https://sourceware.org/bugzilla/show_bug.cgi?id=33267

--- Comment #18 from Sam James <sam at gentoo dot org> ---
Thanks H.J.

It is nearly there, but the LAM tests fail for a silly reason:
```
FAIL: Build lam-u48.so
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   -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   -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/lam-u57.so
-L/home/sam/git/binutils-gdb/ld/testsuite/ld-x86-64 -shared
-Wl,-z,lam-u57,-z,noindirect-extern-access -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/lam-u57.so -L/home/sam/git/binutils-gdb/ld/testsuite/ld-x86-64 -shared
-Wl,-z,lam-u57,-z,noindirect-extern-access -z nomemory-seal tmpdir/dummy.o 
2>&1}  /dev/null ld.tmp (timeout = 300)
spawn [open ...]
/tmp/build/ld/../binutils/readelf -n tmpdir/lam-u57.so > dump.out
extra regexps in /home/sam/git/binutils-gdb/ld/testsuite/ld-x86-64/lam-u57.rd
starting with "^      Properties: x86 feature: .*LAM_U57.*$"
EOF from dump.out
output is
Displaying notes found in: .note.gnu.property
  Owner                Data size        Description
  GNU                  0x00000040       NT_GNU_PROPERTY_TYPE_0
      Properties: 1_needed:
        x86 feature: LAM_U57
        x86 feature used: x86
        x86 ISA used: x86-64-baseline
[...]
```

i.e. We emit a blank `1_needed:` when noindirect-extern-access prunes it.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to