This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allyesconfig in repository toolchain/ci/binutils-gdb.
from 95557f1e09 Automatic date update in version.in adds d0c99a23b2 gdb/testsuite: add test for run/attach while program is running adds f058c5210f gdb: remove unneeded argument in check_multi_target_resumption adds a1f463bedd Automatic date update in version.in adds 087945261c libctf: fix some tabdamage and move some code around adds bf4c3185a5 libctf: split serialization and file writeout into its own file adds 01cbfcba4b libctf: fix comment above ctf_dict_t adds b9a964318a libctf: split up ctf_serialize adds eefe721ead libctf: fix GNU style for do {} while adds 7879dd88ef libctf: eliminate dtd_u, part 1: int/float/slice adds 534444b1ee libctf: eliminate dtd_u, part 2: arrays adds 81982d20fa libctf: eliminate dtd_u, part 3: functions adds 755ba58ebe Add install dependencies for ld -> bfd and libctf -> bfd adds 2a05d50e90 libctf: don't lose track of all valid types upon serialization adds 986e9e3aa0 libctf: do not corrupt strings across ctf_serialize adds 77d724a7ec libctf: eliminate dtd_u, part 4: enums adds 08c428aff4 libctf: eliminate dtd_u, part 5: structs / unions adds d7b1416ef2 libctf: types: unify code dealing with small-vs-large struct [...] adds e4c78f303d libctf: a couple of small error-handling fixes adds 69a284867c libctf: support encodings for enums adds 835f2fae11 Fix section dumping so that warnings are not issued for miss [...] adds 538c15fc2a GCC_CET_HOST_FLAGS: Check if host supports multi-byte NOPs adds 763b8efdcc gdb/doc: fix the example for get_set_string in Python API docs adds 15310fd4eb Reimplement dwarf_unit_type_name adds 3273f9a19e 2021-03-18 Christian Groessler chris@groessler.org adds fb099b8a51 Automatic date update in version.in adds 51f6e7a9f4 DWARF: Check version >= 3 for DW_FORM_ref_addr adds 3818d4ab06 elf: Handle .gnu.debuglto_.debug_* sections adds a088215ae3 Enable macro test for clang compiler adds fba7f7533c pr27590 testcase fixes adds 826b97d42d gas/app.c don't throw away spaces before slash adds 7b9f985957 elf: Rename EM_INTEL205 to EM_INTELGT adds 219f56b484 Fix any_thread_of_inferior adds e0d6d27406 Fix potential hang during gdbserver testing adds 5cde809b7b Add DWARF 5 support in gold. adds 4ee6049505 Fix gold to use mallinfo2 if available instead of deprecated [...] adds 9331846e44 Regenerate config.in, missing from previous commit. adds cc1849716f Fix typo in previous patch: should use struct mallinfo2. adds 07b1c3dbd9 Fix call to system fallocate to handle errno correctly. adds 6536577167 Automatic date update in version.in adds 15407e7e0d DWARF LTO debug sections vs. .stabstr adds 1de96e5de9 x86-64: Add a testcase for PR ld/27590 adds b218a83935 Fix failing test for PR 23870. adds 35891b4775 Use stdout when printing object file names for -t option. adds 18038e6363 Move some DWARF code out of symfile.h adds 701823751b Introduce dwarf2/public.h adds a8ad4f3c17 Change objfile_has_partial_symbols to a method adds fae2120ba0 Change objfile::has_partial_symbols to return bool adds 4d080b4687 Introduce method wrappers for quick_symbol_functions adds 9b99dcc8db Move quick_symbol_functions to a new header adds 5c3f1e5bfc Move sym_fns::qf to objfile adds 39298a5d97 Convert quick_symbol_functions to use methods adds 75336a5a2a Move psymbol_map out of objfile adds 7e9c0476a7 Change how some psymbol readers access the psymtab storage adds 484b109063 Do not pass objfile to psymtab_discarder adds 51962708bd Set per_bfd->partial_symtabs earlier adds efd7398ee2 Change how DWARF indices use addrmap adds 4829711b6b Move psymtab statistics printing to psymtab.c adds 79cc99f69b Change how DWARF index writer finds address map adds 8468590493 Reference psymtabs via per_bfd in DWARF reader adds 17d66340eb Attach partial symtab storage to psymbol_functions adds b29b98cf84 Rearrange psymtab_storage construction adds eb00e4686d Remove sym_fns::sym_read_psymbols adds d1eef86d12 Introduce objfile::require_partial_symbols adds 7b249e470a Add partial_symtabs parameter to psymtab construction functions adds 3aa31ce788 Remove last objfile partial_symtab references from psymtab.c adds caf8c1e507 Change count_psyms to be a method on psymbol_functions adds de909f0b76 Remove objfile::psymtabs adds e11145903f Switch objfile to hold a list of psymbol readers adds eb36a3eb2f Allow multiple partial symbol readers per objfile adds 38e41a8845 Automatic date update in version.in adds e93388417c Provide an inline startswith function in bfd.h adds 1808ba4b9a Automatic date update in version.in adds 2aaf2ce843 bfd: add translation wrappers to PE image section RVA diagnostics adds d171632faa gdbserver: convert the global dll list into a process_info field adds 1e7fcccb8d gdb/testsuite: use the correct .debug_str section name for D [...] adds 08dedd6631 Add startswith function and use it instead of CONST_STRNEQ. adds 46fec6428e gdb/objc: make objc_demangle a member function of objc_language adds 702cf3f5df gdb: handle invalid DWARF when compilation unit is missing adds 12af5ebd82 Automatic date update in version.in adds f596b03f55 bfd: avoid "shadowing" of glibc function name adds a152332d17 x86: unbreak certain MPX insn operand forms adds 70e958370c x86: don't open-code PREFIX_NONE adds fadf6add30 gdb: remove unpush_target free function adds 02980c5645 gdb: remove push_target free functions adds c8fbd44a01 gdb: remove target_is_pushed free function adds 66848ebca8 gdb: remote target_longname adds 441f6aca39 x86: split opcode prefix and opcode space representation adds dac10fb0d1 x86: re-order two fields of struct insn_template adds b933fa4b5d x86: re-number PREFIX_0X<nn> adds 5d82f23764 Automatic date update in version.in adds 311845694b x86: don't use opcode_length to identify pseudo prefixes adds 3564871692 x86: derive mandatory prefix attribute from base opcode adds 9a182d0461 x86: derive opcode length from opcode value adds dbe692af2d New target methods for memory tagging support adds c193949e75 New gdbarch memory tagging hooks adds 2c2e7f87a8 Add GDB-side remote target support for memory tagging adds 754487e200 Unit testing for GDB-side remote memory tagging handling adds 546b77fe78 GDBserver remote packet support for memory tagging adds c2cfa6542c Unit tests for gdbserver memory tagging remote packets adds 0f01515a24 Documentation for memory tagging remote packets adds 0424512519 AArch64: Add MTE CPU feature check support adds c1bd443b4d AArch64: Add target description/feature for MTE registers adds 5e984dbf35 AArch64: Add MTE register set support for GDB and gdbserver adds 3f3bd8b8c1 AArch64: Add MTE ptrace requests adds 4601818e8c AArch64: Implement memory tagging target methods for AArch64 adds 93e447c605 Convert char array to std::string in linux_find_memory_regions_full adds 1e735120b9 Refactor parsing of /proc/<pid>/smaps adds c7782e50b1 AArch64: Implement the memory tagging gdbarch hooks adds b4a7d4fcfe AArch64: Add unit testing for logical tag set/get operations adds cf44c9fa1b AArch64: Report tag violation error information adds 41919a58ce AArch64: Add gdbserver MTE support adds ffcc2a1549 AArch64: Add MTE register set support for core files adds 48136e006e New memory-tag commands adds 362a070019 Documentation for the new mtag commands adds bef382e61a Extend "x" and "print" commands to support memory tagging adds a668276c18 Document new "x" and "print" memory tagging extensions adds ce19233864 Add NEWS entry. adds bf0aecce6e Add memory tagging testcases adds 41c0087ba5 gdb: make gdbarch_data_registry static adds 68f115f8c0 Fix TYPE_DECLARED_CLASS thinko adds b64f703b51 Remove 'kind' parameter from dw2_map_matching_symbols adds d777bf0df2 gdb: move all "current target" wrapper implementations to target.c adds 328d42d87e gdb: remove current_top_target function adds 0fa6376c7a gnulib: import gitlog-to-changelog adds b73ebe34f4 Automatic date update in version.in adds 5a4037661b PR27647 PowerPC extended conditional branch mnemonics adds 829f3fe1f0 x86-64: limit breakage from gcc movdir64b et al workaround adds c0e54661f7 x86: fix AMD Zen3 insns adds 5364285240 x86: flag as bad AVX512 insns with EVEX.z set but EVEX.aaa clear adds 596a02ff55 x86: flag bad S/G insn operand combinations adds 5e74b4959b x86: fix CMPXCHG8B special case when disallowing q suffix ou [...] adds efa30ac3c5 [NIOS2] Fix disassembly of br.n instruction. adds d3cbca38df gdb/riscv: fix creating breakpoints at invalid addresses adds ba3c61fc58 gdb/testsuite: use -wrap with gdb_test_multiple in lib/ada.exp adds 485170cdb1 libctf, dump: do not emit size or alignment if it would error adds 24c877f9b1 include: always do unsigned left-shift in CTF_SET_STID adds 86f64bf43f libctf, serialize: functions with no args have a NULL dtd_vlen adds 5226ef6113 libctf: make ctf_bfdopen_ctfsect a debugger entry point adds 0bd65ce30a libctf: don't dereference out-of-bounds locations in the qua [...] adds 15131809c2 libctf: fix memory leak in a test adds 8f7b22ea2a libctf: fix ELF-in-BFD checks in the presence of ASAN adds 8592be8c7d ld: do not rely on the exact size of the CTF symtypetabs in [...] adds 323fd5b9f9 Fix problem exposed by gdb.server/stop-reply-no-thread-multi.exp adds eff4f69db4 Fix bkpt-other-inferior.exp race adds 574d27ede4 Automatic date update in version.in adds c3344b626d x86-64: don't accept supposedly disabled MOVQ forms adds ac45a6ca51 gdb/testsuite: remove duplicate test names for gdb.cp/nsusing.exp adds 6e89229742 gdb/testsuite: remove duplicate test names from gdb.cp/gdb2384.exp adds baecbb3dc8 gdb/testsuite: remove duplicate test from gdb.cp/maint.exp adds 6b78370dcc gdb/testsuite: resolve duplicate test name in gdb.cp/cplusfuncs.exp adds 3c2dcf90b5 gdb/testsuite: resolve remaining duplicate test names in gdb [...] adds bab287cdcf Avoid some pointer chasing in DWARF reader adds e5b9b39f88 target_is_non_stop_p and sync targets adds 1192f124a3 gdb: generalize commit_resume, avoid commit-resuming when th [...] adds b4b1a226df gdb: defer commit resume until all available events are consumed adds b1f3973b9c gdb/testsuite: more testing of pretty printer 'array' display_hint adds ff5b3e1458 Save/restore file offset while reading notes in core file adds cd43f63e00 Allow expand_symtabs_matching to examine imported psymtabs adds e2cd5ca40c Simplify psymbol_functions::expand_symtabs_matching adds 2315bb2d57 Simplify use of map_matching_symbols in ada-lang.c adds f4655dee77 Use function view in quick_symbol_functions::map_symbol_filenames adds efe1ecd834 gdb-add-index.sh: Remove use of non posix 'local' adds 03f2bc641d Automatic date update in version.in adds 99066782db gdb/testsuite: make some test names unique in gdb.arch/power [...] adds 594b8948eb Don't clear 'qf' in elf_symfile_read adds 6e23d91aa7 Don't declare elf_sym_fns_lazy_psyms adds fff7b4f846 Automatic date update in version.in adds edc02ceb97 Simplify DWARF reader initialization new b1063d1d96 Automatic date update in version.in new 0f68420117 elf_backend_relocate_section int vs. bfd_boolean new 37bb890f81 ELF output symbol hooks int vs. bfd_boolean new 1201fda61b hash table iterator callback functions int vs. bfd_boolean new f4f9ede042 Miscellaneous BFD int vs bfd_boolean fixes new 3d7d6c1b50 opcodes int vs bfd_boolean fixes new 1be305ffcd binutils int vs bfd_boolean fixes new 854f1e4be9 gas int vs bfd_boolean fixes new 63b4cc53dc TRUE/FALSE simplification new 389d00a5e5 x86: derive opcode encoding space attribute from base opcode new 9df6f676c2 x86: shrink some struct insn_template fields new 73e45eb208 x86: undo Prefix_0X<nn> use in opcode table new 5cdaf10025 x86: fold SSE2AVX and their base MMX/SSE templates new c8cad9d389 x86: VPSADBW's source operands are also commutative new bbe1eca622 x86: move some opcode table entries new 25b48839b3 Restore procfs.c compilation new aa33ea6833 testsuite, mi: avoid a clang bug in 'user-selected-context-s [...] new fa167b002f Fix memory tagging section type new 9b8ffbf410 Don't pass empty options to GCC new 9f67fc596b Remove parameter from language_info new 1b82252e8c Automatic date update in version.in new 0af4fcc25d PR27625, powerpc64 gold __tls_get_addr calls new d1cbe0076a asan: linker.c:2294:8: runtime error: load of value 253 new 783c187b8c x86: make swap_2_operands() have unsigned parameters new 6225c532b4 x86: integrate mask_op into struct _i386_insn new 5273a3cd48 x86: integrate broadcast_op into struct _i386_insn new ca5312a241 x86: integrate rc_op into struct _i386_insn new 6288d05f11 x86: adjust st(<N>) parsing new 3468486226 x86: drop REGNAM_{AL,AX,EAX} new 5e0423804a x86: drop seg_entry new 782c1ab836 Fix inverted logic bug new b953e70356 [gdb/testsuite] Add missing .debug_abbrev terminator in dw2- [...] new 8a91fbdf3b gdb/dwarf: disable per-BFD resource sharing for -readnow objfiles new edf71419e0 Automatic date update in version.in new 57ae980e32 Include string.h in bfd.h and delete LITMEMCPY, LITSTRCPY new 3dfb1b6d34 Remove bfd_stdint.h new ad9e24ad11 Use stdbool.h new 9193bc4285 Use bool in include new faa7a26040 Use bool in gprof new 0a1b45a20e Use bool in bfd new 78933a4ad9 Use bool in opcodes new 015dc7e1f8 Use bool in binutils new f38a2680c2 Use bool in ld new 5b7c81bd8c Use bool in gas
The 44 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: ChangeLog | 9 + Makefile.def | 9 +- Makefile.in | 7 +- bfd/.gitignore | 1 - bfd/ChangeLog | 408 + bfd/Makefile.am | 6 +- bfd/Makefile.in | 9 +- bfd/aclocal.m4 | 1 - bfd/aix5ppc-core.c | 10 +- bfd/aout-cris.c | 12 +- bfd/aout-ns32k.c | 74 +- bfd/aout-target.h | 20 +- bfd/aoutx.h | 621 +- bfd/arc-got.h | 32 +- bfd/archive.c | 268 +- bfd/archive64.c | 48 +- bfd/archures.c | 53 +- bfd/bfd-in.h | 77 +- bfd/bfd-in2.h | 483 +- bfd/bfd.c | 126 +- bfd/bfdwin.c | 14 +- bfd/binary.c | 26 +- bfd/cache.c | 38 +- bfd/coff-alpha.c | 184 +- bfd/coff-arm.c | 244 +- bfd/coff-arm.h | 6 +- bfd/coff-bfd.c | 12 +- bfd/coff-bfd.h | 12 +- bfd/coff-go32.c | 10 +- bfd/coff-i386.c | 56 +- bfd/coff-ia64.c | 4 +- bfd/coff-mcore.c | 74 +- bfd/coff-mips.c | 100 +- bfd/coff-rs6000.c | 592 +- bfd/coff-sh.c | 368 +- bfd/coff-stgo32.c | 38 +- bfd/coff-tic30.c | 20 +- bfd/coff-tic4x.c | 34 +- bfd/coff-tic54x.c | 84 +- bfd/coff-x86_64.c | 90 +- bfd/coff-z80.c | 80 +- bfd/coff-z8k.c | 40 +- bfd/coff64-rs6000.c | 340 +- bfd/coffcode.h | 528 +- bfd/coffgen.c | 269 +- bfd/cofflink.c | 356 +- bfd/compress.c | 86 +- bfd/config.in | 6 - bfd/configure | 792 - bfd/configure.ac | 1 - bfd/configure.com | 7 - bfd/corefile.c | 16 +- bfd/cpu-aarch64.c | 20 +- bfd/cpu-aarch64.h | 2 +- bfd/cpu-alpha.c | 8 +- bfd/cpu-arc.c | 16 +- bfd/cpu-arm.c | 104 +- bfd/cpu-arm.h | 6 +- bfd/cpu-avr.c | 38 +- bfd/cpu-bfin.c | 2 +- bfd/cpu-bpf.c | 4 +- bfd/cpu-cr16.c | 28 +- bfd/cpu-cris.c | 4 +- bfd/cpu-crx.c | 2 +- bfd/cpu-csky.c | 20 +- bfd/cpu-d10v.c | 6 +- bfd/cpu-d30v.c | 2 +- bfd/cpu-dlx.c | 2 +- bfd/cpu-epiphany.c | 5 +- bfd/cpu-fr30.c | 2 +- bfd/cpu-frv.c | 16 +- bfd/cpu-ft32.c | 6 +- bfd/cpu-h8300.c | 26 +- bfd/cpu-hppa.c | 8 +- bfd/cpu-i386.c | 36 +- bfd/cpu-ia64.c | 4 +- bfd/cpu-iamcu.c | 5 +- bfd/cpu-ip2k.c | 4 +- bfd/cpu-iq2000.c | 4 +- bfd/cpu-k1om.c | 9 +- bfd/cpu-l1om.c | 9 +- bfd/cpu-lm32.c | 2 +- bfd/cpu-m10200.c | 2 +- bfd/cpu-m10300.c | 6 +- bfd/cpu-m32c.c | 8 +- bfd/cpu-m32r.c | 6 +- bfd/cpu-m68hc11.c | 2 +- bfd/cpu-m68hc12.c | 4 +- bfd/cpu-m68k.c | 84 +- bfd/cpu-m9s12x.c | 2 +- bfd/cpu-m9s12xg.c | 2 +- bfd/cpu-mcore.c | 2 +- bfd/cpu-mep.c | 6 +- bfd/cpu-metag.c | 2 +- bfd/cpu-microblaze.c | 2 +- bfd/cpu-mips.c | 98 +- bfd/cpu-mmix.c | 2 +- bfd/cpu-moxie.c | 2 +- bfd/cpu-msp430.c | 50 +- bfd/cpu-mt.c | 6 +- bfd/cpu-nds32.c | 10 +- bfd/cpu-nfp.c | 4 +- bfd/cpu-nios2.c | 6 +- bfd/cpu-ns32k.c | 14 +- bfd/cpu-or1k.c | 4 +- bfd/cpu-pdp11.c | 2 +- bfd/cpu-pj.c | 2 +- bfd/cpu-powerpc.c | 52 +- bfd/cpu-pru.c | 2 +- bfd/cpu-riscv.c | 14 +- bfd/cpu-rl78.c | 2 +- bfd/cpu-rs6000.c | 8 +- bfd/cpu-rx.c | 8 +- bfd/cpu-s12z.c | 2 +- bfd/cpu-s390.c | 8 +- bfd/cpu-score.c | 4 +- bfd/cpu-sh.c | 40 +- bfd/cpu-sparc.c | 44 +- bfd/cpu-spu.c | 2 +- bfd/cpu-tic30.c | 2 +- bfd/cpu-tic4x.c | 10 +- bfd/cpu-tic54x.c | 2 +- bfd/cpu-tic6x.c | 2 +- bfd/cpu-tilegx.c | 4 +- bfd/cpu-tilepro.c | 2 +- bfd/cpu-v850.c | 14 +- bfd/cpu-v850_rh850.c | 16 +- bfd/cpu-vax.c | 2 +- bfd/cpu-visium.c | 2 +- bfd/cpu-wasm32.c | 4 +- bfd/cpu-xc16x.c | 6 +- bfd/cpu-xgate.c | 2 +- bfd/cpu-xstormy16.c | 2 +- bfd/cpu-xtensa.c | 2 +- bfd/cpu-z80.c | 20 +- bfd/cpu-z8k.c | 4 +- bfd/doc/Makefile.in | 1 - bfd/dwarf1.c | 64 +- bfd/dwarf2.c | 494 +- bfd/ecoff-bfd.h | 20 +- bfd/ecoff.c | 384 +- bfd/ecofflink.c | 218 +- bfd/elf-attrs.c | 36 +- bfd/elf-bfd.h | 492 +- bfd/elf-eh-frame.c | 204 +- bfd/elf-hppa.h | 524 +- bfd/elf-ifunc.c | 36 +- bfd/elf-m10200.c | 106 +- bfd/elf-m10300.c | 454 +- bfd/elf-nacl.c | 34 +- bfd/elf-nacl.h | 6 +- bfd/elf-properties.c | 52 +- bfd/elf-s390-common.c | 48 +- bfd/elf-s390.h | 4 +- bfd/elf-strtab.c | 12 +- bfd/elf-vxworks.c | 38 +- bfd/elf-vxworks.h | 18 +- bfd/elf.c | 1261 +- bfd/elf32-am33lin.c | 12 +- bfd/elf32-arc.c | 320 +- bfd/elf32-arm.c | 1952 +- bfd/elf32-arm.h | 20 +- bfd/elf32-avr.c | 439 +- bfd/elf32-avr.h | 9 +- bfd/elf32-bfin.c | 556 +- bfd/elf32-bfin.h | 2 +- bfd/elf32-cr16.c | 330 +- bfd/elf32-cr16.h | 2 +- bfd/elf32-cris.c | 364 +- bfd/elf32-crx.c | 180 +- bfd/elf32-csky.c | 640 +- bfd/elf32-csky.h | 4 +- bfd/elf32-d10v.c | 78 +- bfd/elf32-d30v.c | 90 +- bfd/elf32-dlx.c | 76 +- bfd/elf32-epiphany.c | 84 +- bfd/elf32-fr30.c | 102 +- bfd/elf32-frv.c | 643 +- bfd/elf32-ft32.c | 201 +- bfd/elf32-gen.c | 22 +- bfd/elf32-h8300.c | 166 +- bfd/elf32-hppa.c | 282 +- bfd/elf32-hppa.h | 8 +- bfd/elf32-i386.c | 442 +- bfd/elf32-ip2k.c | 166 +- bfd/elf32-iq2000.c | 138 +- bfd/elf32-lm32.c | 302 +- bfd/elf32-m32c.c | 216 +- bfd/elf32-m32r.c | 480 +- bfd/elf32-m68hc11.c | 142 +- bfd/elf32-m68hc12.c | 148 +- bfd/elf32-m68hc1x.c | 160 +- bfd/elf32-m68hc1x.h | 24 +- bfd/elf32-m68k.c | 460 +- bfd/elf32-m68k.h | 2 +- bfd/elf32-mcore.c | 104 +- bfd/elf32-mep.c | 58 +- bfd/elf32-metag.c | 424 +- bfd/elf32-metag.h | 4 +- bfd/elf32-microblaze.c | 382 +- bfd/elf32-mips.c | 704 +- bfd/elf32-moxie.c | 38 +- bfd/elf32-msp430.c | 342 +- bfd/elf32-mt.c | 130 +- bfd/elf32-nds32.c | 1624 +- bfd/elf32-nds32.h | 2 +- bfd/elf32-nios2.c | 896 +- bfd/elf32-nios2.h | 6 +- bfd/elf32-or1k.c | 518 +- bfd/elf32-pj.c | 62 +- bfd/elf32-ppc.c | 814 +- bfd/elf32-ppc.h | 10 +- bfd/elf32-pru.c | 148 +- bfd/elf32-rl78.c | 319 +- bfd/elf32-rx.c | 514 +- bfd/elf32-s12z.c | 60 +- bfd/elf32-s390.c | 412 +- bfd/elf32-score.c | 586 +- bfd/elf32-score.h | 46 +- bfd/elf32-score7.c | 520 +- bfd/elf32-sh-relocs.h | 330 +- bfd/elf32-sh.c | 465 +- bfd/elf32-sparc.c | 30 +- bfd/elf32-spu.c | 636 +- bfd/elf32-spu.h | 7 +- bfd/elf32-tic6x.c | 656 +- bfd/elf32-tic6x.h | 10 +- bfd/elf32-tilegx.c | 10 +- bfd/elf32-tilepro.c | 388 +- bfd/elf32-v850.c | 636 +- bfd/elf32-v850.h | 4 +- bfd/elf32-vax.c | 261 +- bfd/elf32-visium.c | 152 +- bfd/elf32-wasm32.c | 14 +- bfd/elf32-xc16x.c | 72 +- bfd/elf32-xgate.c | 130 +- bfd/elf32-xstormy16.c | 162 +- bfd/elf32-xtensa.c | 1394 +- bfd/elf32-z80.c | 104 +- bfd/elf64-alpha.c | 676 +- bfd/elf64-bpf.c | 108 +- bfd/elf64-gen.c | 22 +- bfd/elf64-hppa.c | 368 +- bfd/elf64-ia64-vms.c | 580 +- bfd/elf64-mips.c | 1326 +- bfd/elf64-mmix.c | 378 +- bfd/elf64-nfp.c | 126 +- bfd/elf64-ppc.c | 1430 +- bfd/elf64-ppc.h | 26 +- bfd/elf64-s390.c | 468 +- bfd/elf64-sparc.c | 94 +- bfd/elf64-tilegx.c | 10 +- bfd/elf64-x86-64.c | 636 +- bfd/elfcode.h | 80 +- bfd/elfcore.h | 23 +- bfd/elflink.c | 1887 +- bfd/elfn32-mips.c | 1294 +- bfd/elfnn-aarch64.c | 1274 +- bfd/elfnn-ia64.c | 497 +- bfd/elfnn-riscv.c | 528 +- bfd/elfxx-aarch64.c | 24 +- bfd/elfxx-aarch64.h | 16 +- bfd/elfxx-ia64.c | 210 +- bfd/elfxx-ia64.h | 2 +- bfd/elfxx-mips.c | 1532 +- bfd/elfxx-mips.h | 100 +- bfd/elfxx-riscv.c | 438 +- bfd/elfxx-riscv.h | 8 +- bfd/elfxx-sparc.c | 464 +- bfd/elfxx-sparc.h | 32 +- bfd/elfxx-target.h | 10 +- bfd/elfxx-tilegx.c | 414 +- bfd/elfxx-tilegx.h | 20 +- bfd/elfxx-x86.c | 184 +- bfd/elfxx-x86.h | 34 +- bfd/format.c | 34 +- bfd/genlink.h | 8 +- bfd/hash.c | 40 +- bfd/hpux-core.c | 2 +- bfd/i386aout.c | 4 +- bfd/i386lynx.c | 40 +- bfd/i386msdos.c | 18 +- bfd/ihex.c | 92 +- bfd/libaout.h | 76 +- bfd/libbfd-in.h | 208 +- bfd/libbfd.c | 96 +- bfd/libbfd.h | 236 +- bfd/libcoff-in.h | 80 +- bfd/libcoff.h | 128 +- bfd/libecoff.h | 52 +- bfd/libpei.h | 50 +- bfd/libxcoff.h | 22 +- bfd/linker.c | 442 +- bfd/mach-o-aarch64.c | 118 +- bfd/mach-o-arm.c | 130 +- bfd/mach-o-i386.c | 110 +- bfd/mach-o-x86-64.c | 116 +- bfd/mach-o.c | 786 +- bfd/mach-o.h | 62 +- bfd/merge.c | 68 +- bfd/mmo.c | 229 +- bfd/netbsd.h | 6 +- bfd/opncls.c | 118 +- bfd/osf-core.c | 2 +- bfd/pc532-mach.c | 4 +- bfd/pdp11.c | 512 +- bfd/pe-arm.c | 2 +- bfd/pe-i386.c | 2 +- bfd/pe-mcore.c | 2 +- bfd/pe-sh.c | 2 +- bfd/pe-x86_64.c | 12 +- bfd/peXXigen.c | 288 +- bfd/pef.c | 6 +- bfd/pei-arm.c | 2 +- bfd/pei-i386.c | 2 +- bfd/pei-ia64.c | 2 +- bfd/pei-mcore.c | 2 +- bfd/pei-sh.c | 2 +- bfd/pei-x86_64.c | 44 +- bfd/peicode.h | 48 +- bfd/plugin.c | 58 +- bfd/plugin.h | 6 +- bfd/po/BLD-POTFILES.in | 1 - bfd/ppcboot.c | 24 +- bfd/reloc.c | 58 +- bfd/reloc16.c | 20 +- bfd/rs6000-core.c | 27 +- bfd/section.c | 124 +- bfd/simple.c | 2 +- bfd/som.c | 408 +- bfd/som.h | 21 +- bfd/srec.c | 106 +- bfd/stabs.c | 54 +- bfd/syms.c | 102 +- bfd/sysdep.h | 2 + bfd/targets.c | 268 +- bfd/tekhex.c | 110 +- bfd/verilog.c | 40 +- bfd/version.h | 2 +- bfd/vms-alpha.c | 822 +- bfd/vms-lib.c | 196 +- bfd/vms-misc.c | 10 +- bfd/vms.h | 2 +- bfd/wasm-module.c | 138 +- bfd/xcofflink.c | 622 +- bfd/xcofflink.h | 24 +- bfd/xsym.c | 6 +- bfd/xsym.h | 4 +- binutils/ChangeLog | 73 + binutils/addr2line.c | 34 +- binutils/ar.c | 70 +- binutils/arsup.c | 8 +- binutils/bfdtest2.c | 6 +- binutils/binemul.c | 62 +- binutils/binemul.h | 34 +- binutils/bucomm.c | 10 +- binutils/bucomm.h | 6 +- binutils/budbg.h | 16 +- binutils/coffdump.c | 2 +- binutils/coffgrok.c | 4 +- binutils/debug.c | 388 +- binutils/debug.h | 181 +- binutils/dlltool.c | 92 +- binutils/dwarf.c | 366 +- binutils/dwarf.h | 32 +- binutils/elfedit.c | 8 +- binutils/emul_aix.c | 64 +- binutils/mclex.c | 12 +- binutils/nm.c | 52 +- binutils/objcopy.c | 481 +- binutils/objdump.c | 414 +- binutils/od-macho.c | 18 +- binutils/prdbg.c | 863 +- binutils/rdcoff.c | 138 +- binutils/rddbg.c | 54 +- binutils/readelf.c | 1585 +- binutils/rename.c | 2 +- binutils/stabs.c | 1024 +- binutils/strings.c | 70 +- binutils/sysdep.h | 2 + binutils/windint.h | 2 +- binutils/windmc.c | 2 +- binutils/windmc.h | 6 +- binutils/windres.c | 6 +- binutils/winduni.c | 2 +- binutils/wrstabs.c | 514 +- config/ChangeLog | 6 + config/cet.m4 | 19 +- cpu/ChangeLog | 11 + cpu/frv.opc | 154 +- elfcpp/ChangeLog | 10 + elfcpp/dwarf.h | 89 +- gas/ChangeLog | 369 + gas/app.c | 1 - gas/as.c | 12 +- gas/as.h | 8 +- gas/atof-generic.c | 9 +- gas/config/atof-ieee.c | 2 +- gas/config/bfin-aux.h | 2 +- gas/config/obj-coff.c | 8 +- gas/config/obj-ecoff.c | 2 +- gas/config/obj-elf.c | 58 +- gas/config/obj-elf.h | 7 +- gas/config/obj-som.c | 2 +- gas/config/obj-som.h | 5 - gas/config/tc-aarch64.c | 410 +- gas/config/tc-alpha.c | 2 +- gas/config/tc-arc.c | 234 +- gas/config/tc-arc.h | 2 +- gas/config/tc-arm.c | 856 +- gas/config/tc-arm.h | 14 +- gas/config/tc-avr.c | 64 +- gas/config/tc-avr.h | 2 +- gas/config/tc-bfin.c | 30 +- gas/config/tc-bfin.h | 6 +- gas/config/tc-bpf.c | 2 +- gas/config/tc-cris.c | 38 +- gas/config/tc-crx.c | 2 +- gas/config/tc-csky.c | 706 +- gas/config/tc-csky.h | 2 +- gas/config/tc-d10v.c | 17 +- gas/config/tc-d10v.h | 2 +- gas/config/tc-d30v.c | 34 +- gas/config/tc-d30v.h | 4 +- gas/config/tc-dlx.c | 4 +- gas/config/tc-dlx.h | 2 +- gas/config/tc-epiphany.c | 32 +- gas/config/tc-epiphany.h | 2 +- gas/config/tc-fr30.c | 4 +- gas/config/tc-fr30.h | 2 +- gas/config/tc-frv.c | 30 +- gas/config/tc-frv.h | 4 +- gas/config/tc-ft32.c | 28 +- gas/config/tc-ft32.h | 4 +- gas/config/tc-h8300.c | 2 +- gas/config/tc-hppa.c | 44 +- gas/config/tc-hppa.h | 6 - gas/config/tc-i386-intel.c | 51 +- gas/config/tc-i386.c | 1019 +- gas/config/tc-ia64.c | 12 +- gas/config/tc-ip2k.c | 4 +- gas/config/tc-iq2000.c | 14 +- gas/config/tc-iq2000.h | 8 +- gas/config/tc-lm32.c | 6 +- gas/config/tc-lm32.h | 2 +- gas/config/tc-m32c.c | 12 +- gas/config/tc-m32c.h | 2 +- gas/config/tc-m32r.c | 14 +- gas/config/tc-m32r.h | 8 +- gas/config/tc-m68hc11.c | 20 +- gas/config/tc-m68k.c | 2 +- gas/config/tc-mcore.c | 2 +- gas/config/tc-mcore.h | 8 +- gas/config/tc-mep.c | 4 +- gas/config/tc-mep.h | 2 +- gas/config/tc-metag.c | 364 +- gas/config/tc-metag.h | 2 +- gas/config/tc-microblaze.c | 38 +- gas/config/tc-mips.c | 1035 +- gas/config/tc-mips.h | 2 +- gas/config/tc-mmix.c | 2 +- gas/config/tc-mn10200.c | 20 +- gas/config/tc-mn10300.c | 72 +- gas/config/tc-mn10300.h | 8 +- gas/config/tc-moxie.c | 2 +- gas/config/tc-msp430.c | 276 +- gas/config/tc-msp430.h | 4 +- gas/config/tc-mt.c | 14 +- gas/config/tc-mt.h | 5 +- gas/config/tc-nds32.c | 550 +- gas/config/tc-nds32.h | 11 +- gas/config/tc-nios2.c | 60 +- gas/config/tc-ns32k.c | 2 +- gas/config/tc-or1k.c | 12 +- gas/config/tc-or1k.h | 2 +- gas/config/tc-pdp11.c | 11 +- gas/config/tc-ppc.c | 118 +- gas/config/tc-pru.c | 48 +- gas/config/tc-pru.h | 3 +- gas/config/tc-riscv.c | 228 +- gas/config/tc-riscv.h | 2 +- gas/config/tc-rx.c | 38 +- gas/config/tc-rx.h | 2 +- gas/config/tc-s12z.c | 178 +- gas/config/tc-s12z.h | 2 +- gas/config/tc-s390.c | 64 +- gas/config/tc-score.c | 112 +- gas/config/tc-score.h | 2 +- gas/config/tc-score7.c | 96 +- gas/config/tc-sh.c | 20 +- gas/config/tc-sh.h | 2 +- gas/config/tc-sparc.c | 4 +- gas/config/tc-spu.c | 2 +- gas/config/tc-tic54x.c | 4 +- gas/config/tc-tic6x.c | 371 +- gas/config/tc-tic6x.h | 16 +- gas/config/tc-tilegx.c | 4 +- gas/config/tc-tilepro.c | 4 +- gas/config/tc-v850.c | 122 +- gas/config/tc-v850.h | 2 +- gas/config/tc-visium.c | 2 +- gas/config/tc-visium.h | 2 +- gas/config/tc-wasm32.c | 24 +- gas/config/tc-wasm32.h | 2 +- gas/config/tc-xc16x.c | 2 +- gas/config/tc-xgate.c | 16 +- gas/config/tc-xstormy16.c | 18 +- gas/config/tc-xstormy16.h | 2 +- gas/config/tc-xtensa.c | 1235 +- gas/config/tc-xtensa.h | 6 +- gas/config/tc-z80.c | 38 +- gas/config/tc-z8k.c | 44 +- gas/config/xtensa-istack.h | 10 +- gas/config/xtensa-relax.c | 114 +- gas/config/xtensa-relax.h | 4 +- gas/dw2gencfi.c | 42 +- gas/dwarf2dbg.c | 76 +- gas/dwarf2dbg.h | 4 +- gas/expr.c | 4 +- gas/expr.h | 2 +- gas/frags.c | 28 +- gas/frags.h | 8 +- gas/listing.c | 4 +- gas/macro.c | 8 +- gas/output-file.c | 2 +- gas/read.c | 10 +- gas/read.h | 4 +- gas/stabs.c | 12 +- gas/symbols.c | 2 +- gas/testsuite/gas/i386/avx512f-nondef.d | 8 +- gas/testsuite/gas/i386/avx512f-nondef.s | 10 + gas/testsuite/gas/i386/i386.exp | 1 + .../gas/i386/{x86-64-enqcmd.d => ilp32/enqcmd.d} | 4 +- .../gas/i386/{x86-64-enqcmd.s => ilp32/enqcmd.s} | 2 +- .../gas/i386/{x86-64-movdir.d => ilp32/movdir.d} | 4 +- .../gas/i386/{x86-64-movdir.s => ilp32/movdir.s} | 2 +- gas/testsuite/gas/i386/invlpgb.d | 4 + gas/testsuite/gas/i386/invlpgb.s | 22 +- gas/testsuite/gas/i386/invlpgb64.d | 5 +- gas/testsuite/gas/i386/snp.d | 7 +- gas/testsuite/gas/i386/snp.s | 44 +- gas/testsuite/gas/i386/snp64.d | 18 +- gas/testsuite/gas/i386/vgather-check-none.d | 32 +- gas/testsuite/gas/i386/vgather-check-warn.d | 33 +- gas/testsuite/gas/i386/vgather-check.d | 24 +- gas/testsuite/gas/i386/x86-64-avx-swap-2.d | 4 +- gas/testsuite/gas/i386/x86-64-enqcmd-intel.d | 5 - gas/testsuite/gas/i386/x86-64-enqcmd-inval.l | 16 +- gas/testsuite/gas/i386/x86-64-enqcmd-inval.s | 6 +- gas/testsuite/gas/i386/x86-64-enqcmd.d | 6 - gas/testsuite/gas/i386/x86-64-enqcmd.s | 4 - gas/testsuite/gas/i386/x86-64-movdir-intel.d | 3 - gas/testsuite/gas/i386/x86-64-movdir.d | 4 - gas/testsuite/gas/i386/x86-64-movdir.s | 2 - gas/testsuite/gas/i386/x86-64-movdir64b-reg.l | 6 +- gas/testsuite/gas/i386/x86-64-movdir64b-reg.s | 2 + gas/testsuite/gas/i386/x86-64-mpx.d | 29 +- gas/testsuite/gas/i386/x86-64-mpx.s | 17 +- gas/testsuite/gas/i386/x86-64-nosse2.l | 15 + gas/testsuite/gas/i386/x86-64-nosse2.s | 9 + gas/testsuite/gas/i386/x86-64-sse2avx.d | 1 + gas/testsuite/gas/i386/x86-64-sse2avx.s | 1 + .../gas/i386/x86-64-vgather-check-error.l | 23 +- gas/testsuite/gas/i386/x86-64-vgather-check-none.d | 35 +- gas/testsuite/gas/i386/x86-64-vgather-check-warn.d | 35 +- gas/testsuite/gas/i386/x86-64-vgather-check-warn.e | 23 +- gas/testsuite/gas/i386/x86-64-vgather-check.d | 29 +- gas/testsuite/gas/i386/x86-64-vgather-check.s | 3 + gas/testsuite/gas/nios2/brn.d | 10 + gas/testsuite/gas/nios2/brn.s | 4 + gas/testsuite/gas/ppc/a2.d | 8 +- gas/testsuite/gas/ppc/power8.d | 8 +- gas/write.c | 16 +- gdb/ChangeLog | 1121 + gdb/Makefile.in | 3 + gdb/NEWS | 40 + gdb/aarch64-linux-nat.c | 127 +- gdb/aarch64-linux-tdep.c | 333 +- gdb/aarch64-linux-tdep.h | 3 + gdb/aarch64-tdep.c | 40 +- gdb/aarch64-tdep.h | 12 +- gdb/ada-lang.c | 55 +- gdb/aix-thread.c | 4 +- gdb/arch-utils.c | 49 + gdb/arch-utils.h | 22 + gdb/arch/aarch64-mte-linux.c | 76 + gdb/arch/aarch64-mte-linux.h | 74 + gdb/arch/aarch64.c | 7 +- gdb/arch/aarch64.h | 7 +- gdb/arm-tdep.c | 6 +- gdb/async-event.c | 8 + gdb/async-event.h | 3 + gdb/auxv.c | 6 +- gdb/avr-tdep.c | 6 +- gdb/bfin-tdep.c | 2 +- gdb/breakpoint.c | 12 +- gdb/bsd-kvm.c | 4 +- gdb/bsd-uthread.c | 4 +- gdb/coffread.c | 5 +- gdb/compile/compile-cplus-types.c | 2 +- gdb/compile/compile.c | 8 +- gdb/configure.nat | 3 +- gdb/configure.tgt | 1 + gdb/contrib/gdb-add-index.sh | 25 +- gdb/corefile.c | 4 +- gdb/corelow.c | 4 +- gdb/cp-support.c | 5 +- gdb/ctfread.c | 30 +- gdb/darwin-nat.c | 4 +- gdb/dbxread.c | 78 +- gdb/doc/ChangeLog | 29 + gdb/doc/gdb.texinfo | 249 +- gdb/doc/python.texi | 1 + gdb/dwarf2/comp-unit.c | 29 +- gdb/dwarf2/frame.c | 1 + gdb/dwarf2/index-write.c | 21 +- gdb/dwarf2/index-write.h | 2 +- gdb/dwarf2/public.h | 46 + gdb/dwarf2/read.c | 546 +- gdb/dwarf2/read.h | 20 +- gdb/dwarf2/stringify.c | 13 + gdb/dwarf2/stringify.h | 3 + gdb/elfread.c | 116 +- gdb/eval.c | 5 +- gdb/exec.c | 8 +- gdb/fbsd-tdep.c | 2 +- gdb/features/Makefile | 1 + gdb/features/aarch64-mte.c | 14 + gdb/features/aarch64-mte.xml | 11 + gdb/frame.c | 5 +- gdb/gdbarch.c | 137 + gdb/gdbarch.h | 54 + gdb/gdbarch.sh | 39 +- gdb/gnu-nat.c | 9 +- gdb/gnu-v3-abi.c | 5 +- gdb/go32-nat.c | 4 +- gdb/ia64-tdep.c | 4 +- gdb/ia64-vms-tdep.c | 3 +- gdb/inf-child.c | 4 +- gdb/inf-ptrace.c | 16 +- gdb/infcall.c | 9 +- gdb/infcmd.c | 30 +- gdb/inferior.c | 4 +- gdb/inferior.h | 7 + gdb/infrun.c | 265 +- gdb/infrun.h | 98 + gdb/language.c | 15 +- gdb/language.h | 5 +- gdb/linespec.c | 11 +- gdb/linux-tdep.c | 397 +- gdb/linux-tdep.h | 4 + gdb/linux-thread-db.c | 8 +- gdb/machoread.c | 3 +- gdb/maint.c | 4 +- gdb/mdebugread.c | 82 +- gdb/mi/mi-cmd-file.c | 6 +- gdb/mi/mi-main.c | 13 +- gdb/minsyms.c | 6 +- gdb/mipsread.c | 2 - gdb/nat/aarch64-mte-linux-ptrace.c | 210 + gdb/nat/aarch64-mte-linux-ptrace.h | 50 + gdb/nto-procfs.c | 8 +- gdb/objc-lang.c | 139 +- gdb/objc-lang.h | 2 - gdb/objfiles.c | 30 +- gdb/objfiles.h | 109 +- gdb/ppc-linux-nat.c | 19 +- gdb/printcmd.c | 481 +- gdb/process-stratum-target.h | 32 + gdb/procfs.c | 13 +- gdb/psympriv.h | 178 +- gdb/psymtab.c | 749 +- gdb/psymtab.h | 14 - gdb/python/py-param.c | 9 +- gdb/quick-symbol.h | 259 + gdb/ravenscar-thread.c | 4 +- gdb/record-btrace.c | 4 +- gdb/record-full.c | 16 +- gdb/record.c | 2 +- gdb/regcache.c | 4 +- gdb/remote-sim.c | 10 +- gdb/remote.c | 429 +- gdb/reverse.c | 2 +- gdb/riscv-tdep.c | 1 - gdb/rs6000-tdep.c | 3 +- gdb/s390-linux-nat.c | 2 +- gdb/s390-tdep.c | 3 +- gdb/scoped-mock-context.h | 2 +- gdb/sh-tdep.c | 2 +- gdb/sol-thread.c | 6 +- gdb/solib-aix.c | 3 +- gdb/solib-darwin.c | 3 +- gdb/solib-dsbt.c | 6 +- gdb/solib-svr4.c | 34 +- gdb/solib-target.c | 5 +- gdb/source.c | 6 +- gdb/sparc-tdep.c | 2 +- gdb/sparc64-tdep.c | 6 +- gdb/stabsread.h | 3 +- gdb/symfile-debug.c | 484 +- gdb/symfile.c | 40 +- gdb/symfile.h | 258 +- gdb/symmisc.c | 81 +- gdb/symtab.c | 191 +- gdb/target-debug.h | 24 + gdb/target-delegates.c | 140 +- gdb/target-descriptions.c | 6 +- gdb/target-memory.c | 5 +- gdb/target.c | 952 +- gdb/target.h | 388 +- gdb/testsuite/ChangeLog | 133 + gdb/testsuite/gdb.arch/aarch64-mte.c | 107 + gdb/testsuite/gdb.arch/aarch64-mte.exp | 370 + .../gdb.arch/powerpc-disassembler-options.exp | 4 +- gdb/testsuite/gdb.arch/powerpc-fpscr-gcore.exp | 4 +- gdb/testsuite/gdb.base/index-cache-load-twice.exp | 42 - gdb/testsuite/gdb.base/info-macros.exp | 16 +- gdb/testsuite/gdb.base/macscp.exp | 4 +- gdb/testsuite/gdb.base/maint.exp | 2 +- .../{index-cache-load-twice.c => memtag.c} | 6 +- gdb/testsuite/gdb.base/memtag.exp | 66 + gdb/testsuite/gdb.base/options.exp | 1 + .../run-attach-while-running.c} | 54 +- .../gdb.base/run-attach-while-running.exp | 120 + gdb/testsuite/gdb.base/style.exp | 5 +- gdb/testsuite/gdb.base/with.exp | 2 +- gdb/testsuite/gdb.cp/breakpoint.exp | 8 +- gdb/testsuite/gdb.cp/casts.exp | 6 +- gdb/testsuite/gdb.cp/cplusfuncs.exp | 2 +- gdb/testsuite/gdb.cp/filename.exp | 6 +- gdb/testsuite/gdb.cp/gdb2384.cc | 4 +- gdb/testsuite/gdb.cp/gdb2384.exp | 20 +- gdb/testsuite/gdb.cp/gdb2495.exp | 6 +- gdb/testsuite/gdb.cp/maint.exp | 31 +- gdb/testsuite/gdb.cp/mb-ctor.exp | 4 +- gdb/testsuite/gdb.cp/misc.exp | 2 +- gdb/testsuite/gdb.cp/nsnested.exp | 9 +- gdb/testsuite/gdb.cp/nsusing.exp | 133 +- gdb/testsuite/gdb.cp/ovldbreak.exp | 6 +- gdb/testsuite/gdb.cp/pr17494.exp | 2 +- gdb/testsuite/gdb.cp/ref-types.exp | 2 +- gdb/testsuite/gdb.cp/temargs.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-cu-size.S | 3 + .../dw2-missing-cu-tag.c} | 9 +- gdb/testsuite/gdb.dwarf2/dw2-missing-cu-tag.exp | 76 + .../dw2-using-debug-str.c} | 12 +- gdb/testsuite/gdb.dwarf2/dw2-using-debug-str.exp | 101 + .../per-bfd-sharing.c} | 8 +- gdb/testsuite/gdb.dwarf2/per-bfd-sharing.exp | 93 + gdb/testsuite/gdb.linespec/macro-relative.exp | 2 + gdb/testsuite/gdb.mi/user-selected-context-sync.c | 10 +- gdb/testsuite/gdb.python/py-prettyprint.c | 2 + gdb/testsuite/gdb.python/py-prettyprint.exp | 29 + gdb/testsuite/gdb.python/py-prettyprint.py | 5 + gdb/testsuite/gdb.server/bkpt-other-inferior.exp | 6 +- .../gdb.server/stop-reply-no-thread-multi.exp | 18 +- gdb/testsuite/lib/ada.exp | 4 +- gdb/testsuite/lib/dwarf.exp | 2 +- gdb/testsuite/lib/gdb.exp | 16 + gdb/testsuite/lib/gdbserver-support.exp | 7 +- gdb/thread.c | 4 +- gdb/top.c | 10 +- gdb/tracectf.c | 2 +- gdb/tracefile-tfile.c | 8 +- gdb/tracepoint.c | 3 +- gdb/tui/tui-stack.c | 4 +- gdb/valops.c | 5 +- gdb/valprint.c | 29 +- gdb/valprint.h | 4 + gdb/value.c | 4 +- gdb/windows-nat.c | 6 +- gdb/windows-tdep.c | 2 +- gdb/xcoffread.c | 66 +- gdbserver/ChangeLog | 91 + gdbserver/Makefile.in | 1 + gdbserver/configure.srv | 2 + gdbserver/dll.cc | 45 +- gdbserver/dll.h | 9 +- gdbserver/inferiors.h | 7 + gdbserver/linux-aarch64-ipa.cc | 8 +- gdbserver/linux-aarch64-low.cc | 97 +- gdbserver/linux-aarch64-tdesc.cc | 10 +- gdbserver/linux-aarch64-tdesc.h | 3 +- gdbserver/remote-utils.cc | 46 +- gdbserver/remote-utils.h | 12 +- gdbserver/server.cc | 226 +- gdbserver/server.h | 3 + gdbserver/target.cc | 20 + gdbserver/target.h | 21 + gdbsupport/ChangeLog | 12 + gdbsupport/common-utils.cc | 49 + gdbsupport/common-utils.h | 27 +- gdbsupport/rsp-low.cc | 49 - gdbsupport/rsp-low.h | 19 - gnulib/ChangeLog | 9 + gnulib/configure | 1 + gnulib/import/Makefile.am | 8 + gnulib/import/Makefile.in | 59 +- gnulib/import/extra/gitlog-to-changelog | 515 + gnulib/import/m4/gnulib-cache.m4 | 2 + gnulib/import/m4/gnulib-comp.m4 | 2 + gnulib/update-gnulib.sh | 1 + gold/ChangeLog | 99 + gold/config.in | 3 + gold/configure | 2 +- gold/configure.ac | 2 +- gold/dwarf_reader.cc | 591 +- gold/dwarf_reader.h | 103 +- gold/errors.cc | 20 + gold/errors.h | 4 + gold/gold.h | 4 + gold/main.cc | 9 +- gold/object.cc | 2 +- gold/output.cc | 6 +- gold/powerpc.cc | 237 +- gold/testsuite/aarch64_pr23870_bar.c | 6 +- gold/testsuite/aarch64_pr23870_foo.c | 6 +- gprof/ChangeLog | 21 + gprof/basic_blocks.c | 12 +- gprof/basic_blocks.h | 2 +- gprof/cg_arcs.c | 12 +- gprof/cg_dfn.c | 12 +- gprof/cg_print.c | 2 +- gprof/corefile.c | 21 +- gprof/gmon_io.c | 2 +- gprof/gprof.c | 48 +- gprof/gprof.h | 22 +- gprof/hist.c | 2 +- gprof/mips.c | 4 +- gprof/source.c | 14 +- gprof/source.h | 2 +- gprof/sym_ids.c | 34 +- gprof/sym_ids.h | 2 +- gprof/symtab.h | 2 +- gprof/vax.c | 4 +- include/ChangeLog | 45 + include/bfdlink.h | 33 +- include/cgen/basic-modes.h | 8 +- include/coff/ecoff.h | 2 +- include/coff/xcoff.h | 2 +- include/ctf.h | 16 +- include/dis-asm.h | 16 +- include/elf/common.h | 5 +- include/elf/mmix.h | 6 +- include/elf/nfp.h | 2 +- include/elf/xtensa.h | 2 +- include/opcode/aarch64.h | 54 +- include/opcode/arc.h | 3 +- include/opcode/cgen.h | 3 +- include/opcode/mips.h | 34 +- include/opcode/nfp.h | 2 +- include/opcode/ppc.h | 2 +- include/opcode/tic6x-opcode-table.h | 2 +- include/opcode/tic6x.h | 12 +- ld/ChangeLog | 145 + ld/configure | 22 +- ld/configure.ac | 22 +- ld/elf-hints-local.h | 2 +- ld/emulparams/call_nop.sh | 8 +- ld/emulparams/cet.sh | 6 +- ld/emulparams/dynamic_undefined_weak.sh | 4 +- ld/emulparams/elf32b4300.sh | 2 +- ld/emulparams/elf32lm32.sh | 2 +- ld/emulparams/elf32lr5900.sh | 2 +- ld/emulparams/elf32lr5900n32.sh | 2 +- ld/emulparams/elf32visium.sh | 2 +- ld/emulparams/elf_x86_64.sh | 2 +- ld/emulparams/extern_protected_data.sh | 2 +- ld/emulparams/plt_unwind.sh | 4 +- ld/emulparams/reloc_overflow.sh | 2 +- ld/emulparams/static.sh | 8 +- ld/emulparams/x86-64-lam.sh | 4 +- ld/emultempl/aarch64elf.em | 18 +- ld/emultempl/aix.em | 97 +- ld/emultempl/alphaelf.em | 8 +- ld/emultempl/armcoff.em | 8 +- ld/emultempl/armelf.em | 22 +- ld/emultempl/avrelf.em | 36 +- ld/emultempl/beos.em | 16 +- ld/emultempl/bfin.em | 8 +- ld/emultempl/cr16elf.em | 4 +- ld/emultempl/crxelf.em | 4 +- ld/emultempl/cskyelf.em | 20 +- ld/emultempl/elf.em | 90 +- ld/emultempl/genelf.em | 2 +- ld/emultempl/hppaelf.em | 10 +- ld/emultempl/linux.em | 14 +- ld/emultempl/m68hc1xelf.em | 10 +- ld/emultempl/metagelf.em | 10 +- ld/emultempl/mipself.em | 30 +- ld/emultempl/mmix-elfnmmo.em | 2 +- ld/emultempl/mmixelf.em | 4 +- ld/emultempl/mmo.em | 2 +- ld/emultempl/msp430.em | 52 +- ld/emultempl/nds32elf.em | 2 +- ld/emultempl/nios2elf.em | 14 +- ld/emultempl/pdp11.em | 10 +- ld/emultempl/pe.em | 144 +- ld/emultempl/pep.em | 132 +- ld/emultempl/ppc32elf.em | 10 +- ld/emultempl/ppc64elf.em | 20 +- ld/emultempl/rxelf.em | 14 +- ld/emultempl/rxlinux.em | 4 +- ld/emultempl/scoreelf.em | 8 +- ld/emultempl/solaris2.em | 8 +- ld/emultempl/spuelf.em | 22 +- ld/emultempl/ticoff.em | 6 +- ld/emultempl/v850elf.em | 2 +- ld/emultempl/vms.em | 20 +- ld/emultempl/xtensaelf.em | 176 +- ld/emultempl/z80.em | 2 +- ld/ld.h | 62 +- ld/ldbuildid.c | 24 +- ld/ldbuildid.h | 10 +- ld/ldcref.c | 73 +- ld/ldctor.c | 18 +- ld/ldctor.h | 2 +- ld/ldelf.c | 126 +- ld/ldelf.h | 6 +- ld/ldelfgen.c | 38 +- ld/ldelfgen.h | 2 +- ld/ldemul.c | 38 +- ld/ldemul.h | 24 +- ld/ldexp.c | 124 +- ld/ldexp.h | 16 +- ld/ldfile.c | 76 +- ld/ldfile.h | 10 +- ld/ldgram.y | 86 +- ld/ldlang.c | 506 +- ld/ldlang.h | 56 +- ld/ldmain.c | 110 +- ld/ldmain.h | 8 +- ld/ldmisc.c | 30 +- ld/ldmisc.h | 2 +- ld/ldwrite.c | 14 +- ld/lexsup.c | 209 +- ld/mri.c | 6 +- ld/pe-dll.c | 122 +- ld/pe-dll.h | 4 +- ld/pep-dll.h | 4 +- ld/plugin.c | 82 +- ld/plugin.h | 4 +- ld/sysdep.h | 2 + ld/testplug.c | 20 +- ld/testplug2.c | 26 +- ld/testplug3.c | 22 +- ld/testplug4.c | 26 +- ld/testsuite/ld-ctf/array.d | 2 +- ld/testsuite/ld-ctf/data-func-conflicted.d | 6 +- ld/testsuite/ld-ctf/diag-parlabel.d | 4 +- ld/testsuite/ld-ctf/function.d | 2 +- ld/testsuite/ld-ctf/slice.c | 3 + ld/testsuite/ld-ctf/slice.d | 6 +- ld/testsuite/ld-elf/mbind2b.c | 2 +- ld/testsuite/ld-elf/pr18718.c | 2 +- ld/testsuite/ld-elf/pr18720a.c | 2 +- ld/testsuite/ld-elf/pr25749-1.c | 4 +- ld/testsuite/ld-elf/pr25749-1a.c | 2 +- ld/testsuite/ld-elf/pr25749-1b.c | 2 +- ld/testsuite/ld-elf/pr25749-1c.c | 2 +- ld/testsuite/ld-elf/pr25749-1d.c | 2 +- ld/testsuite/ld-elf/pr25749-2.c | 4 +- ld/testsuite/ld-elf/pr25754-1a.c | 2 +- ld/testsuite/ld-elf/pr25754-2a.c | 2 +- ld/testsuite/ld-elf/pr25754-3a.c | 2 +- ld/testsuite/ld-elf/pr25754-4a.c | 2 +- ld/testsuite/ld-elf/pr25754-5a.c | 2 +- ld/testsuite/ld-elf/pr25754-6a.c | 2 +- ld/testsuite/ld-elf/pr27590.s | 6 + ld/testsuite/ld-elf/pr27590a.d | 12 + ld/testsuite/ld-elf/pr27590b.d | 12 + ld/testsuite/ld-i386/i386.exp | 9 +- ld/testsuite/ld-x86-64/pr27587.err | 3 + ld/testsuite/ld-x86-64/pr27587a.obj.bz2 | Bin 0 -> 1265 bytes ld/testsuite/ld-x86-64/pr27587b.obj.bz2 | Bin 0 -> 913 bytes ld/testsuite/ld-x86-64/pr27590.rd | 11 + ld/testsuite/ld-x86-64/pr27590a.obj.bz2 | Bin 0 -> 1202 bytes ld/testsuite/ld-x86-64/pr27590b.obj.bz2 | Bin 0 -> 1202 bytes ld/testsuite/ld-x86-64/x86-64.exp | 10 + libctf/ChangeLog | 250 + libctf/Makefile.am | 4 +- libctf/Makefile.in | 44 +- libctf/configure | 24 +- libctf/configure.ac | 2 +- libctf/ctf-archive.c | 3 +- libctf/ctf-create.c | 1893 +- libctf/ctf-dedup.c | 90 +- libctf/ctf-dump.c | 20 +- libctf/ctf-hash.c | 6 + libctf/ctf-impl.h | 43 +- libctf/ctf-link.c | 92 +- libctf/ctf-lookup.c | 25 +- libctf/ctf-open-bfd.c | 2 + libctf/ctf-open.c | 7 +- libctf/ctf-serialize.c | 1421 + libctf/ctf-string.c | 78 +- libctf/ctf-types.c | 540 +- libctf/swap.h | 24 +- libctf/testsuite/libctf-lookup/enum-many-ctf.c | 10 + libctf/testsuite/libctf-lookup/enum-many.lk | 101 + libctf/testsuite/libctf-lookup/struct-iteration.c | 6 +- .../type-add-unnamed-struct-ctf.c | 1 + .../libctf-regression/type-add-unnamed-struct.c | 4 +- .../libctf-regression/type-add-unnamed-struct.lk | 1 + .../reserialize-strtab-corruption.c | 91 + .../reserialize-strtab-corruption.lk | 5 + .../symtypetab-nonlinker-writeout.c | 1 + libiberty/ChangeLog | 5 + libiberty/configure | 29 + opcodes/ChangeLog | 245 + opcodes/aarch64-asm-2.c | 2 +- opcodes/aarch64-asm.c | 256 +- opcodes/aarch64-asm.h | 13 +- opcodes/aarch64-dis-2.c | 2 +- opcodes/aarch64-dis.c | 436 +- opcodes/aarch64-dis.h | 10 +- opcodes/aarch64-gen.c | 4 +- opcodes/aarch64-opc.c | 192 +- opcodes/aarch64-opc.h | 32 +- opcodes/arc-dis.c | 112 +- opcodes/arc-dis.h | 2 +- opcodes/arc-fxi.h | 81 +- opcodes/arc-opc.c | 186 +- opcodes/arm-dis.c | 680 +- opcodes/avr-dis.c | 2 +- opcodes/bfin-dis.c | 42 +- opcodes/cris-dis.c | 36 +- opcodes/csky-dis.c | 24 +- opcodes/csky-opc.h | 2 +- opcodes/dis-buf.c | 4 +- opcodes/disassemble.c | 12 +- opcodes/frv-opc.c | 136 +- opcodes/frv-opc.h | 18 +- opcodes/h8300-dis.c | 4 +- opcodes/i386-dis-evex.h | 4 +- opcodes/i386-dis.c | 121 +- opcodes/i386-gen.c | 144 +- opcodes/i386-opc.c | 16 +- opcodes/i386-opc.h | 98 +- opcodes/i386-opc.tbl | 6587 ++-- opcodes/i386-reg.tbl | 6 +- opcodes/i386-tbl.h | 33347 ++++++++++--------- opcodes/ia64-gen.c | 48 +- opcodes/m68k-dis.c | 2 +- opcodes/metag-dis.c | 162 +- opcodes/microblaze-dis.c | 54 +- opcodes/microblaze-dis.h | 8 +- opcodes/micromips-opc.c | 44 +- opcodes/mips-dis.c | 94 +- opcodes/mips-formats.h | 16 +- opcodes/mips-opc.c | 44 +- opcodes/mips16-opc.c | 40 +- opcodes/mmix-dis.c | 8 +- opcodes/msp430-dis.c | 18 +- opcodes/nds32-asm.c | 2 +- opcodes/nds32-dis.c | 32 +- opcodes/nfp-dis.c | 76 +- opcodes/nios2-dis.c | 4 +- opcodes/ppc-dis.c | 22 +- opcodes/ppc-opc.c | 953 +- opcodes/riscv-dis.c | 16 +- opcodes/s12z-dis.c | 2 +- opcodes/s390-dis.c | 6 +- opcodes/score-dis.c | 12 +- opcodes/score7-dis.c | 20 +- opcodes/sysdep.h | 2 + opcodes/tic6x-dis.c | 249 +- opcodes/v850-dis.c | 12 +- opcodes/vax-dis.c | 24 +- opcodes/wasm32-dis.c | 64 +- opcodes/xtensa-dis.c | 4 +- 1071 files changed, 76396 insertions(+), 67469 deletions(-) copy gas/testsuite/gas/i386/{x86-64-enqcmd.d => ilp32/enqcmd.d} (97%) copy gas/testsuite/gas/i386/{x86-64-enqcmd.s => ilp32/enqcmd.s} (93%) copy gas/testsuite/gas/i386/{x86-64-movdir.d => ilp32/movdir.d} (95%) copy gas/testsuite/gas/i386/{x86-64-movdir.s => ilp32/movdir.s} (90%) create mode 100644 gas/testsuite/gas/i386/x86-64-nosse2.l create mode 100644 gas/testsuite/gas/i386/x86-64-nosse2.s create mode 100644 gas/testsuite/gas/nios2/brn.d create mode 100644 gas/testsuite/gas/nios2/brn.s create mode 100644 gdb/arch/aarch64-mte-linux.c create mode 100644 gdb/arch/aarch64-mte-linux.h create mode 100644 gdb/dwarf2/public.h create mode 100644 gdb/features/aarch64-mte.c create mode 100644 gdb/features/aarch64-mte.xml create mode 100644 gdb/nat/aarch64-mte-linux-ptrace.c create mode 100644 gdb/nat/aarch64-mte-linux-ptrace.h create mode 100644 gdb/quick-symbol.h create mode 100644 gdb/testsuite/gdb.arch/aarch64-mte.c create mode 100644 gdb/testsuite/gdb.arch/aarch64-mte.exp delete mode 100644 gdb/testsuite/gdb.base/index-cache-load-twice.exp copy gdb/testsuite/gdb.base/{index-cache-load-twice.c => memtag.c} (83%) create mode 100644 gdb/testsuite/gdb.base/memtag.exp copy gdb/testsuite/{gdb.mi/user-selected-context-sync.c => gdb.base/run-attach-whi [...] create mode 100644 gdb/testsuite/gdb.base/run-attach-while-running.exp copy gdb/testsuite/{gdb.base/index-cache-load-twice.c => gdb.dwarf2/dw2-missing-cu [...] create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-missing-cu-tag.exp copy gdb/testsuite/{gdb.base/index-cache-load-twice.c => gdb.dwarf2/dw2-using-debu [...] create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-using-debug-str.exp rename gdb/testsuite/{gdb.base/index-cache-load-twice.c => gdb.dwarf2/per-bfd-shar [...] create mode 100644 gdb/testsuite/gdb.dwarf2/per-bfd-sharing.exp create mode 100755 gnulib/import/extra/gitlog-to-changelog create mode 100644 ld/testsuite/ld-elf/pr27590.s create mode 100644 ld/testsuite/ld-elf/pr27590a.d create mode 100644 ld/testsuite/ld-elf/pr27590b.d create mode 100644 ld/testsuite/ld-x86-64/pr27587.err create mode 100644 ld/testsuite/ld-x86-64/pr27587a.obj.bz2 create mode 100644 ld/testsuite/ld-x86-64/pr27587b.obj.bz2 create mode 100644 ld/testsuite/ld-x86-64/pr27590.rd create mode 100644 ld/testsuite/ld-x86-64/pr27590a.obj.bz2 create mode 100644 ld/testsuite/ld-x86-64/pr27590b.obj.bz2 create mode 100644 libctf/ctf-serialize.c create mode 100644 libctf/testsuite/libctf-lookup/enum-many-ctf.c create mode 100644 libctf/testsuite/libctf-lookup/enum-many.lk create mode 100644 libctf/testsuite/libctf-writable/reserialize-strtab-corruption.c create mode 100644 libctf/testsuite/libctf-writable/reserialize-strtab-corruption.lk