This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/bauermann/gcs in repository binutils-gdb.
discards b9e9a1d11d8 GDB: testsuite: Add gdb.arch/aarch64-gcs-disp-step.exp testcase discards fc8413b706b GDB: testsuite: Add gdb.arch/aarch64-gcs-core.exp testcase discards c172c469555 GDB: testsuite: Add gdb.arch/aarch64-gcs.exp testcase discards 368a9d2cbaa GDB: aarch64-linux: Implement GCS support in displaced stepping discards 351106fdc25 GDB: aarch64-linux: GCS support in Linux signals discards af4bb631b92 GDB, gdbserver: aarch64-linux: Initial Guarded Control Stac [...] discards 91097cd624d GDB: doc: Improve AArch64 and ARM subsubsection titles in g [...] discards 6f35d1f8bb4 bfd/aarch64-linux: Support reading and writing the GCS core [...] discards e9bfddaad31 NOTFORUPSTREAM Fix for default_get_shadow_stack_pointer discards 39e5211ec26 gdb, gdbarch: Introduce gdbarch method to get the shadow st [...] discards 628eccdecb6 gdb, gdbarch: Enable inferior calls for shadow stack support. adds 440b7ed4a4b Move substitute_path_component adds 09828ac2f13 Change substitute_path_component to use std::string adds 4480aaee575 Automatic date update in version.in adds 617ead3c20a RISC-V: Added vendor extensions, xmipscbop, xmipscmov, xmip [...] adds 433372af698 RISC-V: Add Privileged Architecture 1.13 CSRs. adds 0b0e00271c2 RISC-V: Add augmented hypervisor extension 'sha' support. adds ddc654da1a8 RISC-V: Base for complex extension implications adds b304edbeb6d RISC-V: Support Zce 1.0 adds 4250bea744b aarch64: Disallow invalid SVE addressing modes adds 92f7d4ddde6 aarch64: Eliminate AARCH64_OPND_SVE_ADDR_R adds 4c492054d50 aarch64: Adjust shifted.d test patterns adds 7ae0c8a3ea0 aarch64: Adjust advsimd-fp16.d test patterns adds bf080894432 aarch64: Adjust float-fp16.d test patterns adds 66d60fe883b aarch64: Add test for ands and bics adds 727964dd52f aarch64: Add tests for csdb and eret to system.d adds b8fab5284ea aarch64: Add tests for fcvt, fcvtzs and fcvtzu adds d34b54505b4 aarch64: Add tests for fabd, urecpe and ursqrt adds f319a7fcafe aarch64: Add missing widening fmops test adds 9c4a56f1db7 aarch64: Add new test advsimd-three-same.d adds 60d63045055 aarch64: Add new test advsimd-widening-narrowing.d adds 75fb6458800 aarch64: Add new test advsimd-mul-element.d adds 1bd53f5409d aarch64: Add new test advsimd-two-reg-misc.d adds 1e4e46b6507 aarch64: Add new test advsimd-two-reg-misc-hilo.d adds 42ebdfe15d6 aarch64: Add new test advsimd-modified-immediate.d adds 5ec5c4e0f45 aarch64: Add new test advsimd-permute.d adds 6fb41cbeeba aarch64: Add new test advsimd-copy.d adds 20a594d4308 aarch64: Add new test advsimd-scalar-three-same.d adds c9b4c146368 aarch64: Add new test advsimd-scalar-shift-immediate.d adds 0a5c7a15d54 aarch64: Add new test advsimd-scalar-two-reg-misc.d adds 4b80ebc02f2 aarch64: Add new test advsimd-scalar-doubling-mul.d adds 7e5de6cc920 aarch64: Add new test addsub-carry.d adds 0d0437c738f aarch64: Add new test dp-general-one-source.d adds c7fa4b95bb1 aarch64: Add new test dp-general-two-source.d adds a56def47ec8 aarch64: Add new test ldst-extend-general.d adds 37c162f51a3 aarch64: Add new test ldst-unpriv.d adds a240a27f3aa aarch64: Add new test branch-cond-pseudos.d adds 87d10eecf9d aarch64: Add new test conditional-compare.d adds f495cce6450 aarch64: Add new test exception-generation.d adds e82ff7a5814 aarch64: Add new test mov-wide.d adds db36339860e aarch64: Add new test original-missing-misc.d adds a8d71f52d07 aarch64: Mark rev64 as a pseudo instruction adds 51df25b00fb aarch64: Mark SME mova aliases adds f1c037989a0 aarch64: Fix dgh disassembly adds 20687924847 aarch64: Merge dgh tests into system.d adds f20bd95af0a aarch64: Mark clearbhb as a pseudo instruction adds fd45b1c1aa3 aarch64: Mark predicate-as-counter pseudo instructions adds c263ba026a5 Move "show style sources" documentation adds 3fabf85b5cb Fix two comments in cli-style.c adds 61a6e3c7bf9 MAINTAINERS: Update my email address adds e264ce6ff0f Automatic date update in version.in adds 7593801b17f gdb: LoongArch: Emulate floating-point branch instructions adds 04b8dfff701 Automatic date update in version.in adds f7b623952aa msan: use of uninitialised data in get_cie_info adds 07cf922195d ubsan: size_inc_line_addr integer overflow adds 8dc4e62fc94 Automatic date update in version.in adds 32c39bab07b gdb: pass info_threads_opts to print_thread_info_1 adds 0ea1e5df96b gdb: update "info threads" output when no threads match the [...] adds be437614a1e gdb: add '-stopped' and '-running' options to "info threads" adds 6703aa6c7d6 gdb: use bool more in linux-tdep.c adds 3c60c38bc9f gdb: pass struct smaps_data to linux_dump_mapping_p_ftype adds dcbcfc9a520 gdb: always call should_dump_mapping_p during core file creation adds ddce0e6e0c4 gdb: move extra checks into dump_note_entry_p adds 9db56c74db8 gdb: remove unnecessary function declaration adds 4e16a470492 gdb: pass std::string from linux_find_memory_regions_full adds 5cceef276f3 gdbsupport/event-loop: do not truncate poll timeouts to low [...] adds 720e45f92a3 aarch64: Support for FEAT_OCCMO adds f891d8e69d9 aarch64: Support for FEAT_RME_GPC3 adds a19c78180e0 [PATCH] Add syscall tests when following/detaching from fork adds b33b677bead gdb/dap: fix decode_source adds 8422833a4f1 gdb/dwarf: move loops into locate_dw{o,z}_sections adds 57eea4cd0dd gdb/dwarf: skip broken .debug_macro.dwo adds 614806c7c2a Automatic date update in version.in adds 3e87f196c5c gdb/python/guile: check for invalid prefixes in Command/Par [...] adds 4b68d4ac98a gdb/python: allow empty gdb.Parameter.__doc__ string adds 8a38bd64a3b gdb/guile: improve auto-generated strings for parameters adds a0f6a1fd487 gdb/guile: generate general description string for parameters adds ef8bee09ef0 gdb/python: new gdb.ParameterPrefix class adds 1c87a0ffc29 aarch64: Replace incorrect comment adds 9a09f8b84c5 Automatic date update in version.in adds 6ebd38072de ld: fix C23 issue in vers7 test adds 717a38e9a02 strip: Add GCC LTO IR support adds 65d15c94b03 Remove annoying space from gas/config/obj-elf.c adds f25554bf2ec Remove annoying spaces from bfd/elfxx-aarch64.c adds c5a0d257377 Remove annoying spaces from objcopy.exp adds 23e60b09469 ld/testsuite: Use $plug_opt for --plugin option adds 3222beac6e5 Remove Marcus Shawcroft from the MAINTAINERS file adds 714cd7b1b47 gas .file sanity check adds c6c8d0b8217 resbin: don't pass NULL as printf %s arg adds 475799b692e Fix some pre-commit nits in gdb/__init__.py adds 9f400a2f15c Add initializers to field_of_this_result adds f8f02611616 Fix create_breakpoint_parse_arg_string self-test adds 18335ab5200 testsuite: get windows PID on MinGW target adds 6d007cc9c2a testsuite: fix gdb_exit for MinGW target adds 490ce7e8178 gas .file 0 vs. dwarf5 adds 11e2fe83795 Automatic date update in version.in adds d1851edfe9d binutils: Don't complain plugin with all LTO sections removed adds a22a215fa84 gdb: rename ldirname to gdb_ldirname adds 27ba92a50c7 ld: rename ldirname to stat_ldirname adds 9b026264097 Fix regression with dynamic array bounds adds 150a9ef22c4 gas: sframe: avoid creating more symbols than necessary for [...] adds b892db369b8 Automatic date update in version.in adds bbac5532cc1 RISC-V: Add zilsd & zclsd support adds 27f754ee503 RISC-V: check offsets when linker relaxation is disabled adds 90a3386308e x86: drop bogus accumulator check adds 73e50a73069 x86: improve matching diagnostics adds 8b2de983da2 x86: fold Accum checking in operand_size_match() adds 29ea35a1140 x86: improve matching diagnostics when "accumulator" regist [...] adds a7148a799b2 x86: move Anysize check in operand_size_match() adds 101b4bb8f4a x86: improve matching diagnostics when %st is involved adds 5328074d840 binutils/doc: Remove '.info' suffix in @ref, etc adds 6809fe7536c ld/doc: Remove '.info' suffix in @ref, etc adds 344b1e0f5f7 gas: range-check 3rd argument of .align et al adds 04451000ebb gas: adjust a comparison in s_align() adds e04c2a82f21 ld testsuite fail with --disable-plugins adds ff4c03516c3 gas .align limit adds 31fd9be3344 ubsan: emit_inc_line_addr integer overflow adds e1ec485cfa2 Update comment for find_field_create_baton adds ae68929a8df Automatic date update in version.in adds 10697e844b2 Automatic date update in version.in adds c44fc1d6b4a bfd: Handle note of type NT_X86_SHSTK adds c32952066a1 Automatic date update in version.in adds 9819d849419 gas: sframe: i386: have the backend specify the RA too adds bd9dc0a281a gas: sframe: reword diagnostic to address ambiguity adds b4917deea42 gas: sframe: handle .cfi_undefined adds d463846740d s390: Improve diagnostic for reloc against misaligned sym adds ed53e990e57 s390: Prevent GOT access rewrite for misaligned symbols adds c5c2cb6d7d9 s390: Simplify test for absolute symbol adds b63fda3c726 RISC-V: Wider conflicts with the XTheadVector extension adds ed57ac46e53 RISC-V: Add implicit dependency to the XTheadVector extension adds be28a26aebc RISC-V: Add implication from the XTheadZvamo extension adds a20c9955779 ubsan: integer overflow in s_fill adds c67b2ee18a9 sim: testsuite: Fix build with host GCC15 adds a5c34789033 Automatic date update in version.in adds 50095e94928 ubsan: undefined shift in loongarch_elf_add_sub_reloc_uleb128 adds c671850a83d libiberty: sync with gcc adds 06b112bfcd3 [pre-commit] Add codespell-clean gdb/testsuite dirs adds 0518fa417d3 [gdb/testsuite] Fix gdbsever typo adds 1909aebeb5c [gdb/testsuite] Make gdb.tui codespell-clean adds d8f05f2022b [gdb/testsuite] Make gdb.xml codespell-clean adds a9717d23a94 [gdb/testsuite] Make gdb.stabs codespell-clean adds fe867cc2ef3 [gdb/testsuite] Make gdb.rocm codespell-clean adds 8dacc75d9ad [gdb/testsuite] Make gdb.reverse codespell-clean adds 289efc7a383 [gdb/testsuite] Make gdb.pascal codespell-clean adds e4f52ef0769 [gdb/testsuite] Make gdb.opt codespell-clean adds 1226dde9ef7 [gdb/testsuite] Make gdb.mi codespell-clean adds 7c89508871a [gdb/testsuite] Make gdb.guile codespell-clean adds 0cc61ecfce2 [gdb/testsuite] Make gdb.debuginfod codespell-clean adds 3e488d8ccd0 [gdb/testsuite] Fix gdb.dwarf2/dw-form-strx-out-of-bounds.e [...] adds 14dd98b0f7f Automatic date update in version.in adds 1305119a7ef Minor spelling fixes in gdb directory adds 7d411b8d9b8 ubsan: integer overflow in tc-i386.c:offset_in_range adds 0eb4f036e4e Automatic date update in version.in adds 12b4fc15e72 LoongArch: Warning about incorrect 3rd argument of .align adds 575d2050191 RISC-V: Add support for Smcdeleg and Ssccfg extensions. adds 52d8dcccc0c gprofng: fix 32892 source line level information not availa [...] adds 2711e4754fc Ensure cooked_index_entry self-tests are run adds ebed2c2c43a gdb: reorder checks in validate_exec_file adds 7ca6020a4e5 tidy target HANDLE_ALIGN adds 83d94ae428b tidy x86 HANDLE_ALIGN adds 0c951ab895a Re: gas .align limit adds 689f3edfb8f rs_fill_nop and md_generate_nops adds 6cd9586f7f5 PR 3298 Fix SuperH relaxation overriding wrong intruction adds 13a5dd968fe Automatic date update in version.in adds 3d7fb9fa5c6 RISC-V: Add support for RISC-V Profiles 20/22. adds a3d6596ecf1 RISC-V: Add support for RISC-V Profiles 23. adds 14303d6295e libctf: archive, open: when opening, always set errp to something adds 8d13d83aba4 Handle an argument-less operator in the C++ name parser adds e82c588969a gdb/dwarf: allocate dwo_unit with new adds e95749bd0d5 gdb/dwarf: allocate DWP dwarf2_section_info with new adds fbf19b6cc61 gdb/dwarf: split dwo_lock in more granular locks adds 8cfde4a0187 [gdb/testsuite] Add gdb.dwarf2/fission-dw-form-strx.exp adds 514a857f432 [gdb] Make make-init-c more robust adds 291b72ad02f gdb: include <mutex> in dwarf2/read.h adds 1a8f9feaf58 gdb/NEWS: minor white space fix adds f92db640ca2 Automatic date update in version.in adds c8ed94e1433 gdb: guard <mutex> include with CXX_STD_THREAD adds e64cd55419b [gdb/build] Fix unused var in lookup_dwo_unit_in_dwp adds 265cdb307fa gdb: turn CHECK_ADDRMAP_FIND into a function adds 77307a766b6 gdb: use local addrmap_mutable in addrmap selftest adds f76436396f3 gdb/solib-svr4: check that solib is SVR4 in tls_maybe_fill_ [...] adds a3a8dd48edf Automatic date update in version.in adds 378d39e87f6 Automatic date update in version.in adds 95d54e0c6e4 LoongArch: overflow and underflow checks for R_LARCH_32_PCREL adds a93443f5c22 gdb, btrace: remove record_btrace_target::supports_*() adds 3e02c4891dc alpha, bfd: Fixes for ALPHA_R_OP_STORE adds 8dd54de0a83 [gdb/breakpoints] Rename bp_location_is_less_than to bp_loc [...] adds 6b4f72a01e6 [gdb/breakpoints] Stabilize info breakpoints output adds 511aa7976d6 [gdb] Partially stabilize sort in compare_{symbols,msymbols} adds 2c29fd2026b [gdb] Factor out compare_pointers adds 5bd7ac079ae gas: sframe: handle .cfi_same_value adds 4e94f007566 libsframe: fix issue finding FRE in PCMASK type SFrame FDEs adds 0d15aea98bd libsframe: testsuite: improve findfre-1 testcase adds f0d72d35080 libsframe: testsuite: improve findfunc-1 testcase adds 9d2a24349e2 libsframe: correct binary search for SFrame FDE adds ada5c6fa081 libsframe: stop search for SFrame FRE if its start IP is gr [...] adds 2adbf167cae libsframe: handle SFrame FRE start/end IP offsets as unsigned adds 998d4443ea1 ALPHA_R_OP_STORE adds d13aaae402f Automatic date update in version.in adds c833b2b5e8b gdb/testsuite: Fix flakiness in gdb.base/default.exp adds 95f0978bd02 gdb/testsuite: Clarify -lbl option in gdb_test_multiple adds 006fb761170 gdb: make objfile_has_full_symbols and objfile_has_symbols [...] adds 882be0d57ba Automatic date update in version.in adds 04395ea0049 PR 33018 segv in elf_x86_64_scan_relocs adds 5d4465be2b2 PR 33021, buffer overflow in write_dwarf_eh_frame_hdr adds 5e3176dd79b PR 33023 memory leak in objdump when specifying --endian adds f601ffb5219 PR 33029 segv in dwarf2_finish with --gdwarf-5 adds 1c96b468be5 Call restore_original_signal_state after GDB forks. adds ee623fdffda Further rs_code_align support refinement adds f2172071e6b elfedit: segv with --enable-x86-feature adds 11cb20e27b5 [gdb/symtab] Note errors in process_skeletonless_type_units adds dbd830f14f7 Automatic date update in version.in adds 6896e625136 gdb/solib: remove so_ prefix from so_name and so_original_name adds cba1c145af1 gdb: fix stale references to so_list adds 87c1d01cadb gdb/progspace: rename progspace::so_list, make private adds 2c3e1c3f745 gdb/solib: move solist.h content to solib.h adds d309f4d8a76 gdb/solib: boolify in_dynsym_resolve_code functions adds 134767de03c gdb/solib: make implementation of solib_ops::open_symbol_fi [...] adds d5ef1fc2824 gdb/solib: make solib_ops::in_dynsym_resolve_code optional adds c29af2b0556 gdb/solib: make solib_ops::solib_create_inferior_hook optional adds 42339bc4e0a Fix build when RUSAGE_THREAD is not available & add warning adds bc5237a2632 gdb, gdbsupport: fix all `;;` instances adds aed5eee5a35 gdb/dap: fix completion request for empty strings adds 2490dbf4e48 gdb: update corner case when canonicalizing riscv syscall names adds d4de8fe8563 Automatic date update in version.in adds 5e5f37ed004 Reduce rs_align_code memory for small alignments adds da79d62c379 gas symbol_remove adds bcbba25dfc3 elf symbol size adds 777ca81cd8f Updated Malay translation for the bfd/ sub-directory adds 429fb15134c Replace assertions with error return values, thus ensuring [...] adds d61186d8f8e Require Python 3.4 adds 61701c57f34 Prevent illegal memory access when generating map file entr [...] adds d85862106f5 gdb: fix DW_AT_compile_unit -> DW_TAG_compile_unit in comment adds 9fe87c3cc8b Remove some Rust expression helpers adds b0a2d9e9688 gprofng: Use __x86_64__ instead of __x86_64 adds 47d7ab70575 Revert "Replace assertions with error return values, thus e [...] adds dc5b07c23bf PR 33020 segv in _bfd_elf_strtab_offset adds 8077496876c Automatic date update in version.in adds 408984ea7b8 Define TLS in bfd.c if not already defined adds 4aac43f399a Do not allocate macro_scope on the heap adds 4187ba1fc73 Automatic date update in version.in adds 0921b99dafd PR 33033, Support compressed debug sections larger than 4 GiB adds 738767bc853 decompress_contents: fuss over 32-bit long adds 829b08e405a weakref gas internal error adds a16f37e8881 [gdb/tdep] Fix gdb.ada/finish-var-size.exp on ppc64le-linux adds 1b348bfd655 Have bfd_thread_init fail when thread-local storage is unavailable adds ceec7212a48 Automatic date update in version.in adds 9197e8eebe3 [gdb/python] Reimplement F405 fix adds 568ec5b9831 gdb: introduce a per-interpreter event servicing method adds cbaa41b3302 Fix DAP defer_stop_events implementation adds 036e5c0c912 gdb: use quoted filename completion for the shell command adds 3e3013968bc gdb/dwarf2: update call_site::target comment adds 7da4814ad42 Automatic date update in version.in adds c6115b5eacd [gdb/cli] Use captured per_command_time in worker threads adds 7b91a240d6e gdb: remove unused argument in evaluate_subexp_for_address_base adds a8f4696286a gdb: handle struct and union types in evaluate_subexp_for_a [...] adds fcfd8a4f239 gdb: support zero inode in generate-core-file command adds 692252c4b0c Handle dynamic DW_AT_data_bit_offset adds a797dd2a54a sframe: doc: add date to the pdf output adds 5ad0c3ef849 Clean up comment in dw2-ranges-psym-warning.exp adds 0b5023cc71d gdb/python/guile: user created prefix commands get help list adds 3e31877fbf3 Add checks for illegal symbol binding and type values when [...] adds 6844666471c gdb: Use multiple minimal_symbol_readers in mipscoff_symfile_read adds 5cbfbe4263a gdb: wrap mdebug debuginfo reading in ifdefs adds 4b42385c470 gdb: Make dwarf support optional at compile time adds d462550c91c gdb/testsuite: also compile foll-exec.exp as C++ adds 062184b9eb1 Automatic date update in version.in adds d984b08bb70 sframe: fix PR libsframe/33051 adds 9037efb5472 Reject compressed sections exceding 4 GiB on LLP64 machines adds 4c145987063 [gdb/testsuite] Fix gdb.base/exec-invalid-sysroot.exp adds f84a4db958a gdb/python/guile: fix segfault from nested prefix command creation adds 246fe7c3353 aarch64: Support id_aa64fpfr0_el1, id_aa64pfr2_el1 adds 75e514cfa56 Revert "libctf: fix linking of non-root-visible types" adds 002957be18e libctf: dedup: improve hiding of conflicting types in the s [...] adds cedf6f8702e libctf: dedup: preserve non-root flag across normal links adds d4e9d956572 libctf, dedup: reclaim space wasted by duplicate hidden types adds f86f9fd8599 libctf: use __attribute__((__gnu_printf__)) where appropriate adds ec181e1710e Automatic date update in version.in adds 83433790d8e [gdb/testsuite] Fix gdb.base/bp-permanent.exp with gcc 15 adds 9dbef4c2897 gdb/solib: Change type of convenience variable _current_lin [...] adds 96662aacaa0 gdb/solib: rename convenience variable to _linker_namespace adds f118937c181 gdb/solib-svr4: make svr4_info::debug_loader_name an std::string adds de2771fbfb1 Automatic date update in version.in adds b195ee78268 [gdb/tdep] Don't call WaitForSingleObject with INFINITE arg adds e71c29b0c02 [gdb/testsuite] Fix timeout in gdb.multi/attach-while-running.exp adds 42cd5631712 x86/Solaris: cope with new HANDLE_ALIGN behavior adds 0723ae1439c [gdb] Fix typo in gdb/break-catch-syscall.c adds c809e3a03b7 gdb_test_multiple: Anchor prompt match if -lbl adds e9770f7889e Make default_gdb_exit resilient to failed closes adds 7f1f81d6b2f gdb/configure: Fix POSIX non-compliance adds 831b11eab51 gdb: prevent assertion after 'set debug breakpoint on' adds 21b25b168dc Fix regression with DW_AT_bit_offset handling adds 7ad52074d2c gdb/solib-rocm: remove one xfree adds 8d46965efce gdb/amd-dbgapi: remove one xfree adds 767529d73ea gdb: unix: extend supported baudrate B_codes adds 2a9d7b4af53 gdb: unix: allow to use custom baud rate adds 3ba8e33726e bfd: sframe: fix typo in comments adds 925908e4995 gdb/solib: make _linker_namespace use selected frame adds 2898989ac78 gdb/python/guile: remove some explicit calls to xmalloc adds 41cb00ce259 gdb/guile: fix memory leak in gdbscm_parse_command_name adds 44e3c1c4993 Automatic date update in version.in adds c4388377522 AVR: ld/32968 - Assert that .progmem data resides in the lo [...] adds bd52f6f48c6 [gdb/testsuite] Fix gdb.ada/dyn-bit-offset.exp on s390x adds ea4a83d36f1 [gdb/build] Fix buildbreaker in hardwire_setbaudrate adds 51251096bc7 Automatic date update in version.in adds f086b1a1c6e Automatic date update in version.in adds b3f1e0239c9 metag build error adds b387c0127ea str_hash_find_int adds 7e34612049b str_hash_find casts adds 02aa7e267bb dwarf2dbg.c line_entry.next assert adds a259da93f3c change some listing.c variables to unsigned. adds ec5409b1865 aarch64: Fix typos in opcode headers adds dccb302cf2e aarch64: use macro trickery to automate feature array size [...] adds ab65e51fa9d aarch64: Increase the number of feature words to 3 adds 3d6d08beed8 MAINTAINERS: Add myself as an AArch64 maintainer adds 6fae95d4b72 Adjust gdb.base/bp-cond-failure.exp for Cygwin adds 5d139b4b788 Adjust gdb.base/bp-permanent.exp for Cygwin adds d29534b21d5 Adjust gdb.arch/amd64-watchpoint-downgrade.exp for Cygwin adds 9caecd5d33f Adjust gdb.base/sigall.exp for Cygwin adds 88c4b5533e0 Support core dumping testcases with Cygwin's dumper adds bd85f0b3b12 gdb.threads/thread-execl, don't re-exec forever adds 9495dfa89bf Adjust gdb.cp/cpexprs.exp for Cygwin adds 5c42a6946cd gdb/solib-svr4: remove svr4_have_link_map_offsets adds 6087c5bce14 Automatic date update in version.in adds e0098422ba4 RISC-V: Add support for svvptc extension. adds 3f8fc746d6b RISC-V: Add Smrnmi extension imply relation. adds e4a998f4b65 gdb/dwarf2: remove erroneous comment in open_and_init_dwo_file adds 2c0e910caf1 AArch64, Arm and TIC6x tests: fix typo in linker scripts adds 9efb7cdef40 dlltool invalid free adds 2bc31713169 gas: xtensa build failure with --enable-64-bit-bfd adds 1c84d8b8aef Re: Further rs_code_align support refinement adds a9671a290dd gas m68hc11 use standard qsort predicate signature adds a9e9e4ac91e csky gcc-4.5 build fix adds 04b475ac467 kvx gcc-4.5 build fixes adds 9f8e772be47 loongarch gcc-4.5 build fixes adds 44fce26c10e gas md_apply_fix bad casts adds 2cfc7485d5a gas md_apply_fix value casts adds b1d7cab3e46 Automatic date update in version.in adds c97cba49cf1 aarch64: Add definitions for missing architecture bits adds a23ef19dec7 aarch64: Add system registers for 2024 MPAM extension adds 3d8523e3a45 AArch64 tests: remove RWX permissions on segments adds 1905f68578f AArch64 BTI/PAC PLT tests: remove RWX permissions on segments adds 49cc1a2ccaa AArch64 variant PCS tests: remove RWX permissions on segments adds 24849da5a89 arm: ignore inapplicable .arch=no... adds 4e7b9bd8ab9 ld/PE: special-case relocation types only for COFF inputs adds e82bc90812c Fix Solaris build adds da82701f312 ld: arm32: fix segfault when linking foreign BFDs [PR32870] adds bcacc8e58cd Convert gdb.base/watchpoint-hw-attach.exp to spawn_wait_for_attach adds 43fe7696b89 gdb.multi/attach-no-multi-process.exp: Detect no remote non-stop adds f74bd9bcabc gdb testsuite: Introduce allow_fork_tests and use it throughout adds eb6c9310ee4 gdb testsuite: Introduce allow_multi_inferior_tests and use [...] adds 1240a24b971 Arm tests: reduce objdump's output and improve some matchin [...] adds 3729db95839 GDB: doc: Improve AArch64 subsubsection titles and index en [...] adds 5d335598923 gdb: fix size of z80 "add ii,rr" and "ld (ii+d),n" instructions adds efa8fd890a2 Automatic date update in version.in adds f9a37571ba6 aarch64: Add support for FEAT_FPRCVT adds add73a101f5 gdb: convert linux-namespaces debug to the new(er) debug scheme adds c7a45b98a61 gdb, linespec: avoid multiple locations with same PC adds 79f0096332f Minor grammar fix in DAP comment adds 1e48dc45e10 Automatic date update in version.in adds 3cad19db4e6 bfd,ld,dlltool: Emit delay-load import data into its own section adds b2c87b521b5 ld,dlltool: move read-only delayimp data into .rdata adds 2c79b421c7d dlltool: respect use-nul-prefixed-import-tables option for [...] adds 213062b466e bfd: populate delay import directory in PE header adds 023b7811d64 gas: also maintain signed-ness for O_big expressions adds 2e284502288 gas: switch convert_to_bignum() to taking just an expression adds 062f7a54902 x86: refine UD<n> kind-of-insns adds 412164f0a99 elf: Return false if output_section is NULL adds 620dc0f5237 x86: swap operands in OUT-with-immediate template adds 76787e85cb3 x86: don't constrain %axl/%cxl adds 8b9c9b26e18 gdb/dwarf: make cooked_index_flag's to_string handle IS_SYN [...] adds 48b60fbfbc0 gdb: re-work parallel-for-selftests.c adds e2f20b221ab gdbsupport: make gdb::parallel_for_each's n parameter a tem [...] adds 942f6390e20 Automatic date update in version.in adds 5eb0dd3623c or1k: Add support for numcores and coreid sprs adds c0de9d68116 * gdb/doc/gdb.texinfo (Emacs): Refer to Emacs manual adds eee822a6606 objcopy: Correctly check archive element for LTO IR adds 29c39199fdc Automatic date update in version.in adds 564624a452d Automatic date update in version.in adds 1cf1bd62c33 [gdb/testsuite] Fix gdb.python/py-source-styling-2.exp with [...] adds a421b077b25 gdb/amd-dbgapi: remove unnecessary AMD_DBGAPI_EVENT_KIND_NO [...] adds 5ac1c64c040 gdb/amd-dbgapi: add assert in require_forward_progress adds b9d56892e5d gdb/amd-dbgapi: pass amd_dbgapi_inferior_info to process_ev [...] adds 606e490b9fd gdb/amd-dbgapi: pass amd_dbgapi_inferior_info to process_one_event adds 9e8e5dd74ee gdb/amd-dbgapi: factor out require_forward_progress overloa [...] adds bb7c679902e gdb/amd-dbgapi: disable forward progress requirement in amd [...] adds 62f1dbee499 gdb/doc: remove stray comma from gdb.flush description adds d89a57526d1 gdb/doc: Explain linker namespaces adds 879d24debd2 bfd: fix a minor typo adds 420aa637808 Automatic date update in version.in new 5cc9cddc302 GDB: Linux: Add function linux_address_in_shadow_stack_mem_range new 51e6c57e8ee gdb, gdbarch: Enable inferior calls for shadow stack support. new 10c6eff1946 gdb, gdbarch: Introduce gdbarch method to get the shadow st [...] new 2dae3f25317 bfd/aarch64-linux: Support reading and writing the GCS core [...] new 6e4a39ac3c0 GDB, gdbserver: aarch64-linux: Initial Guarded Control Stac [...] new 1c61dad893a GDB: aarch64-linux: GCS support in Linux signals new 0e5d8438c78 GDB: aarch64-linux: Implement GCS support in displaced stepping new 0b77c299b3e GDB: aarch64-linux: Support unwinding the GCSPR new 0e3a331e414 GDB: doc: Document Linux AArch64 support for Guarded Contro [...]
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 (b9e9a1d11d8) \ N -- N -- N refs/heads/users/bauermann/gcs (0e3a331e414)
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 9 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: .pre-commit-config.yaml | 2 +- bfd/archive.c | 8 +- bfd/bfd-in2.h | 10 + bfd/bfd.c | 42 +- bfd/coff-alpha.c | 119 +- bfd/coffgen.c | 15 + bfd/compress.c | 51 +- bfd/cpu-riscv.c | 1 + bfd/cpu-riscv.h | 1 + bfd/elf-eh-frame.c | 2 +- bfd/elf.c | 96 +- bfd/elf32-arm.c | 3 + bfd/elf32-sh.c | 4 +- bfd/elf64-s390.c | 19 +- bfd/elf64-x86-64.c | 14 +- bfd/elflink.c | 8 +- bfd/elfnn-loongarch.c | 20 +- bfd/elfxx-aarch64.c | 2 +- bfd/elfxx-loongarch.c | 17 +- bfd/elfxx-riscv.c | 176 +- bfd/pe-aarch64.c | 2 + bfd/pe-arm.c | 2 + bfd/pe-i386.c | 2 + bfd/pe-x86_64.c | 2 + bfd/peXXigen.c | 51 +- bfd/pei-aarch64.c | 2 + bfd/pei-arm.c | 2 + bfd/pei-i386.c | 2 + bfd/pei-loongarch64.c | 2 + bfd/pei-riscv64.c | 2 + bfd/pei-x86_64.c | 2 + bfd/po/ms.po | 2670 ++-- bfd/syms.c | 1 + bfd/version.h | 2 +- binutils/MAINTAINERS | 4 +- binutils/defparse.y | 2 +- binutils/dlltool.c | 98 +- binutils/doc/binutils.texi | 27 +- binutils/elfedit.c | 13 +- binutils/nm.c | 5 +- binutils/objcopy.c | 115 +- binutils/objdump.c | 20 +- binutils/resbin.c | 10 +- binutils/testsuite/binutils-all/objcopy.exp | 89 +- cpu/or1kcommon.cpu | 2 + gas/NEWS | 6 +- gas/as.c | 2 +- gas/as.h | 4 +- gas/config/kvx-parse.c | 4 +- gas/config/loongarch-parse.y | 4 +- gas/config/obj-coff-seh.c | 2 +- gas/config/obj-coff.c | 2 +- gas/config/obj-elf.c | 83 +- gas/config/obj-elf.h | 6 +- gas/config/tc-aarch64.c | 141 +- gas/config/tc-aarch64.h | 19 +- gas/config/tc-alpha.c | 31 +- gas/config/tc-alpha.h | 2 +- gas/config/tc-arc.h | 2 +- gas/config/tc-arm.c | 110 +- gas/config/tc-arm.h | 12 +- gas/config/tc-avr.c | 13 +- gas/config/tc-cr16.c | 18 +- gas/config/tc-cris.c | 7 +- gas/config/tc-crx.c | 6 +- gas/config/tc-csky.c | 106 +- gas/config/tc-d10v.c | 6 +- gas/config/tc-d30v.c | 2 +- gas/config/tc-dlx.c | 2 +- gas/config/tc-epiphany.c | 12 +- gas/config/tc-epiphany.h | 1 + gas/config/tc-frv.h | 2 +- gas/config/tc-ft32.c | 2 +- gas/config/tc-h8300.c | 3 +- gas/config/tc-hppa.c | 2 +- gas/config/tc-i386.c | 309 +- gas/config/tc-i386.h | 52 +- gas/config/tc-ia64.c | 17 +- gas/config/tc-ia64.h | 2 +- gas/config/tc-kvx.c | 100 +- gas/config/tc-kvx.h | 1 + gas/config/tc-loongarch.c | 178 +- gas/config/tc-loongarch.h | 23 +- gas/config/tc-m32c.h | 2 - gas/config/tc-m32r.h | 2 +- gas/config/tc-m68hc11.c | 20 +- gas/config/tc-m68k.c | 6 +- gas/config/tc-mcore.c | 2 +- gas/config/tc-metag.c | 33 +- gas/config/tc-metag.h | 1 + gas/config/tc-microblaze.c | 34 +- gas/config/tc-mips.c | 14 +- gas/config/tc-mips.h | 2 +- gas/config/tc-mmix.c | 11 +- gas/config/tc-mn10200.c | 2 +- gas/config/tc-mn10300.c | 4 +- gas/config/tc-moxie.c | 2 +- gas/config/tc-msp430.c | 2 +- gas/config/tc-nds32.c | 21 +- gas/config/tc-nds32.h | 1 + gas/config/tc-ns32k.c | 4 +- gas/config/tc-pdp11.c | 8 +- gas/config/tc-pj.c | 2 +- gas/config/tc-ppc.c | 33 +- gas/config/tc-ppc.h | 2 +- gas/config/tc-pru.c | 4 +- gas/config/tc-riscv.c | 207 +- gas/config/tc-riscv.h | 14 +- gas/config/tc-rl78.c | 2 +- gas/config/tc-rl78.h | 2 +- gas/config/tc-rx.c | 8 +- gas/config/tc-rx.h | 2 +- gas/config/tc-s390.c | 9 +- gas/config/tc-score.c | 11 +- gas/config/tc-score.h | 2 +- gas/config/tc-score7.c | 8 +- gas/config/tc-sh.c | 5 +- gas/config/tc-sh.h | 2 +- gas/config/tc-sparc.c | 10 +- gas/config/tc-sparc.h | 2 +- gas/config/tc-spu.c | 2 +- gas/config/tc-spu.h | 2 +- gas/config/tc-tic30.c | 10 +- gas/config/tc-tic4x.c | 3 +- gas/config/tc-tic54x.c | 32 +- gas/config/tc-tilegx.c | 34 +- gas/config/tc-tilegx.h | 2 +- gas/config/tc-tilepro.c | 46 +- gas/config/tc-tilepro.h | 2 +- gas/config/tc-v850.c | 2 +- gas/config/tc-vax.c | 2 +- gas/config/tc-visium.c | 22 +- gas/config/tc-visium.h | 1 + gas/config/tc-wasm32.c | 4 +- gas/config/tc-wasm32.h | 1 - gas/config/tc-xgate.c | 7 +- gas/config/tc-xtensa.c | 20 +- gas/config/tc-xtensa.h | 2 +- gas/config/tc-z8k.c | 4 +- gas/configure | 2 +- gas/configure.ac | 2 +- gas/doc/as.texi | 2 +- gas/doc/c-aarch64.texi | 2 + gas/doc/c-riscv.texi | 36 +- gas/dwarf2dbg.c | 69 +- gas/ecoff.c | 6 +- gas/ehopt.c | 47 +- gas/expr.c | 4 + gas/expr.h | 10 +- gas/frags.c | 15 +- gas/frags.h | 3 +- gas/gen-sframe.c | 170 +- gas/ginsn.c | 5 +- gas/hash.c | 6 +- gas/hash.h | 26 +- gas/listing.c | 45 +- gas/listing.h | 8 +- gas/read.c | 70 +- gas/symbols.c | 59 +- gas/testsuite/gas/aarch64/addsub-carry.d | 53 + gas/testsuite/gas/aarch64/addsub-carry.s | 49 + gas/testsuite/gas/aarch64/advsimd-copy.d | 178 + gas/testsuite/gas/aarch64/advsimd-copy.s | 181 + gas/testsuite/gas/aarch64/advsimd-fp16.d | 1149 +- gas/testsuite/gas/aarch64/advsimd-fp16.s | 13 +- .../gas/aarch64/advsimd-modified-immediate.d | 103 + .../gas/aarch64/advsimd-modified-immediate.s | 98 + gas/testsuite/gas/aarch64/advsimd-mul-element.d | 373 + gas/testsuite/gas/aarch64/advsimd-mul-element.s | 377 + gas/testsuite/gas/aarch64/advsimd-permute.d | 251 + gas/testsuite/gas/aarch64/advsimd-permute.s | 250 + .../gas/aarch64/advsimd-scalar-doubling-mul.d | 98 + .../gas/aarch64/advsimd-scalar-doubling-mul.s | 96 + .../gas/aarch64/advsimd-scalar-shift-immediate.d | 173 + .../gas/aarch64/advsimd-scalar-shift-immediate.s | 183 + .../gas/aarch64/advsimd-scalar-three-same.d | 201 + .../gas/aarch64/advsimd-scalar-three-same.s | 213 + .../gas/aarch64/advsimd-scalar-two-reg-misc.d | 108 + .../gas/aarch64/advsimd-scalar-two-reg-misc.s | 113 + .../gas/aarch64/advsimd-shift-immediate.d | 593 + .../gas/aarch64/advsimd-shift-immediate.s | 605 + gas/testsuite/gas/aarch64/advsimd-three-same.d | 1205 ++ gas/testsuite/gas/aarch64/advsimd-three-same.s | 1248 ++ .../gas/aarch64/advsimd-two-reg-misc-hilo.d | 129 + .../gas/aarch64/advsimd-two-reg-misc-hilo.s | 127 + gas/testsuite/gas/aarch64/advsimd-two-reg-misc.d | 408 + gas/testsuite/gas/aarch64/advsimd-two-reg-misc.s | 422 + .../gas/aarch64/advsimd-widening-narrowing.d | 585 + .../gas/aarch64/advsimd-widening-narrowing.s | 625 + gas/testsuite/gas/aarch64/branch-cond-pseudos.d | 41 + gas/testsuite/gas/aarch64/branch-cond-pseudos.s | 32 + gas/testsuite/gas/aarch64/conditional-compare.d | 77 + gas/testsuite/gas/aarch64/conditional-compare.s | 76 + gas/testsuite/gas/aarch64/dgh.d | 11 - gas/testsuite/gas/aarch64/dgh.s | 4 - gas/testsuite/gas/aarch64/dp-general-one-source.d | 45 + gas/testsuite/gas/aarch64/dp-general-one-source.s | 43 + gas/testsuite/gas/aarch64/dp-general-two-source.d | 89 + gas/testsuite/gas/aarch64/dp-general-two-source.s | 89 + gas/testsuite/gas/aarch64/exception-generation.d | 28 + gas/testsuite/gas/aarch64/exception-generation.s | 26 + gas/testsuite/gas/aarch64/float-fp16.d | 354 +- gas/testsuite/gas/aarch64/float-fp16.s | 28 +- gas/testsuite/gas/aarch64/fprcvt.d | 176 + gas/testsuite/gas/aarch64/fprcvt.s | 159 + gas/testsuite/gas/aarch64/gpc3.d | 11 + gas/testsuite/gas/aarch64/gpc3.s | 7 + gas/testsuite/gas/aarch64/ldst-extend-general.d | 155 + gas/testsuite/gas/aarch64/ldst-extend-general.s | 152 + gas/testsuite/gas/aarch64/ldst-unpriv.d | 61 + gas/testsuite/gas/aarch64/ldst-unpriv.s | 64 + gas/testsuite/gas/aarch64/mov-wide.d | 46 + gas/testsuite/gas/aarch64/mov-wide.s | 40 + gas/testsuite/gas/aarch64/occmo.d | 18 + gas/testsuite/gas/aarch64/occmo.s | 8 + gas/testsuite/gas/aarch64/original-missing-misc.d | 46 + gas/testsuite/gas/aarch64/original-missing-misc.s | 42 + gas/testsuite/gas/aarch64/shifted.d | 1558 +- gas/testsuite/gas/aarch64/shifted.s | 3 + gas/testsuite/gas/aarch64/sme-5.d | 4 - gas/testsuite/gas/aarch64/sme-5.s | 4 - gas/testsuite/gas/aarch64/sme-f16f16-2-bad.s | 2 - gas/testsuite/gas/aarch64/sme.d | 8 +- gas/testsuite/gas/aarch64/sme.s | 8 +- gas/testsuite/gas/aarch64/sve-ldff1-invalid.d | 4 + gas/testsuite/gas/aarch64/sve-ldff1-invalid.l | 58 + gas/testsuite/gas/aarch64/sve-ldff1-invalid.s | 35 + .../gas/aarch64/sysreg/armv9_3-a-sme-sysregs.d | 10 + .../gas/aarch64/sysreg/armv9_3-a-sme-sysregs.s | 2 + .../gas/aarch64/sysreg/armv9_3-a-sysregs.d | 21 + .../gas/aarch64/sysreg/armv9_3-a-sysregs.s | 13 + gas/testsuite/gas/aarch64/sysreg/mpam-bad.d | 3 + gas/testsuite/gas/aarch64/sysreg/mpam-bad.l | 4 + gas/testsuite/gas/aarch64/sysreg/mpam-bad.s | 6 + gas/testsuite/gas/aarch64/sysreg/sysreg.d | 2 + gas/testsuite/gas/aarch64/sysreg/sysreg.s | 2 + gas/testsuite/gas/aarch64/system.d | 5 +- gas/testsuite/gas/aarch64/system.s | 3 + gas/testsuite/gas/all/octa.d | 8 + gas/testsuite/gas/all/octa.s | 10 + .../gas/cfi-sframe/cfi-sframe-aarch64-4.d | 2 +- ...ame-x86_64-empty-3.d => cfi-sframe-common-10.d} | 13 +- .../gas/cfi-sframe/cfi-sframe-common-10.s | 12 + ...ame-x86_64-empty-3.d => cfi-sframe-common-11.d} | 13 +- .../gas/cfi-sframe/cfi-sframe-common-11.s | 12 + .../gas/cfi-sframe/cfi-sframe-x86_64-empty-1.d | 2 +- .../gas/cfi-sframe/cfi-sframe-x86_64-empty-2.d | 2 +- .../gas/cfi-sframe/cfi-sframe-x86_64-empty-3.d | 2 +- ...86_64-empty-3.d => cfi-sframe-x86_64-empty-4.d} | 4 +- .../gas/cfi-sframe/cfi-sframe-x86_64-empty-4.s | 6 + gas/testsuite/gas/cfi-sframe/cfi-sframe.exp | 3 + gas/testsuite/gas/cfi-sframe/common-empty-1.d | 2 +- gas/testsuite/gas/cfi-sframe/common-empty-2.d | 2 +- gas/testsuite/gas/cfi-sframe/common-empty-3.d | 2 +- gas/testsuite/gas/epiphany/allinsn.exp | 1 + gas/testsuite/gas/epiphany/nop.d | 16 + gas/testsuite/gas/epiphany/nop.s | 5 + gas/testsuite/gas/i386/align-branch-6.d | 2 +- gas/testsuite/gas/i386/arch-4.d | 2 + gas/testsuite/gas/i386/arch-4.s | 4 + gas/testsuite/gas/i386/i386.exp | 1 + gas/testsuite/gas/i386/inval-type.l | 13 + gas/testsuite/gas/i386/inval-type.s | 17 + gas/testsuite/gas/i386/nop-1-suffix.d | 6 +- gas/testsuite/gas/i386/nop-1.d | 6 +- gas/testsuite/gas/i386/nop-1.l | 18 +- gas/testsuite/gas/i386/nop-2.d | 8 +- gas/testsuite/gas/i386/nop-4.d | 2 +- gas/testsuite/gas/i386/nop-5.d | 2 +- gas/testsuite/gas/i386/nops-1-core2.d | 216 +- gas/testsuite/gas/i386/nops-1.d | 222 +- gas/testsuite/gas/i386/nops-1.s | 210 +- gas/testsuite/gas/i386/nops-10.d | 2 +- gas/testsuite/gas/i386/nops-2.d | 224 +- gas/testsuite/gas/i386/nops-2.s | 210 +- gas/testsuite/gas/i386/nops-3.d | 6 +- gas/testsuite/gas/i386/nops-3.s | 2 +- gas/testsuite/gas/i386/nops-4.d | 298 +- gas/testsuite/gas/i386/nops-4.s | 272 +- gas/testsuite/gas/i386/nops-4a-i686.d | 300 +- gas/testsuite/gas/i386/nops-5.d | 28 +- gas/testsuite/gas/i386/nops-6.d | 4 +- gas/testsuite/gas/i386/nops-7.d | 10 +- gas/testsuite/gas/i386/nops-9.d | 8 +- gas/testsuite/gas/i386/nops16-1.d | 522 +- gas/testsuite/gas/i386/nops16-1.s | 482 +- gas/testsuite/gas/i386/solaris/x86-64-nop-5.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-6.d | 2 +- .../gas/i386/x86-64-apx-pushp-popp-inval.l | 4 +- gas/testsuite/gas/i386/x86-64-lkgs-inval.l | 4 +- gas/testsuite/gas/i386/x86-64-nop-1.d | 6 +- gas/testsuite/gas/i386/x86-64-nop-5.d | 2 +- gas/testsuite/gas/i386/x86-64-nops-1-core2.d | 210 +- gas/testsuite/gas/i386/x86-64-nops-1-pentium.d | 220 +- gas/testsuite/gas/i386/x86-64-nops-1.d | 216 +- gas/testsuite/gas/i386/x86-64-nops-2.d | 218 +- gas/testsuite/gas/i386/x86-64-nops-3.d | 6 +- gas/testsuite/gas/i386/x86-64-nops-4-core2.d | 298 +- gas/testsuite/gas/i386/x86-64-nops-4.d | 300 +- gas/testsuite/gas/i386/x86-64-nops-5.d | 28 +- gas/testsuite/gas/i386/x86-64-nops-6.d | 2 +- gas/testsuite/gas/i386/x86-64-nops-7.d | 10 +- gas/testsuite/gas/i386/x86-64-reg-bad.l | 21 - gas/testsuite/gas/i386/x86-64-reg-bad.s | 11 - gas/testsuite/gas/i386/x86-64-reg-intel.d | 5 +- gas/testsuite/gas/i386/x86-64-reg.d | 5 +- gas/testsuite/gas/i386/x86-64-reg.s | 4 + gas/testsuite/gas/i386/x86-64.exp | 1 - gas/testsuite/gas/kvx/nop-align.d | 4 +- gas/testsuite/gas/loongarch/relax_align.d | 6 + gas/testsuite/gas/loongarch/relax_align.l | 3 + gas/testsuite/gas/loongarch/relax_align.s | 6 +- gas/testsuite/gas/riscv/attribute-15.d | 8 + gas/testsuite/gas/riscv/attribute-16.d | 6 + gas/testsuite/gas/riscv/attribute-17.d | 6 + gas/testsuite/gas/riscv/attribute-18.d | 6 + gas/testsuite/gas/riscv/attribute-19.d | 6 + gas/testsuite/gas/riscv/attribute-20.d | 6 + gas/testsuite/gas/riscv/csr-version-1p10.d | 6 + gas/testsuite/gas/riscv/csr-version-1p10.l | 20 + gas/testsuite/gas/riscv/csr-version-1p11.d | 6 + gas/testsuite/gas/riscv/csr-version-1p11.l | 20 + gas/testsuite/gas/riscv/csr-version-1p12.d | 6 + gas/testsuite/gas/riscv/csr-version-1p12.l | 20 + .../{csr-version-1p12.d => csr-version-1p13.d} | 12 +- .../{csr-version-1p12.l => csr-version-1p13.l} | 56 +- gas/testsuite/gas/riscv/csr.s | 7 +- gas/testsuite/gas/riscv/imply.d | 6 + gas/testsuite/gas/riscv/imply.s | 8 + .../gas/riscv/{l-s-macro.d => l-s-macro-zilsd.d} | 9 +- gas/testsuite/gas/riscv/l-s-macro.d | 2 +- gas/testsuite/gas/riscv/l-s-macro.s | 2 + gas/testsuite/gas/riscv/march-fail-rvi20u64v.d | 3 + gas/testsuite/gas/riscv/march-fail-rvi20u64v.l | 1 + gas/testsuite/gas/riscv/march-help.l | 11 + gas/testsuite/gas/riscv/march-imply-zce-f-32.d | 6 + gas/testsuite/gas/riscv/march-imply-zce-f-64.d | 6 + gas/testsuite/gas/riscv/march-imply-zce.d | 6 + gas/testsuite/gas/riscv/mips-insns.d | 31 + gas/testsuite/gas/riscv/mips-insns.s | 42 + .../gas/riscv/no-relax-branch-offset-fail.d | 2 + .../gas/riscv/no-relax-branch-offset-fail.l | 8 + .../gas/riscv/no-relax-branch-offset-fail.s | 20 + .../gas/riscv/no-relax-branch-offset-ok.d | 17 + .../gas/riscv/no-relax-branch-offset-ok.s | 17 + .../gas/riscv/no-relax-pcrel-offset-fail-64.d | 2 + .../gas/riscv/no-relax-pcrel-offset-fail-64.l | 7 + .../gas/riscv/no-relax-pcrel-offset-fail-64.s | 31 + .../gas/riscv/no-relax-pcrel-offset-fail-not-32.d | 22 + gas/testsuite/gas/riscv/no-relax-pcrel-offset-ok.d | 21 + gas/testsuite/gas/riscv/no-relax-pcrel-offset-ok.s | 29 + gas/testsuite/gas/riscv/option-arch-fail.l | 2 +- gas/testsuite/gas/riscv/x-thead-vector-fail.d | 2 +- gas/testsuite/gas/riscv/x-thead-vector-fail.l | 2 +- gas/testsuite/gas/riscv/zilsd-zclsd-fail.d | 3 + gas/testsuite/gas/riscv/zilsd-zclsd-fail.l | 15 + gas/testsuite/gas/riscv/zilsd-zclsd-fail.s | 15 + gas/testsuite/gas/riscv/zilsd-zclsd.d | 29 + gas/testsuite/gas/riscv/zilsd-zclsd.s | 20 + gas/write.c | 46 +- gdb/MAINTAINERS | 2 +- gdb/Makefile.in | 75 +- gdb/NEWS | 61 +- gdb/README | 11 +- gdb/aarch64-linux-nat.c | 24 +- gdb/aarch64-linux-tdep.c | 75 +- gdb/aarch64-tdep.c | 30 +- gdb/aarch64-tdep.h | 11 + gdb/ada-typeprint.c | 2 +- gdb/addrmap.c | 57 +- gdb/amd-dbgapi-target.c | 132 +- gdb/arch/aarch64-gcs-linux.h | 4 - gdb/arm-tdep.c | 2 +- gdb/auto-load.c | 80 +- gdb/break-catch-load.c | 4 +- gdb/break-catch-syscall.c | 2 +- gdb/break-cond-parse.c | 13 +- gdb/breakpoint.c | 62 +- gdb/breakpoint.h | 4 +- gdb/bsd-uthread.c | 7 +- gdb/c-exp.y | 10 +- gdb/cli/cli-cmds.c | 17 +- gdb/cli/cli-style.c | 4 +- gdb/compile/compile-c-support.c | 8 +- gdb/config.in | 12 + gdb/configure | 83 +- gdb/configure.ac | 48 +- gdb/contrib/ari/create-web-ari-in-src.sh | 2 +- gdb/contrib/ari/gdb_ari.sh | 4 +- gdb/contrib/ari/update-web-ari.sh | 6 +- gdb/contrib/codespell-dictionary.txt | 1 + gdb/contrib/codespell-ignore-words.txt | 1 + gdb/contrib/setup.cfg | 1 + gdb/corelow.c | 5 +- gdb/cp-name-parser.y | 22 + gdb/cp-support.c | 17 + gdb/cp-support.h | 4 + gdb/darwin-nat.c | 2 +- gdb/doc/gdb.texinfo | 294 +- gdb/doc/guile.texi | 16 +- gdb/doc/python.texi | 113 +- gdb/dwarf2/attribute.c | 16 + gdb/dwarf2/attribute.h | 19 + gdb/dwarf2/call-site.h | 2 +- gdb/dwarf2/cooked-index-entry.c | 4 +- gdb/dwarf2/cooked-index-worker.c | 2 +- gdb/dwarf2/cooked-index-worker.h | 30 +- gdb/dwarf2/cooked-index.c | 3 +- gdb/dwarf2/cu.h | 13 +- gdb/dwarf2/dwz.c | 60 +- gdb/dwarf2/frame.h | 61 + gdb/dwarf2/loc.c | 2 +- gdb/dwarf2/loc.h | 70 +- gdb/dwarf2/public.h | 25 + gdb/dwarf2/read-debug-names.c | 10 +- gdb/dwarf2/read.c | 490 +- gdb/dwarf2/read.h | 11 +- gdb/dwarf2/section.h | 2 + gdb/eval.c | 21 +- gdb/exec.c | 32 +- gdb/fbsd-nat.c | 2 +- gdb/frame-unwind.c | 2 + gdb/gcore-1.in | 6 +- gdb/gdb-gdb.py.in | 8 +- gdb/gdb-stabs.h | 4 +- gdb/gdb_buildall.sh | 2 +- gdb/gdbarch-gen.h | 10 +- gdb/gdbarch_components.py | 10 +- gdb/gdbtypes.c | 38 +- gdb/gdbtypes.h | 24 +- gdb/gnu-v3-abi.c | 2 +- gdb/guile/guile-internal.h | 9 +- gdb/guile/scm-cmd.c | 83 +- gdb/guile/scm-param.c | 41 +- gdb/infrun.c | 1 - gdb/interps.h | 8 + gdb/linespec.c | 83 +- gdb/linux-tdep.c | 180 +- gdb/linux-tdep.h | 11 + gdb/loongarch-tdep.c | 18 +- gdb/macrocmd.c | 37 +- gdb/macroscope.c | 35 +- gdb/macroscope.h | 20 +- gdb/main.c | 2 +- gdb/maint.c | 32 +- gdb/maint.h | 6 +- gdb/make-init-c | 4 +- gdb/mdebugread.c | 23 +- gdb/mdebugread.h | 33 +- gdb/mi/mi-cmd-file.c | 5 +- gdb/mi/mi-interp.c | 8 +- gdb/minsyms.c | 2 +- gdb/mips-linux-tdep.c | 11 +- gdb/mipsread.c | 12 +- gdb/nat/linux-namespaces.c | 74 +- gdb/nat/linux-namespaces.h | 6 + gdb/nat/linux-ptrace.c | 4 + gdb/objfiles.c | 12 +- gdb/objfiles.h | 23 +- gdb/ppc-linux-tdep.c | 15 +- gdb/ppc-sysv-tdep.c | 1 + gdb/printcmd.c | 2 +- gdb/procfs.c | 14 +- gdb/progspace.c | 1 - gdb/progspace.h | 14 +- gdb/python/lib/gdb/__init__.py | 153 +- gdb/python/lib/gdb/dap/completions.py | 7 +- gdb/python/lib/gdb/dap/evaluate.py | 6 +- gdb/python/lib/gdb/dap/events.py | 6 +- gdb/python/lib/gdb/dap/next.py | 15 +- gdb/python/lib/gdb/dap/server.py | 90 +- gdb/python/lib/gdb/dap/sources.py | 6 +- gdb/python/py-cmd.c | 108 +- gdb/python/py-gdb-readline.c | 4 - gdb/python/py-param.c | 18 +- gdb/python/py-type.c | 2 +- gdb/python/python-internal.h | 16 +- gdb/python/python.c | 2 +- gdb/record-btrace.c | 29 +- gdb/rust-exp.h | 36 +- gdb/rust-lang.c | 33 +- gdb/ser-unix.c | 160 +- gdb/sol-thread.c | 14 +- gdb/solib-aix.c | 25 +- gdb/solib-darwin.c | 31 +- gdb/solib-dsbt.c | 22 +- gdb/solib-frv.c | 20 +- gdb/solib-rocm.c | 20 +- gdb/solib-svr4.c | 89 +- gdb/solib-svr4.h | 8 +- gdb/solib-target.c | 34 +- gdb/solib.c | 108 +- gdb/solib.h | 211 +- gdb/solist.h | 225 - gdb/symfile.c | 6 +- gdb/symtab.c | 23 +- gdb/symtab.h | 6 +- gdb/syscalls/riscv-canonicalize-syscall-gen.py | 2 +- gdb/testsuite/gdb.ada/dyn-bit-offset.exp | 43 +- gdb/testsuite/gdb.ada/dyn-bit-offset/exam.adb | 2 +- gdb/testsuite/gdb.ada/finish-var-size.exp | 8 +- .../negative-bit-offset.exp} | 25 +- gdb/testsuite/gdb.ada/negative-bit-offset/prog.adb | 36 + gdb/testsuite/gdb.arch/aarch64-gcs-core.c | 14 +- gdb/testsuite/gdb.arch/aarch64-gcs-core.exp | 8 +- .../{aarch64-gcs-core.c => aarch64-gcs-return.c} | 41 +- gdb/testsuite/gdb.arch/aarch64-gcs-return.exp | 132 + gdb/testsuite/gdb.arch/aarch64-gcs.c | 14 +- gdb/testsuite/gdb.arch/aarch64-gcs.exp | 2 +- .../gdb.arch/amd64-watchpoint-downgrade.exp | 2 +- gdb/testsuite/gdb.base/bp-cond-failure.exp | 4 +- gdb/testsuite/gdb.base/bp-permanent.c | 2 +- gdb/testsuite/gdb.base/bp-permanent.exp | 4 +- .../thread-execl.c => gdb.base/break-dbg.cc} | 34 +- gdb/testsuite/gdb.base/break-dbg.exp | 70 + gdb/testsuite/gdb.base/catch-fork-kill.exp | 2 + gdb/testsuite/gdb.base/catch-fork-static.exp | 4 +- gdb/testsuite/gdb.base/catch-signal-fork.exp | 1 + .../gdb.base/corefile-shmem-zero-id-lib.c | 522 + .../corefile-shmem-zero-id.c} | 56 +- gdb/testsuite/gdb.base/corefile-shmem-zero-id.exp | 228 + gdb/testsuite/gdb.base/default.exp | 209 +- gdb/testsuite/gdb.base/dlmopen-ns-ids.exp | 14 +- gdb/testsuite/gdb.base/filename-completion.exp | 27 +- .../foll-exec-c++.exp} | 13 +- .../dw-form-strx.exp => gdb.base/foll-exec-c.exp} | 12 +- gdb/testsuite/gdb.base/foll-exec.c | 33 +- .../gdb.base/{foll-exec.exp => foll-exec.exp.tcl} | 90 +- .../foll-fork-syscall.c} | 32 +- gdb/testsuite/gdb.base/foll-fork-syscall.exp | 143 + gdb/testsuite/gdb.base/foll-fork.exp | 2 + gdb/testsuite/gdb.base/foll-vfork.exp | 7 +- .../fork-no-detach-follow-child-dlopen.exp | 1 + .../gdb.base/fork-print-inferior-events.exp | 2 + gdb/testsuite/gdb.base/fork-running-state.exp | 2 + gdb/testsuite/gdb.base/inferior-died.exp | 5 +- gdb/testsuite/gdb.base/interrupt-daemon.exp | 2 + gdb/testsuite/gdb.base/jit-elf-fork.exp | 1 + .../gdb.base/kill-detach-inferiors-cmd.exp | 1 + gdb/testsuite/gdb.base/maint.exp | 34 + gdb/testsuite/gdb.base/multi-forks.exp | 6 +- gdb/testsuite/gdb.base/options.exp | 16 +- gdb/testsuite/gdb.base/pie-fork.exp | 2 + .../gdb.base/run-control-while-bg-execution.exp | 5 + gdb/testsuite/gdb.base/sigall.exp | 9 +- gdb/testsuite/gdb.base/step-over-exit.exp | 7 +- gdb/testsuite/gdb.base/vfork-follow-parent.exp | 2 + gdb/testsuite/gdb.base/watch-before-fork.exp | 2 + gdb/testsuite/gdb.base/watch-vfork.exp | 2 + gdb/testsuite/gdb.base/watchpoint-hw-attach.exp | 21 +- gdb/testsuite/gdb.btrace/multi-inferior.exp | 2 + gdb/testsuite/gdb.cp/chained-calls.cc | 17 + gdb/testsuite/gdb.cp/chained-calls.exp | 3 + gdb/testsuite/gdb.cp/cpexprs.exp.tcl | 36 +- gdb/testsuite/gdb.dap/attach.exp | 4 +- .../gdb.debuginfod/build-id-no-debug-warning.exp | 2 +- .../gdb.debuginfod/corefile-mapped-file.exp | 4 +- gdb/testsuite/gdb.debuginfod/solib-with-soname.exp | 2 +- .../ada-array-bound.c} | 32 +- gdb/testsuite/gdb.dwarf2/ada-array-bound.exp | 89 + .../gdb.dwarf2/dw-form-strx-out-of-bounds.exp | 6 + gdb/testsuite/gdb.dwarf2/dw-form-strx.exp | 2 + gdb/testsuite/gdb.dwarf2/dw-form-strx.exp.tcl | 12 +- .../gdb.dwarf2/dw2-ranges-psym-warning.exp | 2 +- gdb/testsuite/gdb.dwarf2/dynamic-bit-offset.exp | 95 + ...-form-strx.exp.tcl => fission-dw-form-strx.exp} | 52 +- gdb/testsuite/gdb.guile/scm-cmd.exp | 59 + gdb/testsuite/gdb.guile/scm-frame.exp | 2 +- gdb/testsuite/gdb.guile/scm-parameter.exp | 195 +- gdb/testsuite/gdb.linespec/linespec.exp | 6 + gdb/testsuite/gdb.linespec/lspec.cc | 2 + gdb/testsuite/gdb.mi/interrupt-thread-group.exp | 2 +- gdb/testsuite/gdb.mi/mi-condbreak-throw.exp | 2 +- gdb/testsuite/gdb.mi/mi-multi-commands.exp | 2 +- gdb/testsuite/gdb.mi/mi-var-display.exp | 4 +- .../gdb.mi/user-selected-context-sync.exp | 4 +- .../gdb.multi/attach-no-multi-process.exp | 5 +- gdb/testsuite/gdb.multi/attach-while-running.exp | 3 +- gdb/testsuite/gdb.multi/bp-thread-specific.exp | 2 + gdb/testsuite/gdb.multi/dummy-frame-restore.exp | 2 + gdb/testsuite/gdb.multi/multi-arch.exp | 2 + gdb/testsuite/gdb.multi/multi-attach.exp | 2 + gdb/testsuite/gdb.multi/multi-exit.exp | 2 + gdb/testsuite/gdb.multi/multi-kill.exp | 2 + gdb/testsuite/gdb.multi/multi-re-run.exp | 2 + gdb/testsuite/gdb.multi/multi-target.exp.tcl | 4 + gdb/testsuite/gdb.multi/multi-term-settings.exp | 2 + .../gdb.multi/start-inferior-specific.exp | 2 + gdb/testsuite/gdb.multi/stop-all-on-exit.exp | 2 + gdb/testsuite/gdb.multi/tids-gid-reset.exp | 2 + gdb/testsuite/gdb.multi/tids.exp | 7 +- gdb/testsuite/gdb.multi/watchpoint-multi-exit.exp | 2 + gdb/testsuite/gdb.multi/watchpoint-multi.exp | 2 + gdb/testsuite/gdb.opt/break-on-_exit.exp | 2 +- gdb/testsuite/gdb.pascal/integers.exp | 2 +- gdb/testsuite/gdb.python/py-cmd.exp | 85 + gdb/testsuite/gdb.python/py-parameter-prefix.exp | 382 + gdb/testsuite/gdb.python/py-parameter.exp | 187 + gdb/testsuite/gdb.python/py-source-styling-2.exp | 24 +- gdb/testsuite/gdb.replay/connect.exp | 2 +- gdb/testsuite/gdb.reverse/i386-avx-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/solib-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/solib-reverse.exp | 2 +- .../code-object-load-while-breakpoint-hit.cpp | 86 + .../code-object-load-while-breakpoint-hit.exp | 68 + .../gdb.rocm/fork-exec-gpu-to-non-gpu.exp | 1 + .../gdb.rocm/fork-exec-non-gpu-to-gpu.exp | 1 + gdb/testsuite/gdb.rocm/precise-memory-fork.exp | 1 + gdb/testsuite/gdb.rocm/precise-memory.exp | 2 +- gdb/testsuite/gdb.stabs/weird.def | 2 +- .../gdb.testsuite/gdb_test_multiple-lbl.exp | 84 + .../gdb_test_multiple-lbl.gdb} | 18 +- .../gdb.threads/access-mem-running-thread-exit.exp | 89 +- gdb/testsuite/gdb.threads/current-lwp-dead.exp | 2 +- gdb/testsuite/gdb.threads/detach-step-over.exp | 2 + .../gdb.threads/foll-fork-other-thread.exp | 2 + gdb/testsuite/gdb.threads/fork-child-threads.exp | 5 +- gdb/testsuite/gdb.threads/fork-plus-threads.exp | 2 + gdb/testsuite/gdb.threads/fork-thread-pending.exp | 6 +- .../forking-threads-plus-breakpoint.exp | 2 + .../{thread-execl.c => info-threads-options.c} | 64 +- gdb/testsuite/gdb.threads/info-threads-options.exp | 131 + .../gdb.threads/next-fork-exec-other-thread.exp | 2 + .../gdb.threads/next-fork-other-thread.exp | 2 + .../gdb.threads/pending-fork-event-detach-ns.exp | 2 + .../gdb.threads/pending-fork-event-detach.exp | 2 + gdb/testsuite/gdb.threads/thread-bp-deleted.exp | 2 +- gdb/testsuite/gdb.threads/thread-execl.c | 10 +- gdb/testsuite/gdb.threads/threadapply.exp | 6 +- .../gdb.threads/vfork-follow-child-exec.exp | 2 + .../gdb.threads/vfork-follow-child-exit.exp | 2 + gdb/testsuite/gdb.threads/vfork-multi-inferior.exp | 4 + gdb/testsuite/gdb.threads/vfork-multi-thread.exp | 2 + gdb/testsuite/gdb.threads/watchpoint-fork.exp | 2 + gdb/testsuite/gdb.trace/tspeed.exp | 2 +- gdb/testsuite/gdb.tui/pr30056.exp | 4 +- gdb/testsuite/gdb.tui/tui-focus.exp | 2 +- gdb/testsuite/gdb.xml/bad-include.xml | 2 +- gdb/testsuite/gdb.xml/tdesc-xinclude.exp | 2 +- gdb/testsuite/lib/dwarf.exp | 31 +- gdb/testsuite/lib/gdb.exp | 67 +- gdb/testsuite/lib/gdbserver-support.exp | 2 +- gdb/thread.c | 122 +- gdb/top.c | 4 +- gdb/unittests/parallel-for-selftests.c | 137 +- gdb/unittests/utils-selftests.c | 59 - gdb/utils.c | 48 +- gdb/utils.h | 5 +- gdb/windows-nat.c | 8 +- gdb/windows-tdep.c | 1 - gdb/xml-syscall.c | 2 +- gdb/xml-tdesc.c | 2 +- gdb/z80-tdep.c | 6 +- gdbserver/linux-aarch64-low.cc | 10 +- gdbsupport/event-loop.cc | 3 +- gdbsupport/parallel-for.h | 10 +- gdbsupport/poison.h | 2 +- gdbsupport/run-time-clock.cc | 21 + gdbsupport/run-time-clock.h | 11 +- gprofng/common/core_pcbe.c | 4 +- gprofng/common/cpu_frequency.h | 8 +- gprofng/common/cpuid.c | 6 +- gprofng/common/gp-defs.h | 4 +- gprofng/common/hwctable.c | 8 +- gprofng/libcollector/libcol-i386-dis.c | 2 +- gprofng/libcollector/libcol_util.h | 2 +- gprofng/src/Dwarf.cc | 180 +- gprofng/src/Dwarf.h | 2 + gprofng/src/DwarfLib.cc | 274 +- gprofng/src/DwarfLib.h | 51 +- gprofng/src/LoadObject.cc | 2 +- gprofng/src/Stabs.cc | 3 +- gprofng/src/Symbol.cc | 14 +- gprofng/src/Symbol.h | 10 +- include/libiberty.h | 22 + include/opcode/aarch64.h | 172 +- include/opcode/kvx.h | 4 +- include/opcode/riscv-opc.h | 37 + include/opcode/riscv.h | 42 + ld/NEWS | 5 + ld/ld.texi | 4 +- ld/ldlang.c | 4 +- ld/pe-dll.c | 9 +- ld/scripttempl/avr.sc | 20 +- ld/scripttempl/pe.sc | 29 +- ld/scripttempl/pep.sc | 31 +- ld/testsuite/config/default.exp | 13 +- ld/testsuite/ld-aarch64/aarch64.ld | 20 +- ld/testsuite/ld-aarch64/gc-got-relocs.d | 15 +- ld/testsuite/ld-aarch64/gc-plt-relocs.d | 60 +- ld/testsuite/ld-aarch64/gc-relocs-257-dyn.d | 4 +- ld/testsuite/ld-aarch64/gc-relocs-257.d | 4 +- ld/testsuite/ld-aarch64/gc-tls-relocs.d | 14 +- .../protections/bti-and-memory-seal-plt-1-a.d | 10 +- ld/testsuite/ld-aarch64/protections/bti-far-1.d | 4 +- ld/testsuite/ld-aarch64/protections/bti-far-opt.d | 4 +- ld/testsuite/ld-aarch64/protections/bti-far.ld | 26 +- .../ld-aarch64/protections/bti-pac-plt-1-a.d | 6 +- .../ld-aarch64/protections/bti-pac-plt-1-b.d | 6 +- .../ld-aarch64/protections/bti-pac-plt-2-a.d | 6 +- .../ld-aarch64/protections/bti-pac-plt-2-b.d | 6 +- .../ld-aarch64/protections/bti-pac-plt-3-a.d | 6 +- .../ld-aarch64/protections/bti-pac-plt-3-b.d | 6 +- ld/testsuite/ld-aarch64/protections/bti-plt-1-a.d | 6 +- ld/testsuite/ld-aarch64/protections/bti-plt-1-b.d | 6 +- ld/testsuite/ld-aarch64/protections/bti-plt-1-c.d | 6 +- ld/testsuite/ld-aarch64/protections/bti-plt-3.d | 6 +- ld/testsuite/ld-aarch64/protections/bti-plt.ld | 25 +- ld/testsuite/ld-aarch64/protections/pac-plt-1-a.d | 6 +- ld/testsuite/ld-aarch64/protections/pac-plt-1-b.d | 6 +- ld/testsuite/ld-aarch64/protections/pac-plt-2.d | 4 +- ld/testsuite/ld-aarch64/relocs-ilp32.ld | 2 +- ld/testsuite/ld-aarch64/relocs.ld | 2 +- ld/testsuite/ld-aarch64/variant_pcs-now.d | 98 +- ld/testsuite/ld-aarch64/variant_pcs-r.d | 10 +- ld/testsuite/ld-aarch64/variant_pcs-shared.d | 98 +- ld/testsuite/ld-aarch64/variant_pcs.ld | 32 +- ld/testsuite/ld-arm/arm.ld | 2 +- ld/testsuite/ld-arm/arm_purecode.ld | 2 +- ld/testsuite/ld-arm/discard-unwind.ld | 2 +- ld/testsuite/ld-arm/script-type.ld | 4 +- ld/testsuite/ld-arm/unwind-1.d | 9 +- ld/testsuite/ld-arm/unwind-2.d | 9 +- ld/testsuite/ld-arm/unwind-3.d | 11 +- ld/testsuite/ld-arm/unwind-4.d | 14 +- ld/testsuite/ld-elfvers/vers7.c | 4 +- ld/testsuite/ld-loongarch-elf/32_pcrel.s | 6 + ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp | 2 + ld/testsuite/ld-loongarch-elf/overflow_32_pcrel.d | 4 + ld/testsuite/ld-loongarch-elf/underflow_32_pcrel.d | 4 + ld/testsuite/ld-plugin/lto-binutils.exp | 358 + ld/testsuite/ld-plugin/lto.exp | 5 +- ld/testsuite/ld-plugin/strip-1a-fat.c | 1 + ld/testsuite/ld-plugin/strip-1a-fat.rd | 6 + ld/testsuite/ld-plugin/strip-1a-s-all.nd | 3 + ld/testsuite/ld-plugin/strip-1a.c | 4 + ld/testsuite/ld-plugin/strip-1b-fat.c | 1 + ld/testsuite/ld-plugin/strip-1b-fat.rd | 5 + ld/testsuite/ld-plugin/strip-1b.c | 3 + ld/testsuite/ld-s390/pr32969_64-1.dd | 15 + ld/testsuite/ld-s390/pr32969_64-2.dd | 15 + ld/testsuite/ld-s390/pr32969a.s | 14 + ld/testsuite/ld-s390/pr32969b.s | 10 + ld/testsuite/ld-s390/pr32969c.s | 10 + ld/testsuite/ld-s390/s390.exp | 8 + ld/testsuite/ld-tic6x/discard-unwind.ld | 2 +- ld/testsuite/ld-tic6x/unwind.ld | 2 +- ld/testsuite/lib/ld-lib.exp | 9 +- libctf/ctf-archive.c | 9 +- libctf/ctf-dedup.c | 249 +- libctf/ctf-hash.c | 29 +- libctf/ctf-impl.h | 15 +- libctf/ctf-link.c | 22 +- libctf/ctf-open.c | 2 + libctf/testsuite/libctf-lookup/add-to-opened.c | 15 +- libctf/testsuite/libctf-writable/ctf-compressed.c | 4 + .../libctf-writable/ctf-nonroot-linking.c | 11 - libiberty/ChangeLog | 41 + libiberty/Makefile.in | 31 +- libiberty/config.in | 6 + libiberty/configure | 17 +- libiberty/configure.ac | 14 +- libiberty/configure.com | 2 +- libiberty/functions.texi | 14 + libiberty/ldirname.c | 94 + libiberty/makefile.vms | 2 +- libiberty/memrchr.c | 33 + libiberty/regex.c | 2 +- libsframe/doc/sframe-spec.texi | 2 + libsframe/sframe.c | 67 +- libsframe/testsuite/libsframe.find/findfre-1.c | 111 +- libsframe/testsuite/libsframe.find/findfunc-1.c | 141 +- libsframe/testsuite/libsframe.find/plt-findfre-1.c | 83 +- opcodes/aarch64-asm-2.c | 983 +- opcodes/aarch64-asm.c | 3 +- opcodes/aarch64-dis-2.c | 6346 ++++---- opcodes/aarch64-dis.c | 11 +- opcodes/aarch64-opc-2.c | 100 +- opcodes/aarch64-opc.c | 16 +- opcodes/aarch64-opc.h | 14 +- opcodes/aarch64-sys-regs.def | 11 + opcodes/aarch64-tbl.h | 283 +- opcodes/i386-gen.c | 1 + opcodes/i386-opc.h | 3 +- opcodes/i386-opc.tbl | 21 +- opcodes/i386-reg.tbl | 20 +- opcodes/i386-tbl.h | 15402 ++++++++++--------- opcodes/or1k-desc.c | 2 + opcodes/or1k-desc.h | 547 +- opcodes/riscv-dis.c | 36 + opcodes/riscv-opc.c | 65 + sim/or1k/cpu.c | 32 + sim/or1k/cpu.h | 14 + sim/or1k/or1k.c | 4 + sim/or1k/traps.c | 2 + sim/testsuite/common/bits-tst.c | 5 +- 796 files changed, 40049 insertions(+), 21716 deletions(-) create mode 100644 gas/testsuite/gas/aarch64/addsub-carry.d create mode 100644 gas/testsuite/gas/aarch64/addsub-carry.s create mode 100644 gas/testsuite/gas/aarch64/advsimd-copy.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-copy.s create mode 100644 gas/testsuite/gas/aarch64/advsimd-modified-immediate.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-modified-immediate.s create mode 100644 gas/testsuite/gas/aarch64/advsimd-mul-element.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-mul-element.s create mode 100644 gas/testsuite/gas/aarch64/advsimd-permute.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-permute.s create mode 100644 gas/testsuite/gas/aarch64/advsimd-scalar-doubling-mul.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-scalar-doubling-mul.s create mode 100644 gas/testsuite/gas/aarch64/advsimd-scalar-shift-immediate.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-scalar-shift-immediate.s create mode 100644 gas/testsuite/gas/aarch64/advsimd-scalar-three-same.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-scalar-three-same.s create mode 100644 gas/testsuite/gas/aarch64/advsimd-scalar-two-reg-misc.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-scalar-two-reg-misc.s create mode 100644 gas/testsuite/gas/aarch64/advsimd-shift-immediate.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-shift-immediate.s create mode 100644 gas/testsuite/gas/aarch64/advsimd-three-same.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-three-same.s create mode 100644 gas/testsuite/gas/aarch64/advsimd-two-reg-misc-hilo.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-two-reg-misc-hilo.s create mode 100644 gas/testsuite/gas/aarch64/advsimd-two-reg-misc.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-two-reg-misc.s create mode 100644 gas/testsuite/gas/aarch64/advsimd-widening-narrowing.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-widening-narrowing.s create mode 100644 gas/testsuite/gas/aarch64/branch-cond-pseudos.d create mode 100644 gas/testsuite/gas/aarch64/branch-cond-pseudos.s create mode 100644 gas/testsuite/gas/aarch64/conditional-compare.d create mode 100644 gas/testsuite/gas/aarch64/conditional-compare.s delete mode 100644 gas/testsuite/gas/aarch64/dgh.d delete mode 100644 gas/testsuite/gas/aarch64/dgh.s create mode 100644 gas/testsuite/gas/aarch64/dp-general-one-source.d create mode 100644 gas/testsuite/gas/aarch64/dp-general-one-source.s create mode 100644 gas/testsuite/gas/aarch64/dp-general-two-source.d create mode 100644 gas/testsuite/gas/aarch64/dp-general-two-source.s create mode 100644 gas/testsuite/gas/aarch64/exception-generation.d create mode 100644 gas/testsuite/gas/aarch64/exception-generation.s create mode 100644 gas/testsuite/gas/aarch64/fprcvt.d create mode 100644 gas/testsuite/gas/aarch64/fprcvt.s create mode 100644 gas/testsuite/gas/aarch64/gpc3.d create mode 100644 gas/testsuite/gas/aarch64/gpc3.s create mode 100644 gas/testsuite/gas/aarch64/ldst-extend-general.d create mode 100644 gas/testsuite/gas/aarch64/ldst-extend-general.s create mode 100644 gas/testsuite/gas/aarch64/ldst-unpriv.d create mode 100644 gas/testsuite/gas/aarch64/ldst-unpriv.s create mode 100644 gas/testsuite/gas/aarch64/mov-wide.d create mode 100644 gas/testsuite/gas/aarch64/mov-wide.s create mode 100644 gas/testsuite/gas/aarch64/occmo.d create mode 100644 gas/testsuite/gas/aarch64/occmo.s create mode 100644 gas/testsuite/gas/aarch64/original-missing-misc.d create mode 100644 gas/testsuite/gas/aarch64/original-missing-misc.s create mode 100644 gas/testsuite/gas/aarch64/sve-ldff1-invalid.d create mode 100644 gas/testsuite/gas/aarch64/sve-ldff1-invalid.l create mode 100644 gas/testsuite/gas/aarch64/sve-ldff1-invalid.s create mode 100644 gas/testsuite/gas/aarch64/sysreg/armv9_3-a-sme-sysregs.d create mode 100644 gas/testsuite/gas/aarch64/sysreg/armv9_3-a-sme-sysregs.s create mode 100644 gas/testsuite/gas/aarch64/sysreg/armv9_3-a-sysregs.d create mode 100644 gas/testsuite/gas/aarch64/sysreg/armv9_3-a-sysregs.s create mode 100644 gas/testsuite/gas/aarch64/sysreg/mpam-bad.d create mode 100644 gas/testsuite/gas/aarch64/sysreg/mpam-bad.l create mode 100644 gas/testsuite/gas/aarch64/sysreg/mpam-bad.s copy gas/testsuite/gas/cfi-sframe/{cfi-sframe-x86_64-empty-3.d => cfi-sframe-commo [...] create mode 100644 gas/testsuite/gas/cfi-sframe/cfi-sframe-common-10.s copy gas/testsuite/gas/cfi-sframe/{cfi-sframe-x86_64-empty-3.d => cfi-sframe-commo [...] create mode 100644 gas/testsuite/gas/cfi-sframe/cfi-sframe-common-11.s copy gas/testsuite/gas/cfi-sframe/{cfi-sframe-x86_64-empty-3.d => cfi-sframe-x86_6 [...] create mode 100644 gas/testsuite/gas/cfi-sframe/cfi-sframe-x86_64-empty-4.s create mode 100644 gas/testsuite/gas/epiphany/nop.d create mode 100644 gas/testsuite/gas/epiphany/nop.s create mode 100644 gas/testsuite/gas/i386/inval-type.l create mode 100644 gas/testsuite/gas/i386/inval-type.s delete mode 100644 gas/testsuite/gas/i386/x86-64-reg-bad.l delete mode 100644 gas/testsuite/gas/i386/x86-64-reg-bad.s create mode 100644 gas/testsuite/gas/loongarch/relax_align.l create mode 100644 gas/testsuite/gas/riscv/attribute-15.d create mode 100644 gas/testsuite/gas/riscv/attribute-16.d create mode 100644 gas/testsuite/gas/riscv/attribute-17.d create mode 100644 gas/testsuite/gas/riscv/attribute-18.d create mode 100644 gas/testsuite/gas/riscv/attribute-19.d create mode 100644 gas/testsuite/gas/riscv/attribute-20.d copy gas/testsuite/gas/riscv/{csr-version-1p12.d => csr-version-1p13.d} (99%) copy gas/testsuite/gas/riscv/{csr-version-1p12.l => csr-version-1p13.l} (96%) copy gas/testsuite/gas/riscv/{l-s-macro.d => l-s-macro-zilsd.d} (89%) create mode 100644 gas/testsuite/gas/riscv/march-fail-rvi20u64v.d create mode 100644 gas/testsuite/gas/riscv/march-fail-rvi20u64v.l create mode 100644 gas/testsuite/gas/riscv/march-imply-zce-f-32.d create mode 100644 gas/testsuite/gas/riscv/march-imply-zce-f-64.d create mode 100644 gas/testsuite/gas/riscv/march-imply-zce.d create mode 100644 gas/testsuite/gas/riscv/mips-insns.d create mode 100644 gas/testsuite/gas/riscv/mips-insns.s create mode 100644 gas/testsuite/gas/riscv/no-relax-branch-offset-fail.d create mode 100644 gas/testsuite/gas/riscv/no-relax-branch-offset-fail.l create mode 100644 gas/testsuite/gas/riscv/no-relax-branch-offset-fail.s create mode 100644 gas/testsuite/gas/riscv/no-relax-branch-offset-ok.d create mode 100644 gas/testsuite/gas/riscv/no-relax-branch-offset-ok.s create mode 100644 gas/testsuite/gas/riscv/no-relax-pcrel-offset-fail-64.d create mode 100644 gas/testsuite/gas/riscv/no-relax-pcrel-offset-fail-64.l create mode 100644 gas/testsuite/gas/riscv/no-relax-pcrel-offset-fail-64.s create mode 100644 gas/testsuite/gas/riscv/no-relax-pcrel-offset-fail-not-32.d create mode 100644 gas/testsuite/gas/riscv/no-relax-pcrel-offset-ok.d create mode 100644 gas/testsuite/gas/riscv/no-relax-pcrel-offset-ok.s create mode 100644 gas/testsuite/gas/riscv/zilsd-zclsd-fail.d create mode 100644 gas/testsuite/gas/riscv/zilsd-zclsd-fail.l create mode 100644 gas/testsuite/gas/riscv/zilsd-zclsd-fail.s create mode 100644 gas/testsuite/gas/riscv/zilsd-zclsd.d create mode 100644 gas/testsuite/gas/riscv/zilsd-zclsd.s create mode 100644 gdb/contrib/codespell-dictionary.txt delete mode 100644 gdb/solist.h copy gdb/testsuite/{gdb.dwarf2/dw-form-strx.exp => gdb.ada/negative-bit-offset.exp} (57%) create mode 100644 gdb/testsuite/gdb.ada/negative-bit-offset/prog.adb copy gdb/testsuite/gdb.arch/{aarch64-gcs-core.c => aarch64-gcs-return.c} (77%) create mode 100644 gdb/testsuite/gdb.arch/aarch64-gcs-return.exp copy gdb/testsuite/{gdb.threads/thread-execl.c => gdb.base/break-dbg.cc} (58%) create mode 100644 gdb/testsuite/gdb.base/break-dbg.exp create mode 100644 gdb/testsuite/gdb.base/corefile-shmem-zero-id-lib.c copy gdb/testsuite/{gdb.threads/thread-execl.c => gdb.base/corefile-shmem-zero-id. [...] create mode 100644 gdb/testsuite/gdb.base/corefile-shmem-zero-id.exp copy gdb/testsuite/{gdb.dwarf2/dw-form-strx.exp => gdb.base/foll-exec-c++.exp} (76%) copy gdb/testsuite/{gdb.dwarf2/dw-form-strx.exp => gdb.base/foll-exec-c.exp} (78%) rename gdb/testsuite/gdb.base/{foll-exec.exp => foll-exec.exp.tcl} (83%) copy gdb/testsuite/{gdb.threads/thread-execl.c => gdb.base/foll-fork-syscall.c} (64%) create mode 100644 gdb/testsuite/gdb.base/foll-fork-syscall.exp copy gdb/testsuite/{gdb.threads/thread-execl.c => gdb.dwarf2/ada-array-bound.c} (59%) create mode 100644 gdb/testsuite/gdb.dwarf2/ada-array-bound.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dynamic-bit-offset.exp copy gdb/testsuite/gdb.dwarf2/{dw-form-strx.exp.tcl => fission-dw-form-strx.exp} (55%) create mode 100644 gdb/testsuite/gdb.python/py-parameter-prefix.exp create mode 100644 gdb/testsuite/gdb.rocm/code-object-load-while-breakpoint-hit.cpp create mode 100644 gdb/testsuite/gdb.rocm/code-object-load-while-breakpoint-hit.exp create mode 100644 gdb/testsuite/gdb.testsuite/gdb_test_multiple-lbl.exp copy gdb/testsuite/{gdb.dwarf2/dw-form-strx.exp => gdb.testsuite/gdb_test_multiple [...] mode change 100644 => 100755 copy gdb/testsuite/gdb.threads/{thread-execl.c => info-threads-options.c} (50%) create mode 100644 gdb/testsuite/gdb.threads/info-threads-options.exp delete mode 100644 gdb/unittests/utils-selftests.c create mode 100644 ld/testsuite/ld-loongarch-elf/32_pcrel.s create mode 100644 ld/testsuite/ld-loongarch-elf/overflow_32_pcrel.d create mode 100644 ld/testsuite/ld-loongarch-elf/underflow_32_pcrel.d create mode 100644 ld/testsuite/ld-plugin/lto-binutils.exp create mode 100644 ld/testsuite/ld-plugin/strip-1a-fat.c create mode 100644 ld/testsuite/ld-plugin/strip-1a-fat.rd create mode 100644 ld/testsuite/ld-plugin/strip-1a-s-all.nd create mode 100644 ld/testsuite/ld-plugin/strip-1a.c create mode 100644 ld/testsuite/ld-plugin/strip-1b-fat.c create mode 100644 ld/testsuite/ld-plugin/strip-1b-fat.rd create mode 100644 ld/testsuite/ld-plugin/strip-1b.c create mode 100644 ld/testsuite/ld-s390/pr32969_64-1.dd create mode 100644 ld/testsuite/ld-s390/pr32969_64-2.dd create mode 100644 ld/testsuite/ld-s390/pr32969a.s create mode 100644 ld/testsuite/ld-s390/pr32969b.s create mode 100644 ld/testsuite/ld-s390/pr32969c.s create mode 100644 libiberty/ldirname.c create mode 100644 libiberty/memrchr.c