https://sourceware.org/bugzilla/show_bug.cgi?id=18106
Bug ID: 18106 Summary: error: TLS relocation against invalid instruction Product: binutils Version: 2.26 (HEAD) Status: NEW Severity: normal Priority: P2 Component: gold Assignee: ccoutant at google dot com Reporter: hjl.tools at gmail dot com CC: ian at airs dot com On Linux/x86-32, gold fails to create a glibc test: [hjl@gnu-tools-1 glibc-32bit-test]$ gcc -fuse-ld=gold -m32 -nostdlib -nostartfiles -o /export/build/gnu/glibc-32bit-test/build-i686-linux/elf/tst-tls3 -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both /export/build/gnu/glibc-32bit-test/build-i686-linux/csu/crt1.o /export/build/gnu/glibc-32bit-test/build-i686-linux/csu/crti.o `gcc -fuse-ld=gold -m32 --print-file-name=crtbegin.o` /export/build/gnu/glibc-32bit-test/build-i686-linux/elf/tst-tls3.o /export/build/gnu/glibc-32bit-test/build-i686-linux/elf/tst-tlsmod1.so -Wl,-dynamic-linker=/export/build/gnu/glibc-32bit-test/build-i686-linux/elf/ld.so -Wl,-rpath=/export/build/gnu/glibc-32bit-test/build-i686-linux:/export/build/gnu/glibc-32bit-test/build-i686-linux/math:/export/build/gnu/glibc-32bit-test/build-i686-linux/elf:/export/build/gnu/glibc-32bit-test/build-i686-linux/dlfcn:/export/build/gnu/glibc-32bit-test/build-i686-linux/nss:/export/build/gnu/glibc-32bit-test/build-i686-linux/nis:/export/build/gnu/glibc-32bit-test/build-i686-linux/rt:/export/build/gnu/glibc-32bit-test/build-i686-linux/resolv:/export/build/gnu/glibc-32bit-test/build-i686-linux/crypt:/export/build/gnu/glibc-32bit-test/build-i686-linux/nptl /export/build/gnu/glibc-32bit-test/build-i686-linux/libc.so.6 /export/build/gnu/glibc-32bit-test/build-i686-linux/libc_nonshared.a -Wl,--as-needed /export/build/gnu/glibc-32bit-test/build-i686-linux/elf/ld.so -Wl,--no-as-needed -lgcc -Wl,--as-needed -lgcc_s -Wl,--no-as-needed `gcc -fuse-ld=gold -m32 --print-file-name=crtend.o` /export/build/gnu/glibc-32bit-test/build-i686-linux/csu/crtn.o tst-tls3.c:40: error: TLS relocation against invalid instruction tst-tls3.c:41: error: TLS relocation against invalid instruction collect2: error: ld returned 1 exit status [hjl@gnu-tools-1 glibc-32bit-test]$ -- 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