[lldb-dev] Inconsistencies in CIE pointer in FDEs in .debug_frame

Martin Storsjö via lldb-dev lldb-dev at lists.llvm.org
Mon Nov 25 02:13:19 PST 2019


On Mon, 25 Nov 2019, Pavel Labath wrote:

> So, what elf linkers do is that they link non-loadable (SHF_ALLOC) sections 
> as if they were loaded at address zero. I think it's possible to change that 
> via a linker script, but I think doing that would cause pretty much 
> everything to blow up.
>
> This means that the whole absolute vs. section-relative inconsistency is 
> irrelevant there (and I would expect the elf folks would not even consider 
> that a inconsistency/bug).

Ah, thanks - that does explain it.

Yeah, in COFF, all sections, even non-loaded ones 
(IMAGE_SCN_MEM_DISCARDABLE) are assigned virtual addresses as if they 
actually were loaded.

// Martin



More information about the lldb-dev mailing list