This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/jv/patches/feature-python-mi in repository binutils-gdb.
discards 08d9c7aaedd mi/python: Add tests for python-defined MI commands discards ef11fe2513c mi/python: Allow redefinition of python MI commands discards c39227c3e54 Create MI commands using python. discards fd311a0fa21 Use classes to represent MI Command instead of structures discards 9c12df53018 Use std::map for MI commands in mi-cmds.c adds a1700a3199d gdb: fix gnu-nat build adds d54c09b99e6 sim: ppc: switch to common builds for callback objects adds 6ed0d0a080b sim: ppc: inline common sim-fpu.c logic adds 8f015689086 Automatic date update in version.in adds f2f105f5184 PR28540, segmentation fault on NULL byte_get adds e5c9e53c9b8 sim: mips: fix missing prototype in multi-run generation adds edc77c591ad RISC-V: Clarify the behavior of .option rvc or norvc. adds e0f7ea91436 bfd: Always check sections with the corrupt size adds 33d3e18ed79 Revert "bfd: Always check sections with the corrupt size" adds 6c130ba387a gdbserver: re-generate configure adds 143f5a3837c gdb: remove unnecessary cmd_list_element::aliases nullptr checks adds 7ead06a8b65 gdb: remove command_class enum class_deprecated adds fcef6471ed3 gdb: pass/return setting setter/getter scalar values by value adds 7bc5c369fae gdb: introduce "set index-cache enabled", deprecate "set in [...] adds 831105b6d96 Automatic date update in version.in adds a3c0896d80d asan: alpha-vms: objdump buffer overflows adds c5967f38de5 PR28530, Hang in objdump on machine with 196GB RAM adds 109c1107c43 Missing va_end in aarch64-dis.c adds ca8775833bb PR28541, unstable cie offset in the output of readelf adds 707ed39ac5c gdb/testsuite: use gdb_get_line_number adds 8a89ddbda2e Avoid /proc/pid/mem races (PR 28065) adds be77dd73c76 Introduce make_unique_xstrndup adds cf0992fe6fb Automatic date update in version.in adds fe7fdfda72b sim: clarify license text via COPYING file adds 04d8355ac60 readelf: Make DT_PREINIT_ARRAYSZ's output style match DT_IN [...] adds dd207c1302d readelf: Support RELR in -S and -d and output adds e8f81980cee ubsan: undefined shift in mach-o.c adds 314ec7aeeb1 Modernise yyerror adds 50a97903cea sim: mips: use sim_fpu_to{32,64}u to fix build warnings adds eea68ebb33f Automatic date update in version.in adds 74bbe64132d sim: sh: rework register layout with anonymous unions & structs adds 7256320b953 sim: sh: fix unused-value warnings adds 6b015f8977a sim: sh: fix various parentheses warnings adds ee7af46230f sim: sh: constify a few read-only lookup tables adds 524d770c9c1 sim: sh: fix uninitialized variable usage with pdmsb adds e6af0f123a6 sim: sh: enable -Werror everywhere adds b44c5d6e216 sim: ppc: switch to libiberty environ.h adds fd0975b96b1 sim: arm/bfin/rx: undefine page size from system headers adds 697fa6fe670 sim: sh: fix isnan redefinition with mingw targets adds 73eef3fc387 sim: sh: drop errno extern adds 4a0bb487b80 sim: sh: break utime logic out of _WIN32 check adds a11cd3ddb2a sim: sh: clean up time(NULL) call adds 81817dacd6d sim: sh: fix conversion of PC to an integer adds b4ca801960c Correct ld script wildcard matching description adds 603955c8de0 Automatic date update in version.in adds 9be90c6894a libctf: add CTF format specification adds 313f3b21cbc gdb: remove bpstat typedef, rename bpstats to bpstat adds d0490f89ad3 gdb: make dwarf2_find_containing_comp_unit take a dwarf2_per_bfd adds 6f4cb31cf24 gdb: tweak scoped_disable_commit_resumed uses when resuming [...] adds 234f075cc69 gdb: fix nulltr -> nullptr typo adds 8b4195d8d1d Add a const version of gdb_argv:as_array_view adds e92f2b5eef0 Improve gdb::array_view ctor from contiguous containers adds d98c63919a0 Automatic date update in version.in adds 4e6e8ba7c56 sim: cris: clean up missing func prototype warnings adds 024120b6ee3 sim: sh: simplify testsuite a bit adds b3aa80b45c4 Add --unicode option to control how unicode characters are [...] adds 469ca94170a doc/ctf-spec.texi: Remove "@validatemenus off" adds 0b03c6f03d5 Fix build on rhES5 adds 7b9f73fad09 Correctly handle DW_LLE_start_end adds f0bbba7886f gdb.debuginfod/fetch_src_and_symbols.exp: fix when GDB is b [...] adds 5da7a3deab0 gdb::array_view slicing/container selftest - test std::array too adds b9af637988e PR28542, Undefined behaviours in readelf.c adds 84f82c95bcd PR28543, readelf entered an infinite loop adds b790c47da31 Automatic date update in version.in adds a9a09f5114c Re: Add --unicode option adds 9b49454b4a3 Re: Add --unicode option adds 9c95aea186b Fix PR 28308 - dprintf breakpoints not working when run fro [...] adds f493b71179a Test case for Bug 28308 adds e86fc4a5bc3 PR 28447: implement multiple parameters for .file on XCOFF adds b030ae091e6 ld: set correct flags for AIX shared tests adds 795588aec4f PR28575, readelf.c and strings.c use undefined type uint adds 1ee4d0e313e sim: frv: flip trapdump default back to off adds 7cfa8d93cbb [gdb/testsuite] Add gdb.opt/break-on-_exit.exp adds b08625af20a gdb: adjust x_file fields on COFF readers adds 14f458590a5 arm: enable Cortex-A710 CPU adds 0c7af292270 Handle PIE in .debug_loclists adds 2ec453b566a Automatic date update in version.in adds 23ec4a527d8 sim: synacor: simplify test generation adds bebe33486cf sim: testsuite: delete unused arm remote host logic adds 40f64666780 sim: io: tweak compiler workaround with error output adds f0f2906ca03 sim: cris: stop testing a.out explicitly [ld/13900] adds efe113047d7 sim: testsuite: drop sim_compile cover function adds f786c359c1e RISC-V: Dump objects according to the elf architecture attribute. adds 585d6e39eb4 [gdb/testsuite] Add gdb.arch/ppc64-break-on-_exit.exp adds b038b53f1ff [gdb/build] Fix build with -std=c++11 adds fdf95218bc0 [gdb/build] Fix Wimplicit-exception-spec-mismatch in clang build adds 4d772ea24da gdb: fix "set scheduler-locking" thread exit hang adds d31028e8ccf Automatic date update in version.in adds 0d64622696e Fix demangle style usage info adds be472decb25 Import Makefile.def from gcc adds 0b32f05bacc Don't compile some opcodes files when bfd is 32-bit only adds 1f28b70def1 [gdb/testsuite] Fix regexp in gdb.base/foll-vfork.exp adds b626a80342d Fix gdb.base/sigstep.exp test for ppc adds b9252d079a2 Automatic date update in version.in adds dc5a4621600 sim: sh: rework carry checks to not rely on integer overflows adds 35f7d33dd99 sim: sh: fix switch-bool warnings adds 08ca783430a Sync Makefile.tpl with GCC adds 9d6a1a64960 Automatic date update in version.in adds b431e7a3fe8 sync libbacktrace from gcc adds cc81bc2dfbc [PR gdb/16238] Add completer for the show user command adds cb2e519a5e4 Automatic date update in version.in adds da7ee7f9ce2 Fix build with current GCC: EL_EXPLICIT(location) always non-NULL adds 64f5c8167b1 Regenerate a couple of files adds 7aba54da426 PowerPC64 @notoc in non-power10 code adds daad0428f27 -Waddress fixes for gold testsuite adds 7b2ec4e46fb sim: bfin: fix mach/xfail usage in tests adds e8f20a28b11 sim: split program path out of argv vector adds 852016f9210 sim: run: add --argv0 option to control argv[0] adds 565cbe4b917 sim: cris: replace custom "dest" test field with new --argv0 adds 145a603abc7 sim: cris: touch up rvdummy handling adds 7770da97142 sim: run: fix crash in argc==0 error situation adds e6c46d07724 sim: cris: make error message test a little more flexible adds f9402ccaa9f Deal with full path in .file 0 directive adds eae06bb3015 COFF: avoid modifications over C_FILE filename aux entries. adds 345bd07cce3 gdb: fix gdbarch_tdep ODR violation adds 37989733d8a Extend the prologue analyzer to handle the bti instruction adds d029b54d9c5 ld: Fix testsuite failures under --enable-textrel-check=error adds 636ae5bb4b6 [gdb] Don't use gdb_stdlog for inferior-events adds 00855fe7cda Automatic date update in version.in adds a66ddb5899d Update my email address. adds 2d2bb0d3f29 gdb: add arc-newlib-tdep.c to ALL_TARGET_OBS adds 39cdfdb2614 gdb: remove unused variables in xtensa-linux-nat.c adds aa70a99eb03 gdb: adjust gdbarch_tdep calls in nat files adds 333f35b6315 gdb: rework "set debuginfod" commands adds dfdba097767 RISC-V: Minimal support of scalar crypto extension. adds 3d1cafa0c60 RISC-V: Scalar crypto instructions and operand set. adds fc5c1c28b3c RISC-V: Scalar crypto instruction and entropy source CSR te [...] adds 38f9e52086c sim: iq2000: fix some missing prototypes warnings adds 54f7a83a62c sim: keep track of program environment strings adds 8cfc9a1895d sim: callback: expose argv & environ adds fab6939b01d sim: syscall: fix argvlen & argv implementation adds 85588c9ab94 sim: syscall: hoist argc/argn/argnlen to common code adds 35818ade966 sim: nrun: add --env-{set,unset,clear} command line options adds 3b2934856f1 sim: run: support concise env var settings adds d7e3e627027 x86: Don't allow KMOV in TLS code sequences adds 2cb973527e6 [gdb/testsuite] Remove inferior output in gdb.base/foll-vfork.exp adds b7c9d393d60 Remove config.cache in gdbserver's "distclean" adds a6e7fea128b gdb: throw OPTIMIZED_OUT_ERROR rather than GENERIC_ERROR adds 2bb7589ddf6 gdbsupport: move xfree into its own file adds 8579fd136a6 gdb/gdbsupport: make xstrprintf and xstrvprintf return a un [...] adds 830070c66d2 gdbsupport: remove FUNCTION_NAME adds a7fd1186270 readelf: Support SHT_RELR/DT_RELR for -r adds 7f74204ad97 gdb: fix length of array view returned by some value_conten [...] adds e97436b1b78 sim: cr16: fix build on gcc-12 (NULL comparison) adds 3963eb1ff06 Automatic date update in version.in adds 5ec501b5749 sim: testsuite: add more silent build rules adds b31ff1f79b5 sim: cris: drop custom "dynamic" test field adds 927f25ebac0 sim: cris: replace @srcdir@ test extension with $srcdir/$subdir adds c2aad00a744 sim: testsuite: add support for $pwd replacements adds aa95b2d4388 gdb: Add aliases for read_core_file_mappings callbacks adds 486f9e20e03 gdb/nat/linux-osdata.c: fix build on gcc-12 (string overfow) adds 65e4a99a264 RISC-V: Support rvv extension with released version 1.0. adds c9dcc18f8de elfedit: Add --output-abiversion option to update ABIVERSION adds 1aed145ad64 Expose the BTI BTYPE more explicitly in the registers adds 0df670bbe00 [gdb/build, s390x] Fix build after gdbarch_tdep changes adds ee9e412f149 Fix the linker script parser so that it will recognise the [...] adds ef6379e16dd Set the default DLL chracteristics to 0 for Cygwin based targets. adds 57f02370a1e aarch64: [SME] Add +sme option to -march adds 971eda73415 aarch64: [SME] Add SME instructions adds 7bb5f07c8aa aarch64: [SME] Add MOV and MOVA instructions adds 1cad938de57 aarch64: [SME] Add ZERO instruction adds 01a4d082202 aarch64: [SME] Add LD1x, ST1x, LDR and STR instructions adds 3dd032c5fb4 aarch64: [SME] Add SME mode selection and state access inst [...] adds 8f1bfdb4489 aarch64: [SME] Add new SME system registers adds d3de0860104 aarch64: [SME] SVE2 instructions added to support SME adds bd97e65f874 Automatic date update in version.in adds da05b70e568 RISC-V: Add mininal support for z[fdq]inx adds de83e5142d0 RISC-V: Add instructions and operand set for z[fdq]inx adds 273a32ac656 RISC-V: Add testcases for z[fdq]inx adds 2cd93e70811 Pass DEBUGINFOD_CFLAGS when compiling dwarf.c adds 7a53275579e Re: Don't compile some opcodes files when bfd is 32-bit only adds a0cfd0ca0ea [gdb/testsuite] Add missing wait in gdb.base/signals-state- [...] adds 7c80aab9366 elf/x86: Issue an error on discarded output .plt section adds 2888fe8d193 gdb fix PowerPC test gdb.arch/ppc-longdouble.exp adds 90ad9178f19 gdb: PowerPC fix gdb.base/break-interp.exp adds ab198279120 gdb fix for catch-syscall.exp adds 557b4d7650f gdbsupport: make gdb_assert_not_reached accept a format string adds 76eb8ef1ce4 gdb: include gdbarch.h in all files extending gdbarch_tdep adds 578c64a45a0 Add multibyte character warning option to the assembler. adds 8ba97c19049 [gdb/doc] Fix negative repeat count examining memory example adds 80e7a6cb760 gdb: rename rs6000-nat.c to rs6000-aix-nat.c adds 629f88f80a8 gdb: move AIX_TEXT_SEGMENT_BASE to rs6000-aix-tdep.c, remov [...] adds 89e1cf9cb46 gdb: fix ia64-tdep.c build with g++ 4.8 adds 140eb481d1c gdb: fix array-view-selftests.c build with g++ 4.8 adds 76183fd1bf6 dprintf-execution-x-script.exp: Adjust test for native-exte [...] adds a6e8dea6862 Automatic date update in version.in adds fb2c495f94f sim: avoid installing headers when there is no sim adds fccf4ba5ada sim: use program_transform_name for libsim adds 8155b8539b5 RISC-V: Support STO_RISCV_VARIANT_CC and DT_RISCV_VARIANT_CC. adds ed939535e21 sim: install various doc files adds fd0ff19bf43 Re: Add multibyte character warning option to the assembler. adds d3ffd7f7765 RISC-V: Support new .option arch directive. adds 999a4952a2f gdb: Print cv qualifiers if class attributes are substituted adds 5ee59b4bf20 gdb/testsuite: Extend tests for print of cv qualifiers adds 2e5843d87c4 [gdb/testsuite] Fix gdb.threads/thread-specific-bp.exp adds a5ac8e7fa3b [gdb/testsuite] Fix 64-bit dwarf test-cases with -m32 adds f2f38377e51 [gdb/testsuite] Handle runto fail in gdb.mi/mi-var-cp.exp adds b6e7fb95730 elfedit: Align --[in|out]put-abiversion usage adds 2538d4f18b2 Automatic date update in version.in adds 6e3e76d17b8 sim: bfin: fix short --env usage in testsuite adds d966a54ba93 bfd: remove wrong comment in xcofflink.c adds 0f8f2de1836 [gdb/build] Check if libsource-highlight is usable adds 911438f9f45 gdbsupport: fix array-view compilation with c++11 && _GLIBC [...] adds dbf98db6f07 Fix intermittent failures on the H8, particularly H8/SX tests. adds c2851b66eb8 Automatic date update in version.in adds bbda248c504 sim: v850: fix cpu_option testsuite handling adds b4d069fbeae gdb/testsuite: Remove duplicates in gdb.base/catch-signal.exp adds b4ab4120705 Automatic date update in version.in adds fc6a93854b3 [gdb/testsuite] Speed up MACRO_AT_* calls adds 41505c0f3db [gdb/testsuite] Add test-case gdb.dwarf2/dw2-lines.exp adds 6cb22d4a8e8 [gdb/testsuite] Support .debug_line v4 in dwarf assembler adds 8d52378514e [gdb/testsuite] Factor out _line_finalize_header adds 44fda089397 [gdb/testsuite] Support .debug_line v5 in dwarf assembler adds 26bf28e29d7 [gdb/testsuite] Add target board dwarf64.exp adds bab31d14516 [gdb/symtab] Support .debug_line with DW_FORM_line_strp adds 577bf39f10c RISC-V: PR28610, Fix ASAN heap-buffer-overflow error in ris [...] adds a92d031d7ef [gdb/build] Fix x86_64 x32 build adds e7e599a156f RISC-V: Replace .option rvc/norvc with .option arch, +c/-c. adds a58577878b1 RISC-V: Removed the redundant NULL pointer check in the ris [...] adds 7dca2ea7ff4 gdb: rename target_waitstatus_to_string to target_waitstatu [...] adds 06de25b7af2 gdb: introduce target_waitkind_str, use it in target_waitst [...] adds c272a98cbf5 gdb: pass more const target_waitstatus by reference adds 4d3af74a388 Automatic date update in version.in adds e1fbfba5a58 gnu-nat.c: fix calls to add_info_alias adds 9f6148cb853 gdb: more compile fixes for gnu-nat.c adds 2990bf40964 Update bug reporting address adds 0c3e266dc28 binutils debuginfod test adds b69c9d41e89 AArch64: Add support for AArch64 EFI (efi-*-aarch64). adds 7c26f8da3d2 configure.ac: Check for the readline.h explicitly new 9f719fa7087 gdb/mi: rename mi_lookup to mi_cmd_lookup new e4c3097870f gdb/mi: use std::map for MI commands in mi-cmds.c new 962ef8d81fc Change an argument of mi_execute_cli_command from int to bool. new 286bbf17db1 gdb/mi: use separate classes for different types of MI command new f720b725d03 gdb/mi: rename mi_cmd to mi_command new 1a1575eed34 Create MI commands using python. new a53d65a43f6 mi/python: Allow redefinition of python MI commands new 14bad07caf5 mi/python: Add tests for python-defined MI commands
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 (08d9c7aaedd) \ N -- N -- N refs/heads/users/jv/patches/feature-python-mi (14bad07caf5)
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 8 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: Makefile.def | 78 +- Makefile.in | 18507 +++++++++++++++---- Makefile.tpl | 82 +- bfd/.gitignore | 1 + bfd/ChangeLog | 6 + bfd/Makefile.am | 9 +- bfd/Makefile.in | 12 +- bfd/README | 2 +- bfd/bfd-in2.h | 1 + bfd/bfd.c | 1 + bfd/coff-aarch64.c | 166 + bfd/coff-rs6000.c | 14 +- bfd/coff64-rs6000.c | 14 +- bfd/coffcode.h | 29 +- bfd/coffgen.c | 142 +- bfd/cofflink.c | 14 +- bfd/coffswap.h | 14 +- bfd/compress.c | 15 + bfd/config.bfd | 4 +- bfd/configure | 3 +- bfd/configure.ac | 3 +- bfd/cpu-arm.c | 1 + bfd/elf.c | 14 +- bfd/elf32-i386.c | 8 + bfd/elf64-ppc.c | 741 +- bfd/elf64-x86-64.c | 8 + bfd/elfnn-riscv.c | 71 +- bfd/elfxx-riscv.c | 400 +- bfd/elfxx-riscv.h | 14 +- bfd/libbfd.h | 1 + bfd/libcoff.h | 4 + bfd/libpei.h | 36 + bfd/mach-o.c | 2 +- bfd/peXXigen.c | 55 +- bfd/pei-aarch64.c | 75 + bfd/peicode.h | 20 +- bfd/po/Make-in | 4 +- bfd/reloc.c | 2 + bfd/targets.c | 2 + bfd/version.h | 2 +- bfd/vms-alpha.c | 519 +- bfd/xcofflink.c | 14 +- binutils/ChangeLog | 26 + binutils/MAINTAINERS | 2 +- binutils/Makefile.am | 27 +- binutils/Makefile.in | 26 +- binutils/NEWS | 16 + binutils/arparse.y | 5 +- binutils/demanguse.c | 54 + .../vforked-prog.c => binutils/demanguse.h | 26 +- binutils/dlltool.c | 4 +- binutils/dlltool.h | 2 +- binutils/doc/binutils.texi | 90 + binutils/dwarf.c | 19 +- binutils/elfedit.c | 54 +- binutils/mclex.c | 13 +- binutils/nm.c | 339 +- binutils/objcopy.c | 7 + binutils/objdump.c | 315 +- binutils/po/Make-in | 2 +- binutils/po/POTFILES.in | 2 + binutils/readelf.c | 397 +- binutils/strings.c | 762 +- binutils/sysinfo.y | 7 +- .../binutils-all/aarch64/pei-aarch64-little.d | 16 + .../binutils-all/aarch64/pei-aarch64-little.s | 42 + binutils/testsuite/binutils-all/debuginfod.exp | 3 +- binutils/testsuite/binutils-all/elfedit-6.d | 15 + binutils/testsuite/binutils-all/elfedit.exp | 1 + binutils/windmc.h | 2 +- gas/ChangeLog | 35 + gas/NEWS | 12 + gas/README | 6 +- gas/app.c | 54 + gas/as.c | 23 +- gas/as.h | 9 + gas/config/bfin-parse.y | 7 +- gas/config/tc-aarch64.c | 696 +- gas/config/tc-arm.c | 5 + gas/config/tc-i386.c | 24 +- gas/config/tc-ppc.c | 70 + gas/config/tc-ppc.h | 2 +- gas/config/tc-riscv.c | 686 +- gas/config/tc-riscv.h | 4 + gas/doc/as.texi | 47 +- gas/doc/c-aarch64.texi | 6 + gas/doc/c-arm.texi | 1 + gas/doc/c-riscv.texi | 15 +- gas/dwarf2dbg.c | 44 +- gas/input-scrub.c | 5 + gas/itbl-parse.y | 5 +- gas/po/Make-in | 2 +- gas/symbols.c | 34 +- gas/testsuite/gas/aarch64/sme-2-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-2-illegal.l | 27 + gas/testsuite/gas/aarch64/sme-2-illegal.s | 32 + gas/testsuite/gas/aarch64/sme-2.d | 43 + gas/testsuite/gas/aarch64/sme-2.s | 52 + gas/testsuite/gas/aarch64/sme-2a.d | 29 + gas/testsuite/gas/aarch64/sme-2a.s | 26 + gas/testsuite/gas/aarch64/sme-3-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-3-illegal.l | 11 + gas/testsuite/gas/aarch64/sme-3-illegal.s | 14 + gas/testsuite/gas/aarch64/sme-3.d | 31 + gas/testsuite/gas/aarch64/sme-3.s | 31 + gas/testsuite/gas/aarch64/sme-3a.d | 29 + gas/testsuite/gas/aarch64/sme-3a.s | 26 + gas/testsuite/gas/aarch64/sme-4-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-4-illegal.l | 29 + gas/testsuite/gas/aarch64/sme-4-illegal.s | 32 + gas/testsuite/gas/aarch64/sme-4.d | 71 + gas/testsuite/gas/aarch64/sme-4.s | 95 + gas/testsuite/gas/aarch64/sme-5-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-5-illegal.l | 51 + gas/testsuite/gas/aarch64/sme-5-illegal.s | 52 + gas/testsuite/gas/aarch64/sme-5.d | 93 + gas/testsuite/gas/aarch64/sme-5.s | 101 + gas/testsuite/gas/aarch64/sme-6-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-6-illegal.l | 45 + gas/testsuite/gas/aarch64/sme-6-illegal.s | 46 + gas/testsuite/gas/aarch64/sme-6.d | 85 + gas/testsuite/gas/aarch64/sme-6.s | 86 + gas/testsuite/gas/aarch64/sme-7-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-7-illegal.l | 33 + gas/testsuite/gas/aarch64/sme-7-illegal.s | 39 + gas/testsuite/gas/aarch64/sme-7.d | 27 + gas/testsuite/gas/aarch64/sme-7.s | 27 + gas/testsuite/gas/aarch64/sme-8-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-8-illegal.l | 7 + gas/testsuite/gas/aarch64/sme-8-illegal.s | 9 + gas/testsuite/gas/aarch64/sme-8.d | 27 + gas/testsuite/gas/aarch64/sme-8.s | 28 + gas/testsuite/gas/aarch64/sme-9-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-9-illegal.l | 83 + gas/testsuite/gas/aarch64/sme-9-illegal.s | 25 + gas/testsuite/gas/aarch64/sme-9.d | 73 + gas/testsuite/gas/aarch64/sme-9.s | 86 + gas/testsuite/gas/aarch64/sme-f64.d | 31 + gas/testsuite/gas/aarch64/sme-f64.s | 32 + gas/testsuite/gas/aarch64/sme-i64.d | 117 + gas/testsuite/gas/aarch64/sme-i64.s | 135 + gas/testsuite/gas/aarch64/sme-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-illegal.l | 95 + gas/testsuite/gas/aarch64/sme-illegal.s | 117 + gas/testsuite/gas/aarch64/sme-sysreg-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-sysreg-illegal.l | 3 + gas/testsuite/gas/aarch64/sme-sysreg-illegal.s | 3 + gas/testsuite/gas/aarch64/sme-sysreg.d | 29 + gas/testsuite/gas/aarch64/sme-sysreg.s | 23 + gas/testsuite/gas/aarch64/sme.d | 93 + gas/testsuite/gas/aarch64/sme.s | 123 + gas/testsuite/gas/all/gas.exp | 2 + gas/testsuite/gas/all/multibyte.s | 8 + gas/testsuite/gas/all/multibyte1.d | 3 + gas/testsuite/gas/all/multibyte1.l | 12 + gas/testsuite/gas/all/multibyte2.d | 3 + gas/testsuite/gas/all/multibyte2.l | 2 + gas/testsuite/gas/arm/cpu-cortex-a710.d | 6 + gas/testsuite/gas/elf/dwarf-5-file0-2.d | 3 +- gas/testsuite/gas/elf/dwarf-5-file0-3.d | 15 + gas/testsuite/gas/elf/dwarf-5-file0-3.s | 111 + gas/testsuite/gas/elf/dwarf-5-file0.d | 4 +- gas/testsuite/gas/elf/elf.exp | 1 + gas/testsuite/gas/i386/i386.exp | 2 + gas/testsuite/gas/i386/inval-tls.l | 3 + gas/testsuite/gas/i386/inval-tls.s | 4 + gas/testsuite/gas/i386/x86-64-inval-tls.l | 3 + gas/testsuite/gas/i386/x86-64-inval-tls.s | 4 + gas/testsuite/gas/ppc/aix.exp | 3 + gas/testsuite/gas/ppc/xcoff-file-32.d | 13 + gas/testsuite/gas/ppc/xcoff-file-64.d | 13 + gas/testsuite/gas/ppc/xcoff-file.s | 1 + gas/testsuite/gas/riscv/align-1.s | 2 +- gas/testsuite/gas/riscv/c-add-addi.s | 2 +- gas/testsuite/gas/riscv/c-nonzero-imm.s | 2 +- gas/testsuite/gas/riscv/c-nonzero-reg.s | 2 +- gas/testsuite/gas/riscv/c-zero-imm-64.s | 2 +- gas/testsuite/gas/riscv/c-zero-imm.s | 2 +- gas/testsuite/gas/riscv/c-zero-reg.s | 2 +- gas/testsuite/gas/riscv/ext.s | 4 +- gas/testsuite/gas/riscv/k-ext-64.d | 47 + gas/testsuite/gas/riscv/k-ext-64.s | 38 + gas/testsuite/gas/riscv/k-ext.d | 44 + gas/testsuite/gas/riscv/k-ext.s | 35 + gas/testsuite/gas/riscv/mapping-01.s | 2 +- gas/testsuite/gas/riscv/mapping-02.s | 2 +- gas/testsuite/gas/riscv/mapping-03.s | 2 +- gas/testsuite/gas/riscv/mapping-04.s | 2 +- gas/testsuite/gas/riscv/mapping-04b.d | 4 +- gas/testsuite/gas/riscv/mapping-norelax-03b.d | 2 +- gas/testsuite/gas/riscv/mapping-norelax-04b.d | 4 +- gas/testsuite/gas/riscv/march-imply-v.d | 6 + gas/testsuite/gas/riscv/no-relax-align-2.s | 2 +- gas/testsuite/gas/riscv/option-arch-01.s | 10 + gas/testsuite/gas/riscv/option-arch-01a.d | 14 + gas/testsuite/gas/riscv/option-arch-01b.d | 8 + gas/testsuite/gas/riscv/option-arch-02.d | 8 + gas/testsuite/gas/riscv/option-arch-02.s | 8 + gas/testsuite/gas/riscv/option-arch-03.d | 8 + gas/testsuite/gas/riscv/option-arch-03.s | 3 + gas/testsuite/gas/riscv/option-arch-fail.d | 3 + gas/testsuite/gas/riscv/option-arch-fail.l | 8 + gas/testsuite/gas/riscv/option-arch-fail.s | 10 + .../gas/riscv/priv-reg-fail-version-1p10.d | 2 +- .../gas/riscv/priv-reg-fail-version-1p11.d | 2 +- .../gas/riscv/priv-reg-fail-version-1p9p1.d | 2 +- gas/testsuite/gas/riscv/priv-reg-fail-zkr.d | 3 + gas/testsuite/gas/riscv/priv-reg-fail-zkr.l | 4 + gas/testsuite/gas/riscv/priv-reg-version-1p10.d | 8 + gas/testsuite/gas/riscv/priv-reg-version-1p11.d | 8 + gas/testsuite/gas/riscv/priv-reg-version-1p9p1.d | 8 + gas/testsuite/gas/riscv/priv-reg.s | 12 + gas/testsuite/gas/riscv/shamt-32.s | 4 +- gas/testsuite/gas/riscv/shamt-64.s | 4 +- gas/testsuite/gas/riscv/variant_cc-set.d | 13 + gas/testsuite/gas/riscv/variant_cc-set.s | 15 + gas/testsuite/gas/riscv/variant_cc.d | 9 + gas/testsuite/gas/riscv/variant_cc.s | 5 + .../gas/riscv/vector-insns-fail-zve32xf.d | 3 + .../gas/riscv/vector-insns-fail-zve32xf.l | 225 + gas/testsuite/gas/riscv/vector-insns-fail-zvl.d | 3 + gas/testsuite/gas/riscv/vector-insns-fail-zvl.l | 2 + gas/testsuite/gas/riscv/vector-insns-vmsgtvx.d | 29 + gas/testsuite/gas/riscv/vector-insns-vmsgtvx.s | 9 + gas/testsuite/gas/riscv/vector-insns-zero-imm.d | 17 + gas/testsuite/gas/riscv/vector-insns-zero-imm.s | 8 + gas/testsuite/gas/riscv/vector-insns.d | 1666 ++ gas/testsuite/gas/riscv/vector-insns.s | 1883 ++ gas/testsuite/gas/riscv/zbkb-32.d | 22 + gas/testsuite/gas/riscv/zbkb-32.s | 13 + gas/testsuite/gas/riscv/zbkb-64.d | 24 + gas/testsuite/gas/riscv/zbkb-64.s | 15 + gas/testsuite/gas/riscv/zbkc-32.d | 12 + gas/testsuite/gas/riscv/zbkc-64.d | 12 + gas/testsuite/gas/riscv/zbkc.s | 3 + gas/testsuite/gas/riscv/zbkx-32.d | 12 + gas/testsuite/gas/riscv/zbkx-64.d | 12 + gas/testsuite/gas/riscv/zbkx.s | 3 + gas/testsuite/gas/riscv/zdinx.d | 41 + gas/testsuite/gas/riscv/zdinx.s | 33 + gas/testsuite/gas/riscv/zfinx.d | 39 + gas/testsuite/gas/riscv/zfinx.s | 31 + gas/testsuite/gas/riscv/zknd-32.d | 12 + gas/testsuite/gas/riscv/zknd-32.s | 3 + gas/testsuite/gas/riscv/zknd-64.d | 15 + gas/testsuite/gas/riscv/zknd-64.s | 6 + gas/testsuite/gas/riscv/zkne-32.d | 12 + gas/testsuite/gas/riscv/zkne-32.s | 3 + gas/testsuite/gas/riscv/zkne-64.d | 14 + gas/testsuite/gas/riscv/zkne-64.s | 5 + gas/testsuite/gas/riscv/zknh-32.d | 20 + gas/testsuite/gas/riscv/zknh-32.s | 11 + gas/testsuite/gas/riscv/zknh-64.d | 18 + gas/testsuite/gas/riscv/zknh-64.s | 9 + gas/testsuite/gas/riscv/zksed-32.d | 12 + gas/testsuite/gas/riscv/zksed-64.d | 12 + gas/testsuite/gas/riscv/zksed.s | 3 + gas/testsuite/gas/riscv/zksh-32.d | 12 + gas/testsuite/gas/riscv/zksh-64.d | 12 + gas/testsuite/gas/riscv/zksh.s | 3 + gas/testsuite/gas/riscv/zqinx.d | 43 + gas/testsuite/gas/riscv/zqinx.s | 35 + gdb/Makefile.in | 4 +- gdb/aarch64-fbsd-tdep.c | 2 +- gdb/aarch64-linux-nat.c | 19 +- gdb/aarch64-linux-tdep.c | 11 +- gdb/aarch64-newlib-tdep.c | 2 +- gdb/aarch64-tdep.c | 96 +- gdb/aarch64-tdep.h | 32 +- gdb/ada-lang.c | 7 +- gdb/ada-tasks.c | 2 +- gdb/aix-thread.c | 31 +- gdb/alpha-linux-tdep.c | 4 +- gdb/alpha-netbsd-tdep.c | 2 +- gdb/alpha-obsd-tdep.c | 2 +- gdb/alpha-tdep.c | 26 +- gdb/alpha-tdep.h | 24 +- gdb/amd64-bsd-nat.c | 4 +- gdb/amd64-darwin-tdep.c | 2 +- gdb/amd64-fbsd-tdep.c | 4 +- gdb/amd64-linux-tdep.c | 8 +- gdb/amd64-netbsd-tdep.c | 2 +- gdb/amd64-obsd-tdep.c | 2 +- gdb/amd64-sol2-tdep.c | 2 +- gdb/amd64-tdep.c | 36 +- gdb/amd64-windows-tdep.c | 2 +- gdb/arc-linux-tdep.c | 4 +- gdb/arc-newlib-tdep.c | 2 +- gdb/arc-tdep.c | 20 +- gdb/arc-tdep.h | 14 +- gdb/arch-utils.c | 15 +- gdb/arch-utils.h | 15 +- gdb/arch/aarch64-insn.h | 5 + gdb/arch/arc.c | 4 +- gdb/arm-fbsd-tdep.c | 4 +- gdb/arm-linux-nat.c | 8 +- gdb/arm-linux-tdep.c | 4 +- gdb/arm-netbsd-nat.c | 8 +- gdb/arm-netbsd-tdep.c | 4 +- gdb/arm-none-tdep.c | 2 +- gdb/arm-obsd-tdep.c | 2 +- gdb/arm-tdep.c | 123 +- gdb/arm-tdep.h | 65 +- gdb/arm-wince-tdep.c | 2 +- gdb/auto-load.c | 17 +- gdb/avr-tdep.c | 37 +- gdb/ax-gdb.c | 2 +- gdb/bfin-tdep.c | 12 +- gdb/bfin-tdep.h | 6 +- gdb/bpf-tdep.c | 5 +- gdb/break-catch-sig.c | 8 +- gdb/break-catch-syscall.c | 10 +- gdb/break-catch-throw.c | 4 +- gdb/breakpoint.c | 193 +- gdb/breakpoint.h | 58 +- gdb/c-typeprint.c | 1 + gdb/charset.c | 18 +- gdb/cli/cli-cmds.c | 81 +- gdb/cli/cli-decode.c | 92 +- gdb/cli/cli-interp.c | 2 +- gdb/cli/cli-option.c | 4 +- gdb/cli/cli-setshow.c | 13 +- gdb/cli/cli-utils.c | 2 +- gdb/coffread.c | 8 +- gdb/command.h | 85 +- gdb/compile/compile-c-support.c | 6 +- gdb/compile/compile-c-symbols.c | 4 +- gdb/config.in | 7 + gdb/configure | 191 +- gdb/configure.ac | 51 +- gdb/configure.nat | 2 +- gdb/corelow.c | 2 +- gdb/cp-abi.c | 11 +- gdb/cris-linux-tdep.c | 2 +- gdb/cris-tdep.c | 31 +- gdb/cris-tdep.h | 10 +- gdb/csky-tdep.c | 3 +- gdb/csky-tdep.h | 4 +- gdb/darwin-nat.h | 8 +- gdb/debuginfod-support.c | 314 +- gdb/doc/gdb.texinfo | 37 +- gdb/dwarf2/index-cache.c | 51 +- gdb/dwarf2/line-header.c | 15 +- gdb/dwarf2/loc.c | 44 +- gdb/dwarf2/read.c | 46 +- gdb/dwarf2/read.h | 5 + gdb/features/aarch64-core.c | 1 + gdb/features/aarch64-core.xml | 3 + gdb/findvar.c | 4 +- gdb/frv-tdep.c | 52 +- gdb/ft32-tdep.c | 8 +- gdb/ft32-tdep.h | 6 +- gdb/gcore.c | 2 +- gdb/gdbarch.c | 2 +- gdb/gdbarch.h | 18 +- gdb/gdbarch.sh | 16 +- gdb/gdbthread.h | 2 +- gdb/gnu-nat.c | 57 +- gdb/guile/scm-breakpoint.c | 2 +- gdb/guile/scm-cmd.c | 33 +- gdb/guile/scm-exception.c | 12 +- gdb/guile/scm-gsmob.c | 7 +- gdb/guile/scm-ports.c | 6 +- gdb/hppa-bsd-tdep.c | 2 +- gdb/hppa-linux-tdep.c | 4 +- gdb/hppa-tdep.c | 22 +- gdb/hppa-tdep.h | 23 +- gdb/i386-bsd-tdep.c | 2 +- gdb/i386-darwin-tdep.c | 4 +- gdb/i386-fbsd-tdep.c | 8 +- gdb/i386-gnu-tdep.c | 2 +- gdb/i386-go32-tdep.c | 2 +- gdb/i386-linux-tdep.c | 4 +- gdb/i386-netbsd-tdep.c | 4 +- gdb/i386-nto-tdep.c | 6 +- gdb/i386-obsd-tdep.c | 2 +- gdb/i386-sol2-tdep.c | 2 +- gdb/i386-tdep.c | 111 +- gdb/i386-tdep.h | 136 +- gdb/i386-windows-tdep.c | 2 +- gdb/i387-tdep.c | 23 +- gdb/ia64-linux-tdep.c | 2 +- gdb/ia64-tdep.c | 17 +- gdb/ia64-tdep.h | 18 +- gdb/infcmd.c | 8 +- gdb/infrun.c | 117 +- gdb/infrun.h | 2 +- gdb/inline-frame.c | 6 +- gdb/inline-frame.h | 4 +- gdb/jit.c | 4 +- gdb/language.c | 3 +- gdb/linespec.c | 5 +- gdb/linux-nat.c | 324 +- gdb/linux-tdep.c | 19 +- gdb/lm32-tdep.c | 6 +- gdb/location.c | 20 +- gdb/m32c-tdep.c | 114 +- gdb/m32r-tdep.c | 3 +- gdb/m32r-tdep.h | 4 +- gdb/m68hc11-tdep.c | 61 +- gdb/m68k-bsd-tdep.c | 2 +- gdb/m68k-linux-tdep.c | 2 +- gdb/m68k-tdep.c | 57 +- gdb/m68k-tdep.h | 24 +- gdb/macrotab.c | 2 +- gdb/main.c | 2 +- gdb/maint.c | 2 +- gdb/mep-tdep.c | 29 +- gdb/mi/mi-cmd-env.c | 2 +- gdb/mi/mi-cmds.c | 127 +- gdb/mi/mi-cmds.h | 70 +- gdb/mi/mi-interp.c | 6 +- gdb/mi/mi-main.c | 42 +- gdb/mi/mi-main.h | 13 +- gdb/mi/mi-parse.h | 2 +- gdb/microblaze-tdep.c | 3 +- gdb/microblaze-tdep.h | 3 +- gdb/mips-linux-tdep.c | 4 +- gdb/mips-tdep.c | 164 +- gdb/mips-tdep.h | 31 +- gdb/mn10300-tdep.c | 7 +- gdb/mn10300-tdep.h | 11 +- gdb/moxie-tdep.c | 3 +- gdb/moxie-tdep.h | 4 +- gdb/msp430-tdep.c | 33 +- gdb/nat/amd64-linux-siginfo.c | 4 + gdb/nat/linux-osdata.c | 13 +- gdb/nat/linux-personality.c | 4 + gdb/nds32-tdep.c | 24 +- gdb/nds32-tdep.h | 12 +- gdb/nios2-linux-tdep.c | 2 +- gdb/nios2-tdep.c | 7 +- gdb/nios2-tdep.h | 10 +- gdb/observable.h | 4 +- gdb/or1k-tdep.c | 24 +- gdb/parse.c | 3 +- gdb/ppc-fbsd-nat.c | 4 +- gdb/ppc-fbsd-tdep.c | 8 +- gdb/ppc-linux-nat.c | 22 +- gdb/ppc-linux-tdep.c | 40 +- gdb/ppc-netbsd-nat.c | 6 +- gdb/ppc-netbsd-tdep.c | 2 +- gdb/ppc-obsd-nat.c | 4 +- gdb/ppc-obsd-tdep.c | 2 +- gdb/ppc-sysv-tdep.c | 22 +- gdb/ppc-tdep.h | 114 +- gdb/ppc64-tdep.c | 2 +- gdb/printcmd.c | 2 +- gdb/python/py-breakpoint.c | 2 +- gdb/python/py-finishbreakpoint.c | 2 +- gdb/python/py-inferior.c | 2 +- gdb/python/py-micmd.c | 2 +- gdb/python/py-micmd.h | 2 +- gdb/python/py-stopevent.c | 4 +- gdb/python/py-stopevent.h | 2 +- gdb/python/python-internal.h | 2 +- gdb/record-btrace.c | 4 +- gdb/remote.c | 85 +- gdb/riscv-linux-tdep.c | 2 +- gdb/riscv-tdep.c | 47 +- gdb/riscv-tdep.h | 5 +- gdb/rl78-tdep.c | 42 +- gdb/{rs6000-nat.c => rs6000-aix-nat.c} | 7 +- gdb/rs6000-aix-tdep.c | 23 +- gdb/rs6000-lynx178-tdep.c | 6 +- gdb/rs6000-tdep.c | 131 +- gdb/rust-lang.h | 5 +- gdb/rx-tdep.c | 17 +- gdb/s12z-tdep.c | 5 +- gdb/s390-linux-nat.c | 2 +- gdb/s390-linux-tdep.c | 20 +- gdb/s390-tdep.c | 74 +- gdb/s390-tdep.h | 34 +- gdb/sh-linux-tdep.c | 2 +- gdb/sh-netbsd-tdep.c | 2 +- gdb/sh-tdep.c | 11 +- gdb/sh-tdep.h | 14 +- gdb/skip.c | 2 +- gdb/solib-aix.c | 2 +- gdb/sparc-linux-tdep.c | 5 +- gdb/sparc-netbsd-tdep.c | 2 +- gdb/sparc-sol2-tdep.c | 2 +- gdb/sparc-tdep.c | 21 +- gdb/sparc-tdep.h | 43 +- gdb/sparc64-fbsd-tdep.c | 2 +- gdb/sparc64-linux-tdep.c | 5 +- gdb/sparc64-netbsd-tdep.c | 2 +- gdb/sparc64-obsd-tdep.c | 2 +- gdb/sparc64-sol2-tdep.c | 2 +- gdb/sparc64-tdep.c | 10 +- gdb/target-debug.h | 4 +- gdb/target.c | 6 +- gdb/target/waitstatus.c | 72 +- gdb/target/waitstatus.h | 60 +- .../testsuite/boards/dwarf64.exp | 24 +- gdb/testsuite/gdb.arch/ppc-longdouble.exp | 2 +- .../gdb.arch/ppc64-break-on-_exit-main.c} | 17 +- gdb/testsuite/gdb.arch/ppc64-break-on-_exit.c | 112 + gdb/testsuite/gdb.arch/ppc64-break-on-_exit.exp | 56 + gdb/testsuite/gdb.arch/ppc64-break-on-_exit.s | 108 + gdb/testsuite/gdb.base/catch-signal.exp | 5 +- gdb/testsuite/gdb.base/catch-syscall.exp | 6 +- ...vforked-prog.c => dprintf-execution-x-script.c} | 37 +- .../gdb.base/dprintf-execution-x-script.exp | 106 + .../gdb.base/dprintf-execution-x-script.gdb | 30 +- gdb/testsuite/gdb.base/foll-vfork-exit.c | 4 +- gdb/testsuite/gdb.base/foll-vfork.c | 3 +- gdb/testsuite/gdb.base/foll-vfork.exp | 21 +- gdb/testsuite/gdb.base/index-cache.exp | 27 +- gdb/testsuite/gdb.base/maint.exp | 6 +- gdb/testsuite/gdb.base/show-user-completion.exp | 72 + gdb/testsuite/gdb.base/signals-state-child.exp | 14 +- gdb/testsuite/gdb.base/sigstep.exp | 12 +- gdb/testsuite/gdb.base/vforked-prog.c | 2 +- gdb/testsuite/gdb.cp/ptype-cv-cp.cc | 4 + gdb/testsuite/gdb.cp/ptype-cv-cp.exp | 12 + gdb/testsuite/gdb.cp/templates.cc | 16 +- gdb/testsuite/gdb.cp/templates.exp | 54 +- .../gdb.debuginfod/fetch_src_and_symbols.exp | 11 +- .../vforked-prog.c => gdb.dwarf2/dw2-lines.c} | 33 +- gdb/testsuite/gdb.dwarf2/dw2-lines.exp | 170 + gdb/testsuite/gdb.dwarf2/loclists-multiple-cus.exp | 5 +- gdb/testsuite/gdb.dwarf2/loclists-start-end.exp | 3 + gdb/testsuite/gdb.dwarf2/per-bfd-sharing.exp | 6 +- gdb/testsuite/gdb.mi/mi-var-child.exp | 4 +- gdb/testsuite/gdb.mi/mi-var-cmd.exp | 18 +- gdb/testsuite/gdb.mi/mi-var-cp.exp | 18 +- gdb/testsuite/gdb.mi/mi-var-rtti.exp | 22 +- .../vforked-prog.c => gdb.opt/break-on-_exit.c} | 10 +- gdb/testsuite/gdb.opt/break-on-_exit.exp | 66 + .../gdb.threads/access-mem-running-thread-exit.exp | 14 +- .../schedlock-thread-exit.c} | 33 +- .../gdb.threads/schedlock-thread-exit.exp | 42 + gdb/testsuite/gdb.threads/thread-specific-bp.exp | 21 +- gdb/testsuite/lib/dwarf.exp | 429 +- gdb/testsuite/lib/gdb.exp | 23 + gdb/testsuite/lib/mi-support.exp | 6 +- gdb/thread-fsm.h | 2 +- gdb/tic6x-linux-tdep.c | 6 +- gdb/tic6x-tdep.c | 11 +- gdb/tic6x-tdep.h | 10 +- gdb/tid-parse.c | 4 +- gdb/tracepoint.c | 4 +- gdb/tui/tui-hooks.c | 2 +- gdb/tui/tui-interp.c | 2 +- gdb/tui/tui-layout.c | 6 +- gdb/ui-out.c | 12 +- gdb/unittests/array-view-selftests.c | 30 +- gdb/unittests/common-utils-selftests.c | 7 +- gdb/utils.c | 4 +- gdb/utils.h | 10 + gdb/v850-tdep.c | 31 +- gdb/value.c | 11 +- gdb/varobj.c | 3 +- gdb/windows-nat.c | 2 +- gdb/xcoffread.c | 6 +- gdb/xtensa-config.c | 9 +- gdb/xtensa-linux-nat.c | 108 +- gdb/xtensa-linux-tdep.c | 2 +- gdb/xtensa-tdep.c | 257 +- gdb/xtensa-tdep.h | 180 +- gdb/z80-tdep.c | 27 +- gdbserver/Makefile.in | 3 +- gdbserver/config.in | 7 + gdbserver/configure | 62 + gdbserver/linux-low.cc | 10 +- gdbserver/remote-utils.cc | 45 +- gdbserver/remote-utils.h | 2 +- gdbserver/server.cc | 37 +- gdbsupport/array-view.h | 13 +- gdbsupport/common-utils.cc | 18 +- gdbsupport/common-utils.h | 46 +- gdbsupport/common.m4 | 5 + gdbsupport/config.in | 4 + gdbsupport/configure | 16 + gdbsupport/filestuff.cc | 6 +- gdb/cris-tdep.h => gdbsupport/gdb-xfree.h | 39 +- gdbsupport/gdb_assert.h | 18 +- gdbsupport/gdb_unique_ptr.h | 10 + gdbsupport/new-op.cc | 9 +- gold/po/Make-in | 2 +- gold/testsuite/common_test_1.c | 16 +- gold/testsuite/common_test_1_v1.c | 16 +- gold/testsuite/common_test_1_v2.c | 16 +- gold/testsuite/script_test_2.cc | 8 +- gprof/po/Make-in | 2 +- include/ChangeLog | 6 + include/coff/aarch64.h | 63 + include/coff/internal.h | 25 +- include/coff/pe.h | 1 + include/coff/rs6000.h | 1 + include/coff/xcoff.h | 6 + include/elf/common.h | 6 +- include/elf/external.h | 8 + include/elf/ppc64.h | 1 + include/elf/riscv.h | 6 + include/opcode/aarch64.h | 38 +- include/opcode/riscv-opc.h | 1371 ++ include/opcode/riscv.h | 79 + include/sim/callback.h | 6 + intl/configure | 4 +- ld/ChangeLog | 19 + ld/Makefile.am | 4 +- ld/Makefile.in | 5 +- ld/deffilep.y | 5 +- ld/emultempl/pe.em | 13 +- ld/emultempl/pep.em | 7 +- ld/ld.texi | 7 - ld/ldgram.y | 4 + ld/po/Make-in | 4 +- ld/testsuite/ld-aarch64/dt_textrel.d | 2 +- ld/testsuite/ld-aarch64/pr20402.d | 2 +- ld/testsuite/ld-aarch64/pr22764.d | 2 +- ld/testsuite/ld-elf/pr28597.d | 3 + ld/testsuite/ld-elf/pr28597.s | 4 + ld/testsuite/ld-elf/pr28597.t | 14 + ld/testsuite/ld-powerpc/callstub-2.s | 1 + ld/testsuite/ld-riscv-elf/ld-riscv-elf.exp | 3 + ld/testsuite/ld-riscv-elf/variant_cc-1.s | 61 + ld/testsuite/ld-riscv-elf/variant_cc-2.s | 61 + ld/testsuite/ld-riscv-elf/variant_cc-now.d | 73 + ld/testsuite/ld-riscv-elf/variant_cc-r.d | 76 + ld/testsuite/ld-riscv-elf/variant_cc-shared.d | 73 + ld/testsuite/ld-shared/shared.exp | 2 +- libbacktrace/ChangeLog | 17 + libbacktrace/btest.c | 24 +- libbacktrace/elf.c | 32 +- libbacktrace/xztest.c | 2 +- libctf/ChangeLog | 12 + libctf/Makefile.am | 4 + libctf/Makefile.in | 189 +- libctf/configure | 88 +- libctf/configure.ac | 26 +- libctf/doc/Makefile.am | 33 + libctf/doc/Makefile.in | 808 + libctf/doc/ctf-spec.texi | 1736 ++ opcodes/Makefile.am | 48 +- opcodes/Makefile.in | 48 +- opcodes/aarch64-asm-2.c | 377 +- opcodes/aarch64-asm.c | 194 + opcodes/aarch64-asm.h | 6 + opcodes/aarch64-dis-2.c | 3392 ++-- opcodes/aarch64-dis.c | 190 +- opcodes/aarch64-dis.h | 6 + opcodes/aarch64-opc-2.c | 30 +- opcodes/aarch64-opc.c | 202 +- opcodes/aarch64-opc.h | 41 +- opcodes/aarch64-tbl.h | 190 + opcodes/configure | 6 +- opcodes/configure.ac | 6 +- opcodes/disassemble.c | 22 +- opcodes/po/Make-in | 2 +- opcodes/riscv-dis.c | 111 +- opcodes/riscv-opc.c | 1214 +- sim/{arm => }/COPYING | 0 sim/Makefile.am | 17 +- sim/Makefile.in | 352 +- sim/aarch64/interp.c | 15 +- sim/arm/armvirt.c | 1 + sim/{sh/Makefile.in => arm/local.mk} | 24 +- sim/arm/wrapper.c | 5 +- sim/avr/interp.c | 5 +- sim/bfin/dv-bfin_mmu.h | 2 + sim/bfin/interp.c | 48 +- sim/bpf/sim-if.c | 18 +- sim/common/Make-common.in | 2 +- sim/common/callback.c | 2 + sim/common/nrun.c | 9 +- sim/common/sim-base.h | 13 + sim/common/sim-io.c | 6 +- sim/common/sim-options.c | 156 +- sim/common/sim-utils.c | 3 + sim/common/syscall.c | 132 +- sim/configure | 20 +- sim/configure.ac | 1 + sim/cr16/cr16_sim.h | 2 +- sim/cr16/interp.c | 10 +- sim/cris/Makefile.in | 7 +- sim/cris/cris-tmpl.c | 6 +- sim/cris/decodev10.h | 1 + sim/cris/decodev32.h | 2 + sim/cris/sim-if.c | 36 +- sim/d10v/interp.c | 5 +- sim/{sh/Makefile.in => erc32/local.mk} | 24 +- sim/example-synacor/interp.c | 16 +- sim/frv/acinclude.m4 | 2 +- sim/frv/local.mk | 3 + sim/frv/sim-if.c | 23 +- sim/ft32/interp.c | 16 +- sim/h8300/compile.c | 8 +- sim/iq2000/Makefile.in | 2 +- sim/iq2000/sem-switch.c | 4 +- sim/iq2000/sem.c | 4 +- sim/iq2000/sim-if.c | 19 +- sim/iq2000/sim-main.h | 5 + sim/lm32/sim-if.c | 22 +- sim/m32r/sim-if.c | 25 +- sim/m68hc11/interp.c | 5 +- sim/mcore/interp.c | 5 +- sim/microblaze/interp.c | 5 +- sim/mips/Makefile.in | 6 +- sim/mips/cp1.c | 8 +- sim/mips/interp.c | 6 +- sim/mips/m16run.c | 1 + sim/mn10300/interp.c | 6 +- sim/moxie/interp.c | 5 +- sim/msp430/msp430-sim.c | 5 +- sim/or1k/local.mk | 3 + sim/or1k/sim-if.c | 5 +- sim/ppc/COPYING | 674 - sim/ppc/COPYING.LIB | 481 - sim/ppc/Makefile.in | 15 +- sim/ppc/configure | 36 - sim/ppc/configure.ac | 27 - sim/{sh/Makefile.in => ppc/local.mk} | 24 +- sim/ppc/main.c | 4 +- sim/pru/interp.c | 15 +- sim/riscv/interp.c | 16 +- sim/{sh/Makefile.in => rx/local.mk} | 24 +- sim/rx/mem.h | 2 + sim/sh/Makefile.in | 3 - sim/sh/gencode.c | 56 +- sim/sh/interp.c | 212 +- sim/sh/sim-main.h | 54 +- sim/testsuite/arm/allinsn.exp | 8 - sim/testsuite/arm/iwmmxt/iwmmxt.exp | 8 - sim/testsuite/arm/xscale/xscale.exp | 8 - sim/testsuite/bfin/mdma-32bit-1d-neg-count.c | 2 +- sim/testsuite/bfin/mdma-32bit-1d.c | 2 +- sim/testsuite/bfin/mdma-8bit-1d-neg-count.c | 2 +- sim/testsuite/bfin/mdma-8bit-1d.c | 2 +- sim/testsuite/bfin/se_all32bitopcodes.S | 4 +- sim/testsuite/bfin/se_all64bitg0opcodes.S | 4 +- sim/testsuite/bfin/se_illegalcombination.S | 2 +- sim/testsuite/bfin/se_undefinedinstruction3.S | 2 +- sim/testsuite/cris/asm/opterr3.ms | 2 +- sim/testsuite/cris/c/badldso1.c | 1 - sim/testsuite/cris/c/badldso2.c | 1 - sim/testsuite/cris/c/badldso3.c | 3 +- sim/testsuite/cris/c/c.exp | 26 +- sim/testsuite/cris/c/clone2.c | 2 +- sim/testsuite/cris/c/helloaout.c | 14 - sim/testsuite/cris/c/hellodyn.c | 3 +- sim/testsuite/cris/c/hellodyn2.c | 3 +- sim/testsuite/cris/c/hellodyn3.c | 3 +- sim/testsuite/cris/c/openpf1.c | 2 +- sim/testsuite/cris/c/openpf2.c | 2 +- sim/testsuite/cris/c/openpf4.c | 2 +- sim/testsuite/cris/c/openpf5.c | 2 +- sim/testsuite/cris/c/readlink11.c | 3 +- sim/testsuite/cris/c/readlink3.c | 2 +- sim/testsuite/cris/c/readlink5.c | 2 +- sim/testsuite/cris/c/readlink6.c | 2 +- sim/testsuite/cris/c/readlink7.c | 5 +- sim/testsuite/cris/c/readlink8.c | 6 +- sim/testsuite/cris/c/readlink9.c | 2 +- sim/testsuite/cris/c/seek2.c | 2 +- sim/testsuite/cris/c/stat3.c | 2 +- sim/testsuite/cris/c/stat4.c | 2 +- sim/testsuite/cris/c/truncate2.c | 2 +- sim/testsuite/cris/hw/rv-n-cris/host1.ms | 2 +- sim/testsuite/cris/hw/rv-n-cris/rvc.exp | 11 +- sim/testsuite/cris/hw/rv-n-cris/trivial4.ms | 2 +- sim/testsuite/cris/hw/rv-n-cris/trivial5.ms | 2 +- sim/testsuite/example-synacor/allinsn.exp | 4 + sim/testsuite/lib/sim-defs.exp | 29 +- sim/testsuite/local.mk | 10 +- sim/testsuite/sh/allinsn.exp | 78 +- sim/testsuite/sh/fail.s | 2 + sim/testsuite/sh/fsca.s | 1 + sim/testsuite/sh/fsrra.s | 1 + sim/testsuite/sh/pshai.s | 3 +- sim/testsuite/sh/pshar.s | 3 +- sim/testsuite/sh/pshli.s | 3 +- sim/testsuite/sh/pshlr.s | 3 +- sim/testsuite/v850/allinsns.exp | 27 +- sim/v850/interp.c | 6 +- 777 files changed, 42692 insertions(+), 12195 deletions(-) create mode 100644 bfd/coff-aarch64.c create mode 100644 bfd/pei-aarch64.c create mode 100644 binutils/demanguse.c copy gdb/testsuite/gdb.base/vforked-prog.c => binutils/demanguse.h (54%) create mode 100644 binutils/testsuite/binutils-all/aarch64/pei-aarch64-little.d create mode 100644 binutils/testsuite/binutils-all/aarch64/pei-aarch64-little.s create mode 100644 binutils/testsuite/binutils-all/elfedit-6.d create mode 100644 gas/testsuite/gas/aarch64/sme-2-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-2-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-2-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-2.d create mode 100644 gas/testsuite/gas/aarch64/sme-2.s create mode 100644 gas/testsuite/gas/aarch64/sme-2a.d create mode 100644 gas/testsuite/gas/aarch64/sme-2a.s create mode 100644 gas/testsuite/gas/aarch64/sme-3-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-3-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-3-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-3.d create mode 100644 gas/testsuite/gas/aarch64/sme-3.s create mode 100644 gas/testsuite/gas/aarch64/sme-3a.d create mode 100644 gas/testsuite/gas/aarch64/sme-3a.s create mode 100644 gas/testsuite/gas/aarch64/sme-4-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-4-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-4-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-4.d create mode 100644 gas/testsuite/gas/aarch64/sme-4.s create mode 100644 gas/testsuite/gas/aarch64/sme-5-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-5-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-5-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-5.d create mode 100644 gas/testsuite/gas/aarch64/sme-5.s create mode 100644 gas/testsuite/gas/aarch64/sme-6-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-6-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-6-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-6.d create mode 100644 gas/testsuite/gas/aarch64/sme-6.s create mode 100644 gas/testsuite/gas/aarch64/sme-7-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-7-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-7-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-7.d create mode 100644 gas/testsuite/gas/aarch64/sme-7.s create mode 100644 gas/testsuite/gas/aarch64/sme-8-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-8-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-8-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-8.d create mode 100644 gas/testsuite/gas/aarch64/sme-8.s create mode 100644 gas/testsuite/gas/aarch64/sme-9-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-9-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-9-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-9.d create mode 100644 gas/testsuite/gas/aarch64/sme-9.s create mode 100644 gas/testsuite/gas/aarch64/sme-f64.d create mode 100644 gas/testsuite/gas/aarch64/sme-f64.s create mode 100644 gas/testsuite/gas/aarch64/sme-i64.d create mode 100644 gas/testsuite/gas/aarch64/sme-i64.s create mode 100644 gas/testsuite/gas/aarch64/sme-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-sysreg-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-sysreg-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-sysreg-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-sysreg.d create mode 100644 gas/testsuite/gas/aarch64/sme-sysreg.s create mode 100644 gas/testsuite/gas/aarch64/sme.d create mode 100644 gas/testsuite/gas/aarch64/sme.s create mode 100644 gas/testsuite/gas/all/multibyte.s create mode 100644 gas/testsuite/gas/all/multibyte1.d create mode 100644 gas/testsuite/gas/all/multibyte1.l create mode 100644 gas/testsuite/gas/all/multibyte2.d create mode 100644 gas/testsuite/gas/all/multibyte2.l create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a710.d create mode 100644 gas/testsuite/gas/elf/dwarf-5-file0-3.d create mode 100644 gas/testsuite/gas/elf/dwarf-5-file0-3.s create mode 100644 gas/testsuite/gas/i386/inval-tls.l create mode 100644 gas/testsuite/gas/i386/inval-tls.s create mode 100644 gas/testsuite/gas/i386/x86-64-inval-tls.l create mode 100644 gas/testsuite/gas/i386/x86-64-inval-tls.s create mode 100644 gas/testsuite/gas/ppc/xcoff-file-32.d create mode 100644 gas/testsuite/gas/ppc/xcoff-file-64.d create mode 100644 gas/testsuite/gas/ppc/xcoff-file.s create mode 100644 gas/testsuite/gas/riscv/k-ext-64.d create mode 100644 gas/testsuite/gas/riscv/k-ext-64.s create mode 100644 gas/testsuite/gas/riscv/k-ext.d create mode 100644 gas/testsuite/gas/riscv/k-ext.s create mode 100644 gas/testsuite/gas/riscv/march-imply-v.d create mode 100644 gas/testsuite/gas/riscv/option-arch-01.s create mode 100644 gas/testsuite/gas/riscv/option-arch-01a.d create mode 100644 gas/testsuite/gas/riscv/option-arch-01b.d create mode 100644 gas/testsuite/gas/riscv/option-arch-02.d create mode 100644 gas/testsuite/gas/riscv/option-arch-02.s create mode 100644 gas/testsuite/gas/riscv/option-arch-03.d create mode 100644 gas/testsuite/gas/riscv/option-arch-03.s create mode 100644 gas/testsuite/gas/riscv/option-arch-fail.d create mode 100644 gas/testsuite/gas/riscv/option-arch-fail.l create mode 100644 gas/testsuite/gas/riscv/option-arch-fail.s create mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-zkr.d create mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-zkr.l create mode 100644 gas/testsuite/gas/riscv/variant_cc-set.d create mode 100644 gas/testsuite/gas/riscv/variant_cc-set.s create mode 100644 gas/testsuite/gas/riscv/variant_cc.d create mode 100644 gas/testsuite/gas/riscv/variant_cc.s create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-zve32xf.d create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-zve32xf.l create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-zvl.d create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-zvl.l create mode 100644 gas/testsuite/gas/riscv/vector-insns-vmsgtvx.d create mode 100644 gas/testsuite/gas/riscv/vector-insns-vmsgtvx.s create mode 100644 gas/testsuite/gas/riscv/vector-insns-zero-imm.d create mode 100644 gas/testsuite/gas/riscv/vector-insns-zero-imm.s create mode 100644 gas/testsuite/gas/riscv/vector-insns.d create mode 100644 gas/testsuite/gas/riscv/vector-insns.s create mode 100644 gas/testsuite/gas/riscv/zbkb-32.d create mode 100644 gas/testsuite/gas/riscv/zbkb-32.s create mode 100644 gas/testsuite/gas/riscv/zbkb-64.d create mode 100644 gas/testsuite/gas/riscv/zbkb-64.s create mode 100644 gas/testsuite/gas/riscv/zbkc-32.d create mode 100644 gas/testsuite/gas/riscv/zbkc-64.d create mode 100644 gas/testsuite/gas/riscv/zbkc.s create mode 100644 gas/testsuite/gas/riscv/zbkx-32.d create mode 100644 gas/testsuite/gas/riscv/zbkx-64.d create mode 100644 gas/testsuite/gas/riscv/zbkx.s create mode 100644 gas/testsuite/gas/riscv/zdinx.d create mode 100644 gas/testsuite/gas/riscv/zdinx.s create mode 100644 gas/testsuite/gas/riscv/zfinx.d create mode 100644 gas/testsuite/gas/riscv/zfinx.s create mode 100644 gas/testsuite/gas/riscv/zknd-32.d create mode 100644 gas/testsuite/gas/riscv/zknd-32.s create mode 100644 gas/testsuite/gas/riscv/zknd-64.d create mode 100644 gas/testsuite/gas/riscv/zknd-64.s create mode 100644 gas/testsuite/gas/riscv/zkne-32.d create mode 100644 gas/testsuite/gas/riscv/zkne-32.s create mode 100644 gas/testsuite/gas/riscv/zkne-64.d create mode 100644 gas/testsuite/gas/riscv/zkne-64.s create mode 100644 gas/testsuite/gas/riscv/zknh-32.d create mode 100644 gas/testsuite/gas/riscv/zknh-32.s create mode 100644 gas/testsuite/gas/riscv/zknh-64.d create mode 100644 gas/testsuite/gas/riscv/zknh-64.s create mode 100644 gas/testsuite/gas/riscv/zksed-32.d create mode 100644 gas/testsuite/gas/riscv/zksed-64.d create mode 100644 gas/testsuite/gas/riscv/zksed.s create mode 100644 gas/testsuite/gas/riscv/zksh-32.d create mode 100644 gas/testsuite/gas/riscv/zksh-64.d create mode 100644 gas/testsuite/gas/riscv/zksh.s create mode 100644 gas/testsuite/gas/riscv/zqinx.d create mode 100644 gas/testsuite/gas/riscv/zqinx.s rename gdb/{rs6000-nat.c => rs6000-aix-nat.c} (98%) copy sim/sh/Makefile.in => gdb/testsuite/boards/dwarf64.exp (57%) rename gdb/{rs6000-tdep.h => testsuite/gdb.arch/ppc64-break-on-_exit-main.c} (72%) create mode 100644 gdb/testsuite/gdb.arch/ppc64-break-on-_exit.c create mode 100644 gdb/testsuite/gdb.arch/ppc64-break-on-_exit.exp create mode 100644 gdb/testsuite/gdb.arch/ppc64-break-on-_exit.s copy gdb/testsuite/gdb.base/{vforked-prog.c => dprintf-execution-x-script.c} (66%) create mode 100644 gdb/testsuite/gdb.base/dprintf-execution-x-script.exp copy sim/sh/Makefile.in => gdb/testsuite/gdb.base/dprintf-execution-x-script.gdb (56%) create mode 100644 gdb/testsuite/gdb.base/show-user-completion.exp copy gdb/testsuite/{gdb.base/vforked-prog.c => gdb.dwarf2/dw2-lines.c} (61%) create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-lines.exp copy gdb/testsuite/{gdb.base/vforked-prog.c => gdb.opt/break-on-_exit.c} (84%) create mode 100644 gdb/testsuite/gdb.opt/break-on-_exit.exp copy gdb/testsuite/{gdb.base/foll-vfork-exit.c => gdb.threads/schedlock-thread-exi [...] create mode 100644 gdb/testsuite/gdb.threads/schedlock-thread-exit.exp copy gdb/cris-tdep.h => gdbsupport/gdb-xfree.h (53%) create mode 100644 include/coff/aarch64.h create mode 100644 ld/testsuite/ld-elf/pr28597.d create mode 100644 ld/testsuite/ld-elf/pr28597.s create mode 100644 ld/testsuite/ld-elf/pr28597.t create mode 100644 ld/testsuite/ld-riscv-elf/variant_cc-1.s create mode 100644 ld/testsuite/ld-riscv-elf/variant_cc-2.s create mode 100644 ld/testsuite/ld-riscv-elf/variant_cc-now.d create mode 100644 ld/testsuite/ld-riscv-elf/variant_cc-r.d create mode 100644 ld/testsuite/ld-riscv-elf/variant_cc-shared.d create mode 100644 libctf/doc/Makefile.am create mode 100644 libctf/doc/Makefile.in create mode 100644 libctf/doc/ctf-spec.texi rename sim/{arm => }/COPYING (100%) copy sim/{sh/Makefile.in => arm/local.mk} (56%) copy sim/{sh/Makefile.in => erc32/local.mk} (56%) delete mode 100644 sim/ppc/COPYING delete mode 100644 sim/ppc/COPYING.LIB copy sim/{sh/Makefile.in => ppc/local.mk} (56%) copy sim/{sh/Makefile.in => rx/local.mk} (56%) delete mode 100644 sim/testsuite/cris/c/helloaout.c