[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