This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allmodconfig in repository toolchain/ci/binutils-gdb.
from 09f83f79f7 [gdb/testsuite] Fix gdb.threads/fork-plus-threads.exp with readnow adds 2f000c80e2 [gdb/testsuite] Fix timeout in gdb.threads/detach-step-over. [...] adds 9311cd60e1 Automatic date update in version.in adds 4467df35a9 elf: Always append ".COUNT" to local symbols adds 75070a4ede sim: m32c/rl78/rx: fix command parsing adds 15091ded14 sim: h8300 special case test adds 49da556c65 libctf, include: support an alternative encoding for nonrepr [...] adds ae064303ef libctf, ld: fix test results for upstream GCC adds 10e578d7e0 gdb/mi: add a '--force-condition' flag to the '-break-insert' cmd adds 79aabb7308 gdb/mi: add a '--force' flag to the '-break-condition' command adds 7ebbaa1c0a gdb/testsuite: resolve duplicate test names in gdb.guile/scm [...] adds a7ed4ea6af gdb/testsuite: use proc_with_prefix in gdb.guile/scm-breakpoint.exp adds 0618ecf6eb gdb/guile: don't try to print location for watchpoints adds a76ef689b6 or1k: Fix issue with plt link failure for local calls adds 0b3e14c902 or1k: Implement relocation R_OR1K_GOT_AHI16 for gotha() adds 3c3de29b04 or1k: Avoid R_OR1K_GOT16 overflow failures in presence of R_ [...] adds 284a130902 or1k: Support large plt_relocs when generating plt entries adds 482155e609 gdbserver/server: make some functions void adds ec66d6ea54 gdb: make inferior::args a unique_xmalloc_ptr adds 973bba9164 Re: elf: Always append ".COUNT" to local symbols adds 5790a27645 Automatic date update in version.in adds a41513efec Regenerate bfd-in2.h and libbfd.h adds 8852d02874 sim: m68hc11: warn when emul_write fails adds 8e78e9b995 sim: m68hc11: fix up last warnings adds a588403597 sim: m32c: switch from custom fgets to getline adds 0ae995e2df sim: m32c: fix warnings about mixing code & decls adds 44056b7ce4 sim: m32c: clean up various warnings adds 70993db314 multiple definition warnings from script symbols adds 4896932e62 dwarf: Don't omit second operand of '?' operator adds 9589edb836 gdb/guile: Have gdbscm_safe_source_script return a unique_ptr adds d820a652a6 When computing section link order for a relocateable link, i [...] adds 87ed972dc3 x86: minor improvements to optimize_imm() adds 9aac24b1a8 x86: move register check in immediate operand parsing adds 98da05bf26 x86: don't mix disp and imm processing adds 17c6c3b991 x86-64/ELF: clear src_mask for all reloc types adds 4cf88725da [gdb/symtab] Fix infinite recursion in dwarf2_cu::get_builder() adds c759c777c9 libiberty: add htab_eq_string adds 3ecc00ec9c Srop readelf's unwind decoder from complaining about x86 binaries. adds 97834047e1 Fix .dwsect generation for XCOFF. Handle .function generate [...] adds a9b49cbcd5 gdb: add lookup_cmd_exact to simplify a common pattern adds 13123da89a gdb: re-format Python files using black 21.4b0 adds 2698f5ead6 Remove streq_hash in favor of htab_eq_string adds 1d1669e40f debuginfod-support.c: Use long-lived debuginfod_client adds 27f0a4314a gdb: make target_close check that the target isn't pushed in [...] adds bedc473418 gdb: remove reference to current inferior in target_stack::unpush adds 8a82de5884 gdb: some int to bool conversion adds 476654beae Add a generic .bss directive for ELF based targets. adds 0d315c88a7 sim: Add bfd include path for common testsuite tools adds c2962e6ab4 gdb: remove target description macros adds 820c449092 gdb: change target_desc_info::fetched to bool adds 0b2f7ade53 gdb: (de-)allocate target_desc_info with new/delete adds 91e3c425d6 gdb: make target_desc_info::filename an std::string adds a3237c7cc7 gdb/testsuite: use gdb_test_no_output instead of send_gdb adds 1845e25464 gdb/guile: perform tilde expansion when sourcing guile scripts adds f6593c3d4b Automatic date update in version.in adds 8a16cc4b93 sim: m68hc11: fix up cycle buffer printing adds e2ea3a381a Don't include sys/personality.h in linux-low.cc anymore adds 4655f8509f Don't run personality syscall at configure time; don't check [...] adds 65a9835b29 sim: use htab_eq_string adds 0d0878d72e sim: add html & pdf stubs adds 2faf902da5 generate single html manual page by default adds cf758b3960 support generating multi-html pages in parallel adds 354c317ea4 binutils: update release docs process adds aac7ce3c87 sim: cgen: tweak initializers to avoid warnings adds 6ae9091ab0 sim: cgen: tweak cgen_rtx_error to fix warnings adds 1227922933 sim: cgen: namespace mode_names a bit adds 532497fe6f sim: cgen: tweak trace format adds b50a658ac1 sim: touch modules target adds bb608f811b sim: h8300: clean up various warnings adds 9ef1d5f4c9 Automatic date update in version.in adds 550e9289ab gdb: add missing space in infrun_debug_printf adds 8d06918ff5 gdb, gdbserver: make status_to_str return std::string adds b6703327bb gdbsupport: re-generate configure & friends adds b05a0fc79b Use htab_eq_string in binutils adds 4821e618ad Use htab_eq_string in libctf adds 927c4e355e gdb: replace fprint_frame_id adds 1ef40c1362 gdb/py: convert debug logging in py-unwind to use new scheme adds 75140e3b75 gdb/py: add some debugging to py-breakpoint.c adds 9dffa1aa8e gdb/doc: document 'set debug py-unwind' adds 400f0c9b88 Automatic date update in version.in adds 2d4b49864e Avoid possible pointer wrap adds 802021d46d gdb/doc: reword a sentence adds 749c700282 Restore old behaviour of windres so that options containing [...] adds e4b1ab2062 Add support for 8-bit and 24-bit shifts in the z80 assembler. adds 261980de18 PRU: Add alignment for resource table, and allow sizes of me [...] adds 5b45e89f56 Enable linker garbage collection for the PRU target. adds 23182ac0d8 Fix an indirection via uninitialised memory when parsing a c [...] adds 31aceaef1c gdb, gdbserver: make status_to_str display the signal name adds 0709cf686d gdb/testsuite: use proc parameters in gdb.arch/amd64-osabi.exp adds 9344937b04 gdb/testsuite: don't use source tree as temporary HOME directory adds b397aef4cd Remove strayed fprintf in commit 23182ac0d83 adds db1f6cd692 [PR gdb/27614] gdb-add-index fails on symlinks. adds 2005aa0281 Automatic date update in version.in adds f2f9554bf0 PR27845, readelf heap-buffer-overflow adds cfe7a19169 Report illegal Z80 load instructions. adds 22604fe675 Prevent libdel.dll.a from being installed on Windows based systems. adds a680affc63 Fix an illegal memory access when attempting to disassemble [...] adds 8ca5537ba5 PR27844, Unstable symbol name in objdump outputs adds abb894a470 gdb/fortran: Breakpoint location is modified. adds 2302f96354 [gdb/testsuite] Fix read1 timeout in gdb.base/gdb-sigterm.exp adds 5048549af9 [gdb/testsuite] Update infrun regexp in gdb.base/watch_threa [...] adds d30182b51e dwarf.c (process_abbrev_set): Properly parenthesize, fix fallout adds d8147d7053 arm: correctly decode Tag_THUMB_ISA_use=3 for thumb2 features adds 64f30eb0f8 gdb: fix indentation of cmd_list_element adds f2a883a81e gdb: fix indentation in arm_record_data_proc_misc_ld_str adds ad9e0d9c8b Automatic date update in version.in adds 4a1ad5c9e4 x86-64/ELF: Fix "clear src_mask for all reloc types" test case adds e7e40cedbb Fix build failure in d10v sim adds 425b0b1a98 sim: clean up explicit environment build calls adds 5ab3907543 PR27849, heap-buffer-overflow on readelf -w adds 55b26492bb PR27853, Infinite loop in dwarf.c adds d51344c909 gdb, btrace, pt: ignore status update enable events adds f0bbe8bab8 Add MTE register set support for core files adds 2f822da535 gdb: generate the prefix name for prefix commands on demand adds 84139c5864 arm: fix fallout from recent thumb2 detection patch adds 97cef6b7b7 Guile: improved rvalue reference support adds 9d4fc61d41 Guile: add value-{rvalue-,}reference-value adds ee35ce8200 Guile: add value-const-value adds 0d872fca02 PR27836, readelf -w pointer comparison UB adds af2ddf69ab SAFE_BYTE_GET64 adds 6d1ad6f783 SAFE_BYTE_GET adds a7077ce760 Ensure data pointer kept within bounds adds 3db19b2d72 Revert "[gdb/symtab] Fix infinite recursion in dwarf2_cu::ge [...] adds 4b8cb9dd9e gdb: make gdbpy_parse_command_name return a unique_xmalloc_ptr adds 3e5fac0797 Automatic date update in version.in adds 4863cddb50 PR27858, global-buffer-overflow adds cf893b0ef7 ld: Add -Bno-symbolic adds 7671eff8f0 RISC-V: Record implicit subsets in a table, to avoid repeate [...] adds 0746f49b1d [AArch64] Fix off-by-one when calculating tag granules. adds d21f875d67 PR27860, Segmentation fault on readelf -w adds b96a1bcb81 PR27861, Infinite loop in dwarf.c:7507-7526 adds c4375dd764 Fix an infinite loop in the DWARF decoder when parsing a cor [...] adds 0522d0165a revert previous delta adds 0b2256f772 gdb: remove cmd_list_element::pre_show_hook adds 5c6f801d8e gdb/testsuite: remove some duplicate test names from guile tests adds 62f2f198cd gdb/testsuite: resolve duplicate test names in gdb.guile/*.exp adds 4a0a0bd20a gdb/testsuite: resolve remaining duplicate tests in gdb.guile/ adds bab9eb490b gdb/testsuite: fix dates in last 3 ChangeLog entries adds 2af87c859f gdb: call target_follow_exec when "set follow-exec-mode" is "same" adds 294c36eb6a gdb: on exec, delegate pushing / unpushing target and adding [...] adds 737358ba1e gdb: maybe unpush target from old inferior in inf_child_targ [...] adds e218e27428 Automatic date update in version.in adds 183aaaf72a gdb: lm32: drop unused sim headers adds df68e12b3b sim: create header namespace adds 2e4885ee8f sim: callback: always include necessary headers adds 7fb6dc36bb sim: callback: use ATTRIBUTE_NORETURN adds 64654371d6 sim: callback: inline PTR define adds ecf25064e8 gdb: fix pretty printing max depth behaviour adds 75f03fa774 RISC-V: Check the overflow for %pcrel_lo addend more strictly. adds 2f63ec5ccc gdb: some int to bool conversion in remote.c adds 55789354fc gdb/python: add a 'connection_num' attribute to Inferior objects adds f8eec398fb testsuite: Cleanup some temp dirs with gdb-index files adds 823241a27c gold: Add -Bno-symbolic adds fcf102ba7a Automatic date update in version.in adds 00330cd18a sim: callback: convert time interface to 64-bit adds 2fbe9507bf sim: callback: convert FS interfaces to 64-bit adds 887e71588b Fix Python pretty-printing bug in Rust adds 7c96e6120f [GOLD]: Re: Add -Bno-symbolic adds fc5e0925d4 _mul_overflow and get_encoded_value adds ebb1786492 SAFE_BYTE_GET_INTERNAL adds edba4e4aba process_debug_info adds 37195e23e7 read_debug_line_header adds 56051e28a3 display_debug_lines_decoded adds 35b2c89ec8 display_debug_pubnames_worker adds c03df92247 display_debug_macinfo adds 46d1214d88 get_line_filename_and_dirname adds b0d461ec37 display_debug_macro adds 7848009791 display_loc_list adds 6ca0735017 display_debug_aranges adds 5250d2f0a5 display_debug_str_offsets adds 669f463dbc display_debug_rnglists_list adds b495154607 display_debug_ranges adds c93c4a8540 read_cie adds 5897a38984 display_debug_frames adds d7870f6304 display_debug_names adds bb19bf1269 display_gdb_index adds b9c0d70312 process_cu_tu_index adds c5a2e0123b sim: switch to libiberty environ.h adds be2bc30f9c sim: ppc: clean up various warnings adds 246ee38501 Automatic date update in version.in adds 79633c125e sim: riscv: move __int128 check to configure adds ea11a98dbd CTF: handle forward reference type adds 681eb80f12 Automatic date update in version.in adds 6df01ab8ab sim: switch config.h usage to defs.h adds 92bc001e1f sim: install library header files adds 383861bd08 sim: invert sim_state storage adds 85d93de3d8 sim: bfin: invert sim_state storage adds e106fc358c sim: cgen: invert sim_state storage for cgen ports adds 937af0fde5 sim: avr: invert sim_state storage adds 8ea7241cf3 sim: mips: invert sim_state storage adds 2ad10cb222 sim: h8300: invert sim_state storage adds 10c23a2c6f sim: riscv: invert sim_state storage adds f4fdd84587 sim: fully merge sim_state_base into sim_state adds 467f8eb233 gdb/fortran: test case modified to suit the clang behavior. adds e683cb4120 arm: Fix bugs with MVE vmov from two GPRs to vector lanes adds 413b49c2b6 gdb: move cmd_list_element::prefixname to cli/cli-decode.c adds ecd0a6b35d gdb: don't handle old == nullptr in add_alias_cmd adds 14b42fc4a0 gdb: rename cmd_list_element::prefixlist to subcommands adds 9985872497 gdb: rename cmd_list_element::cmd_pointer to target adds 1be99b11f8 gdb: add cmd_list_element::is_alias adds 3d0b356410 gdb: add cmd_list_element::is_prefix adds 034dce7a47 gdb: add cmd_list_element::is_command_class_help adds 91e159e93b gdb: add pyproject.toml adds 5277208d32 gdb/testsuite: rename .py.in files to .py adds 16e0020bfc Replace sort_tu_by_abbrev_offset with operator< adds 473ab96443 Change how dwarf2_per_cu_data is deleted adds baea2f9d52 Fix buffer underflow in add_path adds 5917321695 Fix ubsan build adds 9e541c7918 Avoid crash with GCC trunk adds c1c0a7e1f3 gdb: additional settings for emacs in .dir-locals.el adds 8ae78a440e Move dwarf2_cu to new header file adds 839118f920 Move some dwarf2_cu methods to new file adds 347212b819 Change dwarf2_cu marking to use methods adds cd53fa40d4 Rename dwarf2/comp-unit.h adds 549f123c68 Automatic date update in version.in adds 113bb7618a RISC-V: PR27814, Objdump crashes when disassembling a non-EL [...] adds 19fa7881a9 config: delete unused sim macros adds 9cc11ab5bf sim: depend on gnulib adds 75933ce3d9 Automatic date update in version.in adds 9d9e2a340b PR27879, stack-buffer-overflow on sysdump adds 1b3892bedc PR27884, skip_attr_bytes: Assertion (data) <= (end) failed adds b534617fd5 inflow.c: Do not leak tty.
No new revisions were added by this update.
Summary of changes: ChangeLog | 5 + Makefile.def | 1 + Makefile.in | 1 + bfd/ChangeLog | 133 ++ bfd/aoutx.h | 2 +- bfd/bfd-in2.h | 1 + bfd/coff-rs6000.c | 5 +- bfd/coffgen.c | 8 + bfd/doc/Makefile.am | 7 + bfd/doc/Makefile.in | 20 +- bfd/elf-bfd.h | 2 + bfd/elf.c | 30 + bfd/elf32-arm.c | 4 +- bfd/elf32-or1k.c | 190 ++- bfd/elf32-pru.c | 1 + bfd/elf32-sh.c | 5 +- bfd/elf64-x86-64.c | 132 +- bfd/elflink.c | 39 +- bfd/elfnn-riscv.c | 22 +- bfd/elfxx-riscv.c | 103 +- bfd/libbfd.h | 1 + bfd/libxcoff.h | 2 +- bfd/pdp11.c | 2 +- bfd/reloc.c | 2 + bfd/simple.c | 35 + bfd/version.h | 2 +- binutils/ChangeLog | 255 ++++ binutils/README-how-to-make-a-release | 38 +- binutils/bucomm.h | 8 + binutils/doc/Makefile.am | 8 +- binutils/doc/Makefile.in | 12 +- binutils/doc/binutils.texi | 7 +- binutils/dwarf.c | 1320 +++++++++----------- binutils/elfcomm.c | 125 +- binutils/elfcomm.h | 17 +- binutils/objcopy.c | 11 +- binutils/readelf.c | 9 + binutils/sysdump.c | 13 +- binutils/windres.c | 26 +- config/ChangeLog | 4 + config/acinclude.m4 | 102 -- cpu/ChangeLog | 6 + cpu/or1k.opc | 7 +- gas/ChangeLog | 110 ++ gas/config/obj-coff.c | 15 + gas/config/obj-coff.h | 18 + gas/config/obj-elf.c | 49 +- gas/config/obj-elf.h | 1 + gas/config/tc-arm.c | 4 +- gas/config/tc-i386.c | 30 +- gas/config/tc-ppc.c | 54 +- gas/config/tc-z80.c | 19 + gas/doc/Makefile.am | 8 +- gas/doc/Makefile.in | 12 +- gas/doc/as.texi | 13 + gas/testsuite/gas/arm/mve-vmov-3.d | 169 +++ gas/testsuite/gas/arm/mve-vmov-3.s | 160 +++ gas/testsuite/gas/arm/mve-vmov-bad-2.l | 2 +- gas/testsuite/gas/elf/dwarf-5-file0.d | 4 +- gas/testsuite/gas/i386/dwarf5-line-1.d | 2 +- gas/testsuite/gas/i386/i386.exp | 1 + gas/testsuite/gas/i386/rela.d | 13 + gas/testsuite/gas/i386/rela.s | 14 + gas/testsuite/gas/or1k/reloc-1.d | 4 +- gas/testsuite/gas/or1k/reloc-1.s | 4 + gas/testsuite/gas/ppc/aix.exp | 5 + gas/testsuite/gas/ppc/xcoff-dwsect-2-32.d | 18 + gas/testsuite/gas/ppc/xcoff-dwsect-2-64.d | 18 + gas/testsuite/gas/ppc/xcoff-dwsect-2.s | 12 + gas/testsuite/gas/ppc/xcoff-function-1-32.d | 20 + gas/testsuite/gas/ppc/xcoff-function-1-64.d | 20 + gas/testsuite/gas/ppc/xcoff-function-1.s | 16 + gas/testsuite/gas/z80/ill_ops.d | 3 + gas/testsuite/gas/z80/ill_ops.l | 39 + gas/testsuite/gas/z80/ill_ops.s | 42 + gas/testsuite/gas/z80/z80_reloc.d | 5 + gas/testsuite/gas/z80/z80_reloc.s | 7 +- gdb/.dir-locals.el | 5 +- gdb/ChangeLog | 476 +++++++ gdb/Makefile.in | 4 +- gdb/NEWS | 32 + gdb/ada-lang.c | 11 +- gdb/arc-tdep.c | 2 +- gdb/arch/aarch64-mte-linux.c | 5 +- gdb/arm-tdep.c | 32 +- gdb/auto-load.c | 11 +- gdb/breakpoint.c | 81 +- gdb/breakpoint.h | 8 + gdb/bsd-kvm.c | 2 +- gdb/btrace.c | 12 +- gdb/cli/cli-cmds.c | 31 +- gdb/cli/cli-decode.c | 273 ++-- gdb/cli/cli-decode.h | 392 +++--- gdb/cli/cli-dump.c | 16 +- gdb/cli/cli-logging.c | 4 +- gdb/cli/cli-script.c | 60 +- gdb/cli/cli-setshow.c | 32 +- gdb/cli/cli-style.c | 11 +- gdb/cli/cli-style.h | 3 - gdb/command.h | 34 +- gdb/compile/compile.c | 2 +- gdb/completer.c | 10 +- gdb/config.in | 7 - gdb/configure | 74 -- gdb/contrib/gdb-add-index.sh | 28 + gdb/contrib/test_pubnames_and_indexes.py | 303 ++--- gdb/copyright.py | 289 +++-- gdb/cp-support.c | 1 - gdb/cp-valprint.c | 10 +- gdb/ctfread.c | 49 +- gdb/dcache.c | 5 +- gdb/debuginfod-support.c | 32 +- gdb/doc/ChangeLog | 47 + gdb/doc/gdb.texinfo | 16 +- gdb/doc/guile.texi | 20 +- gdb/doc/python.texi | 26 +- gdb/dummy-frame.c | 3 +- gdb/dwarf2/{comp-unit.c => comp-unit-head.c} | 6 +- gdb/dwarf2/{comp-unit.h => comp-unit-head.h} | 0 gdb/dwarf2/cu.c | 139 +++ gdb/dwarf2/cu.h | 288 +++++ gdb/dwarf2/index-cache.c | 4 +- gdb/dwarf2/line-header.c | 2 +- gdb/dwarf2/loc.c | 3 + gdb/dwarf2/read.c | 462 +------ gdb/dwarf2/read.h | 20 +- gdb/f-lang.c | 4 +- gdb/frame.c | 88 +- gdb/frame.h | 8 +- gdb/gdb-gdb.py.in | 160 +-- gdb/gnu-nat.c | 12 +- gdb/go32-nat.c | 2 +- gdb/guile/guile-internal.h | 3 +- gdb/guile/guile.c | 16 +- gdb/guile/scm-breakpoint.c | 11 +- gdb/guile/scm-cmd.c | 6 +- gdb/guile/scm-frame.c | 11 +- gdb/guile/scm-objfile.c | 9 +- gdb/guile/scm-pretty-print.c | 30 +- gdb/guile/scm-safe-call.c | 4 +- gdb/guile/scm-type.c | 1 + gdb/guile/scm-value.c | 66 + gdb/i386-tdep.c | 4 +- gdb/inf-child.c | 18 + gdb/inf-child.h | 3 + gdb/infcmd.c | 21 +- gdb/inferior.c | 1 - gdb/inferior.h | 4 +- gdb/inflow.c | 2 +- gdb/infrun.c | 23 +- gdb/infrun.h | 2 +- gdb/language.c | 4 +- gdb/linux-nat.c | 24 +- gdb/linux-thread-db.c | 25 +- gdb/lm32-tdep.c | 3 - gdb/macrocmd.c | 2 +- gdb/maint-test-options.c | 3 +- gdb/maint-test-settings.c | 2 - gdb/maint.c | 18 +- gdb/memattr.c | 4 +- gdb/mi/mi-cmd-break.c | 65 +- gdb/mi/mi-cmds.c | 4 +- gdb/mi/mi-cmds.h | 1 + gdb/mips-tdep.c | 6 +- gdb/nat/linux-osdata.c | 6 +- gdb/nat/linux-personality.c | 12 +- gdb/nat/linux-waitpid.c | 25 +- gdb/nat/linux-waitpid.h | 2 +- gdb/printcmd.c | 4 +- gdb/probe.c | 3 +- gdb/process-stratum-target.c | 20 + gdb/process-stratum-target.h | 8 + gdb/pyproject.toml | 2 + gdb/python/lib/gdb/FrameDecorator.py | 43 +- gdb/python/lib/gdb/FrameIterator.py | 1 + gdb/python/lib/gdb/__init__.py | 60 +- gdb/python/lib/gdb/command/__init__.py | 2 - gdb/python/lib/gdb/command/explore.py | 342 ++--- gdb/python/lib/gdb/command/frame_filters.py | 205 +-- gdb/python/lib/gdb/command/pretty_printers.py | 186 +-- gdb/python/lib/gdb/command/prompt.py | 30 +- gdb/python/lib/gdb/command/type_printers.py | 41 +- gdb/python/lib/gdb/command/unwinders.py | 94 +- gdb/python/lib/gdb/command/xmethods.py | 133 +- gdb/python/lib/gdb/frames.py | 33 +- gdb/python/lib/gdb/function/as_string.py | 11 +- gdb/python/lib/gdb/function/caller_is.py | 87 +- gdb/python/lib/gdb/function/strfns.py | 100 +- gdb/python/lib/gdb/printer/bound_registers.py | 16 +- gdb/python/lib/gdb/printing.py | 27 +- gdb/python/lib/gdb/prompt.py | 75 +- gdb/python/lib/gdb/types.py | 25 +- gdb/python/lib/gdb/unwinder.py | 8 +- gdb/python/lib/gdb/xmethod.py | 25 +- gdb/python/py-breakpoint.c | 59 +- gdb/python/py-cmd.c | 96 +- gdb/python/py-frame.c | 6 +- gdb/python/py-inferior.c | 19 + gdb/python/py-param.c | 52 +- gdb/python/py-prettyprint.c | 28 +- gdb/python/py-unwind.c | 60 +- gdb/python/python-config.py | 83 +- gdb/python/python-internal.h | 6 +- gdb/python/python.c | 6 +- gdb/ravenscar-thread.c | 4 +- gdb/record-btrace.c | 16 +- gdb/record-full.c | 6 +- gdb/record.c | 10 +- gdb/remote-sim.c | 4 +- gdb/remote.c | 61 +- gdb/riscv-tdep.c | 8 +- gdb/rs6000-tdep.c | 4 +- gdb/rust-lang.c | 6 +- gdb/ser-tcp.c | 4 +- gdb/serial.c | 4 +- gdb/sh-tdep.c | 4 +- gdb/skip.c | 2 +- gdb/source.c | 1 + gdb/sparc64-tdep.c | 2 +- gdb/stack.c | 8 +- gdb/symfile.c | 2 +- gdb/symtab.c | 3 +- gdb/syscalls/arm-linux.py | 29 +- gdb/system-gdbinit/elinos.py | 5 +- gdb/system-gdbinit/wrs-linux.py | 4 +- gdb/target-delegates.c | 20 +- gdb/target-descriptions.c | 106 +- gdb/target.c | 15 +- gdb/target.h | 18 +- gdb/testsuite/ChangeLog | 168 +++ gdb/testsuite/analyze-racy-logs.py | 100 +- gdb/testsuite/gdb.ada/pp-rec-component.py | 2 +- gdb/testsuite/gdb.arch/amd64-osabi.exp | 6 +- gdb/testsuite/gdb.base/foll-exec-mode.exp | 14 +- gdb/testsuite/gdb.base/gdb-sigterm.exp | 2 +- gdb/testsuite/gdb.base/index-cache.exp | 11 + gdb/testsuite/gdb.base/ptype-offsets.exp | 4 +- gdb/testsuite/gdb.base/watch_thread_num.exp | 20 +- gdb/testsuite/gdb.ctf/funcreturn.exp | 190 +++ gdb/testsuite/gdb.ctf/whatis.c | 339 +++++ gdb/testsuite/gdb.dwarf2/gdb-add-index-symlink.exp | 47 + gdb/testsuite/gdb.dwarf2/per-bfd-sharing.exp | 12 + gdb/testsuite/gdb.fortran/array-element.exp | 4 +- .../gdb.fortran/class-allocatable-array.exp | 13 +- gdb/testsuite/gdb.guile/guile.exp | 18 + gdb/testsuite/gdb.guile/scm-breakpoint.exp | 835 ++++++------- gdb/testsuite/gdb.guile/scm-frame-args.exp | 58 +- gdb/testsuite/gdb.guile/scm-parameter.exp | 9 +- gdb/testsuite/gdb.guile/scm-pretty-print.exp | 161 +-- gdb/testsuite/gdb.guile/scm-symbol.exp | 2 +- gdb/testsuite/gdb.guile/scm-type.exp | 6 +- gdb/testsuite/gdb.guile/scm-value.exp | 36 +- gdb/testsuite/gdb.mi/mi-break.exp | 31 + gdb/testsuite/gdb.perf/backtrace.py | 15 +- gdb/testsuite/gdb.perf/disassemble.py | 20 +- gdb/testsuite/gdb.perf/gmonster-null-lookup.py | 4 +- .../gdb.perf/gmonster-pervasive-typedef.py | 4 +- gdb/testsuite/gdb.perf/gmonster-print-cerr.py | 4 +- gdb/testsuite/gdb.perf/gmonster-ptype-string.py | 4 +- gdb/testsuite/gdb.perf/gmonster-runto-main.py | 4 +- gdb/testsuite/gdb.perf/gmonster-select-file.py | 4 +- gdb/testsuite/gdb.perf/lib/perftest/measure.py | 16 +- gdb/testsuite/gdb.perf/lib/perftest/perftest.py | 11 +- gdb/testsuite/gdb.perf/lib/perftest/reporter.py | 25 +- gdb/testsuite/gdb.perf/lib/perftest/testresult.py | 8 +- gdb/testsuite/gdb.perf/lib/perftest/utils.py | 3 +- gdb/testsuite/gdb.perf/single-step.py | 5 +- gdb/testsuite/gdb.perf/skip-command.py | 5 +- gdb/testsuite/gdb.perf/skip-prologue.py | 1 + gdb/testsuite/gdb.perf/solib.py | 16 +- gdb/testsuite/gdb.perf/template-breakpoints.py | 5 +- .../gdb.python/py-auto-load-chaining-f1.o-gdb.py | 22 +- .../gdb.python/py-auto-load-chaining-f2.o-gdb.py | 7 +- gdb/testsuite/gdb.python/py-bad-printers.py | 18 +- .../gdb.python/py-breakpoint-create-fail.py | 4 +- gdb/testsuite/gdb.python/py-completion.py | 241 ++-- gdb/testsuite/gdb.python/py-error.py | 8 +- gdb/testsuite/gdb.python/py-events.py | 176 +-- gdb/testsuite/gdb.python/py-finish-breakpoint.py | 108 +- gdb/testsuite/gdb.python/py-finish-breakpoint2.py | 17 +- gdb/testsuite/gdb.python/py-format-string.c | 6 + gdb/testsuite/gdb.python/py-format-string.exp | 9 + gdb/testsuite/gdb.python/py-format-string.py | 23 +- gdb/testsuite/gdb.python/py-frame-args.py | 37 +- gdb/testsuite/gdb.python/py-framefilter-addr.py | 23 +- ...framefilter-gdb.py.in => py-framefilter-gdb.py} | 22 +- ...-gdb.py.in => py-framefilter-invalidarg-gdb.py} | 22 +- .../gdb.python/py-framefilter-invalidarg.exp | 2 +- .../gdb.python/py-framefilter-invalidarg.py | 26 +- gdb/testsuite/gdb.python/py-framefilter.exp | 4 +- gdb/testsuite/gdb.python/py-framefilter.py | 77 +- gdb/testsuite/gdb.python/py-inferior.exp | 25 +- gdb/testsuite/gdb.python/py-mi-events-gdb.py | 26 +- .../gdb.python/py-mi-var-info-path-expression.py | 54 +- gdb/testsuite/gdb.python/py-nested-maps.exp | 6 +- gdb/testsuite/gdb.python/py-nested-maps.py | 71 +- gdb/testsuite/gdb.python/py-objfile-script-gdb.py | 26 +- gdb/testsuite/gdb.python/py-pp-integral.py | 2 +- gdb/testsuite/gdb.python/py-pp-maint.py | 24 +- gdb/testsuite/gdb.python/py-pp-re-notag.py | 2 +- gdb/testsuite/gdb.python/py-pp-registration.py | 16 +- gdb/testsuite/gdb.python/py-prettyprint.exp | 2 +- gdb/testsuite/gdb.python/py-prettyprint.py | 312 +++-- gdb/testsuite/gdb.python/py-recurse-unwind.py | 28 +- gdb/testsuite/gdb.python/py-section-script.py | 26 +- gdb/testsuite/gdb.python/py-typeprint.py | 9 +- gdb/testsuite/gdb.python/py-unwind-inline.py | 37 +- gdb/testsuite/gdb.python/py-unwind-maint.py | 9 +- gdb/testsuite/gdb.python/py-unwind.py | 26 +- gdb/testsuite/gdb.python/py-xmethods.py | 136 +- gdb/testsuite/gdb.python/source2.py | 2 +- gdb/testsuite/gdb.python/tui-window-disabled.py | 49 +- gdb/testsuite/gdb.python/tui-window.py | 8 +- .../array-element.exp => gdb.rust/pp.exp} | 37 +- .../py-format-string.py => gdb.rust/pp.py} | 32 +- gdb/testsuite/gdb.rust/pp.rs | 26 + gdb/testsuite/gdb.threads/detach-step-over.exp | 49 +- gdb/testsuite/lib/gdb-guile.exp | 15 +- gdb/testsuite/print-ts.py | 9 +- gdb/thread.c | 4 +- gdb/top.c | 14 +- gdb/tracepoint.c | 2 +- gdb/tui/tui-layout.c | 2 +- gdb/tui/tui-win.c | 8 +- gdb/typeprint.c | 6 +- gdb/unittests/command-def-selftests.c | 8 +- gdb/utils.c | 12 - gdb/utils.h | 5 - gdb/valprint.c | 10 +- gdb/value.c | 2 +- gdb/windows-tdep.c | 2 +- gdbserver/.dir-locals.el | 5 +- gdbserver/ChangeLog | 28 + gdbserver/config.in | 7 - gdbserver/configure | 74 -- gdbserver/linux-low.cc | 13 +- gdbserver/server.cc | 34 +- gdbsupport/.dir-locals.el | 5 +- gdbsupport/ChangeLog | 15 + gdbsupport/Makefile.in | 4 +- gdbsupport/common.m4 | 23 - gdbsupport/config.in | 7 - gdbsupport/configure | 74 -- gold/ChangeLog | 14 + gold/options.cc | 24 +- gold/options.h | 34 +- gprof/ChangeLog | 10 + gprof/Makefile.am | 9 +- gprof/Makefile.in | 28 +- include/ChangeLog | 17 + include/coff/internal.h | 1 + include/coff/xcoff.h | 3 + include/ctf-api.h | 1 + include/ctf.h | 3 +- include/elf/or1k.h | 1 + include/gdb/ChangeLog | 5 + include/hashtab.h | 3 + include/sim/ChangeLog | 28 + include/{gdb => sim}/callback.h | 29 +- include/{gdb/remote-sim.h => sim/sim.h} | 6 +- ld/ChangeLog | 121 ++ ld/Makefile.am | 9 +- ld/Makefile.in | 23 +- ld/NEWS | 2 + ld/ld.texi | 5 + ld/ldelfgen.c | 15 +- ld/ldexp.c | 1 + ld/ldlex.h | 1 + ld/ldmain.c | 10 +- ld/lexsup.c | 5 + ld/scripttempl/pru.sc | 11 +- ld/testsuite/ld-arm/arm-elf.exp | 2 +- ld/testsuite/ld-ctf/array.d | 2 +- ld/testsuite/ld-ctf/conflicting-enums.d | 2 +- ld/testsuite/ld-ctf/cross-tu-cyclic-conflicting.d | 4 +- ld/testsuite/ld-ctf/cross-tu-noncyclic.d | 6 +- ld/testsuite/ld-ctf/ctf.exp | 2 +- ld/testsuite/ld-ctf/data-func-conflicted.d | 2 +- ld/testsuite/ld-ctf/enums.d | 8 +- ld/testsuite/ld-ctf/nonrepresentable-1.c | 7 + ld/testsuite/ld-ctf/nonrepresentable-2.c | 11 + ld/testsuite/ld-ctf/nonrepresentable.d | 26 + ld/testsuite/ld-ctf/slice.d | 11 +- ld/testsuite/ld-elf/group8a.d | 2 +- ld/testsuite/ld-elf/group8b.d | 2 +- ld/testsuite/ld-elf/group9a.d | 2 +- ld/testsuite/ld-elf/group9b.d | 2 +- ld/testsuite/ld-elf/pr12851.d | 2 +- ld/testsuite/ld-elf/pr22677.d | 2 +- ld/testsuite/ld-elf/pr26391.nd | 2 +- ld/testsuite/ld-elf/pr27825-1.d | 20 + ld/testsuite/ld-elf/pr27825-1a.s | 7 + ld/testsuite/ld-elf/pr27825-1b.s | 5 + ld/testsuite/ld-elf/pr27825-2.d | 17 + ld/testsuite/ld-elf/pr27825-2a.s | 5 + ld/testsuite/ld-elf/pr27825-2b.s | 3 + ld/testsuite/ld-elf/pr27825-2c.s | 4 + ld/testsuite/ld-elf/shared.exp | 7 + ld/testsuite/ld-or1k/gotha1.dd | 34 + ld/testsuite/ld-or1k/gotha1.s | 24 + ld/testsuite/ld-or1k/gotha2.dd | 21 + ld/testsuite/ld-or1k/gotha2.s | 22 + ld/testsuite/ld-or1k/or1k.exp | 8 + ld/testsuite/ld-or1k/pltlib.s | 1 + ld/testsuite/ld-riscv-elf/ld-riscv-elf.exp | 3 +- ld/testsuite/ld-riscv-elf/pcrel-lo-addend-2.d | 5 - ld/testsuite/ld-riscv-elf/pcrel-lo-addend-2a.d | 5 + .../{pcrel-lo-addend-2.s => pcrel-lo-addend-2a.s} | 2 +- ld/testsuite/ld-riscv-elf/pcrel-lo-addend-2b.d | 5 + .../{pcrel-lo-addend-2.s => pcrel-lo-addend-2b.s} | 2 +- ld/testsuite/ld-x86-64/rela.d | 10 + ld/testsuite/ld-x86-64/x86-64.exp | 1 + ld/testsuite/lib/ld-lib.exp | 5 +- libctf/ChangeLog | 30 + libctf/NEWS | 3 + libctf/ctf-create.c | 33 + libctf/ctf-dedup.c | 28 +- libctf/ctf-hash.c | 9 - libctf/ctf-impl.h | 2 - libctf/ctf-open.c | 4 +- libctf/ctf-types.c | 9 + libctf/libctf.ver | 1 + libctf/testsuite/lib/ctf-lib.exp | 4 +- .../nonstatic-var-section-ld-r.lk | 1 - libiberty/hashtab.c | 7 + opcodes/ChangeLog | 26 + opcodes/arm-dis.c | 7 +- opcodes/or1k-asm.c | 7 +- opcodes/riscv-dis.c | 24 +- opcodes/tic30-dis.c | 3 + sim/ChangeLog | 25 + sim/Makefile.am | 4 + sim/Makefile.in | 109 +- sim/README-HACKING | 6 +- sim/aarch64/ChangeLog | 25 + sim/aarch64/config.in | 3 + sim/aarch64/configure | 14 +- sim/aarch64/cpustate.c | 3 + sim/aarch64/cpustate.h | 3 +- sim/aarch64/interp.c | 8 +- sim/aarch64/memory.c | 4 +- sim/aarch64/sim-main.h | 7 - sim/aarch64/simulator.c | 4 +- sim/aarch64/simulator.h | 1 - sim/arm/ChangeLog | 29 + sim/arm/armcopro.c | 3 + sim/arm/armdefs.h | 1 - sim/arm/armemu.c | 3 + sim/arm/arminit.c | 3 + sim/arm/armos.c | 12 +- sim/arm/armsupp.c | 3 + sim/arm/armvirt.c | 3 + sim/arm/config.in | 3 + sim/arm/configure | 14 +- sim/arm/iwmmxt.c | 3 + sim/arm/maverick.c | 3 + sim/arm/sim-main.h | 7 - sim/arm/thumbemu.c | 3 + sim/arm/wrapper.c | 8 +- sim/avr/ChangeLog | 27 + sim/avr/config.in | 3 + sim/avr/configure | 14 +- sim/avr/interp.c | 18 +- sim/avr/sim-main.h | 8 +- sim/bfin/ChangeLog | 32 + sim/bfin/bfin-sim.c | 3 +- sim/bfin/config.in | 3 + sim/bfin/configure | 14 +- sim/bfin/devices.c | 3 +- sim/bfin/dv-bfin_cec.c | 3 +- sim/bfin/dv-bfin_ctimer.c | 3 +- sim/bfin/dv-bfin_dma.c | 3 +- sim/bfin/dv-bfin_dmac.c | 3 +- sim/bfin/dv-bfin_ebiu_amc.c | 3 +- sim/bfin/dv-bfin_ebiu_ddrc.c | 3 +- sim/bfin/dv-bfin_ebiu_sdc.c | 3 +- sim/bfin/dv-bfin_emac.c | 3 +- sim/bfin/dv-bfin_eppi.c | 3 +- sim/bfin/dv-bfin_evt.c | 3 +- sim/bfin/dv-bfin_gpio.c | 3 +- sim/bfin/dv-bfin_gpio2.c | 3 +- sim/bfin/dv-bfin_gptimer.c | 3 +- sim/bfin/dv-bfin_jtag.c | 3 +- sim/bfin/dv-bfin_mmu.c | 3 +- sim/bfin/dv-bfin_nfc.c | 3 +- sim/bfin/dv-bfin_otp.c | 3 +- sim/bfin/dv-bfin_pfmon.c | 3 +- sim/bfin/dv-bfin_pint.c | 3 +- sim/bfin/dv-bfin_pll.c | 3 +- sim/bfin/dv-bfin_ppi.c | 3 +- sim/bfin/dv-bfin_rtc.c | 3 +- sim/bfin/dv-bfin_sic.c | 3 +- sim/bfin/dv-bfin_spi.c | 3 +- sim/bfin/dv-bfin_trace.c | 3 +- sim/bfin/dv-bfin_twi.c | 3 +- sim/bfin/dv-bfin_uart.c | 3 +- sim/bfin/dv-bfin_uart2.c | 3 +- sim/bfin/dv-bfin_wdog.c | 3 +- sim/bfin/dv-bfin_wp.c | 3 +- sim/bfin/dv-eth_phy.c | 3 +- sim/bfin/gui.c | 3 +- sim/bfin/interp.c | 8 +- sim/bfin/machs.c | 3 +- sim/bfin/sim-main.h | 9 +- sim/bpf/ChangeLog | 12 + sim/bpf/bpf-helpers.c | 3 + sim/bpf/bpf.c | 3 + sim/bpf/config.in | 3 + sim/bpf/configure | 14 +- sim/bpf/sim-if.c | 3 + sim/bpf/sim-main.h | 9 - sim/bpf/traps.c | 3 + sim/common/ChangeLog | 151 +++ sim/common/Make-common.in | 13 +- sim/common/callback.c | 30 +- sim/common/cgen-accfp.c | 3 + sim/common/cgen-defs.h | 2 +- sim/common/cgen-fpu.c | 3 + sim/common/cgen-ops.h | 2 + sim/common/cgen-par.c | 3 + sim/common/cgen-run.c | 3 + sim/common/cgen-scache.c | 3 + sim/common/cgen-trace.c | 6 +- sim/common/cgen-types.h | 4 +- sim/common/cgen-utils.c | 20 +- sim/{rl78/load.h => common/defs.h} | 24 +- sim/common/dv-cfi.c | 3 +- sim/common/dv-core.c | 2 + sim/common/dv-glue.c | 2 + sim/common/dv-pal.c | 4 +- sim/common/dv-sockser.c | 4 +- sim/common/genmloop.sh | 3 + sim/common/gentmap.c | 4 +- sim/common/hw-alloc.c | 2 + sim/common/hw-base.c | 2 + sim/common/hw-device.c | 2 + sim/common/hw-events.c | 2 + sim/common/hw-handles.c | 2 + sim/common/hw-instances.c | 2 + sim/common/hw-ports.c | 2 + sim/common/hw-properties.c | 3 + sim/common/hw-tree.c | 2 + sim/common/nrun.c | 13 +- sim/common/sim-abort.c | 3 + sim/common/sim-arange.c | 3 + sim/common/sim-base.h | 94 +- sim/common/sim-basics.h | 8 +- sim/common/sim-bits.c | 3 + sim/common/sim-close.c | 5 +- sim/common/sim-command.c | 3 + sim/common/sim-config.c | 2 + sim/common/sim-core.c | 5 +- sim/common/sim-cpu.c | 3 + sim/common/sim-endian.c | 3 + sim/common/sim-engine.c | 3 + sim/common/sim-events.c | 3 + sim/common/sim-fpu.c | 3 + sim/common/sim-hload.c | 3 + sim/common/sim-hrw.c | 3 + sim/common/sim-hw.c | 3 + sim/common/sim-info.c | 3 + sim/common/sim-inline.c | 3 + sim/common/sim-io.c | 15 +- sim/common/sim-io.h | 4 +- sim/common/sim-load.c | 10 +- sim/common/sim-memopt.c | 3 +- sim/common/sim-model.c | 3 + sim/common/sim-module.c | 4 +- sim/common/sim-module.h | 2 +- sim/common/sim-options.c | 14 +- sim/common/sim-profile.c | 3 + sim/common/sim-reason.c | 3 + sim/common/sim-reg.c | 3 + sim/common/sim-resume.c | 3 + sim/common/sim-run.c | 3 + sim/common/sim-signal.c | 3 + sim/common/sim-stop.c | 3 + sim/common/sim-syscall.c | 7 +- sim/common/sim-trace.c | 3 + sim/common/sim-utils.c | 10 +- sim/common/sim-watch.c | 4 +- sim/common/syscall.c | 10 +- sim/cr16/ChangeLog | 28 + sim/cr16/Makefile.in | 2 +- sim/cr16/config.in | 3 + sim/cr16/configure | 14 +- sim/cr16/cr16_sim.h | 5 +- sim/cr16/gencode.c | 5 +- sim/cr16/interp.c | 8 +- sim/cr16/sim-main.h | 7 - sim/cr16/simops.c | 4 +- sim/cris/ChangeLog | 25 + sim/cris/config.in | 3 + sim/cris/configure | 14 +- sim/cris/cris-tmpl.c | 3 + sim/cris/crisv10f.c | 3 + sim/cris/crisv32f.c | 3 + sim/cris/dv-cris.c | 3 + sim/cris/dv-cris_900000xx.c | 3 + sim/cris/dv-rv.c | 2 + sim/cris/rvdummy.c | 5 +- sim/cris/sim-if.c | 25 +- sim/cris/sim-main.h | 10 - sim/cris/traps.c | 14 +- sim/d10v/ChangeLog | 25 + sim/d10v/Makefile.in | 2 +- sim/d10v/config.in | 3 + sim/d10v/configure | 14 +- sim/d10v/d10v_sim.h | 5 +- sim/d10v/endian.c | 3 + sim/d10v/gencode.c | 1 - sim/d10v/interp.c | 17 +- sim/d10v/sim-main.h | 7 - sim/d10v/simops.c | 3 +- sim/erc32/ChangeLog | 15 + sim/erc32/config.in | 3 + sim/erc32/configure | 14 +- sim/erc32/erc32.c | 4 +- sim/erc32/exec.c | 4 +- sim/erc32/float.c | 4 +- sim/erc32/func.c | 4 +- sim/erc32/help.c | 4 +- sim/erc32/interf.c | 6 +- sim/erc32/sis.c | 4 +- sim/erc32/sis.h | 5 +- sim/example-synacor/ChangeLog | 21 + sim/example-synacor/config.in | 3 + sim/example-synacor/configure | 14 +- sim/example-synacor/interp.c | 7 +- sim/example-synacor/sim-main.c | 3 +- sim/example-synacor/sim-main.h | 7 - sim/frv/ChangeLog | 15 + sim/frv/cache.c | 3 + sim/frv/config.in | 3 + sim/frv/configure | 14 +- sim/frv/frv.c | 3 + sim/frv/interrupts.c | 3 + sim/frv/memory.c | 3 + sim/frv/options.c | 3 + sim/frv/pipeline.c | 3 + sim/frv/profile-fr400.c | 6 +- sim/frv/profile-fr450.c | 6 +- sim/frv/profile-fr500.c | 6 +- sim/frv/profile-fr550.c | 6 +- sim/frv/profile.c | 6 +- sim/frv/registers.c | 3 + sim/frv/reset.c | 3 + sim/frv/sim-if.c | 3 + sim/frv/sim-main.h | 14 - sim/frv/traps.c | 3 + sim/ft32/ChangeLog | 21 + sim/ft32/config.in | 3 + sim/ft32/configure | 14 +- sim/ft32/interp.c | 8 +- sim/ft32/sim-main.h | 7 - sim/h8300/ChangeLog | 37 + sim/h8300/compile.c | 30 +- sim/h8300/config.in | 3 + sim/h8300/configure | 27 +- sim/h8300/configure.ac | 1 - sim/h8300/sim-main.h | 7 +- sim/iq2000/ChangeLog | 13 + sim/iq2000/config.in | 3 + sim/iq2000/configure | 14 +- sim/iq2000/iq2000.c | 3 + sim/iq2000/sim-if.c | 3 + sim/iq2000/sim-main.h | 14 - sim/lm32/ChangeLog | 13 + sim/lm32/config.in | 3 + sim/lm32/configure | 14 +- sim/lm32/dv-lm32cpu.c | 3 + sim/lm32/dv-lm32timer.c | 3 + sim/lm32/dv-lm32uart.c | 3 + sim/lm32/lm32.c | 3 + sim/lm32/sim-if.c | 3 + sim/lm32/sim-main.h | 11 - sim/lm32/traps.c | 3 + sim/lm32/user.c | 3 + sim/m32c/ChangeLog | 44 + sim/m32c/Makefile.in | 7 +- sim/m32c/config.in | 3 + sim/m32c/configure | 42 +- sim/m32c/configure.ac | 2 - sim/m32c/gdb-if.c | 47 +- sim/m32c/int.c | 2 + sim/m32c/load.c | 4 +- sim/m32c/m32c.opc | 13 +- sim/m32c/main.c | 3 +- sim/m32c/mem.c | 18 +- sim/m32c/misc.c | 2 + sim/m32c/opc2c.c | 14 +- sim/m32c/r8c.opc | 14 + sim/m32c/reg.c | 2 + sim/m32c/safe-fgets.c | 69 - sim/m32c/safe-fgets.h | 27 - sim/m32c/srcdest.c | 2 + sim/m32c/syscalls.c | 6 +- sim/m32c/trace.c | 9 +- sim/m32r/ChangeLog | 15 + sim/m32r/config.in | 3 + sim/m32r/configure | 14 +- sim/m32r/dv-m32r_cache.c | 3 +- sim/m32r/dv-m32r_uart.c | 3 +- sim/m32r/m32r.c | 3 + sim/m32r/m32r2.c | 3 + sim/m32r/m32rx.c | 3 + sim/m32r/sim-if.c | 3 + sim/m32r/sim-main.h | 10 - sim/m32r/traps-linux.c | 3 + sim/m32r/traps.c | 3 + sim/m4/sim_ac_common.m4 | 1 + sim/m68hc11/ChangeLog | 39 + sim/m68hc11/config.in | 3 + sim/m68hc11/configure | 217 ++-- sim/m68hc11/configure.ac | 1 - sim/m68hc11/dv-m68hc11.c | 2 + sim/m68hc11/dv-m68hc11eepr.c | 2 + sim/m68hc11/dv-m68hc11sio.c | 2 + sim/m68hc11/dv-m68hc11spi.c | 2 + sim/m68hc11/dv-m68hc11tim.c | 10 +- sim/m68hc11/dv-nvram.c | 2 + sim/m68hc11/emulos.c | 10 +- sim/m68hc11/gencode.c | 3 + sim/m68hc11/interp.c | 11 +- sim/m68hc11/interrupts.c | 3 + sim/m68hc11/m68hc11_sim.c | 3 + sim/m68hc11/sim-main.h | 11 +- sim/mcore/ChangeLog | 21 + sim/mcore/config.in | 3 + sim/mcore/configure | 14 +- sim/mcore/interp.c | 8 +- sim/mcore/sim-main.h | 7 - sim/microblaze/ChangeLog | 21 + sim/microblaze/config.in | 3 + sim/microblaze/configure | 14 +- sim/microblaze/interp.c | 8 +- sim/microblaze/sim-main.h | 7 - sim/mips/ChangeLog | 31 + sim/mips/config.in | 3 + sim/mips/configure | 14 +- sim/mips/cp1.c | 3 + sim/mips/dsp.c | 3 + sim/mips/dv-tx3904cpu.c | 2 + sim/mips/dv-tx3904irc.c | 2 + sim/mips/dv-tx3904sio.c | 2 + sim/mips/dv-tx3904tmr.c | 2 + sim/mips/interp.c | 14 +- sim/mips/m16run.c | 3 + sim/mips/mdmx.c | 3 + sim/mips/micromips.igen | 6 +- sim/mips/micromipsrun.c | 12 +- sim/mips/sim-main.c | 3 + sim/mips/sim-main.h | 22 +- sim/mn10300/ChangeLog | 23 + sim/mn10300/config.in | 3 + sim/mn10300/configure | 14 +- sim/mn10300/dv-mn103cpu.c | 2 + sim/mn10300/dv-mn103int.c | 2 + sim/mn10300/dv-mn103iop.c | 3 + sim/mn10300/dv-mn103ser.c | 3 + sim/mn10300/dv-mn103tim.c | 3 + sim/mn10300/interp.c | 4 +- sim/mn10300/mn10300_sim.h | 4 +- sim/mn10300/op_utils.c | 3 + sim/mn10300/sim-main.h | 11 - sim/moxie/ChangeLog | 21 + sim/moxie/config.in | 3 + sim/moxie/configure | 14 +- sim/moxie/interp.c | 6 +- sim/moxie/sim-main.h | 7 - sim/msp430/ChangeLog | 17 + sim/msp430/config.in | 3 + sim/msp430/configure | 14 +- sim/msp430/msp430-sim.c | 4 +- sim/msp430/sim-main.h | 8 - sim/or1k/ChangeLog | 19 + sim/or1k/config.in | 3 + sim/or1k/configure | 36 +- sim/or1k/configure.ac | 1 - sim/or1k/or1k.c | 3 + sim/or1k/sim-if.c | 3 + sim/or1k/sim-main.h | 16 +- sim/or1k/traps.c | 3 + sim/ppc/ChangeLog | 51 + sim/ppc/Makefile.in | 9 +- sim/ppc/basics.h | 3 +- sim/ppc/configure | 22 + sim/ppc/configure.ac | 17 + sim/ppc/debug.c | 4 +- sim/{rl78/load.h => ppc/defs.h} | 20 +- sim/ppc/device.c | 12 +- sim/ppc/emul_chirp.c | 5 +- sim/ppc/filter_filename.c | 4 +- sim/ppc/gdb-sim.c | 4 +- sim/ppc/hw_glue.c | 4 +- sim/ppc/hw_ide.c | 4 +- sim/ppc/hw_init.c | 4 +- sim/ppc/hw_phb.c | 4 +- sim/ppc/hw_shm.c | 3 - sim/ppc/igen.c | 1 + sim/ppc/inline.c | 4 +- sim/ppc/interrupts.c | 2 +- sim/ppc/ld-insn.c | 2 +- sim/ppc/main.c | 6 +- sim/ppc/options.c | 2 +- sim/ppc/ppc-instructions | 5 +- sim/ppc/psim.c | 26 +- sim/ppc/psim.h | 12 +- sim/ppc/sim-endian.c | 4 +- sim/ppc/sim_calls.c | 4 +- sim/ppc/tree.c | 2 +- sim/ppc/vm.c | 6 +- sim/ppc/vm_n.h | 4 +- sim/ppc/words.h | 5 +- sim/pru/ChangeLog | 22 + sim/pru/config.in | 3 + sim/pru/configure | 14 +- sim/pru/interp.c | 8 +- sim/pru/pru.h | 1 - sim/pru/sim-main.h | 7 - sim/riscv/ChangeLog | 27 + sim/riscv/config.in | 3 + sim/riscv/configure | 36 +- sim/riscv/configure.ac | 1 - sim/riscv/interp.c | 6 +- sim/riscv/machs.c | 3 +- sim/riscv/sim-main.c | 18 +- sim/riscv/sim-main.h | 7 +- sim/rl78/ChangeLog | 20 + sim/rl78/Makefile.in | 4 +- sim/rl78/config.in | 3 + sim/rl78/configure | 14 +- sim/rl78/cpu.c | 4 +- sim/rl78/gdb-if.c | 52 +- sim/rl78/load.c | 3 +- sim/rl78/load.h | 2 +- sim/rl78/main.c | 3 +- sim/rl78/mem.c | 4 +- sim/rl78/rl78.c | 4 +- sim/rl78/trace.c | 3 +- sim/rx/ChangeLog | 21 + sim/rx/config.in | 3 + sim/rx/configure | 14 +- sim/rx/err.c | 3 + sim/rx/fpu.c | 4 +- sim/rx/gdb-if.c | 49 +- sim/rx/load.c | 3 +- sim/rx/load.h | 2 +- sim/rx/main.c | 3 +- sim/rx/mem.c | 4 +- sim/rx/misc.c | 3 +- sim/rx/reg.c | 3 +- sim/rx/rx.c | 4 +- sim/rx/syscalls.c | 5 +- sim/rx/trace.c | 3 +- sim/sh/ChangeLog | 21 + sim/sh/config.in | 3 + sim/sh/configure | 14 +- sim/sh/interp.c | 7 +- sim/sh/sim-main.h | 7 - sim/testsuite/ChangeLog | 4 + sim/testsuite/common/local.mk | 3 +- sim/testsuite/h8300/ChangeLog | 6 + sim/testsuite/h8300/movb.s | 13 +- sim/testsuite/h8300/movl.s | 10 + sim/testsuite/h8300/movw.s | 10 + sim/v850/ChangeLog | 18 + sim/v850/config.in | 3 + sim/v850/configure | 14 +- sim/v850/interp.c | 3 + sim/v850/sim-main.h | 13 - sim/v850/simops.c | 3 + 872 files changed, 12525 insertions(+), 6968 deletions(-) create mode 100644 gas/testsuite/gas/arm/mve-vmov-3.d create mode 100644 gas/testsuite/gas/arm/mve-vmov-3.s create mode 100644 gas/testsuite/gas/i386/rela.d create mode 100644 gas/testsuite/gas/i386/rela.s create mode 100644 gas/testsuite/gas/ppc/xcoff-dwsect-2-32.d create mode 100644 gas/testsuite/gas/ppc/xcoff-dwsect-2-64.d create mode 100644 gas/testsuite/gas/ppc/xcoff-dwsect-2.s create mode 100644 gas/testsuite/gas/ppc/xcoff-function-1-32.d create mode 100644 gas/testsuite/gas/ppc/xcoff-function-1-64.d create mode 100644 gas/testsuite/gas/ppc/xcoff-function-1.s create mode 100644 gas/testsuite/gas/z80/ill_ops.d create mode 100644 gas/testsuite/gas/z80/ill_ops.l create mode 100644 gas/testsuite/gas/z80/ill_ops.s rename gdb/dwarf2/{comp-unit.c => comp-unit-head.c} (98%) rename gdb/dwarf2/{comp-unit.h => comp-unit-head.h} (100%) create mode 100644 gdb/dwarf2/cu.c create mode 100644 gdb/dwarf2/cu.h create mode 100644 gdb/pyproject.toml create mode 100644 gdb/testsuite/gdb.ctf/funcreturn.exp create mode 100644 gdb/testsuite/gdb.ctf/whatis.c create mode 100644 gdb/testsuite/gdb.dwarf2/gdb-add-index-symlink.exp rename gdb/testsuite/gdb.python/{py-framefilter-gdb.py.in => py-framefilter-gdb.py} (71%) rename gdb/testsuite/gdb.python/{py-framefilter-invalidarg-gdb.py.in => py-framefi [...] copy gdb/testsuite/{gdb.fortran/array-element.exp => gdb.rust/pp.exp} (52%) copy gdb/testsuite/{gdb.python/py-format-string.py => gdb.rust/pp.py} (61%) create mode 100644 gdb/testsuite/gdb.rust/pp.rs create mode 100644 include/sim/ChangeLog rename include/{gdb => sim}/callback.h (96%) rename include/{gdb/remote-sim.h => sim/sim.h} (99%) create mode 100644 ld/testsuite/ld-ctf/nonrepresentable-1.c create mode 100644 ld/testsuite/ld-ctf/nonrepresentable-2.c create mode 100644 ld/testsuite/ld-ctf/nonrepresentable.d create mode 100644 ld/testsuite/ld-elf/pr27825-1.d create mode 100644 ld/testsuite/ld-elf/pr27825-1a.s create mode 100644 ld/testsuite/ld-elf/pr27825-1b.s create mode 100644 ld/testsuite/ld-elf/pr27825-2.d create mode 100644 ld/testsuite/ld-elf/pr27825-2a.s create mode 100644 ld/testsuite/ld-elf/pr27825-2b.s create mode 100644 ld/testsuite/ld-elf/pr27825-2c.s create mode 100644 ld/testsuite/ld-or1k/gotha1.dd create mode 100644 ld/testsuite/ld-or1k/gotha1.s create mode 100644 ld/testsuite/ld-or1k/gotha2.dd create mode 100644 ld/testsuite/ld-or1k/gotha2.s delete mode 100644 ld/testsuite/ld-riscv-elf/pcrel-lo-addend-2.d create mode 100644 ld/testsuite/ld-riscv-elf/pcrel-lo-addend-2a.d copy ld/testsuite/ld-riscv-elf/{pcrel-lo-addend-2.s => pcrel-lo-addend-2a.s} (84%) create mode 100644 ld/testsuite/ld-riscv-elf/pcrel-lo-addend-2b.d rename ld/testsuite/ld-riscv-elf/{pcrel-lo-addend-2.s => pcrel-lo-addend-2b.s} (83%) create mode 100644 ld/testsuite/ld-x86-64/rela.d copy sim/{rl78/load.h => common/defs.h} (62%) delete mode 100644 sim/m32c/safe-fgets.c delete mode 100644 sim/m32c/safe-fgets.h copy sim/{rl78/load.h => ppc/defs.h} (62%)