From: Tom Tromey Date: Fri, 14 Oct 2022 13:08:57 +0000 (-0600) Subject: Don't add type linkage names to cooked index X-Git-Tag: gdb-13-branchpoint~844 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=acd121de32c3924347f228d8f27000a09b9c8949;p=thirdparty%2Fbinutils-gdb.git Don't add type linkage names to cooked index The compiler will sometimes emit a linkage name for a type, like: <1d3> DW_AT_linkage_name: (indirect string, offset: 0x106f): 11__mbstate_t These names aren't very useful, and this patch changes the DWARF reader so that they are ignored by the cooked index. --- diff --git a/gdb/dwarf2/read.c b/gdb/dwarf2/read.c index e62f9752a80..33dfd52b362 100644 --- a/gdb/dwarf2/read.c +++ b/gdb/dwarf2/read.c @@ -17991,11 +17991,6 @@ tag_can_have_linkage_name (enum dwarf_tag tag) { switch (tag) { - /* We include types here because an anonymous C++ type might - have a name for linkage purposes. */ - case DW_TAG_class_type: - case DW_TAG_structure_type: - case DW_TAG_union_type: case DW_TAG_variable: case DW_TAG_subprogram: return true;