diff options
author | Tristan Gingold <gingold@adacore.com> | 2012-03-15 08:44:42 +0000 |
---|---|---|
committer | Tristan Gingold <gingold@gcc.gnu.org> | 2012-03-15 08:44:42 +0000 |
commit | b763dcaaec9267f0b46019a9f4d83bf37e616385 (patch) | |
tree | 0af73ceb5e835961f4e20383d0cc27a142e4880a | |
parent | f307415a69fd804205368c98a57138d6753636ee (diff) | |
download | gcc-b763dcaaec9267f0b46019a9f4d83bf37e616385.zip gcc-b763dcaaec9267f0b46019a9f4d83bf37e616385.tar.gz gcc-b763dcaaec9267f0b46019a9f4d83bf37e616385.tar.bz2 |
dwarf2out.c (gen_subprogram_die): Require dwarf unwinding to use DW_OP_call_frame_cfa.
2012-03-15 Tristan Gingold <gingold@adacore.com>
* dwarf2out.c (gen_subprogram_die): Require dwarf unwinding to
use DW_OP_call_frame_cfa.
From-SVN: r185411
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/dwarf2out.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5999104..3d5ecf7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-03-15 Tristan Gingold <gingold@adacore.com> + + * dwarf2out.c (gen_subprogram_die): Require dwarf unwinding to + use DW_OP_call_frame_cfa. + 2012-03-14 H.J. Lu <hongjiu.lu@intel.com> PR target/50797 diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index b3dcf9c..264edd7 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -17443,7 +17443,7 @@ gen_subprogram_die (tree decl, dw_die_ref context_die) (3) We can at least reuse the code inspection and interpretation code that determines the CFA position at various points in the function. */ - if (dwarf_version >= 3) + if (dwarf_version >= 3 && targetm.debug_unwind_info () == UI_DWARF2) { dw_loc_descr_ref op = new_loc_descr (DW_OP_call_frame_cfa, 0, 0); add_AT_loc (subr_die, DW_AT_frame_base, op); |