From: Keith Seitz Date: Tue, 21 Feb 2017 21:32:57 +0000 (-0800) Subject: Do not canonicalize base type names. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=60118de9f17bc6c9b4ad5b0a7fe7aa2aa764d283;p=thirdparty%2Fbinutils-gdb.git Do not canonicalize base type names. gdb/ChangeLog * dwarf2read.c (dwarf2_name): Do not canonicalize names for DW_TAG_base_type. --- diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 4b8fdb93a2d..540ae1a931c 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -20468,9 +20468,12 @@ dwarf2_name (struct die_info *die, struct dwarf2_cu *cu) if (!DW_STRING_IS_CANONICAL (attr)) { - DW_STRING (attr) - = dwarf2_canonicalize_name (DW_STRING (attr), cu, - &cu->objfile->per_bfd->storage_obstack); + if (die->tag != DW_TAG_base_type) + { + DW_STRING (attr) + = dwarf2_canonicalize_name (DW_STRING (attr), cu, + &cu->objfile->per_bfd->storage_obstack); + } DW_STRING_IS_CANONICAL (attr) = 1; } return DW_STRING (attr);