From 60118de9f17bc6c9b4ad5b0a7fe7aa2aa764d283 Mon Sep 17 00:00:00 2001 From: Keith Seitz Date: Tue, 21 Feb 2017 13:32:57 -0800 Subject: [PATCH] Do not canonicalize base type names. gdb/ChangeLog * dwarf2read.c (dwarf2_name): Do not canonicalize names for DW_TAG_base_type. --- gdb/dwarf2read.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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); -- 2.47.2