Subject: build failure on arm cross compiling.
To: None <port-arm@netbsd.org>
From: Jaime A Fournier <ober@linbsd.org>
List: port-arm
Date: 10/02/2006 10:56:40
Cross compiling tools on OpenBSD arm building evbarm tools fails with
#   compile  compat/lchown.lo
cc -O  -I. -I./include -I/root/netbsd/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1 
-D_FILE_OFFSET_BITS=64 -D__DBINTERFACE_PRIVATE -c -o lchown.lo.o 
/root/netbsd/src/t
ools/compat/lchown.c
mv lchown.lo.o lchown.lo
#   compile  compat/libyywrap.lo
cc -O  -I. -I./include -I/root/netbsd/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1 
-D_FILE_OFFSET_BITS=64 -D__DBINTERFACE_PRIVATE -c -o libyywrap.lo.o 
/root/netbsd/sr
c/tools/compat/../../usr.bin/lex/libyywrap.c
mv libyywrap.lo.o libyywrap.lo
#   compile  compat/md2.lo
cc -O  -I. -I./include -I/root/netbsd/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1 
-D_FILE_OFFSET_BITS=64 -D__DBINTERFACE_PRIVATE -c -o md2.lo.o 
/root/netbsd/src/tool
s/compat/../../lib/libc/hash/md2/md2.c
mv md2.lo.o md2.lo
#   compile  compat/md2hl.lo
cc -O  -I. -I./include -I/root/netbsd/src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1 
-D_FILE_OFFSET_BITS=64 -D__DBINTERFACE_PRIVATE -c -o md2hl.lo.o 
/root/netbsd/src/to
ols/compat/../../lib/libc/hash/md2/md2hl.c
In file included from /root/netbsd/src/lib/libc/hash/md2/md2hl.c:17:
/root/netbsd/src/lib/libc/hash/hashhl.c:36: error: syntax error before "asm"
In file included from /usr/include/machine/_types.h:6,
                  from /usr/include/sys/_types.h:37,
                  from /usr/include/sys/types.h:44,
                  from /root/netbsd/src/tools/compat/compat_defs.h:32,
                  from nbtool_config.h:526,
                  from /root/netbsd/src/tools/compat/namespace.h:9,
                  from /root/netbsd/src/lib/libc/hash/hashhl.c:42,
                  from /root/netbsd/src/lib/libc/hash/md2/md2hl.c:17:
/usr/include/arm/_types.h:57: error: syntax error before "__int_least8_t"
In file included from /root/netbsd/src/tools/compat/compat_defs.h:32,
                  from nbtool_config.h:526,
                  from /root/netbsd/src/tools/compat/namespace.h:9,
                  from /root/netbsd/src/lib/libc/hash/hashhl.c:42,
                  from /root/netbsd/src/lib/libc/hash/md2/md2hl.c:17:
/usr/include/sys/types.h:72: error: syntax error before "int8_t"
In file included from /usr/include/inttypes.h:22,
                  from /root/netbsd/src/tools/compat/compat_defs.h:59,
                  from nbtool_config.h:526,
                  from /root/netbsd/src/tools/compat/namespace.h:9,
                  from /root/netbsd/src/lib/libc/hash/hashhl.c:42,
                  from /root/netbsd/src/lib/libc/hash/md2/md2hl.c:17:
/usr/include/sys/stdint.h:71: error: syntax error before "int_least8_t"

*** Failed target:  md2hl.lo
*** Failed command: cc -O -I. -I./include -I/root/netbsd/src/tools/compat 
-DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D__DBINTERFACE_PRIVATE -c -o 
md2hl.lo.o /roo
t/netbsd/src/tools/compat/../../lib/libc/hash/md2/md2hl.c
*** Error code 1
Stop.
nbmake: stopped in /root/netbsd/src/tools/compat

*** Failed target:  dependall
*** Failed command: cd /root/netbsd/src/tools/compat; 
/root/netbsd/src/OpenBSD-4.0/bin/bin/nbmake realall
*** Error code 1

Stop.
nbmake: stopped in /root/netbsd/src/tools/compat

*** Failed target:  dependall-compat
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; 
case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .) this=""; 
real="/root/netbsd/src/to
ols" ;; *) this="${dir}/"; real="/root/netbsd/src/tools/${dir}" ;; esac; 
show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" 
&& /root/netbs
d/src/OpenBSD-4.0/bin/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; 
_makedirtarget compat dependall
*** Error code 1

Stop.
nbmake: stopped in /root/netbsd/src/tools

ERROR: Failed to make dependall tools
*** BUILD ABORTED ***
#


Any ideas would be greatly appreciated.



-Ober