From: Matt Fleming Date: Sun, 16 Aug 2009 00:44:33 +0000 (+0100) Subject: sh: Add support for DWARF GNU extensions X-Git-Tag: v2.6.32-rc1~640^2~44^2~6 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cd7246f0e2747bd2b43d25d0f63f05db182a62c0;p=pandora-kernel.git 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 --- Reading git-diff-tree failed