This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/hjl/linux/master in repository binutils-gdb.
from 9b4157baae Revert "x86: Add -z cet-report=[none|warning|error]" 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 adds dd06d4d688 testsuite: Add option to capture gdbserver debug adds 57e5e64501 Implement dump of mappings with ELF headers by gcore adds 82433e3e27 ChangeLog entries for the previous commit. adds cf532bd136 [PATCH] Support for DW_FORM_strx tag adds cc06b66897 Remove exception_none adds c6fdd8b205 Make SJLJ exceptions more efficient adds 680d7fd5fc Avoid undefined behavior in Guile exception handling adds 94aeb44b00 Make exception handling more efficient adds 3d1cbb7893 Fix memory leak in exception code adds 725cbb6326 c++/24367: Infinite recursion of typedef substitution adds 152d61760a Automatic date update in version.in adds a094d01f01 Fix the hyphenation of word phrases such as "target specific [...] adds 8e1920d611 Updated Russian translation for the ld subdirectory. adds c54f15248e Don't complain undefined weak dynamic reference adds 7cb22ff847 i386: Don't add 0x66 prefix to IRET for .code16gcc adds 45f0ab12d4 Automatic date update in version.in adds a45328b93b [MIPS] Add load-link, store-conditional paired instructions adds 136afab8c7 Implement show | set may-call-functions [on|off] adds 8a522c6cab Have 'thread|frame apply' style their output. adds 4cacd8ca8d Automatic date update in version.in adds fa731fa0d4 Follow-up to Support style in 'frame|thread apply' adds 637d4b78c5 Automatic date update in version.in adds 4a90ce955e S12Z: Opcodes: Fix crash when trying to decode a truncated o [...] adds d2b584a55b [gdb/testsuite] Fix regexp in skip_opencl_tests new 08f3b858cd Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 63d54f4ccf Revert "LTO: Properly handle wrapper symbols in IR" new ef1d367e9a ld: Initial -z prefer-min-page-size support new 5be3004f89 Revert "ld: Initial -z prefer-min-page-size support" adds fc913e53c3 gdb/ada: Update some predicate functions to return bool adds 721b08c686 gdb: Introduce new language field la_struct_too_deep_ellipsis adds 4be290b251 gdb: Introduce new language field la_is_string_type_p adds 2e62ab400f gdb: Introduce 'print max-depth' feature adds 5acad1a182 Automatic date update in version.in adds 6fdcd7cc87 gdb: Remove an unbalanced stray double quote from a comment adds 83228e93ef gdb/fortran: Introduce fortran-operator.def file adds b6d03bb2b6 gdb/fortran: Additional builtin procedures adds 1db455a76c gdb/fortran: better types for components of complex numbers adds bbe75b9d00 gdb/fortran: Print 'void' type in lower case adds bf7a4de172 gdb/fortran: print function arguments when printing function type adds f1fdc96066 gdb/fortran: Update rules for printing whitespace in types adds bc68014d16 gdb/fortran: Add allocatable type qualifier adds 06ddcada14 ld.texi tweak for pod2man adds 8107ddcea1 Work around gcc9 warning bug adds 066f4018ae PowerPC64 GOT indirect to GOT relative optimisation adds a776957c8c Fix crash in dwarf2read.c with template parameters adds 2ff0a94739 Fix "catch exception" with dynamic linking adds 8ed5b76ea2 (Windows) fix thr != nullptr assert failure in delete_thread_1 adds ab4ee6147e gdb/windows-nat.c: Get rid of main_thread_id global adds 15f18d1467 Support DW_FORM_strx1, _strx2, _strx3, _strx4 forms. adds 640c50672c Automatic date update in version.in adds b70bfc540d [gdb/testsuite] Use cc-with-tweaks.exp in dwarf4-gdb-index.exp adds f59f30f557 [gdb/testsuite] Fix "unable to find usable gdb" error with c [...] adds 25a0274483 Change nm so that when it is running in POSIX compatible mod [...] adds d48e62f4a2 Fix big-endian aggregate assignment in Ada adds 4504bbdec5 Fix bug in assignment to nested packed structure adds 2ecde2b632 Fix spelling mistakes in binutils testsuite. adds b83b4b1382 [BINUTILS, AArch64] Enable Transactional Memory Extension adds e37f3ecd59 Automatic date update in version.in adds 2cdc1a970d Treat the .gnu.debuglink and .gnu.debugaltlink sections as d [...] adds b8c05e85ef Remove _initialize_valarith adds 06f74c5cb8 i386: Issue a warning to IRET without suffix for .code16gcc adds 80062eb949 gdb/rust: Handle printing structures containing strings adds 41f61c65a2 Automatic date update in version.in adds 5f2459c233 Fix lookup of separate debug file on MS-Windows. adds 353ea2d106 On MS-Windows, define _WIN32_WINNT in a single common place. adds 0fdfd794d2 [gdb/testsuite] Add cc-with-gdb-index.exp adds fcd60b848e Add noyywrap to ada-lex.l adds 222a8d2558 Fix cast of character to enum type in Ada adds b5d5eb444b Automatic date update in version.in adds bde09ab702 Remove "struct" from foreach statements adds 66452beb77 Fix leaks by clearing registers and frame caches. adds a288c27099 PR24511, nm should not mark symbols in .init_array as "t" adds 27cdfa03b5 m32c padding with nops adds 9d6d4be89d [gdb/testsuite] Add cc-with-debug-names.exp adds af97b4161f Don't derive partial_symbol from general_symbol_info adds b6484282f8 Fix incorrect use of 'is' operator for comparison in python/ [...] adds 7f008c9e6a Change valid_user_defined_cmd_name_p to return bool adds 6fe876770a Change valid_command_p to return bool adds e2eb806a17 Use "false" in select_frame_for_mi adds fa9c2a59e3 Use bool, true, and false in arc-tdep.c adds 9c05602219 Use "false" in compile_cplus_convert_enum adds 06d16ec977 Use gdb_assert_not_reached in arm-linux-nat.c adds fbdf05a16e Change arc_tdesc_init to return bool adds 5da01df5b5 Remove a VEC from ppc-linux-nat.c adds 89055eaa12 Remove a VEC from aarch64-tdep.c adds 1231b7b825 Automatic date update in version.in adds bd1efd7d21 Automatic date update in version.in adds 62e6b7b3b3 [LVu] base subseg head view on prev subseg's tail adds 334d91b940 PowerPC reloc symbols that shouldn't be adjusted adds e1cbf07ac4 PicoJava weak undefined symbols adds 5a56d6a65f [gdb/testsuite] Fix index-cache.exp with cc-with-{gdb-index, [...] adds be0d3bbbcd sym->sy_value is not valid for struct local_symbol adds 41cee0897b Add load-link, store-conditional paired EVA instructions adds e90a813d96 Fix regression caused by recently added syscall restart code adds c0a57f1536 Automatic date update in version.in adds 26bfd82367 Fix scoped_mmap includes adds 0f1309c8f7 Tidy use_complex_relocs_for adds 456ba0fa36 [gdb/testsuite] Fix handling of DW_FORM_ref_addr in dwarf assembler adds 77e7aaa4bd [gdb/testsuite] Fix .debug_aranges in dw2-case-insensitive-debug.S adds 75f06e9dc5 [gdb/testsuite] Fix .debug_aranges in watch-loc.c adds 7bd55dac80 [gdb/testsuite] Fix ls_host return in index-cache.exp adds b654832d0d xfail locview tests on mep that use complex relocs for view numbers adds c91f298b52 Automatic date update in version.in adds 9420801e57 PR24520, gprof fails to read compressed debug data adds 9632a526ca xtensa ignores option --no-link-relax adds 762172a4dc gas/elf dwarf2 tests adds 79299211a1 Do not force the m68k-elf linker to fail if it encoutners a [...] adds 46752c37b0 Fix compile time warning when building the linker in a MinGw [...] adds 2379f9c475 Sign-extend start and stop address inputs to objdump adds 988915ee7b Fix VLA printing for Ada adds 844333e249 Fix ptype/o comment formatting adds 9d3421afbb Change ptype/o to print bit offset adds 80e55b1329 Correctly handle non-C-style arrays in c_get_string adds 99f20f0868 Fix style bug when paging adds ca1df23907 Fix build problem in fputs_maybe_filtered adds 587ee17bd4 Don't declare read_unsigned_leb128 in defs.h adds b0be6c912f Move interpreter_p declaration to main.h adds ed2b7c1703 Move "watchdog" to remote.c adds 60fcc1c3d0 Change some remote.c globals to "static" adds 2228ef7700 When debugging a mixed Ada/C program using this scenario: adds 1bd0c6e496 gdb: Merge two 'New commands' sections in NEWS file adds 5f6e90a0ce Add a type-safe C++ interface to a registry adds a32ad8c55c Convert main_info to type-safe registry API adds 3017b94d60 Convert symbol_cache to type-safe registry API adds 35632941c9 Convert target dcache to type-safe registry API adds 6509b8ebfb Convert inflow to type-safe registry API adds 6ae614f66a Convert break-catch-syscall.c to type-safe registry API adds f6aa743620 Convert objfiles.c to type-safe registry API adds e85e19b4d7 Convert auto-load.c to type-safe registry API adds 5bfd760d66 Convert dwarf2_per_objfile to type-safe registry API adds 8c42777cd8 Convert symfile-debug.c to type-safe registry API adds e9b89e2d01 Convert auxv.c to type-safe registry API adds 89fb8848d7 Convert linux-tdep.c to type-safe registry API adds 51d3063a35 Convert breakpoint.c to type-safe registry API adds 7b4a314f8b Convert remote.c to type-safe registry API adds 0923243872 Convert solib-svr4.c to type-safe registry API adds 02dc647ed6 Convert xcoffread.c to type-safe registry API adds 814cf43a1f Convert probes to type-safe registry API adds 14ef6690f1 Convert ada-tasks.c to type-safe registry API adds d4e05d2fea Convert fbsd-tdep.c to type-safe registry API adds 246994051b Convert coffread.c to type-safe registry API adds f37b313d5c Convert ada-lang.c to type-safe registry API adds bdb3ed9e63 Convert nto-tdep.c to type-safe registry API adds 31930bd34d Add a noop deleter adds 91d3055d8b Convert mdebugread.c to type-safe registry API adds 8127a2fab5 Convert elfread.c to type-safe registry API adds 9a73f0ad6c Convert hppa-tdep.c to type-safe registry API adds d11d83f47b Remove mips_pdr_data adds d772d2abcc Convert stabsread.c to type-safe registry API adds 4c58e3376d Convert objc-lang.c to type-safe registry API adds 924d79e233 Convert dwarf2-frame.c to type-safe registry API adds 7a1021395e Convert gdbtypes.c to type-safe registry API adds 9cfd2b89bd [gdb/testsuite] Fix gdb.arch/amd64-entry-value-paramref.S adds b42560a241 Automatic date update in version.in adds dd3189990b Use the correct names for the init and fini array start symb [...] adds 7ce2460a77 [binutils][aarch64] SVE2 feature extension flags. adds 5cd9975095 [binutils][aarch64] Allow movprfx for SVE2 instructions. adds adccc50753 [binutils][aarch64] Introduce SVE_IMM_ROT3 operand. adds 3bd82c86f0 [binutils][aarch64] New iclass sve_size_hsd2. adds 116adc2747 [binutils][aarch64] New SVE_Zm3_11_INDEX operand. adds c469c86473 [binutils][aarch64] New SVE_ADDR_ZX operand. adds 0a57e14ffa [binutils][aarch64] New sve_size_sd2 iclass. adds 3c705960ca [binutils][aarch64] New sve_size_bh iclass. adds cd50a87ae2 [binutils][aarch64] New sve_size_013 iclass. adds 3c17238bc9 [binutils][aarch64] New SVE_SHRIMM_UNPRED_22 operand. adds 1be5f94f9c [binutils][aarch64] New sve_shift_tsz_bhsd iclass. adds 31e36ab341 [binutils][aarch64] New SVE_Zm4_11_INDEX operand. adds fd1dc4a0c1 [binutils][aarch64] New sve_size_tsz_bhs iclass. adds 28ed815ad2 [binutils][aarch64] New SVE_SHLIMM_UNPRED_22 operand. adds 42e6288f9f [binutils][aarch64] Add SVE2 instructions. adds e111c7d1eb [binutils][aarch64] Add SVE2 tests adds 63b667adb4 [gdb/testsuite] Fix gdb.arch/amd64-tailcall-self.S adds 8de09632ff [gas][testsuite] Don't specify arch in testsuite output adds bda678b9e5 Update printing of optional operands during disassembly. adds f3e606a3db Automatic date update in version.in adds 24c54127c5 Two minor constifications adds 391bf8918b Re: Sign-extend start and stop address inputs to objdump adds b8e07335d0 Minor "catch" documentation improvements adds 71bed2dba6 Add completion for Ada catch commands adds a97c8e5636 Document lazy computation for pretty-printer "children" method adds a9eac7f9b4 cc-with-tweaks: show dwz stderr and verify result adds 1367480341 Fix GDB build when using --disable-gdbmi adds e173ea00c2 Fix problem with ICF where diffs in EH frame info is ignored. adds 55cb8bb5a8 Automatic date update in version.in adds 0067be51e9 PowerPC objdump -Mraw adds 387e762476 Add macro expansions for ADD, SUB, DADD and DSUB for MIPS r6 adds 21c219fd5b Document the GDB 8.3 release in gdb/ChangeLog adds 1ace968ad5 Automatic date update in version.in adds 66b8bb74ca Fix two langauge -> language typos adds 30d5f9e821 Automatic date update in version.in adds 175cbe22a3 Automatic date update in version.in adds 3c2fcaf913 [gdb/doc] Fix "maint info selftests" command index entry adds 2764128dee [gdb/testsuite] Fix base address selection entry encoding in [...] adds a6d0f2490c AArch64: Add half float view to V registers adds 3076e59490 A series of fixes to addres problems detected by compiling t [...] adds 37d0d09177 Add new option to objcopy: --verilog-data-width. Use this o [...] adds 35015cd193 Fix illegal memory access triggered when attempting to assem [...] adds e7bd7fba34 Add file name styling to "info sharedlibrary" adds c2509a1cc8 Add missing verilogtest.s file. new bdeabc3968 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 71edc6facd Updato mixed LTO patches against master branch
The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bfd/ChangeLog | 81 + bfd/bfd-in2.h | 8 +- bfd/coffcode.h | 5 + bfd/elf32-m68k.c | 6 +- bfd/elf32-pj.c | 1 + bfd/elf32-s12z.c | 1 - bfd/elf64-ppc.c | 210 +- bfd/elflink.c | 2 +- bfd/elfnn-aarch64.c | 67 +- bfd/elfnn-riscv.c | 2 +- bfd/libbfd.h | 8 +- bfd/plugin.c | 10 +- bfd/reloc.c | 16 +- bfd/syms.c | 17 +- bfd/verilog.c | 80 +- bfd/version.h | 2 +- binutils/ChangeLog | 64 + binutils/NEWS | 3 + binutils/README-how-to-make-a-release | 2 + binutils/doc/binutils.texi | 12 +- binutils/nm.c | 95 +- binutils/objcopy.c | 29 +- binutils/objdump.c | 26 + binutils/testsuite/binutils-all/compress.exp | 2 +- binutils/testsuite/binutils-all/nm.exp | 18 + binutils/testsuite/binutils-all/objcopy.exp | 44 + binutils/testsuite/binutils-all/objdump.exp | 62 +- binutils/testsuite/binutils-all/verilog-1.hex | 5 + binutils/testsuite/binutils-all/verilog-2.hex | 5 + binutils/testsuite/binutils-all/verilog-4.hex | 6 + binutils/testsuite/binutils-all/verilog-8.hex | 5 + binutils/testsuite/binutils-all/verilogtest.s | 12 + binutils/wrstabs.c | 22 +- gas/ChangeLog | 337 + gas/as.h | 4 + gas/config/atof-ieee.c | 2 - gas/config/tc-aarch64.c | 76 +- gas/config/tc-arc.c | 3 - gas/config/tc-arm.c | 7 +- gas/config/tc-epiphany.c | 3 - gas/config/tc-i386-intel.c | 6 + gas/config/tc-i386.c | 25 +- gas/config/tc-ia64.c | 2 - gas/config/tc-m32c.c | 21 +- gas/config/tc-m32c.h | 7 +- gas/config/tc-m32r.c | 3 - gas/config/tc-metag.c | 3 - gas/config/tc-microblaze.c | 5 +- gas/config/tc-mips.c | 112 +- gas/config/tc-msp430.c | 44 +- gas/config/tc-nds32.c | 3 - gas/config/tc-or1k.c | 3 - gas/config/tc-ppc.c | 20 + gas/config/tc-rx.c | 19 +- gas/config/tc-rx.h | 11 +- gas/config/tc-score.c | 3 +- gas/config/tc-score7.c | 3 +- gas/config/tc-sh.c | 30 +- gas/config/tc-tic4x.c | 6 +- gas/config/tc-tic54x.c | 68 +- gas/config/tc-tic54x.h | 9 +- gas/config/tc-tilegx.c | 3 - gas/config/tc-tilepro.c | 3 - gas/config/tc-visium.c | 3 - gas/config/tc-xtensa.c | 7 +- gas/doc/c-aarch64.texi | 12 + gas/dw2gencfi.c | 48 +- gas/dwarf2dbg.c | 54 +- gas/expr.c | 5 +- gas/frags.c | 55 + gas/frags.h | 2 + gas/macro.c | 2 +- gas/read.c | 3 +- gas/symbols.c | 80 +- gas/testsuite/gas/aarch64/illegal-sve2-aes.d | 20 + gas/testsuite/gas/aarch64/illegal-sve2-bitperm.d | 19 + gas/testsuite/gas/aarch64/illegal-sve2-sha3.d | 6 + gas/testsuite/gas/aarch64/illegal-sve2-sm4.d | 8 + gas/testsuite/gas/aarch64/illegal-sve2-sve1ext.d | 4 + gas/testsuite/gas/aarch64/illegal-sve2-sve1ext.l | 128 + gas/testsuite/gas/aarch64/illegal-sve2.d | 4 + gas/testsuite/gas/aarch64/illegal-sve2.l | 3322 ++++++ gas/testsuite/gas/aarch64/illegal-sve2.s | 2062 ++++ gas/testsuite/gas/aarch64/sve1-extended-sve2.s | 137 + gas/testsuite/gas/aarch64/sve2.d | 1301 +++ gas/testsuite/gas/aarch64/sve2.s | 1595 +++ gas/testsuite/gas/aarch64/tme-invalid.d | 4 + gas/testsuite/gas/aarch64/tme-invalid.l | 26 + gas/testsuite/gas/aarch64/tme-invalid.s | 28 + gas/testsuite/gas/aarch64/tme.d | 22 + gas/testsuite/gas/aarch64/tme.s | 14 + gas/testsuite/gas/all/align.d | 2 +- gas/testsuite/gas/all/gas.exp | 8 +- gas/testsuite/gas/all/incbin.d | 1 - gas/testsuite/gas/elf/dwarf2-1.d | 8 +- gas/testsuite/gas/elf/dwarf2-1.s | 4 +- gas/testsuite/gas/elf/dwarf2-10.d | 3 +- gas/testsuite/gas/elf/dwarf2-10.s | 10 +- gas/testsuite/gas/elf/dwarf2-11.d | 13 +- gas/testsuite/gas/elf/dwarf2-11.s | 6 +- gas/testsuite/gas/elf/dwarf2-12.d | 16 +- gas/testsuite/gas/elf/dwarf2-12.s | 4 +- gas/testsuite/gas/elf/dwarf2-13.d | 15 +- gas/testsuite/gas/elf/dwarf2-13.s | 8 +- gas/testsuite/gas/elf/dwarf2-14.d | 15 +- gas/testsuite/gas/elf/dwarf2-14.s | 6 +- gas/testsuite/gas/elf/dwarf2-15.d | 15 +- gas/testsuite/gas/elf/dwarf2-15.s | 6 +- gas/testsuite/gas/elf/dwarf2-16.d | 15 +- gas/testsuite/gas/elf/dwarf2-16.s | 8 +- gas/testsuite/gas/elf/dwarf2-17.d | 15 +- gas/testsuite/gas/elf/dwarf2-17.s | 8 +- gas/testsuite/gas/elf/dwarf2-18.d | 16 +- gas/testsuite/gas/elf/dwarf2-18.s | 6 +- gas/testsuite/gas/elf/dwarf2-19.d | 21 + gas/testsuite/gas/elf/{dwarf2-13.s => dwarf2-19.s} | 28 +- gas/testsuite/gas/elf/dwarf2-2.d | 8 +- gas/testsuite/gas/elf/dwarf2-2.s | 4 +- gas/testsuite/gas/elf/dwarf2-5.d | 55 +- gas/testsuite/gas/elf/dwarf2-5.s | 14 +- gas/testsuite/gas/elf/dwarf2-7.d | 15 +- gas/testsuite/gas/elf/dwarf2-7.s | 4 +- gas/testsuite/gas/elf/dwarf2-8.d | 2 - gas/testsuite/gas/elf/dwarf2-8.s | 2 +- gas/testsuite/gas/elf/dwarf2-9.d | 2 - gas/testsuite/gas/elf/dwarf2-9.s | 2 +- gas/testsuite/gas/elf/elf.exp | 84 +- gas/testsuite/gas/elf/section2.e-miwmmxt | 10 - gas/testsuite/gas/i386/jump16.d | 7 + gas/testsuite/gas/i386/jump16.e | 3 + gas/testsuite/gas/i386/jump16.s | 22 + gas/testsuite/gas/macros/semi.d | 1 - gas/testsuite/gas/mips/add.s | 2 - gas/testsuite/gas/mips/ase-errors-1.l | 4 + gas/testsuite/gas/mips/ase-errors-1.s | 12 + gas/testsuite/gas/mips/daddi.s | 3 +- gas/testsuite/gas/mips/eva.s | 13 + gas/testsuite/gas/mips/llpscp-32.d | 44 + gas/testsuite/gas/mips/llpscp-32.s | 23 + gas/testsuite/gas/mips/llpscp-64.d | 43 + gas/testsuite/gas/mips/llpscp-64.s | 23 + gas/testsuite/gas/mips/mips.exp | 4 + gas/testsuite/gas/mips/mipsr6@add.d | 15 +- gas/testsuite/gas/mips/mipsr6@dadd.d | 21 + gas/testsuite/gas/mips/mipsr6@eva.d | 32 + gas/testsuite/gas/mips/r6-64-n32.d | 2 + gas/testsuite/gas/mips/r6-64-n64.d | 2 + gas/testsuite/gas/mips/r6-64.s | 4 +- gas/testsuite/gas/mips/r6-branch-constraints.l | 20 +- gas/testsuite/gas/mips/r6-n32.d | 3 + gas/testsuite/gas/mips/r6-n64.d | 2 + gas/testsuite/gas/mips/r6.d | 2 + gas/testsuite/gas/mips/r6.s | 3 + gas/testsuite/gas/mmix/basep-7.d | 8 +- 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/msp430.exp | 3 + gas/testsuite/gas/msp430/preinit-array.d | 7 + gas/testsuite/gas/msp430/preinit-array.s | 22 + gas/testsuite/gas/ppc/476.d | 4 +- gas/testsuite/gas/ppc/power4.d | 2 +- gas/testsuite/gas/ppc/power6.d | 4 +- gas/testsuite/gas/s12z/bit-manip-invalid.d | 6 +- gas/testsuite/gas/s12z/bit-manip-invalid.s | 4 + gas/testsuite/gas/s12z/s12z.exp | 1 + gas/testsuite/gas/s12z/truncated.d | 17 + gas/testsuite/gas/s12z/truncated.s | 3 + gdb/ChangeLog | 1331 +++ gdb/MAINTAINERS | 1 + gdb/NEWS | 19 + gdb/aarch64-tdep.c | 111 +- gdb/ada-exp.y | 11 +- gdb/ada-lang.c | 241 +- gdb/ada-lang.h | 6 +- gdb/ada-lex.l | 8 +- gdb/ada-tasks.c | 61 +- gdb/ada-valprint.c | 56 +- gdb/amd64-tdep.c | 10 +- gdb/arc-tdep.c | 26 +- gdb/arm-linux-nat.c | 2 +- gdb/arm-tdep.c | 68 +- gdb/auto-load.c | 60 +- gdb/auxv.c | 35 +- gdb/break-catch-syscall.c | 25 +- gdb/breakpoint.c | 53 +- gdb/breakpoint.h | 5 + gdb/c-exp.y | 104 +- gdb/c-lang.c | 83 +- gdb/c-lang.h | 5 + gdb/cli/cli-cmds.c | 10 +- gdb/cli/cli-decode.c | 8 +- gdb/cli/cli-interp.c | 6 +- gdb/coffread.c | 38 +- gdb/command.h | 2 +- gdb/common/common-defs.h | 14 + gdb/common/common-exceptions.c | 15 +- gdb/common/common-exceptions.h | 25 +- gdb/common/gdb_unique_ptr.h | 7 + gdb/common/netstuff.c | 4 - gdb/common/new-op.c | 4 +- gdb/common/queue.h | 298 - gdb/common/scoped_mmap.c | 2 +- gdb/common/scoped_mmap.h | 2 - gdb/common/tdesc.c | 1 + gdb/common/tdesc.h | 1 + gdb/compile/compile-cplus-types.c | 2 +- gdb/configure | 38 +- gdb/configure.ac | 33 +- gdb/contrib/cc-with-tweaks.sh | 43 +- gdb/corelow.c | 2 + gdb/cp-abi.c | 3 +- gdb/cp-support.c | 16 +- gdb/cp-valprint.c | 80 +- gdb/d-exp.y | 31 +- gdb/d-lang.c | 4 +- gdb/darwin-nat.c | 2 +- gdb/dcache.h | 9 + gdb/defs.h | 11 - gdb/dictionary.c | 2 +- gdb/doc/ChangeLog | 47 + gdb/doc/gdb.texinfo | 143 +- gdb/doc/guile.texi | 3 + gdb/doc/python.texi | 14 + gdb/dtrace-probe.c | 14 +- gdb/dwarf-index-write.c | 8 +- gdb/dwarf2-frame.c | 29 +- gdb/dwarf2expr.c | 1 + gdb/dwarf2expr.h | 5 +- gdb/dwarf2loc.c | 14 +- gdb/dwarf2read.c | 207 +- gdb/dwarf2read.h | 4 +- gdb/elfread.c | 50 +- gdb/event-loop.c | 1 - gdb/event-top.c | 16 +- gdb/exceptions.c | 9 +- gdb/exceptions.h | 10 +- gdb/exec.c | 6 +- gdb/expprint.c | 1 - gdb/expression.h | 1 + gdb/f-exp.y | 27 +- gdb/f-lang.c | 320 +- gdb/f-typeprint.c | 55 +- gdb/f-valprint.c | 2 +- gdb/fbsd-tdep.c | 31 +- gdb/features/aarch64-fpu.c | 5 + gdb/features/aarch64-fpu.xml | 2 + gdb/features/aarch64-sve.c | 5 + .../gas/elf/dwarf2-9.s => gdb/fortran-operator.def | 27 +- gdb/gdbcmd.h | 7 +- gdb/gdbserver/ChangeLog | 33 + gdb/gdbserver/gdbreplay.c | 4 - gdb/gdbserver/linux-x86-low.c | 2 + gdb/gdbserver/notif.c | 37 +- gdb/gdbserver/notif.h | 17 +- gdb/gdbserver/remote-utils.c | 4 - gdb/gdbserver/server.c | 80 +- gdb/gdbthread.h | 3 +- gdb/gdbtypes.c | 18 +- gdb/gdbtypes.h | 20 +- gdb/go-exp.y | 45 +- gdb/go-lang.c | 14 +- gdb/guile/guile-internal.h | 38 +- gdb/guile/guile.c | 2 +- gdb/guile/scm-block.c | 4 +- gdb/guile/scm-breakpoint.c | 33 +- gdb/guile/scm-cmd.c | 4 +- gdb/guile/scm-disasm.c | 4 +- gdb/guile/scm-exception.c | 10 +- gdb/guile/scm-frame.c | 73 +- gdb/guile/scm-lazy-string.c | 2 +- gdb/guile/scm-math.c | 2 +- gdb/guile/scm-param.c | 8 +- gdb/guile/scm-ports.c | 4 +- gdb/guile/scm-pretty-print.c | 19 +- gdb/guile/scm-symbol.c | 20 +- gdb/guile/scm-symtab.c | 4 +- gdb/guile/scm-type.c | 42 +- gdb/guile/scm-value.c | 53 +- gdb/hppa-tdep.c | 17 +- gdb/infcall.c | 34 +- gdb/inferior.c | 4 + gdb/inferior.h | 13 +- gdb/inflow.c | 55 +- gdb/infrun.c | 31 +- gdb/interps.c | 1 + gdb/iq2000-tdep.c | 22 - gdb/language.c | 24 +- gdb/language.h | 13 + gdb/linespec.c | 8 +- gdb/linux-tdep.c | 112 +- gdb/lm32-tdep.c | 23 - gdb/location.h | 2 +- gdb/m2-exp.y | 31 +- gdb/m2-lang.c | 25 +- gdb/m32c-tdep.c | 34 - gdb/m32r-tdep.c | 37 - gdb/m68hc11-tdep.c | 24 - gdb/main.c | 2 +- gdb/main.h | 3 + gdb/maint.c | 24 - gdb/mdebugread.c | 11 +- gdb/mep-tdep.c | 29 - gdb/mi/mi-interp.c | 2 +- gdb/mi/mi-main.c | 22 +- gdb/mi/mi-main.h | 8 - gdb/mi/mi-out.c | 4 +- gdb/minsyms.c | 2 +- gdb/mips-tdep.c | 4 - gdb/mn10300-tdep.c | 32 +- gdb/moxie-tdep.c | 33 - gdb/msp430-tdep.c | 32 - gdb/nds32-tdep.c | 77 +- gdb/nios2-tdep.c | 20 - gdb/nto-tdep.c | 37 +- gdb/nto-tdep.h | 4 +- gdb/objc-lang.c | 20 +- gdb/objfiles.c | 81 +- gdb/objfiles.h | 2 +- gdb/opencl-lang.c | 4 +- gdb/or1k-tdep.c | 9 - gdb/p-exp.y | 69 +- gdb/p-lang.c | 14 +- gdb/parse.c | 38 +- gdb/parser-defs.h | 2 +- gdb/ppc-linux-nat.c | 58 +- gdb/probe.c | 28 +- gdb/probe.h | 2 +- gdb/process-stratum-target.h | 2 +- gdb/psympriv.h | 18 +- gdb/psymtab.c | 76 +- gdb/python/lib/gdb/command/prompt.py | 4 +- gdb/python/py-breakpoint.c | 12 +- gdb/python/py-inferior.c | 12 +- gdb/python/py-prettyprint.c | 15 +- gdb/python/py-utils.c | 2 +- gdb/python/py-value.c | 19 +- gdb/python/python-internal.h | 2 +- gdb/record.c | 12 +- gdb/registry.h | 68 +- gdb/remote-notif.c | 27 +- gdb/remote-notif.h | 30 +- gdb/remote.c | 60 +- gdb/rl78-tdep.c | 9 - gdb/rs6000-tdep.c | 18 - gdb/rust-lang.c | 32 +- gdb/rx-tdep.c | 38 +- gdb/s12z-tdep.c | 18 - gdb/score-tdep.c | 23 - gdb/ser-tcp.c | 6 +- gdb/sh-tdep.c | 25 - gdb/solib-svr4.c | 190 +- gdb/solib.c | 2 +- gdb/source-cache.c | 2 +- gdb/source.c | 8 +- gdb/sparc-tdep.c | 9 - gdb/stabsread.c | 11 +- gdb/stack.c | 5 +- gdb/stap-probe.c | 12 +- gdb/std-operator.def | 3 +- gdb/symfile-debug.c | 106 +- gdb/symfile.c | 24 +- gdb/symfile.h | 3 +- gdb/symtab.c | 119 +- gdb/target-dcache.c | 34 +- gdb/target-descriptions.c | 5 + gdb/testsuite/ChangeLog | 290 + gdb/testsuite/Makefile.in | 6 +- gdb/testsuite/README | 19 + .../cc-with-debug-names.exp} | 29 +- .../char_enum.exp => boards/cc-with-gdb-index.exp} | 29 +- gdb/testsuite/boards/cc-with-tweaks.exp | 5 + gdb/testsuite/boards/dwarf4-gdb-index.exp | 22 +- gdb/testsuite/boards/local-board.exp | 2 +- gdb/testsuite/gdb.ada/catch_ex_std.exp | 103 + .../gdb.ada/{char_enum => catch_ex_std}/foo.adb | 12 +- .../pck.ads => catch_ex_std/some_package.adb} | 14 +- .../pck.ads => catch_ex_std/some_package.ads} | 12 +- gdb/testsuite/gdb.ada/char_enum.exp | 3 +- gdb/testsuite/gdb.ada/char_enum/foo.adb | 1 + gdb/testsuite/gdb.ada/char_enum/pck.ads | 1 + gdb/testsuite/gdb.ada/frame_arg_lang.exp | 73 + .../{char_enum/pck.ads => frame_arg_lang/bla.adb} | 13 +- .../testsuite/gdb.ada/frame_arg_lang/foo.c | 19 +- .../{char_enum/pck.ads => frame_arg_lang/pck.adb} | 13 +- .../gdb.ada/{char_enum => frame_arg_lang}/pck.ads | 7 +- gdb/testsuite/gdb.ada/info_exc.exp | 4 + gdb/testsuite/gdb.ada/packed_array_assign.exp | 8 + .../gdb.ada/packed_array_assign/aggregates.ads | 7 + .../testsuite/gdb.ada/ptype_union.c | 38 +- .../vla-ptr-info.exp => gdb.ada/ptype_union.exp} | 28 +- gdb/testsuite/gdb.ada/vla.exp | 38 + gdb/testsuite/gdb.ada/vla/vla.adb | 57 + .../gdb.arch/amd64-entry-value-paramref.S | 26 +- gdb/testsuite/gdb.arch/amd64-eval.cc | 18 + gdb/testsuite/gdb.arch/amd64-eval.exp | 2 + gdb/testsuite/gdb.arch/amd64-tailcall-self.S | 24 +- gdb/testsuite/gdb.base/callexit.exp | 7 + .../gdb.base/coredump-filter-build-id.exp | 69 + gdb/testsuite/gdb.base/index-cache.exp | 41 +- gdb/testsuite/gdb.base/info-shared.exp | 24 + gdb/testsuite/gdb.base/list0.h | 2 +- gdb/testsuite/gdb.base/max-depth.c | 232 + gdb/testsuite/gdb.base/max-depth.exp | 165 + gdb/testsuite/gdb.base/ptype-offsets.cc | 2 +- gdb/testsuite/gdb.base/ptype-offsets.exp | 501 +- .../gdb.base/solib-probes-nosharedlibrary.c | 19 +- .../gdb.base/solib-probes-nosharedlibrary.exp | 51 + 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/meth-typedefs.cc | 13 + gdb/testsuite/gdb.cp/meth-typedefs.exp | 5 + gdb/testsuite/gdb.cp/temargs.cc | 23 + gdb/testsuite/gdb.dlang/watch-loc.c | 5 +- .../gdb.dwarf2/dw2-case-insensitive-debug.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.S | 2 +- gdb/testsuite/gdb.fortran/complex.exp | 41 +- gdb/testsuite/gdb.fortran/complex.f | 24 - gdb/testsuite/gdb.fortran/complex.f90 | 44 + gdb/testsuite/gdb.fortran/exprs.exp | 2 +- gdb/testsuite/gdb.fortran/intrinsics.exp | 35 + .../gdb.fortran/{intrinsics.exp => max-depth.exp} | 24 +- gdb/testsuite/gdb.fortran/max-depth.f90 | 42 + gdb/testsuite/gdb.fortran/ptr-indentation.exp | 2 +- gdb/testsuite/gdb.fortran/ptype-on-functions.exp | 45 + gdb/testsuite/gdb.fortran/ptype-on-functions.f90 | 89 + gdb/testsuite/gdb.fortran/vla-datatypes.exp | 10 +- gdb/testsuite/gdb.fortran/vla-ptr-info.exp | 2 +- gdb/testsuite/gdb.fortran/vla-ptype.exp | 8 +- gdb/testsuite/gdb.fortran/vla-type.exp | 22 +- gdb/testsuite/gdb.fortran/vla-value.exp | 8 +- .../vla-ptr-info.exp => gdb.go/max-depth.exp} | 28 +- gdb/testsuite/gdb.go/max-depth.go | 41 + gdb/testsuite/gdb.mi/mi-vla-fortran.exp | 4 +- .../testsuite/gdb.modula2/max-depth.c | 49 +- .../complex.exp => gdb.modula2/max-depth.exp} | 29 +- gdb/testsuite/gdb.python/py-format-string.exp | 21 + gdb/testsuite/gdb.python/py-nested-maps.c | 130 + gdb/testsuite/gdb.python/py-nested-maps.exp | 238 + gdb/testsuite/gdb.python/py-nested-maps.py | 135 + gdb/testsuite/gdb.python/py-value.exp | 13 + gdb/testsuite/gdb.rust/simple.exp | 3 + gdb/testsuite/gdb.rust/simple.rs | 8 + .../gdb.threads/vfork-follow-child-exec.c | 66 + .../gdb.threads/vfork-follow-child-exec.exp | 64 + .../gdb.threads/vfork-follow-child-exit.c | 58 +- .../gdb.threads/vfork-follow-child-exit.exp | 60 + 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/tspeed.exp | 5 + gdb/testsuite/gdb.trace/unavailable.exp | 2 +- gdb/testsuite/lib/ada.exp | 27 + gdb/testsuite/lib/dwarf.exp | 12 +- gdb/testsuite/lib/future.exp | 10 + gdb/testsuite/lib/gdb.exp | 67 +- gdb/testsuite/lib/gdbserver-support.exp | 38 +- gdb/testsuite/lib/opencl.exp | 2 +- gdb/thread.c | 6 +- gdb/tic6x-tdep.c | 22 - gdb/tilegx-tdep.c | 26 - gdb/top.c | 14 +- gdb/tui/tui-interp.c | 1 + gdb/type-stack.c | 2 +- gdb/type-stack.h | 2 +- gdb/typeprint.c | 34 +- gdb/ui-file.c | 71 + gdb/ui-file.h | 28 +- gdb/ui-out.h | 7 +- gdb/unittests/parse-connection-spec-selftests.c | 4 - gdb/utils.c | 59 +- gdb/utils.h | 4 - gdb/v850-tdep.c | 25 - gdb/valarith.c | 5 - gdb/valprint.c | 57 +- gdb/valprint.h | 12 + gdb/vax-tdep.c | 7 - gdb/windows-nat.c | 15 +- gdb/xcoffread.c | 57 +- gdb/xml-support.c | 15 +- gdb/xstormy16-tdep.c | 23 - gold/ChangeLog | 23 + gold/gc.h | 3 +- gold/icf.cc | 270 +- gold/icf.h | 30 + gold/options.h | 2 +- gold/testsuite/Makefile.am | 10 + gold/testsuite/Makefile.in | 19 +- gold/testsuite/icf_test_pr21066.cc | 67 + gold/testsuite/icf_test_pr21066.sh | 48 + gprof/ChangeLog | 5 + gprof/corefile.c | 2 + include/ChangeLog | 81 + include/opcode/aarch64.h | 22 + include/opcode/mips.h | 13 +- ld/ChangeLog | 153 + ld/Makefile.am | 10 +- ld/Makefile.in | 8 +- ld/genscripts.sh | 28 +- ld/ld.texi | 30 +- ld/ldbuildid.c | 2 +- ld/plugin.c | 35 +- ld/po/ru.po | 8290 +++++++++++--- ld/scripttempl/pru.sc | 4 +- ld/testsuite/config/default.exp | 12 +- ld/testsuite/ld-aarch64/bti-pac-plt-1.d | 4 +- ld/testsuite/ld-aarch64/bti-pac-plt-2.d | 2 - ld/testsuite/ld-aarch64/bti-plt-1.d | 1 - ld/testsuite/ld-aarch64/bti-plt-3.d | 3 +- ld/testsuite/ld-aarch64/bti-plt-5.d | 6 +- ld/testsuite/ld-aarch64/pac-plt-1.d | 3 +- ld/testsuite/ld-aarch64/pac-plt-2.d | 6 +- 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 | 2 +- ld/testsuite/ld-elf/indirect.exp | 2 +- ld/testsuite/ld-elf/init-fini-arrays.s | 17 +- ld/testsuite/ld-elf/linux-x86.exp | 2 +- ld/testsuite/ld-elf/pr14156a.d | 10 +- ld/testsuite/ld-elf/pr14156b.d | 10 +- ld/testsuite/ld-elf/pr24511.d | 18 + ld/testsuite/ld-elf/shared.exp | 2 +- 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 | 12 +- ld/testsuite/ld-gc/skip-map-discarded.s | 5 +- ld/testsuite/ld-i386/i386.exp | 6 +- ld/testsuite/ld-i386/no-plt.exp | 2 +- ld/testsuite/ld-i386/tls.exp | 2 +- ld/testsuite/ld-ifunc/ifunc.exp | 2 +- ld/testsuite/ld-mips-elf/mips-elf-flags.exp | 3 +- ld/testsuite/ld-mn10300/mn10300.exp | 2 +- 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 | 26 +- 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-plugin/pr24486a.c | 8 + ld/testsuite/ld-plugin/pr24486b.c | 8 + ld/testsuite/ld-plugin/pr24486c.c | 1 + ld/testsuite/ld-powerpc/elfv2exe.d | 2 +- ld/testsuite/ld-powerpc/elfv2so.d | 12 +- ld/testsuite/ld-powerpc/tocopt.d | 14 +- ld/testsuite/ld-powerpc/tocopt.s | 3 +- ld/testsuite/ld-powerpc/tocopt5.d | 11 +- ld/testsuite/ld-powerpc/tocopt5.s | 1 - ld/testsuite/ld-powerpc/tocopt7.d | 2 +- ld/testsuite/ld-powerpc/tocopt7.s | 1 - ld/testsuite/ld-powerpc/tocopt8.d | 24 +- ld/testsuite/ld-powerpc/tocopt8.s | 1 - ld/testsuite/ld-scripts/crossref.exp | 2 +- ld/testsuite/ld-scripts/fill.d | 3 +- ld/testsuite/ld-scripts/fill16.d | 3 +- ld/testsuite/ld-scripts/pr18963.t | 3 + ld/testsuite/ld-scripts/sane1.t | 1 + 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/undefined.exp | 2 +- ld/testsuite/ld-undefined/weak-undef.exp | 1 - 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/tls.exp | 2 +- ld/testsuite/ld-x86-64/x86-64.exp | 2 +- ld/testsuite/lib/ld-lib.exp | 62 +- opcodes/ChangeLog | 224 + opcodes/aarch64-asm-2.c | 355 +- opcodes/aarch64-asm.c | 31 +- opcodes/aarch64-dis-2.c | 11198 ++++++++++++------- opcodes/aarch64-dis.c | 55 + opcodes/aarch64-opc-2.c | 29 +- opcodes/aarch64-opc.c | 56 +- opcodes/aarch64-opc.h | 6 + opcodes/aarch64-tbl.h | 494 +- opcodes/ia64-opc.c | 5 +- opcodes/mips-dis.c | 10 +- opcodes/mips-opc.c | 21 +- opcodes/ppc-dis.c | 25 +- opcodes/s12z-opc.c | 6 +- opcodes/s12z-opc.h | 9 +- ...-lto-and-none-lto-input-support-for-ld-r.patch} | 197 +- ...LTO-Properly-handle-wrapper-symbols-in-IR.patch | 190 - ...-test-for-nm-on-mixed-LTO-non-LTO-object.patch} | 8 +- ...0003-Don-t-check-the-plugin-target-twice.patch} | 6 +- patches/README | 7 +- 609 files changed, 34832 insertions(+), 10489 deletions(-) create mode 100644 binutils/testsuite/binutils-all/verilog-1.hex create mode 100644 binutils/testsuite/binutils-all/verilog-2.hex create mode 100644 binutils/testsuite/binutils-all/verilog-4.hex create mode 100644 binutils/testsuite/binutils-all/verilog-8.hex create mode 100644 binutils/testsuite/binutils-all/verilogtest.s create mode 100644 gas/testsuite/gas/aarch64/illegal-sve2-aes.d create mode 100644 gas/testsuite/gas/aarch64/illegal-sve2-bitperm.d create mode 100644 gas/testsuite/gas/aarch64/illegal-sve2-sha3.d create mode 100644 gas/testsuite/gas/aarch64/illegal-sve2-sm4.d create mode 100644 gas/testsuite/gas/aarch64/illegal-sve2-sve1ext.d create mode 100644 gas/testsuite/gas/aarch64/illegal-sve2-sve1ext.l create mode 100644 gas/testsuite/gas/aarch64/illegal-sve2.d create mode 100644 gas/testsuite/gas/aarch64/illegal-sve2.l create mode 100644 gas/testsuite/gas/aarch64/illegal-sve2.s create mode 100644 gas/testsuite/gas/aarch64/sve1-extended-sve2.s create mode 100644 gas/testsuite/gas/aarch64/sve2.d create mode 100644 gas/testsuite/gas/aarch64/sve2.s create mode 100644 gas/testsuite/gas/aarch64/tme-invalid.d create mode 100644 gas/testsuite/gas/aarch64/tme-invalid.l create mode 100644 gas/testsuite/gas/aarch64/tme-invalid.s create mode 100644 gas/testsuite/gas/aarch64/tme.d create mode 100644 gas/testsuite/gas/aarch64/tme.s create mode 100644 gas/testsuite/gas/elf/dwarf2-19.d copy gas/testsuite/gas/elf/{dwarf2-13.s => dwarf2-19.s} (65%) delete mode 100644 gas/testsuite/gas/elf/section2.e-miwmmxt create mode 100644 gas/testsuite/gas/i386/jump16.e create mode 100644 gas/testsuite/gas/mips/llpscp-32.d create mode 100644 gas/testsuite/gas/mips/llpscp-32.s create mode 100644 gas/testsuite/gas/mips/llpscp-64.d create mode 100644 gas/testsuite/gas/mips/llpscp-64.s create mode 100644 gas/testsuite/gas/mips/mipsr6@dadd.d 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/preinit-array.d create mode 100644 gas/testsuite/gas/msp430/preinit-array.s create mode 100644 gas/testsuite/gas/s12z/truncated.d create mode 100644 gas/testsuite/gas/s12z/truncated.s delete mode 100644 gdb/common/queue.h copy gas/testsuite/gas/elf/dwarf2-9.s => gdb/fortran-operator.def (66%) copy gdb/testsuite/{gdb.ada/char_enum.exp => boards/cc-with-debug-names.exp} (63%) copy gdb/testsuite/{gdb.ada/char_enum.exp => boards/cc-with-gdb-index.exp} (63%) create mode 100644 gdb/testsuite/gdb.ada/catch_ex_std.exp copy gdb/testsuite/gdb.ada/{char_enum => catch_ex_std}/foo.adb (76%) copy gdb/testsuite/gdb.ada/{char_enum/pck.ads => catch_ex_std/some_package.adb} (77%) copy gdb/testsuite/gdb.ada/{char_enum/pck.ads => catch_ex_std/some_package.ads} (79%) create mode 100644 gdb/testsuite/gdb.ada/frame_arg_lang.exp copy gdb/testsuite/gdb.ada/{char_enum/pck.ads => frame_arg_lang/bla.adb} (81%) copy gas/testsuite/gas/elf/dwarf2-8.s => gdb/testsuite/gdb.ada/frame_arg_lang/foo.c (71%) copy gdb/testsuite/gdb.ada/{char_enum/pck.ads => frame_arg_lang/pck.adb} (74%) copy gdb/testsuite/gdb.ada/{char_enum => frame_arg_lang}/pck.ads (85%) copy gas/testsuite/gas/elf/dwarf2-8.s => gdb/testsuite/gdb.ada/ptype_union.c (71%) copy gdb/testsuite/{gdb.fortran/vla-ptr-info.exp => gdb.ada/ptype_union.exp} (55%) create mode 100644 gdb/testsuite/gdb.ada/vla.exp create mode 100644 gdb/testsuite/gdb.ada/vla/vla.adb create mode 100644 gdb/testsuite/gdb.base/coredump-filter-build-id.exp create mode 100644 gdb/testsuite/gdb.base/max-depth.c create mode 100644 gdb/testsuite/gdb.base/max-depth.exp copy gas/testsuite/gas/elf/dwarf2-8.s => gdb/testsuite/gdb.base/solib-probes-nosha [...] create mode 100644 gdb/testsuite/gdb.base/solib-probes-nosharedlibrary.exp create mode 100644 gdb/testsuite/gdb.cp/many-args.cc create mode 100644 gdb/testsuite/gdb.cp/many-args.exp delete mode 100644 gdb/testsuite/gdb.fortran/complex.f create mode 100644 gdb/testsuite/gdb.fortran/complex.f90 copy gdb/testsuite/gdb.fortran/{intrinsics.exp => max-depth.exp} (67%) create mode 100644 gdb/testsuite/gdb.fortran/max-depth.f90 create mode 100644 gdb/testsuite/gdb.fortran/ptype-on-functions.exp create mode 100644 gdb/testsuite/gdb.fortran/ptype-on-functions.f90 copy gdb/testsuite/{gdb.fortran/vla-ptr-info.exp => gdb.go/max-depth.exp} (56%) create mode 100644 gdb/testsuite/gdb.go/max-depth.go copy gas/testsuite/gas/elf/dwarf2-9.s => gdb/testsuite/gdb.modula2/max-depth.c (66%) copy gdb/testsuite/{gdb.fortran/complex.exp => gdb.modula2/max-depth.exp} (55%) create mode 100644 gdb/testsuite/gdb.python/py-nested-maps.c create mode 100644 gdb/testsuite/gdb.python/py-nested-maps.exp create mode 100644 gdb/testsuite/gdb.python/py-nested-maps.py create mode 100644 gdb/testsuite/gdb.threads/vfork-follow-child-exec.c create mode 100644 gdb/testsuite/gdb.threads/vfork-follow-child-exec.exp copy gas/testsuite/gas/elf/dwarf2-7.s => gdb/testsuite/gdb.threads/vfork-follow-ch [...] create mode 100644 gdb/testsuite/gdb.threads/vfork-follow-child-exit.exp create mode 100644 gold/testsuite/icf_test_pr21066.cc create mode 100755 gold/testsuite/icf_test_pr21066.sh create mode 100644 ld/testsuite/ld-elf/pr24511.d 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-plugin/pr24486a.c create mode 100644 ld/testsuite/ld-plugin/pr24486b.c create mode 100644 ld/testsuite/ld-plugin/pr24486c.c rename patches/{binutils-lto-mixed.patch => 0001-Add-lto-and-none-lto-input-suppor [...] delete mode 100644 patches/0001-LTO-Properly-handle-wrapper-symbols-in-IR.patch rename patches/{binutils-lto-mixed-test.patch => 0002-Add-test-for-nm-on-mixed-LTO [...] rename patches/{binutils-lto-mixed-plugin.patch => 0003-Don-t-check-the-plugin-tar [...]