summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>2010-08-31 07:02:17 +0000
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>2010-08-31 07:02:17 +0000
commit06610c448ee882564ffecfc114bcf08f70ded268 (patch)
tree0f743583a1010dab6e76211f2f5249c9a9a80865 /gcc
parentf6e2a96e8312f318b68a2918da00cbce4488419e (diff)
downloadgcc-06610c448ee882564ffecfc114bcf08f70ded268.tar.gz
* dwarf2out.c (gen_decl_die) <CONST_DECL>: Do not skip in Ada.
(dwarf2out_decl) <CONST_DECL>: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@163666 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/dwarf2out.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f1b9bcdaa76..cf51f9c1998 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2010-08-31 Eric Botcazou <ebotcazou@adacore.com>
+
+ * dwarf2out.c (gen_decl_die) <CONST_DECL>: Do not skip in Ada.
+ (dwarf2out_decl) <CONST_DECL>: Likewise.
+
2010-08-30 Eric Botcazou <ebotcazou@adacore.com>
Stack usage support
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index d63aec578fb..4a43d47147f 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -20477,7 +20477,7 @@ gen_decl_die (tree decl, tree origin, dw_die_ref context_die)
break;
case CONST_DECL:
- if (!is_fortran ())
+ if (!is_fortran () && !is_ada ())
{
/* The individual enumerators of an enum type get output when we output
the Dwarf representation of the relevant enum type itself. */
@@ -20888,7 +20888,7 @@ dwarf2out_decl (tree decl)
case CONST_DECL:
if (debug_info_level <= DINFO_LEVEL_TERSE)
return;
- if (!is_fortran ())
+ if (!is_fortran () && !is_ada ())
return;
if (TREE_STATIC (decl) && decl_function_context (decl))
context_die = lookup_decl_die (DECL_CONTEXT (decl));