This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/ibhagat/try-sframe in repository binutils-gdb.
discards 07b8c78fec2 libsframe: update the semantics of sframe_fre_get_fp_offset discards 7bf0f2dc7cc libsframe: update the semantics of sframe_fre_get_ra_offset discards 2595031c3c7 libsframe: testsuite: add new tests for sframe_find_fre API discards 1ed6acdb91e libsframe: make sframe_get_funcdesc_with_addr static adds d89504f0d90 Automatic date update in version.in adds a88ee931eee gdb: Fix false match issue in skip_prologue_using_linetable adds f41c2f5edda [gdb/testsuite] Remove debug prints in gdb_find_gdc adds 630e5a235eb Automatic date update in version.in adds fda507e61c4 LoongArch: Fix loongarch32 test fails adds 32f1c80375e MIPS: support mips*64 as CPU and gnuabi64 as ABI adds 9171de358f2 MIPS: default output r6 obj if the triple is r6 adds af989297316 MIPS: fix loongson3 llsc workaround adds d4a174a5cbb Automatic date update in version.in adds 983db9932a3 x86: work around compiler diagnosing dangling pointer adds 596a7c72b2e [gdb/testsuite] Skip dap tests for tcl 8.5 adds c1eb3cd2059 objcopy of archives tidy adds 2043ddb2185 asan: segfault in coff_mangle_symbols adds 5b720e50c7a gcc-13 i386-dis.c warning adds ea5c591c023 Revert "x86: work around compiler diagnosing dangling pointer" adds 6946d292412 New georgian translation for the bfd sub-directory adds f355e1e44e6 [gdb/testsuite] Don't use string cat in gdb.dwarf2/dw2-abs- [...] adds ddbc483e7dc [gdb/testsuite] Add basic lmap for tcl < 8.6 adds ac3c4894cfb [gdb/testsuite] Fix gdb.multi/multi-arch.exp on powerpc64le adds f20f27e0553 [gdb/testsuite] Require GCC >= 5.x.x in gdb.base/utf8-ident [...] adds 618e9847c57 [gdb/testsuite] Use -std=gnu99 for gdb.server/attach-flag.exp adds 41966608a1e gdb: remove end_stepping_range observable adds 4fa173cfd79 [gdb/testsuite] Fix -wrap in presence of -prompt in gdb_tes [...] adds 60732b42936 [gdb/testsuite] Fix gdb.gdb/python-helper.exp with -O2 -flto adds 6d5d644e3ce [gdb/testsuite] Fix auto-indent in gdb.gdb/python-helper.exp adds 25035d2122e Automatic date update in version.in adds 0d00a5f9d42 [gdb/testsuite] Add warning for timeout in accept_gdb_output adds c2feffd8198 [gdb/testsuite] Add debug prints in Term::wait_for adds f57b5a395b1 [gdb/testsuite] Fix timeout in gdb.tui/corefile-run.exp adds f35613934c9 [gdb/testsuite] Fix timeout in gdb.tui/main.exp adds d8d3edbfa38 [gdb/testsuite] Fix timeout in gdb.tui/new-layout.exp adds 9d00d9eac60 [gdb/testsuite] Fix timeout in gdb.tui/completion.exp adds 538edc49dc6 [gdb/testsuite] Fix timeout in gdb.tui/empty.exp adds 85bd4bfb7f4 RISC-V: minor effort reduction in relocation specifier parsing adds 408ab0161d0 RISC-V: drop "percent_op" parameter from my_getOpcodeExpression() adds a5e756e63e1 RISC-V: avoid redundant and misleading/wrong error messages adds b33e94cfa47 RISC-V: don't recognize bogus relocations adds 42dabba6578 RISC-V: test for expected / no unexpected symbols adds 7a29ee29030 RISC-V: adjust logic to avoid register name symbols adds 8f5cd47bee6 section-select: Fix performance problem (PR30367) adds fc53c8e0218 Remove some "goto"s from parse.c adds b6fc08e89f3 Use scoped_restore in varobj.c adds 9d4f5cabe22 Automatic date update in version.in adds 5b429b87076 Avoid another -Werror=dangling-pointer adds 4a8635cbecb binutils runtest $CC adds b4617f79047 i386-dis.c UB shift and other tidies adds dc449cb9638 Add new debug architecture version adds 19e012c813f Updated debug architecture version checks for fbsd adds 3ad6c165ca0 Rewrite gdb_mpz::operator== adds 17f091b31eb [gdb/tui] Fix length of status line string adds 873a1ec4059 sim: bpf: update to new BPF relocations adds ff5a51b3772 gas: support for the BPF pseudo-c assembly syntax adds bba4624d035 gas: BPF pseudo-c syntax tests adds dcdec68b0b5 gas: documentation for the BPF pseudo-c asm syntax adds 1656d3f8ef5 RISC-V: Support XVentanaCondOps extension adds 0bda45b2702 Automatic date update in version.in adds c386bf4df5c Add support for %x and %lx formats to the linker's vinfo() [...] adds c6537074be5 gdb, doc: add index entry for the $_inferior_thread_count c [...] adds 7492eb9f544 gdb/testsuite: fix occasional failure in gdb.base/clear_non [...] adds 131287d950a gdb: remove some trailing newlines from warning messages adds c5a5f322a4e gdb/testsuite: use 'return' in gdb_test_no_output adds e2f620135d9 gdb/testsuite: change newline patterns used in gdb_test adds 08ec06d6440 gdb/testsuite: special case '^' in gdb_test pattern adds 0d42948f0c8 gdb/doc: extend the documentation of the jump command adds 670c91c0c5e Fix PR30358, performance with --sort-section adds e29ff7211b6 Avoid some compiler warnings in gdb.ada adds 2b8c7766ea3 gas: bpf: fix tests for pseudo-c syntax adds 5a8e7e1332c Automatic date update in version.in adds 6b258591644 Make bfd_byte an int8_t, flagword a uint32_t adds 4cb2aab8ab9 Remove deprecated bfd_read adds 143a12bd5a5 Re: Keeping track of rs6000-coff archive element pointers adds be3d663386f x86: rework AMX multiplication insn disassembly adds 1f506c06eff x86: rework AMX control insn disassembly adds 2b6132c33c2 gas: move shift count check adds 6b50f5f4cb8 x86/Intel: reduce ELF/PE conditional scope in x86_cons() adds ffe983ed7a9 x86: limit data passed to prefix_name() adds e4452aa670e x86: limit data passed to i386_dis_printf() adds a48ddc3b572 RISC-V: Relax R_RISCV_[PCREL_]LO12_I/S to R_RISCV_GPREL_I/S [...] adds 03e63766ef0 RISC-V: Enable x0 base relaxation for relax_pc even if --no [...] adds 7408b951b8e Fix a typo in gdb.texinfo. adds 64b59b6bb22 ld: Use run_cc_link_tests for PR ld/26391 tests adds 1f7f972f594 gdb/testsuite: additional test fixes after gdb_test changes adds ebb83b77a74 Remove @var from @defun in Python documentation adds a38b832238e Do not change type in get_discrete_low_bound adds 005b65e801c Move find_minimal_symbol_address to minsyms.c adds 1956da78cf4 Allow strings with printf/eval adds 2a740b3ba4c gdb/record-full: disable range stepping when resuming threads adds 33c054b015b gdb: cleanup command creation in infcmd.c adds cc09d372f66 gdb: make set/show args work with $_gdb_setting_str adds 94e6c564123 gdb: make set/show cwd work with $_gdb_setting_str adds 598e87ecc06 gdb: make set/show inferior-tty work with $_gdb_setting_str adds b63c50f9d4b gdb: make deprecated_show_value_hack static adds 00cdd79a5d3 gdb/mi: check thread exists when creating thread-specific b/p adds dffcf6e5e60 Automatic date update in version.in adds 1b05f1083a4 [gdb/testsuite] Fix gdb.tui/main.exp without TUI adds e5cbbbf79ad [gdb/build] Fix build without ncurses in maintenance_info_screen adds bc752bfbd98 [gdb/testsuite] Fix gdb.ada/excep_handle.exp for updated gdb_test adds e0f4b3ec5f3 gdb: Fix building with latest libc++ adds 8f29f8e1aef [gdb/testsuite] Fix gdb.base/readline.exp with stub-termcap adds bec5d8fc8c7 Automatic date update in version.in adds deb1ba4e38b [gdb/tui] Fix TUI resizing for TERM=ansi adds 077a1f08485 Automatic date update in version.in adds c819a3380fc Replace field_is_static with a method adds 87c84f07a0a Fix crash in Rust expression parser adds b785bb6d186 Remove op_name adds 43048e46db1 Remove evaluate_expression adds ba71385e7f8 Remove evaluate_type adds 7d3b43a15bd Turn set_inferior_args_vector into method of inferior adds 13d03262f25 gdb: move struct ui and related things to ui.{c,h} adds 4a91f820ef4 gdb: store interps in an intrusive_list adds 970c6b7e156 gdb: remove ui_interp_info adds a01e847fc8f Document DAP 'launch' parameter adds b2499d8a40a Automatic date update in version.in adds 4e545e3f3d6 gdb/testsuite: compile gdb.linespec/cp-completion-aliases.e [...] adds b545d4239be Remove Dimity Diky as MSP430 maintainer. adds e29e63040dd Remove error_stream adds a047f82b3c5 Fix Assertion pid != 0 failure in AIX. adds 69330acb201 [gdb/testsuite] Use set in lmap in gdb.dwarf2/dw2-abs-hi-pc.exp adds 433e8364fed xcoffread.c: Fix -Werror=dangling-pointer= issue with main_ [...] adds 59305ae6247 gdb.base/watchpoint-unaligned.exp: Always initialize wpoffs [...] adds e84ca83738a _bfd_mips_elf_lo16_reloc vallo comment adds df2fc6fbfd8 Change signature of bfd crc functions adds f68912e8310 libbfc.c: Use stdint types for unsigned char and unsigned long adds d659ef95439 hash.c: replace some unsigned long with unsigned int adds 37cfe371c4f Move bfd_elf_bfd_from_remote_memory to opncls.c adds a41bd1c837f Move bfd_alloc, bfd_zalloc and bfd_release to libbfd.c adds 717d4bd6d19 Generated docs and include files adds a07223191bd Remove unused args from bfd_make_debug_symbol adds 7e1b5887642 Improve the speed of computing checksums for COFF binaries. adds 9b0ccb1ebae Pass const frame_info_ptr reference for skip_[language_]trampoline adds a2243c30bc1 Make ar faster adds 2ad00a4b42f gdb/show_args_command: print to the ui_file argument adds 751c7c72c01 [gdb/build] Fix frame_list position in frame.c new 89b5310cc3f libsframe: make sframe_get_funcdesc_with_addr static new caddfbddea8 libsframe: testsuite: add new tests for sframe_find_fre API new b5c7abb09ba libsframe: update the semantics of sframe_fre_get_ra_offset new 54535bc0da1 libsframe: update the semantics of sframe_fre_get_fp_offset new 000fe730d99 libsframe: revisit sframe_find_fre API
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 (07b8c78fec2) \ N -- N -- N refs/heads/users/ibhagat/try-sframe (000fe730d99)
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 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bfd/ChangeLog | 16 + bfd/Makefile.am | 13 +- bfd/Makefile.in | 13 +- bfd/archive.c | 52 +- bfd/archures.c | 1 + bfd/bfd-in.h | 349 +- bfd/bfd-in2.h | 10498 +++++++++---------- bfd/bfd.c | 68 +- bfd/bfdio.c | 75 +- bfd/bfdwin.c | 64 +- bfd/cache.c | 2 +- bfd/coff-bfd.c | 9 +- bfd/coff-rs6000.c | 35 +- bfd/coffcode.h | 99 +- bfd/coffgen.c | 4 +- bfd/compress.c | 2 +- bfd/config.bfd | 20 +- bfd/doc/chew.c | 53 +- bfd/doc/doc.str | 25 +- bfd/doc/proto.str | 41 +- bfd/elf.c | 25 - bfd/elfnn-riscv.c | 63 +- bfd/elfxx-mips.c | 24 +- bfd/elfxx-mips.h | 6 + bfd/elfxx-riscv.c | 4 + bfd/hash.c | 351 +- bfd/libbfd-in.h | 72 +- bfd/libbfd.c | 215 +- bfd/libbfd.h | 215 +- bfd/libcoff-in.h | 2 +- bfd/libcoff.h | 9 +- bfd/linker.c | 1 + bfd/opncls.c | 188 +- bfd/po/ka.po | 9348 +++++++++++++++++ bfd/reloc.c | 26 +- bfd/section.c | 21 +- bfd/stab-syms.c | 11 + bfd/stabs.c | 94 +- bfd/syms.c | 40 +- bfd/targets.c | 18 +- bfd/version.h | 2 +- binutils/ChangeLog | 4 + binutils/MAINTAINERS | 1 - binutils/Makefile.am | 10 +- binutils/Makefile.in | 10 +- binutils/objcopy.c | 35 +- binutils/testsuite/binutils-all/debuginfod.exp | 2 +- .../testsuite/binutils-all/mips/mips-note-2-n32.d | 1 + gas/ChangeLog | 97 + gas/config/obj-coff.c | 2 +- gas/config/tc-bpf.c | 1521 ++- gas/config/tc-bpf.h | 2 + gas/config/tc-i386.c | 10 +- gas/config/tc-mips.c | 10 +- gas/config/tc-riscv.c | 173 +- gas/config/tc-riscv.h | 4 + gas/configure | 14 +- gas/configure.ac | 14 +- gas/doc/c-bpf.texi | 202 +- gas/doc/c-riscv.texi | 6 + gas/expr.c | 28 +- gas/obj.h | 2 + gas/testsuite/gas/all/assign-bad-recursive.d | 1 + gas/testsuite/gas/all/eqv-dot.d | 2 +- gas/testsuite/gas/all/gas.exp | 5 +- gas/testsuite/gas/bpf/alu-be-pseudoc.d | 5 + gas/testsuite/gas/bpf/alu-be.d | 58 +- gas/testsuite/gas/bpf/{alu-be.d => alu-be.dump} | 5 - gas/testsuite/gas/bpf/alu-pseudoc.d | 5 + gas/testsuite/gas/bpf/alu-pseudoc.s | 51 + gas/testsuite/gas/bpf/alu.d | 59 +- gas/testsuite/gas/bpf/{alu.d => alu.dump} | 4 - gas/testsuite/gas/bpf/alu32-be-pseudoc.d | 5 + gas/testsuite/gas/bpf/alu32-be.d | 66 +- .../gas/bpf/{alu32-be.d => alu32-be.dump} | 5 - gas/testsuite/gas/bpf/alu32-pseudoc.d | 5 + gas/testsuite/gas/bpf/alu32-pseudoc.s | 57 + gas/testsuite/gas/bpf/alu32.d | 65 +- gas/testsuite/gas/bpf/{alu32.d => alu32.dump} | 4 - gas/testsuite/gas/bpf/atomic-be.d | 1 + gas/testsuite/gas/bpf/atomic-pseudoc.d | 5 + gas/testsuite/gas/bpf/atomic-pseudoc.s | 4 + gas/testsuite/gas/bpf/atomic.d | 12 +- gas/testsuite/gas/bpf/{atomic.d => atomic.dump} | 4 - gas/testsuite/gas/bpf/bpf.exp | 13 + gas/testsuite/gas/bpf/indcall-1-pseudoc.d | 5 + gas/testsuite/gas/bpf/indcall-1-pseudoc.s | 13 + gas/testsuite/gas/bpf/indcall-1.d | 23 +- .../gas/bpf/{indcall-1.d => indcall-1.dump} | 4 - gas/testsuite/gas/bpf/indcall-bad-1.l | 2 + gas/testsuite/gas/bpf/jump-be.d | 1 + gas/testsuite/gas/bpf/jump-pseudoc.d | 5 + gas/testsuite/gas/bpf/jump-pseudoc.s | 25 + gas/testsuite/gas/bpf/jump.d | 32 +- gas/testsuite/gas/bpf/{jump.d => jump.dump} | 6 +- gas/testsuite/gas/bpf/jump32-pseudoc.d | 5 + gas/testsuite/gas/bpf/jump32-pseudoc.s | 25 + gas/testsuite/gas/bpf/jump32.d | 32 +- gas/testsuite/gas/bpf/{jump32.d => jump32.dump} | 4 - gas/testsuite/gas/bpf/lddw-be-pseudoc.d | 5 + gas/testsuite/gas/bpf/lddw-be.d | 17 +- gas/testsuite/gas/bpf/{lddw-be.d => lddw-be.dump} | 5 - gas/testsuite/gas/bpf/lddw-pseudoc.d | 5 + gas/testsuite/gas/bpf/lddw-pseudoc.s | 6 + gas/testsuite/gas/bpf/lddw.d | 18 +- gas/testsuite/gas/bpf/{lddw.d => lddw.dump} | 4 - gas/testsuite/gas/bpf/mem-be.d | 3 +- gas/testsuite/gas/bpf/mem-pseudoc.d | 5 + gas/testsuite/gas/bpf/mem-pseudoc.s | 23 + gas/testsuite/gas/bpf/mem.d | 30 +- gas/testsuite/gas/bpf/{mem.d => mem.dump} | 4 - gas/testsuite/gas/bpf/pseudoc-normal-be.d | 214 + gas/testsuite/gas/bpf/pseudoc-normal.d | 214 + gas/testsuite/gas/bpf/pseudoc-normal.s | 196 + gas/testsuite/gas/i386/x86-64-amx-bad.d | 2 +- gas/testsuite/gas/loongarch/macro_op_32.d | 14 +- gas/testsuite/gas/macros/macros.exp | 1 + gas/testsuite/gas/riscv/reg-syms-C.d | 4 + gas/testsuite/gas/riscv/reg-syms.d | 8 + gas/testsuite/gas/riscv/reg-syms.s | 10 + gas/testsuite/gas/riscv/tprel-add.l | 1 - gas/testsuite/gas/riscv/x-ventana-condops.d | 12 + gas/testsuite/gas/riscv/x-ventana-condops.s | 4 + gas/write.c | 5 +- gdb/Makefile.in | 2 + gdb/NEWS | 6 + gdb/aarch64-fbsd-nat.c | 2 + gdb/aarch64-tdep.c | 4 +- gdb/ada-lang.c | 4 +- gdb/aix-thread.c | 23 +- gdb/amd64-tdep.c | 4 +- gdb/annotate.c | 3 +- gdb/arc-tdep.c | 2 +- gdb/arm-tdep.c | 2 +- gdb/async-event.c | 1 + gdb/auto-load.c | 2 +- gdb/ax-gdb.c | 6 +- gdb/breakpoint.c | 7 +- gdb/bt-utils.c | 2 +- gdb/c-lang.c | 2 +- gdb/c-typeprint.c | 2 +- gdb/c-varobj.c | 2 +- gdb/cli-out.c | 2 +- gdb/cli/cli-cmds.c | 1 + gdb/cli/cli-interp.c | 18 +- gdb/cli/cli-script.c | 5 +- gdb/cli/cli-setshow.c | 2 +- gdb/command.h | 7 +- gdb/compile/compile-c-symbols.c | 2 +- gdb/compile/compile-cplus-types.c | 2 +- gdb/compile/compile.c | 2 +- gdb/cp-name-parser.y | 2 +- gdb/cp-support.c | 2 +- gdb/cp-valprint.c | 10 +- gdb/darwin-nat-info.c | 2 +- gdb/dictionary.c | 2 +- gdb/disasm.c | 2 +- gdb/doc/gdb.texinfo | 35 +- gdb/doc/python.texi | 50 +- gdb/dtrace-probe.c | 4 +- gdb/dwarf2/cooked-index.c | 2 +- gdb/eval.c | 27 +- gdb/event-top.c | 78 +- gdb/exceptions.c | 2 +- gdb/expprint.c | 41 +- gdb/expression.h | 12 +- gdb/fork-child.c | 2 +- gdb/frame.c | 11 +- gdb/frame.h | 8 +- gdb/gdb_bfd.c | 2 +- gdb/gdbtypes.c | 24 +- gdb/gdbtypes.h | 14 +- gdb/gmp-utils.h | 44 +- gdb/gnu-v3-abi.c | 4 +- gdb/guile/guile.c | 1 + gdb/guile/scm-ports.c | 2 +- gdb/i386-tdep.c | 2 +- gdb/inf-loop.c | 1 + gdb/infcall.c | 1 + gdb/infcmd.c | 143 +- gdb/inferior.c | 8 + gdb/inferior.h | 5 +- gdb/infrun.c | 13 +- gdb/infrun.h | 4 - gdb/interps.c | 105 +- gdb/interps.h | 8 +- gdb/language.c | 10 +- gdb/language.h | 4 +- gdb/linux-thread-db.c | 2 +- gdb/loongarch-tdep.c | 2 +- gdb/main.c | 4 +- gdb/mi/mi-cmd-break.c | 2 + gdb/mi/mi-cmd-stack.c | 2 +- gdb/mi/mi-interp.c | 22 +- gdb/mi/mi-main.c | 7 +- gdb/minsyms.c | 80 +- gdb/mips-tdep.c | 2 +- gdb/nat/aarch64-hw-point.h | 2 + gdb/nat/aarch64-linux-hw-point.c | 2 + gdb/objc-lang.c | 6 +- gdb/observable.c | 1 - gdb/observable.h | 3 - gdb/or1k-tdep.c | 2 +- gdb/p-typeprint.c | 4 +- gdb/p-valprint.c | 8 +- gdb/parse.c | 106 +- gdb/ppc-sysv-tdep.c | 2 +- gdb/printcmd.c | 18 +- gdb/python/py-dap.c | 2 +- gdb/python/py-type.c | 2 +- gdb/python/python.c | 1 + gdb/record-full.c | 7 + gdb/remote.c | 4 +- gdb/riscv-tdep.c | 2 +- gdb/rust-lang.c | 8 +- gdb/rust-parse.c | 4 +- gdb/s390-tdep.c | 2 +- gdb/stack.c | 2 +- gdb/stap-probe.c | 2 +- gdb/symfile.c | 2 +- gdb/symtab.c | 2 +- gdb/target.c | 2 +- gdb/testsuite/gdb.ada/excep_handle.exp | 24 +- .../gdb.ada/unchecked_union/unchecked_union.adb | 4 +- gdb/testsuite/gdb.ada/varsize_limit.exp | 2 +- gdb/testsuite/gdb.ada/verylong/prog.adb | 4 +- gdb/testsuite/gdb.arch/amd64-entry-value.exp | 59 +- .../gdb.arch/amd64-invalid-stack-middle.exp | 4 +- gdb/testsuite/gdb.arch/amd64-invalid-stack-top.exp | 4 +- gdb/testsuite/gdb.base/call-rt-st.exp | 2 +- gdb/testsuite/gdb.base/charset.exp | 4 +- gdb/testsuite/gdb.base/clear_non_user_bp.exp | 2 +- gdb/testsuite/gdb.base/compare-sections.exp | 2 +- gdb/testsuite/gdb.base/default.exp | 4 +- gdb/testsuite/gdb.base/display.exp | 10 +- gdb/testsuite/gdb.base/eval.exp | 16 + gdb/testsuite/gdb.base/foll-fork.exp | 2 +- gdb/testsuite/gdb.base/fullpath-expand.exp | 4 +- gdb/testsuite/gdb.base/inferior-clone.exp | 9 + gdb/testsuite/gdb.base/info-macros.exp | 12 +- .../gdb.base/multi-line-starts-subshell.exp | 2 +- gdb/testsuite/gdb.base/new-ui-echo.exp | 4 +- gdb/testsuite/gdb.base/new-ui.exp | 6 +- gdb/testsuite/gdb.base/pc-fp.exp | 2 +- gdb/testsuite/gdb.base/pending.exp | 2 +- gdb/testsuite/gdb.base/printcmds.exp | 25 + gdb/testsuite/gdb.base/readline.exp | 57 +- gdb/testsuite/gdb.base/rtld-step.exp | 4 +- gdb/testsuite/gdb.base/setshow.exp | 4 +- gdb/testsuite/gdb.base/settings.exp | 9 +- gdb/testsuite/gdb.base/signals.exp | 2 +- gdb/testsuite/gdb.base/until.exp | 2 +- gdb/testsuite/gdb.base/utf8-identifiers.exp | 5 + gdb/testsuite/gdb.base/watch-bitfields.exp | 4 +- gdb/testsuite/gdb.base/watchpoint-unaligned.exp | 3 +- gdb/testsuite/gdb.base/watchpoint.exp | 41 +- gdb/testsuite/gdb.base/with.exp | 15 +- gdb/testsuite/gdb.base/wrong_frame_bt_full.exp | 4 +- gdb/testsuite/gdb.btrace/buffer-size.exp | 4 +- gdb/testsuite/gdb.btrace/function_call_history.exp | 2 +- gdb/testsuite/gdb.btrace/instruction_history.exp | 10 +- gdb/testsuite/gdb.btrace/record_goto.exp | 8 +- gdb/testsuite/gdb.cp/incomplete-type-overload.exp | 2 +- gdb/testsuite/gdb.cp/maint.exp | 8 +- gdb/testsuite/gdb.cp/ovldbreak.exp | 14 +- gdb/testsuite/gdb.cp/userdef.exp | 20 +- gdb/testsuite/gdb.cp/virtfunc.exp | 23 +- gdb/testsuite/gdb.dap/memory.exp | 2 + gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc.exp | 3 +- gdb/testsuite/gdb.dwarf2/dw2-prologue-end-2.c | 30 + gdb/testsuite/gdb.dwarf2/dw2-prologue-end-2.exp | 118 + gdb/testsuite/gdb.gdb/python-helper.exp | 89 +- gdb/testsuite/gdb.guile/scm-breakpoint.exp | 2 +- gdb/testsuite/gdb.guile/scm-cmd.exp | 2 +- gdb/testsuite/gdb.linespec/break-ask.exp | 4 +- .../gdb.linespec/cp-completion-aliases.exp | 2 +- gdb/testsuite/gdb.mi/mi-thread-specific-bp.exp | 68 +- .../gdb.mi/user-selected-context-sync.exp | 2 +- .../tui-focus.c => gdb.multi/gdb-settings.c} | 0 gdb/testsuite/gdb.multi/gdb-settings.exp | 123 + gdb/testsuite/gdb.multi/multi-arch.exp | 8 + gdb/testsuite/gdb.opt/inline-break.exp | 6 +- gdb/testsuite/gdb.python/py-breakpoint.exp | 6 +- gdb/testsuite/gdb.python/py-framefilter.exp | 2 +- gdb/testsuite/gdb.python/python.exp | 2 +- .../gdb.reverse/machinestate-precsave.exp | 60 +- gdb/testsuite/gdb.reverse/machinestate.exp | 60 +- gdb/testsuite/gdb.rust/expr.exp | 1 + gdb/testsuite/gdb.server/attach-flag.exp | 2 +- gdb/testsuite/gdb.stabs/exclfwd.exp | 4 +- gdb/testsuite/gdb.testsuite/gdb-test.exp | 11 + .../{gdb.base/eval.exp => gdb.testsuite/lmap.exp} | 16 +- .../gdb.threads/foll-fork-other-thread.exp | 2 +- gdb/testsuite/gdb.threads/gcore-thread.exp | 4 +- gdb/testsuite/gdb.trace/actions.exp | 113 +- gdb/testsuite/gdb.trace/change-loc.exp | 2 +- gdb/testsuite/gdb.trace/collection.exp | 113 +- gdb/testsuite/gdb.trace/deltrace.exp | 73 +- gdb/testsuite/gdb.trace/infotrace.exp | 23 +- gdb/testsuite/gdb.trace/passcount.exp | 8 +- gdb/testsuite/gdb.trace/pending.exp | 8 +- gdb/testsuite/gdb.trace/stap-trace.exp | 7 +- gdb/testsuite/gdb.trace/tracecmd.exp | 8 +- gdb/testsuite/gdb.trace/unavailable.exp | 70 +- gdb/testsuite/gdb.trace/while-stepping.exp | 6 +- gdb/testsuite/gdb.tui/completion.exp | 2 +- gdb/testsuite/gdb.tui/corefile-run.exp | 3 +- gdb/testsuite/gdb.tui/main.exp | 5 +- gdb/testsuite/gdb.tui/resize-2.exp | 89 + gdb/testsuite/lib/future.exp | 3 +- gdb/testsuite/lib/gdb.exp | 65 +- gdb/testsuite/lib/tuiterm.exp | 43 +- gdb/top.c | 149 +- gdb/top.h | 200 +- gdb/tracepoint.c | 2 +- gdb/tui/tui-interp.c | 2 +- gdb/tui/tui-io.c | 1 + gdb/tui/tui-layout.c | 2 +- gdb/tui/tui-stack.c | 11 +- gdb/tui/tui-win.c | 4 + gdb/tui/tui-winsource.c | 2 +- gdb/tui/tui.c | 1 + gdb/typeprint.c | 6 +- gdb/ui.c | 251 + gdb/{top.h => ui.h} | 101 +- gdb/utils.c | 32 +- gdb/utils.h | 9 +- gdb/valops.c | 6 +- gdb/value.c | 2 +- gdb/value.h | 11 - gdb/varobj.c | 19 +- gdb/xcoffread.c | 24 +- gdb/xml-support.c | 2 +- gdbsupport/common-utils.cc | 2 +- gdbsupport/gdb-safe-ctype.h | 5 +- gold/configure.tgt | 14 + include/coff/xcoff.h | 10 +- include/opcode/riscv-opc.h | 8 + include/opcode/riscv.h | 1 + ld/ChangeLog | 4 + ld/configure.tgt | 12 +- ld/ldlang.c | 108 +- ld/ldmisc.c | 18 +- ld/testsuite/ld-elf/elf.exp | 15 +- ld/testsuite/ld-loongarch-elf/macro_op_32.d | 14 +- libsframe/sframe.c | 92 +- libsframe/testsuite/libsframe.find/findfre-1.c | 18 +- opcodes/i386-dis.c | 590 +- opcodes/riscv-opc.c | 4 + sim/testsuite/bpf/testutils.inc | 2 +- 350 files changed, 21377 insertions(+), 8975 deletions(-) create mode 100644 bfd/po/ka.po create mode 100644 gas/testsuite/gas/bpf/alu-be-pseudoc.d copy gas/testsuite/gas/bpf/{alu-be.d => alu-be.dump} (96%) create mode 100644 gas/testsuite/gas/bpf/alu-pseudoc.d create mode 100644 gas/testsuite/gas/bpf/alu-pseudoc.s copy gas/testsuite/gas/bpf/{alu.d => alu.dump} (97%) create mode 100644 gas/testsuite/gas/bpf/alu32-be-pseudoc.d copy gas/testsuite/gas/bpf/{alu32-be.d => alu32-be.dump} (96%) create mode 100644 gas/testsuite/gas/bpf/alu32-pseudoc.d create mode 100644 gas/testsuite/gas/bpf/alu32-pseudoc.s copy gas/testsuite/gas/bpf/{alu32.d => alu32.dump} (98%) create mode 100644 gas/testsuite/gas/bpf/atomic-pseudoc.d create mode 100644 gas/testsuite/gas/bpf/atomic-pseudoc.s copy gas/testsuite/gas/bpf/{atomic.d => atomic.dump} (76%) create mode 100644 gas/testsuite/gas/bpf/indcall-1-pseudoc.d create mode 100644 gas/testsuite/gas/bpf/indcall-1-pseudoc.s copy gas/testsuite/gas/bpf/{indcall-1.d => indcall-1.dump} (88%) create mode 100644 gas/testsuite/gas/bpf/jump-pseudoc.d create mode 100644 gas/testsuite/gas/bpf/jump-pseudoc.s copy gas/testsuite/gas/bpf/{jump.d => jump.dump} (90%) create mode 100644 gas/testsuite/gas/bpf/jump32-pseudoc.d create mode 100644 gas/testsuite/gas/bpf/jump32-pseudoc.s copy gas/testsuite/gas/bpf/{jump32.d => jump32.dump} (94%) create mode 100644 gas/testsuite/gas/bpf/lddw-be-pseudoc.d copy gas/testsuite/gas/bpf/{lddw-be.d => lddw-be.dump} (84%) create mode 100644 gas/testsuite/gas/bpf/lddw-pseudoc.d create mode 100644 gas/testsuite/gas/bpf/lddw-pseudoc.s copy gas/testsuite/gas/bpf/{lddw.d => lddw.dump} (90%) create mode 100644 gas/testsuite/gas/bpf/mem-pseudoc.d create mode 100644 gas/testsuite/gas/bpf/mem-pseudoc.s copy gas/testsuite/gas/bpf/{mem.d => mem.dump} (94%) create mode 100644 gas/testsuite/gas/bpf/pseudoc-normal-be.d create mode 100644 gas/testsuite/gas/bpf/pseudoc-normal.d create mode 100644 gas/testsuite/gas/bpf/pseudoc-normal.s create mode 100644 gas/testsuite/gas/riscv/reg-syms-C.d create mode 100644 gas/testsuite/gas/riscv/reg-syms.d create mode 100644 gas/testsuite/gas/riscv/reg-syms.s create mode 100644 gas/testsuite/gas/riscv/x-ventana-condops.d create mode 100644 gas/testsuite/gas/riscv/x-ventana-condops.s create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-prologue-end-2.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-prologue-end-2.exp copy gdb/testsuite/{gdb.tui/tui-focus.c => gdb.multi/gdb-settings.c} (100%) create mode 100644 gdb/testsuite/gdb.multi/gdb-settings.exp copy gdb/testsuite/{gdb.base/eval.exp => gdb.testsuite/lmap.exp} (72%) create mode 100644 gdb/testsuite/gdb.tui/resize-2.exp create mode 100644 gdb/ui.c copy gdb/{top.h => ui.h} (70%)