bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/30732] New: ld: 'ELF weak (alias)' tests fail on hppa


From: sam at gentoo dot org
Subject: [Bug ld/30732] New: ld: 'ELF weak (alias)' tests fail on hppa
Date: Tue, 08 Aug 2023 00:58:53 +0000

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

            Bug ID: 30732
           Summary: ld: 'ELF weak (alias)' tests fail on hppa
           Product: binutils
           Version: 2.42 (HEAD)
            Status: NEW
          Severity: normal
          Priority: P2
         Component: ld
          Assignee: unassigned at sourceware dot org
          Reporter: sam at gentoo dot org
  Target Milestone: ---

Created attachment 15047
  --> https://sourceware.org/bugzilla/attachment.cgi?id=15047&action=edit
ld.log.xz

$ ld/ld-new --version | head -1
GNU ld (GNU Binutils) 2.41.50.20230808

$ grep -rsin ^FAIL ./*/*.sum
./ld/ld.sum:502:FAIL: relocatable with script
./ld/ld.sum:512:FAIL: SHF_GNU_RETAIN 7a
./ld/ld.sum:1145:FAIL: ELF weak (alias)

```
hppa2.0-unknown-linux-gnu-gcc  -B/home/sam/git/binutils-gdb/ld/tmpdir/ld/
-I/home/sam/git/binutils-gdb/ld/testsuite/ld-elfweak -g -O2 -fno-sanitize=all
-fno-lto   -fno-lto -fpic -c
/home/sam/git/binutils-gdb/ld/testsuite/ld-elfweak/alias.c -o tmpdir/alias.o
Executing on host: sh -c {hppa2.0-unknown-linux-gnu-gcc 
-B/home/sam/git/binutils-gdb/ld/tmpdir/ld/
-I/home/sam/git/binutils-gdb/ld/testsuite/ld-elfweak -g -O2 -fno-sanitize=all
-fno-lto   -fno-lto -fpic -c
/home/sam/git/binutils-gdb/ld/testsuite/ld-elfweak/alias.c -o tmpdir/alias.o
2>&1}  /dev/null ld.tmp (timeout = 300)
spawn [open ...]
hppa2.0-unknown-linux-gnu-gcc  -B/home/sam/git/binutils-gdb/ld/tmpdir/ld/ 
-fno-lto  -L/usr/local/hppa2.0-unknown-linux-gnu/lib -L/usr/local/lib -L/lib
-L/usr/lib  -o tmpdir/alias.so --shared -Wl,--no-as-needed tmpdir/alias.o
Executing on host: sh -c {hppa2.0-unknown-linux-gnu-gcc 
-B/home/sam/git/binutils-gdb/ld/tmpdir/ld/  -fno-lto 
-L/usr/local/hppa2.0-unknown-linux-gnu/lib -L/usr/local/lib -L/lib -L/usr/lib 
-o tmpdir/alias.so --shared -Wl,--no-as-needed tmpdir/alias.o 2>&1}  /dev/null
ld.tmp (timeout = 300)
spawn [open ...]
hppa2.0-unknown-linux-gnu-gcc  -B/home/sam/git/binutils-gdb/ld/tmpdir/ld/
-I/home/sam/git/binutils-gdb/ld/testsuite/ld-elfweak -g -O2 -fno-sanitize=all
-fno-lto   -fno-lto -c
/home/sam/git/binutils-gdb/ld/testsuite/ld-elfweak/aliasmain.c -o
tmpdir/aliasmain.o
Executing on host: sh -c {hppa2.0-unknown-linux-gnu-gcc 
-B/home/sam/git/binutils-gdb/ld/tmpdir/ld/
-I/home/sam/git/binutils-gdb/ld/testsuite/ld-elfweak -g -O2 -fno-sanitize=all
-fno-lto   -fno-lto -c
/home/sam/git/binutils-gdb/ld/testsuite/ld-elfweak/aliasmain.c -o
tmpdir/aliasmain.o 2>&1}  /dev/null ld.tmp (timeout = 300)
spawn [open ...]
hppa2.0-unknown-linux-gnu-gcc  -B/home/sam/git/binutils-gdb/ld/tmpdir/ld/
-I/home/sam/git/binutils-gdb/ld/testsuite/ld-elfweak -g -O2 -fno-sanitize=all
-fno-lto   -fno-lto -c
/home/sam/git/binutils-gdb/ld/testsuite/ld-elfweak/weakref1.c -o
tmpdir/weakref1.o
Executing on host: sh -c {hppa2.0-unknown-linux-gnu-gcc 
-B/home/sam/git/binutils-gdb/ld/tmpdir/ld/
-I/home/sam/git/binutils-gdb/ld/testsuite/ld-elfweak -g -O2 -fno-sanitize=all
-fno-lto   -fno-lto -c
/home/sam/git/binutils-gdb/ld/testsuite/ld-elfweak/weakref1.c -o
tmpdir/weakref1.o 2>&1}  /dev/null ld.tmp (timeout = 300)
spawn [open ...]
hppa2.0-unknown-linux-gnu-gcc  -B/home/sam/git/binutils-gdb/ld/tmpdir/ld/
-I/home/sam/git/binutils-gdb/ld/testsuite/ld-elfweak -g -O2 -fno-sanitize=all
-fno-lto   -fno-lto -c
/home/sam/git/binutils-gdb/ld/testsuite/ld-elfweak/weakref2.c -o
tmpdir/weakref2.o
Executing on host: sh -c {hppa2.0-unknown-linux-gnu-gcc 
-B/home/sam/git/binutils-gdb/ld/tmpdir/ld/
-I/home/sam/git/binutils-gdb/ld/testsuite/ld-elfweak -g -O2 -fno-sanitize=all
-fno-lto   -fno-lto -c
/home/sam/git/binutils-gdb/ld/testsuite/ld-elfweak/weakref2.c -o
tmpdir/weakref2.o 2>&1}  /dev/null ld.tmp (timeout = 300)
spawn [open ...]
hppa2.0-unknown-linux-gnu-gcc -B/home/sam/git/binutils-gdb/ld/tmpdir/ld/  
-L/usr/local/hppa2.0-unknown-linux-gnu/lib -L/usr/local/lib -L/lib -L/usr/lib 
-o tmpdir/alias -Wl,-rpath=.,--no-as-needed -fno-sanitize=all -fno-lto 
tmpdir/aliasmain.o tmpdir/weakref1.o tmpdir/weakref2.o tmpdir/alias.so
Executing on host: sh -c {hppa2.0-unknown-linux-gnu-gcc
-B/home/sam/git/binutils-gdb/ld/tmpdir/ld/  
-L/usr/local/hppa2.0-unknown-linux-gnu/lib -L/usr/local/lib -L/lib -L/usr/lib 
-o tmpdir/alias -Wl,-rpath=.,--no-as-needed -fno-sanitize=all -fno-lto 
tmpdir/aliasmain.o tmpdir/weakref1.o tmpdir/weakref2.o tmpdir/alias.so 2>&1} 
/dev/null ld.tmp (timeout = 300)
spawn [open ...]
tmpdir/alias >tmpdir/alias.out
child killed: segmentation violation
FAIL: ELF weak (alias)
```

Backtrace from running it manually:
```
Program received signal SIGSEGV, Segmentation fault.
0x41000600 in printf (__fmt=0x41000950 "value via psym1: %d, via psym2: %d,
strong %d\n") at /usr/include/bits/stdio2.h:86
86        return __printf_chk (__USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack
());
(gdb) bt
#0  0x41000600 in printf (__fmt=0x41000950 "value via psym1: %d, via psym2: %d,
strong %d\n") at /usr/include/bits/stdio2.h:86
#1  main () at /home/sam/git/binutils-gdb/ld/testsuite/ld-elfweak/aliasmain.c:9
(gdb)
```

I've uploaded the binary too.

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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]