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