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
Dear coreboot folks,
I forgot to attach the log file.
Am Donnerstag, den 26.02.2015, 01:24 +0100 schrieb Paul Menzel:
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
I have the same issue building ARM compilers for my board. I wasn't able to figure out the cause, so I reverted to 4.7.3. I tried 4.9.2 as well, and it failed in the same way.
I am suspicious of gnu make as the cause. There is a pattern match base rule that is written as -include $*.vis - $* is null, so the compiler tries to include .vis, which obviously doesn't exist.
I had another issue building on ARM as well - my board does not use verstage but builds without verstage fail right now. I have a patch for this - I'll submit it later today.
Kevin
On Feb 25, 2015, at 17:04, Paul Menzel paulepanter@users.sourceforge.net wrote:
Dear coreboot folks,
I forgot to attach the log file.
Am Donnerstag, den 26.02.2015, 01:24 +0100 schrieb Paul Menzel:
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
<config.log> <config.status>
<crossgcc-build.log>
coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot
I reproduced the error. I was trying to figure out how to debug it. I entered into the util/crossgcc/build-armv7-a-eabi-gcc directory and typed make. Everything worked... I'm trying again. I'm not really sure why one way would fail and the other not.
On Wed, Feb 25, 2015 at 7:04 PM, Paul Menzel paulepanter@users.sourceforge.net wrote:
Dear coreboot folks,
I forgot to attach the log file.
Am Donnerstag, den 26.02.2015, 01:24 +0100 schrieb Paul Menzel:
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
-- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot