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
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-binutils