We do not keep the actual value of the CIE_id field, because it is predefined, and use a constant when dumping a CIE record. The issue was that the predefined value is different for .debug_frame and .eh_frame sections, but we always printed the same. The patch fixes that by choosing an appropriate constant to print.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
IIUC, this patch expresses the difference between (32-bit) .debug_frame and .eh_frame, while D73887 takes care of the 64-bit case.
As long as the commit message has the link to the .eh_frame spec (which I think is harder to find than the DWARF spec), LGTM.