From 006a5f38b96928094f8e359a29a6415cdef1b29f Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 30 May 2011 21:21:26 +0200 Subject: [PATCH] dwarf2out.c (modified_type_die, [...]): Use DW_TAG_rvalue_reference_type even for -gdwarf-4 -fno-debug-types-section. * dwarf2out.c (modified_type_die, gen_reference_type_die): Use DW_TAG_rvalue_reference_type even for -gdwarf-4 -fno-debug-types-section. From-SVN: r174449 --- gcc/ChangeLog | 6 ++++++ gcc/dwarf2out.c | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 410355c36f1..5e9badfde86 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2011-05-30 Jakub Jelinek + + * dwarf2out.c (modified_type_die, gen_reference_type_die): Use + DW_TAG_rvalue_reference_type even for + -gdwarf-4 -fno-debug-types-section. + 2011-05-30 Bill Schmidt PR tree-optimization/46728 diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index 55453a3622c..7ec1e931eed 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -13031,7 +13031,7 @@ modified_type_die (tree type, int is_const_type, int is_volatile_type, } else if (code == REFERENCE_TYPE) { - if (TYPE_REF_IS_RVALUE (type) && use_debug_types) + if (TYPE_REF_IS_RVALUE (type) && dwarf_version >= 4) mod_type_die = new_die (DW_TAG_rvalue_reference_type, comp_unit_die (), type); else @@ -20686,7 +20686,7 @@ gen_reference_type_die (tree type, dw_die_ref context_die) { dw_die_ref ref_die, scope_die = scope_die_for (type, context_die); - if (TYPE_REF_IS_RVALUE (type) && use_debug_types) + if (TYPE_REF_IS_RVALUE (type) && dwarf_version >= 4) ref_die = new_die (DW_TAG_rvalue_reference_type, scope_die, type); else ref_die = new_die (DW_TAG_reference_type, scope_die, type); -- 2.30.2