https://sourceware.org/bugzilla/show_bug.cgi?id=33267
--- Comment #7 from Sam James <sam at gentoo dot org> --- Created attachment 16250 --> https://sourceware.org/bugzilla/attachment.cgi?id=16250&action=edit ld.log 1 OK, I think I need some help now. I've attached two logs: * ld.log 1 (system is built with -mno-direct-extern-access, binutils is built with -O2 -mno-direct-extern-access; baseline for this bug) * ld.log 2 (system is built with -mno-direct-extern-access, binutils is built with -O2 -mno-direct-extern-access; patches applied for testsuite) What I'm not sure about is how to handle e.g. in ld.log 2.. ``` FAIL: Build pr17689 with PIE without -fPIE gcc -B/tmp/build2/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 -mdirect-extern-access -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/build2/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 -mdirect-extern-access -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/build2/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/pr17689now -L/home/sam/git/binutils-gdb/ld/testsuite/ld-x86-64 tmpdir/pr17689b.o tmpdir/pr17689.so -pie -Wl,-z,now -z nomemory-seal tmpdir/dummy.o Executing on host: sh -c {gcc -B/tmp/build2/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/pr17689now -L/home/sam/git/binutils-gdb/ld/testsuite/ld-x86-64 tmpdir/pr17689b.o tmpdir/pr17689.so -pie -Wl,-z,now -z nomemory-seal tmpdir/dummy.o 2>&1} /dev/null ld.tmp (timeout = 300) spawn [open ...] /tmp/build2/ld/tmpdir/ld/collect-ld: tmpdir/pr17689b.o: warning: relocation against `bar' in read-only section `.text' /tmp/build2/ld/tmpdir/ld/collect-ld: warning: creating DT_TEXTREL in a PIE /tmp/build2/ld/tmpdir/ld/collect-ld: tmpdir/pr17689b.o: warning: relocation against `bar' in read-only section `.text' /tmp/build2/ld/tmpdir/ld/collect-ld: warning: creating DT_TEXTREL in a PIE ``` For some tests, should we skip them with -mno-direct-extern-access? Or is it a bug? -- You are receiving this mail because: You are on the CC list for the bug.