This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-aarch64-bootstrap_O3 in repository toolchain/ci/binutils-gdb.
from 6ea673e2d6 as: Reject unknown -gXXX option adds 5355776935 Automatic date update in version.in adds 6e0d24c448 gdb: LoongArch: Implement loongarch_scan_prologue() adds 72b580b8f4 Micro-optimize cooked_index_entry::full_name adds 65daf5bed6 Add linker warning for when it creates an executable stack. adds 3b70bcb00f Use symbol_symtab accessor in compile-object-load.c adds 1876a54217 Stubs (added in a later patch) will generate new .loader sym [...] adds 2d23f9656c xcoff: implement linker relaxation adds c64242d8ab Revert "as: Reject unknown -gXXX option" testsuite adds 85649ec8eb Re: xcoff: implement linker relaxation adds 1db5a7fe0b x86: reject all invalid SAE variants adds 20386fa32d Move mapped_index_base to new header file adds 6555809e3e Give mapped_index_base a virtual destructor adds 32ae6b930c Let mapped index classes create the quick_symbol_functions object adds dfaa040b44 Remove some "OBJF_READNOW" code from dwarf2_debug_names_index adds 045a7baed2 Introduce readnow_functions adds 6606799fc4 Introduce and use dwarf_scanner_base adds c1a56932c4 Simplify version check in dw2_symtab_iter_next adds f75a1d3a73 Add an ad hoc version check to dwarf_scanner_base adds a827b8ec32 Unify the DWARF index holders adds 496feb16f8 Add accessors for symbol's artificial field adds 6bc3c5b438 Use array_view for symbol_impls adds f66b536343 Remove symbol::aclass_index adds e19b2d9465 Replace symbol_objfile with symbol::objfile adds bcd6845e2b Replace symbol_arch with symbol::arch adds 4206d69e96 Replace symbol_symtab with symbol::symtab adds b750766ac9 gdb/testsuite: Introduce and use gdb_spawn_attach_cmdline new 52449404c4 gdb/debuginfod: Prevent out_of_range exception
The 1 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: bfd/ChangeLog | 79 ++ bfd/coff-rs6000.c | 103 +- bfd/coff64-rs6000.c | 70 +- bfd/elflink.c | 50 +- bfd/libxcoff.h | 63 +- bfd/version.h | 2 +- bfd/xcofflink.c | 1209 ++++++++++++++++++-- bfd/xcofflink.h | 19 + gas/config/tc-i386.c | 2 +- gas/testsuite/gas/all/empty.s | 1 - gas/testsuite/gas/all/gas.exp | 1 - gas/testsuite/gas/all/pr29067.d | 2 - gas/testsuite/gas/all/pr29067.err | 2 - gas/testsuite/gas/i386/inval-avx512f.l | 7 + gas/testsuite/gas/i386/inval-avx512f.s | 3 + gdb/ada-lang.c | 12 +- gdb/block.c | 4 +- gdb/btrace.c | 6 +- gdb/buildsym.c | 12 +- gdb/compile/compile-c-symbols.c | 2 +- gdb/compile/compile-cplus-symbols.c | 2 +- gdb/compile/compile-cplus-types.c | 4 +- gdb/compile/compile-object-load.c | 2 +- gdb/debuginfod-support.c | 7 +- gdb/dwarf2/cooked-index.c | 11 +- gdb/dwarf2/cooked-index.h | 5 +- gdb/dwarf2/index-write.c | 28 +- gdb/dwarf2/mapped-index.h | 114 ++ gdb/dwarf2/read.c | 350 +++--- gdb/dwarf2/read.h | 11 +- gdb/expop.h | 2 +- gdb/findvar.c | 12 +- gdb/frame.c | 2 +- gdb/guile/scm-frame.c | 2 +- gdb/guile/scm-symbol.c | 6 +- gdb/infcmd.c | 2 +- gdb/jit.c | 2 +- gdb/linespec.c | 18 +- gdb/loongarch-tdep.c | 132 ++- gdb/mdebugread.c | 2 +- gdb/mi/mi-symbol-cmds.c | 8 +- gdb/printcmd.c | 4 +- gdb/python/py-frame.c | 2 +- gdb/python/py-symbol.c | 10 +- gdb/python/python.c | 2 +- gdb/record-btrace.c | 4 +- gdb/source.c | 2 +- gdb/symmisc.c | 2 +- gdb/symtab.c | 58 +- gdb/symtab.h | 69 +- gdb/testsuite/gdb.base/attach.exp | 11 +- .../gdb.debuginfod/fetch_src_and_symbols.exp | 62 + gdb/testsuite/lib/gdb.exp | 46 + gdb/tracepoint.c | 2 +- gdb/valops.c | 2 +- include/ChangeLog | 5 + include/bfdlink.h | 4 + include/coff/xcoff.h | 7 + ld/ChangeLog | 15 + ld/NEWS | 8 + ld/emultempl/aix.em | 199 +++- ld/emultempl/avrelf.em | 1 + ld/ld.texi | 27 + ld/ldlex.h | 2 + ld/lexsup.c | 14 + ld/testsuite/ld-elf/eh4.d | 2 +- ld/testsuite/ld-elf/elf.exp | 69 +- ld/testsuite/ld-elf/linux-x86.exp | 28 +- ld/testsuite/ld-elf/pr29072-a.s | 6 + ld/testsuite/ld-elf/pr29072-b.s | 5 + ld/testsuite/ld-elf/pr29072.a.warn | 1 + ld/testsuite/ld-elf/pr29072.b.warn | 1 + ld/testsuite/ld-elf/pr29072.c.warn | 1 + ld/testsuite/ld-elf/shared.exp | 2 +- ld/testsuite/ld-frv/fdpic1.s | 1 + ld/testsuite/ld-frv/fdpic2.s | 1 + ld/testsuite/ld-frv/fdpic3.s | 1 + ld/testsuite/ld-frv/fdpic4.s | 1 + ld/testsuite/ld-frv/fdpic5.s | 1 + ld/testsuite/ld-frv/fdpic6.s | 1 + ld/testsuite/ld-frv/fdpic7.s | 1 + ld/testsuite/ld-frv/fdpic8.s | 1 + ld/testsuite/ld-frv/tls-1-dep.s | 1 + ld/testsuite/ld-frv/tls-1.s | 2 + ld/testsuite/ld-frv/tls-2.s | 2 + ld/testsuite/ld-frv/tls-3.s | 2 + ld/testsuite/ld-gc/dummy.s | 1 + ld/testsuite/ld-i386/i386.exp | 4 +- ld/testsuite/ld-plugin/lto-3r.d | 2 +- ld/testsuite/ld-plugin/lto-5r.d | 2 +- ld/testsuite/ld-plugin/lto.exp | 4 +- ld/testsuite/ld-tic6x/got-reloc-global.s | 1 + ld/testsuite/ld-tic6x/shlib-1.rd | 2 +- ld/testsuite/ld-tic6x/shlib-1.s | 1 + ld/testsuite/ld-tic6x/shlib-1b.rd | 2 +- ld/testsuite/ld-tic6x/shlib-1r.rd | 2 +- ld/testsuite/ld-tic6x/shlib-1rb.rd | 2 +- ld/testsuite/ld-tic6x/shlib-2.s | 1 + ld/testsuite/ld-tic6x/shlib-app-1.rd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1.s | 1 + ld/testsuite/ld-tic6x/shlib-app-1b.rd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1r.rd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1r.s | 1 + ld/testsuite/ld-tic6x/shlib-app-1rb.rd | 2 +- ld/testsuite/ld-tic6x/shlib-noindex.rd | 2 +- ld/testsuite/ld-tic6x/static-app-1.rd | 2 +- ld/testsuite/ld-tic6x/static-app-1b.rd | 2 +- ld/testsuite/ld-tic6x/static-app-1r.rd | 2 +- ld/testsuite/ld-tic6x/static-app-1rb.rd | 2 +- ld/testsuite/ld-unique/unique.s | 3 + ld/testsuite/ld-unique/unique_empty.s | 2 + ld/testsuite/ld-unique/unique_shared.s | 1 + ld/testsuite/ld-x86-64/dummy.s | 1 + ld/testsuite/ld-x86-64/foo.s | 1 + ld/testsuite/ld-x86-64/gotpcrel1a.S | 1 + ld/testsuite/ld-x86-64/gotpcrel1d.S | 1 + ld/testsuite/ld-x86-64/pr19031b.S | 1 + ld/testsuite/ld-x86-64/pr19319a.S | 1 + ld/testsuite/ld-x86-64/pr19319b.S | 1 + ld/testsuite/ld-x86-64/pr19827a.S | 2 + ld/testsuite/ld-x86-64/pr19827b.S | 1 + ld/testsuite/ld-x86-64/pr19969a.S | 1 + ld/testsuite/ld-x86-64/pr19969b.S | 1 + ld/testsuite/ld-x86-64/pr20550a.s | 1 + ld/testsuite/ld-x86-64/pr20800a.S | 1 + ld/testsuite/ld-x86-64/pr22791-1b.s | 1 + ld/testsuite/ld-x86-64/pr26711.s | 1 + ld/testsuite/ld-x86-64/property-6c.S | 1 + ld/testsuite/ld-x86-64/property-no-copy.S | 1 + ld/testsuite/ld-x86-64/property-stack.S | 1 + ld/testsuite/ld-x86-64/property-unsorted-1.S | 1 + ld/testsuite/ld-x86-64/property-unsorted-2.S | 1 + ld/testsuite/ld-x86-64/property-x86-1.S | 1 + ld/testsuite/ld-x86-64/property-x86-2.S | 1 + ld/testsuite/ld-x86-64/start.s | 1 + 135 files changed, 2576 insertions(+), 557 deletions(-) delete mode 100644 gas/testsuite/gas/all/empty.s delete mode 100644 gas/testsuite/gas/all/pr29067.d delete mode 100644 gas/testsuite/gas/all/pr29067.err create mode 100644 gdb/dwarf2/mapped-index.h create mode 100644 ld/testsuite/ld-elf/pr29072-a.s create mode 100644 ld/testsuite/ld-elf/pr29072-b.s create mode 100644 ld/testsuite/ld-elf/pr29072.a.warn create mode 100644 ld/testsuite/ld-elf/pr29072.b.warn create mode 100644 ld/testsuite/ld-elf/pr29072.c.warn