This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/ibhagat/try-sframe-next in repository binutils-gdb.
discards f0414984921 libsframe: fix a typo discards d1ec6e6a0f2 libsframe: avoid using magic number discards 54103cda976 libsframe: minor fixups in flip_fre related functions discards ec4acf4e6ab libsframe: avoid unnecessary type casts adds f38f7ef9655 Automatic date update in version.in adds d18f60c747c Remove BFD_FAIL in cpu-sh.c adds 90fd5049bde section_by_target_index memory leak adds 8261abd5134 bfd_close and target free_cached_memory adds 6313825cbf8 Harden PowerPC64 OPD handling against fuzzers adds 20ef84ed2ab [PR ld/22263][PR ld/24676] RISC-V: Avoid spurious R_RISCV_N [...] adds ec2260af615 RISC-V: PR30449, Add lga assembler macro support. adds a5ffdcafc76 libsframe: minor fixups in flip_fre related functions adds d987df5c953 libsframe: avoid using magic number adds cf6522cb2f6 Automatic date update in version.in adds 56e4ccc924d Minor objcopy optimisation for copy_relocations_in_section adds 74a965d8e09 loongarch readelf support adds e0ce6dde978 Re: More ecoff sanity checks adds 63188cb5c3e Re: bfd_close and target free_cached_memory adds 21b9239b70d [AArch64] Fix architecture debug version constant thinkos adds 26cc2053e2e Automatic date update in version.in adds c6e6e3ab2b7 Re: More ecoff sanity checks adds 89c70cd358b Re: loongarch readelf support adds 6d280fed3d0 [gdb/ada] Fix argument name misspelling adds 9e92dbaa0ce [gdbserver] Fix typo in debug message adds 2595faaa1c0 [gdb/compile] Fix typo in debug message adds a383ee40995 [gdb/cli] Fix help text of maint set ignore-prologue-end-flag adds 8def33e68cc [gdb/cli] Fix help text of maint info target-sections adds 2829d6da380 [gdb/tui] Fix help text of show tui tab-width adds 26236df340c [gdb/guile] Fix doc string for value-optimized-out? adds 2242afe8968 [gdb/python] Fix doc string of valpy_const_value adds 343704a6d71 [gdb/tdep] Fix typo in debug message adds 33b5899fc0c [gdb] Fix typos adds a366c78c1bc Automatic date update in version.in adds fa1ccf78958 Automatic date update in version.in adds 094025a30bb MIPS: gas: alter 64 or 32 for mipsisa triples if march is implicit adds be0d391f22f MIPS: default r6 if vendor is img adds ffc528aed56 MIPS: fix r6 testsuites adds cb81e84c729 MIPS: fix -gnuabi64 testsuite adds a0631c1501c MIPS: fix some ld testcases with compiler adds 783a5f46b05 MIPS: add MT ASE support for micromips32 adds c0f7927b3da Revert "MIPS: add MT ASE support for micromips32" adds acce83dacff MIPS: add MT ASE support for micromips32 adds 5b207b91948 MIPS: sync oprand char usage between mips and micromips adds 6fc018e9e59 Yet another ecoff fuzzed object fix adds fc998e4cb70 bfd_error_on_input messages adds 3bfdcabbc20 [gdb] Fix more typos adds f4afd6cb1b7 [gdb] Fix grammar in comments and docs adds baab375361c gdb: building inferior strings from within GDB adds 3f60b98298f ELF: Don't warn an empty PT_LOAD with the program headers adds 611e7b5cb92 Remove baseaddr parameter from dwarf2_record_block_ranges adds 987bdf4dfdb Minor cleanup in loclist_describe_location adds e30deeb0366 Move unrelocated_addr to common-types.h adds 1e73d09f86d Use unrelocated_addr in the DWARF reader adds 0ac9ae37b83 Use unrelocated_addr in dwarf_decode_lines adds d8175bcb7e3 Fix comment in address_class adds 0434c3ef8dc Use "unrelocated" terminology in linetable_entry adds 1ca4b794c93 Constify dwarf2_cie::augmentation adds 6d4e4b63bbd Use local "text offset" variable in dwarf2_frame_cache adds d0516c8e66c Use unrelocated_addr in dwarf2_fde adds 3c5e824b9ce ELF: Add "#pass" to ld-elf/pr30508.d adds 1466e49f7de libsframe: avoid unnecessary type casts adds 92deb60f277 Automatic date update in version.in adds d3f340763ba Re: loongarch readelf support adds f4af42724b8 libsframe: fix cosmetic issues and typos adds d5b46032b8a Automatic date update in version.in adds f5c0d77088e objcopy memory leaks after errors adds c7e6669a5b2 bfd/elf.c strtab memory leak adds 0a22a8f27df Memory leaks in bfd/vms-lib.c adds ba75d1c55cb _bfd_free_cached_info adds cb50f66e6ac Fix gdb.base/memtag.exp failure adds c6cad198b15 ld-elf/eh5 remove xfail hppa64 adds 3d053417ea7 [gdb/testsuite] Handle output after prompt in gdb.threads/s [...] adds d791a1b6ae0 [gdb/testsuite] Fix two typos in gdb.python/tui-window-disa [...] adds d033023bc4c [gdb/testsuite] Add missing wait in gdb.python/tui-window-d [...] adds 22f2cf64f17 Fix PR30369 regression on aarch64/arm (PR30506) adds a6bc87757c8 [gdb/cli] Handle pending ^C after rl_callback_read_char for [...] adds dcb16346459 [gdb/tui] Factor out border-mode help text adds 064ad3ea5ec Add extra linker warning message about discrepancies betwee [...] adds f0874f41920 Simplify ada_lookup_struct_elt_type adds 676cb9d2e01 libsframe: reuse static function sframe_decoder_get_funcdes [...] new d77e1ff3160 libsframe: update the semantics of sframe_fre_get_ra_offset new a0ac91037a9 libsframe: update the semantics of sframe_fre_get_fp_offset
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 (f0414984921) \ N -- N -- N refs/heads/users/ibhagat/try-sframe-next (a0ac91037a9)
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 2 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 | 8 + bfd/aout-target.h | 13 +- bfd/aoutx.h | 36 +- bfd/bfd.c | 14 +- bfd/coff-rs6000.c | 4 +- bfd/coff-stgo32.c | 3 +- bfd/coff64-rs6000.c | 8 +- bfd/coffcode.h | 4 +- bfd/coffgen.c | 68 +- bfd/config.bfd | 2 +- bfd/cpu-sh.c | 6 - bfd/doc/bfdint.texi | 31 +- bfd/ecoff.c | 45 +- bfd/elf-bfd.h | 2 +- bfd/elf.c | 23 +- bfd/elf32-mips.c | 2 +- bfd/elf64-alpha.c | 7 - bfd/elf64-ia64-vms.c | 2 +- bfd/elf64-mips.c | 2 +- bfd/elf64-ppc.c | 87 ++- bfd/elflink.c | 26 +- bfd/elfn32-mips.c | 2 +- bfd/elfnn-aarch64.c | 15 +- bfd/elfnn-riscv.c | 41 +- bfd/elfxx-mips.c | 28 +- bfd/elfxx-mips.h | 2 +- bfd/elfxx-target.h | 4 +- bfd/libbfd-in.h | 2 +- bfd/libbfd.h | 2 +- bfd/libcoff-in.h | 6 +- bfd/libcoff.h | 6 +- bfd/libecoff.h | 4 +- bfd/mach-o-target.c | 1 - bfd/mach-o.c | 27 +- bfd/mach-o.h | 2 +- bfd/opncls.c | 5 + bfd/pdp11.c | 36 +- bfd/som.c | 12 +- bfd/version.h | 2 +- bfd/vms-alpha.c | 19 +- bfd/vms-lib.c | 41 +- binutils/objcopy.c | 7 + binutils/readelf.c | 70 +- binutils/testsuite/binutils-all/mips/mips.exp | 94 ++- binutils/testsuite/binutils-all/objcopy.exp | 2 +- binutils/testsuite/binutils-all/readelf.r-64 | 2 + binutils/testsuite/binutils-all/readelf.s-64 | 10 +- binutils/testsuite/binutils-all/remove-relocs-01.d | 2 +- binutils/testsuite/binutils-all/remove-relocs-04.d | 2 +- binutils/testsuite/binutils-all/remove-relocs-05.d | 2 +- binutils/testsuite/binutils-all/remove-relocs-06.d | 2 +- binutils/testsuite/binutils-all/strip-3.d | 2 +- gas/config/tc-mips.c | 282 ++++---- gas/config/tc-riscv.c | 8 +- gas/configure | 8 +- gas/configure.ac | 8 +- gas/testsuite/gas/all/assign.d | 4 + gas/testsuite/gas/all/fwdexp.d | 2 + gas/testsuite/gas/all/none.d | 2 + gas/testsuite/gas/elf/missing-build-notes.d | 8 + gas/testsuite/gas/macros/irp.d | 12 + gas/testsuite/gas/macros/repeat.d | 72 ++ gas/testsuite/gas/macros/rept.d | 6 + gas/testsuite/gas/macros/test2.d | 6 + gas/testsuite/gas/macros/vararg.d | 12 + gas/testsuite/gas/mips/align2-el.d | 10 +- gas/testsuite/gas/mips/align2.d | 10 +- gas/testsuite/gas/mips/ase-errors-3.l | 3 - gas/testsuite/gas/mips/ase-errors-4.l | 3 - gas/testsuite/gas/mips/attr-gnu-abi-fp-1.d | 2 +- gas/testsuite/gas/mips/attr-gnu-abi-fp-5.d | 21 + gas/testsuite/gas/mips/attr-gnu-abi-fp-5.s | 1 + gas/testsuite/gas/mips/attr-gnu-abi-fp-6.d | 21 + gas/testsuite/gas/mips/attr-gnu-abi-fp-6.s | 1 + gas/testsuite/gas/mips/attr-gnu-abi-msa-1.d | 2 +- gas/testsuite/gas/mips/branch-absolute-addend.d | 2 +- gas/testsuite/gas/mips/branch-absolute.d | 2 +- gas/testsuite/gas/mips/branch-addend-micromips.d | 2 +- gas/testsuite/gas/mips/branch-addend.d | 2 +- gas/testsuite/gas/mips/branch-extern-2.d | 2 +- gas/testsuite/gas/mips/branch-extern-4.d | 2 +- gas/testsuite/gas/mips/branch-local-1.d | 2 +- gas/testsuite/gas/mips/branch-local-2.d | 2 +- gas/testsuite/gas/mips/branch-local-3.d | 2 +- gas/testsuite/gas/mips/branch-local-4.d | 2 +- gas/testsuite/gas/mips/branch-local-5.d | 2 +- gas/testsuite/gas/mips/branch-local-6.d | 2 +- gas/testsuite/gas/mips/branch-local-7.d | 2 +- gas/testsuite/gas/mips/branch-local-ignore-2.d | 2 +- gas/testsuite/gas/mips/branch-local-ignore-3.d | 2 +- gas/testsuite/gas/mips/branch-local-ignore-5.d | 2 +- gas/testsuite/gas/mips/branch-local-ignore-6.d | 2 +- gas/testsuite/gas/mips/branch-section-1.d | 2 +- gas/testsuite/gas/mips/branch-section-2.d | 2 +- gas/testsuite/gas/mips/branch-section-3.d | 2 +- gas/testsuite/gas/mips/branch-section-4.d | 2 +- gas/testsuite/gas/mips/branch-weak-1.d | 2 +- gas/testsuite/gas/mips/branch-weak-2.d | 2 +- gas/testsuite/gas/mips/branch-weak-3.d | 2 +- gas/testsuite/gas/mips/branch-weak-4.d | 2 +- gas/testsuite/gas/mips/branch-weak-5.d | 2 +- gas/testsuite/gas/mips/branch-weak-6.d | 2 +- gas/testsuite/gas/mips/branch-weak-7.d | 2 +- .../gas/mips/{comdat-reloc.d => comdat-reloc-r6.d} | 5 +- gas/testsuite/gas/mips/comdat-reloc.d | 2 +- gas/testsuite/gas/mips/compact-eh-eb-1.d | 13 +- gas/testsuite/gas/mips/compact-eh-eb-2.d | 25 +- gas/testsuite/gas/mips/compact-eh-eb-3.d | 17 +- gas/testsuite/gas/mips/compact-eh-eb-4.d | 17 +- gas/testsuite/gas/mips/compact-eh-eb-5.d | 25 +- gas/testsuite/gas/mips/compact-eh-eb-6.d | 17 +- gas/testsuite/gas/mips/compact-eh-eb-7.d | 25 +- gas/testsuite/gas/mips/compact-eh-el-1.d | 13 +- gas/testsuite/gas/mips/compact-eh-el-2.d | 25 +- gas/testsuite/gas/mips/compact-eh-el-3.d | 17 +- gas/testsuite/gas/mips/compact-eh-el-4.d | 17 +- gas/testsuite/gas/mips/compact-eh-el-5.d | 25 +- gas/testsuite/gas/mips/compact-eh-el-6.d | 17 +- gas/testsuite/gas/mips/compact-eh-el-7.d | 25 +- gas/testsuite/gas/mips/elf-rel.d | 12 +- gas/testsuite/gas/mips/elf-rel.s | 36 +- gas/testsuite/gas/mips/elf-rel6.d | 2 +- gas/testsuite/gas/mips/elf_ase_micromips-2.d | 2 +- gas/testsuite/gas/mips/elf_ase_micromips.d | 2 +- gas/testsuite/gas/mips/elf_ase_mips16-2.d | 2 +- gas/testsuite/gas/mips/elf_ase_mips16.d | 2 +- gas/testsuite/gas/mips/elfel-rel.d | 12 +- gas/testsuite/gas/mips/fix-rm7000-2.d | 2 +- gas/testsuite/gas/mips/insn-isa-mode.d | 2 +- gas/testsuite/gas/mips/insn-opts.d | 1 + gas/testsuite/gas/mips/jalx-addend.d | 2 +- gas/testsuite/gas/mips/jalx-imm.d | 2 +- gas/testsuite/gas/mips/jalx-local.d | 2 +- gas/testsuite/gas/mips/llpscp-64.d | 1 + gas/testsuite/gas/mips/loongson-2f-2.d | 2 +- gas/testsuite/gas/mips/loongson-2f-3.d | 6 +- gas/testsuite/gas/mips/micromips-b16.d | 2 +- .../gas/mips/micromips-branch-absolute-addend.d | 2 +- gas/testsuite/gas/mips/micromips-branch-absolute.d | 2 +- .../gas/mips/micromips-warn-branch-delay-1.d | 2 +- .../gas/mips/micromips-warn-branch-delay.d | 2 +- gas/testsuite/gas/mips/micromips32-mt.d | 635 ++++++++++++++++++ gas/testsuite/gas/mips/micromips@fix-rm7000-2.d | 2 +- gas/testsuite/gas/mips/mips-jalx-2.d | 2 +- gas/testsuite/gas/mips/mips-jalx.d | 4 +- gas/testsuite/gas/mips/mips.exp | 75 ++- gas/testsuite/gas/mips/mips16-absolute-reloc-0.d | 2 +- gas/testsuite/gas/mips/mips16-absolute-reloc-2.d | 2 +- gas/testsuite/gas/mips/mips16-branch-absolute-1.d | 2 +- gas/testsuite/gas/mips/mips16-branch-absolute-2.d | 2 +- .../gas/mips/mips16-branch-absolute-addend-1.d | 2 +- .../gas/mips/mips16-branch-absolute-addend.d | 2 +- gas/testsuite/gas/mips/mips16-branch-absolute.d | 2 +- gas/testsuite/gas/mips/mips16-branch-addend-0.d | 2 +- gas/testsuite/gas/mips/mips16-branch-addend-1.d | 2 +- gas/testsuite/gas/mips/mips16-branch-addend-2.d | 2 +- gas/testsuite/gas/mips/mips16-branch-addend-3.d | 2 +- gas/testsuite/gas/mips/mips16-branch-addend-4.d | 2 +- gas/testsuite/gas/mips/mips16-branch-addend-5.d | 2 +- gas/testsuite/gas/mips/mips16-branch-reloc-0.d | 2 +- gas/testsuite/gas/mips/mips16-branch-reloc-1.d | 2 +- gas/testsuite/gas/mips/mips16-branch-reloc-2.d | 2 +- gas/testsuite/gas/mips/mips16-branch-reloc-3.d | 2 +- gas/testsuite/gas/mips/mips16-branch-reloc-4.d | 2 +- gas/testsuite/gas/mips/mips16-branch-reloc-5.d | 2 +- .../gas/mips/mips16-branch-unextended-1.d | 2 +- .../gas/mips/mips16-branch-unextended-2.d | 2 +- gas/testsuite/gas/mips/mips16-dwarf2.d | 2 +- gas/testsuite/gas/mips/mips16-e.d | 2 +- gas/testsuite/gas/mips/mips16-extend.d | 2 +- gas/testsuite/gas/mips/mips16-f.d | 2 +- gas/testsuite/gas/mips/mips16-hilo.d | 2 +- gas/testsuite/gas/mips/mips16-insn-length-noargs.d | 2 +- gas/testsuite/gas/mips/mips16-jal-e.d | 2 +- gas/testsuite/gas/mips/mips16-jal-t.d | 2 +- gas/testsuite/gas/mips/mips16-pcrel-relax-0.d | 2 +- gas/testsuite/gas/mips/mips16-pcrel-relax-1.d | 2 +- gas/testsuite/gas/mips/mips16-pcrel-relax-2.d | 2 +- gas/testsuite/gas/mips/mips16-pcrel-relax-3.d | 2 +- gas/testsuite/gas/mips/mips16-vis-1.d | 1 + gas/testsuite/gas/mips/mips64-dsp.d | 2 +- gas/testsuite/gas/mips/mipsel16-e.d | 2 +- gas/testsuite/gas/mips/mipsel16-f.d | 2 +- gas/testsuite/gas/mips/module-mfp32.d | 2 +- gas/testsuite/gas/mips/module-mfp64r6-noodd.d | 21 + gas/testsuite/gas/mips/module-mfp64r6.d | 21 + ...odule-msoft-float.d => module-msoft-float-r6.d} | 3 +- gas/testsuite/gas/mips/module-msoft-float-r6.s | 3 + gas/testsuite/gas/mips/module-msoft-float.d | 2 +- gas/testsuite/gas/mips/nan-2008-3.d | 1 + gas/testsuite/gas/mips/nan-legacy-1.d | 1 + gas/testsuite/gas/mips/nan-legacy-2.d | 2 +- gas/testsuite/gas/mips/nan-legacy-3.d | 1 + gas/testsuite/gas/mips/nan-legacy-4.d | 2 +- gas/testsuite/gas/mips/nan-legacy-5.d | 1 + gas/testsuite/gas/mips/option-pic-1.d | 2 +- gas/testsuite/gas/mips/option-pic-relax-0.d | 2 +- gas/testsuite/gas/mips/option-pic-relax-1.d | 2 +- gas/testsuite/gas/mips/option-pic-relax-3.d | 4 +- gas/testsuite/gas/mips/option-pic-relax-3a.d | 2 +- gas/testsuite/gas/mips/option-pic-relax-4.d | 2 +- gas/testsuite/gas/mips/option-pic-relax-5.d | 2 +- gas/testsuite/gas/mips/org-1.d | 2 +- gas/testsuite/gas/mips/org-10.d | 2 +- gas/testsuite/gas/mips/org-11.d | 2 +- gas/testsuite/gas/mips/org-12.d | 1 + gas/testsuite/gas/mips/org-2.d | 2 +- gas/testsuite/gas/mips/org-3.d | 1 + gas/testsuite/gas/mips/org-4.d | 2 +- gas/testsuite/gas/mips/org-5.d | 2 +- gas/testsuite/gas/mips/org-6.d | 1 + gas/testsuite/gas/mips/org-7.d | 2 +- gas/testsuite/gas/mips/org-8.d | 2 +- gas/testsuite/gas/mips/org-9.d | 1 + gas/testsuite/gas/mips/pcrel-1.d | 4 +- gas/testsuite/gas/mips/pcrel-reloc-1.d | 2 +- gas/testsuite/gas/mips/pcrel-reloc-2.d | 2 +- gas/testsuite/gas/mips/pcrel-reloc-3.d | 2 +- gas/testsuite/gas/mips/pcrel-reloc-4.d | 2 +- gas/testsuite/gas/mips/pcrel-reloc-5.d | 2 +- gas/testsuite/gas/mips/pcrel-reloc-6.d | 2 +- gas/testsuite/gas/mips/set-arch.d | 722 +++++++++++---------- gas/testsuite/gas/mips/tmips16-e.d | 2 +- gas/testsuite/gas/mips/tmips16-f.d | 2 +- gas/testsuite/gas/mips/tmipsel16-e.d | 2 +- gas/testsuite/gas/mips/tmipsel16-f.d | 2 +- gas/testsuite/gas/mips/unaligned-branch-r6-1.s | 1 + gas/testsuite/gas/mips/unaligned-branch-r6-3.s | 1 + gas/testsuite/gas/mips/unaligned-branch-r6-5.d | 2 +- gas/testsuite/gas/mips/unaligned-jump-mips16-3.d | 2 +- gas/testsuite/gas/riscv/la-variants.d | 42 ++ gas/testsuite/gas/riscv/la-variants.s | 11 + gdb/README | 2 +- gdb/aarch64-tdep.c | 12 +- gdb/ada-lang.c | 102 +-- gdb/ada-lex.l | 2 +- gdb/ada-tasks.c | 2 +- gdb/ada-typeprint.c | 20 +- gdb/ada-valprint.c | 2 +- gdb/alpha-bsd-tdep.c | 2 +- gdb/amd-dbgapi-target.c | 4 +- gdb/amd64-tdep.c | 4 +- gdb/arc-linux-tdep.h | 2 +- gdb/arch-utils.c | 2 +- gdb/arch-utils.h | 2 +- gdb/arm-linux-tdep.c | 2 +- gdb/arm-tdep.c | 23 +- gdb/avr-tdep.c | 8 +- gdb/breakpoint.c | 4 +- gdb/bsd-uthread.c | 2 +- gdb/build-id.c | 2 +- gdb/buildsym.c | 4 +- gdb/c-lang.c | 14 +- gdb/c-varobj.c | 2 +- gdb/cli/cli-cmds.c | 18 +- gdb/cli/cli-decode.c | 4 +- gdb/coff-pe-read.c | 2 +- gdb/command.h | 2 +- gdb/compile/compile-object-load.c | 2 +- gdb/cp-support.c | 2 +- gdb/cp-support.h | 2 +- gdb/csky-tdep.c | 4 +- gdb/dbxread.c | 2 +- gdb/disasm.c | 10 +- gdb/disasm.h | 2 +- gdb/doc/gdb.texinfo | 10 +- gdb/doc/guile.texi | 2 +- gdb/doc/python.texi | 6 +- gdb/doc/stabs.texinfo | 2 +- gdb/dwarf2/attribute.c | 6 +- gdb/dwarf2/attribute.h | 6 +- gdb/dwarf2/call-site.h | 14 +- gdb/dwarf2/comp-unit-head.c | 6 +- gdb/dwarf2/comp-unit-head.h | 4 +- gdb/dwarf2/cu.h | 2 +- gdb/dwarf2/die.c | 2 +- gdb/dwarf2/expr.c | 12 +- gdb/dwarf2/frame.c | 88 +-- gdb/dwarf2/line-header.h | 2 +- gdb/dwarf2/loc.c | 123 ++-- gdb/dwarf2/loc.h | 2 +- gdb/dwarf2/read-gdb-index.c | 9 +- gdb/dwarf2/read.c | 473 +++++++------- gdb/dwarf2/read.h | 15 +- gdb/event-top.c | 11 +- gdb/f-lang.c | 10 + gdb/f-lang.h | 5 + gdb/features/rs6000/powerpc-601.xml | 2 +- gdb/features/rs6000/rs6000.xml | 4 +- gdb/frame.c | 2 +- gdb/frame.h | 4 +- gdb/gcore-elf.h | 2 +- gdb/gdbarch-gen.h | 2 +- gdb/gdbarch.h | 4 +- gdb/gdbarch_components.py | 4 +- gdb/gdbcmd.h | 2 +- gdb/gdbtypes.c | 3 +- gdb/gdbtypes.h | 4 +- gdb/gmp-utils.c | 4 +- gdb/gnu-nat.c | 4 +- gdb/guile/scm-math.c | 4 +- gdb/guile/scm-param.c | 2 +- gdb/guile/scm-value.c | 2 +- gdb/i386-linux-tdep.c | 4 +- gdb/i386-tdep.c | 4 +- gdb/i386-tdep.h | 4 +- gdb/ia64-tdep.h | 2 +- gdb/infcall.c | 2 +- gdb/infrun.c | 2 +- gdb/interps.h | 2 +- gdb/jit.c | 3 +- gdb/language.c | 10 + gdb/language.h | 8 +- gdb/linux-nat.c | 2 +- gdb/loongarch-tdep.c | 2 +- gdb/m2-lang.c | 2 +- gdb/macroexp.h | 2 +- gdb/macrotab.h | 2 +- gdb/maint.c | 2 +- gdb/make-target-delegates.py | 2 +- gdb/mdebugread.c | 4 +- gdb/mi/mi-common.h | 2 +- gdb/microblaze-tdep.c | 2 +- gdb/mips-tdep.c | 4 +- gdb/namespace.h | 2 +- gdb/nat/aarch64-hw-point.c | 2 +- gdb/nat/aarch64-hw-point.h | 4 +- gdb/nat/linux-osdata.c | 4 +- gdb/nat/linux-ptrace.c | 2 +- gdb/or1k-linux-tdep.c | 2 +- gdb/or1k-tdep.c | 2 +- gdb/ppc-linux-nat.c | 10 +- gdb/ppc64-tdep.c | 2 +- gdb/printcmd.c | 2 +- gdb/python/py-disasm.c | 2 +- gdb/python/py-value.c | 10 +- gdb/python/python.c | 2 +- gdb/record-btrace.c | 2 +- gdb/regcache.c | 2 +- gdb/remote.c | 4 +- gdb/rs6000-aix-nat.c | 2 +- gdb/rs6000-aix-tdep.c | 2 +- gdb/rs6000-tdep.c | 2 +- gdb/ser-mingw.c | 4 +- gdb/solib-dsbt.c | 2 +- gdb/solib-svr4.c | 8 +- gdb/stubs/i386-stub.c | 2 +- gdb/stubs/m32r-stub.c | 4 +- gdb/stubs/m68k-stub.c | 4 +- gdb/stubs/sh-stub.c | 2 +- gdb/stubs/z80-stub.c | 4 +- gdb/symfile.c | 2 +- gdb/symmisc.c | 2 +- gdb/symtab.c | 24 +- gdb/symtab.h | 22 +- gdb/target.h | 2 +- gdb/target/waitstatus.h | 2 +- gdb/testsuite/gdb.arch/e500-regs.exp | 2 +- gdb/testsuite/gdb.arch/ppc64-break-on-_exit.c | 2 +- gdb/testsuite/gdb.base/all-architectures.exp.tcl | 2 +- gdb/testsuite/gdb.base/bigcore.c | 2 +- gdb/testsuite/gdb.base/break-always.exp | 2 +- gdb/testsuite/gdb.base/call-ar-st.c | 2 +- gdb/testsuite/gdb.base/coremaker.c | 2 +- gdb/testsuite/gdb.base/default.exp | 2 +- gdb/testsuite/gdb.base/exitsignal.exp | 2 +- .../gdb.base/fork-print-inferior-events.exp | 2 +- gdb/testsuite/gdb.base/internal-string-values.c | 32 + gdb/testsuite/gdb.base/internal-string-values.exp | 279 ++++++++ gdb/testsuite/gdb.base/print-internal-string.c | 56 ++ gdb/testsuite/gdb.base/print-internal-string.exp | 64 ++ gdb/testsuite/gdb.base/scope0.c | 2 +- gdb/testsuite/gdb.base/settings.exp | 2 +- gdb/testsuite/gdb.base/whatis-ptype-typedefs.exp | 2 +- gdb/testsuite/gdb.cp/cpexprs.cc | 2 +- gdb/testsuite/gdb.cp/oranking.cc | 6 +- gdb/testsuite/gdb.dwarf2/dw2-prologue-end-2.exp | 12 +- gdb/testsuite/gdb.fortran/array-slices.exp | 2 +- gdb/testsuite/gdb.mi/mi-exec-run.exp | 2 +- gdb/testsuite/gdb.multi/multi-arch-exec.exp | 2 +- gdb/testsuite/gdb.perf/single-step.exp | 2 +- gdb/testsuite/gdb.python/py-mi.exp | 2 +- gdb/testsuite/gdb.python/py-shared.exp | 4 +- gdb/testsuite/gdb.python/py-xmethods.cc | 2 +- gdb/testsuite/gdb.python/python.exp | 2 +- gdb/testsuite/gdb.python/tui-window-disabled.exp | 7 +- gdb/testsuite/gdb.threads/step-N-all-progress.exp | 2 +- gdb/testsuite/gdb.threads/thread-specific-bp.exp | 2 +- gdb/testsuite/lib/completion-support.exp | 4 +- gdb/testsuite/lib/gdb.exp | 4 +- gdb/testsuite/lib/mi-support.exp | 2 +- gdb/testsuite/lib/prelink-support.exp | 4 +- gdb/testsuite/lib/read1.c | 2 +- gdb/tui/tui-io.c | 2 +- gdb/tui/tui-regs.c | 2 +- gdb/tui/tui-win.c | 33 +- gdb/tui/tui-wingeneral.c | 2 +- gdb/tui/tui-winsource.c | 2 +- gdb/tui/tui-winsource.h | 2 +- gdb/tui/tui.c | 2 +- gdb/typeprint.h | 2 +- gdb/unittests/gmp-utils-selftests.c | 2 +- gdb/unittests/vec-utils-selftests.c | 2 +- gdb/valops.c | 25 +- gdb/value.c | 5 +- gdb/value.h | 41 +- gdb/varobj.c | 4 +- gdb/xcoffread.c | 5 +- gdb/xtensa-tdep.c | 4 +- gdb/z80-tdep.c | 4 +- gdbserver/ax.cc | 2 +- gdbserver/inferiors.h | 2 +- gdbserver/linux-aarch64-low.cc | 2 +- gdbserver/linux-arc-low.cc | 2 +- gdbserver/linux-csky-low.cc | 2 +- gdbserver/linux-low.cc | 2 +- gdbserver/linux-ppc-low.cc | 2 +- gdbserver/mem-break.cc | 2 +- gdbserver/remote-utils.cc | 2 +- gdbserver/server.cc | 2 +- gdbserver/server.h | 2 +- gdbserver/tracepoint.cc | 2 +- gdbserver/win32-low.cc | 2 +- gdbsupport/array-view.h | 2 +- gdbsupport/common-defs.h | 2 +- gdbsupport/common-exceptions.cc | 2 +- gdbsupport/common-types.h | 6 + gdbsupport/enum-flags.h | 4 +- gdbsupport/filestuff.cc | 2 +- gdbsupport/gdb_signals.h | 2 +- gdbsupport/packed.h | 2 +- gdbsupport/pathstuff.cc | 2 +- gdbsupport/reference-to-pointer-iterator.h | 2 +- gdbsupport/scoped_ignore_sigttou.h | 2 +- gdbsupport/signals.cc | 2 +- include/opcode/mips.h | 49 +- include/opcode/riscv.h | 1 + include/sframe-api.h | 2 +- ld/ChangeLog | 6 + ld/testsuite/config/default.exp | 20 +- ld/testsuite/ld-elf/eh5.d | 52 +- ld/testsuite/ld-elf/group.ld | 2 +- ld/testsuite/ld-elf/indirect.exp | 8 +- ld/testsuite/ld-elf/orphan-region.ld | 2 +- ld/testsuite/ld-elf/orphan.ld | 2 +- ld/testsuite/ld-elf/pr23658-2.rd | 2 +- ld/testsuite/ld-elf/pr30508.d | 14 + ld/testsuite/ld-elf/pr30508.s | 14 + ld/testsuite/ld-elf/shared.exp | 12 +- ld/testsuite/ld-elfcomm/elfcomm.exp | 6 +- ld/testsuite/ld-elfvers/vers.exp | 12 +- ld/testsuite/ld-gc/gc.exp | 5 + ld/testsuite/ld-mips-elf/attr-gnu-4-01.d | 1 + ld/testsuite/ld-mips-elf/attr-gnu-4-11.d | 1 + ld/testsuite/ld-mips-elf/attr-gnu-4-40.d | 1 + ld/testsuite/ld-mips-elf/attr-gnu-4-41.d | 1 + ld/testsuite/ld-mips-elf/attr-gnu-8-00.d | 1 + ld/testsuite/ld-mips-elf/attr-gnu-8-01.d | 1 + ld/testsuite/ld-mips-elf/attr-gnu-8-02.d | 1 + ld/testsuite/ld-mips-elf/attr-gnu-8-10.d | 1 + ld/testsuite/ld-mips-elf/attr-gnu-8-11.d | 1 + ld/testsuite/ld-mips-elf/attr-gnu-8-20.d | 1 + ld/testsuite/ld-mips-elf/attr-gnu-8-22.d | 1 + ld/testsuite/ld-mips-elf/compact-eh6.d | 6 +- ld/testsuite/ld-mips-elf/emit-relocs-1.d | 2 +- ld/testsuite/ld-mips-elf/got-dump-1.d | 22 +- ld/testsuite/ld-mips-elf/got-page-1.ld | 2 +- ld/testsuite/ld-mips-elf/got-page-3.d | 11 +- ld/testsuite/ld-mips-elf/gp-disp-sym.s | 2 +- ld/testsuite/ld-mips-elf/jaloverflow-2.d | 2 +- ld/testsuite/ld-mips-elf/jalr3.dd | 2 +- ld/testsuite/ld-mips-elf/jalx-1.d | 12 +- ld/testsuite/ld-mips-elf/mips-elf.exp | 344 ++++++---- ld/testsuite/ld-mips-elf/mips16-1.d | 4 +- ld/testsuite/ld-mips-elf/mips16-and-micromips.d | 4 +- ld/testsuite/ld-mips-elf/mode-change-error-1.d | 4 +- ld/testsuite/ld-mips-elf/n64-plt-1.dd | 2 +- ld/testsuite/ld-mips-elf/n64-plt-4.dd | 2 +- ld/testsuite/ld-mips-elf/nan-legacy.d | 1 + ld/testsuite/ld-mips-elf/nan-mixed-1.d | 1 + ld/testsuite/ld-mips-elf/nan-mixed-2.d | 1 + ld/testsuite/ld-mips-elf/pic-and-nonpic-2.d | 2 +- ld/testsuite/ld-mips-elf/reloc-3.d | 2 +- ld/testsuite/ld-mips-elf/reloc-estimate-1.d | 4 +- ld/testsuite/ld-plugin/lto.exp | 11 +- ld/testsuite/ld-plugin/plugin.exp | 15 + ld/testsuite/ld-scripts/overlay-size.t | 2 +- ld/testsuite/ld-selective/selective.exp | 2 +- ld/testsuite/ld-shared/shared.exp | 4 +- ld/testsuite/ld-undefined/undefined.exp | 4 + libsframe/sframe-dump.c | 17 +- libsframe/sframe-impl.h | 15 +- libsframe/sframe.c | 96 ++- opcodes/micromips-opc.c | 67 ++ opcodes/mips-dis.c | 2 +- opcodes/mips-opc.c | 28 +- opcodes/riscv-opc.c | 1 + 497 files changed, 4256 insertions(+), 2198 deletions(-) create mode 100644 gas/testsuite/gas/mips/attr-gnu-abi-fp-5.d create mode 100644 gas/testsuite/gas/mips/attr-gnu-abi-fp-5.s create mode 100644 gas/testsuite/gas/mips/attr-gnu-abi-fp-6.d create mode 100644 gas/testsuite/gas/mips/attr-gnu-abi-fp-6.s copy gas/testsuite/gas/mips/{comdat-reloc.d => comdat-reloc-r6.d} (87%) create mode 100644 gas/testsuite/gas/mips/micromips32-mt.d create mode 100644 gas/testsuite/gas/mips/module-mfp64r6-noodd.d create mode 100644 gas/testsuite/gas/mips/module-mfp64r6.d copy gas/testsuite/gas/mips/{module-msoft-float.d => module-msoft-float-r6.d} (91%) create mode 100644 gas/testsuite/gas/mips/module-msoft-float-r6.s create mode 100644 gas/testsuite/gas/riscv/la-variants.d create mode 100644 gas/testsuite/gas/riscv/la-variants.s create mode 100644 gdb/testsuite/gdb.base/internal-string-values.c create mode 100644 gdb/testsuite/gdb.base/internal-string-values.exp create mode 100644 gdb/testsuite/gdb.base/print-internal-string.c create mode 100644 gdb/testsuite/gdb.base/print-internal-string.exp create mode 100644 ld/testsuite/ld-elf/pr30508.d create mode 100644 ld/testsuite/ld-elf/pr30508.s