[Bug backends/32370] Handle R_RISCV_SET_ULEB128 and R_RISCV_SUB_ULEB128 relocations
mark at klomp dot org
sourceware-bugzilla@sourceware.org
Fri Nov 15 12:02:58 GMT 2024
https://sourceware.org/bugzilla/show_bug.cgi?id=32370
--- Comment #4 from Mark Wielaard <mark at klomp dot org> ---
(In reply to Mark Wielaard from comment #0)
> eu-readelf -r will show
>
> Relocation section [ 9] '.rela.debug_loclists' for section [ 8]
> '.debug_loclists' at offset 0xde0 contains 24 entries:
> Offset Type Value Addend Name
> 0x000000000000000d <INVALID RELOC> 000000000000000000 +0 .LVL0
> 0x000000000000000d <INVALID RELOC> 000000000000000000 +0 .Ltext0
> 0x000000000000000e <INVALID RELOC> 0x000000000000000a +0 .LVL2
> 0x000000000000000e <INVALID RELOC> 000000000000000000 +0 .Ltext0
> 0x0000000000000012 <INVALID RELOC> 0x000000000000000a +0 .LVL2
> 0x0000000000000012 <INVALID RELOC> 000000000000000000 +0 .Ltext0
> 0x0000000000000013 <INVALID RELOC> 0x0000000000000012 +0 .LVL4
> 0x0000000000000013 <INVALID RELOC> 000000000000000000 +0 .Ltext0
> 0x000000000000001a <INVALID RELOC> 0x0000000000000012 +0 .LVL4
> 0x000000000000001a <INVALID RELOC> 000000000000000000 +0 .Ltext0
> 0x000000000000001b <INVALID RELOC> 0x0000000000000016 +0 .LVL5
> 0x000000000000001b <INVALID RELOC> 000000000000000000 +0 .Ltext0
> 0x000000000000001f <INVALID RELOC> 0x0000000000000016 +0 .LVL5
> 0x000000000000001f <INVALID RELOC> 000000000000000000 +0 .Ltext0
> 0x0000000000000020 <INVALID RELOC> 0x0000000000000018 +0 .LFE2
> 0x0000000000000020 <INVALID RELOC> 000000000000000000 +0 .Ltext0
> 0x0000000000000028 <INVALID RELOC> 0x0000000000000002 +0 .LVL1
> 0x0000000000000028 <INVALID RELOC> 000000000000000000 +0 .Ltext0
> 0x0000000000000029 <INVALID RELOC> 0x000000000000000a +0 .LVL2
> 0x0000000000000029 <INVALID RELOC> 000000000000000000 +0 .Ltext0
> 0x000000000000002e <INVALID RELOC> 0x000000000000000a +0 .LVL2
> 0x000000000000002e <INVALID RELOC> 000000000000000000 +0 .Ltext0
> 0x000000000000002f <INVALID RELOC> 0x000000000000000e +0 .LVL3
> 0x000000000000002f <INVALID RELOC> 000000000000000000 +0 .Ltext0
That was with eu-readelf version 0.189. That was resolved in 0.190 by:
commit 485b87a2e53045d2284a6649d529ab3aaa22e127
Author: Andreas Schwab <schwab@suse.de>
Date: Mon Jun 26 16:32:13 2023 +0200
backends: Update list of RISC-V relocations
* backends/riscv_reloc.def: Add IRELATIVE, PLT32, SET_ULEB128,
SUB_ULEB128.
Signed-off-by: Andreas Schwab <schwab@suse.de>
It now shows:
Relocation section [ 9] '.rela.debug_loclists' for section [ 8]
'.debug_loclists' at offset 0xde0 contains 24 entries:
Offset Type Value Addend Name
0x000000000000000d RISCV_SET_ULEB128 000000000000000000 +0 .LVL0
0x000000000000000d RISCV_SUB_ULEB128 000000000000000000 +0 .Ltext0
0x000000000000000e RISCV_SET_ULEB128 0x000000000000000a +0 .LVL2
0x000000000000000e RISCV_SUB_ULEB128 000000000000000000 +0 .Ltext0
0x0000000000000012 RISCV_SET_ULEB128 0x000000000000000a +0 .LVL2
0x0000000000000012 RISCV_SUB_ULEB128 000000000000000000 +0 .Ltext0
0x0000000000000013 RISCV_SET_ULEB128 0x0000000000000012 +0 .LVL4
0x0000000000000013 RISCV_SUB_ULEB128 000000000000000000 +0 .Ltext0
0x000000000000001a RISCV_SET_ULEB128 0x0000000000000012 +0 .LVL4
0x000000000000001a RISCV_SUB_ULEB128 000000000000000000 +0 .Ltext0
0x000000000000001b RISCV_SET_ULEB128 0x0000000000000016 +0 .LVL5
0x000000000000001b RISCV_SUB_ULEB128 000000000000000000 +0 .Ltext0
0x000000000000001f RISCV_SET_ULEB128 0x0000000000000016 +0 .LVL5
0x000000000000001f RISCV_SUB_ULEB128 000000000000000000 +0 .Ltext0
0x0000000000000020 RISCV_SET_ULEB128 0x0000000000000018 +0 .LFE2
0x0000000000000020 RISCV_SUB_ULEB128 000000000000000000 +0 .Ltext0
0x0000000000000028 RISCV_SET_ULEB128 0x0000000000000002 +0 .LVL1
0x0000000000000028 RISCV_SUB_ULEB128 000000000000000000 +0 .Ltext0
0x0000000000000029 RISCV_SET_ULEB128 0x000000000000000a +0 .LVL2
0x0000000000000029 RISCV_SUB_ULEB128 000000000000000000 +0 .Ltext0
0x000000000000002e RISCV_SET_ULEB128 0x000000000000000a +0 .LVL2
0x000000000000002e RISCV_SUB_ULEB128 000000000000000000 +0 .Ltext0
0x000000000000002f RISCV_SET_ULEB128 0x000000000000000e +0 .LVL3
0x000000000000002f RISCV_SUB_ULEB128 000000000000000000 +0 .Ltext0
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Elfutils-devel
mailing list