Subject: New toolchain on arm ports
To: None <tech-toolchain@netbsd.org>
From: David Forbes <david@flossy.u-net.com>
List: tech-toolchain
Date: 10/21/2001 18:56:58
Dear All,

Has anyone had any luck cross-compiling for an arm port using the new
toolchain?  (I would try a native compile first, but I haven't had chance
yet.)

In response to:

./build.sh -m cats

I get:

cc -DHAVE_CONFIG_H
-I. -I/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas
-I. -D_GNU_SOURCE -I.
-I/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas
-I../bfd
-I/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/config
-I/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/../include
-I/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/..
-I/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/../bfd
-I/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/../intl
-I../intl -DLOCALEDIR="\"/home/cross-build/bs-tools/share/locale\""  -W
-Wall -O -c
/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/config/obj-aout.c
/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/config/obj-aout.c:
In function `obj_aout_nbsd_frob_file':
/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/config/obj-aout.c:129:
dereferencing pointer to incomplete type
/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/config/obj-aout.c:140:
dereferencing pointer to incomplete type
/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/config/obj-aout.c:142:
dereferencing pointer to incomplete type
/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/config/obj-aout.c:154:
dereferencing pointer to incomplete type
/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/config/obj-aout.c:157:
dereferencing pointer to incomplete type
/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/config/obj-aout.c:157:
dereferencing pointer to incomplete type
/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/config/obj-aout.c:
In function `obj_aout_size':
/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/config/obj-aout.c:816:
dereferencing pointer to incomplete type
/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/config/obj-aout.c:819:
dereferencing pointer to incomplete type
/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/config/obj-aout.c:769:
warning: unused variable `seg'
/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/config/obj-aout.c:766:
warning: unused variable `temp'
/home/cross-build/src/tools/toolchain/../../gnu/dist/toolchain/gas/config/obj-aout.c:761:
warning: unused parameter `ignore' *** Error code 1

Stop.
bmake: stopped in /home/cross-build/src/tools/toolchain/obj.cats/toolchain/gas
*** Error code 1
1 error

bmake: stopped in /home/cross-build/src/tools/toolchain/obj.cats/toolchain/gas
*** Error code 2

Stop.



Q1:  Is this cross-compile specific, or is the native build affected as
well?
Q2:  Is this a known-about and being worked issue, or should I attempt to
investigate further?


Cheers,

David.