Crossbuild Failure on Arm
Thomas Laus
lausts at acm.org
Mon Jun 13 18:38:01 UTC 2016
I wanted to add a few NIC cards to my Beaglebone, so my next step was
to build a toolchain for the arm arch. I used the instructions from
the khubla.com site which starts with a build of the necessary
toolchain with the command:
make XDEV=arm XDEV_ARCH=armv6 xdev
It failed!
sh /usr/src/tools/install.sh -C -o root -g wheel -m 444 /usr/src/gnu/lib/libdialog/../../../contrib/dialog/dialog.h /usr/src/gnu/lib/libdialog/../../../contrib/dialog/dlg_colors.h /usr/src/gnu/lib/libdialog/dlg_config.h /usr/src/gnu/lib/libdialog/../../../contrib/dialog/dlg_keys.h //usr/armv6-freebsd/usr/include/
===> lib/libc++ (obj,all,install)
/usr/obj/armv6-freebsd/usr/src/lib/libc++ created for /usr/src/lib/libc++
echo libc++.so.1.full: //usr/armv6-freebsd/usr/lib/libcxxrt.a >> .depend
c++ -isystem //usr/armv6-freebsd/usr/include -L//usr/armv6-freebsd/usr/lib --sysroot=//usr/armv6-freebsd/ -B//usr/armv6-freebsd/usr/libexec -B//usr/armv6-freebsd/usr/bin -B//usr/armv6-freebsd/usr/lib -mlong-calls -O -pipe -isystem /usr/src/lib/libc++/../../contrib/libc++/include -isystem /usr/src/lib/libc++/../../contrib/libcxxrt -nostdinc++ -nostdlib -DLIBCXXRT -MD -MF.depend.algorithm.o -MTalgorithm.o -Qunused-arguments -std=c++11 -Wno-c++11-extensions -c /usr/src/lib/libc++/../../contrib/libc++/src/algorithm.cpp -o algorithm.o
In file included from /usr/src/lib/libc++/../../contrib/libc++/src/algorithm.cpp:10:
In file included from /usr/src/lib/libc++/../../contrib/libc++/include/algorithm:624:
In file included from /usr/src/lib/libc++/../../contrib/libc++/include/initializer_list:47:
/usr/src/lib/libc++/../../contrib/libc++/include/cstddef:43:15: fatal error:
'stddef.h' file not found
#include_next <stddef.h>
^
1 error generated.
*** Error code 1
Stop.
make[4]: stopped in /usr/src/lib/libc++
*** Error code 1
Stop.
make[3]: stopped in /usr/src
*** Error code 1
Stop.
make[2]: stopped in /usr/src
*** Error code 1
Stop.
make[1]: stopped in /usr/src
*** Error code 1
Stop.
make: stopped in /usr/src
I have made a fresh checkout of the HEAD sources about every three
days and make another attempt. The operation faults at exactly the
same point each time. Am I doing something wrong or is there a bug in
Clang? The same checkout builds normally in native amd64 on an Intel
i5 PC. I thought that the Jenkins build would have caught any Clang
bug. Do I need to file a bug report?
Tom
--
Public Keys:
PGP KeyID = 0x5F22FDC1
GnuPG KeyID = 0x620836CF
More information about the freebsd-arm
mailing list