This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/gnu-master-aarch64-spec2k6-O3_LTO in repository toolchain/ci/binutils-gdb.
from f7e5d67daf Automatic date update in version.in adds 78b43ec962 Automatic date update in version.in adds 3e6ff93369 Remove unused declaration from symfile.h adds f49c58803d Automatic date update in version.in adds b0b3ea7e10 gas: Make sure to only add an md5 to a .file when requested. adds bdd3b953e2 gas: Output .debug_rnglists for DWARF 5. adds d2a5455807 gas: Output directory and file names in .debug_line_str for DWARF5 adds 7f08fd5186 gdb/infrun: use switch_to_target_no_thread to switch the target adds 54844aa706 Automatic date update in version.in adds b5ffa9182b Stop the plugin handler from ignoring unknown symbol types w [...] adds cac1e71dbd [gdb/testsuite] Fix gdb.dwarf2/frame-inlined-in-outer-frame.exp adds 7ade7fba75 sync libiberty from gcc adds 7ba115508a PR26580, Size and alignment of commons vs as-needed shared lib adds 95830c988a aarch64: Add base support for Armv8-R adds 03fb3142c7 aarch64: Add support for Armv8-R DFB alias adds 38cf07a6c0 aarch64: Add support for Armv8-R system registers adds f1363b0fb4 aarch64: Add -mcpu option for Cortex-R82 adds 7d81bc937c MSP430: Support relocations for subtract expressions in .ule [...] adds 3cae444768 Avoid hash table corruption in gdb_bfd.c adds 03b0a45f15 Fix uninitialized warning in gdb_bfd_open adds d706b69e48 Do not adjust mtime timezone on Windows adds 790147a9e9 Pass --disable-reloc-section on PE targets for PR 25662 test adds 3ad6c19423 bpf: simulator: correct div, mod insn semantics adds 47485a3161 Re: MSP430: Support relocations for subtract expressions in [...] adds 7671fe54f3 Automatic date update in version.in adds fb7331ae2b lto-18 test adds dfbee68088 PR26578, memory leak in parse_gnu_debugaltlink adds 1feede9b38 CSKY: Add FPUV3 instructions, which supported by ck860f. adds a2061b9f29 CSKY: Support option -mfloat-abi. adds 6a1ed9106f CSKY: Change mvtc and mulsw's ISA flag. adds 15a32af52f power10 on ppc32 adds 10556cdc8e Fix thinko in the code to check coff archive elements. adds 1b788fb6e9 Fix latent bug in ada-lang.c:remove_extra_symbols adds a3a08c5a2f Automatic date update in version.in adds 23bef3fea3 sprintf arg overlaps destination adds 0332f66274 Fix compile time warnings when building for the CSKY target [...] adds 36dcb3a97d Re: lto-18 test adds 36efe0aea5 Re: PR26580, Size and alignment of commons vs as-needed shared lib adds 525a0aa301 CSKY: Add new arches while refine the cpu option process. adds 79c8d443b1 CSKY: Add L2Cache instructions for CK860. adds 89ce8eab23 CSKY: Enable extend lrw by default for CK802, CK803 and CK860. adds 7ad578807a Stop symbols generated by the annobin gcc plugin from breaki [...] adds 48c9b43332 Add handle_eintr to wrap EINTR handling in syscalls adds 99cf6da66a Register a placeholder for NetBSD shared functions in gdb/nat adds 70b67307e9 Build nat/netbsd-nat.o for the NetBSD native target adds 330662f684 Add netbsd_nat::pid_to_exec_file adds c489f8c6e6 Add gdb/nat common functions for listing threads adds feedfcc773 Add netbsd_nat::enable_proc_events in gdb/nat adds 1ccb2c170c Add a common utility function to read and write siginfo_t in [...] adds f404573e4f Avoid double free in startup_inferior adds cf4ac4be12 Switch local native code to gdb/nat shared functions adds 62ba50486f Add minimal and functional NetBSD/amd64 gdbserver adds 918619e5e5 PR26597, FAIL: gdb.dlang/demangle.exp: _D8demangle4testFI5identZv adds 93d49941ed ld: Add more tests for --as-needed adds c7cd291722 aarch64: Return an error on conditional branch to an undefin [...] adds 580decb024 Automatic date update in version.in adds a56f73917a gdb/testsuite: remove stale comment in gdb.base/bp-cmds-exec [...] adds 7a4e8e7d55 gdb/breakpoint: fix typo in help message of "set breakpoint [...] adds ce139cd560 Fix the debuglink following code to recursively load links f [...] adds 8d58ed37f1 x86: Add NT_X86_CET note adds ad570dd76c [gdb/testsuite] Kfail gdb.cp/ambiguous.exp FAILs for PR26602 adds 9cdc5bacdd Fix a segfault when creating an import library with 0 exports. adds 548f527578 CSKY: Change ISA flag's type to bfd_uint64_t and fix build error. adds edc7a80a9c gas: Don't error when .debug_line already exists, unless .lo [...] adds dae7c5a444 Sync include, libiberty with GCC. adds 1347d11109 i386-tdep: Fix naming in zmm and ymm type descriptions. adds 2a67f09db1 Add bfloat16 support for AVX512 register view. adds e71774ed24 Automatic date update in version.in adds 496afd1705 elf: Add -z unique-symbol to avoid duplicated local symbol names adds 8087c3fa8b Fix GDB build in infrun.c when configured with unit tests disabled adds 320f5391b6 Automatic date update in version.in adds 32aea73e01 Bump version to 11.0.50.DATE-git. adds ed6a896ca6 Update NEWS post GDB 10 branch creation. adds 1f656a652e Re: elf: Add -z unique-symbol adds 77f2120b20 Don't drop static function bp locations w/o debug info adds d5f96005a6 Move "register" test out of classes.exp to a separate testcase adds 3b8d4c5cc0 Remove stale "register" bits from gdb.cp/misc.cc adds 6791b1172a Add MI "-break-insert --qualified" adds c49da0e466 Fix a couple gdb.dwarf2/ testcases with "clang -flto" adds 2f4b83cd51 Make default_mi_gdb_start/dbx_gdb_start use gdb_spawn adds af26601c2f Fix gdb.base/share-env-with-gdbserver.exp with Clang adds dc3a371e83 gdb/testsuite: Explicitly return from main adds 1e95aa3b80 Automatic date update in version.in adds ee6372f211 [gdb/testsuite] Fix PATH warning in gdb.rust/traits.exp adds 74fea55bb7 CSKY: Set feature flags for default cpu. adds 55ea94da36 Fix exception stack unwinding for ARM Cortex-M adds 653223d356 gdb: add type::is_unsigned / type::set_is_unsigned adds c6d940a956 gdb: remove TYPE_UNSIGNED adds 15152a54ae gdb: add type::has_no_signedness / type::set_has_no_signedness adds 20ce41238d gdb: remove TYPE_NOSIGN adds b4b7375953 gdb: add type::is_stub / type::set_is_stub adds e46d3488de gdb: remove TYPE_STUB adds 8f53807e5c gdb: add type::target_is_stub / type::set_target_is_stub adds d218396806 gdb: remove TYPE_TARGET_STUB adds 27e69b7aed gdb: add type::is_prototyped / type::set_is_prototyped adds 7f9f399b34 gdb: remove TYPE_PROTOTYPED adds 1d6286ed04 gdb: add type::has_varargs / type::set_has_varargs adds a409645d13 gdb: remove TYPE_VARARGS adds 2062087b35 gdb: add type::is_vector / type::set_is_vector adds bd63c87008 gdb: remove TYPE_VECTOR adds 9baccff6ae gdb: add type::stub_is_supported / type::set_stub_is_supported adds 3f46044c09 gdb: remove TYPE_STUB_SUPPORTED adds 03cc72491b gdb: add type::is_gnu_ifunc / type::set_is_gnu_ifunc adds 0becda7a5a gdb: remove TYPE_GNU_IFUNC adds 9cdd0d12cc gdb: add type::is_fixed_instance / type::set_is_fixed_instance adds 22c4c60c86 gdb: remove TYPE_FIXED_INSTANCE adds db558e34b0 gdb: add type::endianity_is_not_default / type::set_endianit [...] adds 04f5bab24b gdb: remove TYPE_ENDIANITY_NOT_DEFAULT adds b1766e7ce8 Add a new ".nop" directive to the assembler to allow the cre [...] adds 8400a90d19 gdb: change xml_fetch_another a function_view adds 33f4dd48ce gdb: remove xfree in xml-support.c adds 3eba3a011a Various m68k fixes for gdb adds 677c92fe9a gdb: don't use inferior_ptid in linux_nat_wait_1 adds 2ddc8f011a Fix support for theassembler's new ".nop" directive on the I [...] adds 8980662640 gdb: turn gdb::bcache's function pointers into virtual methods adds 27087b7f6c Apply 'const' in more places adds 314ad88df6 Use type_instance_flags more throughout adds 69896a2cd1 Rename address_space_int_to_name/address_space_name_to_int adds 1945192cb9 Rewrite valid-expr.h's internals in terms of the detection i [...] adds 04902b0995 Rewrite enum_flags, add unit tests, fix problems adds aea44f64c8 Automatic date update in version.in adds e1044e6adc gdb: fix compile break when HAVE_LIBEXPAT is not defined adds 4a8f181d19 CRIS: fix PR ld/26589, a missing NULL check in fix for PR ld/22269 adds 10242f367f gdb: remove TYPE_INSTANCE_FLAGS adds 3246bd8ec5 gdb: use make_unique_xstrdup in debuginfod-support.c adds d2b31b6729 gdb: introduce debuginfod_client_up type adds 6db9990640 Change the /nop directive for the BPF port of the assembler [...] adds f36eda1fe3 Fix the assembler's new .nop directive so that the input lin [...] adds 5b3eb5eda8 Add note about creating a bugzilla tag for a point release. adds 7e30b1ebbf PR26610, ARM's "VFPv3 vldr to vmov" gas testcase fail adds db92ac4568 Use arrays rather than pointers for global string constants adds cbe256847e Remove ui::num adds 08cc37dd04 Avoid running one Rust test against older LLVM adds 3743107465 Don't use PyInt_FromSsize_t adds 4bde49dc81 Don't use gdb_py_long_from_longest adds d1cab9876d Don't use gdb_py_long_from_ulongest adds 062534d44f Don't use PyLong_FromLong adds 4ab1029c56 Don't use PyLong_FromLongLong adds 512116ce26 Don't use PyLong_FromUnsignedLong adds 47f0e2ff7f Don't use PyInt_FromLong adds 0403e9ccae elf: Check bfd_target_elf_flavour on input first adds ec6653d824 PE/x86-64: Display PE relocation names adds ce0e8d9783 Automatic date update in version.in adds 6b5a7bc768 Handle member pointers directly in generic_value_print adds 12d8f940d0 Remove TYPE_CODE_INT case from f_value_print_inner adds ec74481d7e PR26623, buffer overflow in ppc_symbol_is_valid adds c1229f84a4 Tidy elf_symbol_from adds 4d91ddd342 [gdb/testsuite] Fix unbalanced braces in gdb.tui/new-layout.exp adds ed29e1c7e0 Add myself to gdb/MAINTAINERS. adds 22e3f3ed5c gdb: Convert la_struct_too_deep_ellipsis to a method adds 5bae7c4e04 gdb: Convert la_name_of_this to a method adds 6f7664a9c3 gdb: Convert la_name and la_natural_name to methods adds e171d6f15e gdb: Convert la_filename_extensions to a method adds 85967615df gdb: Move la_language into the language_defn class adds 67bd3fd5e4 gdb: Convert language_data::c_style_arrays to a method adds 1c236ddd45 gdb: Fix an incorrect comment adds 22c12a6c70 gdb: Convert language_data::string_lower_bound to a method adds d3355e4dec gdb: Convert la_store_sym_names_in_linkage_form_p to a method adds bf92aec588 gdb: Override store_sym_names_in_linkage_form_p for Go language adds efdf6a733d gdb: Convert language_data::la_range_check to a method adds 0d201fa460 gdb: Convert language_data::la_case_sensitivity to a method adds 3a3440fb8b gdb: Convert language_data::la_array_ordering to a method adds 1ac14a0402 gdb: Convert language_data::la_macro_expansion to a method adds b63a3f3fc4 gdb: Convert language_data::la_varobj_ops to a method adds 5aba6ebefb gdb: Convert language_data::la_exp_desc to a method adds b7c6e27dbb gdb: Convert language_data::la_op_print_tab to a method adds 0e25e76727 gdb: Remove language_data struct adds 7361f908da [gdb/testsuite] Catch condition evaluation errors in gdb_assert adds 0690f59128 bfd: verilog hex dump backend should handle 64-bit addresses adds 337882d477 [gdb/testsuite] Detect gdb prompt after monitor exit adds 36068e2fa5 elf/x86-64: Adjust relocation for PE/x86-64 inputs adds da1df1db9a gdb/breakpoint: make a copy of the "commands" command's argument adds 7def086592 Oops - failed to commit change to verilog.c. Trying again. adds be7628ca50 Add -Av9 to AFLAGS_PIC and AFLAGS_PIE in the ld test suite o [...] adds 945ff6e213 [gdb/testsuite] Fix gdb.dlang/watch-loc.exp on ppc64 adds 5515f72973 Assume that PT_LWPINFO is always defined on FreeBSD hosts. adds bcb1da7fb7 Assume KERN_PROC_PATHNAME is present on FreeBSD hosts. adds 1f17d37249 Assume FreeBSD hosts include support for fetching signal inf [...] adds e911c6663b Require kinfo_get_file and kinfo_get_vmmap for FreeBSD hosts. adds fe5ddfc3ee Assume FreeBSD kernels always report exec events. adds fe83066292 Match demangled name in "skip" adds 4d0bcfcf62 gdb: update instance_flags field name in gdb-gdb.py.in adds b650a28273 gdb: use bool in the solib catchpoint area adds c2f876e11e Automatic date update in version.in adds c568ac5ff7 opcodes/csky: return the default disassembler when there is no bfd adds 848471acef Tidy gas i386.exp adds d2cd411356 gdb/riscv: fix decode of c.sdsp instruction adds dd80eb2cff Skip IFUNC relocations in debug sections ignored by ld.so. [...] adds 9519b2eea0 Make c-exp.y:name_obstack static adds 88f07206fa Use htab_up in auto-load.c adds c1fb98360c Use htab_up in breakpoint.c adds 32580f6d2e Use htab_up in completion_tracker adds 99032cfcc6 Use htab_up in filename_seen_cache adds 7a8a5d47c3 Use htab_up in linespec.c adds eb53f10555 Use htab_up in target-descriptions.c adds fa9b11648c Use htab_up in typedef_hash_table adds 6108fd1823 Use htab_up in type copying adds 280a9412e4 Use htab_up in dwarf2/read.c adds 0363df3db7 Fix ctrl-c when debugging WOW64 processes adds c1e1314d00 Change management of tdesc_arch_data adds c8b188085d gdb.base/find.exp C++ify adds 73e18ac9da gdb.base/display.exp C++ify adds 52bb090268 gdb.base/break.exp C++ify adds 52626c5826 gdb.base/nested-addr.{c,exp} C++ify adds 11fac33796 gdb.base/examine-backward.exp C++ify and Clang adds 18a25b6481 gdb.base/printcmds.c C++-ify adds 151fdbad7a gdb.base/watchpoint.{c,exp} adds c3e5138dcc gdb.base/charset.{c,exp} C++ify adds 0a229804ab gdb.base/{exprs,ptype,ptype1,setvar,whatis}.c C++ify adds 81f904895e gdb.mi/var-cmd.c C++ify adds d4bcee5ccc gdb.python/{py-framefilter-mi,py-framefilter}.c C++ify adds a83cdcb636 gdb.python/py-nested-maps.exp C++ify adds a8129512f6 gdb.base/{prologue,symbol-alias}.exp C++ify adds 3a5eeb8b63 gdb.base/share-env-with-gdbserver.exp C++ify adds ef0cdbc16f gdb.base/sizeof.exp C++ify adds 0640a54339 gdb.python/py-as-string.exp C++ify adds dd23068d52 gdb.python/py-frame-inline.exp and C++ adds 7474326cb9 gdb.cp/call-c.exp C++ify adds aab4ab8972 Automatic date update in version.in adds d0edc2b806 gdb/testsuite: Add missing expected results adds 5947daaf75 Ensure that space allocated by assembler directives converts [...] adds e11daf7a2e Split gdb.multi/multi-target.exp into separate testcases adds e8ef12b996 Fix "thread find" with multiple inferiors/targets (PR gdb/26631) adds 7d155da3d9 Add sniffer for Cygwin x86_64 core dumps adds aff9d38745 Add amd64_windows_gregset_reg_offset adds 62a5151b6b Promote windows_core_xfer_shared_libraries and windows_core_ [...] adds e7d612adc7 Add handling for 64-bit module addresses in Cygwin core dumps adds d3483b43ff Mention x86_64 Cygwin core file support in NEWS. adds e163628395 sim/m32r: return register sizes after fetch and store adds 6e25f88828 bpf: xBPF SDIV, SMOD instructions adds 0295dde655 gdb: Fix use after free bug in compile_object_run adds b60cea74de Make target_wait options use enum flags adds febd44f94d Automatic date update in version.in adds 14f9473ca2 gdb: Update i386_analyze_prologue to skip endbr32 adds 8c37706a51 gdb/fortran: Clean up array/string expression evaluation adds 6d81691950 gdb/fortran: Move Fortran expression handling into f-lang.c adds c8d5abea3d gdb/fortran: Change whitespace when printing arrays adds cafb0d8131 Add a new overload of gdb_bfd_sections adds a190fabbfc Use gdb_bfd_sections in core_target_open adds 1ce51eb52d Use gdb_bfd_sections in gdb_bfd_close_or_warn adds 3cabfd268b Use gdb_bfd_sections in get_stap_base_address adds cb814f2e30 Use gdb_bfd_sections in build_objfile_section_table adds ad7277dab9 Use gdb_bfd_sections in symfile.c adds 5bb6e9dd70 Use gdb_bfd_sections in dwarf2/read.c adds b35c1d1cf4 Use gdb_bfd_sections in ELF osabi tag sniffing adds f4f2b85fb2 Use gdb_bfd_sections in gcore_memory_sections adds 03cd72b810 Use gdb_bfd_sections in restore_command adds 08f93a1a93 Use gdb_bfd_sections in elf_symfile_read adds 8a6bb1d130 Use gdb_bfd_sections in build_section_table adds 5486c51748 Use gdb_bfd_sections in generic_load adds 851257b5fc Automatic date update in version.in adds dbc49e9ffa Robustify gdb.base/testenv.exp:find_env adds b167e53f05 Fix mi_gdb_exit with secondary MI channels adds 4f94229e83 Automatic date update in version.in adds b1b11e922b PR26569, R_RISCV_RVC_JUMP results in buffer overflow adds c73eac969a rx-dis.c:103:3: suspicious concatenation of string literals adds 5dd918d980 Fix sparc prologue skipping adds 427234c78b Update the binutils documentation to make it clear the the - [...] adds db47f2458f Automatic date update in version.in adds 307f2595dd Linker: If the type is pie the results should be an executab [...] adds 9fcff41582 Automatic date update in version.in adds c4694f172b Enable support to Intel Keylocker instructions adds ebe824f5dc Remove some manual memory management from compile interface adds 0dbf6ee6a0 Use new/delete for do_module_cleanup adds e947a8482a Introduce and use compile_module_up adds e616f60a6b Transfer module ownership to do_module_cleanup adds 92677124d9 Simplify compile_module cleanup adds bac51ab78d Avoid manual memory management of argv arrays in gdb/compile adds 20a5fcbd5b Handle bit offset and bit size in base types adds afdcafe891 CSKY: Add objdump option -M abi-names. adds c94053440e PR26655, Power10 libstdc++.so R_PPC64_NONE dynamic relocs adds 294338867c PR26656, power10 libstdc++.so segfault in __cxxabiv1::__cxa_throw adds a993d270f8 [GOLD] PowerPC64 __tls_get_addr_opt stub adds 7469ddd78f Automatic date update in version.in adds 81d54bb7ae Add support for Intel TDX instructions. adds f3034e25fa arm: Add support for Neoverse N2 CPU adds a2ab58313a Document that the lower case 'c' character in nm's output is [...] adds 011a045a6b csky/opcodes: enclose if body in curly braces adds 9e980ddcef aarch64: Add support for Neoverse V1 CPU adds 6eee0315f6 arm: Add support for Neoverse V1 CPU adds 99bb393f1d Handle 64bit breakpoints of WOW64 processes as SIGINT adds b551a89f51 Don't let TUI focus on locator adds 29363cfa40 gdb: remove file_handler typedef adds ec47b32a85 binutils: Handle DWARF5 DW_FORM_ref_addr and DW_UT_partial. adds d7b477c541 Sync libiberty and include with GCC for get_DW_UT_name. adds debd1a62c4 readelf: Show Unit Type for DWARF5 adds 743f5cfc00 RISC-V: Error for relaxable branch in absolute section. adds bee4644aff Automatic date update in version.in adds 09d7303523 Put together MOD_VEX_0F38* in i386-dis.c, adds cc9ea2c21c Re: Sync libiberty and include with GCC for get_DW_UT_name adds 5a805384b8 asan: readelf buffer overflow and abort adds 68d654afdf Fix compilation of .c files as C++ when using Clang adds c20c017b2c Fix gdb.base/infcall-nested-structs-c++.exp with Clang adds e851246a2a gdb: fix whitespaces in ChangeLog adds ee1b8b9477 Import mklog.py from gcc repo adds 3b93626be9 Add a missing munmap_list move constructor adds 956bdb595b gdb: fix formatting of _debug_printf macros adds 0919fa3c46 Automatic date update in version.in adds 0be2fe677c ubsan: opcodes/csky-opc.h:929 shift exponent 536870912 adds 3cd7c7d7ef PPC64_OPT_LOCALENTRY is incompatible with tail calls adds 63e5eea234 [GOLD] PPC64_OPT_LOCALENTRY is incompatible with tail calls adds 8f9929bb97 gdb: Fix from_tty argument to gdb.execute in Python. adds 31f327a6c8 Automatic date update in version.in adds 5ecafd7020 Automatic date update in version.in adds 12cf8b93da Re: PR26656, power10 libstdc++.so segfault in __cxxabiv1::__ [...] adds 5f278258cc Remove test duplicate from gdb.tui adds 149830c137 Use an inner window in tui_py_window adds c15c15c8d9 Remove a call to show_source_line from TUI adds 9e820dec13 Use a curses pad for source and disassembly windows adds 35a982372f Use ISCNTRL in tui_copy_source_line adds 2c72d5e58a Rewrite tui_puts adds f243e458cd PR26656 testcases adds c769fd6a32 aarch64: Neoverse V1 tweaks adds 9bede61ce5 arm: Add missing Neoverse V1 feature adds 1ff8e40105 This patch introduces TRBE (Trace Buffer Extension) system r [...] adds 3454861d89 This patch introduces ETE (Embedded Trace Extension) system [...] adds 47e1f9deaa This patch adds support for Cortex-X1 adds 12e35da62f This patch introduces ETMv4 (Embedded Trace Macrocell) syste [...] adds 394e9bf642 This patch adds support for Cortex-X1 for ARM. adds bd356ec6c0 gdb: fix formatting of serial::async_state's enumerators adds 2714a459f8 Automatic date update in version.in adds 5b8a477608 Remove target_has_all_memory adds a739972c7c Remove target_has_memory macro adds 841de12014 Remove target_has_stack macro adds 9dccd06e8a Remove target_has_registers macro adds 05374cfd90 Turn target_can_execute_reverse into function adds 55f6301ac0 Remove target_has_execution macro adds 8a3ecb79b0 Turn target_can_lock_scheduler into a function adds 9aed480c3a Turn target_have_steppable_watchpoint into function adds 1c9f770d16 binutils: dwarf.c handle DWARF5 DW_LLE_start_end and DW_LLE_ [...] adds aeaccbf4c5 Add a note about recent changes to the AArch64 assembler: TR [...] adds de38d64ad2 Tweak gdbsupport/valid-expr.h for GCC 6, fix build adds 9dc318a3e5 Automatic date update in version.in adds f800b00e51 Add attribute::value_as_string method adds 95f982e587 Rename struct attribute accessors adds 6c412691f9 Avoid using DW_* macros in dwarf2/attribute.c adds 2c830f5475 Change some uses of DW_STRING to string method adds 3b64bf15bc Remove some uses of DW_STRING_IS_CANONICAL adds c648120540 Remove DW_STRING and DW_STRING_IS_CANONICAL adds 9d2246fce0 Remove DW_BLOCK adds 630ed6b975 Remove DW_SIGNATURE adds 1bc397c561 Remove DW_SND adds 414ad644a8 Use setter for attribute's unsigned value adds fe56917a86 Add reprocessing flag to struct attribute adds 36d378cf86 Remove DW_ADDR adds 7a5f294dbd Change how reprocessing is done adds bf23a26804 Change how accessibility is handled in dwarf2/read.c adds d4df075e8b Add attribute::as_unsigned method adds e8e5c1585d Change is_valid_DW_AT_defaulted to a method on attribute adds 52c14d1128 Change die_info methods to check the attribute's form adds 23dca5c3d7 Add attribute::as_virtuality method adds c45bc3f8ab Add attribute::as_boolean method adds 529908cbd0 Remove DW_UNSND adds e37c930f9e gcc-4.4.7 warning fixes adds 51dee44b37 After preventing creating an import library for an exe when [...] adds f65825ec7a Fix gdb.dwarf2/dw2-double-set-die-type.exp with Clang adds 990e5268d2 aarch64: Add support for Neoverse N2 CPU adds c81946efc2 NEWS: Mention recent Arm CPU support adds 04e433a857 ld: Override the IR definition for non-ELF targets adds 77718e5b7d [GAS][AArch64] Add support for Cortex-A78 and Cortex-A78AE adds cae21f8ebf Fix regression in variant part handling adds 95eb9e54a5 [gdb] Fix regression in dwarf2_name adds 27f134698a x86: Check register operand for AddrPrefixOpReg adds 1f22ee1f72 Automatic date update in version.in adds 642f545a93 Add new directive to GAS: .attach_to_group. adds 1eb6eb795f Include the x86-bsd-nat.h header and fix the NetBSD/i386 build adds e2a2a24a8e Preinitialize the sockaddr_un variable to zero adds 15397b0e05 Refactor the NetBSD amd64 gdbserver support adds 8b667faedf Add NetBSD/i386 gdbserver support adds 6ff330351e Remove the old sanity check of sigcontext offsets for NetBSD/i386 adds 064280be25 Fix the i386 build adds 71a74ee72d Automatic date update in version.in adds 048fde1ef4 DWARFv5: Handle DW_MACRO_define_strx and DW_MACRO_undef_strx [...] adds 7026832e52 Allow note sections to be discarded when they are linked to [...] adds 7bd766ccd8 Fix the mve-vcvtne-it assembler test for the arm-*-pe targets. adds 3ee6f75d05 Fix spelling mistake in gdb/testsuite/README. adds a7aba2668a gdb: remove arguments from inferior_created observable adds 2554f6f564 gdb: give names to event loop file handlers adds db20ebdfae gdb: give names to async event/signal handlers adds ba98841943 gdb: move debug_prefixed_vprintf here adds 6b01403b25 gdb: add debug prints in event loop adds 18b67edc2c gdb: fix some inferior_created observer signatures adds 42c36b7366 arm: add support for Cortex-A78 and Cortex-A78AE adds d551991310 Unconditionally use REG_EXTENDED adds 1fa1262d5a Automatic date update in version.in adds b3a3496f83 x86: Update register operand check for AddrPrefixOpReg adds 37df08e2fe Automatic date update in version.in adds 7b085b1c1c gdb/doc: space out list entries, fix one type adds 8d378f27ba gdb: add doc for "set/show debug event-loop" adds 1ba0655539 Automatic date update in version.in adds b71702f1c0 GAS: Update the .section directive so that a numeric section [...] adds b58e7f729e Add Luis Machado to AArch64/ARM GDB maintainers adds 0e9f3bf126 x86: Clear modrm if not needed adds 5b316d90e4 x86-64: Always display suffix for %LQ in 64bit adds cd096ec85f Fix function argument and return value locations adds 983d925db6 Update the BFD linker so that it deprecates grouped short options. adds 6d96a5946d i386: Allow non-absolute segment values for lcall/ljmp adds 7d1441178a gdb: avoid unnecessary string copy in auto_load_objfile_script_1 adds 0cc79db2b6 Fix spelling mistakes adds cc8b27f89c Add NetBSD AArch64 GAS support. adds c0b3134417 Add NetBSD AArch64 Little Endian and Big Endian BFD support. adds a417e439c2 [PATCH][GAS][arm] Update Cortex-X1 feature flags adds f9b1d75e91 [PATCH][GAS][AArch64] Update Cortex-X1 feature flags adds 1f1845d435 Fix compile time error building windmc, detected by gcc 11. adds a1d217e844 gdb: TYPE_VECTOR -> type::is_vector in amd64-windows-tdep.c adds 9e6dbd8b54 gdb: sync tui header files in HFILES_NO_SRCDIR adds 0897537869 Automatic date update in version.in adds 6afcdeb358 PR26667, Add powerpc64le-*-freebsd* support adds 3ce6300ea8 Fix gas sh-link-zero test for hppa64-hpux adds ed3bdac42c gdb/testsuite: allow gdb.base/overlays.exp to compile for m32r adds 31a8f60f2f gdb: handle unmapped overlays in find_pc_line adds 043f5c63f0 sim: Fix autoreconf errors in sim/ directory adds 0ae9445d52 A small set of code improvements for the Z80 assembler. adds ced4a4c1cc Fix gdb.base/list-ambiguous.exp with Clang adds 3089759191 Fix gdb.base/list.exp with Clang adds 0ec992e664 Fix a bug in objcopy/strip's ability to merge notes in multi [...] adds 05cfb0d8cc aarch64: Fix bogus type punning in parse_barrier() [PR26699] adds 981b570a53 gdbserver: Remove unused argument in register_data() adds 574df58f52 x86: Properly merge -z ibt and -z shstk adds 8ab0be1717 Automatic date update in version.in adds 4b136f6f9a gdb: Fix installation of gcore.1 on some platforms adds 64c03bdb6e gdb: make signal_catch_counts a static array adds 8e1d092929 Add NetBSD/aarch64 gdbserver support adds 9529c85266 Add ChangeLog for "Add NetBSD/aarch64 gdbserver support" adds 91e5e8db33 Add common write_memory and read_memory NetBSD routines adds 2be01f639c Fix whitespace formatting adds 4641551a7a Correct logical error in NetBSD's read_memory and write_memory adds b68bef998c gdb/infcmd: remove redundant clear_proceed_status call adds 4849105512 Stop passing netbsd_process_target to local functions adds e4bd363f99 arc: Rename "arc_gdbarch_features" struct adds 6d2d7c5668 gdbserver: Add GNU/Linux support for ARC adds cc463201c4 arc: Add support for Linux coredump files adds bbe90b5def gdb: Correct the ChageLog entry adds 8b558efe7a Add Makefile.in entry for "Add NetBSD/aarch64 gdbserver support" adds a038ffd88e gdb: put user-supplied CFLAGS at the end adds e86efb3310 Rename some tests in find.exp adds 4a72de7366 Move simple_search_memory to gdbsupport/search.cc adds 55b10d89a4 Use simple_search_memory in gdbserver adds 60b746622b Remove some dead code from handle_search_memory adds 3a135a9186 Document inclusive range in help for "find" adds 485c47e523 Add simple_search_memory unit tests adds 3d08aa66b3 x86: Update GNU property tests adds 467eed626a Automatic date update in version.in adds f9ff65d4df [GOLD] Increase --split-stack-adjust-size adds 51a948fdf0 gdb: Have allocate_target_description return a unique_ptr adds ada508b6cc Update GDB NEWS with ARC support in GDBserver adds f511427204 gold: Update testsuite/split_[i386|x32|x86_64].sh adds b3d3944ee5 Automatic date update in version.in adds b270168504 Style more output of "disassemble" command adds f5c4b229c6 Notify observers that directories have changed when using "d [...] adds 361cb21935 gnulib: Ensure all libraries are used when building gdb/gdbserver adds bbb826f5e9 gdb: Delay releasing target_desc_up in more cases adds 3d87245cc1 Handle void results as unformatted prints adds 32930e4edb x86: Support GNU_PROPERTY_X86_ISA_1_V[234] marker adds 4290b0ab2b [GOLD] internal error in relocate, at powerpc.cc:10473 adds fa40fbe484 [GOLD] Power10 segv due to wild r2 adds 5c4258f4c0 Return std::string from ada_encode adds 7c184d334a Fix bit offset regression adds 59c8a30b81 ada-lang.c::advance_wild_match improve doc and parameter+tem [...] adds 448ba6860e Automatic date update in version.in
No new revisions were added by this update.
Summary of changes: bfd/ChangeLog | 209 + bfd/archures.c | 1 + bfd/bfd-in2.h | 3 + bfd/coff-x86_64.c | 22 +- bfd/cofflink.c | 8 +- bfd/config.bfd | 25 +- bfd/configure | 1 + bfd/configure.ac | 1 + bfd/cpu-aarch64.c | 6 +- bfd/cpu-arm.c | 3 + bfd/elf-bfd.h | 5 +- bfd/elf-linker-x86.h | 3 + bfd/elf.c | 40 +- bfd/elf32-cris.c | 2 +- bfd/elf32-msp430.c | 153 +- bfd/elf64-ppc.c | 542 +- bfd/elf64-ppc.h | 3 +- bfd/elflink.c | 284 +- bfd/elfnn-aarch64.c | 37 +- bfd/elfxx-riscv.c | 60 +- bfd/elfxx-sparc.c | 20 +- bfd/elfxx-x86.c | 95 +- bfd/libbfd-in.h | 2 + bfd/libbfd.c | 24 + bfd/libbfd.h | 4 + bfd/plugin.c | 2 + bfd/reloc.c | 23 + bfd/targets.c | 2 + bfd/verilog.c | 15 +- bfd/version.h | 2 +- binutils/ChangeLog | 136 + binutils/README-how-to-make-a-release | 4 + binutils/doc/binutils.texi | 28 +- binutils/dwarf.c | 115 +- binutils/elfcomm.c | 59 +- binutils/nm.c | 2 +- binutils/objcopy.c | 8 +- binutils/readelf.c | 141 +- binutils/testsuite/binutils-all/dw5.W | 1 + binutils/testsuite/binutils-all/dwarf-attributes.W | 1 + binutils/testsuite/binutils-all/i386/empty.d | 2 +- binutils/testsuite/binutils-all/i386/ibt.d | 2 +- binutils/testsuite/binutils-all/i386/pr21231a.d | 2 +- binutils/testsuite/binutils-all/i386/pr21231b.d | 6 +- binutils/testsuite/binutils-all/i386/pr21231b.s | 4 +- binutils/testsuite/binutils-all/i386/shstk.d | 2 +- binutils/testsuite/binutils-all/objcopy.exp | 7 +- binutils/testsuite/binutils-all/x86-64/empty-x32.d | 2 +- binutils/testsuite/binutils-all/x86-64/empty.d | 2 +- binutils/testsuite/binutils-all/x86-64/ibt-x32.d | 2 +- binutils/testsuite/binutils-all/x86-64/ibt.d | 2 +- binutils/testsuite/binutils-all/x86-64/pr21231a.d | 2 +- binutils/testsuite/binutils-all/x86-64/pr21231b.d | 6 +- binutils/testsuite/binutils-all/x86-64/pr21231b.s | 4 +- .../testsuite/binutils-all/x86-64/pr23494a-x32.d | 4 +- binutils/testsuite/binutils-all/x86-64/pr23494a.d | 4 +- binutils/testsuite/binutils-all/x86-64/pr23494a.s | 6 +- binutils/testsuite/binutils-all/x86-64/pr23494b.s | 2 +- .../testsuite/binutils-all/x86-64/pr23494c-x32.d | 2 +- binutils/testsuite/binutils-all/x86-64/pr23494c.d | 2 +- binutils/testsuite/binutils-all/x86-64/pr23494c.s | 6 +- .../testsuite/binutils-all/x86-64/pr23494d-x32.d | 4 +- binutils/testsuite/binutils-all/x86-64/pr23494d.d | 4 +- .../testsuite/binutils-all/x86-64/pr23494e-x32.d | 4 +- binutils/testsuite/binutils-all/x86-64/pr23494e.d | 4 +- binutils/testsuite/binutils-all/x86-64/shstk-x32.d | 2 +- binutils/testsuite/binutils-all/x86-64/shstk.d | 2 +- binutils/windmc.c | 2 +- config/ChangeLog | 8 + config/cet.m4 | 23 +- contrib/ChangeLog | 4 + contrib/mklog.py | 261 + cpu/ChangeLog | 16 + cpu/bpf.cpu | 38 +- cpu/m32r.cpu | 2 +- elfcpp/ChangeLog | 4 + elfcpp/dwarf.h | 9 + gas/ChangeLog | 663 +- gas/NEWS | 21 + gas/config/obj-elf.c | 72 +- gas/config/obj-elf.h | 10 +- gas/config/tc-aarch64.c | 61 +- gas/config/tc-arm.c | 58 +- gas/config/tc-bpf.h | 3 + gas/config/tc-csky.c | 1503 ++-- gas/config/tc-i386.c | 167 +- gas/config/tc-ia64.h | 2 + gas/config/tc-m68hc11.c | 2 +- gas/config/tc-mmix.h | 2 + gas/config/tc-msp430.c | 54 +- gas/config/tc-or1k.h | 2 + gas/config/tc-ppc.c | 11 +- gas/config/tc-riscv.c | 17 +- gas/config/tc-xgate.c | 2 +- gas/config/tc-z80.c | 28 +- gas/configure.tgt | 1 + gas/doc/as.texi | 60 +- gas/doc/c-aarch64.texi | 10 +- gas/doc/c-arm.texi | 5 + gas/doc/c-i386.texi | 8 + gas/doc/c-wasm32.texi | 2 +- gas/doc/internals.texi | 10 + gas/dwarf2dbg.c | 211 +- gas/read.c | 83 +- gas/read.h | 1 + gas/symbols.c | 3 +- gas/testsuite/gas/aarch64/dfb.d | 8 + gas/testsuite/gas/aarch64/dfb.s | 2 + gas/testsuite/gas/aarch64/ete.d | 18 + gas/testsuite/gas/aarch64/ete.s | 15 + gas/testsuite/gas/aarch64/etm-ro-invalid.d | 3 + gas/testsuite/gas/aarch64/etm-ro-invalid.l | 37 + gas/testsuite/gas/aarch64/etm-ro-invalid.s | 39 + gas/testsuite/gas/aarch64/etm-ro.d | 44 + gas/testsuite/gas/aarch64/etm-ro.s | 39 + gas/testsuite/gas/aarch64/etm-wo-invalid.d | 3 + gas/testsuite/gas/aarch64/etm-wo-invalid.l | 3 + gas/testsuite/gas/aarch64/etm-wo-invalid.s | 5 + gas/testsuite/gas/aarch64/etm-wo.d | 10 + gas/testsuite/gas/aarch64/etm-wo.s | 5 + gas/testsuite/gas/aarch64/etm.d | 362 + gas/testsuite/gas/aarch64/etm.s | 360 + gas/testsuite/gas/aarch64/sysreg.d | 4 +- gas/testsuite/gas/aarch64/system.d | 1 + gas/testsuite/gas/aarch64/system.s | 1 + gas/testsuite/gas/aarch64/trbe-invalid.d | 3 + gas/testsuite/gas/aarch64/trbe-invalid.l | 2 + gas/testsuite/gas/aarch64/trbe-invalid.s | 2 + gas/testsuite/gas/aarch64/trbe.d | 21 + gas/testsuite/gas/aarch64/trbe.s | 16 + gas/testsuite/gas/aarch64/v8-r-bad-sysregs.d | 3 + gas/testsuite/gas/aarch64/v8-r-bad-sysregs.l | 14 + gas/testsuite/gas/aarch64/v8-r-bad-sysregs.s | 23 + gas/testsuite/gas/aarch64/v8-r-sysregs-need-arch.d | 3 + gas/testsuite/gas/aarch64/v8-r-sysregs-need-arch.l | 141 + gas/testsuite/gas/aarch64/v8-r-sysregs.d | 149 + gas/testsuite/gas/aarch64/v8-r-sysregs.s | 141 + gas/testsuite/gas/all/gas.exp | 3 + gas/testsuite/gas/all/nop.d | 8 + gas/testsuite/gas/all/nop.s | 2 + gas/testsuite/gas/arm/cpu-cortex-a78.d | 6 + gas/testsuite/gas/arm/cpu-cortex-a78ae.d | 6 + gas/testsuite/gas/arm/cpu-cortex-x1.d | 6 + gas/testsuite/gas/arm/mve-vcvtne-it.d | 3 +- gas/testsuite/gas/bpf/alu-xbpf.d | 17 + gas/testsuite/gas/bpf/alu-xbpf.s | 11 + gas/testsuite/gas/bpf/alu32-xbpf.d | 17 + gas/testsuite/gas/bpf/alu32-xbpf.s | 11 + gas/testsuite/gas/bpf/bpf.exp | 3 + gas/testsuite/gas/cfi/reloc-pe-i386.d | 2 +- gas/testsuite/gas/csky/all.d | 2 +- gas/testsuite/gas/csky/cskyv2_all.d | 36 +- gas/testsuite/gas/csky/cskyv2_all.s | 24 +- gas/testsuite/gas/csky/cskyv2_ck860.d | 2 +- gas/testsuite/gas/csky/trust.d | 9 +- gas/testsuite/gas/csky/trust.s | 1 - gas/testsuite/gas/elf/attach-1.d | 11 + gas/testsuite/gas/elf/attach-1.s | 11 + gas/testsuite/gas/elf/attach-2.d | 11 + gas/testsuite/gas/elf/attach-2.s | 9 + gas/testsuite/gas/elf/attach-err.d | 3 + gas/testsuite/gas/elf/attach-err.err | 4 + gas/testsuite/gas/elf/attach-err.s | 5 + gas/testsuite/gas/elf/dwarf-5-cu.d | 1 + gas/testsuite/gas/elf/dwarf-5-file0.d | 12 +- gas/testsuite/gas/elf/dwarf-5-file0.s | 2 +- gas/testsuite/gas/elf/dwarf-5-nop-for-line-table.d | 12 + gas/testsuite/gas/elf/dwarf-5-nop-for-line-table.s | 3 + gas/testsuite/gas/elf/elf.exp | 7 + gas/testsuite/gas/elf/section21.l | 2 +- gas/testsuite/gas/elf/sh-link-zero.d | 9 + gas/testsuite/gas/elf/sh-link-zero.s | 12 + gas/testsuite/gas/i386/dwarf2-line-1.d | 45 + gas/testsuite/gas/i386/dwarf2-line-1.s | 28 + gas/testsuite/gas/i386/dwarf2-line-2.d | 48 + gas/testsuite/gas/i386/dwarf2-line-2.s | 91 + gas/testsuite/gas/i386/dwarf2-line-3.d | 3 + gas/testsuite/gas/i386/dwarf2-line-3.l | 2 + gas/testsuite/gas/i386/dwarf2-line-3.s | 32 + gas/testsuite/gas/i386/dwarf2-line-4.d | 46 + gas/testsuite/gas/i386/dwarf2-line-4.s | 29 + gas/testsuite/gas/i386/enqcmd-16bit.d | 21 + gas/testsuite/gas/i386/enqcmd-16bit.s | 4 + gas/testsuite/gas/i386/enqcmd-intel.d | 26 +- gas/testsuite/gas/i386/enqcmd.d | 26 +- gas/testsuite/gas/i386/enqcmd.s | 8 + gas/testsuite/gas/i386/i386.exp | 90 +- gas/testsuite/gas/i386/jump.d | 12 + gas/testsuite/gas/i386/jump.s | 9 + gas/testsuite/gas/i386/jump16.d | 12 + gas/testsuite/gas/i386/jump16.e | 4 +- gas/testsuite/gas/i386/jump16.s | 9 + gas/testsuite/gas/i386/keylocker-intel.d | 34 + gas/testsuite/gas/i386/keylocker.d | 34 + gas/testsuite/gas/i386/keylocker.s | 33 + gas/testsuite/gas/i386/movdir-16bit.d | 21 + gas/testsuite/gas/i386/movdir-16bit.s | 4 + gas/testsuite/gas/i386/movdir-intel.d | 27 +- gas/testsuite/gas/i386/movdir.d | 27 +- gas/testsuite/gas/i386/movdir.s | 11 +- gas/testsuite/gas/i386/noreg64-data16.d | 2 +- gas/testsuite/gas/i386/noreg64.d | 2 +- gas/testsuite/gas/i386/property-1.d | 2 +- gas/testsuite/gas/i386/property-1.s | 2 +- gas/testsuite/gas/i386/property-10.d | 9 + gas/testsuite/gas/i386/property-10.s | 2 + gas/testsuite/gas/i386/property-11.d | 9 + gas/testsuite/gas/i386/property-11.s | 2 + gas/testsuite/gas/i386/property-12.d | 9 + gas/testsuite/gas/i386/property-12.s | 2 + gas/testsuite/gas/i386/property-13.d | 9 + gas/testsuite/gas/i386/property-13.s | 2 + gas/testsuite/gas/i386/property-2.d | 4 +- gas/testsuite/gas/i386/property-2.s | 30 - gas/testsuite/gas/i386/property-3.d | 4 +- gas/testsuite/gas/i386/property-3.s | 2 +- gas/testsuite/gas/i386/property-4.d | 4 +- gas/testsuite/gas/i386/property-5.d | 4 +- gas/testsuite/gas/i386/property-6.d | 4 +- gas/testsuite/gas/i386/space1.l | 10 +- gas/testsuite/gas/i386/tdx.d | 12 + gas/testsuite/gas/i386/tdx.s | 5 + gas/testsuite/gas/i386/x86-64-enqcmd-intel.d | 36 +- gas/testsuite/gas/i386/x86-64-enqcmd.d | 36 +- gas/testsuite/gas/i386/x86-64-enqcmd.s | 20 + gas/testsuite/gas/i386/x86-64-intel64.d | 2 +- gas/testsuite/gas/i386/x86-64-keylocker-intel.d | 34 + gas/testsuite/gas/i386/x86-64-keylocker.d | 34 + gas/testsuite/gas/i386/x86-64-keylocker.s | 33 + gas/testsuite/gas/i386/x86-64-movdir-intel.d | 28 +- gas/testsuite/gas/i386/x86-64-movdir.d | 28 +- gas/testsuite/gas/i386/x86-64-movdir.s | 10 + gas/testsuite/gas/i386/x86-64-opcode.d | 2 +- gas/testsuite/gas/i386/x86-64-property-1.d | 2 +- gas/testsuite/gas/i386/x86-64-property-10.d | 10 + gas/testsuite/gas/i386/x86-64-property-11.d | 10 + gas/testsuite/gas/i386/x86-64-property-12.d | 10 + gas/testsuite/gas/i386/x86-64-property-13.d | 10 + gas/testsuite/gas/i386/x86-64-property-14.d | 9 + gas/testsuite/gas/i386/x86-64-property-14.s | 2 + gas/testsuite/gas/i386/x86-64-property-2.d | 4 +- gas/testsuite/gas/i386/x86-64-property-3.d | 4 +- gas/testsuite/gas/i386/x86-64-property-4.d | 4 +- gas/testsuite/gas/i386/x86-64-property-5.d | 4 +- gas/testsuite/gas/i386/x86-64-property-6.d | 4 +- gas/testsuite/gas/i386/x86-64-property-7.d | 4 +- gas/testsuite/gas/i386/x86-64-property-8.d | 4 +- gas/testsuite/gas/i386/x86-64-property-9.d | 4 +- gas/testsuite/gas/i386/x86-64-suffix-intel.d | 2 + gas/testsuite/gas/i386/x86-64-suffix.d | 2 + gas/testsuite/gas/i386/x86-64-suffix.s | 2 + gas/testsuite/gas/i386/x86-64-tdx.d | 15 + gas/testsuite/gas/i386/x86-64-tdx.s | 8 + gas/testsuite/gas/i386/x86-64-w64-pcrel.d | 8 +- gas/testsuite/gas/riscv/absolute-sec.d | 3 + gas/testsuite/gas/riscv/absolute-sec.l | 2 + gas/testsuite/gas/riscv/absolute-sec.s | 2 + gas/write.c | 2 +- gdb/ChangeLog | 2567 ++++++ gdb/MAINTAINERS | 3 + gdb/Makefile.in | 19 +- gdb/NEWS | 24 +- gdb/aarch64-tdep.c | 27 +- gdb/ada-exp.y | 13 +- gdb/ada-lang.c | 194 +- gdb/ada-lang.h | 2 +- gdb/ada-tasks.c | 6 +- gdb/ada-typeprint.c | 2 +- gdb/ada-valprint.c | 6 +- gdb/agent.c | 2 +- gdb/aix-thread.c | 6 +- gdb/amd64-tdep.c | 28 +- gdb/amd64-windows-tdep.c | 121 +- gdb/arc-linux-tdep.c | 191 + gdb/arc-linux-tdep.h | 52 + gdb/arc-tdep.c | 32 +- gdb/arc-tdep.h | 12 +- gdb/arch/aarch32.c | 12 +- gdb/arch/aarch64.c | 14 +- gdb/arch/amd64.c | 27 +- gdb/arch/arc.c | 37 +- gdb/arch/arc.h | 14 +- gdb/arch/arm.c | 18 +- gdb/arch/i386.c | 24 +- gdb/arch/riscv.c | 27 +- gdb/arch/riscv.h | 2 +- gdb/arch/tic6x.c | 14 +- gdb/arm-tdep.c | 207 +- gdb/async-event.c | 49 +- gdb/async-event.h | 15 +- gdb/auto-load.c | 47 +- gdb/auxv.c | 2 +- gdb/avr-tdep.c | 15 +- gdb/ax-gdb.c | 19 +- gdb/bcache.c | 21 +- gdb/bcache.h | 41 +- gdb/break-catch-sig.c | 4 +- gdb/breakpoint.c | 79 +- gdb/breakpoint.h | 18 +- gdb/bsd-uthread.c | 12 +- gdb/btrace.c | 4 +- gdb/c-exp.y | 4 +- gdb/c-lang.c | 268 +- gdb/c-typeprint.c | 21 +- gdb/c-valprint.c | 26 +- gdb/charset.c | 6 +- gdb/cli/cli-cmds.c | 22 +- gdb/cli/cli-dump.c | 96 +- gdb/cli/cli-script.c | 9 +- gdb/coffread.c | 2 +- gdb/compile/compile-c-support.c | 2 +- gdb/compile/compile-c-symbols.c | 4 +- gdb/compile/compile-c-types.c | 27 +- gdb/compile/compile-cplus-symbols.c | 8 +- gdb/compile/compile-cplus-types.c | 67 +- gdb/compile/compile-object-load.c | 108 +- gdb/compile/compile-object-load.h | 21 +- gdb/compile/compile-object-run.c | 97 +- gdb/compile/compile-object-run.h | 2 +- gdb/compile/compile.c | 86 +- gdb/completer.c | 29 +- gdb/completer.h | 4 +- gdb/config.in | 5 +- gdb/configure | 77 +- gdb/configure.ac | 6 - gdb/configure.nat | 2 +- gdb/corelow.c | 12 +- gdb/cp-valprint.c | 4 +- gdb/csky-tdep.c | 4 +- gdb/ctfread.c | 9 +- gdb/d-lang.c | 73 +- gdb/darwin-nat.c | 2 +- gdb/darwin-nat.h | 2 +- gdb/debug.c | 13 +- gdb/debug.h | 32 - gdb/debuginfod-support.c | 37 +- gdb/doc/ChangeLog | 18 + gdb/doc/Makefile.in | 1 + gdb/doc/gdb.texinfo | 58 +- gdb/dummy-frame.c | 2 +- gdb/dwarf2/attribute.c | 141 +- gdb/dwarf2/attribute.h | 191 +- gdb/dwarf2/die.h | 22 +- gdb/dwarf2/expr.c | 6 +- gdb/dwarf2/loc.c | 2 +- gdb/dwarf2/macro.c | 71 +- gdb/dwarf2/macro.h | 3 + gdb/dwarf2/read.c | 952 +-- gdb/elfread.c | 10 +- gdb/eval.c | 247 +- gdb/event-top.c | 67 +- gdb/exec.c | 52 +- gdb/expprint.c | 83 +- gdb/expression.h | 12 + gdb/f-exp.y | 2 +- gdb/f-lang.c | 308 +- gdb/f-typeprint.c | 2 +- gdb/f-valprint.c | 21 +- gdb/fbsd-nat.c | 141 +- gdb/fbsd-nat.h | 6 +- gdb/fbsd-tdep.c | 4 +- gdb/features/i386/64bit-avx512.c | 5 + gdb/features/i386/64bit-avx512.xml | 4 +- gdb/features/i386/64bit-sse.c | 5 + gdb/features/i386/64bit-sse.xml | 2 + gdb/features/microblaze-with-stack-protect.c | 8 +- gdb/features/microblaze.c | 6 +- gdb/features/mips-dsp-linux.c | 18 +- gdb/features/mips-linux.c | 16 +- gdb/features/mips64-dsp-linux.c | 16 +- gdb/features/mips64-linux.c | 14 +- gdb/features/nds32.c | 12 +- gdb/features/nios2.c | 8 +- gdb/features/or1k.c | 8 +- gdb/features/rs6000/powerpc-32.c | 10 +- gdb/features/rs6000/powerpc-32l.c | 12 +- gdb/features/rs6000/powerpc-403.c | 12 +- gdb/features/rs6000/powerpc-403gc.c | 12 +- gdb/features/rs6000/powerpc-405.c | 10 +- gdb/features/rs6000/powerpc-505.c | 12 +- gdb/features/rs6000/powerpc-601.c | 12 +- gdb/features/rs6000/powerpc-602.c | 12 +- gdb/features/rs6000/powerpc-603.c | 12 +- gdb/features/rs6000/powerpc-604.c | 12 +- gdb/features/rs6000/powerpc-64.c | 10 +- gdb/features/rs6000/powerpc-64l.c | 12 +- gdb/features/rs6000/powerpc-7400.c | 12 +- gdb/features/rs6000/powerpc-750.c | 12 +- gdb/features/rs6000/powerpc-860.c | 12 +- gdb/features/rs6000/powerpc-altivec32.c | 12 +- gdb/features/rs6000/powerpc-altivec32l.c | 14 +- gdb/features/rs6000/powerpc-altivec64.c | 12 +- gdb/features/rs6000/powerpc-altivec64l.c | 14 +- gdb/features/rs6000/powerpc-e500.c | 10 +- gdb/features/rs6000/powerpc-e500l.c | 12 +- gdb/features/rs6000/powerpc-isa205-32l.c | 12 +- gdb/features/rs6000/powerpc-isa205-64l.c | 12 +- gdb/features/rs6000/powerpc-isa205-altivec32l.c | 14 +- gdb/features/rs6000/powerpc-isa205-altivec64l.c | 14 +- .../rs6000/powerpc-isa205-ppr-dscr-vsx32l.c | 20 +- .../rs6000/powerpc-isa205-ppr-dscr-vsx64l.c | 20 +- gdb/features/rs6000/powerpc-isa205-vsx32l.c | 16 +- gdb/features/rs6000/powerpc-isa205-vsx64l.c | 16 +- gdb/features/rs6000/powerpc-isa207-htm-vsx32l.c | 42 +- gdb/features/rs6000/powerpc-isa207-htm-vsx64l.c | 42 +- gdb/features/rs6000/powerpc-isa207-vsx32l.c | 26 +- gdb/features/rs6000/powerpc-isa207-vsx64l.c | 26 +- gdb/features/rs6000/powerpc-vsx32.c | 14 +- gdb/features/rs6000/powerpc-vsx32l.c | 16 +- gdb/features/rs6000/powerpc-vsx64.c | 14 +- gdb/features/rs6000/powerpc-vsx64l.c | 16 +- gdb/features/rs6000/rs6000.c | 10 +- gdb/features/rx.c | 6 +- gdb/features/s390-gs-linux64.c | 22 +- gdb/features/s390-linux32.c | 14 +- gdb/features/s390-linux32v1.c | 14 +- gdb/features/s390-linux32v2.c | 14 +- gdb/features/s390-linux64.c | 14 +- gdb/features/s390-linux64v1.c | 14 +- gdb/features/s390-linux64v2.c | 14 +- gdb/features/s390-te-linux64.c | 16 +- gdb/features/s390-tevx-linux64.c | 18 +- gdb/features/s390-vx-linux64.c | 16 +- gdb/features/s390x-gs-linux64.c | 22 +- gdb/features/s390x-linux64.c | 14 +- gdb/features/s390x-linux64v1.c | 14 +- gdb/features/s390x-linux64v2.c | 14 +- gdb/features/s390x-te-linux64.c | 16 +- gdb/features/s390x-tevx-linux64.c | 18 +- gdb/features/s390x-vx-linux64.c | 16 +- gdb/filename-seen-cache.c | 17 +- gdb/filename-seen-cache.h | 5 +- gdb/findcmd.c | 1 + gdb/findvar.c | 2 +- gdb/fortran-operator.def | 8 + gdb/frame.c | 9 +- gdb/ft32-tdep.c | 16 +- gdb/gcore.c | 16 +- gdb/gdb-gdb.py.in | 2 +- gdb/gdb_bfd.c | 103 +- gdb/gdb_bfd.h | 10 +- gdb/gdbarch.c | 53 +- gdb/gdbarch.h | 24 +- gdb/gdbarch.sh | 14 +- gdb/gdbtypes.c | 278 +- gdb/gdbtypes.h | 356 +- gdb/gnu-nat.c | 2 +- gdb/gnu-nat.h | 2 +- gdb/go-exp.y | 2 +- gdb/go-lang.c | 48 +- gdb/go32-nat.c | 4 +- gdb/guile/scm-math.c | 4 +- gdb/guile/scm-type.c | 7 +- gdb/guile/scm-value.c | 4 +- gdb/i386-bsd-nat.c | 6 +- gdb/i386-bsd-nat.h | 2 + gdb/i386-darwin-tdep.c | 4 +- gdb/i386-nbsd-tdep.c | 2 +- gdb/i386-tdep.c | 98 +- gdb/i386-tdep.h | 19 +- gdb/i386-windows-tdep.c | 100 +- gdb/ia64-libunwind-tdep.c | 2 +- gdb/ia64-tdep.c | 8 +- gdb/inf-loop.c | 2 +- gdb/inf-ptrace.c | 2 +- gdb/inf-ptrace.h | 2 +- gdb/infcall.c | 12 +- gdb/infcmd.c | 25 +- gdb/inferior.h | 4 +- gdb/infrun.c | 66 +- gdb/infrun.h | 10 +- gdb/jit.c | 8 +- gdb/language.c | 186 +- gdb/language.h | 238 +- gdb/linespec.c | 120 +- gdb/linux-fork.c | 2 +- gdb/linux-nat.c | 30 +- gdb/linux-nat.h | 2 +- gdb/linux-tdep.c | 10 +- gdb/linux-thread-db.c | 18 +- gdb/m2-lang.c | 60 +- gdb/m2-typeprint.c | 2 +- gdb/m2-valprint.c | 2 +- gdb/m32r-tdep.c | 2 +- gdb/m68k-linux-tdep.c | 2 +- gdb/m68k-tdep.c | 200 +- gdb/m68k-tdep.h | 4 + gdb/mdebugread.c | 12 +- gdb/mep-tdep.c | 4 +- gdb/mi/mi-cmd-break.c | 10 +- gdb/mi/mi-cmd-var.c | 2 +- gdb/mi/mi-main.c | 6 +- gdb/microblaze-tdep.c | 17 +- gdb/mips-sde-tdep.c | 5 +- gdb/mips-tdep.c | 90 +- gdb/mips-tdep.h | 2 +- gdb/moxie-tdep.c | 2 +- gdb/nat/fork-inferior.c | 5 +- gdb/nat/netbsd-nat.c | 293 + gdb/nat/netbsd-nat.h | 94 + gdb/nat/windows-nat.c | 15 + gdb/nat/windows-nat.h | 2 + gdb/nbsd-nat.c | 171 +- gdb/nbsd-nat.h | 2 +- gdb/nds32-tdep.c | 16 +- gdb/nios2-tdep.c | 13 +- gdb/nto-procfs.c | 4 +- gdb/nto-tdep.c | 2 +- gdb/objc-lang.c | 70 +- gdb/objfiles.c | 29 +- gdb/obsd-nat.c | 2 +- gdb/obsd-nat.h | 2 +- gdb/observable.h | 3 +- gdb/opencl-lang.c | 84 +- gdb/or1k-tdep.c | 13 +- gdb/osabi.c | 10 +- gdb/osabi.h | 6 +- gdb/p-lang.c | 63 +- gdb/p-typeprint.c | 2 +- gdb/p-valprint.c | 2 +- gdb/parse.c | 10 +- gdb/parser-defs.h | 16 + gdb/ppc-linux-tdep.c | 2 +- gdb/ppc-nbsd-tdep.c | 2 +- gdb/ppc-sysv-tdep.c | 44 +- gdb/printcmd.c | 23 +- gdb/procfs.c | 15 +- gdb/psymtab.c | 27 +- gdb/psymtab.h | 22 +- gdb/python/py-arch.c | 25 +- gdb/python/py-breakpoint.c | 12 +- gdb/python/py-exitedevent.c | 2 +- gdb/python/py-finishbreakpoint.c | 2 +- gdb/python/py-frame.c | 6 +- gdb/python/py-framefilter.c | 4 +- gdb/python/py-inferior.c | 4 +- gdb/python/py-infevents.c | 4 +- gdb/python/py-infthread.c | 27 +- gdb/python/py-lazy-string.c | 4 +- gdb/python/py-record-btrace.c | 12 +- gdb/python/py-record.c | 6 +- gdb/python/py-symbol.c | 4 +- gdb/python/py-symtab.c | 6 +- gdb/python/py-tui.c | 67 +- gdb/python/py-type.c | 28 +- gdb/python/py-value.c | 10 +- gdb/python/python-internal.h | 6 - gdb/python/python.c | 6 +- gdb/ravenscar-thread.c | 6 +- gdb/record-btrace.c | 21 +- gdb/record-full.c | 10 +- gdb/regcache-dump.c | 4 +- gdb/reggroups.c | 2 +- gdb/remote-notif.c | 2 +- gdb/remote-sim.c | 5 +- gdb/remote.c | 46 +- gdb/reverse.c | 2 +- gdb/riscv-tdep.c | 29 +- gdb/rs6000-aix-tdep.c | 2 +- gdb/rs6000-lynx178-tdep.c | 2 +- gdb/rs6000-nat.c | 6 +- gdb/rs6000-tdep.c | 188 +- gdb/run-on-main-thread.c | 3 +- gdb/rust-exp.y | 2 +- gdb/rust-lang.c | 75 +- gdb/rx-tdep.c | 17 +- gdb/s390-tdep.c | 37 +- gdb/score-tdep.c | 2 +- gdb/ser-base.c | 19 +- gdb/sh-tdep.c | 4 +- gdb/skip.c | 10 +- gdb/sol-thread.c | 4 +- gdb/solib-dsbt.c | 2 +- gdb/solib-svr4.c | 2 +- gdb/solib.c | 4 +- gdb/source.c | 11 +- gdb/sparc-tdep.c | 52 +- gdb/sparc-tdep.h | 4 +- gdb/sparc64-tdep.c | 16 +- gdb/stabsread.c | 46 +- gdb/stack.c | 8 +- gdb/stap-probe.c | 18 +- gdb/std-operator.def | 8 - gdb/symfile-mem.c | 2 +- gdb/symfile.c | 77 +- gdb/symfile.h | 4 - gdb/symtab.c | 25 +- gdb/target-debug.h | 2 +- gdb/target-delegates.c | 12 +- gdb/target-descriptions.c | 63 +- gdb/target-descriptions.h | 22 +- gdb/target.c | 156 +- gdb/target.h | 64 +- gdb/target/target.h | 4 +- gdb/target/wait.h | 15 +- gdb/testsuite/ChangeLog | 444 ++ gdb/testsuite/README | 2 +- gdb/testsuite/gdb.ada/scalar_storage.exp | 4 +- gdb/testsuite/gdb.ada/scalar_storage/storage.adb | 9 +- .../gdb.arch/amd64-prologue-skip-cf-protection.exp | 65 - ...ection.c => i386-prologue-skip-cf-protection.c} | 0 .../gdb.arch/i386-prologue-skip-cf-protection.exp | 65 + gdb/testsuite/gdb.arch/x86-avx512bf16.c | 164 + gdb/testsuite/gdb.arch/x86-avx512bf16.exp | 74 + .../gdb.base/bp-cmds-execution-x-script.exp | 5 - .../bp-cmds-sourced-script.c} | 0 gdb/testsuite/gdb.base/bp-cmds-sourced-script.exp | 39 + gdb/testsuite/gdb.base/bp-cmds-sourced-script.gdb | 20 + gdb/testsuite/gdb.base/break.exp | 50 +- gdb/testsuite/gdb.base/call-sc.c | 6 +- gdb/testsuite/gdb.base/call-sc.exp | 13 + gdb/testsuite/gdb.base/catch-follow-exec.c | 2 + gdb/testsuite/gdb.base/catch-signal.c | 2 + gdb/testsuite/gdb.base/charset.c | 7 +- gdb/testsuite/gdb.base/charset.exp | 12 +- gdb/testsuite/gdb.base/condbreak-call-false.c | 2 + gdb/testsuite/gdb.base/consecutive.c | 4 +- gdb/testsuite/gdb.base/cursal.c | 2 + gdb/testsuite/gdb.base/cvexpr.c | 2 + gdb/testsuite/gdb.base/dbx.exp | 18 +- gdb/testsuite/gdb.base/default.exp | 2 +- gdb/testsuite/gdb.base/display.c | 2 + gdb/testsuite/gdb.base/display.exp | 3 + gdb/testsuite/gdb.base/dprintf-detach.c | 2 + gdb/testsuite/gdb.base/endianity.c | 2 + gdb/testsuite/gdb.base/examine-backward.c | 7 +- gdb/testsuite/gdb.base/examine-backward.exp | 7 +- gdb/testsuite/gdb.base/execd-prog.c | 2 + gdb/testsuite/gdb.base/exprs.c | 4 +- gdb/testsuite/gdb.base/find.c | 3 +- gdb/testsuite/gdb.base/find.exp | 15 +- gdb/testsuite/gdb.base/gdb1090.c | 2 + .../gdb.base/infcall-nested-structs.exp.tcl | 7 + gdb/testsuite/gdb.base/info_qt.c | 2 + gdb/testsuite/gdb.base/lineinc.c | 1 + gdb/testsuite/gdb.base/list-ambiguous0.c | 2 +- gdb/testsuite/gdb.base/list-ambiguous1.c | 2 +- gdb/testsuite/gdb.base/list0.c | 2 +- gdb/testsuite/gdb.base/list1.c | 2 +- gdb/testsuite/gdb.base/load-command.c | 1 + gdb/testsuite/gdb.base/m32r.ld | 84 +- gdb/testsuite/gdb.base/macscp1.c | 2 + gdb/testsuite/gdb.base/msym-bp-2.c | 21 + gdb/testsuite/gdb.base/msym-bp-shl-lib.c | 21 + gdb/testsuite/gdb.base/msym-bp-shl-main-2.c | 21 + gdb/testsuite/gdb.base/msym-bp-shl-main.c | 25 + gdb/testsuite/gdb.base/msym-bp-shl.exp | 107 + gdb/testsuite/gdb.base/msym-bp.c | 27 + gdb/testsuite/gdb.base/msym-bp.exp | 83 + gdb/testsuite/gdb.base/nested-addr.c | 2 +- gdb/testsuite/gdb.base/nested-addr.exp | 2 +- gdb/testsuite/gdb.base/overlays.exp | 2 +- gdb/testsuite/gdb.base/ovlymgr.c | 2 + gdb/testsuite/gdb.base/pr10179-a.c | 1 + gdb/testsuite/gdb.base/printcmds.c | 6 +- gdb/testsuite/gdb.base/printcmds.exp | 5 + gdb/testsuite/gdb.base/prologue.c | 6 + gdb/testsuite/gdb.base/prologue.exp | 2 +- gdb/testsuite/gdb.base/ptype.c | 8 +- gdb/testsuite/gdb.base/ptype1.c | 2 +- gdb/testsuite/gdb.base/quit-live.c | 2 + gdb/testsuite/gdb.base/scope0.c | 2 + gdb/testsuite/gdb.base/settings.c | 1 + gdb/testsuite/gdb.base/setvar.c | 4 +- gdb/testsuite/gdb.base/share-env-with-gdbserver.c | 6 +- gdb/testsuite/gdb.base/sizeof.c | 2 +- gdb/testsuite/gdb.base/skipcxx.cc | 32 + gdb/testsuite/gdb.base/skipcxx.exp | 29 + gdb/testsuite/gdb.base/stack-checking.c | 3 +- gdb/testsuite/gdb.base/style.exp | 5 +- gdb/testsuite/gdb.base/symbol-alias.exp | 2 +- gdb/testsuite/gdb.base/symbol-alias2.c | 6 + gdb/testsuite/gdb.base/testenv.exp | 6 + gdb/testsuite/gdb.base/varargs.c | 2 + gdb/testsuite/gdb.base/watchpoint.c | 4 +- gdb/testsuite/gdb.base/watchpoint.exp | 4 +- gdb/testsuite/gdb.base/whatis.c | 4 +- gdb/testsuite/gdb.cp/ambiguous.cc | 6 +- gdb/testsuite/gdb.cp/ambiguous.exp | 7 + gdb/testsuite/gdb.cp/anon-struct.cc | 1 + gdb/testsuite/gdb.cp/anon-union.cc | 2 + gdb/testsuite/gdb.cp/bool.cc | 2 + gdb/testsuite/gdb.cp/bs15503.cc | 2 + gdb/testsuite/gdb.cp/call-c-1.c | 3 + gdb/testsuite/gdb.cp/call-method-register.cc | 66 + gdb/testsuite/gdb.cp/call-method-register.exp | 57 + gdb/testsuite/gdb.cp/classes.cc | 37 - gdb/testsuite/gdb.cp/classes.exp | 36 +- gdb/testsuite/gdb.cp/cplusfuncs.cc | 2 + gdb/testsuite/gdb.cp/cttiadd.cc | 2 + gdb/testsuite/gdb.cp/extern-c.cc | 2 + gdb/testsuite/gdb.cp/filename.cc | 2 +- gdb/testsuite/gdb.cp/formatted-ref.cc | 1 + gdb/testsuite/gdb.cp/inherit.exp | 3 +- gdb/testsuite/gdb.cp/mb-ctor.cc | 2 + gdb/testsuite/gdb.cp/member-ptr.cc | 1 + gdb/testsuite/gdb.cp/minsym-fallback-main.cc | 2 + gdb/testsuite/gdb.cp/misc.cc | 37 - gdb/testsuite/gdb.cp/misc.exp | 3 +- gdb/testsuite/gdb.cp/overload-const.cc | 2 + gdb/testsuite/gdb.cp/paren-type.cc | 2 + gdb/testsuite/gdb.cp/parse-lang.cc | 2 + gdb/testsuite/gdb.cp/pr-1023.cc | 3 +- gdb/testsuite/gdb.cp/psmang1.cc | 2 + gdb/testsuite/gdb.cp/readnow-language.cc | 1 + gdb/testsuite/gdb.cp/ref-params.cc | 2 + gdb/testsuite/gdb.cp/rvalue-ref-params.cc | 2 + gdb/testsuite/gdb.cp/virtbase2.cc | 2 + gdb/testsuite/gdb.dlang/demangle.exp | 4 +- gdb/testsuite/gdb.dlang/watch-loc.c | 8 +- gdb/testsuite/gdb.dlang/watch-loc.exp | 17 +- gdb/testsuite/gdb.dwarf2/ada-linkage-name.c | 18 +- gdb/testsuite/gdb.dwarf2/atomic.c | 17 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc.c | 2 + gdb/testsuite/gdb.dwarf2/dw2-double-set-die-type.S | 6 +- .../gdb.dwarf2/dw2-namespaceless-anonymous.c | 1 + gdb/testsuite/gdb.dwarf2/dw4-toplevel-types.cc | 2 +- .../gdb.dwarf2/frame-inlined-in-outer-frame.exp | 1 + gdb/testsuite/gdb.dwarf2/intbits.c | 48 + gdb/testsuite/gdb.dwarf2/intbits.exp | 201 + gdb/testsuite/gdb.fortran/array-slices.exp | 21 +- .../gdb.fortran/class-allocatable-array.exp | 2 +- gdb/testsuite/gdb.fortran/multi-dim.exp | 2 +- gdb/testsuite/gdb.fortran/vla-type.exp | 6 +- gdb/testsuite/gdb.mi/mi-break-qualified.cc | 53 + gdb/testsuite/gdb.mi/mi-break-qualified.exp | 106 + gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp | 11 + gdb/testsuite/gdb.mi/mi-console.c | 4 +- gdb/testsuite/gdb.mi/mi-read-memory.c | 1 + gdb/testsuite/gdb.mi/mi-vla-fortran.exp | 2 +- gdb/testsuite/gdb.mi/var-cmd.c | 2 +- gdb/testsuite/gdb.modula2/multidim.c | 2 + gdb/testsuite/gdb.multi/multi-target-continue.exp | 105 + .../gdb.multi/multi-target-info-inferiors.exp | 110 + gdb/testsuite/gdb.multi/multi-target-interrupt.exp | 79 + .../gdb.multi/multi-target-no-resumed.exp | 90 + .../gdb.multi/multi-target-ping-pong-next.exp | 85 + .../gdb.multi/multi-target-thread-find.exp | 106 + gdb/testsuite/gdb.multi/multi-target.exp | 546 -- gdb/testsuite/gdb.multi/multi-target.exp.tcl | 185 + gdb/testsuite/gdb.opt/inline-small-func.c | 3 +- gdb/testsuite/gdb.python/py-as-string.c | 2 +- gdb/testsuite/gdb.python/py-frame-inline.exp | 2 +- gdb/testsuite/gdb.python/py-framefilter-mi.c | 4 +- gdb/testsuite/gdb.python/py-framefilter.c | 8 +- gdb/testsuite/gdb.python/py-nested-maps.c | 44 +- gdb/testsuite/gdb.python/py-rbreak.c | 2 + gdb/testsuite/gdb.python/python.exp | 13 + gdb/testsuite/gdb.rust/simple.exp | 13 +- gdb/testsuite/gdb.rust/traits.exp | 2 +- gdb/testsuite/gdb.stabs/exclfwd1.c | 1 + gdb/testsuite/gdb.trace/qtro.c | 2 + gdb/testsuite/gdb.tui/list.exp | 1 + gdb/testsuite/gdb.tui/new-layout.exp | 22 +- gdb/testsuite/lib/gdb.exp | 60 +- gdb/testsuite/lib/gdbserver-support.exp | 9 +- gdb/testsuite/lib/mi-support.exp | 174 +- gdb/testsuite/lib/rust-support.exp | 19 + gdb/thread.c | 20 +- gdb/tic6x-tdep.c | 42 +- gdb/top.c | 2 +- gdb/tracectf.c | 2 +- gdb/tracefile-tfile.c | 2 +- gdb/tui/tui-data.c | 34 +- gdb/tui/tui-data.h | 6 + gdb/tui/tui-disasm.c | 9 +- gdb/tui/tui-io.c | 77 +- gdb/tui/tui-io.h | 3 +- gdb/tui/tui-regs.c | 4 +- gdb/tui/tui-source.c | 29 +- gdb/tui/tui-source.h | 11 + gdb/tui/tui-stack.h | 5 + gdb/tui/tui-win.c | 3 +- gdb/tui/tui-winsource.c | 92 +- gdb/tui/tui-winsource.h | 41 +- gdb/type-stack.c | 9 +- gdb/type-stack.h | 10 +- gdb/typeprint.c | 31 +- gdb/typeprint.h | 4 +- gdb/ui-style.c | 2 +- gdb/unittests/enum-flags-selftests.c | 596 ++ gdb/unittests/memory-map-selftests.c | 2 +- gdb/unittests/search-memory-selftests.c | 99 + gdb/unittests/tui-selftests.c | 6 +- gdb/utils.h | 43 + gdb/valarith.c | 34 +- gdb/valops.c | 36 +- gdb/valprint.c | 40 +- gdb/value.c | 59 +- gdb/varobj.c | 2 +- gdb/varobj.h | 2 - gdb/version.in | 2 +- gdb/windows-nat.c | 40 +- gdb/windows-tdep.c | 120 +- gdb/windows-tdep.h | 8 + gdb/x86-tdep.c | 6 +- gdb/x86-tdep.h | 2 +- gdb/xml-support.c | 26 +- gdb/xml-support.h | 14 +- gdb/xml-syscall.c | 13 +- gdb/xml-tdesc.c | 41 +- gdbserver/ChangeLog | 150 + gdbserver/Makefile.in | 32 +- gdbserver/ax.cc | 2 +- gdbserver/configure.srv | 29 + gdbserver/linux-arc-low.cc | 418 + gdbserver/linux-low.cc | 14 +- gdbserver/linux-low.h | 4 +- gdbserver/linux-riscv-low.cc | 6 +- gdbserver/linux-x86-low.cc | 18 +- gdbserver/netbsd-aarch64-low.cc | 113 + gdbserver/netbsd-amd64-low.cc | 206 + gdbserver/netbsd-i386-low.cc | 157 + gdbserver/netbsd-low.cc | 1270 +++ gdbserver/netbsd-low.h | 142 + gdbserver/regcache.cc | 14 +- gdbserver/remote-utils.cc | 10 +- gdbserver/server.cc | 137 +- gdbserver/target.cc | 7 +- gdbserver/target.h | 6 +- gdbserver/tdesc.cc | 4 +- gdbserver/tracepoint.cc | 2 +- gdbserver/win32-low.cc | 6 +- gdbserver/win32-low.h | 4 +- gdbsupport/ChangeLog | 86 +- gdbsupport/Makefile.am | 1 + gdbsupport/Makefile.in | 4 +- gdbsupport/agent.cc | 2 +- gdbsupport/common-debug.cc | 11 + gdbsupport/common-debug.h | 6 + gdbsupport/common.m4 | 10 +- gdbsupport/config.in | 2 +- gdbsupport/configure | 16 +- gdbsupport/eintr.h | 67 + gdbsupport/enum-flags.h | 370 +- gdbsupport/event-loop.cc | 95 +- gdbsupport/event-loop.h | 54 +- gdbsupport/search.cc | 120 + gdbsupport/search.h | 42 + gdbsupport/tdesc.cc | 3 +- gdbsupport/tdesc.h | 3 +- gdbsupport/traits.h | 67 + gdbsupport/valid-expr.h | 39 +- gnulib/ChangeLog | 15 + gnulib/Makefile.gnulib.inc.in | 44 + gnulib/Makefile.in | 4 +- gnulib/configure | 7 +- gnulib/configure.ac | 2 + gnulib/import/m4/stat.m4 | 2 +- gnulib/patches/0001-use-windows-stat | 13 + gnulib/update-gnulib.sh | 2 + gold/ChangeLog | 54 + gold/options.h | 2 +- gold/powerpc.cc | 182 +- gold/testsuite/split_i386.sh | 2 +- gold/testsuite/split_x32.sh | 2 +- gold/testsuite/split_x86_64.sh | 2 +- include/ChangeLog | 118 + include/bfdlink.h | 3 + include/dwarf2.def | 11 + include/dwarf2.h | 24 +- include/elf/common.h | 78 +- include/elf/msp430.h | 4 + include/floatformat.h | 3 + include/opcode/aarch64.h | 14 +- include/opcode/csky.h | 66 +- ld/ChangeLog | 388 + ld/Makefile.am | 2 + ld/Makefile.in | 3 + ld/NEWS | 5 + ld/configure.tgt | 4 + ld/emulparams/elf32_x86_64.sh | 1 + ld/emulparams/elf64lppc_fbsd.sh | 6 + ld/emulparams/elf_i386.sh | 1 + ld/emulparams/elf_x86_64.sh | 1 + ld/emulparams/x86-64-level.sh | 18 + ld/emultempl/elf.em | 4 + ld/emultempl/pe.em | 6 +- ld/emultempl/pep.em | 6 +- ld/emultempl/ppc64elf.em | 18 +- ld/ld.texi | 15 + ld/ldelf.c | 3 +- ld/lexsup.c | 18 + ld/plugin.c | 8 +- ld/po/BLD-POTFILES.in | 1 + ld/testsuite/ld-aarch64/emit-relocs-560.d | 7 +- ld/testsuite/ld-cris/locref3.s | 14 + ld/testsuite/ld-cris/pr26589.d | 16 + ld/testsuite/ld-elf/comm-data.exp | 44 +- ld/testsuite/ld-elf/elf.exp | 121 + ld/testsuite/ld-elf/pr26391.nd | 7 + ld/testsuite/ld-elf/pr26391.out | 3 + ld/testsuite/ld-elf/pr26391a.c | 18 + ld/testsuite/ld-elf/pr26391b.c | 13 + ld/testsuite/ld-elf/pr26391c.c | 13 + ld/testsuite/ld-elf/pr26391d.c | 13 + ld/testsuite/ld-elf/pr26580-1.sd | 4 + ld/testsuite/ld-elf/pr26580-2.sd | 4 + ld/testsuite/ld-elf/pr26580-3.out | 2 + ld/testsuite/ld-elf/pr26580-4.out | 2 + ld/testsuite/ld-elf/pr26580-a.c | 20 + ld/testsuite/ld-elf/pr26580-a.s | 10 + ld/testsuite/ld-elf/pr26580-b.c | 3 + ld/testsuite/ld-elf/pr26580-b.s | 10 + ld/testsuite/ld-elf/pr26590.err | 3 + ld/testsuite/ld-elf/pr26590a.c | 10 + ld/testsuite/ld-elf/pr26590b.c | 10 + ld/testsuite/ld-elf/pr26590c.c | 11 + ld/testsuite/ld-elf/pr26590d.c | 1 + ld/testsuite/ld-elf/pr26681.d | 3 + ld/testsuite/ld-elf/pr26681.l | 5 + ld/testsuite/ld-elf/pr26681.s | 10 + ld/testsuite/ld-elf/shared.exp | 68 + ld/testsuite/ld-elf/tls.exp | 2 +- ld/testsuite/ld-elf/x86-feature-1a.rd | 2 +- ld/testsuite/ld-elf/x86-feature-1b.rd | 2 +- ld/testsuite/ld-elf/x86-feature-1c.rd | 2 +- ld/testsuite/ld-elf/x86-feature-1d.rd | 2 +- ld/testsuite/ld-elf/x86-feature-1e.rd | 2 +- ld/testsuite/ld-i386/i386.exp | 9 + ld/testsuite/ld-i386/ljmp.s | 10 + ld/testsuite/ld-i386/ljmp1.d | 18 + ld/testsuite/ld-i386/ljmp1.s | 9 + ld/testsuite/ld-i386/ljmp2.d | 7 + ld/testsuite/ld-i386/ljmp2.s | 9 + ld/testsuite/ld-i386/pr23372c.d | 2 +- ld/testsuite/ld-i386/pr23486c.d | 2 +- ld/testsuite/ld-i386/pr23486d.d | 2 +- ld/testsuite/ld-i386/pr24322a.d | 2 +- ld/testsuite/ld-i386/pr24322b.d | 2 +- ld/testsuite/ld-i386/pr26711-1.d | 10 + ld/testsuite/ld-i386/pr26711-2.d | 10 + ld/testsuite/ld-i386/pr26711-3.d | 10 + ld/testsuite/ld-i386/property-1a.r | 2 +- ld/testsuite/ld-i386/property-2a.r | 2 +- ld/testsuite/ld-i386/property-3.r | 3 +- ld/testsuite/ld-i386/property-3a.r | 4 +- ld/testsuite/ld-i386/property-4.r | 3 +- ld/testsuite/ld-i386/property-4a.r | 4 +- ld/testsuite/ld-i386/property-5.r | 3 +- ld/testsuite/ld-i386/property-5a.r | 4 +- ld/testsuite/ld-i386/property-7a.r | 2 +- ld/testsuite/ld-i386/property-x86-1.S | 4 +- ld/testsuite/ld-i386/property-x86-2.S | 4 +- ld/testsuite/ld-i386/property-x86-3.d | 4 +- ld/testsuite/ld-i386/property-x86-3.s | 8 +- ld/testsuite/ld-i386/property-x86-4a.d | 2 +- ld/testsuite/ld-i386/property-x86-5.d | 4 +- ld/testsuite/ld-i386/property-x86-6.d | 10 + ld/testsuite/ld-i386/property-x86-cet1.d | 2 +- ld/testsuite/ld-i386/property-x86-cet2a.d | 4 +- ld/testsuite/ld-i386/property-x86-cet5a.d | 4 +- ld/testsuite/ld-i386/property-x86-cet5b.d | 2 +- ld/testsuite/ld-i386/property-x86-ibt1a.d | 4 +- ld/testsuite/ld-i386/property-x86-ibt1b.d | 4 +- ld/testsuite/ld-i386/property-x86-ibt2.d | 2 +- ld/testsuite/ld-i386/property-x86-ibt3a.d | 4 +- ld/testsuite/ld-i386/property-x86-ibt3b.d | 4 +- ld/testsuite/ld-i386/property-x86-ibt4.d | 2 +- ld/testsuite/ld-i386/property-x86-ibt5.d | 2 +- ld/testsuite/ld-i386/property-x86-isa1.d | 11 + ld/testsuite/ld-i386/property-x86-isa2.d | 9 + ld/testsuite/ld-i386/property-x86-isa3.d | 9 + ld/testsuite/ld-i386/property-x86-shstk1a.d | 4 +- ld/testsuite/ld-i386/property-x86-shstk1b.d | 4 +- ld/testsuite/ld-i386/property-x86-shstk2.d | 2 +- ld/testsuite/ld-i386/property-x86-shstk3a.d | 4 +- ld/testsuite/ld-i386/property-x86-shstk3b.d | 4 +- ld/testsuite/ld-i386/property-x86-shstk4.d | 2 +- ld/testsuite/ld-i386/property-x86-shstk5.d | 2 +- ld/testsuite/ld-msp430-elf/msp430-elf.exp | 3 + ld/testsuite/ld-msp430-elf/uleb128.s | 34 + ld/testsuite/ld-msp430-elf/uleb128_430.d | 10 + ld/testsuite/ld-msp430-elf/uleb128_430x.d | 10 + ld/testsuite/ld-plugin/lto-18.out | 1 + ld/testsuite/ld-plugin/lto-18a.c | 22 + ld/testsuite/ld-plugin/lto-18b.c | 8 + ld/testsuite/ld-plugin/lto-18c.c | 8 + ld/testsuite/ld-plugin/lto-18d.c | 1 + ld/testsuite/ld-plugin/lto.exp | 39 +- ld/testsuite/ld-powerpc/elfv2so.d | 17 +- ld/testsuite/ld-powerpc/notoc2.d | 4 +- ld/testsuite/ld-powerpc/powerpc.exp | 6 + ld/testsuite/ld-powerpc/tlsdesc.wf | 4 +- ld/testsuite/ld-powerpc/tlsdesc2.d | 9 +- ld/testsuite/ld-powerpc/tlsdesc2.wf | 6 +- ld/testsuite/ld-powerpc/tlsget.d | 89 + ld/testsuite/ld-powerpc/tlsget.s | 24 + ld/testsuite/ld-powerpc/tlsget.wf | 27 + ld/testsuite/ld-powerpc/tlsget2.d | 76 + ld/testsuite/ld-powerpc/tlsget2.wf | 27 + ld/testsuite/ld-powerpc/tlsopt5.d | 11 +- ld/testsuite/ld-powerpc/tlsopt5.wf | 4 +- ld/testsuite/ld-powerpc/tlsopt6.d | 11 +- ld/testsuite/ld-powerpc/tlsopt6.wf | 4 +- ld/testsuite/ld-x86-64/ljmp1.d | 17 + ld/testsuite/ld-x86-64/ljmp2.d | 6 + ld/testsuite/ld-x86-64/pe-x86-64-1.od | 38 + ld/testsuite/ld-x86-64/pe-x86-64-1a.obj.bz2 | Bin 0 -> 536 bytes ld/testsuite/ld-x86-64/pe-x86-64-1b.obj.bz2 | Bin 0 -> 542 bytes ld/testsuite/ld-x86-64/pe-x86-64-1c.obj.bz2 | Bin 0 -> 710 bytes ld/testsuite/ld-x86-64/pe-x86-64-2.od | 38 + ld/testsuite/ld-x86-64/pe-x86-64-2a.obj.bz2 | Bin 0 -> 557 bytes ld/testsuite/ld-x86-64/pe-x86-64-2b.obj.bz2 | Bin 0 -> 537 bytes ld/testsuite/ld-x86-64/pe-x86-64-2c.obj.bz2 | Bin 0 -> 718 bytes ld/testsuite/ld-x86-64/pe-x86-64-3.od | 38 + ld/testsuite/ld-x86-64/pe-x86-64-3a.obj.bz2 | Bin 0 -> 538 bytes ld/testsuite/ld-x86-64/pe-x86-64-3b.obj.bz2 | Bin 0 -> 539 bytes ld/testsuite/ld-x86-64/pe-x86-64-3c.obj.bz2 | Bin 0 -> 716 bytes ld/testsuite/ld-x86-64/pe-x86-64-3d.obj.bz2 | Bin 0 -> 432 bytes ld/testsuite/ld-x86-64/pe-x86-64-4.od | 67 + ld/testsuite/ld-x86-64/pe-x86-64-4a.obj.bz2 | Bin 0 -> 668 bytes ld/testsuite/ld-x86-64/pe-x86-64-4b.obj.bz2 | Bin 0 -> 536 bytes ld/testsuite/ld-x86-64/pe-x86-64-4c.obj.bz2 | Bin 0 -> 563 bytes ld/testsuite/ld-x86-64/pe-x86-64-4d.obj.bz2 | Bin 0 -> 438 bytes ld/testsuite/ld-x86-64/pe-x86-64.exp | 66 + ld/testsuite/ld-x86-64/pr23372c-x32.d | 2 +- ld/testsuite/ld-x86-64/pr23372c.d | 2 +- ld/testsuite/ld-x86-64/pr23372d.s | 2 +- ld/testsuite/ld-x86-64/pr23372e.s | 2 +- ld/testsuite/ld-x86-64/pr23372f.s | 2 +- ld/testsuite/ld-x86-64/pr23486c-x32.d | 2 +- ld/testsuite/ld-x86-64/pr23486c.d | 2 +- ld/testsuite/ld-x86-64/pr23486c.s | 2 +- ld/testsuite/ld-x86-64/pr23486d-x32.d | 2 +- ld/testsuite/ld-x86-64/pr23486d.d | 2 +- ld/testsuite/ld-x86-64/pr23486d.s | 2 +- ld/testsuite/ld-x86-64/pr24322a-x32.d | 2 +- ld/testsuite/ld-x86-64/pr24322a.d | 2 +- ld/testsuite/ld-x86-64/pr24322b-x32.d | 2 +- ld/testsuite/ld-x86-64/pr24322b.d | 2 +- ld/testsuite/ld-x86-64/pr24458a-x32.d | 4 +- ld/testsuite/ld-x86-64/pr24458a.d | 4 +- ld/testsuite/ld-x86-64/pr24458b-x32.d | 4 +- ld/testsuite/ld-x86-64/pr24458b.d | 4 +- ld/testsuite/ld-x86-64/pr24458c-x32.d | 4 +- ld/testsuite/ld-x86-64/pr24458c.d | 4 +- ld/testsuite/ld-x86-64/pr26711-1-x32.d | 10 + ld/testsuite/ld-x86-64/pr26711-1.d | 10 + ld/testsuite/ld-x86-64/pr26711-2-x32.d | 10 + ld/testsuite/ld-x86-64/pr26711-2.d | 10 + ld/testsuite/ld-x86-64/pr26711-3-x32.d | 10 + ld/testsuite/ld-x86-64/pr26711-3.d | 10 + ld/testsuite/ld-x86-64/pr26711.s | 33 + ld/testsuite/ld-x86-64/property-1a.r | 2 +- ld/testsuite/ld-x86-64/property-2a.r | 2 +- ld/testsuite/ld-x86-64/property-3.r | 3 +- ld/testsuite/ld-x86-64/property-3a.r | 4 +- ld/testsuite/ld-x86-64/property-4.r | 3 +- ld/testsuite/ld-x86-64/property-4a.r | 4 +- ld/testsuite/ld-x86-64/property-5.r | 3 +- ld/testsuite/ld-x86-64/property-5a.r | 4 +- ld/testsuite/ld-x86-64/property-7a.r | 2 +- ld/testsuite/ld-x86-64/property-x86-1.S | 4 +- ld/testsuite/ld-x86-64/property-x86-2.S | 4 +- ld/testsuite/ld-x86-64/property-x86-3-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-3.d | 4 +- ld/testsuite/ld-x86-64/property-x86-3.s | 8 +- ld/testsuite/ld-x86-64/property-x86-4a-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-4a.d | 2 +- ld/testsuite/ld-x86-64/property-x86-5-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-5.d | 4 +- ld/testsuite/ld-x86-64/property-x86-5a.s | 4 +- ld/testsuite/ld-x86-64/property-x86-5b.s | 2 +- ld/testsuite/ld-x86-64/property-x86-6-x32.d | 10 + ld/testsuite/ld-x86-64/property-x86-6.d | 9 + ld/testsuite/ld-x86-64/property-x86-6.s | 83 + ld/testsuite/ld-x86-64/property-x86-cet1-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-cet1.d | 2 +- ld/testsuite/ld-x86-64/property-x86-cet2a-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-cet2a.d | 4 +- ld/testsuite/ld-x86-64/property-x86-cet5a-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-cet5a.d | 4 +- ld/testsuite/ld-x86-64/property-x86-cet5b-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-cet5b.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt1a-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-ibt1a.d | 4 +- ld/testsuite/ld-x86-64/property-x86-ibt1b-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-ibt1b.d | 4 +- ld/testsuite/ld-x86-64/property-x86-ibt2-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt2.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt3a-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-ibt3a.d | 4 +- ld/testsuite/ld-x86-64/property-x86-ibt3b-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-ibt3b.d | 4 +- ld/testsuite/ld-x86-64/property-x86-ibt4-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt4.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt5-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt5.d | 2 +- ld/testsuite/ld-x86-64/property-x86-isa1-x32.d | 11 + ld/testsuite/ld-x86-64/property-x86-isa1.d | 11 + ld/testsuite/ld-x86-64/property-x86-isa1.s | 54 + ld/testsuite/ld-x86-64/property-x86-isa2-x32.d | 9 + ld/testsuite/ld-x86-64/property-x86-isa2.d | 9 + ld/testsuite/ld-x86-64/property-x86-isa3-x32.d | 9 + ld/testsuite/ld-x86-64/property-x86-isa3.d | 9 + ld/testsuite/ld-x86-64/property-x86-shstk1a-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-shstk1a.d | 4 +- ld/testsuite/ld-x86-64/property-x86-shstk1b-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-shstk1b.d | 4 +- ld/testsuite/ld-x86-64/property-x86-shstk2-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk2.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk3a-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-shstk3a.d | 4 +- ld/testsuite/ld-x86-64/property-x86-shstk3b-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-shstk3b.d | 4 +- ld/testsuite/ld-x86-64/property-x86-shstk4-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk4.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk5-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk5.d | 2 +- ld/testsuite/ld-x86-64/simple.s | 4 + ld/testsuite/ld-x86-64/x86-64.exp | 16 + ld/testsuite/lib/ld-lib.exp | 32 +- libiberty/ChangeLog | 73 + libiberty/bsearch.c | 12 +- libiberty/bsearch_r.c | 12 +- libiberty/configure | 21 +- libiberty/cp-demangle.c | 80 +- libiberty/d-demangle.c | 116 +- libiberty/dwarfnames.c | 7 + libiberty/floatformat.c | 19 +- libiberty/simple-object-elf.c | 5 + libiberty/testsuite/d-demangle-expected | 24 +- libiberty/testsuite/demangle-expected | 23 +- opcodes/ChangeLog | 264 +- opcodes/aarch64-asm-2.c | 197 +- opcodes/aarch64-dis-2.c | 2523 +++--- opcodes/aarch64-dis.c | 35 +- opcodes/aarch64-opc-2.c | 16 +- opcodes/aarch64-opc.c | 309 +- opcodes/aarch64-tbl.h | 6 + opcodes/bpf-desc.c | 80 + opcodes/bpf-desc.h | 9 +- opcodes/bpf-opc.c | 96 + opcodes/bpf-opc.h | 8 +- opcodes/cgen-asm.c | 4 +- opcodes/cgen-dis.c | 4 +- opcodes/csky-dis.c | 254 +- opcodes/csky-opc.h | 2797 ++++++- opcodes/i386-dis.c | 294 +- opcodes/i386-gen.c | 15 + opcodes/i386-init.h | 448 +- opcodes/i386-opc.h | 9 + opcodes/i386-opc.tbl | 25 + opcodes/i386-tbl.h | 8288 ++++++++++---------- opcodes/ppc-dis.c | 24 + opcodes/rx-dis.c | 16 +- opcodes/tic30-dis.c | 2 +- sim/ChangeLog | 5 + sim/bpf/sem-be.c | 16 +- sim/bpf/sem-le.c | 16 +- sim/m32r/ChangeLog | 6 + sim/m32r/m32r.c | 20 +- sim/testsuite/ChangeLog | 10 + sim/testsuite/configure | 4 +- sim/testsuite/configure.ac | 2 +- sim/testsuite/d10v-elf/ChangeLog | 5 + sim/testsuite/d10v-elf/configure | 4 +- sim/testsuite/d10v-elf/configure.ac | 2 +- sim/testsuite/frv-elf/ChangeLog | 5 + sim/testsuite/frv-elf/configure | 4 +- sim/testsuite/frv-elf/configure.ac | 2 +- sim/testsuite/m32r-elf/ChangeLog | 5 + sim/testsuite/m32r-elf/configure | 4 +- sim/testsuite/m32r-elf/configure.ac | 2 +- sim/testsuite/mips64el-elf/ChangeLog | 5 + sim/testsuite/mips64el-elf/configure | 4 +- sim/testsuite/mips64el-elf/configure.ac | 2 +- sim/testsuite/sim/bpf/alu.s | 26 +- sim/testsuite/sim/bpf/alu32.s | 31 +- 1170 files changed, 36448 insertions(+), 14613 deletions(-) create mode 100755 contrib/mklog.py create mode 100644 gas/testsuite/gas/aarch64/dfb.d create mode 100644 gas/testsuite/gas/aarch64/dfb.s create mode 100644 gas/testsuite/gas/aarch64/ete.d create mode 100644 gas/testsuite/gas/aarch64/ete.s create mode 100644 gas/testsuite/gas/aarch64/etm-ro-invalid.d create mode 100644 gas/testsuite/gas/aarch64/etm-ro-invalid.l create mode 100644 gas/testsuite/gas/aarch64/etm-ro-invalid.s create mode 100644 gas/testsuite/gas/aarch64/etm-ro.d create mode 100644 gas/testsuite/gas/aarch64/etm-ro.s create mode 100644 gas/testsuite/gas/aarch64/etm-wo-invalid.d create mode 100644 gas/testsuite/gas/aarch64/etm-wo-invalid.l create mode 100644 gas/testsuite/gas/aarch64/etm-wo-invalid.s create mode 100644 gas/testsuite/gas/aarch64/etm-wo.d create mode 100644 gas/testsuite/gas/aarch64/etm-wo.s create mode 100644 gas/testsuite/gas/aarch64/etm.d create mode 100644 gas/testsuite/gas/aarch64/etm.s create mode 100644 gas/testsuite/gas/aarch64/trbe-invalid.d create mode 100644 gas/testsuite/gas/aarch64/trbe-invalid.l create mode 100644 gas/testsuite/gas/aarch64/trbe-invalid.s create mode 100644 gas/testsuite/gas/aarch64/trbe.d create mode 100644 gas/testsuite/gas/aarch64/trbe.s create mode 100644 gas/testsuite/gas/aarch64/v8-r-bad-sysregs.d create mode 100644 gas/testsuite/gas/aarch64/v8-r-bad-sysregs.l create mode 100644 gas/testsuite/gas/aarch64/v8-r-bad-sysregs.s create mode 100644 gas/testsuite/gas/aarch64/v8-r-sysregs-need-arch.d create mode 100644 gas/testsuite/gas/aarch64/v8-r-sysregs-need-arch.l create mode 100644 gas/testsuite/gas/aarch64/v8-r-sysregs.d create mode 100644 gas/testsuite/gas/aarch64/v8-r-sysregs.s create mode 100644 gas/testsuite/gas/all/nop.d create mode 100644 gas/testsuite/gas/all/nop.s create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a78.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a78ae.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-x1.d create mode 100644 gas/testsuite/gas/bpf/alu-xbpf.d create mode 100644 gas/testsuite/gas/bpf/alu-xbpf.s create mode 100644 gas/testsuite/gas/bpf/alu32-xbpf.d create mode 100644 gas/testsuite/gas/bpf/alu32-xbpf.s create mode 100644 gas/testsuite/gas/elf/attach-1.d create mode 100644 gas/testsuite/gas/elf/attach-1.s create mode 100644 gas/testsuite/gas/elf/attach-2.d create mode 100644 gas/testsuite/gas/elf/attach-2.s create mode 100644 gas/testsuite/gas/elf/attach-err.d create mode 100644 gas/testsuite/gas/elf/attach-err.err create mode 100644 gas/testsuite/gas/elf/attach-err.s create mode 100644 gas/testsuite/gas/elf/dwarf-5-nop-for-line-table.d create mode 100644 gas/testsuite/gas/elf/dwarf-5-nop-for-line-table.s create mode 100644 gas/testsuite/gas/elf/sh-link-zero.d create mode 100644 gas/testsuite/gas/elf/sh-link-zero.s create mode 100644 gas/testsuite/gas/i386/dwarf2-line-1.d create mode 100644 gas/testsuite/gas/i386/dwarf2-line-1.s create mode 100644 gas/testsuite/gas/i386/dwarf2-line-2.d create mode 100644 gas/testsuite/gas/i386/dwarf2-line-2.s create mode 100644 gas/testsuite/gas/i386/dwarf2-line-3.d create mode 100644 gas/testsuite/gas/i386/dwarf2-line-3.l create mode 100644 gas/testsuite/gas/i386/dwarf2-line-3.s create mode 100644 gas/testsuite/gas/i386/dwarf2-line-4.d create mode 100644 gas/testsuite/gas/i386/dwarf2-line-4.s create mode 100644 gas/testsuite/gas/i386/enqcmd-16bit.d create mode 100644 gas/testsuite/gas/i386/enqcmd-16bit.s create mode 100644 gas/testsuite/gas/i386/keylocker-intel.d create mode 100644 gas/testsuite/gas/i386/keylocker.d create mode 100644 gas/testsuite/gas/i386/keylocker.s create mode 100644 gas/testsuite/gas/i386/movdir-16bit.d create mode 100644 gas/testsuite/gas/i386/movdir-16bit.s create mode 100644 gas/testsuite/gas/i386/property-10.d create mode 100644 gas/testsuite/gas/i386/property-10.s create mode 100644 gas/testsuite/gas/i386/property-11.d create mode 100644 gas/testsuite/gas/i386/property-11.s create mode 100644 gas/testsuite/gas/i386/property-12.d create mode 100644 gas/testsuite/gas/i386/property-12.s create mode 100644 gas/testsuite/gas/i386/property-13.d create mode 100644 gas/testsuite/gas/i386/property-13.s create mode 100644 gas/testsuite/gas/i386/tdx.d create mode 100644 gas/testsuite/gas/i386/tdx.s create mode 100644 gas/testsuite/gas/i386/x86-64-keylocker-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-keylocker.d create mode 100644 gas/testsuite/gas/i386/x86-64-keylocker.s create mode 100644 gas/testsuite/gas/i386/x86-64-property-10.d create mode 100644 gas/testsuite/gas/i386/x86-64-property-11.d create mode 100644 gas/testsuite/gas/i386/x86-64-property-12.d create mode 100644 gas/testsuite/gas/i386/x86-64-property-13.d create mode 100644 gas/testsuite/gas/i386/x86-64-property-14.d create mode 100644 gas/testsuite/gas/i386/x86-64-property-14.s create mode 100644 gas/testsuite/gas/i386/x86-64-tdx.d create mode 100644 gas/testsuite/gas/i386/x86-64-tdx.s create mode 100644 gas/testsuite/gas/riscv/absolute-sec.d create mode 100644 gas/testsuite/gas/riscv/absolute-sec.l create mode 100644 gas/testsuite/gas/riscv/absolute-sec.s create mode 100644 gdb/arc-linux-tdep.h delete mode 100644 gdb/debug.h create mode 100644 gdb/nat/netbsd-nat.c create mode 100644 gdb/nat/netbsd-nat.h delete mode 100644 gdb/testsuite/gdb.arch/amd64-prologue-skip-cf-protection.exp rename gdb/testsuite/gdb.arch/{amd64-prologue-skip-cf-protection.c => i386-prologu [...] create mode 100644 gdb/testsuite/gdb.arch/i386-prologue-skip-cf-protection.exp create mode 100644 gdb/testsuite/gdb.arch/x86-avx512bf16.c create mode 100644 gdb/testsuite/gdb.arch/x86-avx512bf16.exp copy gdb/testsuite/{gdb.arch/riscv-tdesc-regs.c => gdb.base/bp-cmds-sourced-script [...] create mode 100644 gdb/testsuite/gdb.base/bp-cmds-sourced-script.exp create mode 100644 gdb/testsuite/gdb.base/bp-cmds-sourced-script.gdb create mode 100644 gdb/testsuite/gdb.base/msym-bp-2.c create mode 100644 gdb/testsuite/gdb.base/msym-bp-shl-lib.c create mode 100644 gdb/testsuite/gdb.base/msym-bp-shl-main-2.c create mode 100644 gdb/testsuite/gdb.base/msym-bp-shl-main.c create mode 100644 gdb/testsuite/gdb.base/msym-bp-shl.exp create mode 100644 gdb/testsuite/gdb.base/msym-bp.c create mode 100644 gdb/testsuite/gdb.base/msym-bp.exp create mode 100644 gdb/testsuite/gdb.base/skipcxx.cc create mode 100644 gdb/testsuite/gdb.base/skipcxx.exp create mode 100644 gdb/testsuite/gdb.cp/call-method-register.cc create mode 100644 gdb/testsuite/gdb.cp/call-method-register.exp create mode 100644 gdb/testsuite/gdb.dwarf2/intbits.c create mode 100644 gdb/testsuite/gdb.dwarf2/intbits.exp create mode 100644 gdb/testsuite/gdb.mi/mi-break-qualified.cc create mode 100644 gdb/testsuite/gdb.mi/mi-break-qualified.exp create mode 100644 gdb/testsuite/gdb.multi/multi-target-continue.exp create mode 100644 gdb/testsuite/gdb.multi/multi-target-info-inferiors.exp create mode 100644 gdb/testsuite/gdb.multi/multi-target-interrupt.exp create mode 100644 gdb/testsuite/gdb.multi/multi-target-no-resumed.exp create mode 100644 gdb/testsuite/gdb.multi/multi-target-ping-pong-next.exp create mode 100644 gdb/testsuite/gdb.multi/multi-target-thread-find.exp delete mode 100644 gdb/testsuite/gdb.multi/multi-target.exp create mode 100644 gdb/testsuite/gdb.multi/multi-target.exp.tcl create mode 100644 gdb/unittests/enum-flags-selftests.c create mode 100644 gdb/unittests/search-memory-selftests.c create mode 100644 gdbserver/linux-arc-low.cc create mode 100644 gdbserver/netbsd-aarch64-low.cc create mode 100644 gdbserver/netbsd-amd64-low.cc create mode 100644 gdbserver/netbsd-i386-low.cc create mode 100644 gdbserver/netbsd-low.cc create mode 100644 gdbserver/netbsd-low.h create mode 100644 gdbsupport/eintr.h create mode 100644 gdbsupport/search.cc create mode 100644 gdbsupport/search.h create mode 100644 gnulib/Makefile.gnulib.inc.in create mode 100644 gnulib/patches/0001-use-windows-stat create mode 100644 ld/emulparams/elf64lppc_fbsd.sh create mode 100644 ld/emulparams/x86-64-level.sh create mode 100644 ld/testsuite/ld-cris/locref3.s create mode 100644 ld/testsuite/ld-cris/pr26589.d create mode 100644 ld/testsuite/ld-elf/pr26391.nd create mode 100644 ld/testsuite/ld-elf/pr26391.out create mode 100644 ld/testsuite/ld-elf/pr26391a.c create mode 100644 ld/testsuite/ld-elf/pr26391b.c create mode 100644 ld/testsuite/ld-elf/pr26391c.c create mode 100644 ld/testsuite/ld-elf/pr26391d.c create mode 100644 ld/testsuite/ld-elf/pr26580-1.sd create mode 100644 ld/testsuite/ld-elf/pr26580-2.sd create mode 100644 ld/testsuite/ld-elf/pr26580-3.out create mode 100644 ld/testsuite/ld-elf/pr26580-4.out create mode 100644 ld/testsuite/ld-elf/pr26580-a.c create mode 100644 ld/testsuite/ld-elf/pr26580-a.s create mode 100644 ld/testsuite/ld-elf/pr26580-b.c create mode 100644 ld/testsuite/ld-elf/pr26580-b.s create mode 100644 ld/testsuite/ld-elf/pr26590.err create mode 100644 ld/testsuite/ld-elf/pr26590a.c create mode 100644 ld/testsuite/ld-elf/pr26590b.c create mode 100644 ld/testsuite/ld-elf/pr26590c.c create mode 100644 ld/testsuite/ld-elf/pr26590d.c create mode 100644 ld/testsuite/ld-elf/pr26681.d create mode 100644 ld/testsuite/ld-elf/pr26681.l create mode 100644 ld/testsuite/ld-elf/pr26681.s create mode 100644 ld/testsuite/ld-i386/ljmp.s create mode 100644 ld/testsuite/ld-i386/ljmp1.d create mode 100644 ld/testsuite/ld-i386/ljmp1.s create mode 100644 ld/testsuite/ld-i386/ljmp2.d create mode 100644 ld/testsuite/ld-i386/ljmp2.s create mode 100644 ld/testsuite/ld-i386/pr26711-1.d create mode 100644 ld/testsuite/ld-i386/pr26711-2.d create mode 100644 ld/testsuite/ld-i386/pr26711-3.d create mode 100644 ld/testsuite/ld-i386/property-x86-6.d create mode 100644 ld/testsuite/ld-i386/property-x86-isa1.d create mode 100644 ld/testsuite/ld-i386/property-x86-isa2.d create mode 100644 ld/testsuite/ld-i386/property-x86-isa3.d create mode 100644 ld/testsuite/ld-msp430-elf/uleb128.s create mode 100644 ld/testsuite/ld-msp430-elf/uleb128_430.d create mode 100644 ld/testsuite/ld-msp430-elf/uleb128_430x.d create mode 100644 ld/testsuite/ld-plugin/lto-18.out create mode 100644 ld/testsuite/ld-plugin/lto-18a.c create mode 100644 ld/testsuite/ld-plugin/lto-18b.c create mode 100644 ld/testsuite/ld-plugin/lto-18c.c create mode 100644 ld/testsuite/ld-plugin/lto-18d.c create mode 100644 ld/testsuite/ld-powerpc/tlsget.d create mode 100644 ld/testsuite/ld-powerpc/tlsget.s create mode 100644 ld/testsuite/ld-powerpc/tlsget.wf create mode 100644 ld/testsuite/ld-powerpc/tlsget2.d create mode 100644 ld/testsuite/ld-powerpc/tlsget2.wf create mode 100644 ld/testsuite/ld-x86-64/ljmp1.d create mode 100644 ld/testsuite/ld-x86-64/ljmp2.d create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-1.od create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-1a.obj.bz2 create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-1b.obj.bz2 create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-1c.obj.bz2 create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-2.od create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-2a.obj.bz2 create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-2b.obj.bz2 create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-2c.obj.bz2 create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-3.od create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-3a.obj.bz2 create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-3b.obj.bz2 create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-3c.obj.bz2 create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-3d.obj.bz2 create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-4.od create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-4a.obj.bz2 create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-4b.obj.bz2 create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-4c.obj.bz2 create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64-4d.obj.bz2 create mode 100644 ld/testsuite/ld-x86-64/pe-x86-64.exp create mode 100644 ld/testsuite/ld-x86-64/pr26711-1-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr26711-1.d create mode 100644 ld/testsuite/ld-x86-64/pr26711-2-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr26711-2.d create mode 100644 ld/testsuite/ld-x86-64/pr26711-3-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr26711-3.d create mode 100644 ld/testsuite/ld-x86-64/pr26711.s create mode 100644 ld/testsuite/ld-x86-64/property-x86-6-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-6.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-6.s create mode 100644 ld/testsuite/ld-x86-64/property-x86-isa1-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-isa1.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-isa1.s create mode 100644 ld/testsuite/ld-x86-64/property-x86-isa2-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-isa2.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-isa3-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-isa3.d create mode 100644 ld/testsuite/ld-x86-64/simple.s