[PATCH 1/1] sframe: Use UNRESOLVED instead of FAIL
Jan Beulich
jbeulich@suse.com
Mon Jan 19 10:34:34 GMT 2026
On 19.01.2026 11:06, Claudiu Zissulescu wrote:
>> This eliminates the bogus FAILs for me; the PR ld/33401 testcase now
>> reports UNTESTED (due to "No R_*_NONE in .rela.sframe" aiui, which is
>> now being reported in my case), which was - I think - the intention.
>
> That is a good news. Anyhow, can you please send me your ld.log file. I
> would like to understand why the R_*_NONE are not generated in ur case.
Log fragment below.
Jan
g++ -B/build/binutils/master-git/2026-01-16/ld/tmpdir/ld/ -I/home/jbeulich/cpp/binutils/master-git/2026-01-16/ld/testsuite/ld-sframe -g -O2 -D_GNU_SOURCE -c -g -O2 -finline -w -Wa,--gsframe -c /home/jbeulich/cpp/binutils/master-git/2026-01-16/ld/testsuite/ld-sframe/StateClient.cpp -o tmpdir/StateClient.o
Executing on host: sh -c {g++ -B/build/binutils/master-git/2026-01-16/ld/tmpdir/ld/ -I/home/jbeulich/cpp/binutils/master-git/2026-01-16/ld/testsuite/ld-sframe -g -O2 -D_GNU_SOURCE -c -g -O2 -finline -w -Wa,--gsframe -c /home/jbeulich/cpp/binutils/master-git/2026-01-16/ld/testsuite/ld-sframe/StateClient.cpp -o tmpdir/StateClient.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
g++ -B/build/binutils/master-git/2026-01-16/ld/tmpdir/ld/ -I/home/jbeulich/cpp/binutils/master-git/2026-01-16/ld/testsuite/ld-sframe -g -O2 -D_GNU_SOURCE -c -g -O2 -finline -w -Wa,--gsframe -c /home/jbeulich/cpp/binutils/master-git/2026-01-16/ld/testsuite/ld-sframe/StatePlaying.cpp -o tmpdir/StatePlaying.o
Executing on host: sh -c {g++ -B/build/binutils/master-git/2026-01-16/ld/tmpdir/ld/ -I/home/jbeulich/cpp/binutils/master-git/2026-01-16/ld/testsuite/ld-sframe -g -O2 -D_GNU_SOURCE -c -g -O2 -finline -w -Wa,--gsframe -c /home/jbeulich/cpp/binutils/master-git/2026-01-16/ld/testsuite/ld-sframe/StatePlaying.cpp -o tmpdir/StatePlaying.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
g++ -B/build/binutils/master-git/2026-01-16/ld/tmpdir/ld/ -L/usr/local/x86_64-pc-linux-gnu/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/x86_64-pc-linux-gnu/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/pr33401.o -L/home/jbeulich/cpp/binutils/master-git/2026-01-16/ld/testsuite/ld-sframe -r -nostdlib -z nomemory-seal tmpdir/StateClient.o tmpdir/StatePlaying.o
Executing on host: sh -c {g++ -B/build/binutils/master-git/2026-01-16/ld/tmpdir/ld/ -L/usr/local/x86_64-pc-linux-gnu/lib64 -L/usr/local/lib64 -L/lib64 -L/usr/lib64 -L/usr/local/x86_64-pc-linux-gnu/lib -L/usr/local/lib -L/lib -L/usr/lib -o tmpdir/pr33401.o -L/home/jbeulich/cpp/binutils/master-git/2026-01-16/ld/testsuite/ld-sframe -r -nostdlib -z nomemory-seal tmpdir/StateClient.o tmpdir/StatePlaying.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
/build/binutils/master-git/2026-01-16/ld/../binutils/readelf -r -W tmpdir/pr33401.o > dump.out
extra regexps in /home/jbeulich/cpp/binutils/master-git/2026-01-16/ld/testsuite/ld-sframe/pr33401.rd starting with "^[0-9a-f]+ +0+ +R_.*_NONE +.*$"
EOF from dump.out
output is
Relocation section '.rela.eh_frame' at offset 0x2b88 contains 13 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
0000000000000020 0000001900000002 R_X86_64_PC32 0000000000000000 .text._ZN1b5m_fn2Ev + 0
000000000000004b 0000003e0000000a R_X86_64_32 0000000000000000 __gxx_personality_v0 + 0
0000000000000060 0000001a00000002 R_X86_64_PC32 0000000000000000 .text._ZN6PlayerD2Ev + 0
0000000000000069 0000001b0000000a R_X86_64_32 0000000000000000 .gcc_except_table._ZN6PlayerD2Ev + 0
000000000000009c 0000001c00000002 R_X86_64_PC32 0000000000000000 .text._ZN6PlayerD0Ev + 0
00000000000000a5 0000001d0000000a R_X86_64_32 0000000000000000 .gcc_except_table._ZN6PlayerD0Ev + 0
00000000000000cc 0000001e00000002 R_X86_64_PC32 0000000000000000 .text.startup + 0
00000000000000f8 0000000c00000002 R_X86_64_PC32 0000000000000000 .text + 0
0000000000000117 0000003e0000000a R_X86_64_32 0000000000000000 __gxx_personality_v0 + 0
000000000000012c 0000002500000002 R_X86_64_PC32 0000000000000000 .text._ZN1iD2Ev + 0
0000000000000135 000000260000000a R_X86_64_32 0000000000000000 .gcc_except_table._ZN1iD2Ev + 0
000000000000015c 0000002700000002 R_X86_64_PC32 0000000000000000 .text._ZN1iD0Ev + 0
0000000000000165 000000280000000a R_X86_64_32 0000000000000000 .gcc_except_table._ZN1iD0Ev + 0
Relocation section '.rela.sframe' at offset 0x2cc0 contains 7 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
000000000000001c 0000001900000018 R_X86_64_PC64 0000000000000000 .text._ZN1b5m_fn2Ev + 0
000000000000002c 0000001a00000018 R_X86_64_PC64 0000000000000000 .text._ZN6PlayerD2Ev + 0
000000000000003c 0000001c00000018 R_X86_64_PC64 0000000000000000 .text._ZN6PlayerD0Ev + 0
000000000000004c 0000001e00000018 R_X86_64_PC64 0000000000000000 .text.startup + 0
000000000000005c 0000000c00000018 R_X86_64_PC64 0000000000000000 .text + 0
000000000000006c 0000002500000018 R_X86_64_PC64 0000000000000000 .text._ZN1iD2Ev + 0
000000000000007c 0000002700000018 R_X86_64_PC64 0000000000000000 .text._ZN1iD0Ev + 0
Relocation section '.rela.debug_aranges' at offset 0x2d68 contains 9 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
0000000000000006 000000130000000a R_X86_64_32 0000000000000000 .debug_info + 0
0000000000000010 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + 0
0000000000000020 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 0
0000000000000030 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 0
0000000000000040 0000001e00000001 R_X86_64_64 0000000000000000 .text.startup + 0
0000000000000066 000000130000000a R_X86_64_32 0000000000000000 .debug_info + 64f
0000000000000070 0000000c00000001 R_X86_64_64 0000000000000000 .text + 0
0000000000000080 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 0
0000000000000090 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 0
Relocation section '.rela.debug_info' at offset 0x2e40 contains 141 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
0000000000000006 000000140000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0
000000000000000c 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 0
0000000000000011 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 152
0000000000000015 000000180000000a R_X86_64_32 0000000000000000 .debug_ranges + 90
0000000000000021 000000150000000a R_X86_64_32 0000000000000000 .debug_line + 0
000000000000003f 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 1ab
0000000000000056 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 97
000000000000005c 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 131
0000000000000073 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 71
00000000000000a4 000000160000000a R_X86_64_32 0000000000000000 .debug_str + f7
00000000000000ab 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 92
00000000000000bd 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 7b
00000000000000cd 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 1c6
00000000000000f9 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 7b
0000000000000112 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 7b
0000000000000126 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 13f
0000000000000155 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 82
0000000000000166 000000160000000a R_X86_64_32 0000000000000000 .debug_str + e3
000000000000018a 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 100
0000000000000193 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 51
00000000000001b7 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 100
00000000000001c6 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 9d
00000000000001d0 000000160000000a R_X86_64_32 0000000000000000 .debug_str + e8
00000000000001db 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 147
00000000000001f5 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 100
0000000000000203 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 131
0000000000000207 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + 0
0000000000000226 000000170000000a R_X86_64_32 0000000000000000 .debug_loc + 0
000000000000022b 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + 9
0000000000000243 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + 1c
0000000000000267 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 100
0000000000000270 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 51
0000000000000283 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 42
0000000000000287 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 0
00000000000002a6 000000170000000a R_X86_64_32 0000000000000000 .debug_loc + 88
00000000000002af 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 39
00000000000002b7 000000180000000a R_X86_64_32 0000000000000000 .debug_ranges + 0
00000000000002c6 000000170000000a R_X86_64_32 0000000000000000 .debug_loc + 14f
00000000000002cf 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 39
00000000000002d7 000000180000000a R_X86_64_32 0000000000000000 .debug_ranges + 0
00000000000002e2 000000170000000a R_X86_64_32 0000000000000000 .debug_loc + 14f
00000000000002e7 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 41
00000000000002ff 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 62
000000000000031c 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 69
0000000000000337 000000170000000a R_X86_64_32 0000000000000000 .debug_loc + 1c8
000000000000033c 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 6e
0000000000000351 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 1c
0000000000000369 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 24
0000000000000381 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 2c
0000000000000399 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 39
00000000000003a6 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 76
00000000000003bf 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 5b
00000000000003c3 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 0
00000000000003e2 000000170000000a R_X86_64_32 0000000000000000 .debug_loc + 200
00000000000003eb 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 1
00000000000003f3 000000180000000a R_X86_64_32 0000000000000000 .debug_ranges + 50
0000000000000402 000000170000000a R_X86_64_32 0000000000000000 .debug_loc + 200
000000000000040b 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 39
0000000000000426 000000170000000a R_X86_64_32 0000000000000000 .debug_loc + 272
000000000000042f 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 39
0000000000000446 000000170000000a R_X86_64_32 0000000000000000 .debug_loc + 272
000000000000044b 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 41
0000000000000463 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 51
000000000000047d 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 66
0000000000000498 000000170000000a R_X86_64_32 0000000000000000 .debug_loc + 2c2
000000000000049d 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 6b
00000000000004b2 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 1c
00000000000004ca 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 24
00000000000004e2 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 2c
00000000000004fa 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 39
0000000000000508 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 5f
0000000000000521 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 73
0000000000000536 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 1b5
000000000000053a 0000001e00000001 R_X86_64_64 0000000000000000 .text.startup + 0
0000000000000555 0000001e00000001 R_X86_64_64 0000000000000000 .text.startup + 0
0000000000000579 0000001e00000001 R_X86_64_64 0000000000000000 .text.startup + f
0000000000000596 0000004900000001 R_X86_64_64 0000000000000000 e + 0
00000000000005a1 0000001e00000001 R_X86_64_64 0000000000000000 .text.startup + 1f
00000000000005b2 0000003800000001 R_X86_64_64 0000000000000000 _ZN6PlayerD1Ev + 0
00000000000005bf 0000004900000001 R_X86_64_64 0000000000000000 e + 0
00000000000005d8 0000004900000001 R_X86_64_64 0000000000000000 e + 0
00000000000005e1 000000160000000a R_X86_64_32 0000000000000000 .debug_str + c7
00000000000005f0 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 6a
00000000000005ff 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 1d3
0000000000000603 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 112
0000000000000612 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 119
0000000000000616 000000160000000a R_X86_64_32 0000000000000000 .debug_str + d4
0000000000000625 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 105
0000000000000655 000000140000000a R_X86_64_32 0000000000000000 .debug_abbrev + 2ae
000000000000065b 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 1e3
0000000000000660 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 269
0000000000000664 000000180000000a R_X86_64_32 0000000000000000 .debug_ranges + 110
0000000000000670 000000150000000a R_X86_64_32 0000000000000000 .debug_line + 108
000000000000068f 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 311
00000000000006ab 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 24e
00000000000006c3 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 31b
00000000000006f5 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 2e1
00000000000006fc 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 335
0000000000000758 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 25f
000000000000079a 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 258
00000000000007aa 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 33a
00000000000007d6 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 246
0000000000000805 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 236
0000000000000816 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 2dc
000000000000082f 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 2ea
0000000000000838 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 22c
000000000000085a 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 2ea
0000000000000863 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 22c
000000000000089b 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 347
00000000000008a4 0000000c00000001 R_X86_64_64 0000000000000000 .text + 0
00000000000008bf 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 2ea
00000000000008e0 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 2ea
00000000000008e9 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 22c
00000000000008fc 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 2c3
0000000000000900 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 0
000000000000091f 000000170000000a R_X86_64_32 0000000000000000 .debug_loc + 2fa
0000000000000928 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 10
0000000000000943 000000170000000a R_X86_64_32 0000000000000000 .debug_loc + 36c
0000000000000948 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 10
0000000000000961 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 20
0000000000000974 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 2e
0000000000000989 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 39
000000000000099d 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 41
00000000000009b6 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 2ef
00000000000009ba 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 0
00000000000009d9 000000170000000a R_X86_64_32 0000000000000000 .debug_loc + 3e8
00000000000009e2 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 9
00000000000009ea 000000180000000a R_X86_64_32 0000000000000000 .debug_ranges + e0
00000000000009f9 000000170000000a R_X86_64_32 0000000000000000 .debug_loc + 3e8
0000000000000a02 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 10
0000000000000a1d 000000170000000a R_X86_64_32 0000000000000000 .debug_loc + 45a
0000000000000a22 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 10
0000000000000a3b 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 20
0000000000000a4e 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 28
0000000000000a62 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 41
0000000000000a73 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 36
0000000000000a8c 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 49
0000000000000aa1 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 2f9
0000000000000aa5 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 2cd
0000000000000ab6 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 325
0000000000000aba 000000160000000a R_X86_64_32 0000000000000000 .debug_str + 225
Relocation section '.rela.debug_line' at offset 0x3b78 contains 7 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
000000000000007c 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + 0
0000000000000093 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 0
00000000000000ca 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 0
00000000000000f1 0000001e00000001 R_X86_64_64 0000000000000000 .text.startup + 0
0000000000000185 0000000c00000001 R_X86_64_64 0000000000000000 .text + 0
0000000000000199 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 0
00000000000001af 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 0
Relocation section '.rela.debug_loc' at offset 0x3c20 contains 104 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
0000000000000000 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + 0
0000000000000008 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + 8
0000000000000013 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + 8
000000000000001b 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + e
0000000000000026 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + e
000000000000002e 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + f
000000000000003c 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + f
0000000000000044 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + 17
000000000000004f 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + 17
0000000000000057 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + 1b
0000000000000062 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + 1b
000000000000006a 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + 1c
0000000000000088 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 0
0000000000000090 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 17
000000000000009b 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 17
00000000000000a3 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 4a
00000000000000ae 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 4a
00000000000000b6 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 4b
00000000000000c3 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 4b
00000000000000cb 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 4c
00000000000000d9 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 4c
00000000000000e1 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 5c
00000000000000ec 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 5c
00000000000000f4 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 5d
0000000000000101 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 5d
0000000000000109 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 61
0000000000000116 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 61
000000000000011e 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 62
000000000000012c 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 62
0000000000000134 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 76
000000000000014f 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 39
0000000000000157 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 4b
0000000000000162 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 4b
000000000000016a 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 4c
000000000000017a 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 4c
0000000000000182 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 5d
000000000000018d 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 5d
0000000000000195 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 61
00000000000001a0 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 61
00000000000001a8 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 62
00000000000001c8 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 69
00000000000001d0 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 6d
00000000000001db 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 6d
00000000000001e3 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 76
0000000000000200 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 0
0000000000000208 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 17
0000000000000213 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 17
000000000000021b 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 59
0000000000000226 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 59
000000000000022e 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 5e
0000000000000239 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 5e
0000000000000241 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 5f
000000000000024f 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 5f
0000000000000257 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 73
0000000000000272 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 39
000000000000027a 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 5a
0000000000000285 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 5a
000000000000028d 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 5e
000000000000029a 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 5e
00000000000002a2 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 5f
00000000000002c2 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 66
00000000000002ca 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 6a
00000000000002d5 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 6a
00000000000002dd 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 73
00000000000002fa 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 0
0000000000000302 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 15
000000000000030d 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 15
0000000000000315 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 28
0000000000000320 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 28
0000000000000328 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 2d
0000000000000333 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 2d
000000000000033b 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 2e
0000000000000349 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 2e
0000000000000351 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 41
000000000000036c 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 10
0000000000000374 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 15
0000000000000381 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 15
0000000000000389 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 28
0000000000000396 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 28
000000000000039e 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 2d
00000000000003ab 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 2d
00000000000003b3 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 2e
00000000000003c3 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 2e
00000000000003cb 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 41
00000000000003e8 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 0
00000000000003f0 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 15
00000000000003fb 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 15
0000000000000403 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 30
000000000000040e 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 30
0000000000000416 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 35
0000000000000421 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 35
0000000000000429 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 36
0000000000000437 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 36
000000000000043f 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 49
000000000000045a 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 10
0000000000000462 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 15
000000000000046f 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 15
0000000000000477 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 30
0000000000000484 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 30
000000000000048c 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 35
0000000000000499 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 35
00000000000004a1 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 36
00000000000004b1 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 36
00000000000004b9 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 49
Relocation section '.rela.debug_ranges' at offset 0x45e0 contains 32 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
0000000000000000 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 39
0000000000000008 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 45
0000000000000010 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 50
0000000000000018 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 54
0000000000000020 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 58
0000000000000028 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 5b
0000000000000030 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 5d
0000000000000038 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 62
0000000000000050 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 1
0000000000000058 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 5
0000000000000060 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + d
0000000000000068 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 51
0000000000000070 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 5f
0000000000000078 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 73
0000000000000090 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + 0
0000000000000098 0000001900000001 R_X86_64_64 0000000000000000 .text._ZN1b5m_fn2Ev + 1c
00000000000000a0 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 0
00000000000000a8 0000001a00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD2Ev + 76
00000000000000b0 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 0
00000000000000b8 0000001c00000001 R_X86_64_64 0000000000000000 .text._ZN6PlayerD0Ev + 73
00000000000000c0 0000001e00000001 R_X86_64_64 0000000000000000 .text.startup + 0
00000000000000c8 0000001e00000001 R_X86_64_64 0000000000000000 .text.startup + 1f
00000000000000e0 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 9
00000000000000e8 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 28
00000000000000f0 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 39
00000000000000f8 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 49
0000000000000110 0000000c00000001 R_X86_64_64 0000000000000000 .text + 0
0000000000000118 0000000c00000001 R_X86_64_64 0000000000000000 .text + 2
0000000000000120 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 0
0000000000000128 0000002500000001 R_X86_64_64 0000000000000000 .text._ZN1iD2Ev + 41
0000000000000130 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 0
0000000000000138 0000002700000001 R_X86_64_64 0000000000000000 .text._ZN1iD0Ev + 49
Relocation section '.rela.text._ZN1b5m_fn2Ev' at offset 0x48e0 contains 2 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
0000000000000005 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN1b1cEv - 4
0000000000000018 0000004b00000004 R_X86_64_PLT32 0000000000000000 _ZN1b1dEl - 4
Relocation section '.rela.text._ZN6PlayerD2Ev' at offset 0x4910 contains 9 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
0000000000000010 0000003a0000000b R_X86_64_32S 0000000000000000 _ZTV6Player + 10
0000000000000018 0000004a00000004 R_X86_64_PLT32 0000000000000000 _Z1aPv - 4
0000000000000020 0000004a00000004 R_X86_64_PLT32 0000000000000000 _Z1aPv - 4
0000000000000028 0000004a00000004 R_X86_64_PLT32 0000000000000000 _Z1aPv - 4
0000000000000035 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZdlPv - 4
000000000000003d 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN1b1cEv - 4
000000000000005e 0000004b00000004 R_X86_64_PLT32 0000000000000000 _ZN1b1dEl - 4
000000000000006a 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN1b5m_fn2Ev - 4
0000000000000072 0000004100000004 R_X86_64_PLT32 0000000000000000 _Unwind_Resume - 4
Relocation section '.rela.text._ZN6PlayerD0Ev' at offset 0x49e8 contains 10 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
0000000000000010 0000003a0000000b R_X86_64_32S 0000000000000000 _ZTV6Player + 10
0000000000000018 0000004a00000004 R_X86_64_PLT32 0000000000000000 _Z1aPv - 4
0000000000000020 0000004a00000004 R_X86_64_PLT32 0000000000000000 _Z1aPv - 4
0000000000000028 0000004a00000004 R_X86_64_PLT32 0000000000000000 _Z1aPv - 4
0000000000000035 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZdlPv - 4
000000000000003d 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN1b1cEv - 4
000000000000004d 0000004b00000004 R_X86_64_PLT32 0000000000000000 _ZN1b1dEl - 4
000000000000005b 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZdlPv - 4
0000000000000067 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN1b5m_fn2Ev - 4
000000000000006f 0000004100000004 R_X86_64_PLT32 0000000000000000 _Unwind_Resume - 4
Relocation section '.rela.text.startup' at offset 0x4ad8 contains 6 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
0000000000000001 000000390000000a R_X86_64_32 0000000000000000 __dso_handle + 0
0000000000000006 000000490000000a R_X86_64_32 0000000000000000 e + 0
000000000000000b 000000380000000a R_X86_64_32 0000000000000000 _ZN6PlayerD1Ev + 0
0000000000000012 0000004900000002 R_X86_64_PC32 0000000000000000 e - 8
0000000000000016 0000003a0000000b R_X86_64_32S 0000000000000000 _ZTV6Player + 10
000000000000001b 0000004300000004 R_X86_64_PLT32 0000000000000000 __cxa_atexit - 4
Relocation section '.rela.init_array' at offset 0x4b68 contains 1 entry:
Offset Info Type Symbol's Value Symbol's Name + Addend
0000000000000000 0000001e00000001 R_X86_64_64 0000000000000000 .text.startup + 0
Relocation section '.rela.rodata._ZTI6Player' at offset 0x4b80 contains 2 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
0000000000000000 0000004400000001 R_X86_64_64 0000000000000000 _ZTVN10__cxxabiv117__class_type_infoE + 10
0000000000000008 0000003500000001 R_X86_64_64 0000000000000000 _ZTS6Player + 0
Relocation section '.rela.rodata._ZTV6Player' at offset 0x4bb0 contains 3 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
0000000000000008 0000003100000001 R_X86_64_64 0000000000000000 _ZTI6Player + 0
0000000000000010 0000003800000001 R_X86_64_64 0000000000000000 _ZN6PlayerD1Ev + 0
0000000000000018 0000003600000001 R_X86_64_64 0000000000000000 _ZN6PlayerD0Ev + 0
Relocation section '.rela.text._ZN1iD2Ev' at offset 0x4bf8 contains 4 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
000000000000000c 000000480000000b R_X86_64_32S 0000000000000000 _ZTV1i + 10
000000000000002a 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN1gD2Ev - 4
0000000000000035 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN1gD2Ev - 4
000000000000003d 0000004100000004 R_X86_64_PLT32 0000000000000000 _Unwind_Resume - 4
Relocation section '.rela.text._ZN1iD0Ev' at offset 0x4c58 contains 5 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
000000000000000c 000000480000000b R_X86_64_32S 0000000000000000 _ZTV1i + 10
0000000000000024 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN1gD2Ev - 4
0000000000000032 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZdlPv - 4
000000000000003d 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN1gD2Ev - 4
0000000000000045 0000004100000004 R_X86_64_PLT32 0000000000000000 _Unwind_Resume - 4
Relocation section '.rela.rodata._ZTI1i' at offset 0x4cd0 contains 3 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
0000000000000000 0000004700000001 R_X86_64_64 0000000000000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE + 10
0000000000000008 0000004600000001 R_X86_64_64 0000000000000000 _ZTS1i + 0
0000000000000018 0000004200000001 R_X86_64_64 0000000000000000 _ZTI1g + 0
Relocation section '.rela.rodata._ZTV1i' at offset 0x4d18 contains 4 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
0000000000000008 0000003400000001 R_X86_64_64 0000000000000000 _ZTI1i + 0
0000000000000010 0000003700000001 R_X86_64_64 0000000000000000 _ZN1iD1Ev + 0
0000000000000018 0000003f00000001 R_X86_64_64 0000000000000000 _ZN1iD0Ev + 0
0000000000000020 0000003d00000001 R_X86_64_64 0000000000000000 _ZN1i1jEv + 0
FAIL: PR ld/33401 (Step 1: Create relocatable object and check R_*_NONE)
./ld-new -o /dev/null -L/home/jbeulich/cpp/binutils/master-git/2026-01-16/ld/testsuite/ld-sframe -r tmpdir/pr33401.o
Executing on host: sh -c {./ld-new -o /dev/null -L/home/jbeulich/cpp/binutils/master-git/2026-01-16/ld/testsuite/ld-sframe -r tmpdir/pr33401.o 2>&1} /dev/null ld.tmp (timeout = 300)
spawn [open ...]
PASS: PR ld/33401 (Step 2: Final link)
More information about the Binutils
mailing list