building cross-compiling tools on -CURRENT

George Rosamond george at ceetonetechnology.com
Thu Oct 30 17:15:22 UTC 2014


Using a new build box running head with r273764, and running into an
issue building the cross compiler tools.  Using source based in /usr/src
on an amd64 box.  I do have devel/gperf installed as per /usr/src/UPDATING.

Running this from /usr/src:

make TARGET=arm TARGET_ARCH=armv6 WITH_GCC=1 WITH_GCC_BOOTSTRAP=1
WITHOUT_CLANG=1 WITHOUT_CLANG_BOOTSTRAP=1 WITHOUT_CLANG_IS_CC=1 xdev

I changed "XDEV" and "XDEV_ARCH to "TARGET" and "TARGET_ARCH" as per
/usr/src/UPDATING from 20140723, but also tried "XDEV" "XDEV_ARCH".  If
I'm reading this right, Crochet should take that into account.

I did clear out /usr/obj, updated and cleaned /usr/src...

Anyone else?  Here's the relevant end of the failure AFAIK:

except.o: In function `nothrow_libfn_p':
/usr/src/gnu/usr.bin/cc/cc1plus/../../../../contrib/gcc/cp/except.c:(.text+0x10fb):
undefined reference to `libc_name_p'
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1

Stop.
make[3]: stopped in /usr/src/gnu/usr.bin/cc/cc1plus
*** Error code 1

Stop.
make[2]: stopped in /usr/src/gnu/usr.bin/cc
*** Error code 1

Stop.
make[1]: stopped in /usr/src
*** Error code 1

Stop.
make: stopped in /usr/src


More information about the freebsd-arm mailing list