I'd like some clarification regarding what precisely needs to be relocated relative to the object load address when interpreting .debug_frame. I'm interested in versions 2, 3 and 4.
I think the only explicit mention of relocation in DWARF 4 is ยง 6.4.1: Abstractly, this mechanism describes a very large table... ... The first column indicates an address for every location that contains code in a program. (In shared objects, this is an object-relative offset.) Thus adjustments need to be made to only An FDE's initial_location field DW_CFA_set_loc's operand Have I missed anything? I see some ambiguity in the definition of DW_CFA_def_cfa_expression and it's making me wonder if there are any other occasions when a result would require relocation. Robert Harris _______________________________________________ Dwarf-Discuss mailing list Dwarf-Discuss@lists.dwarfstd.org http://lists.dwarfstd.org/listinfo.cgi/dwarf-discuss-dwarfstd.org