This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository binutils-gdb.
from 8e6b3536607 Rebase the zlib sources to the 1.2.12 release new 0981fe1017a Allow thread-pool.h to work without threads new fe50c292d78 Split create_addrmap_from_aranges new 1ddd39f58fe Fix latent bug in read_addrmap_from_aranges new cffae852e33 Add dwarf2_per_cu_data::addresses_seen new 6ee823fc4ea Refactor dwarf2_get_pc_bounds new 5c94f93871a Allow ada_decode not to decode operators new 073954a792b Let skip_one_die not skip children new b2bc564fe81 Add name splitting new 4e9e4fcda5e Add new overload of dwarf5_djb_hash new c0892a1d5dc Refactor build_type_psymtabs_reader new 82d734f7a3b Add batching parameter to parallel_for_each new f4565e4c99e Return vector of results from parallel_for_each new 85098eeb4c4 Specialize std::hash for gdb_exception new c600d77cb77 Add "fullname" handling to file_and_directory new 8c831774414 Introduce DWARF abbrev cache new 696eef26e00 Statically examine abbrev properties new a2f0ab9310c Update skip_one_die for new abbrev properties new 51f5a4b8e93 Introduce the new DWARF index class new 2e57de7c843 The new DWARF indexer new 698379cc2ca Implement quick_symbol_functions for cooked DWARF index new 68a85bc267a Wire in the new DWARF indexer new da632297792 Introduce thread-safe handling for complaints new c748b24c47d Pre-read DWARF section data new 46114cb7be3 Parallelize DWARF indexing new 7e752790937 "Finalize" the DWARF index in the background new 58f707487b8 Rename write_psymtabs_to_index new 88a981942d1 Change the key type in psym_index_map new fca9326e27b Change parameters to write_address_map new fa38ad7d8aa Genericize addrmap handling in the DWARF index writer new 6dd7aa909b6 Adapt .gdb_index writer to new DWARF scanner new 600f5f70272 Adapt .debug_names writer to new DWARF scanner new 3d20b8d99a5 Enable the new DWARF indexer new 6209cde4ddb Delete DWARF psymtab code new 8dddb06c598 Remove dwarf2_per_cu_data::v
The 34 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gdb/Makefile.in | 5 + gdb/ada-lang.c | 13 +- gdb/ada-lang.h | 6 +- gdb/complaints.c | 68 +- gdb/complaints.h | 33 + gdb/dwarf2/abbrev-cache.c | 65 + gdb/dwarf2/abbrev-cache.h | 58 + gdb/dwarf2/abbrev.c | 159 +- gdb/dwarf2/abbrev.h | 11 +- gdb/dwarf2/cooked-index.c | 344 ++ gdb/dwarf2/cooked-index.h | 327 ++ gdb/dwarf2/cu.c | 1 + gdb/dwarf2/file-and-dir.h | 18 + gdb/dwarf2/index-cache.c | 6 +- gdb/dwarf2/index-common.c | 14 + gdb/dwarf2/index-common.h | 4 + gdb/dwarf2/index-write.c | 382 +-- gdb/dwarf2/index-write.h | 2 +- gdb/dwarf2/line-header.h | 3 - gdb/dwarf2/public.h | 2 +- gdb/dwarf2/read.c | 3947 ++++++++--------------- gdb/dwarf2/read.h | 93 +- gdb/maint.c | 5 +- gdb/minsyms.c | 4 +- gdb/split-name.c | 81 + gdb/split-name.h | 45 + gdb/symtab.h | 37 + gdb/testsuite/gdb.base/maint.exp | 14 +- gdb/testsuite/gdb.dwarf2/dw2-missing-cu-tag.exp | 3 +- gdb/testsuite/gdb.dwarf2/gdb-index-nodebug.exp | 8 + gdb/testsuite/gdb.dwarf2/gdb-index.exp | 5 +- gdb/testsuite/lib/gdb.exp | 2 +- gdb/unittests/parallel-for-selftests.c | 2 +- gdbsupport/common-exceptions.h | 19 + gdbsupport/parallel-for.h | 165 +- gdbsupport/thread-pool.cc | 33 +- gdbsupport/thread-pool.h | 33 +- 37 files changed, 3039 insertions(+), 2978 deletions(-) create mode 100644 gdb/dwarf2/abbrev-cache.c create mode 100644 gdb/dwarf2/abbrev-cache.h create mode 100644 gdb/dwarf2/cooked-index.c create mode 100644 gdb/dwarf2/cooked-index.h create mode 100644 gdb/split-name.c create mode 100644 gdb/split-name.h