This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-release-arm-check_binutils in repository toolchain/ci/binutils-gdb.
discards b681dd46d5 Reinstate gas em=freebsd for sparc-freebsd discards f5deb4103e PR25384, PowerPC64 ELFv1 copy relocs against function symbols omits 1f656f7009 S/390: Add support for z15 as CPU name. omits 926ce97e53 Automatic date update in version.in omits 844f25f6d5 Automatic date update in version.in omits 66b64412b8 Automatic date update in version.in omits cb664337b4 Automatic date update in version.in omits ab2427028d Automatic date update in version.in omits 7b468db33b Automatic date update in version.in omits 75f0e88419 Automatic date update in version.in omits 0348c20771 Automatic date update in version.in omits a1eae34c89 Automatic date update in version.in omits 6f7a292207 Fix PR ld/24574 omits 6644bbedcc Automatic date update in version.in omits decfa2f08c Automatic date update in version.in omits e5cc07bada Automatic date update in version.in omits 6b68d2cff3 Automatic date update in version.in omits efc13b7f02 Automatic date update in version.in omits e6f3dfac35 Automatic date update in version.in omits e21d73cf73 Automatic date update in version.in omits dfc42c99cd Automatic date update in version.in omits f3f4e0da03 Commit forgotten changelog omits 04dcde3d0a Arm: Skip tests on WINCE that require mapping symbols omits 9f5cf4b4fa Arm: Fix performance issue with thumb-2 tailcalls omits 6795dba28d AArch64: Fix LD crash on weak and undefined TLS symbols. (PR [...] omits 8f254d8183 Automatic date update in version.in omits ec5e94069e Automatic date update in version.in omits c4930c797c Automatic date update in version.in omits 682443d05b Automatic date update in version.in omits 8dae3576a1 Automatic date update in version.in omits 9d4ff9a0dd Automatic date update in version.in omits 33ad488e39 [AArch64][gas] Update MTE system register encodings omits 5921485ab4 Automatic date update in version.in omits 34a5de604f Automatic date update in version.in omits 8f71a6fb67 Automatic date update in version.in omits 49c6db46bc Automatic date update in version.in omits 5400e80893 Automatic date update in version.in omits 4bc59a5ab5 PR24911, Heap overflow issue in qsort_r, dwarf.c omits e8d25d4045 PR24909, Uninitialized use on stack in readelf omits 86bee50d3c PowerPC gcc bootstrap fail with bss-plt omits 87cae35265 Automatic date update in version.in omits 3fa38ff7e5 Automatic date update in version.in omits 7fe7d5d979 Automatic date update in version.in omits ff97da8abe Automatic date update in version.in omits dc0c1219b2 Automatic date update in version.in omits d3a33b07fa Automatic date update in version.in omits 01f7b61d41 Automatic date update in version.in omits f870d8d0c8 Automatic date update in version.in omits a244011f30 Automatic date update in version.in omits 22c16ddc09 Automatic date update in version.in omits ea81bb227c Automatic date update in version.in omits 38ed619697 Automatic date update in version.in omits 0802be8c23 Automatic date update in version.in omits c7ef23a26d Automatic date update in version.in omits 718cf1d630 Automatic date update in version.in omits c856219bca PR23940, check bounds before using omits 1ba5a6a32b Automatic date update in version.in omits a989a2b689 Automatic date update in version.in omits 2a49bd76ec Automatic date update in version.in omits c9d6fcf535 Automatic date update in version.in omits 9df3291570 Automatic date update in version.in omits 83d3581cc5 Automatic date update in version.in omits 38ee8db6ad Automatic date update in version.in omits f3494cad30 Automatic date update in version.in omits 76febfe169 [ARM]: Correct the regular expressions in cmse_main_sec_debu [...] omits 92214ca9bb Automatic date update in version.in omits ab97c80ee5 [AArch64] Add support for GMID_EL1 register for +memtag omits ee51fb70b1 Automatic date update in version.in omits e4b97216fe Automatic date update in version.in omits fa3fc9981c Automatic date update in version.in omits e0f4d5e819 Automatic date update in version.in omits e7b423c717 Automatic date update in version.in omits 9c471c5691 Automatic date update in version.in omits 705f3da51a Automatic date update in version.in omits 022378a363 Automatic date update in version.in omits 47069bb706 Automatic date update in version.in omits f83492cd36 Automatic date update in version.in omits 74bfb66755 Automatic date update in version.in omits 473272f20c Automatic date update in version.in omits 13c724eec0 Automatic date update in version.in omits 0e5ef89880 Automatic date update in version.in omits 696fde8af3 Automatic date update in version.in omits c3f9d95f92 Automatic date update in version.in omits 16ba30dcfa aarch64: fix DT_AARCH64_VARIANT_PCS handling in readelf omits b96b6262f5 PR24785, bfd crashes on empty .PPC.EMB.apuinfo section omits 7d284924fc Automatic date update in version.in omits 6198971493 Automatic date update in version.in omits ed1604e838 Automatic date update in version.in omits e85bbbe532 aarch64: handle STO_AARCH64_VARIANT_PCS in bfd omits e3e9513ae5 aarch64: override default elf .set handling in gas omits 5da3661e58 aarch64: handle .variant_pcs directive in gas omits 13acf03468 aarch64: add STO_AARCH64_VARIANT_PCS and DT_AARCH64_VARIANT_PCS omits ec830e3c39 Automatic date update in version.in omits 88fb66ef25 Automatic date update in version.in omits 2ab3145b4f Automatic date update in version.in omits cd40594f59 Ensure that debug information for ARM security functions is [...] omits 0c1d55b839 [AArch64] Allow MOVPRFX to be used with FMOV omits 989c1bd31c [AArch64] Add missing C_MAX_ELEM flags for SVE conversions omits 8127c1fbe9 [AArch64] Fix bogus MOVPRFX warning for GPR form of CPY omits 88cd931f4b Automatic date update in version.in omits 67fcb693d7 Automatic date update in version.in omits e07bdcfb0e Automatic date update in version.in omits 9a7543e1c7 Automatic date update in version.in omits 30e1820d02 Automatic date update in version.in omits 0c5de26f02 Automatic date update in version.in omits 1e97a7b8ac Automatic date update in version.in omits ee4a6d6f09 Automatic date update in version.in omits df010caac3 elf: Remove the property after reporting its removal omits 4acb0da14e Automatic date update in version.in omits baae91b997 Automatic date update in version.in omits 40e1bd746d Automatic date update in version.in omits d639fc8af9 Automatic date update in version.in omits 9b2701ec61 Automatic date update in version.in omits a9f626606e Automatic date update in version.in omits 8bd3c5f928 Automatic date update in version.in omits 9137726eb6 Automatic date update in version.in omits 599d81557b Automatic date update in version.in omits 15660a4de7 Automatic date update in version.in omits e15c7d2fd1 Automatic date update in version.in omits 9757d0f1c5 Automatic date update in version.in omits ac0e4b7814 Automatic date update in version.in omits 86e3aac1c4 Automatic date update in version.in omits f47dfffafc Automatic date update in version.in omits 1894264d34 Automatic date update in version.in omits 95bfa8a5e1 Automatic date update in version.in omits 359111205e Automatic date update in version.in omits e4476675be Automatic date update in version.in omits a00e21c0a5 Automatic date update in version.in omits 002f2721f5 Automatic date update in version.in omits 5aa25a7042 Automatic date update in version.in omits ee8f4bdacc Automatic date update in version.in omits 4084c35d05 Automatic date update in version.in omits 3a98bbcec0 Automatic date update in version.in omits 68c0478ad1 Automatic date update in version.in omits ad231e28d1 Automatic date update in version.in omits 02c6905952 Automatic date update in version.in omits d7c73da35f Automatic date update in version.in omits 71117e078c Automatic date update in version.in omits 43660fcf54 Automatic date update in version.in omits 40f4d1e510 Automatic date update in version.in omits d9143b9c02 Automatic date update in version.in omits cc1d3efc1c Automatic date update in version.in omits 114c576d17 [GAS, Arm] PR24559: Fix pseudo load-operations for Armv8-M Baseline omits 4ee0b37fff AArch64: Add SVE DWARF registers omits 74ef5d8574 Automatic date update in version.in omits f72d4dd70f Automatic date update in version.in omits 5e4591de38 Automatic date update in version.in omits d7ce745b4e Automatic date update in version.in omits f10648e035 PR24567, assertion failure in ldlang.c:6868 when compiling w [...] omits 9cd2d40be4 Automatic date update in version.in omits 35c8c05dcc Automatic date update in version.in omits 3148e19678 Automatic date update in version.in omits 56af65756a Automatic date update in version.in omits 687f315f2c Automatic date update in version.in omits 3439fdd6f3 Work around gcc9 warning bug omits 3c73607a76 Automatic date update in version.in omits 45af112f5e Automatic date update in version.in omits c24ac1eb63 Automatic date update in version.in omits dc71cddb81 Automatic date update in version.in omits 31ac293c04 Automatic date update in version.in omits eeb2b9c679 Automatic date update in version.in omits 2dd92f9d37 Automatic date update in version.in omits 0a2260d693 Automatic date update in version.in omits aae6e5207d Automatic date update in version.in omits b77b9697a6 Automatic date update in version.in omits 54cbac1e77 Automatic date update in version.in omits 9c1d020285 Automatic date update in version.in omits de9781d417 Automatic date update in version.in omits e4a4ad9749 Automatic date update in version.in omits ad99131499 Automatic date update in version.in omits c48ae9eb3b Automatic date update in version.in omits 32ed64e7c2 Automatic date update in version.in omits ef8e3907d1 Automatic date update in version.in omits b9a73d80b6 Automatic date update in version.in omits 61096c8e82 Automatic date update in version.in omits 3df7eb8798 Automatic date update in version.in omits ce925497ff Automatic date update in version.in omits c419789e0a Automatic date update in version.in omits ef17a19d06 Automatic date update in version.in omits eb23038d19 AArch64: When DF_BIND_NOW don't use TLSDESC GOT value. omits db06266b99 Automatic date update in version.in omits 49364d83d5 x86: Also check x86 linker_def for non-shared definition omits 5e0d0651bc Automatic date update in version.in omits d004c09f45 [BINUTILS, AArch64, 2/2] Update Store Allocation Tag instructions omits daf59f5322 [BINUTILS, AArch64, 1/2] Add new LDGM/STGM instruction omits 48bd57cc8c Automatic date update in version.in omits ad91770308 Automatic date update in version.in omits 545bcf3b6c Automatic date update in version.in omits 840ea36c93 Automatic date update in version.in omits 15a455cec0 Automatic date update in version.in omits 2b8301f66b Automatic date update in version.in omits 4ceffef931 Automatic date update in version.in omits c7d4d52a98 Automatic date update in version.in omits e6af0ec44b Automatic date update in version.in omits b44ff89a25 Automatic date update in version.in omits 6073a07960 Automatic date update in version.in omits ffee167c1c Automatic date update in version.in omits 9fbe006952 Automatic date update in version.in omits 3afb9b104d Automatic date update in version.in omits bd6e382a51 Automatic date update in version.in omits 263825a224 AArch64: Fix disassembler bug with out-of-order sections omits b26a7d3276 Automatic date update in version.in omits b0f17e3c70 Automatic date update in version.in omits 19ad0295ee Automatic date update in version.in omits 9a22d95010 Automatic date update in version.in omits 2194f9f648 Automatic date update in version.in omits f902cd9736 Automatic date update in version.in omits 306a60edca Automatic date update in version.in omits ae0e4eb9ce [ARC] don't force _init/_fini as DT_INIT/DT_FINI. omits 0289c08eb3 Automatic date update in version.in omits 896c962193 Automatic date update in version.in omits ada3dfe77e Automatic date update in version.in omits e945e5f271 Automatic date update in version.in omits 0738b7acd3 Automatic date update in version.in omits d1639b6f06 Automatic date update in version.in omits 205f067ea6 Automatic date update in version.in omits 7efcedf2b5 PR24355, segmentation fault in function called from ppc_fini [...] omits 1f9e71ff8c Automatic date update in version.in omits b74c7b85b6 Automatic date update in version.in omits b3d6b227c2 Automatic date update in version.in omits ae0f0c8649 Automatic date update in version.in omits c526674a42 Automatic date update in version.in omits 1b1e8e2301 Automatic date update in version.in omits e49edb4971 S/390: arch13: Adjust to recent changes omits d98eed0923 S/390: arch13: Add instruction descriptions omits 6a7a075601 Automatic date update in version.in omits ae88cbbf24 Automatic date update in version.in omits 119db4022c Automatic date update in version.in omits b33f0b1076 Automatic date update in version.in omits c2e595dd8d Automatic date update in version.in omits a05986131d Automatic date update in version.in omits 587753f123 Automatic date update in version.in omits da2b4a9d30 Automatic date update in version.in omits d96a343920 Automatic date update in version.in omits 995991d02c Automatic date update in version.in omits cd9d1cbab7 Automatic date update in version.in omits 9db2b33d36 Revert "Add support to GNU ld to separate got related plt entries" omits 2210ba6418 Automatic date update in version.in omits e9ee2f903a Automatic date update in version.in omits e076dbce14 Automatic date update in version.in omits f495c8ac19 Automatic date update in version.in omits aab288a93f Automatic date update in version.in omits 2094111990 Automatic date update in version.in omits 86a2628547 Automatic date update in version.in omits 353a023b0f Automatic date update in version.in omits d06d52fe54 Automatic date update in version.in omits 295ab7abd7 Automatic date update in version.in omits bbc2f3fb03 Automatic date update in version.in omits 678bfa5443 Automatic date update in version.in omits 3a15e8456f Automatic date update in version.in omits c26e5c52bb Automatic date update in version.in omits 58961aab6c Automatic date update in version.in omits 4288b15a96 Automatic date update in version.in omits 939e07d3bb Automatic date update in version.in omits 050a33b08e Updated French translation for ld/ and gold/ subdirectories omits 3898fb0f10 Automatic date update in version.in omits f6afd7d524 Automatic date update in version.in omits 6b6ff72600 Add ChangeLog entries for PR gas/24165 omits d8699a0b89 gas: Pass max_bytes to TC_FRAG_INIT omits db949bdcfb x86-64: Restore PIC check for PCREL reloc against protected symbol omits ce9213d5ff Automatic date update in version.in omits d30c4f9f57 Automatic date update in version.in omits 08e04c01fd Make inline plt reloc "unsupported for bss-plt" an error omits 1eb3a6b8ba Automatic date update in version.in omits d0a5d5c642 Arm: Backport hlt to all architectures. omits afbdeb5846 SPARC: fix PR ld/18841 omits c1eb660f9e Visium: fix bogus overflow check on 32-bit hosts omits 66cbd95283 Visium: align branch absolute instruction for the GR6 omits d04f76b93d Updated Swedish translation for the opcodes sub-directory omits f4d64bada1 Automatic date update in version.in omits bfbdd46682 Automatic date update in version.in omits 30126d8639 Automatic date update in version.in omits b8c1f608db Fix thinko on 2.32 branch - set experimental flag to false. omits bccbabe7e8 Automatic date update in version.in omits c5f08fdf8c Automatic date update in version.in omits 35340e119b Restore 2.32 branch to development status omits a9d9a104dd Set to 2.32 release version and regenerate configure and pot files omits 16412d1e49 Automatic date update in version.in omits 8219c92970 Automatic date update in version.in omits 126b2985ce S/390: Implement instruction set extensions omits d3357b4a6f Assorted warning fixes omits 580e7b1586 Document ld -t behaviour omits cd6b4a5c33 Automatic date update in version.in omits 5b17e17250 Automatic date update in version.in omits 0b404f6e52 xtensa: gas: don't keep relocations for constants omits 0d2871acb7 Control gas enable-checking default by bfd/development.sh omits 12542b2a6d Fix error in expression evalutation in linker output maps. omits 5bbcb18fc7 Skip ld/pr23169 on SPARC. omits 7252074a5a Automatic date update in version.in omits 9bc326ea39 Fix compilation warning building BFD library for ARM using gcc v9. omits c1f2eb43c3 Updated Russian and French translations for the gas sub-directory omits 3c648a97fd Automatic date update in version.in omits 0c9d744983 Automatic date update in version.in omits 0e07defef8 Automatic date update in version.in omits d6a865ea38 AArch64: Add missing changelog for Update encodings for stg, [...] omits aaebbe8750 AArch64: Update encodings for stg, st2g, stzg and st2zg. omits 824d332fac AArch64: Add new STZGM instruction for Armv8.5-A Memory Tagg [...] omits 64485cb210 AArch64: Remove ldgv and stgv instructions from Armv8.5-A Me [...] omits 8bc06c9898 Updated Bulgarian and Russian translations for some of the b [...] omits b5824aad7d Automatic date update in version.in omits b713d674a2 Automatic date update in version.in omits c7f099577d Fix changelog entry. omits 071b49cd44 Updated translations for some binutils sub-directories. omits eccf5742d6 Automatic date update in version.in omits 7defee7189 [MIPS] fix typo in mips_arch_choices. omits e1d5734148 Updated Brazilian Portuguese translation for the ld/ subdirectory. omits 4b463a8f60 Updated translations for vatious binutils subdirectories omits 4ece7bedf1 Change to version 2.31.90 and regenerate configure and pot files. adds f48dfe417e Change version to 2.32.51 and regenerate configure and pot files. adds 3e80dafbfe Automatic date update in version.in adds 57299f4831 [MIPS] fix typo in mips_arch_choices. adds 111f47f3e4 Automatic date update in version.in adds fc65c7dbe0 Testsuite: Ensure stack protection is off for GCC adds acef8081ec Fix spelling mistakes in BFD library. adds 375cd4233d Updated translations for various binutils subdirectories. adds a6c9b40429 Updated Brazilian Portuguese translation for the ld/ subdirectory. adds 73021deb50 AArch64 AAPCS: Empty structs have non zero size in C++ adds d7167c671d Fix leak in splay-tree adds be6d4f74c7 Remove duplicate or commented-out #includes adds b6fb1ee51c Fix leak in event-top.c history expansion adds b1afaa3566 Automatic date update in version.in adds d65d5705cd Remove the EXTERN define from stabsread.h adds 2e8db3703b Automatic date update in version.in adds 951d1049fa Include compile-internal.h in gcc-c-plugin.h adds 7af7e9b5d8 Remove a comment in compile/compile-cplus-types.c adds 6b4d777433 Use "struct bcache" in objfiles.h adds 3fabc0163a Do not include py-ref.h in most files adds 37b3ab5b54 Declare remote_target in remote-fileio.h adds 38561778f3 Rename "lines" parameter in source-cache.h adds 93cc1d53f5 Include gdb_curses.h in tui-wingeneral.h adds 71ba91e1c0 Include coff/sym.h from coff/ecoff.h adds a7c9855d03 corelow.c does not need sys/file.h adds 6406a2701b ld: Add LTO warning to --wrap documentation adds d99386305c Updated translations for some of the binutils subdirectory. adds 6594e12286 AArch64: Ensure lwp info is created zeroed adds ae73e2e243 Remove a warning from symtab.c adds cf08fb29f8 Rename ESC -> ESC_PARENS adds 54b65c9b51 Introduce scope_exit adds 5b9b3e53a6 Introduce forward_scope_exit adds 77f0e74cbe Use forward_scope_exit for scoped_finish_thread_state adds e587ef421e Use SCOPE_EXIT in gdbarch-selftest.c adds 5419bdae55 Replace delete_longjmp_breakpoint_cleanup with a forward_sco [...] adds 89f8fb50fa Remove remaining cleanup from gdb/breakpoint.c adds 4c41382ac1 Remove delete_just_stopped_threads_infrun_breakpoints_cleanup adds 694c6bf542 Remove make_bpstat_clear_actions_cleanup adds 2cc83d1e0e Remove cleanup_delete_std_terminate_breakpoint adds 1db93f14fa Remove cleanup from linux-nat.c adds 286526c1e5 Remove clear_symtab_users_cleanup adds 9885e6bb5b Remove cleanup from stop_all_threads adds d238133d02 Remove remaining cleanup from fetch_inferior_event adds 979a0d1304 Update an obsolete cleanup comment adds 296bd123f7 Update cleanup comment in ui-out.h adds 311dc83a41 Use scope_exit in regcache.c adds 388a192d73 Automatic date update in version.in adds 353229bf40 AArch64 AAPCS: Ignore static members adds 3046d67a0e Fix clang/libc++ build adds adc6a863a9 target_pass_signals/target_program_signals: Use gdb::array_view adds 0c56b5cfb6 PR24125, Assertion failure with embedded NULs in string adds 0417426340 Automatic date update in version.in adds 10c172ba93 PR23940, check bounds before using adds 9ed1348c20 Updated Bulgarian and Russian translations for some of the b [...] adds 183445093e Prevent a potential illegal memory access in readelf when pa [...] adds 550fd7bf68 AArch64: Remove ldgv and stgv instructions from Armv8.5-A Me [...] adds 20a4ca5524 AArch64: Add new STZGM instruction for Armv8.5-A Memory Tagg [...] adds 69105ce4c4 AArch64: Update encodings for stg, st2g, stzg and st2zg. adds e10620d3b9 AArch64: Add missing changelog for Update encodings for stg, [...] adds 2f5c153e0c Update create-version.sh to use common/version.h adds 0747795c08 Normalize includes to use common/ adds a0707f3c36 Don't use -I for common subdirectory adds e5e2bc507d Automatic date update in version.in adds 67f8b42f3e Fix the sim build adds eb51a3cd82 Automatic date update in version.in adds 1dbc40b9d7 Remove duplicate skip_python_tests invocation adds e044973b0c Control gas enable-checking default by bfd/development.sh adds 6a84624340 PR24008, Wrong value of ternary expression in map file adds f5f2b743ae Automatic date update in version.in adds f084d33511 gdbserver: When attaching, add process before lwps adds 36c25ffa1a Replace contribution list in CONTRIBUTE file with link adds 2d151af719 Updated Russian and French translations for the gas sub-directory adds 453f8e1e49 Fix GCC9 warning on elf32-arm.c:elf32_arm_final_link_relocate adds 9ee1941355 Revert "gdbserver: When attaching, add process before lwps" adds 7054e2fff6 Use trad_frame_set_reg_addr for FreeBSD arm signal trampolin [...] adds 75c1c97184 xtensa: gas: don't keep relocations for constants adds 9065c2ceff Automatic date update in version.in adds c49829c3c3 Skip ld/pr23169 on SPARC. adds ad0f979c9d Add a testcase for PR ld/24008 adds eeb14ea976 Automatic date update in version.in adds b5eba2d8c0 Release the GIL while running a gdb command or expression adds 956cc47c56 [PR gdb/23985] Fix libinproctrace.so build adds 061e12709b Automatic date update in version.in adds 4f4690cd42 Document ld -t behaviour adds 3ca4a8eca7 Assorted warning fixes adds fc60b8c806 S/390: Implement instruction set extensions adds 16bfc2f970 Readline: Cleanup some warnings adds c75eca848b Automatic date update in version.in adds 8b3a46f93c S12Z: GAS: Disallow immediate destination operands adds 1d4d86699f S12Z: GAS: Issue warning if TFR/EXG have identical source an [...] adds 91bae99160 S12Z: GAS: Fix incorrect range test for 16-bit PC relative offsets. adds c6f14c0d2c S12Z: GAS: Allow #_symbol operands as mov source adds 0019baae63 Update binutils/MAINTAINERS for S12Z. adds 9361886ee9 Automatic date update in version.in adds 7355a3c663 Automatic date update in version.in adds b32ba39525 Automatic date update in version.in adds 082cbd3b37 Add more notes on how to make a release adds 4dcfcfe063 Automatic date update in version.in adds 1688cb2916 Hoist assertion in target_stack::unpush adds 4e9ac437aa Automatic date update in version.in adds 83924b3846 x86-64: Restore PIC check for PCREL reloc against protected symbol adds 4249a53cce Fix some ldscripts/pr24008 fails adds 424eb552c2 Fix 'info proc cmdline' for native FreeBSD processes. adds bb0da2b496 Fix leak of identifier in macro definition. adds ab9268d2f8 Factorize macro definition code in macrotab.c adds 31528deca5 Automatic date update in version.in adds 1a5c25988e Normalize include guards in gdb adds 46e3ed7ff9 C++-ify struct thread_fsm adds bd447abb24 Make gdb.base/corefile.exp work on terminals with few rows adds 2012bf013b Move potentially obsolete BFD targets into the definitely ob [...] adds df0da8a2b8 gdbserver: When attaching, add process before lwps adds 4a83b61091 Updated Swedish translation for the opcodes sub-directory adds 5d3db3e297 Fix typo in description of --start-group/--end-group options. adds 0e7e9601be Visium: align branch absolute instruction for the GR6 adds 68a091326f Visium: fix bogus overflow check on 32-bit hosts adds b2abe1bd81 SPARC: fix PR ld/18841 adds 6456d318aa AArch64: Add verifier for By elem Single and Double sized in [...] adds bd756351a6 AArch64: Add negative tests for Armv8.3-a complex number ins [...] adds f7dd2fb2e2 Arm: Backport hlt to all architectures. adds 2c6c61c3c9 Automatic date update in version.in adds 96fd92af29 binutils/size: Update example output in documentation adds 482f3505d1 Make inline plt reloc "unsupported for bss-plt" an error adds 46cbf38dc3 binutils: Add new GNU format mode to `size` utility adds ca0bc15098 RISC-V: Compress 3-operand beq/bne against x0. adds 21820ebe58 Add missing ChangeLog files for previous patch. adds 617126bc8a RISC-V: Add FP register core file support. adds d1ea488747 Automatic date update in version.in adds a0e90a73f0 [ARC] don't force _init/_fini as DT_INIT/DT_FINI. adds 10a54ace4a Automatic date update in version.in adds aff29d1c73 (Ada) -var-update crash for variable whose type is a referen [...] adds ab759ca8db Fix type_stack leaks in c expression parsing. adds db22231044 gas: Pass max_bytes to TC_FRAG_INIT adds 7115ab9c4b Automatic date update in version.in adds ea638c4312 AArch64: Detect exit from execve syscall adds 43c4685f14 Automatic date update in version.in adds 04d7fa2132 Update description of how to make a release to include the u [...] adds e20773049f Fix splay tree KEY leak detected in GDB test gdb.base/macscp.exp adds e486594504 Updated French translation for ld/ and gold/ subdirectories adds ac8c53cc67 Use function_name_style to print Ada and C function names adds 2636d81d80 Use address style to print addresses in breakpoint information. adds 1ed9f74e85 Make symtab.c better styled. adds 402d2bfec4 Look for separate debug files in debug directories under a sysroot. adds efac4bfe0b Add a new function child_path. adds cd4b78483c Use child_path to determine if an object file is under a sysroot. adds f62318e98d Try to use the canonical version of a sysroot for debug file links. adds 8918f84c04 Automatic date update in version.in adds 01c7ae818b Adding a test case adds 007024cc6a Add Andrew Burgess as global maintainer of gdb/ and sim/ adds e6e006612f Automatic date update in version.in adds c559d7096b (Windows) remove thread notification for main thread of inferior adds 2988d01ea5 (riscv/ada) fix error when calling functions with range argument adds b1041ae0ae [gdb, hurd] Remove long obsolete 'gnu_target_pid_to_str' fun [...] adds cabb5f067d [gdb, hurd] Work around conflict between Mach's 'thread_info [...] adds 2d0a338c7c [gdb, hurd] Repair build after "Convert struct target_ops to [...] adds 6c6ef69fb4 [gdb, hurd] Repair build after "Share fork_inferior et al wi [...] adds c29ee8d45e [gdb, hurd] Repair build after "Use thread_info and inferior [...] adds 924514e11c [gdb, hurd] Address "ISO C++ forbids converting a string con [...] adds 8071c5ce78 [gdb, hurd] Adjust to Hurd "proc" interface changes adds b671c7fb21 [gdb, hurd] Avoid using 'PATH_MAX' in 'gdb/remote.c' adds abc163a464 [ld, hurd] Remove 'ld-elf/elf.exp' XFAILs adds 9d70ffbc5b Updating test case adds 99df80f894 Automatic date update in version.in adds 91d78b8179 Use the correct name for various MACH-O based operating syst [...] adds 5f48666010 C++-ify bp_location adds cc12f4a8f9 Fix memory leak in create_ada_exception_catchpoint adds e397fd39c6 Fix some typos in ravenscar-thread.c adds 5b6ea500d5 Exception safety in ravenscar-thread.c adds 7657f14df7 C++-ify ravenscar_arch_ops adds 6cbcc006e9 Fix formatting in ravenscar-thread.c adds 989f3c583d Minor C++-ification in ravenscar-thread.c adds dea57a6263 Add push_target overload adds 0b790b1eeb Make the ravenscar thread target multi-target-ready adds 485b851b68 Special-case wildcard requests in ravenscar-thread.c adds 166e5d9d41 Automatic date update in version.in adds aa9e1dc0c6 Automatic date update in version.in adds a2cd4f1475 (Ada) fix GDB crash printing packed array adds 75ba10dc55 type_align: handle range types the same as ints and enums adds a008792038 Fix pager bugs with style output adds 0c820d6793 Fix some valgrind errors in the TUI adds 6506371f06 Add styling to macro commands adds 9409233b0e Change macro_source_fullname to return a std::string adds d57e4f2b86 Automatic date update in version.in adds a31b8bd9a0 PR24225, nios2 buffer overflow adds 040b3e95e4 Fix leaks of 'per program space' and 'per inferior' ada task data. adds 70cd633e87 gdb: Allow gdbarch to override alignment for method and memb [...] adds c72e75a640 Automatic date update in version.in adds 179f2db0d9 PR24235, Read memory violation in pei-x86_64.c adds 6f2117ba38 Fix a potential deadlock in some older Loongson 3A1000 MIPS [...] adds 98814c6c11 Minor Ada task cleanups adds abaeb15626 Automatic date update in version.in adds 7ae39e2d40 Check whether symbols with MOVW_.ABS relocations require PLT [...] adds 8abac8031e PR24236, Heap buffer overflow in _bfd_archive_64_bit_slurp_armap adds 6caa91b6e5 Fix error message and use-after-free on errors in nested sou [...] adds 7d272a55ca PR24233, Out of memory adds edd01d077c Use or1k-darwin host SHARED_LIBADD for *-darwin. adds c22b42ce30 Unsigned integer overflows in readelf checks adds 34d75fb5c4 Check asprintf return value adds e6c3b5bfb4 AArch64: Add pauth core file section adds eed62915fd bfd: xtensa: fix callx relaxation adds 0ef8a082c3 AArch64: Add default reggroups adds c763b89433 Use upper case for metasyntactic variables in "help find" adds 8d18bf796b Harden readelf's IA64 note display function so that it can h [...] adds 7fc0c668f2 Fix a illegal memory access fault when parsing a corrupt MIP [...] adds 171375c68e Fix potential illegal memory access by readelf when parsing [...] adds 3ca60c57a7 Fix potential illegal memory access by readelf when parsing [...] adds 0c95f9ed6c Fix typos in symtab_symbol_info adds 56b80d4c4c Automatic date update in version.in adds 160eba9301 PowerPC __tls_get_addr arg parsing adds 5cacf1c88f Fix illegal memory accesses by readelf when parsing corrupt [...] adds ee2bcb0c35 Disable styling when running in batch mode adds 2d8b68309f Fix typo in "show remotelogfile" docs adds 7557a51431 Document style behavior in batch mode. adds 871f0fc66a Automatic date update in version.in adds 38e75bf223 [AArch64][gas] Add support for Neoverse N1 adds 516dbc4418 [AArch64][gas] Add support for Neoverse E1 adds 83f43c8344 [arm][gas] Add support for Neoverse N1 adds 24841daa74 Extend readelf and objdump so that they will display and fol [...] adds bb995d00b3 Fix symtab/23853: symlinked default symtab adds 9600246deb Add missing ChangeLog entries for commit bb995d00b3eef2f48d0 [...] adds c6f4a5d0ed gdb: Update copyright year range generated by gdbarch.sh adds 07bc701d03 Look for build-id-based separate debug files under the sysroot adds 04dcda9cb0 Update my email address adds 8a7a93c20a Automatic date update in version.in adds c97a773961 Update copyright year range in gdb.texinfo and refcard.tex adds e0e7d3bd21 Update copyright year range in gdb.ada/mi_ref_changeable testcase adds 8a6a85134d Use '--readnever' when invoking GDB from gcore.in adds 4323c5ad3c Automatic date update in version.in adds f616c36b79 PR24144, pdp11-ld overwriting section data with zeros adds a894d76ab1 Re: PowerPC __tls_get_addr arg parsing adds 60245a92ce Automatic date update in version.in adds 39f0547e55 Extend objdump's --dwarf=follow-links option so that separat [...] adds cd5a152ceb Fix BFD leak in solib-darwin.c adds 0a0f4c0179 Fix crash when loading dwp files adds 0f58c9e88e Fix BFD leak in dwarf2_get_dwz_file. adds c31307f9c5 Automatic date update in version.in adds 26c897821b Define unique_ptr specialization for Py_buffer. adds fe07eca59d Define gdb.Value(bufobj, type) constructor adds bc2a507e6e Add tests for gdb.Value(bufobj, type) constructor adds af54ade989 Document two argument form of gdb.Value constructor adds 8791793caa Fix new py-value.exp test case adds 172fb711a2 gdb/riscv: Use legacy register numbers in default target des [...] adds 8e3173c608 Automatic date update in version.in adds 143420fb0d Fix build errors in aix-thread.c adds 3d34d8de5e Bump version to 8.3.50.DATE-git. adds 9335e75a61 Update NEWS post GDB 8.3 branch creation. adds 5561fc304f gdb: Restructure type_align and gdbarch_type_align adds bf9a735e23 gdb: Handle alignment for C++ structures with static members adds 52d6f3ee94 Testsuite: Allow multiple lines of "as" in testsuite. adds 7a995095f3 gdb/aarch64: Use default gdbarch methods where possible adds 480e46cfc5 gdb/alpha: Use default gdbarch methods where possible adds f8278c3c7e gdb/arc: Use default gdbarch methods where possible adds a19a650fcc gdb/arm: Use default gdbarch methods where possible adds b56bf08443 gdb/bfin: Use default gdbarch methods where possible adds 8010f57641 gdb/cris: Use default gdbarch methods where possible adds 4133e5a13f gdb/csky: Use default gdbarch methods where possible adds 76055cbe88 gdb/riscv: Use default gdbarch methods where possible adds 2fbe7ad059 gdb/frv: Use default gdbarch methods where possible adds 68b867f30e gdb/ft32: Use default gdbarch methods where possible adds 9734a58667 gdb/h8300: Use default gdbarch methods where possible adds f4bc7d2cde gdb/hppa: Use default gdbarch method default_dummy_id. adds 6ca6222221 Use Python 2.[67] / 3.X / PEP 3118 buffer protocol adds 2c3fc25dd1 Document fact that mininum Python version is now 2.6 adds 6c28e44a35 Remove Python 2.4 and 2.5 support adds 23031e3192 Prevent overflow in rl_set_screen_size adds 8ed252144a Make 'show width/height' display "unlimited" when capped for [...] adds 5862844d0f Test "set width/height -1" adds 43ac54fca3 Handle \r\n in gdbreplay adds 5cfe428cd1 x86-64: Skip protected check on symbol defined by linker adds 799efbe8e0 Fix regcache leak, and avoid possible regcache access after detach. adds b8ec59a100 Automatic date update in version.in adds 9c4c331816 (gdb/sim) Move Mike Frysinger to past maintainers section adds eed5def8d0 Prevent a buffer overrun error when attempting to parse a co [...] adds 92137da015 Can't interrupt process without controlling terminal on Sola [...] adds 01abb042af Testsuite: Catch gdbserver socket listen errors adds b09e83c1f8 Automatic date update in version.in adds b24cc4146e PR24272, out-of-bounds read in pex64_xdata_print_uwd_codes adds 4ffd290906 Binutils: Always skip only 1 byte for CIE version 1's return [...] adds 827f438f66 Fix coff_start_symtab resource leak found by Coverity adds 24801b1576 Revert "Add support to GNU ld to separate got related plt entries" adds ca5a17b09e Automatic date update in version.in adds 41fa577fbc Fix GDB compilation on MinGW (PR gdb/24292) adds 742a7df5f4 GDB no longer supports Windows before XP. adds a6a4b2c636 Avoid compilation warnings on MinGW. adds e3624a40ae Fix documentation of styles. adds 60a88cee92 Automatic date update in version.in adds 67490c6bad Automatic date update in version.in adds f5f2031511 Stop objcopy from attempting to copy thin archives. adds 7b63ad86ab gdbserver short-circuit-argument-list failures adds 45950eb600 Use '$enable_unittest' instead of '$development' on gdbserve [...] adds 54c56910ee Automatic date update in version.in adds 093f70ccd3 Allow multiple tests to be run on systems with older version [...] adds 18cb7c9f3a Introduce ATTRIBUTE_UNUSED_RESULT and use it adds 41e3300aa7 Add ATTRIBUTE_UNUSED_RESULT to parser_state adds 3cabd438f3 Add ATTRIBUTE_UNUSED_RESULT to scoped_fd adds 083eef1f89 Add ATTRIBUTE_UNUSED_RESULT to scoped_mmap adds 4e4a8b932b Add ATTRIBUTE_UNUSED_RESULT to macro_buffer adds 88a774b998 Add ATTRIBUTE_UNUSED_RESULT to scoped_remote_fd::release adds 895dafa679 Add ATTRIBUTE_UNUSED_RESULT to ref_ptr::release adds c119e04082 Remove excess calls to gdb_flush adds 4933ff73fe Updated Swedish translation for the binutils sub-directory. adds edbd9e45a9 Remove gdb_bfd_fdopenr adds 88c9190b4e Fix a spelling mistake: "complaint" instead of "compliant". adds ff6c8b354d Small fix to gdb.Value constructor doc adds 06b5b831a0 Change the_dummy_target to be a global adds ea38e5df77 Remove some Python 3 #ifs adds 2d0d5fc6f0 Automatic date update in version.in adds aa3cfbda2f Fortran function calls with arguments adds 219d6836e9 Fix a segmentation fault triggered by disassembling an EFi f [...] adds c3734e093a Testsuite: Ensure changing directory does not break the log file adds 67a3048c0f Fix remote-sim.c build after warn-unused-result change adds 912ebfa0d7 Allow the use of the ORIGIN and LENGTH attributes in express [...] adds 84ec972406 gdb/fortran: Remove some duplicate tests adds dd9f2c763b gdb/fortran: Cleanup code for parsing logical constants adds c8f9160408 gdb/fortran: Simplify handling of Fortran dot operations and [...] adds 9dad4a58a1 gdb/fortran: Add new function to evaluate Fortran expressions adds e454224fa8 gdb/fortran: Enable debugging of the Fortran parser adds 4d00f5d8f6 gdb/fortran: Add Fortran 'kind' intrinsic and keyword adds 3be47f7aa9 gdb/fortran: Expand the set of types that support (kind=N) adds 067630bdb5 gdb/fortran: Add builtin 8-byte integer type with (kind=8) support adds 4a270568d9 gdb/fortran: Use TYPE_CODE_CHAR for character types adds 0841c79a3d gdb/fortran: Add support for the ABS intrinsic function adds efbecbc143 gdb/fortran: Handle older TYPE*SIZE typenames adds 72f31aea9e Make "checkpoint" not rely on inferior_ptid adds 06974e6c05 C++ify fork_info, use std::list adds e52c971f17 linux-fork.c: rewrite inf_has_multiple_threads adds b7e60d85da Eliminate fork_info::clobber_regs adds e2a035485a Remove cleanups from coffread.c adds 09e3c4ca13 Update two cleanup comments adds 9799571ecb Change displaced_step_clear_cleanup to a forward_scope_exit adds 32603266e5 C++ify remote notification code adds 37991b4f52 Remove last cleanup from gdbserver adds d01c587766 Remove cleanup from solib-svr4.c adds 2b6ff1c047 Remove last cleanups from solib-svr4.c adds 724127627f Remove last cleanup solib-aix.c adds 6cceac9414 Remove last cleanup from linux-namespaces.c adds 61b3009970 Remove last cleanups from stabsread.c adds c6321f19c5 Use unique_xmalloc_ptr in remote.c adds fe7b42e584 Remove basic cleanup code adds 0ccf4211fd Remove free_current_contents adds a7b1986e13 Use SCOPE_EXIT in write_gcore_file adds 2c5ebf1239 Automatic date update in version.in adds 7584bb30cf gdb: Move value_from_host_double into value.c and make more [...] adds fe72666741 Fix normal_stop latent bug adds 25629dfdb4 C++-ify bcache adds 65d8004072 Automatic date update in version.in adds ebd2263ba9 PR24311, FAIL: S-records with constructors adds 4639b61ae3 Automatic date update in version.in adds e4adb93903 Support styling on native MS-Windows console adds e3abbe7e94 Ensure 'help set/show print inferior-events' shows the examp [...] adds 9293fc6304 Split rank_one_type_parm_ptr from rank_one_type adds b9f4512f25 Split rank_one_type_parm_array from rank_one_type adds f1f832d6cd Split rank_one_type_parm_func from rank_one_type adds 34910087eb Split rank_one_type_parm_int from rank_one_type adds 793cd1d2a1 Split rank_one_type_parm_enum from rank_one_type adds 41ea472809 Split rank_one_type_parm_char from rank_one_type adds 0dd322dc13 Split rank_one_type_parm_range from rank_one_type adds 2c50903575 Split rank_one_type_parm_bool from rank_one_type adds 7f17b20d60 Split rank_one_type_parm_float from rank_one_type adds 2598a94b1e Split rank_one_type_parm_complex from rank_one_type adds 595f96a944 Split rank_one_type_parm_struct from rank_one_type adds f09ce22d6a Split rank_one_type_parm_set from rank_one_type adds 568c0683da Remove unnecessary cases from rank_one_type's switch adds 0e290772cd Automatic date update in version.in adds e7b681f1c6 Automatic date update in version.in adds 82cb27ff6b Remove redundant assignment from dwarf2_find_containing_comp_unit adds d16f140885 Automatic date update in version.in adds ba354106f0 S/390: arch13: Add instruction descriptions adds 40f382e88d S/390: arch13: Adjust to recent changes adds 0919bfe915 Add missing changelogs for previous commits. adds 7a6e0d89bb Don't use bfd_get_file_size in objdump adds d3a70e03cf Change iterate_over_lwps to take a gdb::function_view adds 17547186c2 Make null_ptid and minus_one_ptid "const" adds 3276427003 Fix test-cp-name-parser build, unused variable adds ec148c577e Fix test-cp-name-parser build, parser_fprintf undefined adds ffdd69cf78 Make remote.c ptid constants "const" adds 3a3508220e Fix MinGW build with source-highlight adds 7cde5fc2ec gdb/testsuite: Prepare for DejaGnu 1.6.2 adds 1163a4b7a3 Support the fs_base and gs_base registers on i386. adds dd6876c91c Support fs_base and gs_base on FreeBSD/i386. adds df22c1e5d5 Handle an edge case for minisym TLS variable lookups. adds cd250a1898 Update comment for target::get_thread_local_address. adds 6e056c8178 Add a new gdbarch method to resolve the address of TLS variables. adds 36c53a0262 Remove code disabled since at least 1999 from lookup_struct_ [...] adds ef0bd2046f Add a more general version of lookup_struct_elt_type. adds 945f3901b5 Add a helper function to resolve TLS variable addresses for [...] adds f5424cfa7e Support TLS variables on FreeBSD/amd64. adds ce25aa57a3 Support TLS variables on FreeBSD/i386. adds b0f87ed032 Support TLS variables on FreeBSD/riscv. adds 8399425f5f Support TLS variables on FreeBSD/powerpc. adds 197df35ec4 The NEWS file had two "New targets" sections for 8.3. adds 4ffd4ef393 Automatic date update in version.in adds 71250b94dc dwarf2: Fix calculation of line info offset adds d18d199917 Symbols with octets value adds 7235427998 dwarf2: Use octets for dwarf2 headers adds 38c24f42c9 dwarf2: Use octets for .debug_line prologue adds 5c4e5fe61b dwarf2: Use octets for .debug_string offsets adds 145c4477d2 dwarf2: Pad size of .debug_line section. adds 204f543cae dwarf2: Align relocation within .debug_line section adds 44b27f959a x86: Properly set IBT and SHSTK properties for -z ibt/shstk adds cd702818c6 [BFD, LD, AArch64, 1/3] Add support for GNU PROPERTIES in AA [...] adds 37c18eedff [BFD, LD, AArch64, 2/3] Add --force-bti to enable BTI and to [...] adds 1dbade7441 [BFD, LD, AArch64, 3/3] Add --pac-plt to enable PLTs protect [...] adds 8e5e5494f8 Factor out mi_ui_out instantiation logic adds b4be1b0648 Fix MI output for multi-location breakpoints adds a068643d69 Change pid_to_str to return std::string adds a0148d8416 Automatic date update in version.in adds 6f11e6824e Make TUI react to "set style enabled" adds d085f98901 Add the "set style source" command adds 3b336828de Avoid a crash in source_cache::extract_lines adds be22c732bf Fix illegal memory access parsing a corrupt ELF file. adds 3fff2c370c Fix colors in TUI mode in MS-Windows build with ncurses adds 6cc71b820c Fix an illegal memory access when parsing a corrupt ELF file. adds d7f848c3b5 Fix a buffer overrun error when attempting to parse corrupt [...] adds 5c85e20d5a Fix gdb.texinfo build adds 4a5ee99b2f Automatic date update in version.in adds da0d12d2bd Re-indent elf_x86_64_relocate_section adds 418d4036ee x86-64: Check for corrupt input with bad relocation adds f55b1e3248 PR24336, buffer overflow in swap_reloca_in adds 1ff31e135f PR24337, segfault in _bfd_elf_rela_local_sym adds fe3fef62ad PR24339, segfault on NULL symbol section adds 1c529385d9 Fix a potential illegal memory access whilt parsing an x86 insn. adds 1c82ed745b Update the documentation describing where the linker will at [...] adds 2219ae0b0e COFF: Check for symbols defined in discarded section adds 3db066bcd5 Slightly simplify minsym creation adds 1b7a07cba0 Use bitset for demangled_hash_languages adds 788c80d1af Remove some unneeded initializations in minimal_symbol_reader adds 741d7538b7 Remove minsym termination adds d6797f465c Simplify per-BFD storage management adds db92718b54 Use htab_up for demangled hash adds 042d75e42c Allocate minimal symbols with malloc adds 0de2420c4b Use memcpy in minimal_symbol_reader::install adds eefba3da27 Change minimal_symbol inheritance adds fdc01131eb Automatic date update in version.in adds 6835821be8 PR24337, segfault in _bfd_elf_rela_local_sym, again adds 798e1c302a Revert "Use wclrtoeol in tui_show_source_line" adds 8d8c087f34 OBVIOUS: fix several occurrences of 'This options has' to 'T [...] adds ab42892fb7 Fix vertical scrolling of TUI source window adds dd22218cf2 x86: Correctly optimize EVEX to 128-bit VEX/EVEX adds 41fd2579f2 x86: Set optimize to INT_MAX for -Os adds d6dcc55d80 Automatic date update in version.in adds f7f0a12390 Fix redisplay of the current line in GDB TUI mode adds fce4c07161 Fix wrong format specification in display_selector() adds d4cbef22ba Remove unused variable from windows_make_so adds 99112332cd x86: Encode 256-bit/512-bit VEX/EVEX insns with 128-bit VEX adds 7bc0961cfe Automatic date update in version.in adds 97ed31ae00 x86: Optimize EVEX vector load/store instructions adds a716e60cf9 x86: Pass -O0 to assembler for some tests adds 58785d9888 gdb: unconditionally define _initialize_string_view_selftests adds 28a66f07f0 csky ld testsuite fixes adds 8cd1fe1bf5 PR24355, segmentation fault in function called from ppc_fini [...] adds c6cdff46c9 Fix MRI mode testsuite failures adds af60449c26 Use temp_ilp and restore_ilp in more places adds bff8c71fd8 Fix Ada "ptype" bug with array types adds 647bb750c2 Fix scrolling right in the TUI adds 55c10aca2e Improve/fix the TUI's current source line highlight adds 4bd56d18cc Fix regression caused by minimal symbol changes adds b17c4cd078 Fix gdb/TUI behavior in response to [Enter] keypress adds 5371b8502a Fix first time you type UP or DOWN in TUI's command window adds 4faa59bbb7 Automatic date update in version.in adds 3a0e45b2f1 Fix Arm build error adds 89199bb5a0 ix86: Disable AVX512F when disabling AVX2 adds 7b1d7ca194 x86: Correct EVEX to 128-bit EVEX optimization adds 392a59728b x86: Correct EVEX vector load/store optimization adds 634557801d Prevent an illegal memory access by objdump when parsing a c [...] adds cb24623460 Add comments describing tui_ui_out and its fields, cleanup a bit adds 4c7d57e72e Don't show "display"s twice in MI adds e946b687ba Automatic date update in version.in adds 595915c1c1 Merge handle_inferior_event and handle_inferior_event_1 adds 48869a5f9c Use @defvar to document gdb.pretty_printers adds acde6c6b43 [BFD, AArch64] Define elf_backend_fixup_gnu_properties in AArch64 adds 3b6c196682 Fix some dlx fails adds 7553c869a9 Teach a few targets to resolve BFD_RELOC_8 adds 86b0c8dda0 Remove strip_underscore from struct emulation adds 980a2e42f7 lm32-linux ld testsuite fails adds cc00a5d100 Automatic date update in version.in adds 2d3181c7c4 Add SORT_NONE to .init and .fini in scripts adds f84bd4655c Adjust pr14156 test for m68hc1* adds 4e5391148d [BFD, AArch64, x86] Improve warning for --force-bti adds a9f5a5517f RISC-V: Fix linker crash in section symbol check. adds d8a95af9df Automatic date update in version.in adds 968aa7ae38 Testsuite: Ensure pie is disabled on some tests adds 6dc0ebde59 AArch64: Add pointer authentication feature adds ee4fbcfa26 AArch64: Use HWCAP to detect pauth feature adds 76bed0fd94 AArch64: Read pauth registers adds 1ef53e6b83 AArch64: gdbserver: read pauth registers adds 34dcc7cf95 AArch64: Add pauth DWARF registers adds 11e1b75f06 AArch64: DWARF unwinder support for signed return addresses adds 17e116a7d1 AArch64: Prologue scan unwinder support for signed return addresses adds 59c283728f AArch64: Read pauth section from core files adds c90939d2d0 Automatic date update in version.in adds 9bb9b2f9d6 Use scoped_restore_current_language in two places adds b366c208ee Include bcache.h from objfiles.h adds 7ad417dd21 Have parser reset the innermost block tracker adds 83bfc77ff5 Automatic date update in version.in adds 5783e150b2 (re-)fix the regcache leaks when detaching from an executable. adds 258876ee34 Automatic date update in version.in adds 582942f456 More block constification adds a930ebcdf9 Don't include symtab.h from expression.h adds 6640a367bf Remove null_block_symbol adds 9a93502fa8 Fix testsuite hangs when gdb_test_multiple body errors out adds 53b2f36bf6 AArch64: Fix disassembler bug with out-of-order sections adds 5145776164 AArch64: Fix AArch64 disassembler mapping symbol search adds 60df3720d7 AArch64: Have -D override mapping symbol as documented. adds 796d6298bb Arm: Fix Arm disassembler mapping symbol search. adds 0f83012ea0 Add linux_get_hwcap adds d45963c2b2 Fix s390 build adds 79e7ae11c7 Clean up some comments in minsyms.c adds 81a24d04df Note support for TLS variables on FreeBSD. adds e8fba7f6bb Fix relpp may be used uninitialized adds 24e31cf3aa Automatic date update in version.in adds 068ef30e9e Fix use-after-free in source_cache::get_source_lines adds 2fe7bab775 Fix Arm build adds 5fb812fc79 Take over Dave Brolley's maintainerships for FR30, FRV and MEP. adds 7ea79cb3af Provide string description of definition, visibility and res [...] adds 974c89e088 gdbserver: Add linux_get_hwcap adds 05805feba2 AArch64/Arm: Update testcases fixing endiannes and linux targets adds d851aa7170 Add AArch64 Pointer Authentication to the NEWS file adds 53c973f200 Fix Powerpc build adds 18c77628b1 gdb: Avoid trailing whitespace when pretty printing adds 3714a195e0 gdb/testsuite: Make test names unique in gdb.python/py-prett [...] adds 9f9aa85206 gdb: Make python display_hint None handling defined behaviour adds 7f5331a885 gdb-gdb.py.in: Fix error when printing range type adds 4c4849b9ed Automatic date update in version.in adds 933aebfae6 Testsuite: Ensure interrupt-daemon-attach doesn't run forever adds 20dc7e9b05 Fix buffer overflow regression due to minsym malloc-ed inste [...] adds ef9866970c sim/common: convert sim-arange to use sim-inline adds b6061d4d38 sim/common: Fix warnings: "warning: implicit declaration of [...] adds 0720291713 Automatic date update in version.in adds 96a86c01d1 PR24390, Don't decode mtfsb field as a cr field adds 242a115951 PR24392, Clang warning Wtautological-constant-out-of-range-compare adds 69f4c9cc03 gdbserver: Ensure AT_HWCAP2 is defined adds fc96163a3e AArch64: 128bit views for SVE registers adds bffa1015cd AArch64: View the pseudo V registers as vectors adds cd5b607419 sim: fix aarch64 sim build adds c92df149c2 Testsuite: set sysroot when using gdbserver adds f489207efd Fix stepping past unwritable kernel helper on nios2-linux-gnu. adds 65d2b333a8 Fix GDB being suspended SIGTTOU when running gdb.multi/multi [...] adds 80047cfc27 Fix gdb.multi/multi-arch-exec.exp blocking under high load/slow gdb adds 077cad8ec1 Fix gdb.multi/multi-term-settings.exp blocking under high lo [...] adds e432ccf1cb Fix format specification in display_selector() (again) adds d3fe0d7bb8 sim: fix all sim builds adds 5f33607b28 Automatic date update in version.in adds 2487ef07c2 bfd: xtensa: fix shrink_dynamic_reloc_sections for export-dynamic adds cc1defb1dc Allow really large fortran array bounds: TYPE_LENGTH to ULONGEST adds 2880242dd0 Allow really large fortran array bounds: fortran type/value [...] adds 188e1fa9ac Add usage for commands in printcmd.c adds c6f03bce79 Automatic date update in version.in adds 7734102d6d Introduce new convenience variables $_gdb_major and $_gdb_minor adds ae2b14c73c RISC-V: Relax tail/j to c.j for RV64. adds 0fefd08495 Automatic date update in version.in adds 91fc2ba707 Automatic date update in version.in adds f7043f6281 PR24402, global buffer overflow in symtab_finalize adds 8828efdb24 Add myself to gdb/MAINTAINERS adds 52093e1b93 Add gdb.Value.format_string () adds 34ef62f465 [GAS, Arm] CLI with architecture sensitive extensions adds 9d1447e09d Destroy allocated values when exiting GDB adds 05caa1d236 Handle DW_AT_ranges when reading partial symtabs adds c29705b71a Fix internal error and improve 'set debug infrun 1'/target w [...] adds 8bdc16587e gdb: Add $_cimag and $_creal internal functions adds d7df654955 gdb/fortran: Handle internal function calls adds 4c7c79dd98 Automatic date update in version.in adds 87f98bacb7 RISC-V: Don't check ABI flags if no code section. adds 49149495da Automatic date update in version.in adds 4b24dd1aca BFD whitespace fixes adds 092da96ac4 ldlex.l tidy adds 1c6aafe894 PR24411, Division is not accepted in MEMORY length expression adds 403b0b61f6 gas: use literals/const16 for xtensa loop relaxation adds e691a46f7d Automatic date update in version.in adds e9f8e3f109 [GDB, Hurd] Fix build; 'target_waitstatus_to_string' call adds aae9718e4d Add extended mnemonics for bctar. Fix setting of 'at' branch hints. adds 82477cd28a Automatic date update in version.in adds c2b1c27545 PowerPC disassembler: Don't emit trailing spaces adds 66e8546085 PowerPC bc extended branch mnemonics and "y" hints adds bec858ea4d PowerPC conditional branch test adds e3980ce2a9 Make increase_expout_size static adds 1201a264c8 Remove parser_state "initial_size" parameter adds fa9f5be683 Turn parse_gdbarch into a method adds 73923d7eed Turn parse_language into a method adds 37eedb3982 Make base class for parser_state adds 1e58a4a4db Move expression_context_* globals to parser_state adds 28aaf3fdf9 Remove paren_depth global adds 8621b685bf Move comma_terminates global to parser_state adds 5776fca307 Move lexptr and prev_lexptr to parser_state adds 43476f0b1b Move arglist_len et al to parser_state adds 2a61252965 Move completion parsing to parser_state adds dac43e327d Move type stack handling to a new class adds 699bd4cfa8 Move innermost_block_tracker global to parse_state adds 227a9e65b9 Use upper-case for metasyntactic in gdbserver help adds 0570503dd3 Use linux_get_auxv to get AT_PHDR in the PPC stub adds d6aab7a11b x86: Support Intel AVX512 BF16 adds 4ef40579f9 x86: Add assembler -mx86-used-note=yes test adds d128f9b8d4 Automatic date update in version.in adds d55e5aa6b2 Sort includes for files gdb/[a-f]*.[chyl]. adds 5b9c07b278 x86: Move x86-specific linker options to elf_linker_x86_params adds 4de283e4b5 Revert the header-sorting patch adds 5f60cccf9d Automatic date update in version.in adds 07ffcfecac Merge libiberty from gcc adds dffaa15c48 PR24421, Wrong brackets in opcodes/arm-dis.c adds e392bad3ec print_insn_powerpc tidy adds 48ab418ec7 Make "all" depend on "info" adds 5a826ffff8 Automatic date update in version.in adds 5f2a6b8510 Fix x86_64-rdos build fail adds d970ee2bae Fix i386-lynxos and other runtime linker fails adds c5c1011821 Simplify exception handling adds 3d6e9d2336 Make exceptions use std::string and be self-managing adds a70b814420 Rewrite TRY/CATCH adds 230d2906b9 Rename gdb exception types adds d272eb370a Remove some now-dead exception code adds 26003a205e Make exception throwing a bit more efficient adds eedc3f4f0a Replace throw_exception with throw in some cases adds 6f2791d5de x86: Consolidate AVX512 BF16 entries in i386-opc.tbl adds da9b5f7be7 Use elf-x86.em for i386-moss and i386-beos adds 82b5359312 Count i386-moss as ELF adds 3ae61bb67d x86: Remove i386-*-kaos* and i386-*-chaos targets adds 56be6ea89c Some gdb_exception{,error,quit} tweaks adds c93c0e7f3f XFAIL PR ld/20995 tests for lynxos and nto targets adds 8c402d4151 Automatic date update in version.in adds 462cac5884 x86: Define GNU_PROPERTY_X86_ISA_1_AVX512_BF16 adds 3d6c62048d Introduce target_ops method thread_info_to_thread_handle adds cf63b0162b Add python method InferiorThread.handle adds 50a82723c4 Support buffer objects as handles in Inferior.thread_from_th [...] adds 947210e569 Tests for gdb.InferiorThread.handle adds c369f8f0fa Documentation for python method InferiorThread.handle adds 2b0c8b0199 Rename python function thread_from_thread_handle to thread_f [...] adds 7e96e219a4 [MIPS] Add RDHWR with the SEL field for MIPS R6. adds e242fd1249 Use -qualified flag when setting temporary breakpoint in sta [...] adds 9ca1957fcb Fix typo in latest ChangeLog entry adds 9ab8741a48 Consistently use bool for fake_pid_p adds b0319eaaf9 Use find_thread_in_random in select_event_lwp adds 8dc433a0fb Fix Rust lexer buglet adds 789ce185ac Automatic date update in version.in adds 12400dcc0f te-cloudabi.h adds 6feda62721 Regen BLD-POTFILES.in adds c55b17b809 Fix some ld dependencies adds 53b81c6de1 cskyelf.em branch stub handling adds e6aded7c34 Re: XFAIL PR ld/20995 tests for lynxos and nto targets adds a5def729be Disable R_X86_64_PLT32 generation as branch marker on Solaris/x86 adds b05971a652 PR24427, bfd/doc/chew.c reads uninitialized memory and subtr [...] adds bf227d6105 Remove some uses of "object_files" adds ee3711344b Fix a couple of comments adds e9ad22ee5f Introduce a separate debug objfile iterator adds c1202057eb Pull in patch for libiberty that fixes a stack exhaustion bu [...] adds e7f0831be8 Automatic date update in version.in adds 3f52fdbcb5 Fix amd64->i386 linux syscall restart problem adds 795e3bb7de ld: Don't define __rel[a]_iplt_start/__rel[a]_iplt_end in PIE adds 68811f8ff8 AArch64: Ensure regcache is reset between tests adds e54010f1ae [BINUTILS, AArch64, 1/2] Add new LDGM/STGM instruction adds bd7ceb8d26 [BINUTILS, AArch64, 2/2] Update Store Allocation Tag instructions adds ce12121b63 AArch64: When DF_BIND_NOW don't use TLSDESC GOT value. adds 9bff840e8c PR24435, buffer overflow reading dynamic entries adds a0ea3a14dc Check corrupt VTENTRY entry in bfd_elf_gc_record_vtentry adds b3d7a86748 ld: Add -static-pie tests adds ca4e633102 Add PR ld/24436 to ChangeLog entry adds 233a00833b x86: Add -z cet-report=[none|warning|error] adds c30391f893 [gdb/testsuite] Add cc-with-dwz.exp and cc-with-dwz-m.exp adds 035801cebe ld: Add --no-print-map-discarded option adds 548791769d xtensa: gas: put .literal_position at section start adds f8aecf3cc9 xtensa: gas: clean up literal management code adds 6f2b771531 xtensa: gas: convert tests to run_dump_tests adds c0b4cd4655 xtensa: gas: add relaxations tests adds 02cf60c7a4 Make "msg" const in internal_vproblem adds 9f0272f854 gdb/riscv: Handle empty C++ structs during argument passing adds 41077b6625 gdb: Fix alignment computation for structs with only static fields adds a9158a863c gdb/riscv: Remove riscv_type_alignment function adds 3822612df0 Automatic date update in version.in adds 62253a6147 gdb: Remove LANG_MAGIC adds e5a1a79a4e Testsuite: Add gdbserver sysroot test adds 3bbec4bd95 Fix thinko in linker documentation. adds 51196bbc56 Another fix for GDB styling adds d04ebfb817 GAS: tc-s12z.c: int -> bfd_boolean adds e5a557ac01 S12Z: opcodes: Replace "operator" with "optr". adds 8114a5c51e GAS: S12Z: Remove definition of macro TC_M68K. adds 9c9f1b1f39 Automatic date update in version.in adds 35add35e85 gdb: Fix failure in gdb.base/complex-parts.exp for x86-32 adds 50ff67e6cf ld TDIRS substitution adds c40e31a121 Automatic makefile dependencies for generated ld/e*.c adds 3315614d19 [MIPS] Apply ASE information for the selected processor adds bdc8beb41b [MIPS] Add i6500 CPU and fix i6400 default ASEs adds 798066abd8 sim: Use host not target byte order for merging and splittin [...] adds d94c001b35 Automatic date update in version.in adds 8669f96f0d Automatic date update in version.in adds 031254f211 [binutils, ARM, 1/16] Add support for Armv8.1-M Mainline CLI adds e0991585ad [GAS, ARM, 2/16] Add CLI extension support for Armv8.1-M Mainline adds e12437dc86 [binutils, ARM, 3/16] BF insns infrastructure with new bfd_r [...] adds e2b0ab5978 [binutils, ARM, 4/16] BF insns infrastructure with array of [...] adds e5d6e09ee6 [binutils, ARM, 5/16] BF insns infrastructure with new globa [...] adds 4389b29a5a [binutils, ARM, 6/16] New BF instruction for Armv8.1-M Mainline adds f1c7f42126 [binutils, ARM, 7/16] New BFX and BFLX instruction for Armv8 [...] adds 1caf72a584 [binutils, ARM, 8/16] BFL infrastructure with new global rel [...] adds 65d1bc05e8 [binutils, ARM, 9/16] New BFL instruction for Armv8.1-M Mainline adds 1889da7048 [binutils, ARM, 10/16] BFCSEL infrastructure with new global [...] adds f6b2b12db8 [binutils, ARM, 11/16] New BFCSEL instruction for Armv8.1-M [...] adds 60f993ce17 [binutils, ARM, 12/16] Scalar Low Overhead loop instructions [...] adds 4b5a202f10 [binutils, ARM, 13/16] Add support for CLRM adds 6b0dd09474 [opcodes, ARM, 14/16] Add mode availability to coprocessor t [...] adds efd6b3591b [binutils, ARM, 15/16] Add support for VSCCLRM adds 32c36c3ce9 [binutils, ARM, 16/16] Add support to VLDR and VSTR of syste [...] adds ccb8d7e819 AArch64: Tidy up aarch64_gdbarch_init adds 4da037ef9d AArch64 SVE: Check for vector length change when getting gdbarch adds 48574d91bf AArch64 SVE: Support changing vector lengths for ptrace adds 86333705ae Skip print-map-discarded test for non-ELF targets adds 4aa866af6b Fix AMD64 return value ABI in expression evaluation adds 02e902e1a1 Automatic date update in version.in adds 871a6bd2d8 Make frag fr_fix unsigned adds 90bd3c903f Make fixup fx_where unsigned adds 5bc113360c Move fixup fx_bit_fixP and fx_im_disp fields to TC_FIX_TYPE adds a0fb961508 ns32k testsuite tidy adds fe7e91e776 xfail gas weakref1 test for nds32 adds c01660c625 gdb/riscv: Allow breakpoints to be created at invalid addresses adds 1cfe2726f1 Automatic date update in version.in adds c1bc0935a4 gdbserver: Move remote_debug to a single place adds aeb2e706e1 gdbserver: Add debug-file option adds a7e559cc08 gdbserver: Ensure all debug output uses debug functions adds a12e57448e Avoid crash in dwarf2_init_complex_target_type adds d557977487 MSP420 assembler: Add -m{u,U} options to enable/disable NOP [...] adds afff667ae8 MSP430 Assembler: Leave placement of .lower and .upper secti [...] adds e25de718de MSP430 Linker: Define __crt0_init_bss/__crt0_movedata symbol [...] adds 4e84a8f8bb x86: Also check x86 linker_def for non-shared definition adds 9a7f0679fd x86: Suggest -fPIE when not building shared object adds 05be37e5c3 Automatic date update in version.in adds 5d5b0bd35f MSP430 Assembler: Define symbols for functions to run through. adds b73715df01 [gdb] Handle vfork in thread with follow-fork-mode child adds 85bec12d61 Improve warning message for $0 constraint on MIPSR6 branches adds dc34c8972e Make process_stratum_target::stratum "final" adds 36cd4ba598 [gdb/testsuite] Fix gdb.base/break-probes.exp with native-gdbserver adds e7da54fcdb Automatic date update in version.in adds fce9773608 s12z and h8300 no-print-map-discarded fails adds 5ce032bdfc RX Assembler: Ensure that the internal limit on the number o [...] adds d563b95314 OBVIOUS move add_comm_alias "!" <=> "shell" near the add_com [...] adds ee3c5f8968 Fix GDB crash when registers cannot be modified. adds 62160ec954 Fix "list" when control characters are seen adds 8ecb59f856 Print non-Ada unions without crashing adds 189b8c2e10 gdb/configure.ac: add --enable-source-highlight adds 61f4b35041 Make copy_name return std::string adds cf250e3679 Make objfile::static_links an htab_up adds b494cdff69 Use std::list for event notifications in gdbserver adds 97dfbaddad Use std::list for remote_notif_state::notif_queue adds 8732db6ceb Remove an include of common/queue.h adds fb88198679 Remove common/queue.h adds 4884b57f24 Automatic date update in version.in adds f2ae8bc883 Fix GDB crash when registers cannot be modified. adds d6e00f507d Automatic date update in version.in adds 1ce0f4f242 Automatic date update in version.in adds 73f8a59086 Improve reverse debugging docs, mention built-in support and [...] adds 7905fc359d Fix "nosharedlibrary + continue + shared lib event" crash adds d70cc3ba87 solib-svr4: Pass down svr4_info as much as possible adds 79b8e8ab45 RISC-V: Enable 32-bit linux gdb core file support. adds ad9d13f8e9 [FYI] Add myself to gdb/MAINTAINERS adds 4a4153dfc9 Automatic date update in version.in adds 336d760da6 Support for DW_OP_addrx and DW_FORM_addrx tags adds 6f38008bb4 Fix M5100 flags test with interAptiv-MR2 adds cc9519e7d6 Fix automatic makefile dependencies for generated ld/e*.c adds 624a24513d Update binutils release making documenation to mention chang [...] adds ba22ff8694 Testsuite: Remove pie from trace tests adds 6892f60143 [gdb/contrib] Remove superfluous .alt file after dwz invocat [...] adds 5c565afd4c [gdb/testsuite] Fix gdb.btrace/reconnect.exp with native-gdbserver adds 9e97ba436a Remove unused overload of line_header::file_name_at adds b907456c3e gdb/aarch64: Use type_align instead of aarch64_type_align adds 030197b43c gdb/arm: Use type_align instead of arm_type_align adds ecbc06d2a6 gdb/nds32: Use type_align instead of nds32_type_align adds bf12844a68 gdb/iq2000: Use default gdbarch methods where possible adds 946c28d2f9 gdb/lm32: Use default gdbarch methods where possible adds 89b268d823 gdb/m32c: Use default gdbarch methods where possible adds 5e79b7bb69 gdb/m32r: Use default gdbarch methods where possible adds 43cf3eded2 gdb/m68hc11: Use default gdbarch methods where possible adds 8e2b5aea9d gdb/mep: Use default gdbarch methods where possible adds aee6c3cd1f gdb/mn10300: Use default gdbarch methods where possible adds 27f113c8e9 gdb/moxie: Use default gdbarch methods where possible adds c825904428 gdb/msp430: Use default gdbarch methods where possible adds ca0ab0aa81 gdb/nds32: Use default gdbarch methods where possible adds 96acf8844a gdb/nios2: Use default gdbarch methods where possible adds 3f2cef4945 gdb/or1k: Use default gdbarch methods where possible adds 833a4480dd gdb/rs6000: Use default gdbarch methods where possible adds 47c47d6907 gdb/rx: Use default gdbarch methods where possible adds a40dde9db5 gdb/score: Use default gdbarch methods where possible adds 6d14d64dfe gdb/sh: Use default gdbarch methods where possible adds d31f262c36 gdb/sparc: Use default_unwind_pc adds 1ba7b7f938 gdb/tic6x: Use default gdbarch methods where possible adds 0f534d767b gdb/tilegx: Use default gdbarch methods where possible adds 29222070e4 gdb/v850: Use default gdbarch methods where possible adds 541aad8ac9 gdb/vax: Use default gdbarch methods where possible adds 14faed38e7 gdb/xstormy16: Use default gdbarch methods where possible adds b614e6f3f8 gdb/rl78: Use default gdbarch methods where possible adds f872fdbb5b gdb/s12z: Use default gdbarch methods where possible adds 05b1991f1a Automatic date update in version.in adds d10be0cb9e S12Z: s12z-opc.h: Add extern "C" bracketing adds a679f24ecc S12Z: Opcodes: Handle bit map operations with non-canonical [...] adds 1903f1385b resolve_symbol_value vs. .loc view resolution adds 1b8dd64326 Stop strip from merging notes when stripping debug or dwo in [...] adds a59240a41a Fix passing of struct with bitfields on x86-64 adds 596179f77c Use "pulongest" on aarch64-tdep.c:aarch64_gdbarch_init adds 44ed80923a Use better test for usable compiler in ld testsuite. adds 1670072efb Fix Rust testing adds 38c3873e5d Speed up locview resolution with relaxable frags adds f88dbe3f8a Automatic date update in version.in adds cd0923370b MIPS/include: opcode/mips.h: Update stale comment for CODE20 [...] adds 68bb0359ee [BFD, AArch64] Improve bti/pac plts. adds 723adb650a Detect invalid length field in debug frame FDE header. adds 6fe014bcd3 LTO: Properly handle wrapper symbols in IR
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (b681dd46d5) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_gnu/gnu-release-arm-chec [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: ChangeLog | 16 + bfd/ChangeLog | 614 +- bfd/archive.c | 17 +- bfd/archive64.c | 10 +- bfd/archures.c | 1 + bfd/bfd-in.h | 38 +- bfd/bfd-in2.h | 58 +- bfd/coff-i386.c | 2 +- bfd/coff-x86_64.c | 6 +- bfd/coffcode.h | 51 +- bfd/coffgen.c | 18 +- bfd/cofflink.c | 6 +- bfd/config.bfd | 10 +- bfd/configure | 86 +- bfd/configure.ac | 34 +- bfd/cpu-arm.c | 1 + bfd/development.sh | 2 +- bfd/doc/chew.c | 4 +- bfd/dwarf2.c | 11 +- bfd/elf-bfd.h | 4 +- bfd/elf-eh-frame.c | 12 +- bfd/elf-linker-x86.h | 60 + bfd/elf-m10200.c | 2 +- bfd/elf-m10300.c | 4 +- bfd/elf-properties.c | 20 +- bfd/elf.c | 273 +- bfd/elf32-arm.c | 366 +- bfd/elf32-bfin.c | 26 +- bfd/elf32-cris.c | 4 +- bfd/elf32-csky.c | 12 +- bfd/elf32-d10v.c | 4 +- bfd/elf32-dlx.c | 4 +- bfd/elf32-fr30.c | 4 +- bfd/elf32-frv.c | 4 +- bfd/elf32-hppa.c | 4 +- bfd/elf32-i386.c | 8 +- bfd/elf32-iq2000.c | 4 +- bfd/elf32-m32r.c | 10 +- bfd/elf32-m68hc1x.c | 4 +- bfd/elf32-m68k.c | 4 +- bfd/elf32-mcore.c | 4 +- bfd/elf32-metag.c | 4 +- bfd/elf32-microblaze.c | 8 +- bfd/elf32-nds32.c | 2 +- bfd/elf32-nios2.c | 34 +- bfd/elf32-or1k.c | 4 +- bfd/elf32-ppc.c | 8 +- bfd/elf32-pru.c | 2 +- bfd/elf32-rx.c | 5 +- bfd/elf32-s12z.c | 1 - bfd/elf32-s390.c | 4 +- bfd/elf32-sh.c | 4 +- bfd/elf32-v850.c | 4 +- bfd/elf32-vax.c | 4 +- bfd/elf32-xgate.c | 2 +- bfd/elf32-xstormy16.c | 4 +- bfd/elf32-xtensa.c | 62 +- bfd/elf64-mmix.c | 4 +- bfd/elf64-ppc.c | 54 +- bfd/elf64-s390.c | 4 +- bfd/elf64-sparc.c | 30 +- bfd/elf64-x86-64.c | 217 +- bfd/elfcode.h | 39 +- bfd/elflink.c | 61 +- bfd/elfnn-aarch64.c | 501 +- bfd/elfnn-ia64.c | 2 +- bfd/elfnn-riscv.c | 55 +- bfd/elfxx-aarch64.c | 235 +- bfd/elfxx-aarch64.h | 27 +- bfd/elfxx-mips.c | 4 +- bfd/elfxx-riscv.c | 6 +- bfd/elfxx-sparc.c | 10 +- bfd/elfxx-x86.c | 114 +- bfd/elfxx-x86.h | 6 +- bfd/libbfd.h | 7 + bfd/linker.c | 2 +- bfd/mach-o.c | 22 +- bfd/merge.c | 52 +- bfd/pdp11.c | 50 +- bfd/pe-x86_64.c | 6 +- bfd/peXXigen.c | 35 +- bfd/pei-x86_64.c | 15 +- bfd/plugin.c | 16 +- bfd/po/bfd.pot | 111 +- bfd/reloc.c | 32 + bfd/version.h | 2 +- bfd/version.m4 | 2 +- binutils/ChangeLog | 308 +- binutils/MAINTAINERS | 7 +- binutils/NEWS | 18 + binutils/README-how-to-make-a-release | 209 +- binutils/configure | 20 +- binutils/doc/binutils.texi | 47 +- binutils/doc/debug.options.texi | 11 +- binutils/dwarf.c | 470 +- binutils/dwarf.h | 12 +- binutils/objcopy.c | 36 +- binutils/objdump.c | 199 +- binutils/po/binutils.pot | 2 +- binutils/po/sv.po | 3496 ++++----- binutils/readelf.c | 301 +- binutils/size.c | 110 +- .../binutils-all/aarch64/sve-dwarf-registers.d | 25 - .../binutils-all/aarch64/sve-dwarf-registers.s | 6 - binutils/testsuite/binutils-all/arm/in-order-all.d | 1 - binutils/testsuite/binutils-all/arm/in-order.d | 1 - .../testsuite/binutils-all/arm/out-of-order-all.d | 1 - binutils/testsuite/binutils-all/arm/out-of-order.d | 1 - binutils/testsuite/binutils-all/copy-2.d | 2 +- binutils/testsuite/binutils-all/copy-3.d | 2 +- binutils/testsuite/binutils-all/debuglink.s | 1 - binutils/testsuite/binutils-all/i386/pr21231b.d | 2 +- binutils/testsuite/binutils-all/linkdebug.s | 1 - binutils/testsuite/binutils-all/nm.exp | 1 + binutils/testsuite/binutils-all/objdump.WK2 | 13 +- binutils/testsuite/binutils-all/objdump.WK3 | 17 + binutils/testsuite/binutils-all/objdump.exp | 11 +- binutils/testsuite/binutils-all/readelf.exp | 2 +- binutils/testsuite/binutils-all/readelf.k2 | 7 +- binutils/testsuite/binutils-all/readelf.wKis | 25 + binutils/testsuite/binutils-all/size.exp | 20 + binutils/testsuite/binutils-all/x86-64/pr21231b.d | 2 +- binutils/testsuite/lib/binutils-common.exp | 690 +- binutils/unwind-ia64.c | 154 +- binutils/wrstabs.c | 22 +- cpu/ChangeLog | 4 - elfcpp/ChangeLog | 12 +- elfcpp/arm.h | 7 +- gas/ChangeLog | 1113 ++- gas/NEWS | 5 + gas/as.c | 6 +- gas/config.in | 3 + gas/config/m68k-parse.y | 11 +- gas/config/obj-aout.c | 32 +- gas/config/tc-aarch64.c | 78 +- gas/config/tc-aarch64.h | 9 +- gas/config/tc-arc.c | 2 +- gas/config/tc-arm.c | 1809 ++++- gas/config/tc-arm.h | 3 +- gas/config/tc-avr.c | 4 +- gas/config/tc-avr.h | 2 +- gas/config/tc-cris.c | 24 +- gas/config/tc-d10v.c | 3 + gas/config/tc-d30v.c | 34 +- gas/config/tc-dlx.c | 14 +- gas/config/tc-dlx.h | 6 + gas/config/tc-i386.c | 188 +- gas/config/tc-i386.h | 7 +- gas/config/tc-ia64.h | 2 +- gas/config/tc-mips.c | 296 +- gas/config/tc-mmix.h | 2 +- gas/config/tc-msp430.c | 89 +- gas/config/tc-nds32.h | 2 +- gas/config/tc-ns32k.c | 4 +- gas/config/tc-ns32k.h | 20 +- gas/config/tc-pdp11.c | 4 + gas/config/tc-ppc.c | 94 +- gas/config/tc-riscv.c | 6 + gas/config/tc-rl78.c | 3 +- gas/config/tc-rl78.h | 2 +- gas/config/tc-rx.c | 22 +- gas/config/tc-rx.h | 13 +- gas/config/tc-s12z.c | 616 +- gas/config/tc-s12z.h | 3 - gas/config/tc-s390.c | 2 +- gas/config/tc-score.c | 4 +- gas/config/tc-score.h | 2 +- gas/config/tc-score7.c | 4 +- gas/config/tc-tic54x.h | 2 +- gas/config/tc-tic6x.h | 2 +- gas/config/tc-xtensa.c | 262 +- gas/config/tc-xtensa.h | 2 +- gas/config/te-cloudabi.h | 22 + gas/config/xtensa-relax.c | 77 +- gas/configure | 47 +- gas/configure.ac | 18 + gas/configure.tgt | 5 +- gas/doc/as.texi | 3 +- gas/doc/c-aarch64.texi | 8 +- gas/doc/c-arm.texi | 179 +- gas/doc/c-i386.texi | 16 +- gas/doc/c-mips.texi | 8 + gas/doc/c-s390.texi | 4 +- gas/doc/internals.texi | 7 +- gas/dwarf2dbg.c | 49 +- gas/ehopt.c | 2 +- gas/emul-target.h | 6 +- gas/emul.h | 1 - gas/expr.c | 5 +- gas/frags.c | 61 +- gas/frags.h | 4 +- gas/listing.c | 8 +- gas/macro.c | 5 +- gas/po/gas.pot | 467 +- gas/read.c | 7 +- gas/symbols.c | 79 +- gas/symbols.h | 3 + gas/testsuite/gas/aarch64/dotproduct.d | 1 + gas/testsuite/gas/aarch64/dotproduct_armv8_4.d | 10 - gas/testsuite/gas/aarch64/dotproduct_armv8_4.s | 2 - gas/testsuite/gas/aarch64/illegal-dotproduct.d | 1 + gas/testsuite/gas/aarch64/illegal-sysreg-4.l | 1 - gas/testsuite/gas/aarch64/ldst-rcpc-armv8_2.d | 21 - gas/testsuite/gas/aarch64/ldst-rcpc.d | 2 + gas/testsuite/gas/aarch64/sve-movprfx_25.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_25.l | 1 + gas/testsuite/gas/aarch64/sve-movprfx_25.s | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_26.d | 40 - gas/testsuite/gas/aarch64/sve-movprfx_26.l | 12 +- gas/testsuite/gas/aarch64/sve-movprfx_26.s | 28 +- gas/testsuite/gas/aarch64/sve-movprfx_27.d | 14 - gas/testsuite/gas/aarch64/sve-movprfx_27.s | 11 - gas/testsuite/gas/aarch64/symbol-variant_pcs-1.d | 10 - gas/testsuite/gas/aarch64/symbol-variant_pcs-1.s | 8 - gas/testsuite/gas/aarch64/symbol-variant_pcs-2.d | 9 - gas/testsuite/gas/aarch64/symbol-variant_pcs-2.s | 4 - gas/testsuite/gas/aarch64/symbol-variant_pcs-3.d | 12 - gas/testsuite/gas/aarch64/symbol-variant_pcs-3.s | 20 - gas/testsuite/gas/aarch64/sysreg-4.d | 21 +- gas/testsuite/gas/aarch64/sysreg-4.s | 1 - .../gas/aarch64/undefined_advsimd_armv8_3.d | 56 + .../gas/aarch64/undefined_advsimd_armv8_3.s | 70 + gas/testsuite/gas/aarch64/undefined_by_elem_sz_l.d | 40 + gas/testsuite/gas/aarch64/undefined_by_elem_sz_l.s | 55 + gas/testsuite/gas/all/forward.d | 14 +- gas/testsuite/gas/all/gas.exp | 20 +- gas/testsuite/gas/all/weakref1.d | 1 + gas/testsuite/gas/all/weakref1u.d | 2 +- gas/testsuite/gas/arm/archv8m_1m-cmse-main-bad.d | 4 + gas/testsuite/gas/arm/archv8m_1m-cmse-main-bad.l | 16 + gas/testsuite/gas/arm/archv8m_1m-cmse-main-bad.s | 23 + gas/testsuite/gas/arm/archv8m_1m-cmse-main.d | 57 + gas/testsuite/gas/arm/archv8m_1m-cmse-main.s | 54 + .../gas/arm/armv8-2-fp16-scalar-bad-ext.d | 4 + gas/testsuite/gas/arm/armv8-2-fp16-scalar-ext.d | 75 + .../gas/arm/armv8-2-fp16-scalar-thumb-ext.d | 75 + gas/testsuite/gas/arm/armv8-2-fp16-simd-ext.d | 159 + .../gas/arm/armv8-2-fp16-simd-thumb-ext.d | 159 + .../gas/arm/armv8-2-fp16-simd-warning-ext.d | 4 + .../gas/arm/armv8-2-fp16-simd-warning-thumb-ext.d | 4 + gas/testsuite/gas/arm/armv8.1-m.main-fp-dp.d | 203 + gas/testsuite/gas/arm/armv8.1-m.main-fp.d | 270 + gas/testsuite/gas/arm/armv8.1-m.main-hp.d | 75 + gas/testsuite/gas/arm/armv8_1-m-bf-bad.d | 4 + gas/testsuite/gas/arm/armv8_1-m-bf-bad.l | 9 + gas/testsuite/gas/arm/armv8_1-m-bf-bad.s | 14 + gas/testsuite/gas/arm/armv8_1-m-bf-exchange-bad.d | 4 + gas/testsuite/gas/arm/armv8_1-m-bf-exchange-bad.l | 7 + gas/testsuite/gas/arm/armv8_1-m-bf-exchange-bad.s | 12 + gas/testsuite/gas/arm/armv8_1-m-bf-exchange.d | 14 + gas/testsuite/gas/arm/armv8_1-m-bf-exchange.s | 12 + gas/testsuite/gas/arm/armv8_1-m-bf-rel.d | 10 + gas/testsuite/gas/arm/armv8_1-m-bf-rel.s | 5 + gas/testsuite/gas/arm/armv8_1-m-bf.d | 13 + gas/testsuite/gas/arm/armv8_1-m-bf.s | 12 + gas/testsuite/gas/arm/armv8_1-m-bfcsel.d | 12 + gas/testsuite/gas/arm/armv8_1-m-bfcsel.s | 12 + gas/testsuite/gas/arm/armv8_1-m-bfl-bad.d | 4 + gas/testsuite/gas/arm/armv8_1-m-bfl-bad.l | 9 + gas/testsuite/gas/arm/armv8_1-m-bfl-bad.s | 14 + gas/testsuite/gas/arm/armv8_1-m-bfl-rel.d | 10 + gas/testsuite/gas/arm/armv8_1-m-bfl-rel.s | 5 + gas/testsuite/gas/arm/armv8_1-m-bfl.d | 13 + gas/testsuite/gas/arm/armv8_1-m-bfl.s | 12 + gas/testsuite/gas/arm/armv8_1-m-loloop-bad.d | 4 + gas/testsuite/gas/arm/armv8_1-m-loloop-bad.l | 7 + gas/testsuite/gas/arm/armv8_1-m-loloop-bad.s | 12 + gas/testsuite/gas/arm/armv8_1-m-loloop.d | 17 + gas/testsuite/gas/arm/armv8_1-m-loloop.s | 14 + gas/testsuite/gas/arm/armv8_2+rdma-ext.d | 79 + gas/testsuite/gas/arm/armv8_2-a-fp16-thumb2-ext.d | 249 + gas/testsuite/gas/arm/armv8_2-a-fp16_ext.d | 249 + gas/testsuite/gas/arm/armv8_3-a-fp-bad-ext.d | 3 + gas/testsuite/gas/arm/armv8_3-a-fp-ext.d | 16 + gas/testsuite/gas/arm/armv8_3-a-fp16-ext.d | 249 + gas/testsuite/gas/arm/armv8_3-a-simd-bad-ext.d | 3 + gas/testsuite/gas/arm/armv8_4-a-fp16-ext.d | 249 + gas/testsuite/gas/arm/armv8m.main+fp.d | 32 + gas/testsuite/gas/arm/armv8m.main+fp.dp.d | 63 + gas/testsuite/gas/arm/attr-ext-fpv5-d16.d | 14 + gas/testsuite/gas/arm/attr-ext-fpv5.d | 15 + gas/testsuite/gas/arm/attr-ext-idiv.d | 15 + gas/testsuite/gas/arm/attr-ext-mp.d | 15 + gas/testsuite/gas/arm/attr-ext-neon-fp16.d | 20 + gas/testsuite/gas/arm/attr-ext-neon-vfpv3.d | 16 + gas/testsuite/gas/arm/attr-ext-neon-vfpv4.d | 19 + gas/testsuite/gas/arm/attr-ext-sec.d | 15 + gas/testsuite/gas/arm/attr-ext-vfpv3-d16-fp16.d | 21 + gas/testsuite/gas/arm/attr-ext-vfpv3-d16.d | 14 + gas/testsuite/gas/arm/attr-ext-vfpv3-fp16.d | 20 + gas/testsuite/gas/arm/attr-ext-vfpv3.d | 15 + gas/testsuite/gas/arm/attr-ext-vfpv3xd-fp.d | 17 + gas/testsuite/gas/arm/attr-ext-vfpv3xd.d | 16 + gas/testsuite/gas/arm/attr-ext-vfpv4-d16.d | 18 + gas/testsuite/gas/arm/attr-ext-vfpv4-sp-d16.d | 15 + gas/testsuite/gas/arm/attr-ext-vfpv4.d | 18 + gas/testsuite/gas/arm/attr-march-armv8_1-m.main.d | 13 + gas/testsuite/gas/arm/attr-mfpu-neon-fp16.d | 8 +- gas/testsuite/gas/arm/dotprod-mandatory-ext.d | 297 + gas/testsuite/gas/arm/fpv5-d16.s | 58 + gas/testsuite/gas/arm/fpv5-sp-d16.s | 27 + gas/testsuite/gas/arm/load-pseudo.s | 3 - gas/testsuite/gas/arm/m0-load-pseudo.d | 12 - gas/testsuite/gas/arm/m23-load-pseudo.d | 12 - gas/testsuite/gas/arm/m33-load-pseudo.d | 11 - gas/testsuite/gas/i386/att-regs.d | 1 + gas/testsuite/gas/i386/avx512_bf16.d | 42 + gas/testsuite/gas/i386/avx512_bf16.s | 37 + gas/testsuite/gas/i386/avx512_bf16_vl-inval.l | 7 + gas/testsuite/gas/i386/avx512_bf16_vl-inval.s | 13 + gas/testsuite/gas/i386/avx512_bf16_vl.d | 70 + gas/testsuite/gas/i386/avx512_bf16_vl.s | 65 + gas/testsuite/gas/i386/avx512bw-intel.d | 2 +- gas/testsuite/gas/i386/avx512bw.d | 2 +- gas/testsuite/gas/i386/avx512f-intel.d | 2 +- gas/testsuite/gas/i386/avx512f.d | 2 +- gas/testsuite/gas/i386/disp32.d | 2 +- gas/testsuite/gas/i386/i386.exp | 19 +- gas/testsuite/gas/i386/intel-regs.d | 1 + gas/testsuite/gas/i386/noavx-3.l | 12 +- gas/testsuite/gas/i386/noavx-3.s | 4 + gas/testsuite/gas/i386/noavx-4.d | 7 - gas/testsuite/gas/i386/noavx-4.s | 8 - gas/testsuite/gas/i386/nosse-5.d | 4 - gas/testsuite/gas/i386/nosse-5.s | 5 - gas/testsuite/gas/i386/optimize-1.d | 37 + gas/testsuite/gas/i386/optimize-1.s | 44 + gas/testsuite/gas/i386/optimize-1a.d | 103 + gas/testsuite/gas/i386/optimize-2.d | 73 + gas/testsuite/gas/i386/optimize-2.s | 86 + gas/testsuite/gas/i386/optimize-3.d | 6 + gas/testsuite/gas/i386/optimize-3.s | 7 + gas/testsuite/gas/i386/optimize-4.d | 37 + gas/testsuite/gas/i386/optimize-5.d | 43 + gas/testsuite/gas/i386/optimize-5.s | 7 + gas/testsuite/gas/i386/optimize-6.s | 46 + gas/testsuite/gas/i386/optimize-6a.l | 82 + gas/testsuite/gas/i386/optimize-6a.s | 3 + gas/testsuite/gas/i386/optimize-6b.d | 40 + gas/testsuite/gas/i386/optimize-7.l | 12 + gas/testsuite/gas/i386/optimize-7.s | 6 + gas/testsuite/gas/i386/property-2.d | 9 + gas/testsuite/gas/i386/property-2.s | 32 + gas/testsuite/gas/i386/pseudos.d | 1 + gas/testsuite/gas/i386/reloc64.d | 1 + gas/testsuite/gas/i386/solaris/reloc64.d | 99 + gas/testsuite/gas/i386/solaris/solaris.exp | 48 + gas/testsuite/gas/i386/solaris/x86-64-jump.d | 44 + .../gas/i386/solaris/x86-64-mpx-branch-1.d | 29 + .../gas/i386/solaris/x86-64-mpx-branch-2.d | 29 + gas/testsuite/gas/i386/solaris/x86-64-nop-3.d | 21 + gas/testsuite/gas/i386/solaris/x86-64-nop-4.d | 24 + gas/testsuite/gas/i386/solaris/x86-64-nop-5.d | 27 + gas/testsuite/gas/i386/solaris/x86-64-relax-2.d | 34 + gas/testsuite/gas/i386/solaris/x86-64-relax-3.d | 33 + gas/testsuite/gas/i386/x86-64-avx512_bf16.d | 42 + gas/testsuite/gas/i386/x86-64-avx512_bf16.s | 37 + .../gas/i386/x86-64-avx512_bf16_vl-inval.l | 7 + .../gas/i386/x86-64-avx512_bf16_vl-inval.s | 13 + gas/testsuite/gas/i386/x86-64-avx512_bf16_vl.d | 70 + gas/testsuite/gas/i386/x86-64-avx512_bf16_vl.s | 65 + gas/testsuite/gas/i386/x86-64-disp32.d | 2 +- gas/testsuite/gas/i386/x86-64-jump.d | 1 + gas/testsuite/gas/i386/x86-64-mpx-branch-1.d | 1 + gas/testsuite/gas/i386/x86-64-mpx-branch-2.d | 1 + gas/testsuite/gas/i386/x86-64-nop-3.d | 1 + gas/testsuite/gas/i386/x86-64-nop-4.d | 1 + gas/testsuite/gas/i386/x86-64-nop-5.d | 1 + gas/testsuite/gas/i386/x86-64-optimize-2.d | 49 + gas/testsuite/gas/i386/x86-64-optimize-2.s | 58 + gas/testsuite/gas/i386/x86-64-optimize-2a.d | 159 + gas/testsuite/gas/i386/x86-64-optimize-2b.d | 158 + gas/testsuite/gas/i386/x86-64-optimize-2b.s | 5 + gas/testsuite/gas/i386/x86-64-optimize-3.d | 91 + gas/testsuite/gas/i386/x86-64-optimize-3.s | 107 + gas/testsuite/gas/i386/x86-64-optimize-4.d | 6 + gas/testsuite/gas/i386/x86-64-optimize-4.s | 7 + gas/testsuite/gas/i386/x86-64-optimize-5.d | 55 + gas/testsuite/gas/i386/x86-64-optimize-5.s | 7 + gas/testsuite/gas/i386/x86-64-optimize-6.d | 55 + gas/testsuite/gas/i386/x86-64-optimize-6.s | 7 + gas/testsuite/gas/i386/x86-64-optimize-7.s | 64 + gas/testsuite/gas/i386/x86-64-optimize-7a.l | 123 + gas/testsuite/gas/i386/x86-64-optimize-7a.s | 3 + gas/testsuite/gas/i386/x86-64-optimize-7b.d | 60 + gas/testsuite/gas/i386/x86-64-optimize-8.l | 12 + gas/testsuite/gas/i386/x86-64-optimize-8.s | 6 + gas/testsuite/gas/i386/x86-64-property-2.d | 10 + gas/testsuite/gas/i386/x86-64-pseudos.d | 1 + gas/testsuite/gas/i386/x86-64-relax-2.d | 1 + gas/testsuite/gas/i386/x86-64-relax-3.d | 1 + gas/testsuite/gas/mips/elf_mach_i6400.d | 23 + gas/testsuite/gas/mips/elf_mach_i6500.d | 25 + gas/testsuite/gas/mips/elf_mach_p6600.d | 23 + gas/testsuite/gas/mips/hwr-names.s | 11 + gas/testsuite/gas/mips/mips.exp | 5 + gas/testsuite/gas/mips/mipsr6@hwr-names.d | 51 + gas/testsuite/gas/mips/r6-branch-constraints.l | 20 +- gas/testsuite/gas/mmix/basep-7.d | 8 +- gas/testsuite/gas/msp430/either-data-bss-sym.d | 9 + gas/testsuite/gas/msp430/either-data-bss-sym.s | 24 + gas/testsuite/gas/msp430/fini-array.d | 7 + gas/testsuite/gas/msp430/fini-array.s | 22 + gas/testsuite/gas/msp430/init-array.d | 7 + gas/testsuite/gas/msp430/init-array.s | 22 + gas/testsuite/gas/msp430/low-data-bss-sym.d | 7 + gas/testsuite/gas/msp430/low-data-bss-sym.s | 24 + gas/testsuite/gas/msp430/msp430.exp | 12 +- gas/testsuite/gas/msp430/nop-unknown-intr-430.d | 14 + gas/testsuite/gas/msp430/nop-unknown-intr-430.l | 3 + .../gas/msp430/nop-unknown-intr-430x-ignore.d | 13 + gas/testsuite/gas/msp430/nop-unknown-intr-430x.d | 14 + gas/testsuite/gas/msp430/nop-unknown-intr-430x.l | 5 + gas/testsuite/gas/msp430/nop-unknown-intr.s | 16 + gas/testsuite/gas/msp430/preinit-array.d | 7 + gas/testsuite/gas/msp430/preinit-array.s | 22 + gas/testsuite/gas/ppc/476.d | 38 +- gas/testsuite/gas/ppc/a2.d | 69 +- gas/testsuite/gas/ppc/a2.s | 12 +- gas/testsuite/gas/ppc/bc.s | 154 + gas/testsuite/gas/ppc/bcat.d | 68 + gas/testsuite/gas/ppc/bcaterr.d | 3 + gas/testsuite/gas/ppc/bcaterr.l | 71 + gas/testsuite/gas/ppc/bcy.d | 49 + gas/testsuite/gas/ppc/bcyerr.d | 3 + gas/testsuite/gas/ppc/bcyerr.l | 58 + gas/testsuite/gas/ppc/booke.d | 8 +- gas/testsuite/gas/ppc/booke_xcoff.d | 2 +- gas/testsuite/gas/ppc/e500.d | 2 +- gas/testsuite/gas/ppc/e500mc.d | 4 +- gas/testsuite/gas/ppc/e6500.d | 4 +- gas/testsuite/gas/ppc/htm.d | 6 +- gas/testsuite/gas/ppc/power6.d | 4 +- gas/testsuite/gas/ppc/power8.d | 136 +- gas/testsuite/gas/ppc/power8.s | 118 + gas/testsuite/gas/ppc/power9.d | 4 +- gas/testsuite/gas/ppc/ppc.exp | 4 + gas/testsuite/gas/ppc/vle.d | 4 +- gas/testsuite/gas/s12z/bit-manip-invalid.d | 6 +- gas/testsuite/gas/s12z/bit-manip-invalid.s | 4 + gas/testsuite/gas/s12z/exg.d | 1 + gas/testsuite/gas/s12z/exg.l | 2 + gas/testsuite/gas/s12z/imm-dest.d | 4 + gas/testsuite/gas/s12z/imm-dest.l | 25 + gas/testsuite/gas/s12z/imm-dest.s | 9 + gas/testsuite/gas/s12z/mov-imm-reloc.d | 20 + gas/testsuite/gas/s12z/mov-imm-reloc.s | 5 + gas/testsuite/gas/s12z/pc-rel-bad.d | 9 + gas/testsuite/gas/s12z/pc-rel-bad.l | 3 + gas/testsuite/gas/s12z/pc-rel-bad.s | 8 + gas/testsuite/gas/s12z/pc-rel-good.d | 24 + gas/testsuite/gas/s12z/pc-rel-good.s | 6 + gas/testsuite/gas/s12z/s12z.exp | 5 + gas/testsuite/gas/xtensa/all.exp | 99 +- gas/testsuite/gas/xtensa/auto-litpools-first1.d | 6 +- gas/testsuite/gas/xtensa/auto-litpools-first2.d | 10 +- gas/testsuite/gas/xtensa/auto-litpools.d | 6 +- gas/testsuite/gas/xtensa/entry_align.d | 3 + gas/testsuite/gas/xtensa/entry_align.l | 2 + gas/testsuite/gas/xtensa/entry_misalign.d | 7 + gas/testsuite/gas/xtensa/entry_misalign2.d | 7 + gas/testsuite/gas/xtensa/j_too_far.d | 3 + gas/testsuite/gas/xtensa/j_too_far.l | 2 + gas/testsuite/gas/xtensa/loop-relax-2.d | 7 + gas/testsuite/gas/xtensa/loop-relax.d | 14 + gas/testsuite/gas/xtensa/loop-relax.s | 58 + gas/testsuite/gas/xtensa/loop_align.d | 7 + gas/testsuite/gas/xtensa/loop_misalign.d | 7 + .../gas/xtensa/text-section-literals-1a.d | 18 + gas/testsuite/gas/xtensa/text-section-literals-2.d | 9 + gas/testsuite/gas/xtensa/text-section-literals-2.s | 3 + .../gas/xtensa/text-section-literals-2a.d | 10 + gas/testsuite/gas/xtensa/text-section-literals-3.d | 11 + gas/testsuite/gas/xtensa/text-section-literals-3.s | 3 + gas/testsuite/gas/xtensa/text-section-literals-4.d | 9 + gas/testsuite/gas/xtensa/text-section-literals-4.s | 3 + .../gas/xtensa/text-section-literals-4a.d | 10 + gas/testsuite/gas/xtensa/trampoline-2.d | 4 + gas/testsuite/gas/xtensa/trampoline-2.l | 1 - gas/testsuite/gas/xtensa/xtensa-err.exp | 8 +- gas/write.c | 40 +- gas/write.h | 53 +- gdb/CONTRIBUTE | 148 +- gdb/ChangeLog | 4651 ++++++++++++ gdb/MAINTAINERS | 5 +- gdb/Makefile.in | 6 +- gdb/NEWS | 67 +- gdb/aarch32-linux-nat.h | 5 + gdb/aarch64-fbsd-tdep.c | 87 +- gdb/aarch64-fbsd-tdep.h | 5 + gdb/aarch64-linux-nat.c | 79 +- gdb/aarch64-linux-tdep.c | 84 +- gdb/aarch64-linux-tdep.h | 11 + gdb/aarch64-ravenscar-thread.c | 47 +- gdb/aarch64-tdep.c | 618 +- gdb/aarch64-tdep.h | 14 +- gdb/ada-exp.y | 25 +- gdb/ada-lang.c | 239 +- gdb/ada-lang.h | 4 +- gdb/ada-lex.l | 26 +- gdb/ada-tasks.c | 81 +- gdb/ada-typeprint.c | 18 +- gdb/ada-valprint.c | 8 +- gdb/ada-varobj.c | 3 + gdb/agent.c | 2 +- gdb/aix-thread.c | 20 +- gdb/alpha-tdep.c | 29 - gdb/amd64-bsd-nat.c | 26 +- gdb/amd64-darwin-tdep.c | 2 +- gdb/amd64-darwin-tdep.h | 7 +- gdb/amd64-dicos-tdep.c | 2 +- gdb/amd64-fbsd-nat.c | 6 +- gdb/amd64-fbsd-tdep.c | 27 +- gdb/amd64-linux-nat.c | 71 +- gdb/amd64-linux-tdep.c | 34 +- gdb/amd64-nbsd-tdep.c | 2 +- gdb/amd64-obsd-tdep.c | 2 +- gdb/amd64-sol2-tdep.c | 2 +- gdb/amd64-tdep.c | 79 +- gdb/amd64-windows-tdep.c | 4 +- gdb/annotate.h | 5 + gdb/arc-tdep.c | 68 +- gdb/arch-utils.c | 9 +- gdb/arch-utils.h | 6 +- gdb/arch/aarch64-insn.c | 2 +- gdb/arch/aarch64-insn.h | 6 +- gdb/arch/aarch64.c | 8 +- gdb/arch/aarch64.h | 9 +- gdb/arch/amd64.c | 4 +- gdb/arch/amd64.h | 5 + gdb/arch/arm-get-next-pcs.c | 6 +- gdb/arch/arm-get-next-pcs.h | 6 +- gdb/arch/arm-linux.c | 4 +- gdb/arch/arm-linux.h | 7 +- gdb/arch/arm.c | 4 +- gdb/arch/arm.h | 6 +- gdb/arch/i386.c | 10 +- gdb/arch/i386.h | 8 +- gdb/arch/ppc-linux-common.c | 2 +- gdb/arch/riscv.c | 2 +- gdb/arch/tic6x.h | 5 + gdb/arch/xtensa.h | 6 +- gdb/arm-fbsd-tdep.c | 63 +- gdb/arm-fbsd-tdep.h | 5 + gdb/arm-linux-nat.c | 44 +- gdb/arm-linux-tdep.c | 5 +- gdb/arm-linux-tdep.h | 4 + gdb/arm-tdep.c | 109 +- gdb/auto-load.c | 8 +- gdb/auxv.c | 2 +- gdb/ax-gdb.c | 2 +- gdb/ax-general.c | 2 +- gdb/ax.h | 10 +- gdb/bcache.c | 238 +- gdb/bcache.h | 112 +- gdb/bfin-tdep.c | 18 - gdb/bfin-tdep.h | 5 + gdb/block.c | 8 +- gdb/block.h | 2 +- gdb/break-catch-throw.c | 17 +- gdb/breakpoint.c | 292 +- gdb/breakpoint.h | 22 +- gdb/bsd-kvm.c | 8 +- gdb/bsd-uthread.c | 13 +- gdb/btrace.c | 55 +- gdb/btrace.h | 2 +- gdb/build-id.c | 117 +- gdb/buildsym-legacy.h | 6 +- gdb/buildsym.c | 2 +- gdb/c-exp.y | 532 +- gdb/c-lang.c | 12 +- gdb/c-typeprint.c | 8 +- gdb/c-valprint.c | 4 +- gdb/c-varobj.c | 20 +- gdb/charset-list.h | 5 + gdb/charset.c | 8 +- gdb/cli/cli-cmds.c | 27 +- gdb/cli/cli-cmds.h | 6 +- gdb/cli/cli-decode.h | 6 +- gdb/cli/cli-dump.c | 2 +- gdb/cli/cli-interp.c | 8 +- gdb/cli/cli-interp.h | 6 +- gdb/cli/cli-script.c | 25 +- gdb/cli/cli-script.h | 6 +- gdb/cli/cli-setshow.h | 6 +- gdb/cli/cli-style.c | 33 +- gdb/cli/cli-style.h | 9 +- gdb/cli/cli-utils.h | 7 +- gdb/coffread.c | 125 +- gdb/command.h | 2 +- gdb/common/break-common.h | 7 +- gdb/common/btrace-common.h | 6 +- gdb/common/buffer.h | 6 +- gdb/common/cleanups.c | 160 +- gdb/common/cleanups.h | 38 +- gdb/common/common-debug.h | 6 +- gdb/common/common-defs.h | 12 +- gdb/common/common-exceptions.c | 226 +- gdb/common/common-exceptions.h | 208 +- gdb/common/common-gdbthread.h | 6 +- gdb/common/common-inferior.h | 6 +- gdb/common/common-regcache.h | 6 +- gdb/common/common-types.h | 6 +- gdb/common/common-utils.h | 6 +- gdb/common/create-version.sh | 2 +- gdb/common/environ.h | 6 +- gdb/common/fileio.h | 6 +- gdb/common/filestuff.c | 21 - gdb/common/filestuff.h | 10 +- gdb/common/filtered-iterator.h | 6 +- gdb/common/forward-scope-exit.h | 123 + gdb/common/gdb_assert.h | 6 +- gdb/common/gdb_locale.h | 6 +- gdb/common/gdb_optional.h | 6 +- gdb/common/gdb_ref_ptr.h | 8 +- gdb/common/gdb_setjmp.h | 6 +- gdb/common/gdb_splay_tree.h | 6 +- gdb/common/gdb_string_view.h | 8 +- gdb/common/gdb_sys_time.h | 6 +- gdb/common/gdb_tilde_expand.h | 6 +- gdb/common/gdb_unique_ptr.h | 6 +- gdb/common/gdb_unlinker.h | 6 +- gdb/common/gdb_vecs.h | 6 +- gdb/common/gdb_wait.h | 6 +- gdb/common/host-defs.h | 6 +- gdb/common/job-control.h | 6 +- gdb/common/netstuff.c | 7 +- gdb/common/netstuff.h | 6 +- gdb/common/new-op.c | 7 +- gdb/common/observable.h | 6 +- gdb/common/pathstuff.c | 50 + gdb/common/pathstuff.h | 12 +- gdb/common/preprocessor.h | 8 +- gdb/common/print-utils.h | 6 +- gdb/common/ptid.c | 4 +- gdb/common/ptid.h | 10 +- gdb/common/queue.h | 298 - gdb/common/refcounted-object.h | 6 +- gdb/common/run-time-clock.h | 6 +- gdb/common/safe-iterator.h | 6 +- gdb/common/scope-exit.h | 186 + gdb/common/scoped_fd.h | 8 +- gdb/common/scoped_mmap.h | 9 +- gdb/common/scoped_restore.h | 6 +- gdb/common/selftest.c | 7 +- gdb/common/selftest.h | 6 +- gdb/common/tdesc.h | 6 +- gdb/common/valid-expr.h | 18 +- gdb/common/vec.h | 6 +- gdb/common/version.h | 6 +- gdb/common/x86-xstate.h | 6 +- gdb/common/xml-utils.h | 6 +- gdb/compile/compile-c-support.c | 4 +- gdb/compile/compile-c-symbols.c | 21 +- gdb/compile/compile-c.h | 6 +- gdb/compile/compile-cplus-symbols.c | 16 +- gdb/compile/compile-cplus-types.c | 6 +- gdb/compile/compile-cplus.h | 6 +- gdb/compile/compile-internal.h | 6 +- gdb/compile/compile-loc2c.c | 2 +- gdb/compile/compile-object-load.c | 5 +- gdb/compile/compile-object-load.h | 6 +- gdb/compile/compile-object-run.c | 7 +- gdb/compile/compile-object-run.h | 6 +- gdb/compile/compile.c | 4 +- gdb/compile/compile.h | 6 +- gdb/compile/gcc-c-plugin.h | 7 + gdb/compile/gcc-cp-plugin.h | 5 + gdb/completer.c | 24 +- gdb/completer.h | 2 +- gdb/config.in | 6 - gdb/config/djgpp/langinfo.h | 6 +- gdb/config/djgpp/nl_types.h | 6 +- gdb/config/i386/nm-i386gnu.h | 13 +- gdb/config/nm-linux.h | 5 + gdb/config/nm-nto.h | 6 +- gdb/config/sparc/nm-sol2.h | 6 +- gdb/configure | 124 +- gdb/configure.ac | 49 +- gdb/configure.nat | 1 + gdb/contrib/cc-with-tweaks.sh | 1 + gdb/corelow.c | 30 +- gdb/cp-abi.c | 15 +- gdb/cp-abi.h | 7 +- gdb/cp-name-parser.y | 1 - gdb/cp-namespace.c | 26 +- gdb/cp-support.c | 21 +- gdb/cp-support.h | 6 +- gdb/cp-valprint.c | 22 +- gdb/cris-tdep.c | 40 - gdb/csky-tdep.c | 38 +- gdb/d-exp.y | 141 +- gdb/d-lang.c | 3 +- gdb/d-namespace.c | 15 +- gdb/darwin-nat.c | 30 +- gdb/darwin-nat.h | 8 +- gdb/dbxread.c | 32 +- gdb/dcache.c | 2 +- gdb/defs.h | 4 +- gdb/disasm-selftests.c | 7 +- gdb/doc/ChangeLog | 107 + gdb/doc/Makefile.in | 2 +- gdb/doc/gdb.texinfo | 209 +- gdb/doc/python.texi | 121 +- gdb/doc/refcard.tex | 4 +- gdb/dtrace-probe.c | 24 +- gdb/dummy-frame.c | 2 +- gdb/dwarf-index-cache.c | 16 +- gdb/dwarf-index-write.c | 5 +- gdb/dwarf2-frame-tailcall.c | 5 +- gdb/dwarf2-frame.c | 39 +- gdb/dwarf2expr.c | 1 + gdb/dwarf2expr.h | 5 +- gdb/dwarf2loc.c | 31 +- gdb/dwarf2read.c | 117 +- gdb/elfread.c | 4 +- gdb/eval.c | 54 +- gdb/event-loop.c | 8 +- gdb/event-loop.h | 5 + gdb/event-top.c | 35 +- gdb/exceptions.c | 11 +- gdb/exec.c | 22 +- gdb/expprint.c | 1 + gdb/expression.h | 30 +- gdb/f-exp.y | 369 +- gdb/f-lang.c | 129 +- gdb/f-lang.h | 42 +- gdb/f-typeprint.c | 18 +- gdb/f-valprint.c | 13 +- gdb/fbsd-nat.c | 26 +- gdb/fbsd-nat.h | 2 +- gdb/fbsd-tdep.c | 165 +- gdb/fbsd-tdep.h | 11 + gdb/features/Makefile | 1 + gdb/features/aarch64-pauth.c | 16 + gdb/features/aarch64-pauth.xml | 13 + gdb/features/aarch64-sve.c | 14 + gdb/features/i386/32bit-segments.c | 15 + gdb/features/i386/32bit-segments.xml | 12 + gdb/features/riscv/32bit-cpu.xml | 6 +- gdb/features/riscv/32bit-fpu.c | 2 + gdb/features/riscv/32bit-fpu.xml | 12 +- gdb/features/riscv/64bit-cpu.xml | 6 +- gdb/features/riscv/64bit-fpu.c | 2 + gdb/features/riscv/64bit-fpu.xml | 12 +- gdb/findcmd.c | 6 +- gdb/findvar.c | 2 +- gdb/fork-child.c | 4 +- gdb/frame-unwind.c | 7 +- gdb/frame.c | 46 +- gdb/frv-tdep.c | 27 - gdb/frv-tdep.h | 4 + gdb/ft32-tdep.c | 33 - gdb/gcore.c | 22 +- gdb/gcore.in | 3 +- gdb/gdb-gdb.py.in | 28 +- gdb/gdb-stabs.h | 7 +- gdb/gdb_bfd.c | 14 +- gdb/gdb_bfd.h | 5 - gdb/gdb_select.h | 2 +- gdb/gdb_usleep.c | 2 +- gdb/gdbarch-selftests.c | 10 +- gdb/gdbarch.c | 38 +- gdb/gdbarch.h | 27 +- gdb/gdbarch.sh | 21 +- gdb/gdbserver/ChangeLog | 257 + gdb/gdbserver/Makefile.in | 8 +- gdb/gdbserver/ax.c | 14 +- gdb/gdbserver/ax.h | 6 +- gdb/gdbserver/configure.srv | 2 +- gdb/gdbserver/debug.c | 54 +- gdb/gdbserver/debug.h | 27 +- gdb/gdbserver/dll.h | 6 +- gdb/gdbserver/event-loop.c | 2 +- gdb/gdbserver/event-loop.h | 6 +- gdb/gdbserver/fork-child.c | 2 +- gdb/gdbserver/gdb_proc_service.h | 6 +- gdb/gdbserver/gdbreplay.c | 40 +- gdb/gdbserver/gdbthread.h | 8 +- gdb/gdbserver/hostio-errno.c | 2 +- gdb/gdbserver/hostio.c | 4 +- gdb/gdbserver/hostio.h | 6 +- gdb/gdbserver/i387-fp.c | 2 +- gdb/gdbserver/i387-fp.h | 6 +- gdb/gdbserver/inferiors.h | 8 +- gdb/gdbserver/linux-aarch32-low.h | 5 + gdb/gdbserver/linux-aarch64-ipa.c | 8 +- gdb/gdbserver/linux-aarch64-low.c | 31 +- gdb/gdbserver/linux-aarch64-tdesc-selftest.c | 2 +- gdb/gdbserver/linux-aarch64-tdesc.c | 10 +- gdb/gdbserver/linux-aarch64-tdesc.h | 7 +- gdb/gdbserver/linux-arm-low.c | 27 +- gdb/gdbserver/linux-low.c | 158 +- gdb/gdbserver/linux-low.h | 24 + gdb/gdbserver/linux-ppc-low.c | 48 +- gdb/gdbserver/linux-ppc-tdesc-init.h | 5 + gdb/gdbserver/linux-s390-low.c | 32 +- gdb/gdbserver/linux-s390-tdesc.h | 5 + gdb/gdbserver/linux-x86-low.c | 18 +- gdb/gdbserver/linux-x86-tdesc-selftest.c | 2 +- gdb/gdbserver/linux-x86-tdesc.c | 2 +- gdb/gdbserver/linux-x86-tdesc.h | 5 + gdb/gdbserver/lynx-i386-low.c | 4 +- gdb/gdbserver/lynx-low.c | 6 +- gdb/gdbserver/lynx-low.h | 5 + gdb/gdbserver/mem-break.h | 8 +- gdb/gdbserver/notif.c | 37 +- gdb/gdbserver/notif.h | 20 +- gdb/gdbserver/nto-low.h | 7 +- gdb/gdbserver/nto-x86-low.c | 4 +- gdb/gdbserver/regcache.c | 2 +- gdb/gdbserver/regcache.h | 8 +- gdb/gdbserver/remote-utils.c | 19 +- gdb/gdbserver/remote-utils.h | 8 +- gdb/gdbserver/server.c | 171 +- gdb/gdbserver/server.h | 20 +- gdb/gdbserver/spu-low.c | 4 +- gdb/gdbserver/symbol.c | 2 +- gdb/gdbserver/target.h | 8 +- gdb/gdbserver/tdesc.h | 6 +- gdb/gdbserver/thread-db.c | 2 +- gdb/gdbserver/tracepoint.c | 5 +- gdb/gdbserver/tracepoint.h | 6 +- gdb/gdbserver/utils.h | 6 +- gdb/gdbserver/win32-i386-low.c | 4 +- gdb/gdbserver/win32-low.c | 4 +- gdb/gdbserver/win32-low.h | 5 + gdb/gdbserver/wincecompat.h | 6 +- gdb/gdbserver/x86-low.h | 4 + gdb/gdbserver/x86-tdesc.h | 6 +- gdb/gdbthread.h | 36 +- gdb/gdbtypes.c | 912 +-- gdb/gdbtypes.h | 54 +- gdb/gnu-nat.c | 71 +- gdb/gnu-nat.h | 25 +- gdb/gnu-v3-abi.c | 7 +- gdb/go-exp.y | 137 +- gdb/go-lang.c | 3 +- gdb/go32-nat.c | 6 +- gdb/guile/guile-internal.h | 12 +- gdb/guile/guile.c | 2 +- gdb/guile/guile.h | 6 +- gdb/guile/scm-block.c | 5 +- gdb/guile/scm-breakpoint.c | 40 +- gdb/guile/scm-cmd.c | 5 +- gdb/guile/scm-disasm.c | 5 +- gdb/guile/scm-exception.c | 2 +- gdb/guile/scm-frame.c | 95 +- gdb/guile/scm-lazy-string.c | 5 +- gdb/guile/scm-math.c | 21 +- gdb/guile/scm-param.c | 10 +- gdb/guile/scm-ports.c | 5 +- gdb/guile/scm-pretty-print.c | 5 +- gdb/guile/scm-symbol.c | 25 +- gdb/guile/scm-symtab.c | 5 +- gdb/guile/scm-type.c | 62 +- gdb/guile/scm-value.c | 78 +- gdb/h8300-tdep.c | 22 - gdb/hppa-linux-offsets.h | 5 + gdb/hppa-tdep.c | 11 - gdb/i386-bsd-nat.c | 54 + gdb/i386-cygwin-tdep.c | 9 +- gdb/i386-darwin-tdep.h | 7 +- gdb/i386-fbsd-nat.c | 4 +- gdb/i386-fbsd-tdep.c | 33 +- gdb/i386-gnu-nat.c | 18 +- gdb/i386-go32-tdep.c | 4 +- gdb/i386-linux-nat.c | 2 +- gdb/i386-linux-tdep.c | 9 +- gdb/i386-tdep.c | 58 +- gdb/i386-tdep.h | 12 +- gdb/i387-tdep.c | 2 +- gdb/ia64-linux-nat.c | 2 +- gdb/ia64-tdep.c | 3 +- gdb/inf-child.c | 8 +- gdb/inf-loop.c | 7 +- gdb/inf-ptrace.c | 12 +- gdb/inf-ptrace.h | 2 +- gdb/infcall.c | 128 +- gdb/infcmd.c | 277 +- gdb/inferior.c | 16 +- gdb/inferior.h | 23 +- gdb/inflow.c | 2 +- gdb/infrun.c | 627 +- gdb/infrun.h | 5 +- gdb/inline-frame.c | 7 +- gdb/iq2000-tdep.c | 22 - gdb/jit.c | 7 +- gdb/language.c | 11 +- gdb/language.h | 23 +- gdb/linespec.c | 54 +- gdb/linux-fork.c | 407 +- gdb/linux-fork.h | 7 +- gdb/linux-nat.c | 315 +- gdb/linux-nat.h | 9 +- gdb/linux-record.h | 7 +- gdb/linux-tdep.c | 36 +- gdb/linux-tdep.h | 8 + gdb/linux-thread-db.c | 49 +- gdb/lm32-tdep.c | 23 - gdb/location.c | 2 +- gdb/location.h | 7 +- gdb/m2-exp.y | 122 +- gdb/m2-lang.c | 3 +- gdb/m2-lang.h | 4 + gdb/m2-typeprint.c | 6 +- gdb/m2-valprint.c | 2 - gdb/m32c-tdep.c | 34 - gdb/m32r-tdep.c | 38 - gdb/m68hc11-tdep.c | 24 - gdb/machoread.c | 2 +- gdb/macrocmd.c | 40 +- gdb/macroexp.c | 3 +- gdb/macrotab.c | 124 +- gdb/macrotab.h | 5 +- gdb/main.c | 35 +- gdb/maint.c | 2 +- gdb/maint.h | 2 +- gdb/mdebugread.c | 1 - gdb/memattr.c | 4 +- gdb/memrange.h | 2 +- gdb/mep-tdep.c | 29 - gdb/mi/mi-cmd-break.c | 5 +- gdb/mi/mi-cmd-break.h | 7 +- gdb/mi/mi-cmd-env.c | 2 +- gdb/mi/mi-cmd-stack.c | 14 +- gdb/mi/mi-cmds.c | 2 + gdb/mi/mi-cmds.h | 6 +- gdb/mi/mi-common.h | 6 +- gdb/mi/mi-console.h | 6 +- gdb/mi/mi-getopt.h | 8 +- gdb/mi/mi-interp.c | 53 +- gdb/mi/mi-interp.h | 6 +- gdb/mi/mi-main.c | 54 +- gdb/mi/mi-main.h | 18 +- gdb/mi/mi-out.c | 21 +- gdb/mi/mi-out.h | 13 +- gdb/mi/mi-parse.h | 8 +- gdb/mingw-hdep.c | 192 + gdb/minsyms.c | 207 +- gdb/minsyms.h | 20 +- gdb/mips-linux-tdep.c | 2 +- gdb/mips-linux-tdep.h | 5 + gdb/mn10300-tdep.c | 32 +- gdb/mn10300-tdep.h | 5 + gdb/moxie-tdep.c | 33 - gdb/msp430-tdep.c | 32 - gdb/namespace.h | 4 +- gdb/nat/aarch64-linux-hw-point.c | 33 +- gdb/nat/aarch64-linux-hw-point.h | 8 +- gdb/nat/aarch64-linux.c | 6 +- gdb/nat/aarch64-linux.h | 6 +- gdb/nat/aarch64-sve-linux-ptrace.c | 96 +- gdb/nat/aarch64-sve-linux-ptrace.h | 18 +- gdb/nat/aarch64-sve-linux-sigcontext.h | 7 +- gdb/nat/amd64-linux-siginfo.c | 2 +- gdb/nat/amd64-linux-siginfo.h | 6 +- gdb/nat/fork-inferior.c | 12 +- gdb/nat/fork-inferior.h | 6 +- gdb/nat/gdb_ptrace.h | 8 +- gdb/nat/gdb_thread_db.h | 6 +- gdb/nat/glibc_thread_db.h | 6 +- gdb/nat/linux-btrace.c | 17 +- gdb/nat/linux-btrace.h | 10 +- gdb/nat/linux-namespaces.c | 47 +- gdb/nat/linux-namespaces.h | 6 +- gdb/nat/linux-nat.h | 15 +- gdb/nat/linux-osdata.c | 8 +- gdb/nat/linux-osdata.h | 6 +- gdb/nat/linux-personality.c | 2 +- gdb/nat/linux-procfs.c | 4 +- gdb/nat/linux-procfs.h | 6 +- gdb/nat/linux-ptrace.c | 4 +- gdb/nat/linux-ptrace.h | 8 +- gdb/nat/linux-waitpid.c | 6 +- gdb/nat/linux-waitpid.h | 6 +- gdb/nat/mips-linux-watch.c | 2 +- gdb/nat/mips-linux-watch.h | 9 +- gdb/nat/ppc-linux.c | 2 +- gdb/nat/ppc-linux.h | 6 +- gdb/nat/x86-cpuid.h | 6 +- gdb/nat/x86-dregs.c | 4 +- gdb/nat/x86-dregs.h | 9 +- gdb/nat/x86-gcc-cpuid.h | 6 + gdb/nat/x86-linux-dregs.c | 8 +- gdb/nat/x86-linux-dregs.h | 6 +- gdb/nat/x86-linux.c | 2 +- gdb/nat/x86-linux.h | 6 +- gdb/nds32-tdep.c | 77 +- gdb/nios2-linux-tdep.c | 12 + gdb/nios2-tdep.c | 70 +- gdb/nios2-tdep.h | 3 + gdb/nto-procfs.c | 27 +- gdb/nto-tdep.h | 6 +- gdb/objc-lang.c | 10 +- gdb/objfiles.c | 149 +- gdb/objfiles.h | 97 +- gdb/obsd-nat.c | 11 +- gdb/obsd-nat.h | 2 +- gdb/observable.c | 1 + gdb/observable.h | 10 +- gdb/opencl-lang.c | 3 +- gdb/or1k-tdep.c | 10 - gdb/or1k-tdep.h | 7 +- gdb/osdata.c | 2 +- gdb/p-exp.y | 183 +- gdb/p-lang.c | 3 +- gdb/p-lang.h | 5 + gdb/p-valprint.c | 10 +- gdb/parse.c | 616 +- gdb/parser-defs.h | 318 +- gdb/posix-hdep.c | 8 + gdb/ppc-fbsd-tdep.c | 35 + gdb/ppc-linux-nat.c | 42 +- gdb/ppc-linux-tdep.c | 10 +- gdb/ppc-ravenscar-thread.c | 56 +- gdb/printcmd.c | 108 +- gdb/proc-api.c | 2 +- gdb/proc-utils.h | 5 + gdb/process-stratum-target.c | 2 +- gdb/process-stratum-target.h | 2 +- gdb/procfs.c | 47 +- gdb/procfs.h | 4 + gdb/producer.c | 2 +- gdb/progspace.c | 4 +- gdb/progspace.h | 4 +- gdb/psymtab.c | 80 +- gdb/psymtab.h | 11 +- gdb/python/py-arch.c | 6 +- gdb/python/py-block.c | 1 - gdb/python/py-bpevent.c | 1 - gdb/python/py-breakpoint.c | 48 +- gdb/python/py-cmd.c | 6 +- gdb/python/py-continueevent.c | 1 - gdb/python/py-event.h | 7 +- gdb/python/py-events.h | 6 +- gdb/python/py-evtregistry.c | 1 - gdb/python/py-finishbreakpoint.c | 31 +- gdb/python/py-frame.c | 91 +- gdb/python/py-framefilter.c | 17 +- gdb/python/py-function.c | 1 - gdb/python/py-gdb-readline.c | 5 +- gdb/python/py-inferior.c | 139 +- gdb/python/py-infevents.c | 1 - gdb/python/py-infthread.c | 38 +- gdb/python/py-instruction.h | 6 +- gdb/python/py-lazy-string.c | 5 +- gdb/python/py-linetable.c | 6 +- gdb/python/py-objfile.c | 11 +- gdb/python/py-param.c | 6 +- gdb/python/py-prettyprint.c | 110 +- gdb/python/py-progspace.c | 11 +- gdb/python/py-record-btrace.c | 20 +- gdb/python/py-record-btrace.h | 6 +- gdb/python/py-record-full.h | 6 +- gdb/python/py-record.c | 10 +- gdb/python/py-record.h | 6 +- gdb/python/py-ref.h | 6 +- gdb/python/py-stopevent.h | 6 +- gdb/python/py-symbol.c | 26 +- gdb/python/py-symtab.c | 5 +- gdb/python/py-type.c | 101 +- gdb/python/py-unwind.c | 21 +- gdb/python/py-utils.c | 22 +- gdb/python/py-value.c | 395 +- gdb/python/py-varobj.c | 1 - gdb/python/py-xmethods.c | 1 - gdb/python/python-internal.h | 97 +- gdb/python/python.c | 49 +- gdb/python/python.h | 6 +- gdb/ravenscar-thread.c | 231 +- gdb/ravenscar-thread.h | 9 +- gdb/record-btrace.c | 83 +- gdb/record-full.c | 28 +- gdb/record.h | 6 +- gdb/regcache.c | 37 +- gdb/regcache.h | 2 +- gdb/regformats/regdef.h | 6 +- gdb/remote-fileio.c | 11 +- gdb/remote-fileio.h | 3 +- gdb/remote-notif.c | 67 +- gdb/remote-notif.h | 45 +- gdb/remote-sim.c | 12 +- gdb/remote.c | 250 +- gdb/riscv-fbsd-tdep.c | 27 + gdb/riscv-fbsd-tdep.h | 5 + gdb/riscv-linux-tdep.c | 23 +- gdb/riscv-tdep.c | 266 +- gdb/rl78-tdep.c | 9 - gdb/rs6000-aix-tdep.c | 7 +- gdb/rs6000-tdep.c | 32 +- gdb/rs6000-tdep.h | 4 + gdb/rust-exp.y | 347 +- gdb/rust-lang.c | 10 +- gdb/rx-tdep.c | 38 +- gdb/s12z-tdep.c | 20 +- gdb/s390-linux-nat.c | 8 +- gdb/s390-linux-tdep.c | 3 +- gdb/s390-tdep.c | 7 +- gdb/score-tdep.c | 23 - gdb/selftest-arch.c | 7 +- gdb/ser-base.c | 2 +- gdb/ser-pipe.c | 4 +- gdb/ser-tcp.c | 13 +- gdb/ser-unix.c | 4 +- gdb/sh-tdep.c | 25 - gdb/sol-thread.c | 24 +- gdb/sol2-tdep.c | 11 +- gdb/sol2-tdep.h | 2 +- gdb/solib-aix.c | 10 +- gdb/solib-darwin.c | 7 +- gdb/solib-dsbt.c | 5 +- gdb/solib-frv.c | 5 +- gdb/solib-spu.c | 9 +- gdb/solib-svr4.c | 212 +- gdb/solib-target.c | 2 +- gdb/solib.c | 29 +- gdb/source-cache.c | 42 +- gdb/source-cache.h | 15 +- gdb/source.c | 68 +- gdb/sparc-nat.c | 2 +- gdb/sparc-ravenscar-thread.c | 34 +- gdb/sparc-tdep.c | 9 - gdb/sparc64-linux-tdep.c | 5 +- gdb/sparc64-tdep.c | 1 - gdb/spu-linux-nat.c | 2 +- gdb/spu-tdep.c | 2 +- gdb/stabsread.c | 100 +- gdb/stabsread.h | 50 +- gdb/stack.c | 89 +- gdb/stap-probe.c | 4 +- gdb/stap-probe.h | 7 +- gdb/std-operator.def | 1 + gdb/stubs/ChangeLog | 4 + gdb/stubs/ia64vms-stub.c | 1 - gdb/symfile-debug.c | 2 +- gdb/symfile-mem.c | 5 +- gdb/symfile.c | 84 +- gdb/symfile.h | 2 +- gdb/symmisc.c | 42 +- gdb/symtab.c | 120 +- gdb/symtab.h | 61 +- gdb/target-debug.h | 24 +- gdb/target-delegates.c | 78 +- gdb/target-descriptions.c | 2 +- gdb/target-float.h | 6 +- gdb/target-memory.c | 4 +- gdb/target.c | 108 +- gdb/target.h | 45 +- gdb/target/resume.h | 6 +- gdb/target/target.h | 6 +- gdb/target/wait.h | 6 +- gdb/target/waitstatus.c | 5 +- gdb/target/waitstatus.h | 8 +- gdb/testsuite/ChangeLog | 449 ++ gdb/testsuite/README | 10 + gdb/testsuite/boards/cc-with-dwz-m.exp | 28 + gdb/testsuite/boards/cc-with-dwz.exp | 28 + gdb/testsuite/boards/cc-with-tweaks.exp | 4 + gdb/testsuite/boards/local-board.exp | 3 + gdb/testsuite/config/default.exp | 2 +- gdb/testsuite/config/monitor.exp | 3 - gdb/testsuite/config/sid.exp | 2 - gdb/testsuite/config/sim.exp | 2 - gdb/testsuite/config/slite.exp | 2 +- gdb/testsuite/config/unix.exp | 2 - gdb/testsuite/gdb.ada/big_packed_array.exp | 35 + .../gdb.ada/big_packed_array/foo_ra24_010.adb | 24 + gdb/testsuite/gdb.ada/big_packed_array/pck.adb | 21 + gdb/testsuite/gdb.ada/big_packed_array/pck.ads | 53 + gdb/testsuite/gdb.ada/homonym.exp | 2 +- gdb/testsuite/gdb.ada/mi_ref_changeable.exp | 71 + .../gdb.ada/mi_ref_changeable/foo_rb20_056.adb | 28 + gdb/testsuite/gdb.ada/mi_ref_changeable/pck.adb | 26 + gdb/testsuite/gdb.ada/mi_ref_changeable/pck.ads | 20 + gdb/testsuite/gdb.ada/ptype_array.exp | 34 + gdb/testsuite/gdb.ada/ptype_array/foo.adb | 21 + gdb/testsuite/gdb.ada/ptype_array/pck.adb | 23 + gdb/testsuite/gdb.ada/ptype_array/pck.ads | 30 + gdb/testsuite/gdb.ada/ptype_union.c | 41 + gdb/testsuite/gdb.ada/ptype_union.exp | 34 + gdb/testsuite/gdb.arch/aarch64-dbreg-contents.c | 130 + gdb/testsuite/gdb.arch/aarch64-dbreg-contents.exp | 45 + gdb/testsuite/gdb.arch/amd64-eval.cc | 138 + gdb/testsuite/gdb.arch/amd64-eval.exp | 45 + gdb/testsuite/gdb.base/align.exp | 192 +- gdb/testsuite/gdb.base/attach.exp | 105 +- gdb/testsuite/gdb.base/break-interp.exp | 6 +- gdb/testsuite/gdb.base/complex-parts.c | 50 + gdb/testsuite/gdb.base/complex-parts.exp | 62 + gdb/testsuite/gdb.base/default.exp | 6 +- gdb/testsuite/gdb.base/dump.exp | 4 + gdb/testsuite/gdb.base/finish-pretty.exp | 2 +- gdb/testsuite/gdb.base/help.exp | 2 +- gdb/testsuite/gdb.base/infcall-nested-structs.c | 173 + gdb/testsuite/gdb.base/infcall-nested-structs.exp | 72 +- gdb/testsuite/gdb.base/info_qt.exp | 4 +- gdb/testsuite/gdb.base/interrupt-daemon-attach.c | 68 + gdb/testsuite/gdb.base/interrupt-daemon-attach.exp | 91 + gdb/testsuite/gdb.base/list0.h | 2 +- gdb/testsuite/gdb.base/page.exp | 41 + gdb/testsuite/gdb.base/pretty-print.c | 53 + gdb/testsuite/gdb.base/pretty-print.exp | 58 + .../gdb.base/solib-probes-nosharedlibrary.c | 22 + .../gdb.base/solib-probes-nosharedlibrary.exp | 51 + .../{source-error.gdb => source-error-1.gdb} | 0 gdb/testsuite/gdb.base/source-error.gdb | 6 +- gdb/testsuite/gdb.base/source.exp | 16 +- gdb/testsuite/gdb.base/stack-protector.c | 28 + gdb/testsuite/gdb.base/stack-protector.exp | 68 + gdb/testsuite/gdb.base/start-cpp.cc | 33 + gdb/testsuite/gdb.base/start-cpp.exp | 37 + gdb/testsuite/gdb.base/style.c | 2 + gdb/testsuite/gdb.base/style.exp | 40 +- gdb/testsuite/gdb.base/symlink-sourcefile.c | 26 + gdb/testsuite/gdb.base/symlink-sourcefile.exp | 45 + gdb/testsuite/gdb.btrace/reconnect.exp | 2 +- gdb/testsuite/gdb.cp/many-args.cc | 76 + gdb/testsuite/gdb.cp/many-args.exp | 40 + gdb/testsuite/gdb.cp/ovldbreak.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-main.c | 19 + gdb/testsuite/gdb.dwarf2/dw2-ranges-psym.c | 46 + gdb/testsuite/gdb.dwarf2/dw2-ranges-psym.exp | 138 + .../gdb.dwarf2/inlined_subroutine-inheritance.exp | 2 +- gdb/testsuite/gdb.fortran/array-bounds.exp | 50 + gdb/testsuite/gdb.fortran/array-bounds.f90 | 26 + gdb/testsuite/gdb.fortran/dot-ops.exp | 123 + gdb/testsuite/gdb.fortran/function-calls.exp | 103 + gdb/testsuite/gdb.fortran/function-calls.f90 | 242 + gdb/testsuite/gdb.fortran/intrinsics.exp | 51 + gdb/testsuite/gdb.fortran/intrinsics.f90 | 39 + .../gdb.fortran/short-circuit-argument-list.exp | 75 +- .../gdb.fortran/short-circuit-argument-list.f90 | 33 +- gdb/testsuite/gdb.fortran/type-kinds.exp | 98 + gdb/testsuite/gdb.fortran/types.exp | 9 +- .../gdb.mi/mi-breakpoint-location-ena-dis.exp | 56 - ...-dis.cc => mi-breakpoint-multiple-locations.cc} | 0 .../gdb.mi/mi-breakpoint-multiple-locations.exp | 131 + gdb/testsuite/gdb.mi/mi2-cli-display.c | 32 + gdb/testsuite/gdb.mi/mi2-cli-display.exp | 86 + gdb/testsuite/gdb.multi/hello.c | 2 +- gdb/testsuite/gdb.multi/multi-term-settings.c | 2 +- gdb/testsuite/gdb.python/py-finish-breakpoint.exp | 10 - gdb/testsuite/gdb.python/py-format-string.c | 118 + gdb/testsuite/gdb.python/py-format-string.exp | 957 +++ gdb/testsuite/gdb.python/py-format-string.py | 49 + gdb/testsuite/gdb.python/py-function.exp | 8 +- gdb/testsuite/gdb.python/py-prettyprint.c | 2 + gdb/testsuite/gdb.python/py-prettyprint.exp | 41 +- gdb/testsuite/gdb.python/py-prettyprint.py | 6 + gdb/testsuite/gdb.python/py-thrhandle.exp | 68 +- gdb/testsuite/gdb.python/py-value.exp | 45 + gdb/testsuite/gdb.server/sysroot.c | 25 + gdb/testsuite/gdb.server/sysroot.exp | 77 + .../gdb.threads/vfork-follow-child-exec.c | 66 + .../gdb.threads/vfork-follow-child-exec.exp | 64 + .../gdb.threads/vfork-follow-child-exit.c | 52 + .../gdb.threads/vfork-follow-child-exit.exp | 60 + gdb/testsuite/gdb.threads/watchpoint-fork.exp | 34 +- gdb/testsuite/gdb.trace/backtrace.exp | 2 +- gdb/testsuite/gdb.trace/circ.exp | 2 +- gdb/testsuite/gdb.trace/collection.exp | 2 +- gdb/testsuite/gdb.trace/ftrace.exp | 2 +- gdb/testsuite/gdb.trace/mi-trace-unavailable.exp | 2 +- gdb/testsuite/gdb.trace/mi-traceframe-changed.exp | 2 +- gdb/testsuite/gdb.trace/qtro.exp | 2 +- gdb/testsuite/gdb.trace/read-memory.exp | 2 +- gdb/testsuite/gdb.trace/report.exp | 2 +- gdb/testsuite/gdb.trace/tfile.exp | 2 +- gdb/testsuite/gdb.trace/tfind.exp | 2 +- gdb/testsuite/gdb.trace/unavailable.exp | 2 +- gdb/testsuite/lib/gdb.exp | 174 +- gdb/testsuite/lib/gdbserver-support.exp | 18 +- gdb/thread-fsm.c | 109 - gdb/thread-fsm.h | 106 +- gdb/thread.c | 52 +- gdb/tic6x-tdep.c | 22 - gdb/tic6x-tdep.h | 5 + gdb/tilegx-tdep.c | 26 - gdb/top.c | 98 +- gdb/top.h | 4 +- gdb/tracefile-tfile.c | 13 +- gdb/tracepoint.c | 11 +- gdb/tracepoint.h | 2 +- gdb/trad-frame.c | 21 +- gdb/trad-frame.h | 3 + gdb/tui/tui-command.h | 6 +- gdb/tui/tui-data.h | 6 +- gdb/tui/tui-disasm.h | 6 +- gdb/tui/tui-file.h | 6 +- gdb/tui/tui-hooks.c | 14 + gdb/tui/tui-hooks.h | 6 +- gdb/tui/tui-io.c | 139 +- gdb/tui/tui-io.h | 9 +- gdb/tui/tui-layout.h | 6 +- gdb/tui/tui-out.c | 27 +- gdb/tui/tui-out.h | 27 +- gdb/tui/tui-regs.h | 6 +- gdb/tui/tui-source.c | 52 +- gdb/tui/tui-source.h | 6 +- gdb/tui/tui-stack.c | 6 +- gdb/tui/tui-stack.h | 6 +- gdb/tui/tui-win.h | 6 +- gdb/tui/tui-windata.h | 6 +- gdb/tui/tui-wingeneral.h | 8 +- gdb/tui/tui-winsource.c | 58 +- gdb/tui/tui-winsource.h | 7 +- gdb/tui/tui.c | 9 +- gdb/tui/tui.h | 6 +- gdb/type-stack.c | 209 + gdb/type-stack.h | 203 + gdb/typeprint.c | 13 +- gdb/ui-file.c | 8 +- gdb/ui-file.h | 2 + gdb/ui-out.c | 1 - gdb/ui-out.h | 8 +- gdb/ui-style.h | 28 + gdb/unittests/array-view-selftests.c | 2 +- gdb/unittests/child-path-selftests.c | 68 + gdb/unittests/cli-utils-selftests.c | 16 +- gdb/unittests/common-utils-selftests.c | 4 +- gdb/unittests/copy_bitwise-selftests.c | 2 +- gdb/unittests/environ-selftests.c | 2 +- gdb/unittests/function-view-selftests.c | 2 +- gdb/unittests/lookup_name_info-selftests.c | 2 +- gdb/unittests/memory-map-selftests.c | 2 +- gdb/unittests/memrange-selftests.c | 2 +- gdb/unittests/mkdir-recursive-selftests.c | 2 +- gdb/unittests/observable-selftests.c | 2 +- gdb/unittests/offset-type-selftests.c | 2 +- gdb/unittests/optional-selftests.c | 2 +- gdb/unittests/parse-connection-spec-selftests.c | 14 +- gdb/unittests/rsp-low-selftests.c | 2 +- gdb/unittests/scoped_fd-selftests.c | 2 +- gdb/unittests/scoped_mmap-selftests.c | 2 +- gdb/unittests/scoped_restore-selftests.c | 2 +- gdb/unittests/string_view-selftests.c | 8 +- gdb/unittests/style-selftests.c | 2 +- gdb/unittests/tracepoint-selftests.c | 2 +- gdb/unittests/unpack-selftests.c | 2 +- gdb/unittests/utils-selftests.c | 2 +- gdb/unittests/xml-utils-selftests.c | 4 +- gdb/utils.c | 182 +- gdb/utils.h | 5 +- gdb/v850-tdep.c | 25 - gdb/valops.c | 14 +- gdb/valprint.c | 9 +- gdb/value.c | 97 +- gdb/value.h | 5 + gdb/varobj-iter.h | 5 + gdb/varobj.c | 46 +- gdb/varobj.h | 2 +- gdb/vax-tdep.c | 7 - gdb/version.in | 2 +- gdb/windows-nat.c | 118 +- gdb/windows-tdep.c | 8 +- gdb/x86-linux-nat.c | 9 +- gdb/xcoffread.h | 6 +- gdb/xml-support.c | 14 +- gdb/xml-support.h | 4 +- gdb/xml-syscall.c | 2 +- gdb/xstormy16-tdep.c | 23 - gdb/xtensa-linux-nat.c | 2 +- gdb/xtensa-tdep.c | 8 +- gdb/xtensa-tdep.h | 3 + gdb/yy-remap.h | 9 +- gold/ChangeLog | 15 +- gold/aarch64.cc | 11 + gold/po/gold.pot | 2 +- gold/testsuite/Makefile.am | 20 + gold/testsuite/Makefile.in | 121 +- gold/testsuite/aarch64_pr23870_bar.c | 6 + gold/testsuite/aarch64_pr23870_foo.c | 6 + gold/testsuite/aarch64_pr23870_main.S | 15 + gprof/ChangeLog | 12 +- gprof/configure | 20 +- gprof/po/gprof.pot | 2 +- gprof/symtab.c | 4 +- include/ChangeLog | 100 +- include/bfdlink.h | 21 - include/coff/ecoff.h | 2 + include/coff/internal.h | 42 +- include/elf/aarch64.h | 7 +- include/elf/arm.h | 6 +- include/elf/common.h | 9 + include/longlong.h | 6 +- include/mach-o/loader.h | 6 +- include/opcode/arm.h | 37 +- include/opcode/mips.h | 4 +- include/opcode/ppc.h | 5 +- include/splay-tree.h | 11 +- intl/ChangeLog | 4 + intl/aclocal.m4 | 4 +- ld/ChangeLog | 784 +- ld/Makefile.am | 1567 +--- ld/Makefile.in | 1566 +--- ld/NEWS | 18 + ld/configure | 90 +- ld/configure.ac | 20 +- ld/configure.tgt | 1 - ld/emulparams/aarch64cloudabib.sh | 2 +- ld/emulparams/aarch64elf32b.sh | 2 +- ld/emulparams/aarch64elfb.sh | 2 +- ld/emulparams/aarch64fbsdb.sh | 2 +- ld/emulparams/aarch64linux32b.sh | 2 +- ld/emulparams/aarch64linuxb.sh | 2 +- ld/emulparams/arcelf.sh | 2 +- ld/emulparams/arcelf_prof.sh | 2 +- ld/emulparams/arclinux.sh | 2 +- ld/emulparams/arclinux_nps.sh | 4 +- ld/emulparams/arclinux_prof.sh | 2 +- ld/emulparams/arcv2elf.sh | 2 +- ld/emulparams/arcv2elfx.sh | 2 +- ld/emulparams/armelf_fbsd.sh | 4 +- ld/emulparams/armelf_linux_eabi.sh | 2 +- ld/emulparams/armelf_linux_fdpiceabi.sh | 2 +- ld/emulparams/armelf_nacl.sh | 4 +- ld/emulparams/armelf_nbsd.sh | 2 +- ld/emulparams/armelf_vxworks.sh | 4 +- ld/emulparams/armelfb.sh | 2 +- ld/emulparams/armelfb_fbsd.sh | 2 +- ld/emulparams/armelfb_fuchsia.sh | 2 +- ld/emulparams/armelfb_linux.sh | 2 +- ld/emulparams/armelfb_linux_eabi.sh | 2 +- ld/emulparams/armelfb_linux_fdpiceabi.sh | 2 +- ld/emulparams/armelfb_nacl.sh | 2 +- ld/emulparams/armelfb_nbsd.sh | 2 +- ld/emulparams/armsymbian.sh | 2 +- ld/emulparams/call_nop.sh | 16 +- ld/emulparams/cet.sh | 25 +- ld/emulparams/cskyelf.sh | 3 +- ld/emulparams/cskyelf_linux.sh | 35 +- ld/emulparams/elf32_sparc_sol2.sh | 4 +- ld/emulparams/elf32_sparc_vxworks.sh | 4 +- ld/emulparams/elf32_tic6x_be.sh | 2 +- ld/emulparams/elf32_tic6x_elf_be.sh | 2 +- ld/emulparams/elf32_tic6x_elf_le.sh | 2 +- ld/emulparams/elf32_tic6x_linux_be.sh | 2 +- ld/emulparams/elf32_tic6x_linux_le.sh | 2 +- ld/emulparams/elf32_x86_64.sh | 13 +- ld/emulparams/elf32_x86_64_nacl.sh | 4 +- ld/emulparams/elf32b4300.sh | 2 +- ld/emulparams/elf32bfinfd.sh | 2 +- ld/emulparams/elf32bmipn32.sh | 2 +- ld/emulparams/elf32bsmip.sh | 2 +- ld/emulparams/elf32btsmip.sh | 2 +- ld/emulparams/elf32btsmip_fbsd.sh | 4 +- ld/emulparams/elf32btsmipn32.sh | 2 +- ld/emulparams/elf32btsmipn32_fbsd.sh | 4 +- ld/emulparams/elf32ebmip.sh | 2 +- ld/emulparams/elf32ebmipvxworks.sh | 4 +- ld/emulparams/elf32elmip.sh | 2 +- ld/emulparams/elf32elmipvxworks.sh | 4 +- ld/emulparams/elf32frvfd.sh | 2 +- ld/emulparams/elf32l4300.sh | 2 +- ld/emulparams/elf32lm32fd.sh | 3 +- ld/emulparams/elf32lmip.sh | 2 +- ld/emulparams/elf32lppc.sh | 2 +- ld/emulparams/elf32lppclinux.sh | 2 +- ld/emulparams/elf32lppcnto.sh | 2 +- ld/emulparams/elf32lppcsim.sh | 2 +- ld/emulparams/elf32lr5900.sh | 2 +- ld/emulparams/elf32lr5900n32.sh | 2 +- ld/emulparams/elf32lriscv.sh | 2 +- ld/emulparams/elf32lriscv_ilp32.sh | 2 +- ld/emulparams/elf32lriscv_ilp32f.sh | 2 +- ld/emulparams/elf32lsmip.sh | 2 +- ld/emulparams/elf32ltsmip.sh | 2 +- ld/emulparams/elf32ltsmip_fbsd.sh | 4 +- ld/emulparams/elf32ltsmipn32.sh | 2 +- ld/emulparams/elf32ltsmipn32_fbsd.sh | 4 +- ld/emulparams/elf32mcore.sh | 1 - ld/emulparams/elf32microblaze.sh | 5 +- ld/emulparams/elf32microblazeel.sh | 25 +- ld/emulparams/elf32or1k_linux.sh | 2 +- ld/emulparams/elf32ppc.sh | 4 +- ld/emulparams/elf32ppc_fbsd.sh | 4 +- ld/emulparams/elf32ppccommon.sh | 2 +- ld/emulparams/elf32ppclinux.sh | 2 +- ld/emulparams/elf32ppcnto.sh | 2 +- ld/emulparams/elf32ppcsim.sh | 2 +- ld/emulparams/elf32ppcvxworks.sh | 6 +- ld/emulparams/elf32ppcwindiss.sh | 2 +- ld/emulparams/elf32tilegx_be.sh | 2 +- ld/emulparams/elf64_ia64_fbsd.sh | 4 +- ld/emulparams/elf64_sparc_fbsd.sh | 4 +- ld/emulparams/elf64_sparc_sol2.sh | 4 +- ld/emulparams/elf64alpha_fbsd.sh | 4 +- ld/emulparams/elf64alpha_nbsd.sh | 2 +- ld/emulparams/elf64bmip-defs.sh | 2 +- ld/emulparams/elf64bmip.sh | 2 +- ld/emulparams/elf64btsmip.sh | 2 +- ld/emulparams/elf64btsmip_fbsd.sh | 4 +- ld/emulparams/elf64lppc.sh | 2 +- ld/emulparams/elf64lriscv-defs.sh | 2 +- ld/emulparams/elf64lriscv.sh | 2 +- ld/emulparams/elf64lriscv_lp64.sh | 2 +- ld/emulparams/elf64lriscv_lp64f.sh | 2 +- ld/emulparams/elf64ltsmip.sh | 2 +- ld/emulparams/elf64ltsmip_fbsd.sh | 4 +- ld/emulparams/elf64ppc.sh | 4 +- ld/emulparams/elf64ppc_fbsd.sh | 4 +- ld/emulparams/elf64rdos.sh | 3 +- ld/emulparams/elf64tilegx_be.sh | 2 +- ld/emulparams/elf_i386.sh | 11 +- ld/emulparams/elf_i386_be.sh | 8 +- ld/emulparams/elf_i386_chaos.sh | 14 - ld/emulparams/elf_i386_fbsd.sh | 4 +- ld/emulparams/elf_i386_ldso.sh | 9 +- ld/emulparams/elf_i386_nacl.sh | 4 +- ld/emulparams/elf_i386_sol2.sh | 6 +- ld/emulparams/elf_i386_vxworks.sh | 9 +- ld/emulparams/elf_iamcu.sh | 9 +- ld/emulparams/elf_k1om.sh | 9 +- ld/emulparams/elf_k1om_fbsd.sh | 4 +- ld/emulparams/elf_l1om.sh | 9 +- ld/emulparams/elf_l1om_fbsd.sh | 4 +- ld/emulparams/elf_x86_64.sh | 15 +- ld/emulparams/elf_x86_64_cloudabi.sh | 2 +- ld/emulparams/elf_x86_64_fbsd.sh | 4 +- ld/emulparams/elf_x86_64_nacl.sh | 4 +- ld/emulparams/elf_x86_64_sol2.sh | 6 +- ld/emulparams/h8300helf.sh | 2 +- ld/emulparams/h8300helf_linux.sh | 2 +- ld/emulparams/h8300hnelf.sh | 2 +- ld/emulparams/h8300self.sh | 2 +- ld/emulparams/h8300self_linux.sh | 2 +- ld/emulparams/h8300snelf.sh | 2 +- ld/emulparams/h8300sxelf.sh | 2 +- ld/emulparams/h8300sxelf_linux.sh | 2 +- ld/emulparams/h8300sxnelf.sh | 2 +- ld/emulparams/hppanbsd.sh | 2 +- ld/emulparams/hppaobsd.sh | 2 +- ld/emulparams/i386lynx.sh | 1 + ld/emulparams/i386moss.sh | 1 + ld/emulparams/i386nto.sh | 1 + ld/emulparams/m32rlelf.sh | 2 +- ld/emulparams/m32rlelf_linux.sh | 2 +- ld/emulparams/m68kelfnbsd.sh | 2 +- ld/emulparams/mn10300.sh | 2 +- ld/emulparams/msp430X.sh | 2 +- ld/emulparams/nds32belf.sh | 2 +- ld/emulparams/nds32belf16m.sh | 2 +- ld/emulparams/nds32belf_linux.sh | 2 +- ld/emulparams/pjlelf.sh | 2 +- ld/emulparams/ppclynx.sh | 2 +- ld/emulparams/reloc_overflow.sh | 2 +- ld/emulparams/score7_elf.sh | 2 +- ld/emulparams/shelf_fd.sh | 2 +- ld/emulparams/shelf_linux.sh | 2 +- ld/emulparams/shelf_nbsd.sh | 2 +- ld/emulparams/shelf_uclinux.sh | 2 +- ld/emulparams/shelf_vxworks.sh | 2 +- ld/emulparams/shl.sh | 2 +- ld/emulparams/shlelf.sh | 2 +- ld/emulparams/shlelf_fd.sh | 2 +- ld/emulparams/shlelf_nbsd.sh | 2 +- ld/emulparams/shlelf_vxworks.sh | 2 +- ld/emultempl/aarch64elf.em | 24 +- ld/emultempl/cskyelf.em | 31 +- ld/emultempl/elf-x86.em | 57 + ld/emultempl/elf32.em | 1 - ld/emultempl/msp430.em | 110 +- ld/emultempl/ppc32elf.em | 7 +- ld/emultempl/solaris2-x86.em | 23 + ld/genscrba.sh | 2 +- ld/genscripts.sh | 212 +- ld/ld.h | 3 + ld/ld.texi | 29 +- ld/ldexp.c | 44 +- ld/ldlang.c | 42 +- ld/ldlex.h | 2 + ld/ldlex.l | 37 +- ld/ldmain.c | 1 + ld/lexsup.c | 14 + ld/pe-dll.c | 5 - ld/plugin.c | 150 +- ld/po/BLD-POTFILES.in | 1 - ld/po/ld.pot | 158 +- ld/scripttempl/alpha.sc | 4 +- ld/scripttempl/armbpabi.sc | 4 +- ld/scripttempl/crisaout.sc | 4 +- ld/scripttempl/elf.sc | 17 +- ld/scripttempl/elf32cr16.sc | 4 +- ld/scripttempl/elf32crx.sc | 4 +- ld/scripttempl/elf32xc16x.sc | 3 +- ld/scripttempl/elf32xc16xl.sc | 3 +- ld/scripttempl/elf32xc16xs.sc | 3 +- ld/scripttempl/elf64hppa.sc | 4 +- ld/scripttempl/elf_chaos.sc | 8 +- ld/scripttempl/elfarc.sc | 4 +- ld/scripttempl/elfarcv2.sc | 4 +- ld/scripttempl/elfd30v.sc | 5 +- ld/scripttempl/elfm68hc11.sc | 4 +- ld/scripttempl/elfm68hc12.sc | 4 +- ld/scripttempl/elfm9s12z.sc | 4 +- ld/scripttempl/elfmicroblaze.sc | 4 +- ld/scripttempl/elfxgate.sc | 4 +- ld/scripttempl/elfxtensa.sc | 4 +- ld/scripttempl/epiphany_4x4.sc | 4 +- ld/scripttempl/ft32.sc | 4 +- ld/scripttempl/i386beos.sc | 4 +- ld/scripttempl/iq2000.sc | 4 +- ld/scripttempl/mcorepe.sc | 4 +- ld/scripttempl/mep.sc | 4 +- ld/scripttempl/mips.sc | 12 +- ld/scripttempl/moxie.sc | 6 +- ld/scripttempl/pe.sc | 4 +- ld/scripttempl/pep.sc | 4 +- ld/scripttempl/ppcpe.sc | 9 +- ld/scripttempl/tic4xcoff.sc | 4 +- ld/scripttempl/tic80coff.sc | 4 +- ld/scripttempl/v850.sc | 4 +- ld/scripttempl/v850_rh850.sc | 4 +- ld/scripttempl/visium.sc | 4 +- ld/scripttempl/xstormy16.sc | 4 +- ld/testsuite/config/default.exp | 47 +- ld/testsuite/ld-aarch64/aarch64-elf.exp | 24 +- ld/testsuite/ld-aarch64/bti-pac-plt-1.d | 34 + ld/testsuite/ld-aarch64/bti-pac-plt-2.d | 34 + ld/testsuite/ld-aarch64/bti-plt-1.d | 31 + ld/testsuite/ld-aarch64/bti-plt-1.s | 40 + ld/testsuite/ld-aarch64/bti-plt-2.d | 11 + ld/testsuite/ld-aarch64/bti-plt-2.s | 21 + ld/testsuite/ld-aarch64/bti-plt-3.d | 35 + ld/testsuite/ld-aarch64/bti-plt-4.d | 10 + ld/testsuite/ld-aarch64/bti-plt-5.d | 28 + ld/testsuite/ld-aarch64/bti-plt-6.d | 15 + ld/testsuite/ld-aarch64/bti-plt-7.d | 16 + ld/testsuite/ld-aarch64/bti-plt-so.s | 41 + ld/testsuite/ld-aarch64/bti-plt.ld | 14 + ld/testsuite/ld-aarch64/bti-warn.d | 16 + ld/testsuite/ld-aarch64/pac-plt-1.d | 34 + ld/testsuite/ld-aarch64/pac-plt-2.d | 24 + ld/testsuite/ld-aarch64/property-bti-pac1.d | 11 + ld/testsuite/ld-aarch64/property-bti-pac1.s | 37 + ld/testsuite/ld-aarch64/property-bti-pac2.d | 12 + ld/testsuite/ld-aarch64/property-bti-pac2.s | 50 + ld/testsuite/ld-aarch64/property-bti-pac3.d | 12 + ld/testsuite/ld-aarch64/undef-tls.d | 17 - ld/testsuite/ld-aarch64/undef-tls.s | 13 - ld/testsuite/ld-aarch64/variant_pcs-1.s | 59 - ld/testsuite/ld-aarch64/variant_pcs-2.s | 47 - ld/testsuite/ld-aarch64/variant_pcs-now.d | 67 - ld/testsuite/ld-aarch64/variant_pcs-r.d | 60 - ld/testsuite/ld-aarch64/variant_pcs-shared.d | 67 - ld/testsuite/ld-aarch64/variant_pcs.ld | 23 - ld/testsuite/ld-aarch64/weak-tls.d | 8 - ld/testsuite/ld-aarch64/weak-tls.s | 16 - ld/testsuite/ld-arm/arm-elf.exp | 16 +- ld/testsuite/ld-arm/attr-merge-13.attr | 6 + ld/testsuite/ld-arm/attr-merge-13a.s | 5 + ld/testsuite/ld-arm/attr-merge-13b.s | 5 + ld/testsuite/ld-arm/bf.d | 14 + ld/testsuite/ld-arm/bf.s | 19 + ld/testsuite/ld-arm/bfcsel.d | 18 + ld/testsuite/ld-arm/bfcsel.s | 25 + ld/testsuite/ld-arm/bfl.d | 14 + ld/testsuite/ld-arm/bfl.s | 19 + ld/testsuite/ld-arm/cmse_main.s | 21 - ld/testsuite/ld-arm/cmse_main_sec_debug.d | 29 - ld/testsuite/ld-arm/cmse_sec_debug.s | 142 - ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d | 2 +- ld/testsuite/ld-arm/cortex-a8-fix-b-rel-arm.d | 2 +- ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d | 2 +- ld/testsuite/ld-arm/farcall-cond-thumb-arm.d | 2 +- ld/testsuite/ld-arm/farcall-mixed-app.d | 4 +- ld/testsuite/ld-arm/farcall-mixed-app2.d | 4 +- ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d | 20 +- ld/testsuite/ld-arm/farcall-thumb-arm-pic-veneer.d | 2 +- ld/testsuite/ld-arm/farcall-thumb-arm-short.d | 2 +- ld/testsuite/ld-arm/farcall-thumb-arm.d | 4 +- .../ld-arm/farcall-thumb-thumb-pic-veneer.d | 2 +- ld/testsuite/ld-arm/farcall-thumb-thumb.d | 2 +- ld/testsuite/ld-arm/fix-arm1176-on.d | 2 +- ld/testsuite/ld-arm/ifunc-10.dd | 32 +- ld/testsuite/ld-arm/ifunc-2.dd | 8 +- ld/testsuite/ld-arm/ifunc-4.dd | 32 +- ld/testsuite/ld-arm/ifunc-6.dd | 4 +- ld/testsuite/ld-arm/ifunc-8.dd | 16 +- ld/testsuite/ld-arm/jump-reloc-veneers-long.d | 2 +- ld/testsuite/ld-arm/mixed-app.d | 2 +- ld/testsuite/ld-arm/thumb2-b-interwork.d | 2 +- ld/testsuite/ld-arm/tls-longplt.d | 2 +- ld/testsuite/ld-arm/tls-thumb1.d | 4 +- ld/testsuite/ld-auto-import/auto-import.exp | 2 +- ld/testsuite/ld-cygwin/exe-export.exp | 2 +- ld/testsuite/ld-elf/audit.exp | 2 +- ld/testsuite/ld-elf/compress.exp | 2 +- ld/testsuite/ld-elf/dwarf.exp | 2 +- ld/testsuite/ld-elf/elf.exp | 59 +- ld/testsuite/ld-elf/fini2.s | 2 +- ld/testsuite/ld-elf/fini3.s | 2 +- ld/testsuite/ld-elf/finin.s | 2 +- ld/testsuite/ld-elf/indirect.exp | 2 +- ld/testsuite/ld-elf/init2.s | 2 +- ld/testsuite/ld-elf/init3.s | 2 +- ld/testsuite/ld-elf/initn.s | 2 +- ld/testsuite/ld-elf/linux-x86.exp | 2 +- ld/testsuite/ld-elf/merge.d | 8 +- ld/testsuite/ld-elf/pr14156a.d | 1 - ld/testsuite/ld-elf/pr14156b.d | 1 - ld/testsuite/ld-elf/pr21884.d | 2 +- ld/testsuite/ld-elf/pr22319.d | 2 - ld/testsuite/ld-elf/shared.exp | 9 +- ld/testsuite/ld-elf/tls.exp | 2 +- ld/testsuite/ld-elf/wrap.exp | 2 +- ld/testsuite/ld-elfcomm/elfcomm.exp | 2 +- ld/testsuite/ld-elfvers/vers.exp | 2 +- ld/testsuite/ld-elfvsb/elfvsb.exp | 2 +- ld/testsuite/ld-elfweak/elfweak.exp | 2 +- ld/testsuite/ld-gc/gc.exp | 16 +- ld/testsuite/ld-gc/skip-map-discarded.d | 3 + ld/testsuite/ld-gc/skip-map-discarded.map | 5 + ld/testsuite/ld-gc/skip-map-discarded.s | 6 + ld/testsuite/ld-i386/i386.exp | 30 +- ld/testsuite/ld-i386/no-plt.exp | 2 +- ld/testsuite/ld-i386/pr18801.d | 3 - ld/testsuite/ld-i386/pr18801a.d | 4 + ld/testsuite/ld-i386/pr18801b.d | 4 + ld/testsuite/ld-i386/pr24276.dso | 9 + ld/testsuite/ld-i386/pr24276.warn | 1 + ld/testsuite/ld-i386/pr24322a.d | 12 + ld/testsuite/ld-i386/pr24322b.d | 12 + ld/testsuite/ld-i386/property-x86-cet1.d | 11 + ld/testsuite/ld-i386/property-x86-cet2a.d | 15 + ld/testsuite/ld-i386/property-x86-cet2b.d | 7 + ld/testsuite/ld-i386/property-x86-cet3a.d | 4 + ld/testsuite/ld-i386/property-x86-cet3b.d | 4 + ld/testsuite/ld-i386/property-x86-cet4a.d | 4 + ld/testsuite/ld-i386/property-x86-cet4b.d | 4 + ld/testsuite/ld-i386/property-x86-cet5a.d | 10 + ld/testsuite/ld-i386/property-x86-cet5b.d | 11 + ld/testsuite/ld-i386/property-x86-cet6.d | 5 + ld/testsuite/ld-i386/tls.exp | 2 +- ld/testsuite/ld-ifunc/ifunc.exp | 18 +- ld/testsuite/ld-mips-elf/mips-elf-flags.exp | 3 +- ld/testsuite/ld-mn10300/mn10300.exp | 2 +- ld/testsuite/ld-msp430-elf/msp430-elf.exp | 52 +- ld/testsuite/ld-msp430-elf/valid-map-foo.s | 26 + ld/testsuite/ld-msp430-elf/valid-map.d | 6 + ld/testsuite/ld-msp430-elf/valid-map.map | 6 + ld/testsuite/ld-msp430-elf/valid-map.s | 60 + ld/testsuite/ld-msp430-elf/warn-no-lower-code.r | 1 + ld/testsuite/ld-msp430-elf/warn-no-lower-data.r | 3 + ld/testsuite/ld-msp430-elf/warn-no-lower.r | 4 + ld/testsuite/ld-msp430-elf/warn-no-lower.s | 44 + ld/testsuite/ld-pe/pe-compile.exp | 2 +- ld/testsuite/ld-pe/pe-run.exp | 2 +- ld/testsuite/ld-pe/pe-run2.exp | 2 +- ld/testsuite/ld-pie/pie.exp | 2 +- ld/testsuite/ld-plugin/lto.exp | 14 +- ld/testsuite/ld-plugin/plugin-12.d | 8 +- ld/testsuite/ld-plugin/plugin.exp | 2 +- ld/testsuite/ld-plugin/pr24406-1.c | 17 + ld/testsuite/ld-plugin/pr24406-2a.c | 17 + ld/testsuite/ld-plugin/pr24406-2b.c | 4 + ld/testsuite/ld-powerpc/ambiguousv1b.d | 5 +- ld/testsuite/ld-powerpc/funref.s | 1 - ld/testsuite/ld-powerpc/funref2.s | 1 - ld/testsuite/ld-powerpc/funv1.s | 14 +- ld/testsuite/ld-powerpc/tls32.s | 3 +- ld/testsuite/ld-powerpc/tlsexe32.d | 2 +- ld/testsuite/ld-powerpc/tlsopt5.d | 2 +- ld/testsuite/ld-powerpc/tlsopt5_32.d | 2 +- .../ld-riscv-elf/attr-merge-arch-failed-01.d | 2 +- ld/testsuite/ld-scripts/crossref.exp | 2 +- ld/testsuite/ld-scripts/defined.exp | 1 + ld/testsuite/ld-scripts/pr20302.d | 6 +- ld/testsuite/ld-scripts/pr24008.d | 11 + ld/testsuite/ld-scripts/pr24008.map | 7 + .../{ld-undefined/dummy.s => ld-scripts/pr24008.s} | 0 ld/testsuite/ld-scripts/pr24008.t | 8 + ld/testsuite/ld-scripts/section-match-1.d | 2 +- ld/testsuite/ld-sh/sh.exp | 2 +- ld/testsuite/ld-shared/shared.exp | 2 +- ld/testsuite/ld-size/size.exp | 2 +- ld/testsuite/ld-srec/srec.exp | 2 +- ld/testsuite/ld-undefined/require-defined.exp | 2 +- ld/testsuite/ld-undefined/undefined.exp | 2 +- ld/testsuite/ld-unique/pr21529.d | 2 +- ld/testsuite/ld-unique/unique.exp | 2 +- ld/testsuite/ld-x86-64/mpx.exp | 2 +- ld/testsuite/ld-x86-64/no-plt.exp | 2 +- ld/testsuite/ld-x86-64/pie2.d | 2 +- ld/testsuite/ld-x86-64/pr18801.d | 3 - ld/testsuite/ld-x86-64/pr18801a.d | 4 + ld/testsuite/ld-x86-64/pr18801b.d | 4 + ld/testsuite/ld-x86-64/pr19719.d | 2 +- ld/testsuite/ld-x86-64/pr19807-2a.d | 2 +- ld/testsuite/ld-x86-64/pr19969.d | 2 +- ld/testsuite/ld-x86-64/pr21997-1a.err | 2 +- ld/testsuite/ld-x86-64/pr21997-1b.err | 2 +- ld/testsuite/ld-x86-64/pr22001-1a.err | 2 +- ld/testsuite/ld-x86-64/pr22001-1b.err | 2 +- ld/testsuite/ld-x86-64/pr22791-1.err | 2 +- ld/testsuite/ld-x86-64/pr24276.dso | 9 + ld/testsuite/ld-x86-64/pr24276.warn | 1 + ld/testsuite/ld-x86-64/pr24322a-x32.d | 12 + ld/testsuite/ld-x86-64/pr24322a.d | 12 + ld/testsuite/ld-x86-64/pr24322a.s | 27 + ld/testsuite/ld-x86-64/pr24322b-x32.d | 12 + ld/testsuite/ld-x86-64/pr24322b.d | 12 + ld/testsuite/ld-x86-64/pr24322b.s | 4 + .../empty.s => ld/testsuite/ld-x86-64/pr24322c.s | 0 ld/testsuite/ld-x86-64/pr24721-x32.d | 6 - ld/testsuite/ld-x86-64/pr24721.d | 6 - ld/testsuite/ld-x86-64/pr24721.map | 3 - ld/testsuite/ld-x86-64/pr24721a.s | 34 - ld/testsuite/ld-x86-64/pr24721b.s | 6 - ld/testsuite/ld-x86-64/property-x86-cet.s | 27 + ld/testsuite/ld-x86-64/property-x86-cet1-x32.d | 11 + ld/testsuite/ld-x86-64/property-x86-cet1.d | 11 + ld/testsuite/ld-x86-64/property-x86-cet2a-x32.d | 15 + ld/testsuite/ld-x86-64/property-x86-cet2a.d | 15 + ld/testsuite/ld-x86-64/property-x86-cet2b-x32.d | 7 + ld/testsuite/ld-x86-64/property-x86-cet2b.d | 7 + ld/testsuite/ld-x86-64/property-x86-cet3a-x32.d | 4 + ld/testsuite/ld-x86-64/property-x86-cet3a.d | 4 + ld/testsuite/ld-x86-64/property-x86-cet3b-x32.d | 4 + ld/testsuite/ld-x86-64/property-x86-cet3b.d | 4 + ld/testsuite/ld-x86-64/property-x86-cet4a-x32.d | 4 + ld/testsuite/ld-x86-64/property-x86-cet4a.d | 4 + ld/testsuite/ld-x86-64/property-x86-cet4b-x32.d | 4 + ld/testsuite/ld-x86-64/property-x86-cet4b.d | 4 + ld/testsuite/ld-x86-64/property-x86-cet5a-x32.d | 10 + ld/testsuite/ld-x86-64/property-x86-cet5a.d | 10 + ld/testsuite/ld-x86-64/property-x86-cet5b-x32.d | 11 + ld/testsuite/ld-x86-64/property-x86-cet5b.d | 11 + ld/testsuite/ld-x86-64/property-x86-cet6-x32.d | 5 + ld/testsuite/ld-x86-64/property-x86-cet6.d | 5 + ld/testsuite/ld-x86-64/tls.exp | 2 +- ld/testsuite/ld-x86-64/x86-64.exp | 40 +- ld/testsuite/ld-xtensa/call_overflow.d | 7 + ld/testsuite/ld-xtensa/call_overflow1.s | 9 + ld/testsuite/ld-xtensa/call_overflow2.s | 14 + ld/testsuite/ld-xtensa/call_overflow3.s | 5 + .../relax-undef-weak-pie-export-dynamic.d | 14 + ld/testsuite/ld-xtensa/xtensa.exp | 2 + ld/testsuite/lib/ld-lib.exp | 62 +- libiberty/ChangeLog | 42 + libiberty/cp-demangle.c | 70 +- libiberty/cp-demangle.h | 2 +- libiberty/floatformat.c | 2 +- libiberty/functions.texi | 57 +- libiberty/hashtab.c | 2 +- libiberty/simple-object.c | 6 +- libiberty/splay-tree.c | 15 +- libiberty/strerror.c | 2 +- opcodes/ChangeLog | 273 +- opcodes/aarch64-opc.c | 53 +- opcodes/aarch64-opc.h | 3 +- opcodes/aarch64-tbl.h | 76 +- opcodes/arm-dis.c | 1496 ++-- opcodes/configure | 20 +- opcodes/i386-dis-evex.h | 20 +- opcodes/i386-dis.c | 3 + opcodes/i386-gen.c | 9 +- opcodes/i386-init.h | 386 +- opcodes/i386-opc.h | 3 + opcodes/i386-opc.tbl | 27 +- opcodes/i386-tbl.h | 8028 ++++++++++---------- opcodes/mips-opc.c | 1 + opcodes/po/opcodes.pot | 120 +- opcodes/ppc-dis.c | 58 +- opcodes/ppc-opc.c | 585 +- opcodes/riscv-opc.c | 2 + opcodes/s12z-dis.c | 2 +- opcodes/s12z-opc.c | 56 +- opcodes/s12z-opc.h | 13 +- opcodes/s390-mkopc.c | 3 +- readline/ChangeLog.gdb | 6 + readline/config.h.in | 10 + readline/histfile.c | 3 +- readline/util.c | 6 +- sim/ChangeLog | 8 + sim/MAINTAINERS | 5 +- sim/aarch64/ChangeLog | 5 + sim/aarch64/cpustate.c | 1 + sim/aarch64/interp.c | 1 + sim/common/ChangeLog | 56 + sim/common/Make-common.in | 7 +- sim/common/cgen-ops.h | 10 +- {gdb => sim}/common/create-version.sh | 0 sim/common/hw-device.c | 4 + sim/common/hw-events.c | 3 + sim/common/hw-handles.c | 3 + sim/common/sim-arange.c | 21 +- sim/common/sim-arange.h | 30 +- sim/common/sim-base.h | 2 + sim/common/sim-basics.h | 3 +- sim/common/sim-fpu.c | 3 + sim/common/sim-inline.c | 5 +- sim/common/sim-inline.h | 32 + sim/common/sim-options.c | 2 + sim/common/sim-watch.c | 2 + sim/ppc/ChangeLog | 4 + sim/ppc/Makefile.in | 4 +- src-release.sh | 16 +- 1899 files changed, 51786 insertions(+), 27809 deletions(-) create mode 100644 bfd/elf-linker-x86.h delete mode 100644 binutils/testsuite/binutils-all/aarch64/sve-dwarf-registers.d delete mode 100644 binutils/testsuite/binutils-all/aarch64/sve-dwarf-registers.s create mode 100644 binutils/testsuite/binutils-all/objdump.WK3 create mode 100644 binutils/testsuite/binutils-all/readelf.wKis create mode 100644 gas/config/te-cloudabi.h delete mode 100644 gas/testsuite/gas/aarch64/dotproduct_armv8_4.d delete mode 100644 gas/testsuite/gas/aarch64/dotproduct_armv8_4.s delete mode 100644 gas/testsuite/gas/aarch64/ldst-rcpc-armv8_2.d delete mode 100644 gas/testsuite/gas/aarch64/sve-movprfx_27.d delete mode 100644 gas/testsuite/gas/aarch64/sve-movprfx_27.s delete mode 100644 gas/testsuite/gas/aarch64/symbol-variant_pcs-1.d delete mode 100644 gas/testsuite/gas/aarch64/symbol-variant_pcs-1.s delete mode 100644 gas/testsuite/gas/aarch64/symbol-variant_pcs-2.d delete mode 100644 gas/testsuite/gas/aarch64/symbol-variant_pcs-2.s delete mode 100644 gas/testsuite/gas/aarch64/symbol-variant_pcs-3.d delete mode 100644 gas/testsuite/gas/aarch64/symbol-variant_pcs-3.s create mode 100644 gas/testsuite/gas/aarch64/undefined_advsimd_armv8_3.d create mode 100644 gas/testsuite/gas/aarch64/undefined_advsimd_armv8_3.s create mode 100644 gas/testsuite/gas/aarch64/undefined_by_elem_sz_l.d create mode 100644 gas/testsuite/gas/aarch64/undefined_by_elem_sz_l.s create mode 100644 gas/testsuite/gas/arm/archv8m_1m-cmse-main-bad.d create mode 100644 gas/testsuite/gas/arm/archv8m_1m-cmse-main-bad.l create mode 100644 gas/testsuite/gas/arm/archv8m_1m-cmse-main-bad.s create mode 100644 gas/testsuite/gas/arm/archv8m_1m-cmse-main.d create mode 100644 gas/testsuite/gas/arm/archv8m_1m-cmse-main.s create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-scalar-bad-ext.d create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-scalar-ext.d create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-scalar-thumb-ext.d create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-simd-ext.d create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-simd-thumb-ext.d create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-simd-warning-ext.d create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb-ext.d create mode 100644 gas/testsuite/gas/arm/armv8.1-m.main-fp-dp.d create mode 100644 gas/testsuite/gas/arm/armv8.1-m.main-fp.d create mode 100644 gas/testsuite/gas/arm/armv8.1-m.main-hp.d create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bf-bad.d create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bf-bad.l create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bf-bad.s create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bf-exchange-bad.d create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bf-exchange-bad.l create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bf-exchange-bad.s create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bf-exchange.d create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bf-exchange.s create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bf-rel.d create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bf-rel.s create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bf.d create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bf.s create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bfcsel.d create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bfcsel.s create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bfl-bad.d create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bfl-bad.l create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bfl-bad.s create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bfl-rel.d create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bfl-rel.s create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bfl.d create mode 100644 gas/testsuite/gas/arm/armv8_1-m-bfl.s create mode 100644 gas/testsuite/gas/arm/armv8_1-m-loloop-bad.d create mode 100644 gas/testsuite/gas/arm/armv8_1-m-loloop-bad.l create mode 100644 gas/testsuite/gas/arm/armv8_1-m-loloop-bad.s create mode 100644 gas/testsuite/gas/arm/armv8_1-m-loloop.d create mode 100644 gas/testsuite/gas/arm/armv8_1-m-loloop.s create mode 100644 gas/testsuite/gas/arm/armv8_2+rdma-ext.d create mode 100644 gas/testsuite/gas/arm/armv8_2-a-fp16-thumb2-ext.d create mode 100644 gas/testsuite/gas/arm/armv8_2-a-fp16_ext.d create mode 100644 gas/testsuite/gas/arm/armv8_3-a-fp-bad-ext.d create mode 100644 gas/testsuite/gas/arm/armv8_3-a-fp-ext.d create mode 100644 gas/testsuite/gas/arm/armv8_3-a-fp16-ext.d create mode 100644 gas/testsuite/gas/arm/armv8_3-a-simd-bad-ext.d create mode 100644 gas/testsuite/gas/arm/armv8_4-a-fp16-ext.d create mode 100644 gas/testsuite/gas/arm/armv8m.main+fp.d create mode 100644 gas/testsuite/gas/arm/armv8m.main+fp.dp.d create mode 100644 gas/testsuite/gas/arm/attr-ext-fpv5-d16.d create mode 100644 gas/testsuite/gas/arm/attr-ext-fpv5.d create mode 100644 gas/testsuite/gas/arm/attr-ext-idiv.d create mode 100644 gas/testsuite/gas/arm/attr-ext-mp.d create mode 100644 gas/testsuite/gas/arm/attr-ext-neon-fp16.d create mode 100644 gas/testsuite/gas/arm/attr-ext-neon-vfpv3.d create mode 100644 gas/testsuite/gas/arm/attr-ext-neon-vfpv4.d create mode 100644 gas/testsuite/gas/arm/attr-ext-sec.d create mode 100644 gas/testsuite/gas/arm/attr-ext-vfpv3-d16-fp16.d create mode 100644 gas/testsuite/gas/arm/attr-ext-vfpv3-d16.d create mode 100644 gas/testsuite/gas/arm/attr-ext-vfpv3-fp16.d create mode 100644 gas/testsuite/gas/arm/attr-ext-vfpv3.d create mode 100644 gas/testsuite/gas/arm/attr-ext-vfpv3xd-fp.d create mode 100644 gas/testsuite/gas/arm/attr-ext-vfpv3xd.d create mode 100644 gas/testsuite/gas/arm/attr-ext-vfpv4-d16.d create mode 100644 gas/testsuite/gas/arm/attr-ext-vfpv4-sp-d16.d create mode 100644 gas/testsuite/gas/arm/attr-ext-vfpv4.d create mode 100644 gas/testsuite/gas/arm/attr-march-armv8_1-m.main.d create mode 100644 gas/testsuite/gas/arm/dotprod-mandatory-ext.d create mode 100644 gas/testsuite/gas/arm/fpv5-d16.s create mode 100644 gas/testsuite/gas/arm/fpv5-sp-d16.s delete mode 100644 gas/testsuite/gas/arm/load-pseudo.s delete mode 100644 gas/testsuite/gas/arm/m0-load-pseudo.d delete mode 100644 gas/testsuite/gas/arm/m23-load-pseudo.d delete mode 100644 gas/testsuite/gas/arm/m33-load-pseudo.d create mode 100644 gas/testsuite/gas/i386/avx512_bf16.d create mode 100644 gas/testsuite/gas/i386/avx512_bf16.s create mode 100644 gas/testsuite/gas/i386/avx512_bf16_vl-inval.l create mode 100644 gas/testsuite/gas/i386/avx512_bf16_vl-inval.s create mode 100644 gas/testsuite/gas/i386/avx512_bf16_vl.d create mode 100644 gas/testsuite/gas/i386/avx512_bf16_vl.s create mode 100644 gas/testsuite/gas/i386/optimize-1a.d create mode 100644 gas/testsuite/gas/i386/optimize-6.s create mode 100644 gas/testsuite/gas/i386/optimize-6a.l create mode 100644 gas/testsuite/gas/i386/optimize-6a.s create mode 100644 gas/testsuite/gas/i386/optimize-6b.d create mode 100644 gas/testsuite/gas/i386/optimize-7.l create mode 100644 gas/testsuite/gas/i386/optimize-7.s create mode 100644 gas/testsuite/gas/i386/property-2.d create mode 100644 gas/testsuite/gas/i386/property-2.s create mode 100644 gas/testsuite/gas/i386/solaris/reloc64.d create mode 100644 gas/testsuite/gas/i386/solaris/solaris.exp create mode 100644 gas/testsuite/gas/i386/solaris/x86-64-jump.d create mode 100644 gas/testsuite/gas/i386/solaris/x86-64-mpx-branch-1.d create mode 100644 gas/testsuite/gas/i386/solaris/x86-64-mpx-branch-2.d create mode 100644 gas/testsuite/gas/i386/solaris/x86-64-nop-3.d create mode 100644 gas/testsuite/gas/i386/solaris/x86-64-nop-4.d create mode 100644 gas/testsuite/gas/i386/solaris/x86-64-nop-5.d create mode 100644 gas/testsuite/gas/i386/solaris/x86-64-relax-2.d create mode 100644 gas/testsuite/gas/i386/solaris/x86-64-relax-3.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_bf16.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_bf16.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_bf16_vl-inval.l create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_bf16_vl-inval.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_bf16_vl.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_bf16_vl.s create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-2a.d create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-2b.d create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-2b.s create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-7.s create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-7a.l create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-7a.s create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-7b.d create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-8.l create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-8.s create mode 100644 gas/testsuite/gas/i386/x86-64-property-2.d create mode 100644 gas/testsuite/gas/mips/elf_mach_i6400.d create mode 100644 gas/testsuite/gas/mips/elf_mach_i6500.d create mode 100644 gas/testsuite/gas/mips/elf_mach_p6600.d create mode 100644 gas/testsuite/gas/mips/mipsr6@hwr-names.d create mode 100644 gas/testsuite/gas/msp430/either-data-bss-sym.d create mode 100644 gas/testsuite/gas/msp430/either-data-bss-sym.s create mode 100644 gas/testsuite/gas/msp430/fini-array.d create mode 100644 gas/testsuite/gas/msp430/fini-array.s create mode 100644 gas/testsuite/gas/msp430/init-array.d create mode 100644 gas/testsuite/gas/msp430/init-array.s create mode 100644 gas/testsuite/gas/msp430/low-data-bss-sym.d create mode 100644 gas/testsuite/gas/msp430/low-data-bss-sym.s create mode 100644 gas/testsuite/gas/msp430/nop-unknown-intr-430.d create mode 100644 gas/testsuite/gas/msp430/nop-unknown-intr-430.l create mode 100644 gas/testsuite/gas/msp430/nop-unknown-intr-430x-ignore.d create mode 100644 gas/testsuite/gas/msp430/nop-unknown-intr-430x.d create mode 100644 gas/testsuite/gas/msp430/nop-unknown-intr-430x.l create mode 100644 gas/testsuite/gas/msp430/nop-unknown-intr.s create mode 100644 gas/testsuite/gas/msp430/preinit-array.d create mode 100644 gas/testsuite/gas/msp430/preinit-array.s create mode 100644 gas/testsuite/gas/ppc/bc.s create mode 100644 gas/testsuite/gas/ppc/bcat.d create mode 100644 gas/testsuite/gas/ppc/bcaterr.d create mode 100644 gas/testsuite/gas/ppc/bcaterr.l create mode 100644 gas/testsuite/gas/ppc/bcy.d create mode 100644 gas/testsuite/gas/ppc/bcyerr.d create mode 100644 gas/testsuite/gas/ppc/bcyerr.l create mode 100644 gas/testsuite/gas/s12z/exg.l create mode 100644 gas/testsuite/gas/s12z/imm-dest.d create mode 100644 gas/testsuite/gas/s12z/imm-dest.l create mode 100644 gas/testsuite/gas/s12z/imm-dest.s create mode 100644 gas/testsuite/gas/s12z/mov-imm-reloc.d create mode 100644 gas/testsuite/gas/s12z/mov-imm-reloc.s create mode 100644 gas/testsuite/gas/s12z/pc-rel-bad.d create mode 100644 gas/testsuite/gas/s12z/pc-rel-bad.l create mode 100644 gas/testsuite/gas/s12z/pc-rel-bad.s create mode 100644 gas/testsuite/gas/s12z/pc-rel-good.d create mode 100644 gas/testsuite/gas/s12z/pc-rel-good.s create mode 100644 gas/testsuite/gas/xtensa/entry_align.d create mode 100644 gas/testsuite/gas/xtensa/entry_align.l create mode 100644 gas/testsuite/gas/xtensa/entry_misalign.d create mode 100644 gas/testsuite/gas/xtensa/entry_misalign2.d create mode 100644 gas/testsuite/gas/xtensa/j_too_far.d create mode 100644 gas/testsuite/gas/xtensa/j_too_far.l create mode 100644 gas/testsuite/gas/xtensa/loop-relax-2.d create mode 100644 gas/testsuite/gas/xtensa/loop-relax.d create mode 100644 gas/testsuite/gas/xtensa/loop-relax.s create mode 100644 gas/testsuite/gas/xtensa/loop_align.d create mode 100644 gas/testsuite/gas/xtensa/loop_misalign.d create mode 100644 gas/testsuite/gas/xtensa/text-section-literals-1a.d create mode 100644 gas/testsuite/gas/xtensa/text-section-literals-2.d create mode 100644 gas/testsuite/gas/xtensa/text-section-literals-2.s create mode 100644 gas/testsuite/gas/xtensa/text-section-literals-2a.d create mode 100644 gas/testsuite/gas/xtensa/text-section-literals-3.d create mode 100644 gas/testsuite/gas/xtensa/text-section-literals-3.s create mode 100644 gas/testsuite/gas/xtensa/text-section-literals-4.d create mode 100644 gas/testsuite/gas/xtensa/text-section-literals-4.s create mode 100644 gas/testsuite/gas/xtensa/text-section-literals-4a.d create mode 100644 gas/testsuite/gas/xtensa/trampoline-2.d delete mode 100644 gas/testsuite/gas/xtensa/trampoline-2.l create mode 100644 gdb/common/forward-scope-exit.h delete mode 100644 gdb/common/queue.h create mode 100644 gdb/common/scope-exit.h create mode 100644 gdb/features/aarch64-pauth.c create mode 100644 gdb/features/aarch64-pauth.xml create mode 100644 gdb/features/i386/32bit-segments.c create mode 100644 gdb/features/i386/32bit-segments.xml create mode 100644 gdb/testsuite/boards/cc-with-dwz-m.exp create mode 100644 gdb/testsuite/boards/cc-with-dwz.exp create mode 100644 gdb/testsuite/gdb.ada/big_packed_array.exp create mode 100644 gdb/testsuite/gdb.ada/big_packed_array/foo_ra24_010.adb create mode 100644 gdb/testsuite/gdb.ada/big_packed_array/pck.adb create mode 100644 gdb/testsuite/gdb.ada/big_packed_array/pck.ads create mode 100644 gdb/testsuite/gdb.ada/mi_ref_changeable.exp create mode 100644 gdb/testsuite/gdb.ada/mi_ref_changeable/foo_rb20_056.adb create mode 100644 gdb/testsuite/gdb.ada/mi_ref_changeable/pck.adb create mode 100644 gdb/testsuite/gdb.ada/mi_ref_changeable/pck.ads create mode 100644 gdb/testsuite/gdb.ada/ptype_array.exp create mode 100644 gdb/testsuite/gdb.ada/ptype_array/foo.adb create mode 100644 gdb/testsuite/gdb.ada/ptype_array/pck.adb create mode 100644 gdb/testsuite/gdb.ada/ptype_array/pck.ads create mode 100644 gdb/testsuite/gdb.ada/ptype_union.c create mode 100644 gdb/testsuite/gdb.ada/ptype_union.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-dbreg-contents.c create mode 100644 gdb/testsuite/gdb.arch/aarch64-dbreg-contents.exp create mode 100644 gdb/testsuite/gdb.arch/amd64-eval.cc create mode 100644 gdb/testsuite/gdb.arch/amd64-eval.exp create mode 100644 gdb/testsuite/gdb.base/complex-parts.c create mode 100644 gdb/testsuite/gdb.base/complex-parts.exp create mode 100644 gdb/testsuite/gdb.base/interrupt-daemon-attach.c create mode 100644 gdb/testsuite/gdb.base/interrupt-daemon-attach.exp create mode 100644 gdb/testsuite/gdb.base/pretty-print.c create mode 100644 gdb/testsuite/gdb.base/pretty-print.exp create mode 100644 gdb/testsuite/gdb.base/solib-probes-nosharedlibrary.c create mode 100644 gdb/testsuite/gdb.base/solib-probes-nosharedlibrary.exp copy gdb/testsuite/gdb.base/{source-error.gdb => source-error-1.gdb} (100%) create mode 100644 gdb/testsuite/gdb.base/stack-protector.c create mode 100644 gdb/testsuite/gdb.base/stack-protector.exp create mode 100644 gdb/testsuite/gdb.base/start-cpp.cc create mode 100644 gdb/testsuite/gdb.base/start-cpp.exp create mode 100644 gdb/testsuite/gdb.base/symlink-sourcefile.c create mode 100644 gdb/testsuite/gdb.base/symlink-sourcefile.exp create mode 100644 gdb/testsuite/gdb.cp/many-args.cc create mode 100644 gdb/testsuite/gdb.cp/many-args.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ranges-main.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ranges-psym.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ranges-psym.exp create mode 100644 gdb/testsuite/gdb.fortran/array-bounds.exp create mode 100644 gdb/testsuite/gdb.fortran/array-bounds.f90 create mode 100644 gdb/testsuite/gdb.fortran/dot-ops.exp create mode 100644 gdb/testsuite/gdb.fortran/function-calls.exp create mode 100644 gdb/testsuite/gdb.fortran/function-calls.f90 create mode 100644 gdb/testsuite/gdb.fortran/intrinsics.exp create mode 100644 gdb/testsuite/gdb.fortran/intrinsics.f90 create mode 100644 gdb/testsuite/gdb.fortran/type-kinds.exp delete mode 100644 gdb/testsuite/gdb.mi/mi-breakpoint-location-ena-dis.exp rename gdb/testsuite/gdb.mi/{mi-breakpoint-location-ena-dis.cc => mi-breakpoint-mu [...] create mode 100644 gdb/testsuite/gdb.mi/mi-breakpoint-multiple-locations.exp create mode 100644 gdb/testsuite/gdb.mi/mi2-cli-display.c create mode 100644 gdb/testsuite/gdb.mi/mi2-cli-display.exp create mode 100644 gdb/testsuite/gdb.python/py-format-string.c create mode 100644 gdb/testsuite/gdb.python/py-format-string.exp create mode 100644 gdb/testsuite/gdb.python/py-format-string.py create mode 100644 gdb/testsuite/gdb.server/sysroot.c create mode 100644 gdb/testsuite/gdb.server/sysroot.exp create mode 100644 gdb/testsuite/gdb.threads/vfork-follow-child-exec.c create mode 100644 gdb/testsuite/gdb.threads/vfork-follow-child-exec.exp create mode 100644 gdb/testsuite/gdb.threads/vfork-follow-child-exit.c create mode 100644 gdb/testsuite/gdb.threads/vfork-follow-child-exit.exp delete mode 100644 gdb/thread-fsm.c create mode 100644 gdb/type-stack.c create mode 100644 gdb/type-stack.h create mode 100644 gdb/unittests/child-path-selftests.c create mode 100644 gold/testsuite/aarch64_pr23870_bar.c create mode 100644 gold/testsuite/aarch64_pr23870_foo.c create mode 100644 gold/testsuite/aarch64_pr23870_main.S delete mode 100644 ld/emulparams/elf_i386_chaos.sh create mode 100644 ld/emultempl/elf-x86.em create mode 100644 ld/emultempl/solaris2-x86.em create mode 100644 ld/testsuite/ld-aarch64/bti-pac-plt-1.d create mode 100644 ld/testsuite/ld-aarch64/bti-pac-plt-2.d create mode 100644 ld/testsuite/ld-aarch64/bti-plt-1.d create mode 100644 ld/testsuite/ld-aarch64/bti-plt-1.s create mode 100644 ld/testsuite/ld-aarch64/bti-plt-2.d create mode 100644 ld/testsuite/ld-aarch64/bti-plt-2.s create mode 100644 ld/testsuite/ld-aarch64/bti-plt-3.d create mode 100644 ld/testsuite/ld-aarch64/bti-plt-4.d create mode 100644 ld/testsuite/ld-aarch64/bti-plt-5.d create mode 100644 ld/testsuite/ld-aarch64/bti-plt-6.d create mode 100644 ld/testsuite/ld-aarch64/bti-plt-7.d create mode 100644 ld/testsuite/ld-aarch64/bti-plt-so.s create mode 100644 ld/testsuite/ld-aarch64/bti-plt.ld create mode 100644 ld/testsuite/ld-aarch64/bti-warn.d create mode 100644 ld/testsuite/ld-aarch64/pac-plt-1.d create mode 100644 ld/testsuite/ld-aarch64/pac-plt-2.d create mode 100644 ld/testsuite/ld-aarch64/property-bti-pac1.d create mode 100644 ld/testsuite/ld-aarch64/property-bti-pac1.s create mode 100644 ld/testsuite/ld-aarch64/property-bti-pac2.d create mode 100644 ld/testsuite/ld-aarch64/property-bti-pac2.s create mode 100644 ld/testsuite/ld-aarch64/property-bti-pac3.d delete mode 100644 ld/testsuite/ld-aarch64/undef-tls.d delete mode 100644 ld/testsuite/ld-aarch64/undef-tls.s delete mode 100644 ld/testsuite/ld-aarch64/variant_pcs-1.s delete mode 100644 ld/testsuite/ld-aarch64/variant_pcs-2.s delete mode 100644 ld/testsuite/ld-aarch64/variant_pcs-now.d delete mode 100644 ld/testsuite/ld-aarch64/variant_pcs-r.d delete mode 100644 ld/testsuite/ld-aarch64/variant_pcs-shared.d delete mode 100644 ld/testsuite/ld-aarch64/variant_pcs.ld delete mode 100644 ld/testsuite/ld-aarch64/weak-tls.d delete mode 100644 ld/testsuite/ld-aarch64/weak-tls.s create mode 100644 ld/testsuite/ld-arm/attr-merge-13.attr create mode 100644 ld/testsuite/ld-arm/attr-merge-13a.s create mode 100644 ld/testsuite/ld-arm/attr-merge-13b.s create mode 100644 ld/testsuite/ld-arm/bf.d create mode 100644 ld/testsuite/ld-arm/bf.s create mode 100644 ld/testsuite/ld-arm/bfcsel.d create mode 100644 ld/testsuite/ld-arm/bfcsel.s create mode 100644 ld/testsuite/ld-arm/bfl.d create mode 100644 ld/testsuite/ld-arm/bfl.s delete mode 100644 ld/testsuite/ld-arm/cmse_main.s delete mode 100644 ld/testsuite/ld-arm/cmse_main_sec_debug.d delete mode 100644 ld/testsuite/ld-arm/cmse_sec_debug.s create mode 100644 ld/testsuite/ld-gc/skip-map-discarded.d create mode 100644 ld/testsuite/ld-gc/skip-map-discarded.map create mode 100644 ld/testsuite/ld-gc/skip-map-discarded.s delete mode 100644 ld/testsuite/ld-i386/pr18801.d create mode 100644 ld/testsuite/ld-i386/pr18801a.d create mode 100644 ld/testsuite/ld-i386/pr18801b.d create mode 100644 ld/testsuite/ld-i386/pr24276.dso create mode 100644 ld/testsuite/ld-i386/pr24276.warn create mode 100644 ld/testsuite/ld-i386/pr24322a.d create mode 100644 ld/testsuite/ld-i386/pr24322b.d create mode 100644 ld/testsuite/ld-i386/property-x86-cet1.d create mode 100644 ld/testsuite/ld-i386/property-x86-cet2a.d create mode 100644 ld/testsuite/ld-i386/property-x86-cet2b.d create mode 100644 ld/testsuite/ld-i386/property-x86-cet3a.d create mode 100644 ld/testsuite/ld-i386/property-x86-cet3b.d create mode 100644 ld/testsuite/ld-i386/property-x86-cet4a.d create mode 100644 ld/testsuite/ld-i386/property-x86-cet4b.d create mode 100644 ld/testsuite/ld-i386/property-x86-cet5a.d create mode 100644 ld/testsuite/ld-i386/property-x86-cet5b.d create mode 100644 ld/testsuite/ld-i386/property-x86-cet6.d create mode 100644 ld/testsuite/ld-msp430-elf/valid-map-foo.s create mode 100644 ld/testsuite/ld-msp430-elf/valid-map.d create mode 100644 ld/testsuite/ld-msp430-elf/valid-map.map create mode 100644 ld/testsuite/ld-msp430-elf/valid-map.s create mode 100644 ld/testsuite/ld-msp430-elf/warn-no-lower-code.r create mode 100644 ld/testsuite/ld-msp430-elf/warn-no-lower-data.r create mode 100644 ld/testsuite/ld-msp430-elf/warn-no-lower.r create mode 100644 ld/testsuite/ld-msp430-elf/warn-no-lower.s create mode 100644 ld/testsuite/ld-plugin/pr24406-1.c create mode 100644 ld/testsuite/ld-plugin/pr24406-2a.c create mode 100644 ld/testsuite/ld-plugin/pr24406-2b.c create mode 100644 ld/testsuite/ld-scripts/pr24008.d create mode 100644 ld/testsuite/ld-scripts/pr24008.map copy ld/testsuite/{ld-undefined/dummy.s => ld-scripts/pr24008.s} (100%) create mode 100644 ld/testsuite/ld-scripts/pr24008.t delete mode 100644 ld/testsuite/ld-x86-64/pr18801.d create mode 100644 ld/testsuite/ld-x86-64/pr18801a.d create mode 100644 ld/testsuite/ld-x86-64/pr18801b.d create mode 100644 ld/testsuite/ld-x86-64/pr24276.dso create mode 100644 ld/testsuite/ld-x86-64/pr24276.warn create mode 100644 ld/testsuite/ld-x86-64/pr24322a-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr24322a.d create mode 100644 ld/testsuite/ld-x86-64/pr24322a.s create mode 100644 ld/testsuite/ld-x86-64/pr24322b-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr24322b.d create mode 100644 ld/testsuite/ld-x86-64/pr24322b.s copy binutils/testsuite/binutils-all/i386/empty.s => ld/testsuite/ld-x86-64/pr2432 [...] delete mode 100644 ld/testsuite/ld-x86-64/pr24721-x32.d delete mode 100644 ld/testsuite/ld-x86-64/pr24721.d delete mode 100644 ld/testsuite/ld-x86-64/pr24721.map delete mode 100644 ld/testsuite/ld-x86-64/pr24721a.s delete mode 100644 ld/testsuite/ld-x86-64/pr24721b.s create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet.s create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet1-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet1.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet2a-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet2a.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet2b-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet2b.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet3a-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet3a.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet3b-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet3b.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet4a-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet4a.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet4b-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet4b.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet5a-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet5a.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet5b-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet5b.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet6-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-cet6.d create mode 100644 ld/testsuite/ld-xtensa/call_overflow.d create mode 100644 ld/testsuite/ld-xtensa/call_overflow1.s create mode 100644 ld/testsuite/ld-xtensa/call_overflow2.s create mode 100644 ld/testsuite/ld-xtensa/call_overflow3.s create mode 100644 ld/testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d copy {gdb => sim}/common/create-version.sh (100%)