This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/mark/try-frob in repository binutils-gdb.
discards 14d8cf142ea Add a header to bfd/README adds 285dfa0f687 Add to documentation of Python 'dont_repeat' method adds 9d741cbedb8 Check for listeners in emit_exiting_event adds 33b90f59f34 sim: fix BFD_VMA format arguments on 32-bit hosts [PR gdb/29184] adds 0fbc4f6aeb3 Automatic date update in version.in adds 45bf072b340 PR29250, readelf erases CIE initial register state adds 68f7e451e50 Restore readelf -wF adds 8ad7c8be4b5 Revert "Revert "Fix fbsd core matching"" adds 370426d0da7 Always free matching vector from bfd_check_format_matches adds 633de708917 use of uninitialised value in input_file_open adds f0d49de4be0 [gdb/testsuite] Fix have_mpx test adds 97032db708a Automatic date update in version.in adds 14e283ff4e0 gprofng: fix build with -Werror=format-truncation adds 264f98902f2 event_location -> location_spec adds 40d97ee21fc Eliminate the two-level data structures behind location_specs adds 5c1ddcb69a0 Eliminate copy_location_spec adds 238dc9af033 Convert location_spec_empty_p to a method adds 7464aeaab47 Convert location_spec_type to a method adds 709438c75ab Convert location_spec_to_string to a method adds dac9773e172 Convert set_location_spec_string to a method adds dfea48fc0f0 Fix GDB build with GCC 4.8 & 4.9 adds 0ebc886149c PR29254, memory leak in stab_demangle_v3_arg adds d6e1d48c83b PR29255, memory leak in make_tempdir adds 15797439805 PR29256, memory leak in obj_elf_section_name adds 02e85f7a830 gdb: NEWS: Move LoongArch gdbserver to the correct section adds 40d4cb8bccb Automatic date update in version.in adds 21a527dfc85 gdb: Add new 'print nibbles' feature adds 153b3c1117d gdb/doc: Documentation for the new print command adds 3f52a09075e gdb/python: Export nibbles to python layer adds fba1ac87dcb Fix the sorting algorithm for reloc entries adds 8e2da165187 Fix assertion failure in copy_type adds 9c0ea783421 Automatic date update in version.in adds 49954a0d854 Automatic date update in version.in adds 8a24927bc8d PR29261, memory leak in parse_stab_struct_fields adds 0d02e70b197 PR29262, memory leak in pr_function_type adds 5ffa6ca3e55 Move finish_print out of value_print_options adds 7b97003ccdf Automatic date update in version.in adds acd65fa610d Default to disabling the linker warnings about execstack an [...] adds ec41dd75c86 Binutils support for dwarf-5 (location and range lists related) adds bfda149dc1b Document how GDB searches for files when using -s, -e, and [...] adds 6bd2318f328 libctf: fix linking together multiple objects derived from [...] adds 3ec2b3c0588 libctf: avoid mingw warning adds 6a8829ebb20 libctf: tests: prune warnings from compiler output adds b232f81a548 ld: regenerate configure after recent misgeneration adds b6a7c07c40c Automatic date update in version.in adds 581db2a29bd PR29270, DW_FORM_udata signed output adds 46439c90f20 PowerPC64: stub debug dump adds 4491a7c1aa3 readelf: replace xmalloc with malloc in slurp_relr_relocs adds b215cdf5298 RISC-V: Fix inconsistent error message (range) adds dd8cc00cac3 RISC-V: Prepare i18n for required ISA extensions adds 1176bc3876f RISC-V: Add 'H' to canonical extension ordering adds c625f4ed05e RISC-V: Use single h extension to control hypervisor CSRs a [...] adds afc41ffb993 RISC-V: Reorder the prefixed extensions which are out of order. adds f18acc9c4e5 Binutils support for split-dwarf and dwarf-5 adds 90b7a5df152 aarch64: Disallow copy relocations on protected data adds 3af607d9985 Use unique_xmalloc_ptr in interp adds ee04bfc01e5 Move mi_interpreter to mi-interp.h adds b2a696a8810 Use std::string for interpreter_p adds 325600eb117 Automatic date update in version.in adds 4fb55bf6a96 aarch64: Define elf_backend_extern_protected_data to 0 [PR 18705] adds 83c325007c5 aarch64: Allow PC-relative relocations against protected ST [...] adds ecc741e64e8 Re: PowerPC64: stub debug dump adds 570e911f4e5 PowerPC64: fix assertion in ppc_build_one_stub with -Os code adds c86acd3f180 Use PyBool_FromLong adds d75bdf170e6 Don't declare cli_set_logging adds 54603ee2aea Automatic date update in version.in adds 39b8a8090ed Delete delete_thread_silent adds a32c1a92d5d gdb: make use of RAII in run_inferior_call adds c715d0732a4 Improve core file path detection & put cores in output dir adds e83907ff5ff Include count of unexpected core files in gdb.sum summary adds ef7a6b977bf gdb/testsuite: remove global gcc_compiled from gdb.exp adds 9704b8b4bc5 gdb/testsuite: remove unneeded calls to get_compiler_info adds 10245fe8171 gdb/arm: Update the value of active sp when base sp changes adds 86be3050a64 Revert "Delete delete_thread_silent" adds 5227abd299c Eliminate TUI/CLI observers duplication adds c3467df4acf Automatic date update in version.in adds 0757a50396e gdb: LoongArch: Define register numbers and clean up code adds af6e3f77e93 gdb: LoongArch: Implement loongarch_linux_syscall_next_pc() adds a858187afda Fix end of CU calculation in cooked_indexer::index_dies adds 1fa2e2287e8 Fix corrupt DWARF in dw2-double-set-die-type adds af9bf9cb470 arm: Define elf_backend_extern_protected_data to 0 [PR 18705] adds 9544899f280 Automatic date update in version.in adds b4eb841afe9 Automatic date update in version.in adds 648f6099d4d -z relro relaxation and ld script SIZEOF adds 0d8fb090a7d PowerPC64 .branch_lt address adds 2d1388e73c7 Fix location list offset address dump under DW_AT_location [...] adds ddd7bf3e288 drop XC16x bits adds 4f6c04da698 bfd: prune config.bfd's setting of targ_archs adds ed1c7ad8e31 Disable execstack and rwx segments warnings for MIPS targets. adds a08bdb159bb [gdb/build] Fix gdbserver build with -fsanitize=thread adds 65067f1c2c8 [gdb/symtab] Fix parsing of .debug_str_offsets header adds 2043638bf9e [gdb/testsuite] Skip gdb.fortran/namelist.exp for gfortran 4.8 adds cdcec216b49 [gdb/testsuite] Workaround unnecessary .s file with gfortran 4.8 adds 7d476bd5557 [gdb/testsuite] Enable some test-cases for x86_64 -m32 adds 772f8196d62 [gdb/testsuite] Fix gdb.reverse/i387-env-reverse.exp for -pie adds 21354954841 [gdb/testsuite] Handle older python in gdb.python/py-send-p [...] adds a3f1431a508 Stop bogus warnings about DWARF indexed string offsets bein [...] adds 8c9ae6df3c2 gdb/arm: Unwind Non-Secure callbacks from Secure adds 2a4fc266dbf Have gold's File_read::do_read() function check the start p [...] adds e98e7d9a70d Fix NULL pointer indirection when parsing corrupt DWARF data. adds e3e5ae04937 Replace a run-time assertion failure with a warning message [...] adds 171fba11ab2 Make GDBserver abort on internal error in development mode adds 95127faf50e [gdb/build] Fix build breaker with --enable-shared adds e1692475fd6 gdb/testsuite: update bug numbers from Gnats to bugzilla adds f0cb8284cfa Automatic date update in version.in adds 8bddb52eb97 Re: Disable execstack and rwx segments warnings for MIPS targets. adds 39590abd658 RISC-V: Add new CSR feature gate handling (RV32,H) adds 6af47b081ec RISC-V: Add 'Smstateen' extension and its CSRs adds 713f370809b RISC-V: Add 'Sscofpmf' extension with its CSRs adds 766077c1734 RISC-V: Add 'Sstc' extension and its CSRs adds 7c24bdc5835 PR29293, elfnn-aarch64.c: def_protected member unintialized adds e3940312c14 gdb:csky add pseudo regs for float and vector regs adds 04cb922adec PowerPC64: Tidy stub type changes adds 0f0d9373a36 PowerPC64: plt_stub_pad adds f40bb390bbf PowerPC64: align plt_branch stubs adds d0e0f9c87a3 ld/x86: skip p_align-1 tests with unsuitable compiler adds dbcbf67ca56 Fix the display of the idnex values for DW_FORM_loclistx an [...] adds fadaf8f7f99 windres: add quotes around preprocessor cmd if needed adds 68e80d96a84 bfd: handle codepage when opening files on MinGW adds 9117c7b452e [gdb/build] Fix gdb build with -fsanitize=thread and gcc 7 adds a9deee17d33 gdb+gdbserver/Linux: avoid reading registers while going th [...] adds b55819a7206 Automatic date update in version.in adds 22a8ddfe934 Re: ld/x86: skip p_align-1 tests with unsuitable compiler adds 6284f0aa113 gprofng: use $(sysconfdir) instead $(prefix)/etc adds 9d92d2cc8d5 gprofng: fix build when BUILD_MAN is false adds 96016a2f00c x86: drop stray NoRex64 from XBEGIN adds 13f72372413 gdb/testsuite: fix gdb.base/break-idempotent.exp on ppc adds 6837a663c55 opcodes/aarch64: split off creation of comment text in disa [...] adds 69b46464bad gdb/arm: Only stack S16..S31 when FPU registers are secure adds 6c0fe6d8f96 gdb/doc: improve description of --data-disassemble opcodes output adds 575fd4cffd0 GDB: Remove extraneous full stops from `set' command error [...] adds b955c336f93 GDB/testsuite: Tighten `set print elements' error check adds 7e8621cf6db Fix GDBserver regression due to change to avoid reading she [...] adds 133791286fa Automatic date update in version.in adds 68514a919ec gdb/doc: fix column widths in MI compatibility table adds 6418644b0d0 [gdb] Block SIGTERM in worker threads adds aa40d66bb18 Fix implementation of readelf's -wE and -wN options, adds 0b1505c82dc gdb/testsuite: Expand gdb.cp/mb-ctor.exp to test dynamic al [...] adds 89555e4ec21 GDB: Add `NUMBER' completion to `set' integer commands adds 28994909538 Automatic date update in version.in adds 1dd024239b5 Add newline to the end of the rnglists displsy. adds c4de64f8f6d GDB/doc: Remove extraneous spaces from completion examples adds a89c17dac1e GDB/doc: Remove indentation from `print -elements' completi [...] adds f15f0ddd10e Automatic date update in version.in adds 47226049bb7 [gdb/testsuite] Fix gdb.base/early-init-file.exp with -fsan [...] adds 33fd0a33639 [gdb/symtab] Fix data race on per_cu->dwarf_version adds dcc9b683dc7 Automatic date update in version.in adds 1e3a4f12e7d Automatic date update in version.in adds 0f2f2e7019f RISC-V: Update Zihintpause extension version adds 9386188e95f x86-64: improve handling of branches to absolute addresses adds 02b83698ef0 x86: restore masking of displacement kinds adds a775efc84d0 x86: fold Disp32S and Disp32 adds 58098fd779c gas/testsuite: properly exclude aout in all/weakref1u adds 2c474c46943 [gdb/symtab] Add get/set functions for per_cu->lang/unit_type adds a0f3a4c646c opcodes/avr: Implement style support in the disassembler adds 407115429b3 Modified changes for split-dwarf and dwarf-5. adds d8efadbdd94 Synchronize libbierty sources with gcc. adds 0772daccb3e objcopy: bfd_alloc orelocation adds eeeaf705fe1 alloc gas seginfo on notes obstack adds 96c33f79ded Fix snafu in rust demangler recursion limit code adds 10e52570b8c Automatic date update in version.in adds 8180707f904 x86: de-duplicate sub-architecture strings accumulation adds 6ceeed2506a x86: macro-ize cpu_arch[] entries adds c368d2a8023 x86: introduce fake processor type to mark sub-arch entries [...] adds 4694a0e5fe2 Support for location and range lists for split-dwarf and dwarf-5. adds 736918239b1 gdb: LoongArch: add orig_a0 into register set adds 3acd9a692dd Make 'import gdb.events' work adds 99298c958c5 Add gdb.Objfile.is_file attribute adds 22f8e2e7266 [gdb/exp] Fix internal error when printing C++ pointer-to-member adds 8df97668162 Automatic date update in version.in adds d92c7521f9b x86: don't leak sub-architecture accumulated strings adds 3ce2ebcf888 x86: permit "default" with .arch adds ae89daecb13 x86: generalize disabling of sub-architectures adds f68697e8231 x86: introduce a state stack for .arch adds ad349f2493f Descriptive DWARF operations dump support for DW_AT_rank adds c975cec5fff x86: fix 3-operand insn reverse-matching adds 3d0738af2a6 x86: fold two switch() statements in match_template() adds 8bd915b770e x86: make D attribute usable for XOP and FMA4 insns adds fb5a4a581d4 elf: Copy p_align of PT_GNU_STACK for stack alignment adds 41bbac64c36 gprofng: implement a functional gp-display-html adds 2025522ac7c Automatic date update in version.in adds 9b5ebf652b3 PR29320, 'struct obstack' declared inside parameter list adds 37cf60c6a6d RISC-V: Fix requirement handling on Zhinx+{D,Q} adds 3d5d6bd5543 RISC-V: Fix disassembling Zfinx with -M numeric adds 1bb1f55d648 gprofng: adjust GPROFNG_VARIANT adds 045f385d9a1 RISC-V: Added Zfhmin and Zhinxmin. adds 88de5835694 gdb: LoongArch: Implement the push_dummy_call gdbarch method adds 309e147fbd2 GDB/testsuite: Add coverage for `print -elements' command adds 83f477f25ad gdb: LoongArch: Fix typos in code comments adds a2a176c46bc Fix pedantically invalid DWARF in gdb.trace/unavailable-dwa [...] adds c0abbd96b4d gdb: fix {rs6000_nat_target,aix_thread_target}::wait to not [...] adds 5236c98902e gprofng: fix regression in testing for not yet installed version adds 97a8d0ab534 Automatic date update in version.in adds 0bd09323143 Add markers for 2.39 branch adds 631ec08cb15 Update version to 2.39.50 and regenerate files adds e1ec7b9f9fa Update release README with new version numbers adds 5bbe6ec5b15 Fix regeneration of ld configure and makefiles adds ec54dc915f4 libopcodes/s390: add support for disassembler styling adds 44ca285b73b gdb: initialize the data_head variable to eliminate compila [...] adds 3fa23bb5a53 [gdb/symtab] Fix segfault in dwarf2_per_objfile::symtab_set_p adds 8728fb3385c [gdb/symtab] Fix assert in process_imported_unit_die adds 57f8fe908be [gdb/build] Handle deprecation of scm_install_gmp_memory_functions adds fa17a681411 Handle bool specially in gdb.set_parameter adds d19ca0b35c9 Accept gdb.Value in more Python APIs adds d2acd4b0c5b Automatic date update in version.in adds b95830931fc Regenerate with automake-1.15.1 adds d3be5dab558 gas: arm -mwarn-syms duplicates adds c30081c1f95 gas: utility notes memory alloc functions adds 07e64e0b7c6 gas: output_file_close adds 9f6e589719d free read_symbol_name string adds d1cffdc3644 read.c: use string hash from hash.h for po_hash adds bdcc1de1ecf macro.c: use string hash from hash.h for macro_hash adds 825816f1cc4 read.c s_include: use notes obstack for path adds 714ccdeb998 read.c assign_symbol: use notes obstack for dummy listing frag adds 951e757db69 expr.c make_expr_symbol: use notes obstack adds 5a210b9fe8a dw2gencfi.c: use notes obstack adds b18220936c6 gas: free sy_hash, macro_hash and po_hash adds f1307e43df8 gas: itbl_files adds af3d7ab74f0 gas: set up notes obstack earlier adds ed2917de68f gas: rename md_end to md_finish adds 1309c3165cc gas hash.h tidy adds a887be69963 ppc gas: don't leak ppc_hash memory adds 654d6f31a64 i386 gas: don't leak op_hash or reg_hash memory adds a51628a9d49 arc gas: don't leak arc_opcode_hash memory adds 7bfc4db2893 gas: target string hash tables adds 0edfd2985b3 gas: use notes_calloc in string hash adds eb6dce11fca gas: tc-tic54x.c hash tables adds e5c0531cfe8 Automatic date update in version.in adds 3eba4833644 gdbserver: LoongArch: Simplify code with register number macros adds 74baa6cd1c8 gdbserver: LoongArch: Add orig_a0 processing adds 0556ff7376a Fix include guard naming for arch/aarch64-mte-linux.h adds b2657999964 Automatic date update in version.in adds a4ca6efe058 [gdb/symtab] Use comp_unit_head::get_length adds 53a7a7e17c5 [gdb/symtab] Fix data race in per_cu->length adds 81384924cdc gdb: have gdb_disassemble_info carry 'this' in its stream pointer adds 4cbe4ca5da5 gdb: add support for disassembler styling using libopcodes adds f58d9432cdf Try a couple PAuth compilation flags for gdb.arch/aarch64-p [...] adds fdee9814e68 Fix non-existent "@var{thread-id}" in stop reply descriptions adds 5d067f3d419 Fix core-file -> detach -> crash (corefiles/29275) adds a78ef875741 Always emit =thread-exited notifications, even if silent adds 242f3484dba Automatic date update in version.in adds d5ffc11fcbd gdb/csky complete csky_dwarf_reg_to_regnum adds 35c5dcc6660 PR29355, ld segfaults with -r/-q and custom-named section .rela* adds a14413ddff3 PowerPC md_end: Don't htab_delete(NULL) adds 68c0faca76a Introduce struct packed template adds ac3972d81f1 Fix -fsanitize=thread for per_cu fields adds 02f0597c468 [gdb/build] Fix build with gcc 4.8.5 adds 09559238fdc [gdb/testsuite] Add tsan-suppressions.txt adds 75948417af8 [gdb/testsuite] Run two test-cases with ASAN_OPTIONS=verify [...] adds 657a50227bb gdb: LoongArch: Add floating-point support adds 3f6227c2f40 gdbserver: LoongArch: Add floating-point support adds 43f074cde43 [gdb/record] Support recording of getrandom adds 98f49277b5d LTO plugin: sync header file with GCC adds 3da5576c911 [gdb/symtab] Add dwarf2_cu::lang () adds d21d919bc1d Improve "set scheduler-locking" documentation adds dd4c046506c Automatic date update in version.in adds 52c0a455466 [gdb/symtab] Make per_cu->set_lang more strict adds cf6c1e710ee gdbserver: remove unused variable adds 0f443d1b70f Fix "until LINE" in main, when "until" runs into longjmp adds 43127ae5714 Fix gdb.base/step-indirect-call-thunk.exp adds 485caa08c02 Add PowerPC support to gdb.cp/call-method-register.cc adds 2b8b0dca3b6 Fix for gdb.base/stap-probe.c adds 9779607aff8 Tighten gdb.threads/no-unwaited-for-left.exp regexps adds 869fa2b36cb Automatic date update in version.in adds 00b37cc41e6 PowerPC: implement md_operand to parse register names adds 5f6c92298a9 Re: PowerPC: implement md_operand to parse register names adds 4f92e10cda1 [gdb/symtab] Fix data race in ~charset_vector adds b35bd7d552f [gdb/symtab] Make per_cu->unit_type atomic adds 14dd1080c61 [gdb/symtab] Make per_cu->m_lang atomic adds 2df41bda2f8 [gdb/build] Fix gdb build with gcc 4.8.5 adds e24500cbab7 gdb: Document floating-point support for LoongArch adds 18a5766d09c [gdbsupport] Add sequential_for_each adds 7d1a572d6b5 [gdb/symtab] Fix data race in cooked_index_functions::expan [...] adds 9afca381e2e Automatic date update in version.in adds bf4d777d39d Run 'black' on gdb adds aa63b0a77e1 PowerPC: fix for gdb.base/eh_return.exp adds c4a3dbaf113 Expose current 'print' settings to Python adds 72be9d6be7d Add 'summary' mode to Value.format_string adds ebbac1687d0 PowerPC: Add support for IEEE 128-bit format. adds 3028a2dbbff Add 'nibbles' to gdb.print_options adds 13c3e10f98f gdb/testsuite: modernize gdb.base/maint.exp adds 92b0a182fe0 gdb-add-index always generates an error when libdebuginfod [...] adds c3359b8b95e Automatic date update in version.in adds f39cc214d56 Automatic date update in version.in adds 38733fdc8c3 Automatic date update in version.in adds 53944a3bf51 [gdbsupport] Add parallel_for_each_debug adds 68a5118c481 [gdb/testsuite] Fix gdb.arch/i386-mpx.exp adds 9d9dd861e98 [gdb/testsuite] Fix regression in step-indirect-call-thunk. [...] adds c3d3b64b34b [gdb/testsuite] Allow override of ASAN_OPTIONS in lib/gdb.exp adds 4319180c813 [gdbsupport] Improve thread scheduling in parallel_for_each adds 37cea58867d x86: re-order insn template fields adds 7e864bf71d5 x86: correct VMOVSH attributes adds 602d2b520dc gdb/python: look for python, then python 3 at configure time adds 9a14143c59f [gdb/testsuite] Remove duplicate of supports_gnuc adds 5154216259b arc: Update missing cipher. adds bbcab3366bc opcodes/arc: Implement style support in the disassembler adds 8f7f9b3a914 Remove ui_register_input_event_handler adds efd3baf0dcb Replace input_interactive_p with a method adds 66fd2c678e4 Remove cli_out_new adds 083aca0c833 Remove manual lifetime management from cli_interp adds 6a40c6e4374 Remove array typedef assumption for Ada adds 23948f56021 Put gdb.base/bt-on-fatal-signal.exp GDB cores in output dir adds 0b4fe76f956 Add gdb.free_objfile event registry adds e4d04cb3060 gprofng: fix regression in build and a race condition in au [...] adds b8283575aea gprofng: link libgprofng.so against -lpthread adds b87062aade7 Automatic date update in version.in adds bd0736124c2 x86: Properly check invalid relocation against protected symbol adds 76e4fa70e79 ld: Pass -nostdlib to compiler with -r adds 3c539d41b48 [AArch64] Fix testcase compilation failure adds d0ff5ca959d [AArch64] Support AArch64 MTE memory tag dumps in core files adds 68cffbbd440 [AArch64] MTE corefile support adds e9061058b4f Reformat gdbarch-components.py to fix deviations adds d19a265487e x86: Make protected symbols local for -shared adds f638657759f x86: Disallow invalid relocations against protected symbols adds 73d9afb778a Automatic date update in version.in adds ffd29c9c214 gas/symbols: introduce md_resolve_symbol adds 1bc99604e84 Re: opcodes/arc: Implement style support in the disassembler adds e0c01ce66d0 Don't stop all threads prematurely after first step of "step N" adds b0cf0a5b9df gdb/value.c: add several headers to the include list adds fe587fc997a Handle Python 3.11 deprecation of PySys_SetPath and Py_SetP [...] adds 2637e8bb1ad Automatic date update in version.in adds 0679db29668 Wrap python_write_bytecode with HAVE_PYTHON ifdef adds 590207aa6ec PowerPC64: fix build error on 32-bit hosts adds 175b91507b8 miscellaneous dwarf.c tidies adds f07c08e115e binutils/dwarf.c: abbrev caching adds 695c6dfe7e8 PR29370, infinite loop in display_debug_abbrev adds e82295b23d0 PR29337, readelf CU/TU mixup in .gdb_index adds e4e340a3ff2 PR29390, DW_CFA_AARCH64_negate_ra_state vs. DW_CFA_GNU_window_save adds 987e8a90fa6 x86/Intel: correct AVX512F scatter insn element sizes adds ea09fe92596 x86: replace wrong attributes on VCVTDQ2PH{X,Y} adds 2fe9a3c41fa [gdb/symtab] Fix bad compile unit index complaint adds 9b89bf16c39 [gdbsupport] Fix type of parallel_for_each_debug adds c57ac510866 [gdb/python] Fix python selftest with python 3.11 adds 5c3392f9811 [gdb/python] Fix typo in test_python adds d65edaa0bc3 [arm] Rename arm_cache_is_sp_register to arm_is_alternative [...] adds 6dff2a6ffed gdb/arm: move fetch of arm_gdbarch_tdep to a more inner scope adds 52abb4de08e gdb/mips: rewrite show_mask_address adds 602707187fa gdb: select suitable thread for gdbarch_adjust_breakpoint_address adds 08106042d9f gdb: move the type cast into gdbarch_tdep adds 11da1b13b31 gdbsupport: add checked_static_cast adds c44885db3b5 gdb: ensure the cast in gdbarch_tdep is valid adds 8f29211c3f0 i386: Don't allow GOTOFF relocation against IFUNC symbol for PIC adds 0a246853439 PowerPC: Create new MMA instruction masks and use them adds c07ec968f73 Add ChangeLog entry from previous commit adds 13391ff8bcd Automatic date update in version.in adds b5375c5da91 PR15951, binutils testsuite builds status wrapper unconditionally adds 4686f810684 gdb/csky modify registers list for general_reggroup adds 6577f365ebd PR17122, OSX 10.9 build failure adds 9083a323bc7 [gdb] Add empty range unit test for gdb::parallel_for_each adds 36da255e7c6 Fix typo in windows-nat.c adds 4a570176b40 Change target_ops::async to accept bool adds 5ae3df226b1 gdb/testsuite: give binaries distinct names in Ada tests adds 263ad5cc818 [gdb/symtab] Fix duplicate CUs in all_comp_units adds 4c70437ddc9 Automatic date update in version.in adds 561e83f7c5c Automatic date update in version.in adds c444385fad2 gdb/testsuite: rename get_maint_bp_addr and move it to gdb- [...] adds ea892bdc4b6 gdb/testsuite: add a clear test to py-breakpoint.exp new c88bac870f1 Add a header to bfd/README
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (14d8cf142ea) \ N -- N -- N refs/heads/users/mark/try-frob (c88bac870f1)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 17 + bfd/ChangeLog | 4 + bfd/Makefile.am | 4 - bfd/Makefile.in | 6 - bfd/archures.c | 6 - bfd/bfd-in2.h | 10 - bfd/bfdio.c | 12 +- bfd/config.bfd | 10 +- bfd/configure | 21 +- bfd/configure.ac | 1 - bfd/cpu-xc16x.c | 53 - bfd/elf.c | 4 +- bfd/elf32-arm.c | 2 +- bfd/elf32-i386.c | 9 +- bfd/elf32-xc16x.c | 487 - bfd/elf64-ppc.c | 191 +- bfd/elf64-x86-64.c | 11 +- bfd/elfcore.h | 40 +- bfd/elflink.c | 20 +- bfd/elfnn-aarch64.c | 122 +- bfd/elfxx-riscv.c | 144 +- bfd/elfxx-x86.c | 23 +- bfd/elfxx-x86.h | 3 +- bfd/libbfd.h | 4 - bfd/po/SRC-POTFILES.in | 2 - bfd/po/bfd.pot | 2664 +- bfd/reloc.c | 11 - bfd/targets.c | 3 - bfd/version.h | 2 +- bfd/version.m4 | 2 +- binutils/BRANCHES | 1 + binutils/ChangeLog | 71 + binutils/NEWS | 3 + binutils/README-how-to-make-a-release | 37 +- binutils/addr2line.c | 5 +- binutils/ar.c | 10 +- binutils/bucomm.c | 39 +- binutils/bucomm.h | 2 + binutils/coffdump.c | 5 +- binutils/config.in | 7 - binutils/configure | 32 +- binutils/configure.ac | 4 +- binutils/dwarf.c | 1069 +- binutils/dwarf.h | 4 + binutils/nm.c | 10 +- binutils/objcopy.c | 47 +- binutils/objdump.c | 6 +- binutils/po/binutils.pot | 4072 +-- binutils/prdbg.c | 7 +- binutils/readelf.c | 17 +- binutils/resrc.c | 26 +- binutils/size.c | 6 +- binutils/srconv.c | 5 +- binutils/stabs.c | 10 +- binutils/sysdep.h | 6 - binutils/testsuite/binutils-all/debuginfod.exp | 4 +- binutils/testsuite/binutils-all/objcopy.exp | 7 +- binutils/testsuite/binutils-all/pr26112.r | 6 +- .../testsuite/binutils-all/x86-64/pr26808.dump | 82 +- config/ChangeLog | 4 + configure | 10 +- configure.ac | 10 +- cpu/ChangeLog | 4 + cpu/xc16x.cpu | 3146 -- cpu/xc16x.opc | 290 - elfcpp/ChangeLog | 4 + gas/ChangeLog | 9 + gas/Makefile.am | 2 - gas/Makefile.in | 5 - gas/NEWS | 2 + gas/as.c | 59 +- gas/as.h | 18 +- gas/config/obj-coff-seh.c | 7 +- gas/config/obj-elf.c | 34 +- gas/config/tc-aarch64.c | 12 +- gas/config/tc-alpha.c | 13 +- gas/config/tc-alpha.h | 4 +- gas/config/tc-arc.c | 25 +- gas/config/tc-arc.h | 7 +- gas/config/tc-arm.c | 9 +- gas/config/tc-arm.h | 4 +- gas/config/tc-csky.c | 2 +- gas/config/tc-csky.h | 4 +- gas/config/tc-h8300.c | 5 +- gas/config/tc-i386-intel.c | 9 +- gas/config/tc-i386.c | 1007 +- gas/config/tc-i386.h | 11 +- gas/config/tc-ia64.c | 30 +- gas/config/tc-ia64.h | 4 +- gas/config/tc-iq2000.c | 13 +- gas/config/tc-mcore.c | 2 +- gas/config/tc-mcore.h | 4 +- gas/config/tc-mips.c | 2 +- gas/config/tc-mips.h | 4 +- gas/config/tc-mmix.c | 4 +- gas/config/tc-mmix.h | 4 +- gas/config/tc-msp430.c | 4 +- gas/config/tc-msp430.h | 4 +- gas/config/tc-nds32.c | 14 +- gas/config/tc-nds32.h | 4 +- gas/config/tc-ppc.c | 191 +- gas/config/tc-ppc.h | 18 +- gas/config/tc-pru.c | 2 +- gas/config/tc-pru.h | 3 +- gas/config/tc-riscv.c | 61 +- gas/config/tc-riscv.h | 4 +- gas/config/tc-s390.c | 2 +- gas/config/tc-s390.h | 4 +- gas/config/tc-score.c | 38 +- gas/config/tc-score7.c | 22 +- gas/config/tc-sparc.c | 2 +- gas/config/tc-sparc.h | 4 +- gas/config/tc-tic4x.c | 10 +- gas/config/tc-tic4x.h | 4 +- gas/config/tc-tic54x.c | 359 +- gas/config/tc-tic54x.h | 3 + gas/config/tc-tic6x.c | 10 +- gas/config/tc-tic6x.h | 4 +- gas/config/tc-v850.c | 2 +- gas/config/tc-v850.h | 4 +- gas/config/tc-xc16x.c | 350 - gas/config/tc-xc16x.h | 59 - gas/config/tc-xtensa.c | 22 +- gas/config/tc-xtensa.h | 4 +- gas/config/tc-z80.c | 2 +- gas/config/tc-z80.h | 4 +- gas/configure | 24 +- gas/configure.ac | 4 - gas/doc/all.texi | 1 - gas/doc/c-i386.texi | 3 +- gas/doc/c-xc16x.texi | 80 - gas/doc/internals.texi | 6 + gas/dw2gencfi.c | 22 +- gas/expr.c | 2 +- gas/frags.h | 2 - gas/hash.c | 20 + gas/hash.h | 50 +- gas/input-file.c | 14 +- gas/macro.c | 68 +- gas/macro.h | 99 +- gas/output-file.c | 60 +- gas/output-file.h | 2 +- gas/po/POTFILES.in | 2 - gas/po/gas.pot | 3990 +-- gas/read.c | 92 +- gas/read.h | 1 + gas/subsegs.c | 35 +- gas/symbols.c | 132 +- gas/symbols.h | 8 + gas/testsuite/gas/aarch64/alias.d | 26 +- gas/testsuite/gas/aarch64/b_c_1.d | 42 +- gas/testsuite/gas/aarch64/float-fp16.d | 12 +- gas/testsuite/gas/aarch64/int-insns.d | 4 +- gas/testsuite/gas/aarch64/no-aliases.d | 26 +- gas/testsuite/gas/aarch64/pac_ab_key.d | 4 +- gas/testsuite/gas/aarch64/pac_negate_ra_state.d | 2 +- gas/testsuite/gas/aarch64/programmer-friendly.d | 2 +- gas/testsuite/gas/all/weakref1u.d | 2 +- gas/testsuite/gas/arm/pr18347.s | 1 + gas/testsuite/gas/i386/arch-dflt.l | 19 + gas/testsuite/gas/i386/arch-dflt.s | 14 + gas/testsuite/gas/i386/arch-stk.l | 43 + gas/testsuite/gas/i386/arch-stk.s | 34 + gas/testsuite/gas/i386/avx512f.s | 32 +- gas/testsuite/gas/i386/ehinterp.d | 20 + gas/testsuite/gas/i386/ehinterp.s | 35 + gas/testsuite/gas/i386/evex-wig.s | 12 + gas/testsuite/gas/i386/evex-wig1-intel.d | 9 + gas/testsuite/gas/i386/evex-wig1.d | 9 + gas/testsuite/gas/i386/i386.exp | 5 +- gas/testsuite/gas/i386/inval-avx.l | 25 +- gas/testsuite/gas/i386/inval-avx.s | 6 + gas/testsuite/gas/i386/x86-64-avx512f.s | 32 +- gas/testsuite/gas/i386/x86-64-branch-6.d | 21 + gas/testsuite/gas/i386/x86-64-branch-6.e | 7 + gas/testsuite/gas/i386/x86-64-branch-6.s | 18 + gas/testsuite/gas/ppc/ppc.exp | 1 + gas/testsuite/gas/ppc/regsyms.d | 10 + gas/testsuite/gas/ppc/regsyms.s | 4 + gas/testsuite/gas/riscv/csr-dw-regnums.d | 54 + gas/testsuite/gas/riscv/csr-dw-regnums.s | 57 + gas/testsuite/gas/riscv/csr-version-1p10.d | 208 +- gas/testsuite/gas/riscv/csr-version-1p10.l | 307 +- gas/testsuite/gas/riscv/csr-version-1p11.d | 208 +- gas/testsuite/gas/riscv/csr-version-1p11.l | 307 +- gas/testsuite/gas/riscv/csr-version-1p12.d | 108 + gas/testsuite/gas/riscv/csr-version-1p12.l | 257 + gas/testsuite/gas/riscv/csr-version-1p9p1.d | 208 +- gas/testsuite/gas/riscv/csr-version-1p9p1.l | 307 +- gas/testsuite/gas/riscv/csr.s | 60 + gas/testsuite/gas/riscv/h-ext-32.d | 2 +- gas/testsuite/gas/riscv/h-ext-64.d | 2 +- gas/testsuite/gas/riscv/march-fail-order-x-z.d | 3 - gas/testsuite/gas/riscv/march-fail-order-x-z.l | 2 - gas/testsuite/gas/riscv/march-fail-order-x.d | 3 - gas/testsuite/gas/riscv/march-fail-order-x.l | 2 - gas/testsuite/gas/riscv/march-fail-order-z.d | 3 - gas/testsuite/gas/riscv/march-fail-order-z.l | 2 - .../gas/riscv/march-fail-single-prefix-h.d | 3 - gas/testsuite/gas/riscv/march-fail-unknown-h.d | 3 - .../gas/riscv/zfhmin-d-insn-class-fail-1.d | 3 + .../gas/riscv/zfhmin-d-insn-class-fail-1.l | 2 + .../gas/riscv/zfhmin-d-insn-class-fail-2.d | 3 + .../gas/riscv/zfhmin-d-insn-class-fail-2.l | 2 + .../gas/riscv/zfhmin-d-insn-class-fail-3.d | 3 + .../gas/riscv/zfhmin-d-insn-class-fail-3.l | 2 + .../gas/riscv/zfhmin-d-insn-class-fail-4.d | 3 + .../gas/riscv/zfhmin-d-insn-class-fail-4.l | 2 + .../gas/riscv/zfhmin-d-insn-class-fail-5.d | 3 + .../gas/riscv/zfhmin-d-insn-class-fail-5.l | 2 + gas/testsuite/gas/riscv/zfhmin-d-insn-class-fail.s | 4 + gas/testsuite/gas/riscv/zfinx-dis-numeric.d | 10 + gas/testsuite/gas/riscv/zfinx-dis-numeric.s | 2 + .../gas/riscv/{fp-zhinx-insns.d => zhinx.d} | 37 +- .../gas/riscv/{fp-zhinx-insns.s => zhinx.s} | 32 +- gas/testsuite/gas/xc16x/add.s | 17 - gas/testsuite/gas/xc16x/add_test.s | 92 - gas/testsuite/gas/xc16x/addb.s | 11 - gas/testsuite/gas/xc16x/addc.s | 11 - gas/testsuite/gas/xc16x/addcb.s | 17 - gas/testsuite/gas/xc16x/and.s | 14 - gas/testsuite/gas/xc16x/andb.s | 10 - gas/testsuite/gas/xc16x/bfldl.s | 4 - gas/testsuite/gas/xc16x/bit.s | 11 - gas/testsuite/gas/xc16x/calla.s | 24 - gas/testsuite/gas/xc16x/calli.s | 21 - gas/testsuite/gas/xc16x/cmp.s | 9 - gas/testsuite/gas/xc16x/cmp_test.s | 45 - gas/testsuite/gas/xc16x/cmpb.s | 8 - gas/testsuite/gas/xc16x/cmpi.s | 18 - gas/testsuite/gas/xc16x/cpl.s | 7 - gas/testsuite/gas/xc16x/div.s | 8 - gas/testsuite/gas/xc16x/jmpa.s | 23 - gas/testsuite/gas/xc16x/jmpi.s | 24 - gas/testsuite/gas/xc16x/jmpr.s | 25 - gas/testsuite/gas/xc16x/mov.s | 20 - gas/testsuite/gas/xc16x/mov_test.s | 85 - gas/testsuite/gas/xc16x/movb.s | 26 - gas/testsuite/gas/xc16x/movbs.s | 8 - gas/testsuite/gas/xc16x/movbz.s | 9 - gas/testsuite/gas/xc16x/mul.s | 6 - gas/testsuite/gas/xc16x/neg.s | 6 - gas/testsuite/gas/xc16x/nop.s | 6 - gas/testsuite/gas/xc16x/or.s | 11 - gas/testsuite/gas/xc16x/orb.s | 10 - gas/testsuite/gas/xc16x/prior.s | 5 - gas/testsuite/gas/xc16x/pushpop.s | 5 - gas/testsuite/gas/xc16x/ret.s | 9 - gas/testsuite/gas/xc16x/scxt.s | 6 - gas/testsuite/gas/xc16x/shlrol.s | 14 - gas/testsuite/gas/xc16x/sub.s | 19 - gas/testsuite/gas/xc16x/sub_test.s | 70 - gas/testsuite/gas/xc16x/subb.s | 19 - gas/testsuite/gas/xc16x/subc.s | 19 - gas/testsuite/gas/xc16x/subcb.s | 20 - gas/testsuite/gas/xc16x/syscontrol1.s | 12 - gas/testsuite/gas/xc16x/syscontrol2.s | 26 - gas/testsuite/gas/xc16x/trap.s | 6 - gas/testsuite/gas/xc16x/xc16x.exp | 1333 - gas/testsuite/gas/xc16x/xor.s | 10 - gas/testsuite/gas/xc16x/xorb.s | 10 - gdb/Makefile.in | 1 + gdb/NEWS | 84 +- gdb/aarch64-fbsd-nat.c | 4 +- gdb/aarch64-fbsd-tdep.c | 6 +- gdb/aarch64-linux-nat.c | 20 +- gdb/aarch64-linux-tdep.c | 183 +- gdb/aarch64-newlib-tdep.c | 2 +- gdb/aarch64-tdep.c | 48 +- gdb/ada-lang.c | 10 +- gdb/ada-typeprint.c | 11 +- gdb/aix-thread.c | 87 +- gdb/alpha-linux-tdep.c | 2 +- gdb/alpha-netbsd-tdep.c | 2 +- gdb/alpha-obsd-tdep.c | 2 +- gdb/alpha-tdep.c | 14 +- gdb/amd64-darwin-tdep.c | 2 +- gdb/amd64-fbsd-nat.c | 4 +- gdb/amd64-fbsd-tdep.c | 4 +- gdb/amd64-linux-tdep.c | 11 +- gdb/amd64-linux-tdep.h | 3 +- gdb/amd64-netbsd-tdep.c | 2 +- gdb/amd64-obsd-tdep.c | 2 +- gdb/amd64-sol2-tdep.c | 2 +- gdb/amd64-tdep.c | 34 +- gdb/amd64-windows-tdep.c | 2 +- gdb/arc-linux-tdep.c | 4 +- gdb/arc-newlib-tdep.c | 2 +- gdb/arc-tdep.c | 8 +- gdb/arch-utils.c | 6 +- gdb/arch/aarch64-mte-linux.c | 56 + gdb/arch/aarch64-mte-linux.h | 16 +- gdb/arch/arm.h | 9 + gdb/arch/loongarch.c | 9 + gdb/arch/loongarch.h | 31 + gdb/arm-fbsd-nat.c | 4 +- gdb/arm-fbsd-tdep.c | 6 +- gdb/arm-linux-nat.c | 8 +- gdb/arm-linux-tdep.c | 5 +- gdb/arm-netbsd-nat.c | 8 +- gdb/arm-netbsd-tdep.c | 4 +- gdb/arm-none-tdep.c | 2 +- gdb/arm-obsd-tdep.c | 2 +- gdb/arm-tdep.c | 294 +- gdb/arm-wince-tdep.c | 2 +- gdb/avr-tdep.c | 12 +- gdb/ax-gdb.c | 6 +- gdb/bfin-tdep.c | 4 +- gdb/break-catch-throw.c | 17 +- gdb/breakpoint.c | 406 +- gdb/breakpoint.h | 62 +- gdb/c-lang.c | 4 + gdb/charset.c | 8 +- gdb/cli-out.c | 8 - gdb/cli-out.h | 4 +- gdb/cli/cli-cmds.c | 32 +- gdb/cli/cli-decode.c | 2 + gdb/cli/cli-interp.c | 163 +- gdb/cli/cli-interp.h | 5 - gdb/cli/cli-script.c | 4 +- gdb/cli/cli-setshow.c | 10 +- gdb/cli/cli-style.c | 107 +- gdb/cli/cli-style.h | 28 +- gdb/completer.c | 42 +- gdb/configure | 12 +- gdb/configure.ac | 3 +- gdb/corelow.c | 89 +- gdb/cp-valprint.c | 5 +- gdb/cris-linux-tdep.c | 2 +- gdb/cris-tdep.c | 18 +- gdb/csky-tdep.c | 302 +- gdb/csky-tdep.h | 11 + gdb/debuginfod-support.c | 4 +- gdb/defs.h | 8 +- gdb/disasm.c | 217 +- gdb/disasm.h | 81 +- gdb/doc/gdb.texinfo | 261 +- gdb/doc/python.texi | 53 +- gdb/dwarf2/cooked-index.c | 10 +- gdb/dwarf2/cooked-index.h | 11 +- gdb/dwarf2/cu.c | 2 +- gdb/dwarf2/cu.h | 7 + gdb/dwarf2/index-write.c | 4 +- gdb/dwarf2/read.c | 428 +- gdb/dwarf2/read.h | 106 +- gdb/elfread.c | 3 +- gdb/event-top.c | 24 +- gdb/fbsd-nat.c | 4 +- gdb/fbsd-nat.h | 2 +- gdb/features/Makefile | 1 + gdb/features/loongarch/base32.c | 1 + gdb/features/loongarch/base32.xml | 1 + gdb/features/loongarch/base64.c | 1 + gdb/features/loongarch/base64.xml | 1 + gdb/features/loongarch/fpu.c | 55 + gdb/features/loongarch/fpu.xml | 50 + gdb/fork-child.c | 3 + gdb/frv-tdep.c | 4 +- gdb/ft32-tdep.c | 2 +- gdb/gcore.c | 83 +- gdb/gdbarch-components.py | 40 + gdb/gdbarch-gen.h | 26 + gdb/gdbarch.c | 96 + gdb/gdbarch.h | 27 +- gdb/gdbtypes.c | 21 +- gdb/guile/guile.c | 10 + gdb/guile/scm-breakpoint.c | 21 +- gdb/hppa-bsd-tdep.c | 2 +- gdb/hppa-linux-tdep.c | 4 +- gdb/hppa-tdep.c | 12 +- gdb/i386-bsd-tdep.c | 2 +- gdb/i386-darwin-tdep.c | 4 +- gdb/i386-fbsd-tdep.c | 4 +- gdb/i386-gnu-tdep.c | 2 +- gdb/i386-go32-tdep.c | 2 +- gdb/i386-linux-tdep.c | 4 +- gdb/i386-netbsd-tdep.c | 4 +- gdb/i386-nto-tdep.c | 6 +- gdb/i386-obsd-tdep.c | 2 +- gdb/i386-sol2-tdep.c | 2 +- gdb/i386-tdep.c | 98 +- gdb/i386-windows-tdep.c | 2 +- gdb/i387-tdep.c | 20 +- gdb/ia64-linux-tdep.c | 2 +- gdb/ia64-tdep.c | 15 +- gdb/inf-loop.c | 2 +- gdb/inf-ptrace.c | 2 +- gdb/infcall.c | 31 +- gdb/infcmd.c | 17 +- gdb/inferior.h | 7 + gdb/infrun.c | 25 +- gdb/interps.c | 15 +- gdb/interps.h | 10 +- gdb/language.h | 7 + gdb/linespec.c | 180 +- gdb/linespec.h | 12 +- gdb/linux-nat.c | 10 +- gdb/linux-nat.h | 2 +- gdb/linux-record.c | 6 + gdb/linux-record.h | 1 + gdb/linux-tdep.c | 39 +- gdb/location.c | 662 +- gdb/location.h | 357 +- gdb/loongarch-linux-nat.c | 115 +- gdb/loongarch-linux-tdep.c | 193 +- gdb/loongarch-tdep.c | 721 +- gdb/loongarch-tdep.h | 11 +- gdb/m32c-tdep.c | 58 +- gdb/m68hc11-tdep.c | 12 +- gdb/m68k-bsd-tdep.c | 2 +- gdb/m68k-linux-tdep.c | 2 +- gdb/m68k-tdep.c | 38 +- gdb/main.c | 24 +- gdb/main.h | 2 +- gdb/memtag.c | 68 + gdb/memtag.h | 50 + gdb/mep-tdep.c | 6 +- gdb/mi/mi-cmd-break.c | 35 +- gdb/mi/mi-common.h | 50 - gdb/mi/mi-interp.c | 5 +- gdb/mi/mi-interp.h | 50 + gdb/mi/mi-main.c | 2 +- gdb/mips-linux-tdep.c | 4 +- gdb/mips-tdep.c | 85 +- gdb/mn10300-tdep.c | 2 +- gdb/mn10300-tdep.h | 2 +- gdb/msp430-tdep.c | 12 +- gdb/nat/linux-btrace.c | 2 +- gdb/nds32-tdep.c | 20 +- gdb/nios2-linux-tdep.c | 2 +- gdb/nios2-tdep.c | 4 +- gdb/or1k-tdep.c | 8 +- gdb/ppc-fbsd-nat.c | 4 +- gdb/ppc-fbsd-tdep.c | 8 +- gdb/ppc-linux-nat.c | 22 +- gdb/ppc-linux-tdep.c | 20 +- gdb/ppc-netbsd-nat.c | 6 +- gdb/ppc-netbsd-tdep.c | 2 +- gdb/ppc-obsd-nat.c | 4 +- gdb/ppc-obsd-tdep.c | 2 +- gdb/ppc-sysv-tdep.c | 109 +- gdb/ppc64-tdep.c | 2 +- gdb/printcmd.c | 2 +- gdb/probe.c | 8 +- gdb/probe.h | 4 +- gdb/python/lib/gdb/__init__.py | 13 + gdb/python/py-all-events.def | 1 + gdb/python/py-arch.c | 33 +- gdb/python/py-breakpoint.c | 39 +- gdb/python/py-cmd.c | 3 +- gdb/python/py-event-types.def | 5 + gdb/python/py-event.h | 1 + gdb/python/py-evtregistry.c | 4 +- gdb/python/py-evts.c | 28 +- gdb/python/py-finishbreakpoint.c | 6 +- gdb/python/py-inferior.c | 15 + gdb/python/py-newobjfileevent.c | 36 + gdb/python/py-objfile.c | 14 + gdb/python/py-prettyprint.c | 102 +- gdb/python/py-progspace.c | 24 +- gdb/python/py-symbol.c | 3 +- gdb/python/py-type.c | 6 +- gdb/python/py-value.c | 16 +- gdb/python/py-varobj.c | 25 +- gdb/python/python-internal.h | 22 +- gdb/python/python.c | 123 +- gdb/record-btrace.c | 6 +- gdb/record-full.c | 4 +- gdb/remote.c | 18 +- gdb/riscv-linux-tdep.c | 2 +- gdb/riscv-tdep.c | 26 +- gdb/rl78-tdep.c | 8 +- gdb/rs6000-aix-nat.c | 13 +- gdb/rs6000-aix-tdep.c | 16 +- gdb/rs6000-lynx178-tdep.c | 4 +- gdb/rs6000-tdep.c | 132 +- gdb/rust-lang.h | 5 + gdb/rx-tdep.c | 2 +- gdb/s390-linux-tdep.c | 22 +- gdb/s390-tdep.c | 42 +- gdb/sh-linux-tdep.c | 2 +- gdb/sh-netbsd-tdep.c | 2 +- gdb/sh-tdep.c | 8 +- gdb/sparc-linux-tdep.c | 4 +- gdb/sparc-netbsd-tdep.c | 2 +- gdb/sparc-sol2-tdep.c | 2 +- gdb/sparc-tdep.c | 14 +- gdb/sparc64-fbsd-tdep.c | 2 +- gdb/sparc64-linux-tdep.c | 4 +- gdb/sparc64-netbsd-tdep.c | 2 +- gdb/sparc64-obsd-tdep.c | 2 +- gdb/sparc64-sol2-tdep.c | 2 +- gdb/sparc64-tdep.c | 10 +- gdb/target-delegates.c | 12 +- gdb/target.c | 4 +- gdb/target.h | 4 +- gdb/testsuite/Makefile.in | 9 +- gdb/testsuite/gdb.ada/O2_float_param.exp | 4 +- .../gdb.ada/access_to_unbounded_array.exp | 4 +- gdb/testsuite/gdb.ada/arr_enum_idx_w_gap.exp | 6 +- gdb/testsuite/gdb.ada/array_of_symbolic_length.exp | 4 +- gdb/testsuite/gdb.ada/array_of_variable_length.exp | 4 +- gdb/testsuite/gdb.ada/array_of_variant.exp | 7 +- gdb/testsuite/gdb.ada/array_ptr_renaming.exp | 4 +- gdb/testsuite/gdb.ada/arrayidx.exp | 3 - gdb/testsuite/gdb.ada/arrayparam.exp | 4 +- gdb/testsuite/gdb.ada/arrayptr.exp | 6 +- gdb/testsuite/gdb.ada/big_packed_array.exp | 7 +- gdb/testsuite/gdb.ada/enum_idx_packed.exp | 4 +- gdb/testsuite/gdb.ada/fixed_cmp.exp | 4 +- gdb/testsuite/gdb.ada/fixed_points.exp | 4 +- gdb/testsuite/gdb.ada/frame_arg_lang.exp | 4 +- gdb/testsuite/gdb.ada/funcall_ref.exp | 4 +- gdb/testsuite/gdb.ada/mi_string_access.exp | 4 +- gdb/testsuite/gdb.ada/mi_var_array.exp | 4 +- gdb/testsuite/gdb.ada/mi_var_union.exp | 4 +- gdb/testsuite/gdb.ada/mi_variant.exp | 4 +- gdb/testsuite/gdb.ada/mod_from_name.exp | 6 +- gdb/testsuite/gdb.ada/multiarray.exp | 48 + gdb/testsuite/gdb.ada/multiarray/p.adb | 46 + gdb/testsuite/gdb.ada/multiarray/pack.ads | 34 + gdb/testsuite/gdb.ada/null_array.exp | 4 - gdb/testsuite/gdb.ada/out_of_line_in_inlined.exp | 4 +- gdb/testsuite/gdb.ada/packed_array.exp | 4 +- gdb/testsuite/gdb.ada/packed_record.exp | 4 +- gdb/testsuite/gdb.ada/packed_tagged.exp | 4 +- gdb/testsuite/gdb.ada/pckd_arr_ren.exp | 4 +- gdb/testsuite/gdb.ada/rec_ptype.exp | 4 +- gdb/testsuite/gdb.ada/same_component_name.exp | 4 +- gdb/testsuite/gdb.ada/set_pckd_arr_elt.exp | 4 +- gdb/testsuite/gdb.ada/unc_arr_ptr_in_var_rec.exp | 4 +- gdb/testsuite/gdb.ada/unchecked_union.exp | 4 +- gdb/testsuite/gdb.ada/var_rec_arr.exp | 4 +- gdb/testsuite/gdb.ada/variant.exp | 4 +- .../gdb.ada/variant_record_packed_array.exp | 4 +- gdb/testsuite/gdb.arch/aarch64-mte-core.c | 152 + gdb/testsuite/gdb.arch/aarch64-mte-core.exp | 175 + gdb/testsuite/gdb.arch/aarch64-mte.c | 15 +- gdb/testsuite/gdb.arch/aarch64-pauth.exp | 19 +- gdb/testsuite/gdb.arch/altivec-abi.exp | 5 - gdb/testsuite/gdb.arch/altivec-regs.exp | 5 - gdb/testsuite/gdb.arch/amd64-byte.exp | 4 - gdb/testsuite/gdb.arch/amd64-dword.exp | 4 - gdb/testsuite/gdb.arch/amd64-word.exp | 4 - gdb/testsuite/gdb.arch/i386-avx.exp | 4 - gdb/testsuite/gdb.arch/i386-byte.exp | 4 - gdb/testsuite/gdb.arch/i386-mpx.exp | 2 +- gdb/testsuite/gdb.arch/i386-sse.exp | 4 - gdb/testsuite/gdb.arch/i386-word.exp | 4 - gdb/testsuite/gdb.arch/ppc-dfp.exp | 5 - gdb/testsuite/gdb.arch/ppc-fp.exp | 5 - gdb/testsuite/gdb.arch/s390-multiarch.exp | 4 - gdb/testsuite/gdb.arch/vsx-regs.exp | 5 - gdb/testsuite/gdb.arch/vsx-vsr-float28.exp | 5 - gdb/testsuite/gdb.base/align-c++.exp | 2 +- gdb/testsuite/gdb.base/all-bin.exp | 4 - gdb/testsuite/gdb.base/annota1.exp | 28 +- gdb/testsuite/gdb.base/annota3.exp | 18 +- gdb/testsuite/gdb.base/attach.exp | 4 - gdb/testsuite/gdb.base/bigcore.exp | 38 +- gdb/testsuite/gdb.base/break-idempotent.exp | 8 +- gdb/testsuite/gdb.base/break-interp.exp | 4 - .../gdb.base/break-on-linker-gcd-function.exp | 4 - gdb/testsuite/gdb.base/bt-on-fatal-signal.exp | 5 + gdb/testsuite/gdb.base/call-ar-st.exp | 4 - gdb/testsuite/gdb.base/call-rt-st.exp | 9 - gdb/testsuite/gdb.base/call-sc.exp | 6 - gdb/testsuite/gdb.base/catch-load.exp | 6 - gdb/testsuite/gdb.base/clear_non_user_bp.exp | 25 +- gdb/testsuite/gdb.base/completion.exp | 4 - gdb/testsuite/gdb.base/complex.exp | 4 - gdb/testsuite/gdb.base/condbreak.exp | 4 - gdb/testsuite/gdb.base/consecutive.exp | 4 - gdb/testsuite/gdb.base/constvars.exp | 6 - gdb/testsuite/gdb.base/corefile.exp | 18 +- gdb/testsuite/gdb.base/ctf-ptype.exp | 9 +- gdb/testsuite/gdb.base/default.exp | 3 +- gdb/testsuite/gdb.base/dprintf-pending.exp | 4 - gdb/testsuite/gdb.base/early-init-file.exp | 19 +- gdb/testsuite/gdb.base/eh_return.exp | 36 +- gdb/testsuite/gdb.base/eval-skip.exp | 4 - gdb/testsuite/gdb.base/exitsignal.exp | 11 +- gdb/testsuite/gdb.base/expand-psymtabs.exp | 5 - gdb/testsuite/gdb.base/exprs.exp | 4 - gdb/testsuite/gdb.base/fileio.exp | 7 - gdb/testsuite/gdb.base/fixsection.exp | 4 - gdb/testsuite/gdb.base/funcargs.exp | 8 +- gdb/testsuite/gdb.base/gdb11530.exp | 5 - gdb/testsuite/gdb.base/gdb1555.exp | 5 - gdb/testsuite/gdb.base/gnu-ifunc.exp | 4 - .../gdb.base/hbreak-in-shr-unsupported.exp | 4 - .../gdb.base/infcall-nested-structs-c++.exp | 2 +- gdb/testsuite/gdb.base/info-fun.exp | 4 - gdb/testsuite/gdb.base/info-types-c++.exp | 2 +- .../gdb.base/infoline-reloc-main-from-zero.exp | 4 - gdb/testsuite/gdb.base/jit-elf-fork.exp | 5 - gdb/testsuite/gdb.base/jit-elf-so.exp | 5 - gdb/testsuite/gdb.base/jit-elf.exp | 5 - gdb/testsuite/gdb.base/jit-reader.exp | 18 +- gdb/testsuite/gdb.base/langs.exp | 9 +- gdb/testsuite/gdb.base/libsegfault.exp | 8 +- gdb/testsuite/gdb.base/list.exp | 6 - gdb/testsuite/gdb.base/logical.exp | 4 - gdb/testsuite/gdb.base/long_long.exp | 6 - .../gdb.base/longjmp-until-in-main.c} | 25 +- gdb/testsuite/gdb.base/longjmp-until-in-main.exp | 44 + gdb/testsuite/gdb.base/longjmp.exp | 4 - gdb/testsuite/gdb.base/macscp.exp | 14 +- gdb/testsuite/gdb.base/maint.exp | 146 +- gdb/testsuite/gdb.base/max-depth-c++.exp | 2 +- gdb/testsuite/gdb.base/mips_pro.exp | 7 - gdb/testsuite/gdb.base/miscexprs.exp | 4 - gdb/testsuite/gdb.base/morestack.exp | 9 +- gdb/testsuite/gdb.base/nodebug.exp | 4 - gdb/testsuite/gdb.base/opaque.exp | 10 +- gdb/testsuite/gdb.base/options.exp | 1 + gdb/testsuite/gdb.base/pc-fp.exp | 4 - gdb/testsuite/gdb.base/pending.exp | 4 - gdb/testsuite/gdb.base/permissions.exp | 4 - gdb/testsuite/gdb.base/pointers.exp | 4 - gdb/testsuite/gdb.base/prelink.exp | 7 +- gdb/testsuite/gdb.base/print-file-var.exp | 2 +- gdb/testsuite/gdb.base/printcmds.exp | 57 +- gdb/testsuite/gdb.base/psym-external-decl.exp | 1 - gdb/testsuite/gdb.base/psymtab.exp | 6 - gdb/testsuite/gdb.base/ptype.exp | 7 +- gdb/testsuite/gdb.base/relational.exp | 4 - gdb/testsuite/gdb.base/scope.exp | 6 - gdb/testsuite/gdb.base/settings.exp | 8 +- gdb/testsuite/gdb.base/setvar.exp | 8 +- gdb/testsuite/gdb.base/shlib-call.exp | 4 - gdb/testsuite/gdb.base/shreloc.exp | 4 - gdb/testsuite/gdb.base/signals.exp | 6 - gdb/testsuite/gdb.base/sizeof.exp | 4 - gdb/testsuite/gdb.base/so-impl-ld.exp | 4 - gdb/testsuite/gdb.base/solib-disc.exp | 4 - gdb/testsuite/gdb.base/solib-display.exp | 4 - gdb/testsuite/gdb.base/solib-nodir.exp | 3 +- gdb/testsuite/gdb.base/solib-overlap.exp | 4 - gdb/testsuite/gdb.base/solib-search.exp | 7 - gdb/testsuite/gdb.base/solib-symbol.exp | 4 - gdb/testsuite/gdb.base/solib-weak.exp | 4 - gdb/testsuite/gdb.base/stap-probe.c | 2 + .../gdb.base/step-indirect-call-thunk.exp | 8 + gdb/testsuite/gdb.base/store.exp | 4 - gdb/testsuite/gdb.base/structs.exp | 7 - gdb/testsuite/gdb.base/structs2.exp | 6 - gdb/testsuite/gdb.base/sym-file.exp | 4 - gdb/testsuite/gdb.base/symtab-search-order.exp | 4 - gdb/testsuite/gdb.base/type-opaque.exp | 5 - gdb/testsuite/gdb.base/unload.exp | 4 - gdb/testsuite/gdb.base/until-trailing-insns.exp | 6 +- gdb/testsuite/gdb.base/varargs.exp | 4 - gdb/testsuite/gdb.base/volatile.exp | 6 - gdb/testsuite/gdb.base/watch_thread_num.exp | 6 - gdb/testsuite/gdb.base/watchpoint-solib.exp | 4 - gdb/testsuite/gdb.base/watchpoint.exp | 4 - gdb/testsuite/gdb.base/watchpoints.exp | 4 - gdb/testsuite/gdb.base/whatis.exp | 3 + gdb/testsuite/gdb.base/with.exp | 8 +- gdb/testsuite/gdb.compile/compile-cplus-print.exp | 1 - gdb/testsuite/gdb.compile/compile-cplus.exp | 1 - gdb/testsuite/gdb.compile/compile-ifunc.exp | 1 - gdb/testsuite/gdb.compile/compile.exp | 1 - gdb/testsuite/gdb.cp/ambiguous.exp | 5 - gdb/testsuite/gdb.cp/breakpoint.exp | 4 - gdb/testsuite/gdb.cp/bs15503.exp | 4 - gdb/testsuite/gdb.cp/call-method-register.cc | 2 + gdb/testsuite/gdb.cp/casts.exp | 4 - gdb/testsuite/gdb.cp/class2.exp | 6 - gdb/testsuite/gdb.cp/cpexprs.exp.tcl | 4 - gdb/testsuite/gdb.cp/cplusfuncs.exp | 4 - gdb/testsuite/gdb.cp/ctti.exp | 4 - gdb/testsuite/gdb.cp/disasm-func-name.exp | 4 - gdb/testsuite/gdb.cp/dispcxx.exp | 5 - gdb/testsuite/gdb.cp/gdb1355.exp | 4 - gdb/testsuite/gdb.cp/gdb2384.exp | 6 - gdb/testsuite/gdb.cp/gdb2495.exp | 6 - gdb/testsuite/gdb.cp/infcall-dlopen.exp | 4 - gdb/testsuite/gdb.cp/infcall-nodebug-c++-d0.exp | 2 +- gdb/testsuite/gdb.cp/infcall-nodebug-c++-d1.exp | 2 +- gdb/testsuite/gdb.cp/local.exp | 4 - gdb/testsuite/gdb.cp/m-data.exp | 4 - gdb/testsuite/gdb.cp/m-static.exp | 4 - gdb/testsuite/gdb.cp/mb-ctor.cc | 6 + gdb/testsuite/gdb.cp/mb-ctor.exp | 22 +- gdb/testsuite/gdb.cp/mb-inline.exp | 4 - gdb/testsuite/gdb.cp/mb-templates.exp | 4 - gdb/testsuite/gdb.cp/member-ptr.exp | 4 - gdb/testsuite/gdb.cp/method.exp | 4 - gdb/testsuite/gdb.cp/namespace.exp | 4 - gdb/testsuite/gdb.cp/nextoverthrow.exp | 7 - gdb/testsuite/gdb.cp/nsdecl.exp | 4 - gdb/testsuite/gdb.cp/nsrecurs.exp | 4 - gdb/testsuite/gdb.cp/nsstress.exp | 4 - gdb/testsuite/gdb.cp/nsusing.exp | 4 - .../gdb.cp/pointer-to-member.cc} | 25 +- .../{typed-enum.exp => pointer-to-member.exp} | 15 +- gdb/testsuite/gdb.cp/pr-1023.exp | 4 - gdb/testsuite/gdb.cp/pr-1210.exp | 4 - gdb/testsuite/gdb.cp/pr-574.exp | 4 - gdb/testsuite/gdb.cp/pr9631.exp | 4 - gdb/testsuite/gdb.cp/printmethod.exp | 4 - gdb/testsuite/gdb.cp/psmang.exp | 4 - gdb/testsuite/gdb.cp/re-set-overloaded.exp | 6 - gdb/testsuite/gdb.cp/rtti.exp | 4 - gdb/testsuite/gdb.cp/rvalue-ref-casts.exp | 4 - gdb/testsuite/gdb.cp/shadow.exp | 4 - gdb/testsuite/gdb.cp/static-typedef-print.exp | 4 - gdb/testsuite/gdb.cp/step-and-next-inline.exp | 5 - gdb/testsuite/gdb.cp/temargs.exp | 2 - gdb/testsuite/gdb.cp/templates.exp | 6 - gdb/testsuite/gdb.cp/try_catch.exp | 4 - gdb/testsuite/gdb.cp/typed-enum.exp | 4 - gdb/testsuite/gdb.cp/typedef-base.exp | 4 - gdb/testsuite/gdb.ctf/cross-tu-cyclic.exp | 6 - gdb/testsuite/gdb.ctf/funcreturn.exp | 9 +- gdb/testsuite/gdb.ctf/multi.exp | 6 - gdb/testsuite/gdb.dwarf2/break-inline-psymtab.exp | 1 - .../gdb.dwarf2/dw2-disasm-over-non-stmt.exp | 5 +- gdb/testsuite/gdb.dwarf2/dw2-double-set-die-type.S | 31 - gdb/testsuite/gdb.dwarf2/dw2-inline-header-1.exp | 5 +- gdb/testsuite/gdb.dwarf2/dw2-inline-header-2.exp | 5 +- gdb/testsuite/gdb.dwarf2/dw2-inline-header-3.exp | 5 +- .../gdb.dwarf2/dw2-inline-many-frames.exp | 5 +- gdb/testsuite/gdb.dwarf2/dw2-inline-small-func.exp | 5 +- gdb/testsuite/gdb.dwarf2/dw2-inline-stepping.exp | 5 +- gdb/testsuite/gdb.dwarf2/dw2-is-stmt-2.exp | 5 +- gdb/testsuite/gdb.dwarf2/dw2-is-stmt.exp | 5 +- gdb/testsuite/gdb.dwarf2/dw2-line-number-zero.exp | 5 +- .../gdb.dwarf2/dw2-main-no-line-number.exp | 5 +- gdb/testsuite/gdb.dwarf2/dw2-missing-cu-tag.exp | 4 +- .../gdb.dwarf2/dw2-out-of-range-end-of-seq.exp | 5 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-base.exp | 5 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-func.exp | 5 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-overlap.exp | 5 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-psym.exp | 5 +- gdb/testsuite/gdb.dwarf2/dw2-ranges.exp | 5 +- .../dw2-step-out-of-function-no-stmt.exp | 5 +- .../gdb.dwarf2/dw2-vendor-extended-opcode.exp | 5 +- gdb/testsuite/gdb.dwarf2/imported-unit-bp.exp.tcl | 5 +- gdb/testsuite/gdb.fortran/library-module.exp | 6 - gdb/testsuite/gdb.fortran/namelist.exp | 6 +- gdb/testsuite/gdb.guile/scm-type.exp | 4 - gdb/testsuite/gdb.mi/gdb792.exp | 4 - gdb/testsuite/gdb.mi/mi-catch-load.exp | 6 - .../mi-interp.h => testsuite/gdb.mi/mi-corefile.c} | 18 +- gdb/testsuite/gdb.mi/mi-corefile.exp | 69 + gdb/testsuite/gdb.mi/mi-dprintf-pending.exp | 4 - .../gdb.mi/mi-inheritance-syntax-error.exp | 4 - gdb/testsuite/gdb.mi/mi-pending.exp | 4 - gdb/testsuite/gdb.mi/mi-solib.exp | 4 - gdb/testsuite/gdb.mi/mi-var-cp.exp | 4 - gdb/testsuite/gdb.opt/clobbered-registers-O2.exp | 6 - gdb/testsuite/gdb.opt/inline-bt.exp | 1 - gdb/testsuite/gdb.opt/inline-cmds.exp | 1 - gdb/testsuite/gdb.opt/inline-locals.exp | 1 - gdb/testsuite/gdb.opt/solib-intra-step.exp | 4 - gdb/testsuite/gdb.python/py-arch.exp | 2 +- gdb/testsuite/gdb.python/py-breakpoint.exp | 20 + gdb/testsuite/gdb.python/py-event-load.c | 42 + gdb/testsuite/gdb.python/py-event-load.exp | 67 + .../py-event-load.py} | 24 +- gdb/testsuite/gdb.python/py-events.exp | 6 +- gdb/testsuite/gdb.python/py-finish-breakpoint.exp | 4 - gdb/testsuite/gdb.python/py-format-string.exp | 124 +- gdb/testsuite/gdb.python/py-format-string.py | 6 + gdb/testsuite/gdb.python/py-parameter.exp | 4 + gdb/testsuite/gdb.python/py-progspace.exp | 3 + gdb/testsuite/gdb.python/py-send-packet.py | 10 +- gdb/testsuite/gdb.python/py-shared.exp | 5 +- gdb/testsuite/gdb.python/py-type.exp | 4 - gdb/testsuite/gdb.python/python.exp | 3 + .../gdb.reverse/getrandom.c} | 38 +- gdb/testsuite/gdb.reverse/getrandom.exp | 56 + gdb/testsuite/gdb.reverse/i386-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/i386-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/i387-env-reverse.exp | 121 +- gdb/testsuite/gdb.reverse/i387-stack-reverse.exp | 214 +- gdb/testsuite/gdb.reverse/solib-precsave.exp | 4 - gdb/testsuite/gdb.reverse/solib-reverse.exp | 4 - gdb/testsuite/gdb.server/solib-list.exp | 3 +- gdb/testsuite/gdb.stabs/weird.exp | 4 - gdb/testsuite/gdb.threads/attach-into-signal.exp | 4 - gdb/testsuite/gdb.threads/attach-slow-waitpid.exp | 8 +- gdb/testsuite/gdb.threads/attach-stopped.exp | 4 - .../gdb.threads/multiple-successive-infcall.exp | 4 - gdb/testsuite/gdb.threads/no-unwaited-for-left.exp | 4 +- gdb/testsuite/gdb.threads/step-N-all-progress.c | 51 + gdb/testsuite/gdb.threads/step-N-all-progress.exp | 59 + gdb/testsuite/gdb.threads/tls-shared.exp | 6 - gdb/testsuite/gdb.threads/tls-so_extern.exp | 6 - gdb/testsuite/gdb.trace/change-loc.exp | 4 - gdb/testsuite/gdb.trace/strace.exp | 4 - .../gdb.trace/unavailable-dwarf-piece.exp | 4 +- gdb/testsuite/lib/compiler.c | 3 - gdb/testsuite/lib/dg-add-core-file-count.sh | 41 + gdb/testsuite/lib/gdb-utils.exp | 28 + gdb/testsuite/lib/gdb.exp | 153 +- gdb/tic6x-linux-tdep.c | 6 +- gdb/tic6x-tdep.c | 6 +- gdb/top.c | 22 +- gdb/top.h | 17 +- gdb/tracepoint.c | 6 +- .../max-depth-c++.exp => tsan-suppressions.txt} | 14 +- gdb/tui/tui-interp.c | 199 +- gdb/tui/tui-io.c | 2 +- gdb/unittests/parallel-for-selftests.c | 8 + gdb/utils.c | 6 +- gdb/v850-tdep.c | 6 +- gdb/valprint.c | 49 +- gdb/valprint.h | 9 +- gdb/value.c | 3 + gdb/varobj.c | 13 +- gdb/windows-nat.c | 4 +- gdb/xtensa-linux-nat.c | 4 +- gdb/xtensa-linux-tdep.c | 2 +- gdb/xtensa-tdep.c | 54 +- gdb/z80-tdep.c | 8 +- gdbserver/fork-child.cc | 14 + gdbserver/inferiors.h | 7 + gdbserver/linux-loongarch-low.cc | 58 +- gdbserver/linux-low.cc | 16 +- gdbserver/server.cc | 8 +- gdbserver/utils.cc | 20 +- gdbsupport/block-signals.h | 1 + gdbsupport/config.in | 3 + gdbsupport/configure | 13 + gdbsupport/configure.ac | 10 + gdbsupport/gdb-checked-static-cast.h | 68 + gdbsupport/packed.h | 96 + gdbsupport/parallel-for.h | 55 +- gold/ChangeLog | 10 + gold/fileread.cc | 6 + gold/po/gold.pot | 31 +- gprof/ChangeLog | 4 + gprof/configure | 20 +- gprof/po/gprof.pot | 38 +- gprofng/common/hwctable.c | 28 +- gprofng/common/lib-config.h.in | 94 + gprofng/configure | 79 +- gprofng/configure.ac | 1 - gprofng/gp-display-html/Makefile.am | 5 +- gprofng/gp-display-html/Makefile.in | 15 +- gprofng/gp-display-html/gp-display-html.in | 14631 +++++++- gprofng/libcollector/Makefile.in | 6 +- gprofng/libcollector/configure | 48 +- gprofng/libcollector/configure.ac | 26 +- gprofng/src/Makefile.am | 32 +- gprofng/src/Makefile.in | 32 +- gprofng/src/Settings.cc | 5 +- gprofng/src/ipc.cc | 45 +- gprofng/src/parse.cc | 7 +- gprofng/testsuite/gprofng.display/display.exp | 22 +- gprofng/testsuite/lib/Makefile.skel | 3 + include/ChangeLog | 4 + include/elf/aarch64.h | 3 + include/elf/xc16x.h | 40 - include/opcode/aarch64.h | 2 +- include/opcode/riscv-opc.h | 164 +- include/opcode/riscv.h | 8 +- include/plugin-api.h | 33 + ld/ChangeLog | 23 + ld/Makefile.am | 6 - ld/Makefile.in | 9 - ld/NEWS | 2 + ld/config.in | 7 - ld/configure | 32 +- ld/configure.ac | 4 +- ld/configure.tgt | 44 +- ld/emulparams/elf32xc16x.sh | 8 - ld/emulparams/elf32xc16xl.sh | 8 - ld/emulparams/elf32xc16xs.sh | 8 - ld/emulparams/elf64ppc.sh | 2 +- ld/ldexp.c | 14 +- ld/ldlang.c | 8 +- ld/po/BLD-POTFILES.in | 3 - ld/po/ld.pot | 3647 +- ld/scripttempl/elf32xc16x.sc | 80 - ld/scripttempl/elf32xc16xl.sc | 80 - ld/scripttempl/elf32xc16xs.sc | 81 - ld/testsuite/ld-aarch64/aarch64-elf.exp | 10 + ld/testsuite/ld-aarch64/copy-reloc-protected.d | 2 + ld/testsuite/ld-aarch64/pcrel-protected.s | 11 + ld/testsuite/ld-aarch64/pcrel_pic_protected.d | 7 + ld/testsuite/ld-aarch64/protected-data.d | 2 +- ld/testsuite/ld-aarch64/protected.s | 8 + ld/testsuite/ld-arm/protected-data.d | 2 +- ld/testsuite/ld-elf/elf.exp | 14 +- ld/testsuite/ld-elf/linux-x86.exp | 106 +- ld/testsuite/ld-elf/pr22450.d | 4 +- ld/testsuite/ld-elf/pr23658-1a.d | 2 +- ld/testsuite/ld-elf/pr29259.d | 13 + ld/testsuite/ld-elf/pr29259.s | 14 + ld/testsuite/ld-elf/pr29259.t | 4 + ld/testsuite/ld-elf/pr29377a.c | 5 + ld/testsuite/ld-elf/pr29377b.c | 10 + ld/testsuite/ld-i386/i386.exp | 2 +- ld/testsuite/ld-i386/pie1.d | 4 +- ld/testsuite/ld-i386/pr17709.err | 2 + ld/testsuite/ld-i386/pr17709.rd | 4 - ld/testsuite/ld-i386/pr27998a.d | 2 +- ld/testsuite/ld-i386/pr27998b.d | 6 +- ld/testsuite/ld-i386/protected1.d | 4 +- ld/testsuite/ld-i386/protected3.d | 2 +- ld/testsuite/ld-i386/protected6a.d | 4 +- ld/testsuite/ld-ifunc/ifunc-2-i386-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-i386.s | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-i386-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-i386.s | 2 +- ld/testsuite/ld-powerpc/elfv2exe.d | 15 +- ld/testsuite/ld-powerpc/notoc.d | 49 +- ld/testsuite/ld-powerpc/notoc.wf | 12 +- ld/testsuite/ld-powerpc/notoc3.d | 15 +- ld/testsuite/ld-powerpc/pr23937.d | 4 +- ld/testsuite/ld-x86-64/pr17709.err | 2 + ld/testsuite/ld-x86-64/pr17709.rd | 4 - ld/testsuite/ld-x86-64/pr20830a.d | 8 +- ld/testsuite/ld-x86-64/pr20830b.d | 8 +- ld/testsuite/ld-x86-64/pr21038a.d | 8 +- ld/testsuite/ld-x86-64/pr21038b.d | 6 +- ld/testsuite/ld-x86-64/pr21038c.d | 10 +- ld/testsuite/ld-x86-64/pr24151a-x32.d | 4 +- ld/testsuite/ld-x86-64/pr24151a.d | 4 +- ld/testsuite/ld-x86-64/pr28875-func.err | 2 +- ld/testsuite/ld-x86-64/protected1.d | 4 +- ld/testsuite/ld-x86-64/protected3.d | 2 +- ld/testsuite/ld-x86-64/protected6a.d | 4 +- ld/testsuite/ld-x86-64/protected7a.d | 4 +- ld/testsuite/ld-x86-64/x86-64.exp | 45 +- ld/testsuite/ld-xc16x/absrel.d | 28 - ld/testsuite/ld-xc16x/absrel.s | 31 - ld/testsuite/ld-xc16x/offset.d | 18 - ld/testsuite/ld-xc16x/offset.s | 13 - ld/testsuite/ld-xc16x/pcreloc.d | 34 - ld/testsuite/ld-xc16x/pcreloc.s | 27 - ld/testsuite/ld-xc16x/pcrelocl.d | 34 - ld/testsuite/ld-xc16x/xc16x.exp | 68 - libctf/ChangeLog | 4 + libctf/ctf-dedup.c | 2 + libctf/ctf-impl.h | 4 + libctf/ctf-link.c | 161 +- libctf/ctf-serialize.c | 2 +- libctf/testsuite/config/default.exp | 7 + libctf/testsuite/lib/ctf-lib.exp | 4 +- .../libctf-regression/libctf-repeat-cu-lib.c | 9 + .../libctf-regression/libctf-repeat-cu-main.c | 5 + .../testsuite/libctf-regression/libctf-repeat-cu.d | 7 + .../libctf-regression/libctf-repeat-cu.exp | 118 + libiberty/ChangeLog | 150 +- libiberty/configure | 1 + libiberty/configure.ac | 1 + libiberty/rust-demangle.c | 47 +- opcodes/ChangeLog | 33 + opcodes/Makefile.am | 21 +- opcodes/Makefile.in | 26 +- opcodes/aarch64-dis.c | 15 +- opcodes/aarch64-opc.c | 22 +- opcodes/arc-dis.c | 148 +- opcodes/avr-dis.c | 51 +- opcodes/configure | 21 +- opcodes/configure.ac | 1 - opcodes/disassemble.c | 17 +- opcodes/disassemble.h | 1 - opcodes/i386-gen.c | 14 +- opcodes/i386-init.h | 132 +- opcodes/i386-opc.h | 22 +- opcodes/i386-opc.tbl | 106 +- opcodes/i386-tbl.h | 33399 +++++++++---------- opcodes/po/POTFILES.in | 7 - opcodes/po/opcodes.pot | 273 +- opcodes/ppc-opc.c | 72 +- opcodes/riscv-dis.c | 2 +- opcodes/riscv-opc.c | 164 +- opcodes/s390-dis.c | 87 +- opcodes/xc16x-asm.c | 786 - opcodes/xc16x-desc.c | 3521 -- opcodes/xc16x-desc.h | 456 - opcodes/xc16x-dis.c | 849 - opcodes/xc16x-ibld.c | 1830 - opcodes/xc16x-opc.c | 3049 -- opcodes/xc16x-opc.h | 234 - sim/cris/sim-if.c | 10 +- sim/m32c/syscalls.c | 4 +- sim/rx/syscalls.c | 4 +- zlib/Makefile.in | 192 +- zlib/aclocal.m4 | 191 +- zlib/configure | 193 +- 988 files changed, 53574 insertions(+), 50679 deletions(-) delete mode 100644 bfd/cpu-xc16x.c delete mode 100644 bfd/elf32-xc16x.c delete mode 100644 cpu/xc16x.cpu delete mode 100644 cpu/xc16x.opc delete mode 100644 gas/config/tc-xc16x.c delete mode 100644 gas/config/tc-xc16x.h delete mode 100644 gas/doc/c-xc16x.texi create mode 100644 gas/testsuite/gas/i386/arch-dflt.l create mode 100644 gas/testsuite/gas/i386/arch-dflt.s create mode 100644 gas/testsuite/gas/i386/arch-stk.l create mode 100644 gas/testsuite/gas/i386/arch-stk.s create mode 100644 gas/testsuite/gas/i386/ehinterp.d create mode 100644 gas/testsuite/gas/i386/ehinterp.s create mode 100644 gas/testsuite/gas/i386/x86-64-branch-6.d create mode 100644 gas/testsuite/gas/i386/x86-64-branch-6.e create mode 100644 gas/testsuite/gas/i386/x86-64-branch-6.s create mode 100644 gas/testsuite/gas/ppc/regsyms.d create mode 100644 gas/testsuite/gas/ppc/regsyms.s delete mode 100644 gas/testsuite/gas/riscv/march-fail-order-x-z.d delete mode 100644 gas/testsuite/gas/riscv/march-fail-order-x-z.l delete mode 100644 gas/testsuite/gas/riscv/march-fail-order-x.d delete mode 100644 gas/testsuite/gas/riscv/march-fail-order-x.l delete mode 100644 gas/testsuite/gas/riscv/march-fail-order-z.d delete mode 100644 gas/testsuite/gas/riscv/march-fail-order-z.l delete mode 100644 gas/testsuite/gas/riscv/march-fail-single-prefix-h.d delete mode 100644 gas/testsuite/gas/riscv/march-fail-unknown-h.d create mode 100644 gas/testsuite/gas/riscv/zfhmin-d-insn-class-fail-1.d create mode 100644 gas/testsuite/gas/riscv/zfhmin-d-insn-class-fail-1.l create mode 100644 gas/testsuite/gas/riscv/zfhmin-d-insn-class-fail-2.d create mode 100644 gas/testsuite/gas/riscv/zfhmin-d-insn-class-fail-2.l create mode 100644 gas/testsuite/gas/riscv/zfhmin-d-insn-class-fail-3.d create mode 100644 gas/testsuite/gas/riscv/zfhmin-d-insn-class-fail-3.l create mode 100644 gas/testsuite/gas/riscv/zfhmin-d-insn-class-fail-4.d create mode 100644 gas/testsuite/gas/riscv/zfhmin-d-insn-class-fail-4.l create mode 100644 gas/testsuite/gas/riscv/zfhmin-d-insn-class-fail-5.d create mode 100644 gas/testsuite/gas/riscv/zfhmin-d-insn-class-fail-5.l create mode 100644 gas/testsuite/gas/riscv/zfhmin-d-insn-class-fail.s create mode 100644 gas/testsuite/gas/riscv/zfinx-dis-numeric.d create mode 100644 gas/testsuite/gas/riscv/zfinx-dis-numeric.s rename gas/testsuite/gas/riscv/{fp-zhinx-insns.d => zhinx.d} (81%) rename gas/testsuite/gas/riscv/{fp-zhinx-insns.s => zhinx.s} (85%) delete mode 100644 gas/testsuite/gas/xc16x/add.s delete mode 100644 gas/testsuite/gas/xc16x/add_test.s delete mode 100644 gas/testsuite/gas/xc16x/addb.s delete mode 100644 gas/testsuite/gas/xc16x/addc.s delete mode 100644 gas/testsuite/gas/xc16x/addcb.s delete mode 100644 gas/testsuite/gas/xc16x/and.s delete mode 100644 gas/testsuite/gas/xc16x/andb.s delete mode 100644 gas/testsuite/gas/xc16x/bfldl.s delete mode 100644 gas/testsuite/gas/xc16x/bit.s delete mode 100644 gas/testsuite/gas/xc16x/calla.s delete mode 100644 gas/testsuite/gas/xc16x/calli.s delete mode 100644 gas/testsuite/gas/xc16x/cmp.s delete mode 100644 gas/testsuite/gas/xc16x/cmp_test.s delete mode 100644 gas/testsuite/gas/xc16x/cmpb.s delete mode 100644 gas/testsuite/gas/xc16x/cmpi.s delete mode 100644 gas/testsuite/gas/xc16x/cpl.s delete mode 100644 gas/testsuite/gas/xc16x/div.s delete mode 100644 gas/testsuite/gas/xc16x/jmpa.s delete mode 100644 gas/testsuite/gas/xc16x/jmpi.s delete mode 100644 gas/testsuite/gas/xc16x/jmpr.s delete mode 100644 gas/testsuite/gas/xc16x/mov.s delete mode 100644 gas/testsuite/gas/xc16x/mov_test.s delete mode 100644 gas/testsuite/gas/xc16x/movb.s delete mode 100644 gas/testsuite/gas/xc16x/movbs.s delete mode 100644 gas/testsuite/gas/xc16x/movbz.s delete mode 100644 gas/testsuite/gas/xc16x/mul.s delete mode 100644 gas/testsuite/gas/xc16x/neg.s delete mode 100644 gas/testsuite/gas/xc16x/nop.s delete mode 100644 gas/testsuite/gas/xc16x/or.s delete mode 100644 gas/testsuite/gas/xc16x/orb.s delete mode 100644 gas/testsuite/gas/xc16x/prior.s delete mode 100644 gas/testsuite/gas/xc16x/pushpop.s delete mode 100644 gas/testsuite/gas/xc16x/ret.s delete mode 100644 gas/testsuite/gas/xc16x/scxt.s delete mode 100644 gas/testsuite/gas/xc16x/shlrol.s delete mode 100644 gas/testsuite/gas/xc16x/sub.s delete mode 100644 gas/testsuite/gas/xc16x/sub_test.s delete mode 100644 gas/testsuite/gas/xc16x/subb.s delete mode 100644 gas/testsuite/gas/xc16x/subc.s delete mode 100644 gas/testsuite/gas/xc16x/subcb.s delete mode 100644 gas/testsuite/gas/xc16x/syscontrol1.s delete mode 100644 gas/testsuite/gas/xc16x/syscontrol2.s delete mode 100644 gas/testsuite/gas/xc16x/trap.s delete mode 100644 gas/testsuite/gas/xc16x/xc16x.exp delete mode 100644 gas/testsuite/gas/xc16x/xor.s delete mode 100644 gas/testsuite/gas/xc16x/xorb.s create mode 100644 gdb/features/loongarch/fpu.c create mode 100644 gdb/features/loongarch/fpu.xml create mode 100644 gdb/memtag.c create mode 100644 gdb/memtag.h create mode 100644 gdb/testsuite/gdb.ada/multiarray.exp create mode 100644 gdb/testsuite/gdb.ada/multiarray/p.adb create mode 100644 gdb/testsuite/gdb.ada/multiarray/pack.ads create mode 100644 gdb/testsuite/gdb.arch/aarch64-mte-core.c create mode 100644 gdb/testsuite/gdb.arch/aarch64-mte-core.exp copy gdb/{mi/mi-interp.h => testsuite/gdb.base/longjmp-until-in-main.c} (64%) create mode 100644 gdb/testsuite/gdb.base/longjmp-until-in-main.exp copy gdb/{mi/mi-interp.h => testsuite/gdb.cp/pointer-to-member.cc} (64%) copy gdb/testsuite/gdb.cp/{typed-enum.exp => pointer-to-member.exp} (76%) copy gdb/{mi/mi-interp.h => testsuite/gdb.mi/mi-corefile.c} (67%) create mode 100644 gdb/testsuite/gdb.mi/mi-corefile.exp create mode 100644 gdb/testsuite/gdb.python/py-event-load.c create mode 100644 gdb/testsuite/gdb.python/py-event-load.exp copy gdb/testsuite/{gdb.base/infcall-nested-structs-c++.exp => gdb.python/py-event [...] copy gdb/{mi/mi-interp.h => testsuite/gdb.reverse/getrandom.c} (64%) create mode 100644 gdb/testsuite/gdb.reverse/getrandom.exp create mode 100644 gdb/testsuite/gdb.threads/step-N-all-progress.c create mode 100644 gdb/testsuite/gdb.threads/step-N-all-progress.exp create mode 100755 gdb/testsuite/lib/dg-add-core-file-count.sh copy gdb/{testsuite/gdb.base/max-depth-c++.exp => tsan-suppressions.txt} (73%) create mode 100644 gdbsupport/gdb-checked-static-cast.h create mode 100644 gdbsupport/packed.h create mode 100644 gprofng/common/lib-config.h.in delete mode 100644 include/elf/xc16x.h delete mode 100644 ld/emulparams/elf32xc16x.sh delete mode 100644 ld/emulparams/elf32xc16xl.sh delete mode 100644 ld/emulparams/elf32xc16xs.sh delete mode 100644 ld/scripttempl/elf32xc16x.sc delete mode 100644 ld/scripttempl/elf32xc16xl.sc delete mode 100644 ld/scripttempl/elf32xc16xs.sc create mode 100644 ld/testsuite/ld-aarch64/copy-reloc-protected.d create mode 100644 ld/testsuite/ld-aarch64/pcrel-protected.s create mode 100644 ld/testsuite/ld-aarch64/pcrel_pic_protected.d create mode 100644 ld/testsuite/ld-aarch64/protected.s create mode 100644 ld/testsuite/ld-elf/pr29259.d create mode 100644 ld/testsuite/ld-elf/pr29259.s create mode 100644 ld/testsuite/ld-elf/pr29259.t create mode 100644 ld/testsuite/ld-elf/pr29377a.c create mode 100644 ld/testsuite/ld-elf/pr29377b.c create mode 100644 ld/testsuite/ld-i386/pr17709.err delete mode 100644 ld/testsuite/ld-i386/pr17709.rd create mode 100644 ld/testsuite/ld-x86-64/pr17709.err delete mode 100644 ld/testsuite/ld-x86-64/pr17709.rd delete mode 100644 ld/testsuite/ld-xc16x/absrel.d delete mode 100644 ld/testsuite/ld-xc16x/absrel.s delete mode 100644 ld/testsuite/ld-xc16x/offset.d delete mode 100644 ld/testsuite/ld-xc16x/offset.s delete mode 100644 ld/testsuite/ld-xc16x/pcreloc.d delete mode 100644 ld/testsuite/ld-xc16x/pcreloc.s delete mode 100644 ld/testsuite/ld-xc16x/pcrelocl.d delete mode 100644 ld/testsuite/ld-xc16x/xc16x.exp create mode 100644 libctf/testsuite/libctf-regression/libctf-repeat-cu-lib.c create mode 100644 libctf/testsuite/libctf-regression/libctf-repeat-cu-main.c create mode 100644 libctf/testsuite/libctf-regression/libctf-repeat-cu.d create mode 100644 libctf/testsuite/libctf-regression/libctf-repeat-cu.exp delete mode 100644 opcodes/xc16x-asm.c delete mode 100644 opcodes/xc16x-desc.c delete mode 100644 opcodes/xc16x-desc.h delete mode 100644 opcodes/xc16x-dis.c delete mode 100644 opcodes/xc16x-ibld.c delete mode 100644 opcodes/xc16x-opc.c delete mode 100644 opcodes/xc16x-opc.h