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
- Repository
- rG LLVM Github Monorepo
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.