https://sourceware.org/bugzilla/show_bug.cgi?id=33267
--- Comment #10 from Sam James <sam at gentoo dot org> --- For that example, in ld.log 1: ``` PASS: Build pr17689b.o gcc -B/tmp/build/ld/tmpdir/ld/ -I/home/sam/git/binutils-gdb/ld/testsuite/ld-x86-64 -g -O2 -mno-direct-extern-access -fno-sanitize=all -c -fno-lto -Wa,-mx86-used-note=yes -c /home/sam/git/binutils-gdb/ld/testsuite/ld-x86-64/dummy.s -o tmpdir/dummy.o Executing on host: sh -c {gcc -B/tmp/build/ld/tmpdir/ld/ -I/home/sam/git/binutils-gdb/ld/testsuite/ld-x86-64 -g -O2 -mno-direct-extern-access -fno-sanitize=all -c -fno-lto -Wa,-mx86-used-note=yes -c /home/sam/git/binutils-gdb/ld/testsuite/ld-x86-64/dummy.s -o tmpdir/dummy.o 2>&1} /dev/null ld.tmp (timeout = 300) spawn [open ...] gcc -B/tmp/build/ld/tmpdir/ld/ -L/usr/x86_64-pc-linux-gnu/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/x86_64-pc-linux-gnu/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/pr17689 -L/home/sam/git/binutils-gdb/ld/testsuite/ld-x86-64 tmpdir/pr17689b.o tmpdir/pr17689.so -pie -z nomemory-seal tmpdir/dummy.o Executing on host: sh -c {gcc -B/tmp/build/ld/tmpdir/ld/ -L/usr/x86_64-pc-linux-gnu/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/x86_64-pc-linux-gnu/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/pr17689 -L/home/sam/git/binutils-gdb/ld/testsuite/ld-x86-64 tmpdir/pr17689b.o tmpdir/pr17689.so -pie -z nomemory-seal tmpdir/dummy.o 2>&1} /dev/null ld.tmp (timeout = 300) spawn [open ...] /tmp/build/ld/tmpdir/ld/collect-ld: tmpdir/pr17689b.o: warning: relocation against `bar' in read-only section `.text' /tmp/build/ld/tmpdir/ld/collect-ld: warning: creating DT_TEXTREL in a PIE /tmp/build/ld/tmpdir/ld/collect-ld: tmpdir/pr17689b.o: warning: relocation against `bar' in read-only section `.text' /tmp/build/ld/tmpdir/ld/collect-ld: warning: creating DT_TEXTREL in a PIE ``` So either way doesn't make it happy (-mno-direct-extern-access or -mdirect-extern-access)? -- You are receiving this mail because: You are on the CC list for the bug.