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.

Reply via email to