aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2010-09-21 15:19:02 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2010-09-21 15:19:02 +0000
commit9cad5fe7b54a032107af1bdbaaf97e6fee98e14c (patch)
treea1105d737399e0ff992654f583951355243dc73f /gcc
parent5b50fc0c883adcc707ea281df677e602a4b5a96d (diff)
downloadgcc-9cad5fe7b54a032107af1bdbaaf97e6fee98e14c.zip
gcc-9cad5fe7b54a032107af1bdbaaf97e6fee98e14c.tar.gz
gcc-9cad5fe7b54a032107af1bdbaaf97e6fee98e14c.tar.bz2
dwarf2out.c (dwarf2out_decl): Do not always generate a DIE for bool for C++.
2010-09-21 Richard Guenther <rguenther@suse.de> * dwarf2out.c (dwarf2out_decl): Do not always generate a DIE for bool for C++. From-SVN: r164483
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/dwarf2out.c11
2 files changed, 6 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8edc800..804bbf7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2010-09-21 Richard Guenther <rguenther@suse.de>
+
+ * dwarf2out.c (dwarf2out_decl): Do not always generate a DIE
+ for bool for C++.
+
2010-09-21 Bernd Schmidt <bernds@codesourcery.com>
* config/arm/iterators.md (qhs_extenddi_op): New mode_attr.
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index 908d015..25104fb 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -21014,16 +21014,7 @@ dwarf2out_decl (tree decl)
/* Don't bother trying to generate any DIEs to represent any of the
normal built-in types for the language we are compiling. */
if (DECL_IS_BUILTIN (decl))
- {
- /* OK, we need to generate one for `bool' so GDB knows what type
- comparisons have. */
- if (is_cxx ()
- && TREE_CODE (TREE_TYPE (decl)) == BOOLEAN_TYPE
- && ! DECL_IGNORED_P (decl))
- modified_type_die (TREE_TYPE (decl), 0, 0, NULL);
-
- return;
- }
+ return;
/* If we are in terse mode, don't generate any DIEs for types. */
if (debug_info_level <= DINFO_LEVEL_TERSE)