diff options
author | Matt Fleming <matt@console-pimps.org> | 2009-08-15 20:44:33 -0400 |
---|---|---|
committer | Matt Fleming <matt@console-pimps.org> | 2009-08-16 07:48:53 -0400 |
commit | cd7246f0e2747bd2b43d25d0f63f05db182a62c0 (patch) | |
tree | 729c855c6e17a35b8467161baeeb6431765cf372 /kernel | |
parent | b955873bf530ee4b80e6c8b734521ad07cbaed7e (diff) |
sh: Add support for DWARF GNU extensions
Also, remove the "fix" to DW_CFA_def_cfa_register where we reset the
frame's cfa_offset to 0. This action is incorrect when handling
DW_CFA_def_cfa_register as the DWARF spec specifically states that the
previous contents of cfa_offset should be used with the new
register. The reason that I thought cfa_offset should be reset to 0 was
because it was being assigned a bogus value prior to executing the
DW_CFA_def_cfa_register op. It turns out that the bogus cfa_offset value
came from interpreting .cfi_escape pseudo-ops (those used by the GNU
extensions) as CFA_DW_def_cfa ops.
Signed-off-by: Matt Fleming <matt@console-pimps.org>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions