binutils-gdb/gdb/dwarf2
Kavitha Natarajan 6df97c56ea Debug support for global alias variable
Starting with (future) Clang 15 (since
https://reviews.llvm.org/D120989), Clang emits the DWARF information
of global alias variables as DW_TAG_imported_declaration.  However,
GDB does not handle it.  It incorrectly always reads this tag as
C++/Fortran imported declaration (type alias, namespace alias and
Fortran module).  This commit adds support to handle this tag as an
alias variable.

This change fixes the failures in the gdb.base/symbol-alias.exp
testcase with current git Clang.  This testcase is also updated to
test nested (recursive) aliases.
2022-06-14 10:37:46 +05:30
..
abbrev-cache.c Introduce DWARF abbrev cache 2022-04-12 09:31:16 -06:00
abbrev-cache.h Add comments to dwarf2/abbrev-cache.h 2022-04-16 13:58:34 -06:00
abbrev.c Fix method naming bug in new DWARF indexer 2022-04-22 06:40:49 -06:00
abbrev.h Statically examine abbrev properties 2022-04-12 09:31:16 -06:00
attribute.c
attribute.h
comp-unit-head.c
comp-unit-head.h
cooked-index.c Finalize each cooked index separately 2022-05-26 07:35:30 -06:00
cooked-index.h Remove addrmap::create_fixed 2022-06-12 10:49:48 -06:00
cu.c Delete DWARF psymtab code 2022-04-12 09:31:17 -06:00
cu.h gdb: rename start_symtab/end_symtab to start_compunit_symtab/end_compunit_symtab 2022-04-04 12:58:07 -04:00
die.h
dwz.c
dwz.h
expr.c
expr.h
file-and-dir.h Add "fullname" handling to file_and_directory 2022-04-12 09:31:16 -06:00
frame-tailcall.c
frame-tailcall.h
frame.c Unify gdb printf functions 2022-03-29 12:46:24 -06:00
frame.h
index-cache.c Check OBJF_NOT_FILENAME in DWARF index code 2022-04-28 09:37:48 -06:00
index-cache.h
index-common.c Add new overload of dwarf5_djb_hash 2022-04-12 09:31:16 -06:00
index-common.h Add new overload of dwarf5_djb_hash 2022-04-12 09:31:16 -06:00
index-write.c Remove addrmap wrapper functions 2022-06-12 10:49:48 -06:00
index-write.h Rename write_psymtabs_to_index 2022-04-12 09:31:16 -06:00
leb.c
leb.h
line-header.c gdb/dwarf: remove line_header::header_length field 2022-04-21 15:05:53 -04:00
line-header.h gdb/dwarf: remove line_header::header_length field 2022-04-21 15:05:53 -04:00
loc.c gdb: remove BLOCK_ENTRY_PC macro 2022-04-27 22:05:03 -04:00
loc.h gdb/dwarf: pass an array of values to the dwarf evaluator 2022-04-03 17:18:20 +01:00
macro.c gdb: change file_file_name to return an std::string 2022-04-07 20:31:31 -04:00
macro.h
mapped-index.h Fix crash when creating index from index 2022-05-04 08:38:05 -06:00
public.h Always use dwarf2_initialize_objfile 2022-04-21 12:18:25 -06:00
read.c Debug support for global alias variable 2022-06-14 10:37:46 +05:30
read.h Move CU queue to dwarf2_per_objfile 2022-06-08 11:04:12 -06:00
sect-names.h
section.c
section.h
stringify.c
stringify.h
tag.h Fix .debug_names regression with new indexer 2022-04-29 13:16:44 -06:00