Dear coreboot folks,
Am Sonntag, den 08.09.2013, 15:27 +0100 schrieb Mark Mc:
Unfortunately it wont compile the rom without crossgcc compiling for both platforms, my crossgcc-build.log ends with and appears to have no other failures than:
cc1: fatal error: .vis: No such file or directory compilation terminated. make[5]: *** [libunwind.o] Error 1 make[4]: *** [multi-do] Error 1 make[3]: *** [all-multi] Error 2 make[2]: *** [all-target-libgcc] Error 2 /usr/bin/install: cannot stat ‘libgcc.a’: No such file or directory make[3]: *** [install-leaf] Error 1 make[2]: *** [install-target-libgcc] Error 2
trying to build the recommended toolchain for Google Rush, I am hitting the same problem in latest master at commit 6529c33a (build: mipsel cross compiler support).
`make crossgcc-aarch64` succeeds, but `make crossgcc-arm` fails.
$ make crossgcc-arm Warning: no suitable GCC for arm. Warning: no suitable GCC for arm64. Warning: no suitable GCC for riscv. Warning: no suitable GCC for mipsel. fatal: Repository '/home/paul/src/nvidia-cbootimage.git' existiert nicht. Klonen von '/home/paul/src/nvidia-cbootimage.git' in Submodul-Pfad 'util/nvidia/cbootimage' fehlgeschlagen Welcome to the coreboot cross toolchain builder v1.26 (February 23th, 2015)
Target arch is now armv7-a-eabi Will skip GDB ... ok Downloading tar balls ... * gmp-5.1.2.tar.bz2 (downloading) * mpfr-3.1.2.tar.bz2 (downloading) * mpc-1.0.3.tar.gz (downloading) * libelf-0.8.13.tar.gz (downloading) * gcc-4.8.3.tar.bz2 (downloading) * binutils-2.23.2.tar.bz2 (downloading) * acpica-unix-20140114.tar.gz (downloading) Downloaded tar balls ... ok Unpacking and patching ... * gmp-5.1.2.tar.bz2 * mpfr-3.1.2.tar.bz2 * mpc-1.0.3.tar.gz * libelf-0.8.13.tar.gz * gcc-4.8.3.tar.bz2 * binutils-2.23.2.tar.bz2 o binutils-2.23.2_armv7a.patch o binutils-2.23.2_no-bfd-doc.patch * acpica-unix-20140114.tar.gz Unpacked and patched ... ok Building GMP 5.1.2 ... ok Building MPFR 3.1.2 ... ok Building MPC 1.0.3 ... ok Building libelf 0.8.13 ... ok Building binutils 2.23.2 ... ok Building GCC 4.8.3 ... failed Makefile:21: recipe for target 'build-armv7a-without-gdb' failed make[1]: *** [build-armv7a-without-gdb] Error 1 Makefile.inc:455: recipe for target 'crossgcc-arm' failed make: *** [crossgcc-arm] Error 2
Please find the log attached. I am using Debian Sid/unstable.
$ more util/crossgcc/build-armv7-a-eabi-gcc/crossgcc-build.log configure.ac:34: error: Please use exactly Autoconf 2.64 instead of 2.69. config/override.m4:12: _GCC_AUTOCONF_VERSION_CHECK is expanded from... configure.ac:34: the top level […] config.status: executing default commands Adding multilib support to Makefile in ../../../../gcc-4.8.3/libgcc with_multisubdir=fpu ../../../../gcc-4.8.3/libgcc/config/arm/lib1funcs.S: Assembler messages: ../../../../gcc-4.8.3/libgcc/config/arm/lib1funcs.S:351: use of r15 in bx in ARM mode is not really useful ../../../../gcc-4.8.3/libgcc/config/arm/lib1funcs.S: Assembler messages: ../../../../gcc-4.8.3/libgcc/config/arm/lib1funcs.S:351: use of r15 in bx in ARM mode is not really useful ../../../../gcc-4.8.3/libgcc/config/arm/lib1funcs.S: Assembler messages: ../../../../gcc-4.8.3/libgcc/config/arm/lib1funcs.S:351: use of r15 in bx in ARM mode is not really useful ../../../../gcc-4.8.3/libgcc/config/arm/lib1funcs.S: Assembler messages: ../../../../gcc-4.8.3/libgcc/config/arm/lib1funcs.S:351: use of r15 in bx in ARM mode is not really useful ../../../../gcc-4.8.3/libgcc/config/arm/fp16.c:97:1: warning: no previous prototype for '__gnu_h2f_internal' [-Wmissing-prototypes] __gnu_h2f_internal(unsigned short a, int ieee) ^ ../../../../gcc-4.8.3/libgcc/config/arm/fp16.c:122:1: warning: no previous prototype for '__gnu_f2h_ieee' [-Wmissing-prototypes] __gnu_f2h_ieee(unsigned int a) ^ ../../../../gcc-4.8.3/libgcc/config/arm/fp16.c:128:1: warning: no previous prototype for '__gnu_h2f_ieee' [-Wmissing-prototypes] __gnu_h2f_ieee(unsigned short a) ^ ../../../../gcc-4.8.3/libgcc/config/arm/fp16.c:134:1: warning: no previous prototype for '__gnu_f2h_alternative' [-Wmissing-prototypes] __gnu_f2h_alternative(unsigned int x) ^ ../../../../gcc-4.8.3/libgcc/config/arm/fp16.c:140:1: warning: no previous prototype for '__gnu_h2f_alternative' [-Wmissing-prototypes] __gnu_h2f_alternative(unsigned short a) ^ In file included from ../../../../gcc-4.8.3/libgcc/config/arm/unwind-arm.c:143:0: ../../../../gcc-4.8.3/libgcc/unwind-arm-common.inc: In function 'get_eit_entry': ../../../../gcc-4.8.3/libgcc/unwind-arm-common.inc:245:29: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] ucbp->pr_cache.ehtp = (_Unwind_EHT_Header *)&eitp->content; ^ cc1: fatal error: .vis: No such file or directory compilation terminated. ../../../../gcc-4.8.3/libgcc/static-object.mk:28: recipe for target 'libunwind.o' failed make[5]: *** [libunwind.o] Error 1 Makefile:1104: recipe for target 'multi-do' failed make[4]: *** [multi-do] Error 1 Makefile:113: recipe for target 'all-multi' failed make[3]: *** [all-multi] Error 2 Makefile:9962: recipe for target 'all-target-libgcc' failed make[2]: *** [all-target-libgcc] Error 2 /usr/bin/install: der Aufruf von stat für „libgcc.a“ ist nicht möglich: Datei oder Verzeichnis nicht gefunden Makefile:1066: recipe for target 'install-leaf' failed make[3]: *** [install-leaf] Error 1 Makefile:10024: recipe for target 'install-target-libgcc' failed make[config.status: executing default commands Adding multilib support to Makefile in ../../../../gcc-4.8.3/libgcc with_multisubdir=fpu ../../../../gcc-4.8.3/libgcc/config/arm/lib1funcs.S: Assembler messages: ../../../../gcc-4.8.3/libgcc/config/arm/lib1funcs.S:351: use of r15 in bx in ARM mode is not really useful ../../../../gcc-4.8.3/libgcc/config/arm/lib1funcs.S: Assembler messages: ../../../../gcc-4.8.3/libgcc/config/arm/lib1funcs.S:351: use of r15 in bx in ARM mode is not really useful ../../../../gcc-4.8.3/libgcc/config/arm/lib1funcs.S: Assembler messages: ../../../../gcc-4.8.3/libgcc/config/arm/lib1funcs.S:351: use of r15 in bx in ARM mode is not really useful ../../../../gcc-4.8.3/libgcc/config/arm/lib1funcs.S: Assembler messages: ../../../../gcc-4.8.3/libgcc/config/arm/lib1funcs.S:351: use of r15 in bx in ARM mode is not really useful ../../../../gcc-4.8.3/libgcc/config/arm/fp16.c:97:1: warning: no previous prototype for '__gnu_h2f_internal' [-Wmissing-prototypes] __gnu_h2f_internal(unsigned short a, int ieee) ^ ../../../../gcc-4.8.3/libgcc/config/arm/fp16.c:122:1: warning: no previous prototype for '__gnu_f2h_ieee' [-Wmissing-prototypes] __gnu_f2h_ieee(unsigned int a) ^ ../../../../gcc-4.8.3/libgcc/config/arm/fp16.c:128:1: warning: no previous prototype for '__gnu_h2f_ieee' [-Wmissing-prototypes] __gnu_h2f_ieee(unsigned short a) ^ ../../../../gcc-4.8.3/libgcc/config/arm/fp16.c:134:1: warning: no previous prototype for '__gnu_f2h_alternative' [-Wmissing-prototypes] __gnu_f2h_alternative(unsigned int x) ^ ../../../../gcc-4.8.3/libgcc/config/arm/fp16.c:140:1: warning: no previous prototype for '__gnu_h2f_alternative' [-Wmissing-prototypes] __gnu_h2f_alternative(unsigned short a) ^ In file included from ../../../../gcc-4.8.3/libgcc/config/arm/unwind-arm.c:143:0: ../../../../gcc-4.8.3/libgcc/unwind-arm-common.inc: In function 'get_eit_entry': ../../../../gcc-4.8.3/libgcc/unwind-arm-common.inc:245:29: warning: cast discards '__attribute__((const))' qualifier from pointer target type [-Wcast-qual] ucbp->pr_cache.ehtp = (_Unwind_EHT_Header *)&eitp->content; ^ cc1: fatal error: .vis: No such file or directory compilation terminated. ../../../../gcc-4.8.3/libgcc/static-object.mk:28: recipe for target 'libunwind.o' failed make[5]: *** [libunwind.o] Error 1 Makefile:1104: recipe for target 'multi-do' failed make[4]: *** [multi-do] Error 1 Makefile:113: recipe for target 'all-multi' failed make[3]: *** [all-multi] Error 2 Makefile:9962: recipe for target 'all-target-libgcc' failed make[2]: *** [all-target-libgcc] Error 2 /usr/bin/install: der Aufruf von stat für „libgcc.a“ ist nicht möglich: Datei oder Verzeichnis nicht gefunden Makefile:1066: recipe for target 'install-leaf' failed make[3]: *** [install-leaf] Error 1 Makefile:10024: recipe for target 'install-target-libgcc' failed make[2]: *** [install-target-libgcc] Error 22]: *** [install-target-libgcc] Error 2
[…]
Thanks,
Paul