https://sourceware.org/bugzilla/show_bug.cgi?id=26937
Bug ID: 26937
Summary: [gold, PIE] ld drops relocations for
.text.__x86.get_pc_thunk.bx
Product: binutils
Version: 2.35
Status: NEW
Severity: normal
Priority: P2
Component: gold
Assignee: ccoutant at gmail dot com
Reporter: vries at gcc dot gnu.org
CC: ian at airs dot com
Target Milestone: ---
[ This is the gold variant of gdb PR26935 and ld PR26936. ]
Basically, with gold we have the same problems as ld, described in PR26936.
But for gold, the same problem occur also for .debug_ranges and .debug_aranges.
In .debug_ranges, we can observe that the second range starts at zero:
...
00000028 ffffffff 00000000 (base address)
00000028 00000bbb 00000d23
00000028 00000000 00000004
00000028 <End of list>
...
While in morestack.o we have:
...
Relocation section '.rel.debug_ranges' at offset 0x914 contains 4 entries:
Offset Info Type Sym. Value Symbol's Name
00000008 00000101 R_386_32 00000000 .text
0000000c 00000101 R_386_32 00000000 .text
00000010 00000401 R_386_32 00000000
.text.__x86.get_pc_thunk.bx
00000014 00000401 R_386_32 00000000
.text.__x86.get_pc_thunk.bx
...
and:
...
Contents of the .debug_ranges section:
Offset Begin End
00000000 ffffffff 00000000 (base address)
00000000 00000000 00000168
00000000 00000000 00000004
00000000 <End of list>
...
Likewise for .debug_aranges.
--
You are receiving this mail because:
You are on the CC list for the bug.