https://sourceware.org/bugzilla/show_bug.cgi?id=20675
Bug ID: 20675 Summary: [metag] internal error cross-compiling static programs Product: binutils Version: 2.28 (HEAD) Status: UNCONFIRMED Severity: normal Priority: P2 Component: ld Assignee: unassigned at sourceware dot org Reporter: wbx at openadk dot org Target Milestone: --- I started regular testing for static linked binaries and found following issue with binutils for metag. I get following error when cross-compiling one of the tests from uClibc-ng: /home/wbx/metag/toolchain_qemu-metag_uclibc-ng/usr/bin/metag-openadk-linux-uclibc-gcc -nostdinc -I../../install_dir/usr/include -I../../test -D_GNU_SOURCE -I/home/wbx/metag/target_qemu-metag_uclibc-ng/usr/include/ -isystem /home/wbx/metag/toolchain_qemu-metag_uclibc-ng/usr/lib/gcc/metag-openadk-linux-uclibc/4.2.4/include-fixed -isystem /home/wbx/metag/toolchain_qemu-metag_uclibc-ng/usr/lib/gcc/metag-openadk-linux-uclibc/4.2.4/include -Os -fstrict-aliasing -funsigned-char -fno-builtin -fno-asm -fmerge-all-constants -msoft-float -std=gnu99 -Wa,-mcpu=metac21 -Wall -Wstrict-prototypes -Wstrict-aliasing -Wstrict-prototypes -Wno-missing-field-initializers -fwrapv -fno-ident -mmetac=2.1 -static -Os -pipe -fomit-frame-pointer -fno-unwind-tables -fno-asynchronous-unwind-tables -c termios.c -o termios.o /home/wbx/metag/toolchain_qemu-metag_uclibc-ng/usr/bin/metag-openadk-linux-uclibc-gcc -Wl,-EL -Wl,-z,now -Wl,-static -static-libgcc -Wl,-rpath,/home/wbx/metag/toolchain_build_qemu-metag_uclibc-ng/w-uClibc-ng-1.0.18-1/uClibc-ng-1.0.18/test/termios -L/home/wbx/metag/target_qemu-metag_uclibc-ng/lib -L/home/wbx/metag/target_qemu-metag_uclibc-ng/usr/lib -Wl,-O1 -Wl,-rpath -Wl,/usr/lib -Wl,-rpath-link -Wl,/home/wbx/metag/target_qemu-metag_uclibc-ng/usr/lib -static termios.o -o termios /home/wbx/metag/toolchain_qemu-metag_uclibc-ng/usr/lib/gcc/metag-openadk-linux-uclibc/4.2.4/../../../../metag-openadk-linux-uclibc/bin/ld: BFD (GNU Binutils) 2.27.51.20161009 internal error, aborting at elf32-metag.c:1881 in elf_metag_relocate_section /home/wbx/metag/toolchain_qemu-metag_uclibc-ng/usr/lib/gcc/metag-openadk-linux-uclibc/4.2.4/../../../../metag-openadk-linux-uclibc/bin/ld: Please report this bug. collect2: ld returned 1 exit status Same happens for binutils 2.25, 2.26.1 and 2.27. GCC Version used: $ ./toolchain_qemu-metag_uclibc-ng/usr/bin/metag-openadk-linux-uclibc-gcc -v Using built-in specs. Target: metag-openadk-linux-uclibc Configured with: /home/wbx/metag/toolchain_build_qemu-metag_uclibc-ng/w-gcc-4.2.4-1/gcc-4.2.4/configure --prefix=/home/wbx/metag/toolchain_qemu-metag_uclibc-ng/usr --with-bugurl=http://www.openadk.org/ --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=metag-openadk-linux-uclibc --with-gmp=/home/wbx/metag/host_x86_64-linux-gnu/usr --with-mpfr=/home/wbx/metag/host_x86_64-linux-gnu/usr --with-libelf=/home/wbx/metag/host_x86_64-linux-gnu/usr --disable-__cxa_atexit --with-system-zlib --with-gnu-ld --with-gnu-as --disable-libsanitizer --disable-install-libiberty --disable-libitm --disable-libmudflap --disable-libgomp --disable-libcilkrts --disable-libquadmath --disable-libquadmath-support --disable-decimal-float --disable-libstdcxx-pch --disable-ppl-version-check --disable-cloog-version-check --without-ppl --without-cloog --without-isl --disable-werror --disable-nls --disable-lto --with-cpu=2.1 --enable-meta-default --disable-symvers --enable-tls --enable-languages=c --with-newlib --disable-shared --disable-threads --disable-multilib --without-headers Thread model: single gcc version 4.2.4 (IMG-1.4.0.300) -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils