18 unexpected failures when running "make check-ld"
Ulf Samuelsson
binutils@emagii.com
Sat Oct 11 21:46:01 GMT 2025
Den 2025-10-11 kl. 22:45, skrev Arsen Arsenović:
> Ulf Samuelsson <binutils@emagii.com> writes:
>
>> === ld Summary ===
>>
>> # of expected passes 3095
>> # of unexpected failures 18
>> # of expected failures 60
>> # of untested testcases 3
>> # of unsupported tests 38
>> ./ld-new 2.45.50.20251011
>>
>>
>> Is this a problem that someone cares about?
>>
>> Just building the linker on a normal 64-bit Ubuntu PC.
>> It is a bit old though (18.04.06)
> That could be significant (OTOH, it could be a toolchain patch causing
> it, IIRC the testsuite relies on $CC).
>
> Could you check ld.log?
Here are the unexpected FAILs:
Test run by ulf on Sat Oct 11 21:02:37 2025
Native configuration is x86_64-pc-linux-gnu
gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -I/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-elf -g -O2 -fno-sanitize=all -c -fno-lto -fpie -c /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-elf/p_align-1.c -o tmpdir/p_align-1.o
Executing on host: sh -c {gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -I/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-elf -g -O2 -fno-sanitize=all -c -fno-lto -fpie -c /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-elf/p_align-1.c -o tmpdir/p_align-1.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/p_align-1b -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-elf -pie tmpdir/p_align-1.o
Executing on host: sh -c {gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/p_align-1b -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-elf -pie tmpdir/p_align-1.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
Running: tmpdir/p_align-1b > tmpdir/p_align-1b.out
child killed: SIGABRT
FAIL: Run p_align-1b with PIE
gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -I/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-elf -g -O2 -fno-sanitize=all -c -fno-lto -fpie -c /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-elf/p_align-1.c -o tmpdir/p_align-1.o
Executing on host: sh -c {gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -I/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-elf -g -O2 -fno-sanitize=all -c -fno-lto -fpie -c /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-elf/p_align-1.c -o tmpdir/p_align-1.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/p_align-1d -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-elf -pie -Wl,-z,max-page-size=0x1000 tmpdir/p_align-1.o
Executing on host: sh -c {gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/p_align-1d -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-elf -pie -Wl,-z,max-page-size=0x1000 tmpdir/p_align-1.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
Running: tmpdir/p_align-1d > tmpdir/p_align-1d.out
FAIL: Run p_align-1d with -Wl,-z,max-page-size=0x1000 with PIE
XFAIL: vers7a
XFAIL: vers7
XFAIL: vers23a
XFAIL: vers23b
XFAIL: vers23c
XFAIL: vers23d
XFAIL: vers23
XFAIL: vers25a
XFAIL: vers25b1
XFAIL: vers25b2
XFAIL: vers27a
XFAIL: vers27b
XFAIL: vers27c1
XFAIL: vers27c2
XFAIL: vers27d1
XFAIL: vers27d2
XFAIL: vers27d3
XFAIL: vers27d4
XFAIL: vers27d5
XFAIL: PCREL16 overflow (2)
XFAIL: --remap-inputs (expected fail)
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/strip-new -R .gnu.*lto_* -N __gnu_lto_v1 --plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -o tmpdir/strip-1a-s-all.o tmpdir/strip-1a.o
Executing on host: /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/strip-new -R .gnu.*lto_* -N __gnu_lto_v1 --plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -o tmpdir/strip-1a-s-all.o tmpdir/strip-1a.o (timeout = 300)
spawn -ignore SIGHUP /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/strip-new -R .gnu.*lto_* -N __gnu_lto_v1 --plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -o tmpdir/strip-1a-s-all.o tmpdir/strip-1a.o
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/nm-new --plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -n tmpdir/strip-1a-s-all.o > tmpdir/dump.out
extra regexps in /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/strip-1a-s-all.nd starting with "^ + U foo2$"
EOF from tmpdir/dump.out
output is 0000000000000001 C __gnu_lto_slim
FAIL: strip -R .gnu.*lto_* -N __gnu_lto_v1 --plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -o tmpdir/strip-1a-s-all.o tmpdir/strip-1a.o
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/strip-new -R .gnu.*lto_* -N __gnu_lto_v1 --plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -o tmpdir/libstrip-1a-s-all.a tmpdir/libstrip-1a.a
Executing on host: /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/strip-new -R .gnu.*lto_* -N __gnu_lto_v1 --plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -o tmpdir/libstrip-1a-s-all.a tmpdir/libstrip-1a.a (timeout = 300)
spawn -ignore SIGHUP /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/strip-new -R .gnu.*lto_* -N __gnu_lto_v1 --plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -o tmpdir/libstrip-1a-s-all.a tmpdir/libstrip-1a.a
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/nm-new --plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -n tmpdir/libstrip-1a-s-all.a > tmpdir/dump.out
extra regexps in /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/strip-1a-s-all.nd starting with "^ + U foo2$"
EOF from tmpdir/dump.out
output is
strip-1a.o:
0000000000000001 C __gnu_lto_slim
FAIL: strip -R .gnu.*lto_* -N __gnu_lto_v1 --plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -o tmpdir/libstrip-1a-s-all.a tmpdir/libstrip-1a.a
gcc -c -g -O2 -flto -fno-fat-lto-objects -o tmpdir/pr33246.o /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/pr33246.c
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/strip-new --strip-debug --enable-deterministic-archives --plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so tmpdir/pr33246.o -o tmpdir/pr33246.o.strip
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/nm-new --plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so tmpdir/pr33246.o.strip
cmp tmpdir/pr33246.o tmpdir/pr33246.o.strip
tmpdir/pr33246.o tmpdir/pr33246.o.strip differ: char 41, line 1
child process exited abnormally
FAIL: pr33246 with --strip-debug --enable-deterministic-archives (strip tmpdir/pr33246.o)
XFAIL: PR ld/32083
Executing on host: mv tmpdir/dump tmpdir/lto-3.o (timeout = 300)
spawn -ignore SIGHUP mv tmpdir/dump tmpdir/lto-3.o
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../gas/as-new -o tmpdir/dummy.o /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.s
Executing on host: sh -c {/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../gas/as-new -o tmpdir/dummy.o /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.s 2>&1} /dev/null dump.tmp (timeout = 300)
spawn [open ...]
./ld-new -z norelro -z nomemory-seal -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -r tmpdir/lto-4a.o tmpdir/lto-4b.o tmpdir/lto-4c.o -o tmpdir/dump tmpdir/dummy.o
Executing on host: sh -c {./ld-new -z norelro -z nomemory-seal -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -r tmpdir/lto-4a.o tmpdir/lto-4b.o tmpdir/lto-4c.o -o tmpdir/dump tmpdir/dummy.o 2>&1} /dev/null dump.tmp (timeout = 300)
spawn [open ...]
./ld-new: warning: tmpdir/dummy.o: missing .note.GNU-stack section implies executable stack
./ld-new: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/objdump -h tmpdir/dump > tmpdir/dump.out
Executing on host: sh -c {/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/objdump -h tmpdir/dump > tmpdir/dump.out 2>dump.tmp} /dev/null (timeout = 300)
spawn [open ...]
extra regexps in /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/lto-4r-a.d starting with "^.* .gnu_object_only.*$"
EOF from tmpdir/dump.out
FAIL: ld-plugin/lto-4r-a
Executing on host: mv tmpdir/dump tmpdir/lto-4r-a.o (timeout = 300)
spawn -ignore SIGHUP mv tmpdir/dump tmpdir/lto-4r-a.o
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../gas/as-new -o tmpdir/dummy.o /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.s
Executing on host: sh -c {/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../gas/as-new -o tmpdir/dummy.o /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.s 2>&1} /dev/null dump.tmp (timeout = 300)
spawn [open ...]
./ld-new -z norelro -z nomemory-seal -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -r tmpdir/lto-4a.o tmpdir/lto-4b.o -o tmpdir/dump tmpdir/dummy.o
Executing on host: sh -c {./ld-new -z norelro -z nomemory-seal -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -r tmpdir/lto-4a.o tmpdir/lto-4b.o -o tmpdir/dump tmpdir/dummy.o 2>&1} /dev/null dump.tmp (timeout = 300)
spawn [open ...]
./ld-new: warning: tmpdir/dummy.o: missing .note.GNU-stack section implies executable stack
./ld-new: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/objdump -h tmpdir/dump > tmpdir/dump.out
Executing on host: sh -c {/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/objdump -h tmpdir/dump > tmpdir/dump.out 2>dump.tmp} /dev/null (timeout = 300)
spawn [open ...]
extra regexps in /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/lto-4r-b.d starting with "^.* .gnu_object_only.*$"
EOF from tmpdir/dump.out
FAIL: ld-plugin/lto-4r-b
Executing on host: mv tmpdir/dump tmpdir/lto-4r-b.o (timeout = 300)
spawn -ignore SIGHUP mv tmpdir/dump tmpdir/lto-4r-b.o
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../gas/as-new -o tmpdir/dummy.o /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.s
Executing on host: sh -c {/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../gas/as-new -o tmpdir/dummy.o /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.s 2>&1} /dev/null dump.tmp (timeout = 300)
spawn [open ...]
./ld-new -z norelro -z nomemory-seal -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -r tmpdir/lto-4r-b.o tmpdir/lto-4c.o --no-warn-execstack --no-error-execstack -o tmpdir/dump tmpdir/dummy.o
Executing on host: sh -c {./ld-new -z norelro -z nomemory-seal -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -r tmpdir/lto-4r-b.o tmpdir/lto-4c.o --no-warn-execstack --no-error-execstack -o tmpdir/dump tmpdir/dummy.o 2>&1} /dev/null dump.tmp (timeout = 300)
spawn [open ...]
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/objdump -h tmpdir/dump > tmpdir/dump.out
Executing on host: sh -c {/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/objdump -h tmpdir/dump > tmpdir/dump.out 2>dump.tmp} /dev/null (timeout = 300)
spawn [open ...]
extra regexps in /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/lto-4r-c.d starting with "^.* .gnu_object_only.*$"
EOF from tmpdir/dump.out
FAIL: ld-plugin/lto-4r-c
Executing on host: mv tmpdir/dump tmpdir/lto-4r-c.o (timeout = 300)
spawn -ignore SIGHUP mv tmpdir/dump tmpdir/lto-4r-c.o
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../gas/as-new -o tmpdir/dummy.o /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.s
Executing on host: sh -c {/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../gas/as-new -o tmpdir/dummy.o /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.s 2>&1} /dev/null dump.tmp (timeout = 300)
spawn [open ...]
./ld-new -z norelro -z nomemory-seal -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -r --whole-archive tmpdir/liblto-4.a -o tmpdir/dump tmpdir/dummy.o
Executing on host: sh -c {./ld-new -z norelro -z nomemory-seal -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -r --whole-archive tmpdir/liblto-4.a -o tmpdir/dump tmpdir/dummy.o 2>&1} /dev/null dump.tmp (timeout = 300)
spawn [open ...]
./ld-new: warning: tmpdir/dummy.o: missing .note.GNU-stack section implies executable stack
./ld-new: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/objdump -h tmpdir/dump > tmpdir/dump.out
Executing on host: sh -c {/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/objdump -h tmpdir/dump > tmpdir/dump.out 2>dump.tmp} /dev/null (timeout = 300)
spawn [open ...]
extra regexps in /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/lto-4r-d.d starting with "^.* .gnu_object_only.*$"
EOF from tmpdir/dump.out
FAIL: ld-plugin/lto-4r-d
Executing on host: mv tmpdir/dump tmpdir/lto-5.o (timeout = 300)
spawn -ignore SIGHUP mv tmpdir/dump tmpdir/lto-5.o
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../gas/as-new -o tmpdir/dummy.o /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.s
Executing on host: sh -c {/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../gas/as-new -o tmpdir/dummy.o /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.s 2>&1} /dev/null dump.tmp (timeout = 300)
spawn [open ...]
./ld-new -z norelro -z nomemory-seal -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -r tmpdir/lto-10a.o tmpdir/lto-10b.o -o tmpdir/dump tmpdir/dummy.o
Executing on host: sh -c {./ld-new -z norelro -z nomemory-seal -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -r tmpdir/lto-10a.o tmpdir/lto-10b.o -o tmpdir/dump tmpdir/dummy.o 2>&1} /dev/null dump.tmp (timeout = 300)
spawn [open ...]
./ld-new: warning: tmpdir/dummy.o: missing .note.GNU-stack section implies executable stack
./ld-new: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/objdump -h tmpdir/dump > tmpdir/dump.out
Executing on host: sh -c {/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/objdump -h tmpdir/dump > tmpdir/dump.out 2>dump.tmp} /dev/null (timeout = 300)
spawn [open ...]
extra regexps in /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/lto-10r.d starting with "^ *[0-9]+ +\.gnu_object_only +[0-9a-f]+ +0+ +0+ +0+[1-9a-f][0-9a-f]+ +.*$"
EOF from tmpdir/dump.out
FAIL: ld-plugin/lto-10r
Executing on host: mv tmpdir/dump tmpdir/lto-10.o (timeout = 300)
spawn -ignore SIGHUP mv tmpdir/dump tmpdir/lto-10.o
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/nm-new --plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so tmpdir/lto-10.o
Executing on host: sh -c {/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/../binutils/nm-new --plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so tmpdir/lto-10.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
00000000 T foo
00000000 T foo
FAIL: nm mixed object
gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -I/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -g -O2 -fno-sanitize=all -c -fno-lto -c /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.c -o tmpdir/dummy.o
Executing on host: sh -c {gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -I/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -g -O2 -fno-sanitize=all -c -fno-lto -c /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.c -o tmpdir/dummy.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/lto-4a.exe -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -O2 -flto -fuse-linker-plugin -Wl,--no-warn-execstack,--no-error-execstack tmpdir/lto-4r-a.o tmpdir/dummy.o
Executing on host: sh -c {gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/lto-4a.exe -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -O2 -flto -fuse-linker-plugin -Wl,--no-warn-execstack,--no-error-execstack tmpdir/lto-4r-a.o tmpdir/dummy.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/collect-ld: /tmp/ccjgDkMj.ltrans0.ltrans.o: in function `main':
<artificial>:(.text.startup+0x5): undefined reference to `foo'
collect2: error: ld returned 1 exit status
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/collect-ld: /tmp/ccjgDkMj.ltrans0.ltrans.o: in function `main':
<artificial>:(.text.startup+0x5): undefined reference to `foo'
collect2: error: ld returned 1 exit status
FAIL: LTO 4a
gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -I/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -g -O2 -fno-sanitize=all -c -fno-lto -c /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.c -o tmpdir/dummy.o
Executing on host: sh -c {gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -I/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -g -O2 -fno-sanitize=all -c -fno-lto -c /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.c -o tmpdir/dummy.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/lto-4c.exe -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -O2 -flto -fuse-linker-plugin -Wl,--no-warn-execstack,--no-error-execstack tmpdir/lto-4r-c.o tmpdir/dummy.o
Executing on host: sh -c {gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/lto-4c.exe -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -O2 -flto -fuse-linker-plugin -Wl,--no-warn-execstack,--no-error-execstack tmpdir/lto-4r-c.o tmpdir/dummy.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/collect-ld: /tmp/ccJDDLEu.ltrans0.ltrans.o: in function `main':
<artificial>:(.text.startup+0x5): undefined reference to `foo'
collect2: error: ld returned 1 exit status
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/collect-ld: /tmp/ccJDDLEu.ltrans0.ltrans.o: in function `main':
<artificial>:(.text.startup+0x5): undefined reference to `foo'
collect2: error: ld returned 1 exit status
FAIL: LTO 4c
gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -I/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -g -O2 -fno-sanitize=all -c -fno-lto -c /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.c -o tmpdir/dummy.o
Executing on host: sh -c {gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -I/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -g -O2 -fno-sanitize=all -c -fno-lto -c /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.c -o tmpdir/dummy.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/lto-4d.exe -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -O2 -flto -fuse-linker-plugin -Wl,--no-warn-execstack,--no-error-execstack tmpdir/lto-4r-d.o tmpdir/dummy.o
Executing on host: sh -c {gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/lto-4d.exe -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -O2 -flto -fuse-linker-plugin -Wl,--no-warn-execstack,--no-error-execstack tmpdir/lto-4r-d.o tmpdir/dummy.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/collect-ld: /tmp/ccvE7rnC.ltrans0.ltrans.o: in function `main':
<artificial>:(.text.startup+0x5): undefined reference to `foo'
collect2: error: ld returned 1 exit status
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/collect-ld: /tmp/ccvE7rnC.ltrans0.ltrans.o: in function `main':
<artificial>:(.text.startup+0x5): undefined reference to `foo'
collect2: error: ld returned 1 exit status
FAIL: LTO 4d
gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -I/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -g -O2 -fno-sanitize=all -c -fno-lto -c /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.c -o tmpdir/dummy.o
Executing on host: sh -c {gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -I/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -g -O2 -fno-sanitize=all -c -fno-lto -c /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.c -o tmpdir/dummy.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/lto-10.exe -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -O2 -flto -fuse-linker-plugin -Wl,--no-warn-execstack,--no-error-execstack tmpdir/lto-10.o tmpdir/dummy.o
Executing on host: sh -c {gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/lto-10.exe -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -O2 -flto -fuse-linker-plugin -Wl,--no-warn-execstack,--no-error-execstack tmpdir/lto-10.o tmpdir/dummy.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/collect-ld: /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/collect-ld: /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
FAIL: LTO 10
gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -I/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -g -O2 -fno-sanitize=all -c -fno-lto -flto -fno-fat-lto-objects -c /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.c -o tmpdir/dummy.o
Executing on host: sh -c {gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -I/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -g -O2 -fno-sanitize=all -c -fno-lto -flto -fno-fat-lto-objects -c /home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin/dummy.c -o tmpdir/dummy.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/pr23935 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -static -flto -Wl,-emain -nostdlib tmpdir/pr23935b.o tmpdir/fatpr23935.a -z nomemory-seal tmpdir/dummy.o
Executing on host: sh -c {gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/pr23935 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/binutils-gdb-2025-10-06/ld/testsuite/ld-plugin -static -flto -Wl,-emain -nostdlib tmpdir/pr23935b.o tmpdir/fatpr23935.a -z nomemory-seal tmpdir/dummy.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/collect-ld: /tmp/ccmkmLk0.ltrans0.ltrans.o: in function `main':
<artificial>:(.text.startup+0xc): undefined reference to `puts'
collect2: error: ld returned 1 exit status
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/collect-ld: /tmp/ccmkmLk0.ltrans0.ltrans.o: in function `main':
<artificial>:(.text.startup+0xc): undefined reference to `puts'
collect2: error: ld returned 1 exit status
Unexpected linker warning or error
FAIL: Build pr23935
gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o pr20103.exe -O2 -flto tmpdir/fatpr20103a.a tmpdir/fatpr20103b.a tmpdir/fatpr20103c.a
Executing on host: sh -c {gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o pr20103.exe -O2 -flto tmpdir/fatpr20103a.a tmpdir/fatpr20103b.a tmpdir/fatpr20103c.a 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/collect-ld: /tmp/ccc77gRc.ltrans0.ltrans.o: in function `main':
<artificial>:(.text.startup+0x7): undefined reference to `dead'
collect2: error: ld returned 1 exit status
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/collect-ld: /tmp/ccc77gRc.ltrans0.ltrans.o: in function `main':
<artificial>:(.text.startup+0x7): undefined reference to `dead'
collect2: error: ld returned 1 exit status
FAIL: PR ld/20103 (-O2 -flto tmpdir/fatpr20103a.a tmpdir/fatpr20103b.a tmpdir/fatpr20103c.a) (1)
gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o pr20103.exe -O2 tmpdir/fatpr20103a.a tmpdir/fatpr20103b.a tmpdir/fatpr20103c.a
Executing on host: sh -c {gcc -B/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/ -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/x86_64-pc-linux-gnu/lib -L/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/lib -L/usr/local/lib -L/lib -L/usr/lib -o pr20103.exe -O2 tmpdir/fatpr20103a.a tmpdir/fatpr20103b.a tmpdir/fatpr20103c.a 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/collect-ld: /tmp/ccActFl8.ltrans0.ltrans.o: in function `main':
<artificial>:(.text.startup+0x7): undefined reference to `dead'
collect2: error: ld returned 1 exit status
/home/ulf/projects/binutils-bld/binutils-gdb-timestamp/build/arch/pc/build/ld/tmpdir/ld/collect-ld: /tmp/ccActFl8.ltrans0.ltrans.o: in function `main':
<artificial>:(.text.startup+0x7): undefined reference to `dead'
collect2: error: ld returned 1 exit status
Executing on host: sh -c {echo "#if 4 < __GNUC__ + (9 <= __GNUC_MINOR__)
yes
#endif" | gcc -E - 2>/dev/null} (timeout = 300)
spawn -ignore SIGHUP sh -c echo "#if 4 < __GNUC__ + (9 <= __GNUC_MINOR__)
yes
#endif" | gcc -E - 2>/dev/null
# 1 "<stdin>"
# 1 "<built-in>"
# 1 "<command-line>"
# 31 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 32 "<command-line>" 2
# 1 "<stdin>"
yes
FAIL: PR ld/20103 (-O2 tmpdir/fatpr20103a.a tmpdir/fatpr20103b.a tmpdir/fatpr20103c.a) (1)
XFAIL: ld-scripts/provide-3
XFAIL: selective4
XFAIL: selective5
XFAIL: selective6
XFAIL: shared (non PIC)
XFAIL: shared (non PIC, load offset)
XFAIL: shared (PIC main, non PIC so)
XFAIL: visibility (hidden) (non PIC)
XFAIL: visibility (hidden) (non PIC, load offset)
XFAIL: visibility (hidden) (PIC main, non PIC so)
XFAIL: visibility (hidden_normal) (non PIC)
XFAIL: visibility (hidden_normal) (non PIC, load offset)
XFAIL: visibility (hidden_normal) (PIC main, non PIC so)
XFAIL: visibility (hidden_undef) (non PIC)
XFAIL: visibility (hidden_undef) (non PIC, load offset)
XFAIL: visibility (hidden_undef) (PIC main, non PIC so)
XFAIL: visibility (hidden_undef_def) (non PIC)
XFAIL: visibility (hidden_undef_def) (non PIC, load offset)
XFAIL: visibility (hidden_undef_def) (PIC main, non PIC so)
XFAIL: visibility (hidden_weak) (non PIC)
XFAIL: visibility (hidden_weak) (non PIC, load offset)
XFAIL: visibility (hidden_weak) (PIC main, non PIC so)
XFAIL: visibility (protected) (non PIC)
XFAIL: visibility (protected) (non PIC, load offset)
XFAIL: visibility (protected) (PIC main, non PIC so)
XFAIL: visibility (protected_undef) (non PIC)
XFAIL: visibility (protected_undef) (non PIC, load offset)
XFAIL: visibility (protected_undef) (PIC main, non PIC so)
XFAIL: visibility (protected_undef_def) (non PIC)
XFAIL: visibility (protected_undef_def) (non PIC, load offset)
XFAIL: visibility (protected_undef_def) (PIC main, non PIC so)
XFAIL: visibility (protected_weak) (non PIC)
XFAIL: visibility (protected_weak) (non PIC, load offset)
XFAIL: visibility (protected_weak) (PIC main, non PIC so)
XFAIL: visibility (normal) (non PIC)
XFAIL: visibility (normal) (non PIC, load offset)
XFAIL: visibility (normal) (PIC main, non PIC so)
XFAIL: PCREL16 overflow (2)
--
Best Regards
Ulf Samuelsson
More information about the Binutils
mailing list