[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.
- [Bug ld/30732] New: ld: 'ELF weak (alias)' tests fail on hppa,
sam at gentoo dot org <=
- [Bug ld/30732] ld: 'ELF weak (alias)' tests fail on hppa, sam at gentoo dot org, 2023/08/07
- [Bug ld/30732] ld: 'ELF weak (alias)' tests fail on hppa, sam at gentoo dot org, 2023/08/07
- [Bug ld/30732] ld: 'ELF weak (alias)' tests fail on hppa, danglin at gcc dot gnu.org, 2023/08/08
- [Bug ld/30732] ld: 'ELF weak (alias)' tests fail on hppa, dave.anglin at bell dot net, 2023/08/08
- [Bug ld/30732] ld: 'ELF weak (alias)' tests fail on hppa, sam at gentoo dot org, 2023/08/08
- [Bug ld/30732] ld: 'ELF weak (alias)' tests fail on hppa, dave.anglin at bell dot net, 2023/08/08
- [Bug ld/30732] ld: 'ELF weak (alias)' tests fail on hppa, dave.anglin at bell dot net, 2023/08/08
- [Bug ld/30732] ld: 'ELF weak (alias)' tests fail on hppa, sam at gentoo dot org, 2023/08/08
- [Bug ld/30732] ld: 'ELF weak (alias)' tests fail on hppa, dave.anglin at bell dot net, 2023/08/08
- [Bug ld/30732] ld: 'ELF weak (alias)' tests fail on hppa, danglin at gcc dot gnu.org, 2023/08/09