mirror of
https://github.com/golang/go
synced 2024-11-06 13:26:11 -07:00
8a5a6f46dc
Some ET_EXEC binaries might have relocations for non-loadable sections
like .debug_info. These relocations must not be applied, because:
* They may be incorrect
* The correct relocations were already applied at link time
Binaries in Linux Kernel debug packages like Fedora/Centos kernel-debuginfo
are such examples. Relocations for .debug_* sections are included in the
final binaries because they are compiled with --emit-relocs, but the resulting
relocations are incorrect and shouldn't be used when reading DWARF sections.
Fixes #46673
Change-Id: I2b4214f1584bfc243446d0eaee41512657325b95
GitHub-Last-Rev:
|
||
---|---|---|
.. | ||
dwarf | ||
elf | ||
gosym | ||
macho | ||
pe | ||
plan9obj |