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-aarch64-next-allyesconfig in repository toolchain/ci/binutils-gdb.
from eaf4a97352 Automatic date update in version.in adds e515d93264 Automatic date update in version.in adds e214f8db56 LoongArch bfd support adds 6cc76c40a9 LoongArch opcodes support adds e9a0721f82 LoongArch binutils support adds 4462d7c440 LoongArch gas support adds 560b3fe208 LoongArch ld support adds 3f9661f12a asan: aout: heap buffer overflow adds e028124942 asan: arm-darwin: buffer overflow adds 1ed0032b40 asan: c4x, c54x coff_canonicalize_reloc buffer overflow adds 30459fe4ef Automatic date update in version.in adds b920bc3722 asan: evax_bfd_print_image buffer overflow adds 1e5a28be0f ubsan: _bfd_xcoff64_swap_aux_in left shift of negative value adds bd84a8e2e0 bfd_nonfatal_message, localise va_start adds 5513527b59 objdump doesn't accept -L option adds 80b56fad5c binutils: make objdump/readelf --ctf-parent actually useful adds 10909ea819 binutils, ld: make objdump --ctf's parameter optional adds a0cc569d59 libctf: dump: do not stop dumping types on error adds eb5323fdf8 libctf, ld: handle nonrepresentable types better adds 9de46719da [gdb/testsuite] Fix duplicate in gdb.mi/mi-var-cp.exp adds b3a9fe6f51 x86: Also handle stores for -muse-unaligned-vector-move adds 61d7f128e6 gdbserver: make target_pid_to_str return std::string adds d9f82e9313 gdbsupport: add assertions in array_view adds 50888e42dc gdb: change functions returning value contents to use gdb::a [...] adds 3976e96a02 Automatic date update in version.in adds a4b0231e17 [gdb/doc] Fix print inferior-events default adds f85dcfc3af gold: Place .note.gnu.property section before other note sections adds 28c26ce5fd Automatic date update in version.in adds 2b677209fe opcodes: Fix RPATH not being set for dynamic libbfd dependency adds 437e2ff1ad RISC-V: Tidy riscv assembler and disassembler. adds 5612b5d21e gdb: fix value.c build on 32-bits adds 35da8c6140 [gdb/testsuite] Fix port detection in gdb.debuginfod/fetch_s [...] adds 296d3d2e15 Fix watchpoints with multiple threads on Windows adds 459cde81fb ubsan: arm: undefined shift adds 94852430d6 asan: alpha-vms: buffer overflows adds 9fc9dbc28b Automatic date update in version.in adds 1cba418d26 ASSERT in empty output section with address adds 42eec46f23 bfd: remove use of INLINE adds 0a0ff9d931 asan: mmo: NULL dereferenc in mmo_xore_32 adds fed5a5acc5 [gdb/testsuite] Initialize anonymous union in gdb.cp/koenig.cc adds 5b151607e1 [gdb/symtab] Handle DW_AT_string_length with location list adds fa0fe749f7 [gdb/testsuite] Fix assembly comments in gdb.dwarf2/clang-de [...] adds 5ad2694b1e [gdb/testsuite] Require python in gdb.server/server-kill-python.exp adds f54bdb6d27 gdb: add add_setshow_prefix_cmd adds 2e466f72c4 [gdb/testsuite] Update some test-cases to GPLv3 adds a1ff87d77c gdb: add "maint set/show selftest verbose" commands and use [...] adds 8c2999954b arm: add unwinder encoding support for PACBTI adds c0492bea7c gdb: add selftest name completion adds 0fab795564 gdb: use ptid_t::to_string in infrun debug messages adds d6dc01baf7 ARM assembler: Allow up to 32 single precision registers in [...] adds cf365c10d0 [sim] Include defs.h in ppc/hw_memory.c adds 4933265c3f gdb: or1k: implement gdb server adds d786a34732 gdb: or1k: fixup linux regcache comment adds d336377196 gdb: or1k: add generated linux descriptor file adds a45b1e66c5 gdb: or1k: add native linux support adds 5729359001 gdb: or1k: add single step for linux native debugging adds cb22a7c366 gdb: Add OpenRISC gdbserver and native config news adds 208eb58158 Automatic date update in version.in adds c82ebeb7e6 obcopy vs. files with silly section alignment adds c45c3dba8c ELF core file size checks adds dd6b67bec8 Re: arm: add unwinder encoding support for PACBTI adds 09854a8870 Support for a new pacbti unwind opcode. adds 91b7c7e522 Document "memory-tag-violations". adds b88e456f7e [gdb/build] Fix build with --disable-unit-tests adds 9e6978753d Avoid self-test failures on x86-linux adds 52429bbd71 Document resolve_dynamic_type oddity adds 7a72f09da5 Remove ada_value_print_inner adds d3771fe234 Add gdb.Architecture.integer_type Python function adds 8d939e8ea4 gdb: remove FIELD_LOC_KIND macro adds 3a543e211e gdb: remove FIELD_BITPOS macro adds 5d2038e3f5 gdb: remove FIELD_ENUMVAL macro adds 16654a591a gdb: remove FIELD_STATIC_PHYSNAME macro adds 31a1516a81 gdb: remove FIELD_STATIC_PHYSADDR macro adds d8557c3d22 gdb: remove FIELD_DWARF_BLOCK macro adds 2ad53ea10c gdb: remove TYPE_FIELD_LOC_KIND adds b610c04548 gdb: remove TYPE_FIELD_BITPOS adds 970db51860 gdb: remove TYPE_FIELD_ENUMVAL adds fcbbbd90f0 gdb: remove TYPE_FIELD_STATIC_PHYSNAME adds e06c3e112e gdb: remove TYPE_FIELD_STATIC_PHYSADDR adds 51e36a3aaa gdb: remove TYPE_FIELD_DWARF_BLOCK adds 4a3a56c5f3 Automatic date update in version.in adds 7811fa5995 gdb: add set/show commands for managing debuginfod adds 3ea44f2129 gdb.texinfo: Expand documentation for debuginfod adds 311d36251d gdb: fix gdb.gdb/unittest.exp with C++17 compiler adds fb9f44d410 Automatic date update in version.in adds 3c8ed65a5d PR28518: signed integer overflow & free on unmalloced address adds 9216910ed8 ubsan: alpha-vms: undefined shift adds 1c5e9d8d8c Re: PR28420, ecoff fuzzing failures adds 590abc168f Don't include coff/pe.h in coff-x86_64.c adds 1352aabb23 sim: fix compilation on mingw64 [PR sim/28476] adds bdcbd1b67f sim: mips/v850: remove redundant variable setup adds 4f2b181ecb sim: standardize move-if-change rules adds b6143d3162 sim: silence stamp touch rules adds 65f42b88ff sim: tighten up stamp rules adds ac9b6df28f sim: igen: tighten up build output adds 4837497a7f sim: tighten up gencode output adds 9709fa5bcb sim: tighten up build regen rules adds b46621118d sim: m32c: tighten up opc2c build output adds 2213e33dd2 sim: common: merge multiple clean commands adds 68c2129ae6 sim: v850: delete old gencode logic adds 65dcce8f79 sim: add arch-specific conditional logic adds 4ab6404b1c sim: erc32: fix signedness compatibility and redefinition warnings adds 5b3c2b9f3b sim: erc32: fix a few more build warnings adds f9cd2be59c sim: erc32: use silent build rules with sis linkage adds a7e40a9931 sim: nltvals: pull target errno out into a dedicated source file adds 88c8370b25 sim: nltvals: pull target signal out into a dedicated source file adds b868a2393b sim: nltvals: localize TARGET_<open> defines adds 670817b947 sim: nltvals: pull target open flags out into a dedicated so [...] adds cd3ee89d38 sim: unify callback.o building adds f9bfc01578 sim: drop unused targ-vals.h includes adds 5231e3f242 sim: rl78: drop obsolete manual dependency rules adds c26c6bc0a5 sim: ppc: use silent build rules here too adds 2a8f1f4744 Fix unittest.exp failure due to 'set debuginfod' addition adds 6e195444fb Fix latent bug in DWARF test case adds e7360783ae Automatic date update in version.in adds fc3579da2e sim: ppc: constify strings in igen tooling adds f098231806 sim: ppc: handle \r in igen inputs [PR sim/28476] adds c704d6e7ee sim: events: clean up trace casts adds ad2511744f sim: mn10300: clean up pointer casts adds 7b83db6a74 sim: ppc: switch core types to stdint.h types adds fad7f13ae1 sim: ppc: clean up printf format handling adds f0bef2e9a7 sim: bfin: cast pointers using uintptr_t adds 6dc840d69d sim: d10v: clean up pointer casts adds 06969ac449 sim: m68hc11: clean up pointer casts adds 8009a84cfd sim: ppc: fix the printf fix for 32-bit systems adds 0eecf48fd4 sim: igen: minor build output alignment fix adds 5c15e06faf sim: or1k: build with -Werror adds cd37cffed6 sim: sh: reduce -Wno-error scope adds c79eb8d991 sim: cris: reduce -Wno-error scope adds d0d7f2a742 sim: erc32: reduce -Wno-error scope adds 6391b286b1 sim: mips: reduce -Wno-error scope adds 5d2b3c53a5 sim: m32r: reduce -Wno-error scope adds 97ebc24886 sim: frv: reduce -Wno-error scope adds 2871d4d7f3 sim: lm32: reduce -Wno-error scope adds 94c9216c03 sim: iq2000: reduce -Wno-error scope adds 3197e593d8 arm: add armv9-a architecture to -march adds c27cdb4c53 objcopy buffer overflow adds c908dea26f macho-o archive sanity checks adds 2047d95b89 [gdb/doc]: Updated manpages to be consistent with help adds 09348c7665 ARM: match armeb output for unwind-pacbti-m test adds 317db249c7 Automatic date update in version.in adds c47860a4ba [gdb/testsuite] Fix stepi test-cases with unix/-m32/-fPIE/-pie adds bd25c6eef8 gdb/sim: update my email address adds d74dfa8f63 [gdb/testsuite] Handle SIGILL in two gdb.arch powerpc test-cases adds a50bdb99af [gdb/tdep, rs6000] Don't skip system call in skip_prologue adds b480ee76e4 Automatic date update in version.in adds a442059f66 PR28523, ld.bfd created undefined symbols on ppc64 adds b50f433498 opcodes: d10v: simplify header includes adds 70ab6bdd55 sim: hoist gencode & opc2c build rules up to common builds adds d2a5dbc744 sim: hoist mn10300 & v850 igen rules up to common builds adds 0a129eb19a sim: hoist cgen mloop rules up to common builds adds 359c74415c asan: assert (addr_ranges) <= (start) adds 3a27554104 sim: mloop: mark a few conditionally used funcs as unused adds 6ef4fa071e asan: dlltool buffer overflow: embedded NUL in string adds 5fff6115fe Fix LD_PRELOAD=/usr/lib64/libasan.so.6 gdb adds 7fd8546853 [AArch64] Make gdbserver register set selection dynamic adds dac784d0e4 Use section name in warnings in display_debug_loc adds b44d87d442 gdb/testsuite: set ASAN_OPTIONS=detect_leaks=0 while running tests adds a1700a3199 gdb: fix gnu-nat build adds d54c09b99e sim: ppc: switch to common builds for callback objects adds 6ed0d0a080 sim: ppc: inline common sim-fpu.c logic adds 8f01568908 Automatic date update in version.in adds f2f105f518 PR28540, segmentation fault on NULL byte_get adds e5c9e53c9b sim: mips: fix missing prototype in multi-run generation adds edc77c591a RISC-V: Clarify the behavior of .option rvc or norvc. adds e0f7ea9143 bfd: Always check sections with the corrupt size adds 33d3e18ed7 Revert "bfd: Always check sections with the corrupt size" adds 6c130ba387 gdbserver: re-generate configure adds 143f5a3837 gdb: remove unnecessary cmd_list_element::aliases nullptr checks adds 7ead06a8b6 gdb: remove command_class enum class_deprecated adds fcef6471ed gdb: pass/return setting setter/getter scalar values by value adds 7bc5c369fa gdb: introduce "set index-cache enabled", deprecate "set ind [...] adds 831105b6d9 Automatic date update in version.in adds a3c0896d80 asan: alpha-vms: objdump buffer overflows adds c5967f38de PR28530, Hang in objdump on machine with 196GB RAM adds 109c1107c4 Missing va_end in aarch64-dis.c adds ca8775833b PR28541, unstable cie offset in the output of readelf adds 707ed39ac5 gdb/testsuite: use gdb_get_line_number adds 8a89ddbda2 Avoid /proc/pid/mem races (PR 28065) adds be77dd73c7 Introduce make_unique_xstrndup adds cf0992fe6f Automatic date update in version.in adds fe7fdfda72 sim: clarify license text via COPYING file adds 04d8355ac6 readelf: Make DT_PREINIT_ARRAYSZ's output style match DT_INI [...] adds dd207c1302 readelf: Support RELR in -S and -d and output adds e8f81980ce ubsan: undefined shift in mach-o.c adds 314ec7aeeb Modernise yyerror adds 50a97903ce sim: mips: use sim_fpu_to{32,64}u to fix build warnings adds eea68ebb33 Automatic date update in version.in adds 74bbe64132 sim: sh: rework register layout with anonymous unions & structs adds 7256320b95 sim: sh: fix unused-value warnings adds 6b015f8977 sim: sh: fix various parentheses warnings adds ee7af46230 sim: sh: constify a few read-only lookup tables adds 524d770c9c sim: sh: fix uninitialized variable usage with pdmsb adds e6af0f123a sim: sh: enable -Werror everywhere adds b44c5d6e21 sim: ppc: switch to libiberty environ.h adds fd0975b96b sim: arm/bfin/rx: undefine page size from system headers adds 697fa6fe67 sim: sh: fix isnan redefinition with mingw targets adds 73eef3fc38 sim: sh: drop errno extern adds 4a0bb487b8 sim: sh: break utime logic out of _WIN32 check adds a11cd3ddb2 sim: sh: clean up time(NULL) call adds 81817dacd6 sim: sh: fix conversion of PC to an integer adds b4ca801960 Correct ld script wildcard matching description adds 603955c8de Automatic date update in version.in adds 9be90c6894 libctf: add CTF format specification adds 313f3b21cb gdb: remove bpstat typedef, rename bpstats to bpstat adds d0490f89ad gdb: make dwarf2_find_containing_comp_unit take a dwarf2_per_bfd adds 6f4cb31cf2 gdb: tweak scoped_disable_commit_resumed uses when resuming [...] adds 234f075cc6 gdb: fix nulltr -> nullptr typo adds 8b4195d8d1 Add a const version of gdb_argv:as_array_view adds e92f2b5eef Improve gdb::array_view ctor from contiguous containers adds d98c63919a Automatic date update in version.in adds 4e6e8ba7c5 sim: cris: clean up missing func prototype warnings adds 024120b6ee sim: sh: simplify testsuite a bit adds b3aa80b45c Add --unicode option to control how unicode characters are h [...] adds 469ca94170 doc/ctf-spec.texi: Remove "@validatemenus off" adds 0b03c6f03d Fix build on rhES5 adds 7b9f73fad0 Correctly handle DW_LLE_start_end adds f0bbba7886 gdb.debuginfod/fetch_src_and_symbols.exp: fix when GDB is bu [...] adds 5da7a3deab gdb::array_view slicing/container selftest - test std::array too adds b9af637988 PR28542, Undefined behaviours in readelf.c adds 84f82c95bc PR28543, readelf entered an infinite loop adds b790c47da3 Automatic date update in version.in adds a9a09f5114 Re: Add --unicode option adds 9b49454b4a Re: Add --unicode option adds 9c95aea186 Fix PR 28308 - dprintf breakpoints not working when run from script adds f493b71179 Test case for Bug 28308 adds e86fc4a5bc PR 28447: implement multiple parameters for .file on XCOFF adds b030ae091e ld: set correct flags for AIX shared tests adds 795588aec4 PR28575, readelf.c and strings.c use undefined type uint adds 1ee4d0e313 sim: frv: flip trapdump default back to off adds 7cfa8d93cb [gdb/testsuite] Add gdb.opt/break-on-_exit.exp adds b08625af20 gdb: adjust x_file fields on COFF readers adds 14f458590a arm: enable Cortex-A710 CPU adds 0c7af29227 Handle PIE in .debug_loclists adds 2ec453b566 Automatic date update in version.in adds 23ec4a527d sim: synacor: simplify test generation adds bebe33486c sim: testsuite: delete unused arm remote host logic adds 40f6466678 sim: io: tweak compiler workaround with error output adds f0f2906ca0 sim: cris: stop testing a.out explicitly [ld/13900] adds efe113047d sim: testsuite: drop sim_compile cover function adds f786c359c1 RISC-V: Dump objects according to the elf architecture attribute. adds 585d6e39eb [gdb/testsuite] Add gdb.arch/ppc64-break-on-_exit.exp adds b038b53f1f [gdb/build] Fix build with -std=c++11 adds fdf95218bc [gdb/build] Fix Wimplicit-exception-spec-mismatch in clang build adds 4d772ea24d gdb: fix "set scheduler-locking" thread exit hang adds d31028e8cc Automatic date update in version.in adds 0d64622696 Fix demangle style usage info adds be472decb2 Import Makefile.def from gcc adds 0b32f05bac Don't compile some opcodes files when bfd is 32-bit only adds 1f28b70def [gdb/testsuite] Fix regexp in gdb.base/foll-vfork.exp adds b626a80342 Fix gdb.base/sigstep.exp test for ppc adds b9252d079a Automatic date update in version.in adds dc5a462160 sim: sh: rework carry checks to not rely on integer overflows adds 35f7d33dd9 sim: sh: fix switch-bool warnings adds 08ca783430 Sync Makefile.tpl with GCC adds 9d6a1a6496 Automatic date update in version.in adds b431e7a3fe sync libbacktrace from gcc adds cc81bc2dfb [PR gdb/16238] Add completer for the show user command adds cb2e519a5e Automatic date update in version.in adds da7ee7f9ce Fix build with current GCC: EL_EXPLICIT(location) always non-NULL adds 64f5c8167b Regenerate a couple of files adds 7aba54da42 PowerPC64 @notoc in non-power10 code adds daad0428f2 -Waddress fixes for gold testsuite adds 7b2ec4e46f sim: bfin: fix mach/xfail usage in tests adds e8f20a28b1 sim: split program path out of argv vector adds 852016f921 sim: run: add --argv0 option to control argv[0] adds 565cbe4b91 sim: cris: replace custom "dest" test field with new --argv0 adds 145a603abc sim: cris: touch up rvdummy handling adds 7770da9714 sim: run: fix crash in argc==0 error situation adds e6c46d0772 sim: cris: make error message test a little more flexible adds f9402ccaa9 Deal with full path in .file 0 directive adds eae06bb301 COFF: avoid modifications over C_FILE filename aux entries. adds 345bd07cce gdb: fix gdbarch_tdep ODR violation adds 37989733d8 Extend the prologue analyzer to handle the bti instruction adds d029b54d9c ld: Fix testsuite failures under --enable-textrel-check=error adds 636ae5bb4b [gdb] Don't use gdb_stdlog for inferior-events adds 00855fe7cd Automatic date update in version.in adds a66ddb5899 Update my email address. adds 2d2bb0d3f2 gdb: add arc-newlib-tdep.c to ALL_TARGET_OBS adds 39cdfdb261 gdb: remove unused variables in xtensa-linux-nat.c adds aa70a99eb0 gdb: adjust gdbarch_tdep calls in nat files adds 333f35b631 gdb: rework "set debuginfod" commands adds dfdba09776 RISC-V: Minimal support of scalar crypto extension. adds 3d1cafa0c6 RISC-V: Scalar crypto instructions and operand set. adds fc5c1c28b3 RISC-V: Scalar crypto instruction and entropy source CSR testcases. adds 38f9e52086 sim: iq2000: fix some missing prototypes warnings adds 54f7a83a62 sim: keep track of program environment strings adds 8cfc9a1895 sim: callback: expose argv & environ adds fab6939b01 sim: syscall: fix argvlen & argv implementation adds 85588c9ab9 sim: syscall: hoist argc/argn/argnlen to common code adds 35818ade96 sim: nrun: add --env-{set,unset,clear} command line options adds 3b2934856f sim: run: support concise env var settings adds d7e3e62702 x86: Don't allow KMOV in TLS code sequences adds 2cb973527e [gdb/testsuite] Remove inferior output in gdb.base/foll-vfork.exp adds b7c9d393d6 Remove config.cache in gdbserver's "distclean" adds a6e7fea128 gdb: throw OPTIMIZED_OUT_ERROR rather than GENERIC_ERROR adds 2bb7589ddf gdbsupport: move xfree into its own file adds 8579fd136a gdb/gdbsupport: make xstrprintf and xstrvprintf return a unique_ptr adds 830070c66d gdbsupport: remove FUNCTION_NAME adds a7fd118627 readelf: Support SHT_RELR/DT_RELR for -r adds 7f74204ad9 gdb: fix length of array view returned by some value_content [...] adds e97436b1b7 sim: cr16: fix build on gcc-12 (NULL comparison) adds 3963eb1ff0 Automatic date update in version.in adds 5ec501b574 sim: testsuite: add more silent build rules adds b31ff1f79b sim: cris: drop custom "dynamic" test field adds 927f25ebac sim: cris: replace @srcdir@ test extension with $srcdir/$subdir adds c2aad00a74 sim: testsuite: add support for $pwd replacements adds aa95b2d438 gdb: Add aliases for read_core_file_mappings callbacks adds 486f9e20e0 gdb/nat/linux-osdata.c: fix build on gcc-12 (string overfow) adds 65e4a99a26 RISC-V: Support rvv extension with released version 1.0. adds c9dcc18f8d elfedit: Add --output-abiversion option to update ABIVERSION adds 1aed145ad6 Expose the BTI BTYPE more explicitly in the registers adds 0df670bbe0 [gdb/build, s390x] Fix build after gdbarch_tdep changes adds ee9e412f14 Fix the linker script parser so that it will recognise the P [...] adds ef6379e16d Set the default DLL chracteristics to 0 for Cygwin based targets. adds 57f02370a1 aarch64: [SME] Add +sme option to -march adds 971eda7341 aarch64: [SME] Add SME instructions adds 7bb5f07c8a aarch64: [SME] Add MOV and MOVA instructions adds 1cad938de5 aarch64: [SME] Add ZERO instruction adds 01a4d08220 aarch64: [SME] Add LD1x, ST1x, LDR and STR instructions adds 3dd032c5fb aarch64: [SME] Add SME mode selection and state access instructions adds 8f1bfdb448 aarch64: [SME] Add new SME system registers adds d3de086010 aarch64: [SME] SVE2 instructions added to support SME adds bd97e65f87 Automatic date update in version.in adds da05b70e56 RISC-V: Add mininal support for z[fdq]inx adds de83e5142d RISC-V: Add instructions and operand set for z[fdq]inx adds 273a32ac65 RISC-V: Add testcases for z[fdq]inx adds 2cd93e7081 Pass DEBUGINFOD_CFLAGS when compiling dwarf.c adds 7a53275579 Re: Don't compile some opcodes files when bfd is 32-bit only adds a0cfd0ca0e [gdb/testsuite] Add missing wait in gdb.base/signals-state-c [...] adds 7c80aab936 elf/x86: Issue an error on discarded output .plt section adds 2888fe8d19 gdb fix PowerPC test gdb.arch/ppc-longdouble.exp adds 90ad9178f1 gdb: PowerPC fix gdb.base/break-interp.exp adds ab19827912 gdb fix for catch-syscall.exp adds 557b4d7650 gdbsupport: make gdb_assert_not_reached accept a format string adds 76eb8ef1ce gdb: include gdbarch.h in all files extending gdbarch_tdep adds 578c64a45a Add multibyte character warning option to the assembler. adds 8ba97c1904 [gdb/doc] Fix negative repeat count examining memory example adds 80e7a6cb76 gdb: rename rs6000-nat.c to rs6000-aix-nat.c adds 629f88f80a gdb: move AIX_TEXT_SEGMENT_BASE to rs6000-aix-tdep.c, remove [...] adds 89e1cf9cb4 gdb: fix ia64-tdep.c build with g++ 4.8 adds 140eb481d1 gdb: fix array-view-selftests.c build with g++ 4.8 adds 76183fd1bf dprintf-execution-x-script.exp: Adjust test for native-exten [...] adds a6e8dea686 Automatic date update in version.in adds fb2c495f94 sim: avoid installing headers when there is no sim adds fccf4ba5ad sim: use program_transform_name for libsim adds 8155b8539b RISC-V: Support STO_RISCV_VARIANT_CC and DT_RISCV_VARIANT_CC. adds ed939535e2 sim: install various doc files adds fd0ff19bf4 Re: Add multibyte character warning option to the assembler. adds d3ffd7f776 RISC-V: Support new .option arch directive. adds 999a4952a2 gdb: Print cv qualifiers if class attributes are substituted adds 5ee59b4bf2 gdb/testsuite: Extend tests for print of cv qualifiers adds 2e5843d87c [gdb/testsuite] Fix gdb.threads/thread-specific-bp.exp adds a5ac8e7fa3 [gdb/testsuite] Fix 64-bit dwarf test-cases with -m32 adds f2f38377e5 [gdb/testsuite] Handle runto fail in gdb.mi/mi-var-cp.exp adds b6e7fb9573 elfedit: Align --[in|out]put-abiversion usage adds 2538d4f18b Automatic date update in version.in adds 6e3e76d17b sim: bfin: fix short --env usage in testsuite adds d966a54ba9 bfd: remove wrong comment in xcofflink.c adds 0f8f2de183 [gdb/build] Check if libsource-highlight is usable adds 911438f9f4 gdbsupport: fix array-view compilation with c++11 && _GLIBCXX_DEBUG adds dbf98db6f0 Fix intermittent failures on the H8, particularly H8/SX tests. adds c2851b66eb Automatic date update in version.in adds bbda248c50 sim: v850: fix cpu_option testsuite handling adds b4d069fbea gdb/testsuite: Remove duplicates in gdb.base/catch-signal.exp adds b4ab412070 Automatic date update in version.in adds fc6a93854b [gdb/testsuite] Speed up MACRO_AT_* calls adds 41505c0f3d [gdb/testsuite] Add test-case gdb.dwarf2/dw2-lines.exp adds 6cb22d4a8e [gdb/testsuite] Support .debug_line v4 in dwarf assembler adds 8d52378514 [gdb/testsuite] Factor out _line_finalize_header adds 44fda08939 [gdb/testsuite] Support .debug_line v5 in dwarf assembler adds 26bf28e29d [gdb/testsuite] Add target board dwarf64.exp adds bab31d1451 [gdb/symtab] Support .debug_line with DW_FORM_line_strp adds 577bf39f10 RISC-V: PR28610, Fix ASAN heap-buffer-overflow error in risc [...] adds a92d031d7e [gdb/build] Fix x86_64 x32 build adds e7e599a156 RISC-V: Replace .option rvc/norvc with .option arch, +c/-c. adds a58577878b RISC-V: Removed the redundant NULL pointer check in the risc [...] adds 7dca2ea7ff gdb: rename target_waitstatus_to_string to target_waitstatus [...] adds 06de25b7af gdb: introduce target_waitkind_str, use it in target_waitsta [...] adds c272a98cbf gdb: pass more const target_waitstatus by reference adds 4d3af74a38 Automatic date update in version.in adds e1fbfba5a5 gnu-nat.c: fix calls to add_info_alias adds 9f6148cb85 gdb: more compile fixes for gnu-nat.c adds 2990bf4096 Update bug reporting address adds 0c3e266dc2 binutils debuginfod test adds b69c9d41e8 AArch64: Add support for AArch64 EFI (efi-*-aarch64). adds 7c26f8da3d configure.ac: Check for the readline.h explicitly adds 95db489df6 Automatic date update in version.in adds 5e97696c11 gdb: fix crash when reading ECOFF debug information adds d8ed269e5c Fix an illegal memory access parsing a corrupt sysroff file. adds e19f824829 Revert (part of) "gdb fix for catch-syscall.exp" adds bd51ddc8e1 gdb: fix help doc for "set index-cache enabled" adds 2b1538656b Automatic date update in version.in adds 0a4a1c6a3b [gdb/cli] Fix typo in logging overwrite help text adds 6ff9675421 [gdb/cli] Add "set logging enabled", deprecate "set logging on/off" adds eec685f8a6 ld/testsuite/ld-elfvsb: correctly test "weak hidden symbol D [...] adds 0c1e6e265b gdb: introduce a new overload of target_can_async_p adds fce6cd341b gdb: hoist target_async_permitted checks into target.c adds bf94662bfe gdb: add asserts in target.c for target_async_permitted adds 7054fa5bca gdb: simplify remote_target::is_async_p adds 32b1f5e8d6 gdb: add assert in remote_target::wait relating to async being off adds c6a6aad52d gdb/python: make some global variables static adds 43077a2374 gdb: rename source_styling_changed observer adds 79abb93930 Updated French translation for the opcodes directory. adds 32384aa396 Re: AArch64: Add support for AArch64 EFI (efi-*-aarch64) adds 423e91d347 coff-go32: consistent 16-byte section alignment adds a41ad3474c PR gdb/28480: Improve ambiguous member detection adds 7060c28edd Fix building the AArch64 assembler and disassembler when ass [...] adds 7719facb31 Revert "gdb: add assert in remote_target::wait relating to a [...] adds 9e99facd6c gdb: ensure extension_language_python is always defined adds decca804f8 Automatic date update in version.in adds ef91306693 ld: fix --disable-multiple-abs-defs alignment in help adds 3b4d5621ac gas: enable silent build rules adds 5fd82aa264 ld: fix POSIX shell test usage adds c0f9d65827 sim: mips: avoid _ namespace adds 4780e5e493 [gas] Fix file 0 dir with -gdwarf-5 adds 3a337a86d9 opcodes/riscv: add disassembler options support to libopcodes adds 61a5375b84 gdb: add risc-v disassembler options support adds aa1b9bdef2 sim: testsuite: punt unused toolchain variables adds c099934746 sim: testsuite: drop unused global_cc_options adds f8080fb7a4 [gdb/testsuite] Add gdb.base/include-main.exp adds 0e87783408 sim: testsuite: replace global_as_options with ASFLAGS_FOR_TARGET adds 8677059126 gas: Update commit 4780e5e4933 adds 9949bb0638 Fix ifunc test fails on hppa*-*-* adds fd02ad8772 Automatic date update in version.in adds d07ada6f5a sim: testsuite: replace global_ld_options with LDFLAGS_FOR_TARGET adds 03c0f9c205 sim: testsuite: rename global_sim_options to SIMFLAGS_FOR_TARGET adds e1e1ae6e9b sim: testsuite: fix objdir handling adds 4c721b266f sim: cris: fix testsuite hang when sim is missing adds c0d6a6e582 sim: testsuite: rework sim_init usage adds 264dcc17cc sim: testsuite: unify basic C compiler checks adds 1214c97666 sim: testsuite: initial support for OS-specific tests adds 429a55b865 sim: testsuite: fix bits-gen EXEEXT handling adds 950065a38b [gdb/testsuite] Fix FAIL in gdb.base/list-missing-source.exp adds 8613fa4c49 sim: cris: always search for local rvdummy tool adds 2b9c7c262e sim: testsuite: clean up arch specific toolchain settings adds 6916d9e65c sim: testsuite: add dedicated flag for init toolchain tests adds d9a84d15f2 sim: hw: mark hw_descriptors const adds 87bf14457e gdb: fix typos in configure
No new revisions were added by this update.
Summary of changes: ChangeLog | 5 + Makefile.def | 78 +- Makefile.in | 18507 +++++++++++++++---- Makefile.tpl | 82 +- bfd/.gitignore | 1 + bfd/ChangeLog | 6 + bfd/Makefile.am | 42 +- bfd/Makefile.in | 48 +- bfd/README | 2 +- bfd/aoutx.h | 7 +- bfd/archures.c | 6 + bfd/bfd-in.h | 12 +- bfd/bfd-in2.h | 62 +- bfd/bfd.c | 1 + bfd/coff-aarch64.c | 166 + bfd/coff-go32.c | 12 +- bfd/coff-rs6000.c | 14 +- bfd/coff-tic54x.c | 2 +- bfd/coff-x86_64.c | 5 - bfd/coff64-rs6000.c | 21 +- bfd/coffcode.h | 51 +- bfd/coffgen.c | 144 +- bfd/cofflink.c | 14 +- bfd/coffswap.h | 41 +- bfd/compress.c | 15 + bfd/config.bfd | 19 +- bfd/configure | 5 +- bfd/configure.ac | 5 +- bfd/cpu-arm.c | 2 + bfd/cpu-loongarch.c | 61 + bfd/ecoff.c | 5 +- bfd/elf-bfd.h | 9 + bfd/elf-eh-frame.c | 4 +- bfd/elf.c | 132 +- bfd/elf32-arm.c | 54 +- bfd/elf32-i386.c | 8 + bfd/elf32-score7.c | 2 +- bfd/elf64-ppc.c | 771 +- bfd/elf64-x86-64.c | 8 + bfd/elfcode.h | 5 +- bfd/elfcore.h | 39 +- bfd/elfnn-loongarch.c | 3265 ++++ bfd/elfnn-riscv.c | 71 +- bfd/elfxx-loongarch.c | 661 + bfd/elfxx-loongarch.h | 31 + bfd/elfxx-mips.c | 4 +- bfd/elfxx-riscv.c | 400 +- bfd/elfxx-riscv.h | 14 +- bfd/ihex.c | 2 +- bfd/libbfd.h | 44 + bfd/libcoff.h | 4 + bfd/libpei.h | 36 + bfd/mach-o-arm.c | 39 +- bfd/mach-o.c | 17 +- bfd/mmo.c | 94 +- bfd/pdp11.c | 5 +- bfd/pe-x86_64.c | 5 + bfd/peXXigen.c | 55 +- bfd/pei-aarch64.c | 75 + bfd/peicode.h | 20 +- bfd/po/BLD-POTFILES.in | 3 + bfd/po/Make-in | 4 +- bfd/po/SRC-POTFILES.in | 4 + bfd/reloc.c | 91 + bfd/targets.c | 10 + bfd/version.h | 2 +- bfd/vms-alpha.c | 1161 +- bfd/xcofflink.c | 14 +- binutils/ChangeLog | 58 + binutils/MAINTAINERS | 2 +- binutils/Makefile.am | 27 +- binutils/Makefile.in | 26 +- binutils/NEWS | 18 + binutils/arparse.y | 5 +- binutils/bucomm.c | 6 +- binutils/deflex.l | 6 +- binutils/demanguse.c | 54 + binutils/demanguse.h | 34 + binutils/dlltool.c | 4 +- binutils/dlltool.h | 2 +- binutils/doc/binutils.texi | 90 + binutils/doc/ctf.options.texi | 19 +- binutils/dwarf.c | 58 +- binutils/elfedit.c | 54 +- binutils/mclex.c | 13 +- binutils/nm.c | 339 +- binutils/objcopy.c | 28 +- binutils/objdump.c | 399 +- binutils/po/Make-in | 2 +- binutils/po/POTFILES.in | 2 + binutils/readelf.c | 525 +- binutils/strings.c | 762 +- binutils/sysdump.c | 6 + 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/testsuite/binutils-all/objdump.exp | 1 + binutils/windmc.h | 2 +- elfcpp/arm.h | 10 +- gas/ChangeLog | 51 + gas/Makefile.am | 17 +- gas/Makefile.in | 28 +- gas/NEWS | 16 + gas/README | 6 +- gas/app.c | 54 + gas/as.c | 23 +- gas/as.h | 13 +- gas/config/bfin-parse.y | 7 +- gas/config/loongarch-lex-wrapper.c | 20 + gas/config/loongarch-lex.h | 34 + gas/config/loongarch-lex.l | 61 + gas/config/loongarch-parse.y | 441 + gas/config/tc-aarch64.c | 696 +- gas/config/tc-arm.c | 130 +- gas/config/tc-i386.c | 32 +- gas/config/tc-loongarch.c | 1382 ++ gas/config/tc-loongarch.h | 91 + gas/config/tc-ppc.c | 70 + gas/config/tc-ppc.h | 2 +- gas/config/tc-riscv.c | 1190 +- gas/config/tc-riscv.h | 4 + gas/configure | 60 +- gas/configure.ac | 14 + gas/configure.tgt | 6 +- gas/doc/as.texi | 78 +- gas/doc/c-aarch64.texi | 6 + gas/doc/c-arm.texi | 2 + gas/doc/c-loongarch.texi | 39 + gas/doc/c-riscv.texi | 15 +- gas/dwarf2dbg.c | 54 +- gas/input-scrub.c | 5 + gas/itbl-parse.y | 5 +- gas/po/Make-in | 2 +- gas/po/POTFILES.in | 1 + 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 | 7 +- 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/armv9-a_arch.d | 17 + gas/testsuite/gas/arm/attr-march-all.d | 2 +- gas/testsuite/gas/arm/cpu-cortex-a710.d | 6 + gas/testsuite/gas/arm/unwind-pacbti-m-readelf.d | 16 + gas/testsuite/gas/arm/unwind-pacbti-m.d | 23 + gas/testsuite/gas/arm/unwind-pacbti-m.s | 20 + gas/testsuite/gas/arm/v8_1m-mve.d | 4 + gas/testsuite/gas/arm/v8_1m-mve.s | 5 + 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/dwarf-5-nop-for-line-table.d | 2 +- gas/testsuite/gas/elf/elf.exp | 2 + gas/testsuite/gas/i386/dwarf5-line-4.d | 2 +- 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/unaligned-vector-move.d | 27 +- gas/testsuite/gas/i386/unaligned-vector-move.s | 27 +- gas/testsuite/gas/i386/x86-64-inval-tls.l | 3 + gas/testsuite/gas/i386/x86-64-inval-tls.s | 4 + .../gas/i386/x86-64-unaligned-vector-move.d | 27 +- gas/testsuite/gas/loongarch/4opt_op.d | 70 + gas/testsuite/gas/loongarch/4opt_op.s | 61 + gas/testsuite/gas/loongarch/fix_op.d | 134 + gas/testsuite/gas/loongarch/fix_op.s | 125 + gas/testsuite/gas/loongarch/float_op.d | 85 + gas/testsuite/gas/loongarch/float_op.s | 76 + gas/testsuite/gas/loongarch/imm_op.d | 48 + gas/testsuite/gas/loongarch/imm_op.s | 39 + gas/testsuite/gas/loongarch/jmp_op.d | 68 + gas/testsuite/gas/loongarch/jmp_op.s | 22 + gas/testsuite/gas/loongarch/load_store_op.d | 178 + gas/testsuite/gas/loongarch/load_store_op.s | 169 + gas/testsuite/gas/loongarch/loongarch.exp | 23 + gas/testsuite/gas/loongarch/macro_op.d | 733 + gas/testsuite/gas/loongarch/macro_op.s | 29 + gas/testsuite/gas/loongarch/nop.d | 10 + .../gas/{riscv/t_insns.s => loongarch/nop.s} | 0 gas/testsuite/gas/loongarch/privilege_op.d | 44 + gas/testsuite/gas/loongarch/privilege_op.s | 35 + gas/testsuite/gas/loongarch/syscall.d | 11 + gas/testsuite/gas/loongarch/syscall.s | 2 + 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 + gas/testsuite/lib/gas-defs.exp | 4 + gdb/MAINTAINERS | 6 +- gdb/Makefile.in | 6 +- gdb/NEWS | 18 + gdb/aarch64-fbsd-tdep.c | 2 +- gdb/aarch64-linux-nat.c | 19 +- gdb/aarch64-linux-tdep.c | 13 +- gdb/aarch64-newlib-tdep.c | 2 +- gdb/aarch64-tdep.c | 110 +- gdb/aarch64-tdep.h | 32 +- gdb/ada-lang.c | 139 +- gdb/ada-tasks.c | 4 +- gdb/ada-typeprint.c | 6 +- gdb/ada-valprint.c | 47 +- 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 | 34 +- 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 | 46 +- gdb/amd64-windows-tdep.c | 8 +- gdb/arc-linux-tdep.c | 4 +- gdb/arc-newlib-tdep.c | 2 +- gdb/arc-tdep.c | 25 +- gdb/arc-tdep.h | 14 +- gdb/arch-utils.c | 15 +- gdb/arch-utils.h | 15 +- gdb/arch/aarch64-insn.h | 5 + gdb/arch/aarch64.h | 9 + 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 | 140 +- gdb/arm-tdep.h | 65 +- gdb/arm-wince-tdep.c | 2 +- gdb/auto-load.c | 17 +- gdb/avr-tdep.c | 39 +- gdb/ax-gdb.c | 14 +- gdb/bfin-tdep.c | 14 +- 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 | 206 +- gdb/breakpoint.h | 58 +- gdb/btrace.c | 34 +- gdb/c-lang.c | 4 +- gdb/c-typeprint.c | 13 +- gdb/c-valprint.c | 10 +- gdb/charset.c | 18 +- gdb/cli/cli-cmds.c | 106 +- gdb/cli/cli-decode.c | 114 +- gdb/cli/cli-dump.c | 4 +- gdb/cli/cli-interp.c | 2 +- gdb/cli/cli-logging.c | 72 +- gdb/cli/cli-option.c | 4 +- gdb/cli/cli-setshow.c | 13 +- gdb/cli/cli-style.c | 18 +- gdb/cli/cli-utils.c | 2 +- gdb/coffread.c | 8 +- gdb/command.h | 110 +- gdb/compile/compile-c-support.c | 6 +- gdb/compile/compile-c-symbols.c | 4 +- gdb/compile/compile-c-types.c | 4 +- gdb/compile/compile-cplus-types.c | 12 +- gdb/compile/compile-object-load.c | 5 +- gdb/config.in | 7 + gdb/configure | 191 +- gdb/configure.ac | 51 +- gdb/configure.host | 2 + gdb/configure.nat | 6 +- gdb/corelow.c | 2 +- gdb/cp-abi.c | 11 +- gdb/cp-valprint.c | 20 +- gdb/cris-linux-tdep.c | 2 +- gdb/cris-tdep.c | 33 +- gdb/cris-tdep.h | 10 +- gdb/csky-tdep.c | 5 +- gdb/csky-tdep.h | 4 +- gdb/d-valprint.c | 4 +- gdb/darwin-nat.h | 8 +- gdb/dcache.c | 11 +- gdb/debuginfod-support.c | 214 +- gdb/disasm-selftests.c | 21 + gdb/doc/gdb.texinfo | 286 +- gdb/doc/python.texi | 18 + gdb/dummy-frame.c | 4 +- gdb/dwarf2/expr.c | 18 +- gdb/dwarf2/index-cache.c | 51 +- gdb/dwarf2/line-header.c | 15 +- gdb/dwarf2/loc.c | 55 +- gdb/dwarf2/read.c | 102 +- gdb/dwarf2/read.h | 5 + gdb/elfread.c | 2 +- gdb/eval.c | 16 +- gdb/f-lang.c | 44 +- gdb/f-valprint.c | 2 +- gdb/features/Makefile | 1 + gdb/features/aarch64-core.c | 1 + gdb/features/aarch64-core.xml | 3 + gdb/features/or1k-linux.c | 78 + gdb/features/or1k-linux.xml | 13 + gdb/findcmd.c | 2 +- gdb/findvar.c | 14 +- gdb/frame-unwind.c | 7 +- gdb/frame.c | 34 +- gdb/frv-tdep.c | 56 +- 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/gdbtypes.c | 90 +- gdb/gdbtypes.h | 27 +- gdb/gnu-nat.c | 57 +- gdb/gnu-v2-abi.c | 2 +- gdb/gnu-v3-abi.c | 8 +- gdb/go-valprint.c | 2 +- gdb/guile/guile.c | 22 +- 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/guile/scm-type.c | 6 +- gdb/guile/scm-value.c | 5 +- gdb/h8300-tdep.c | 2 +- gdb/hppa-bsd-tdep.c | 2 +- gdb/hppa-linux-tdep.c | 4 +- gdb/hppa-tdep.c | 44 +- gdb/hppa-tdep.h | 23 +- gdb/i386-bsd-tdep.c | 2 +- gdb/i386-darwin-tdep.c | 8 +- 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 | 136 +- gdb/i386-tdep.h | 136 +- gdb/i386-windows-tdep.c | 2 +- gdb/i387-tdep.c | 25 +- gdb/ia64-linux-tdep.c | 2 +- gdb/ia64-tdep.c | 51 +- gdb/ia64-tdep.h | 18 +- gdb/infcall.c | 6 +- gdb/infcmd.c | 14 +- gdb/infrun.c | 237 +- gdb/infrun.h | 2 +- gdb/inline-frame.c | 6 +- gdb/inline-frame.h | 4 +- gdb/iq2000-tdep.c | 2 +- gdb/jit.c | 4 +- gdb/language.c | 26 +- gdb/linespec.c | 5 +- gdb/linux-nat.c | 332 +- gdb/linux-tdep.c | 19 +- gdb/lm32-tdep.c | 8 +- gdb/location.c | 20 +- gdb/m2-typeprint.c | 6 +- gdb/m2-valprint.c | 8 +- gdb/m32c-tdep.c | 116 +- gdb/m32r-tdep.c | 7 +- gdb/m32r-tdep.h | 4 +- gdb/m68hc11-tdep.c | 65 +- gdb/m68k-bsd-tdep.c | 2 +- gdb/m68k-linux-tdep.c | 2 +- gdb/m68k-tdep.c | 59 +- gdb/m68k-tdep.h | 24 +- gdb/macrotab.c | 2 +- gdb/main.c | 2 +- gdb/maint-test-settings.c | 17 +- gdb/maint.c | 85 +- gdb/mdebugread.c | 8 +- gdb/memattr.c | 13 +- gdb/mep-tdep.c | 33 +- gdb/mi/mi-cmd-env.c | 2 +- gdb/mi/mi-interp.c | 6 +- gdb/mi/mi-main.c | 11 +- gdb/microblaze-tdep.c | 3 +- gdb/microblaze-tdep.h | 3 +- gdb/mips-linux-tdep.c | 4 +- gdb/mips-tdep.c | 196 +- gdb/mips-tdep.h | 31 +- gdb/mn10300-tdep.c | 9 +- gdb/mn10300-tdep.h | 11 +- gdb/moxie-tdep.c | 3 +- gdb/moxie-tdep.h | 4 +- gdb/msp430-tdep.c | 35 +- gdb/nat/amd64-linux-siginfo.c | 4 + gdb/nat/linux-osdata.c | 13 +- gdb/nat/linux-personality.c | 4 + gdb/nds32-tdep.c | 26 +- gdb/nds32-tdep.h | 12 +- gdb/nios2-linux-tdep.c | 2 +- gdb/nios2-tdep.c | 9 +- gdb/nios2-tdep.h | 10 +- gdb/observable.c | 2 +- gdb/observable.h | 10 +- gdb/opencl-lang.c | 22 +- gdb/or1k-linux-nat.c | 210 + gdb/or1k-linux-tdep.c | 14 +- gdb/or1k-linux-tdep.h | 26 + gdb/or1k-tdep.c | 94 +- gdb/or1k-tdep.h | 5 + gdb/p-lang.c | 8 +- gdb/p-typeprint.c | 6 +- gdb/p-valprint.c | 14 +- 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 | 26 +- gdb/ppc-tdep.h | 114 +- gdb/ppc64-tdep.c | 2 +- gdb/printcmd.c | 13 +- gdb/python/py-arch.c | 54 + gdb/python/py-breakpoint.c | 2 +- gdb/python/py-finishbreakpoint.c | 2 +- gdb/python/py-inferior.c | 4 +- gdb/python/py-stopevent.c | 4 +- gdb/python/py-stopevent.h | 2 +- gdb/python/py-type.c | 6 +- gdb/python/py-unwind.c | 5 +- gdb/python/py-value.c | 6 +- gdb/python/python-internal.h | 2 +- gdb/python/python.c | 69 +- gdb/ravenscar-thread.c | 13 +- gdb/record-btrace.c | 53 +- gdb/record-full.c | 14 +- gdb/record.c | 21 +- gdb/regcache.c | 4 +- gdb/regformats/or1k-linux.dat | 40 + gdb/remote.c | 103 +- gdb/riscv-linux-tdep.c | 2 +- gdb/riscv-tdep.c | 95 +- gdb/riscv-tdep.h | 5 +- gdb/rl78-tdep.c | 44 +- gdb/rs6000-aix-nat.c | 674 + gdb/rs6000-aix-tdep.c | 36 +- gdb/rs6000-lynx178-tdep.c | 19 +- gdb/rs6000-nat.c | 675 - gdb/rs6000-tdep.c | 149 +- gdb/rs6000-tdep.h | 24 - gdb/rust-lang.c | 17 +- gdb/rust-lang.h | 5 +- gdb/rx-tdep.c | 25 +- gdb/s12z-tdep.c | 5 +- gdb/s390-linux-nat.c | 2 +- gdb/s390-linux-tdep.c | 20 +- gdb/s390-tdep.c | 97 +- gdb/s390-tdep.h | 34 +- gdb/score-tdep.c | 2 +- gdb/ser-tcp.c | 11 +- gdb/serial.c | 16 +- gdb/sh-linux-tdep.c | 2 +- gdb/sh-netbsd-tdep.c | 2 +- gdb/sh-tdep.c | 26 +- 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 | 25 +- 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 | 18 +- gdb/stabsread.c | 4 +- gdb/stack.c | 6 +- gdb/std-regs.c | 4 +- gdb/target-debug.h | 4 +- gdb/target-descriptions.c | 14 +- gdb/target.c | 27 +- gdb/target.h | 4 + gdb/target/waitstatus.c | 72 +- gdb/target/waitstatus.h | 60 +- gdb/testsuite/boards/dwarf64.exp | 23 + gdb/testsuite/gdb.ada/access_to_packed_array.exp | 4 +- gdb/testsuite/gdb.arch/powerpc-addpcis.exp | 14 +- gdb/testsuite/gdb.arch/powerpc-lnia.exp | 14 +- gdb/testsuite/gdb.arch/powerpc-stackless.exp | 2 +- gdb/testsuite/gdb.arch/ppc-longdouble.exp | 2 +- gdb/testsuite/gdb.arch/ppc64-break-on-_exit-main.c | 27 + 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.arch/s390-stackless.exp | 2 +- gdb/testsuite/gdb.base/catch-signal.exp | 5 +- gdb/testsuite/gdb.base/catch-syscall.exp | 2 +- .../gdb.base/dprintf-execution-x-script.c | 53 + .../gdb.base/dprintf-execution-x-script.exp | 106 + .../gdb.base/dprintf-execution-x-script.gdb | 21 + 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/include-main.c | 18 + gdb/testsuite/gdb.base/include-main.exp | 47 + gdb/testsuite/gdb.base/index-cache.exp | 27 +- gdb/testsuite/gdb.base/list-missing-source.exp | 2 +- .../gdb.base/{inferior-noarg.c => main.c} | 0 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.base/step-indirect-call-thunk.exp | 5 +- gdb/testsuite/gdb.base/step-test.exp | 4 +- gdb/testsuite/gdb.base/style-logging.exp | 4 +- gdb/testsuite/gdb.base/ui-redirect.exp | 24 +- gdb/testsuite/gdb.base/vforked-prog.c | 2 +- gdb/testsuite/gdb.cp/ambiguous.cc | 19 + gdb/testsuite/gdb.cp/ambiguous.exp | 10 + gdb/testsuite/gdb.cp/koenig.cc | 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 | 39 +- gdb/testsuite/gdb.dwarf2/clang-debug-names.exp.tcl | 76 +- gdb/testsuite/gdb.dwarf2/dw2-lines.c | 45 + gdb/testsuite/gdb.dwarf2/dw2-lines.exp | 170 + gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.exp | 4 +- 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.fortran/info-types-2.f90 | 2 +- gdb/testsuite/gdb.fortran/info-types.f90 | 2 +- gdb/testsuite/gdb.fortran/max-depth.f90 | 2 +- gdb/testsuite/gdb.fortran/mixed-lang-stack.c | 2 +- gdb/testsuite/gdb.fortran/mixed-lang-stack.cpp | 2 +- gdb/testsuite/gdb.fortran/mixed-lang-stack.f90 | 2 +- gdb/testsuite/gdb.fortran/vla-datatypes.f90 | 2 +- gdb/testsuite/gdb.fortran/vla-sub.f90 | 2 +- gdb/testsuite/gdb.gdb/unittest.exp | 30 +- gdb/testsuite/gdb.mi/mi-logging.exp | 12 +- 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.cc | 2 +- gdb/testsuite/gdb.mi/mi-var-cp.exp | 18 +- gdb/testsuite/gdb.mi/mi-var-rtti.exp | 22 +- gdb/testsuite/gdb.opt/break-on-_exit.c | 26 + gdb/testsuite/gdb.opt/break-on-_exit.exp | 66 + gdb/testsuite/gdb.opt/fortran-string.exp | 38 + gdb/testsuite/gdb.opt/fortran-string.f90 | 27 + gdb/testsuite/gdb.python/py-arch.exp | 14 + .../gdb.reverse/step-indirect-call-thunk.exp | 6 +- gdb/testsuite/gdb.reverse/step-precsave.exp | 10 + gdb/testsuite/gdb.reverse/step-reverse.exp | 10 + gdb/testsuite/gdb.server/server-kill-python.exp | 8 + .../gdb.threads/access-mem-running-thread-exit.exp | 14 +- gdb/testsuite/gdb.threads/schedlock-thread-exit.c | 46 + .../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 | 34 +- gdb/testsuite/lib/mi-support.exp | 6 +- gdb/thread-fsm.h | 2 +- gdb/tic6x-linux-tdep.c | 6 +- gdb/tic6x-tdep.c | 13 +- gdb/tic6x-tdep.h | 10 +- gdb/tid-parse.c | 4 +- gdb/tilegx-tdep.c | 4 +- gdb/tracepoint.c | 6 +- gdb/tui/tui-hooks.c | 2 +- gdb/tui/tui-interp.c | 2 +- gdb/tui/tui-layout.c | 6 +- gdb/tui/tui-win.c | 11 +- gdb/tui/tui-winsource.c | 4 +- gdb/typeprint.c | 15 +- gdb/ui-out.c | 12 +- gdb/unittests/array-view-selftests.c | 30 +- gdb/unittests/common-utils-selftests.c | 7 +- gdb/utils.c | 14 +- gdb/utils.h | 10 + gdb/v850-tdep.c | 33 +- gdb/valarith.c | 71 +- gdb/valops.c | 119 +- gdb/valprint.c | 81 +- gdb/value.c | 104 +- gdb/value.h | 14 +- gdb/varobj.c | 3 +- gdb/vax-tdep.c | 2 +- gdb/windows-nat.c | 73 +- gdb/windows-tdep.c | 2 +- gdb/xcoffread.c | 6 +- gdb/xstormy16-tdep.c | 4 +- gdb/xtensa-config.c | 9 +- gdb/xtensa-linux-nat.c | 108 +- gdb/xtensa-linux-tdep.c | 2 +- gdb/xtensa-tdep.c | 261 +- gdb/xtensa-tdep.h | 180 +- gdb/z80-tdep.c | 27 +- gdbserver/Makefile.in | 4 +- gdbserver/config.in | 7 + gdbserver/configure | 62 + gdbserver/configure.srv | 8 + gdbserver/linux-aarch64-low.cc | 186 +- gdbserver/linux-low.cc | 72 +- gdbserver/linux-or1k-low.cc | 266 + gdbserver/remote-utils.cc | 45 +- gdbserver/remote-utils.h | 2 +- gdbserver/server.cc | 39 +- gdbserver/target.cc | 23 +- gdbserver/target.h | 2 +- gdbserver/tracepoint.cc | 8 +- gdbsupport/array-view.h | 35 +- 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 +- gdbsupport/gdb-xfree.h | 41 + gdbsupport/gdb_assert.h | 18 +- gdbsupport/gdb_unique_ptr.h | 10 + gdbsupport/new-op.cc | 47 + gdbsupport/selftest.h | 4 +- gold/layout.cc | 3 +- gold/layout.h | 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 | 11 + 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/dis-asm.h | 2 + include/elf/arm.h | 6 +- include/elf/common.h | 18 +- include/elf/external.h | 8 + include/elf/loongarch.h | 119 + include/elf/ppc64.h | 1 + include/elf/riscv.h | 6 + include/opcode/aarch64.h | 38 +- include/opcode/arm.h | 31 +- include/opcode/loongarch.h | 239 + include/opcode/riscv-opc.h | 1371 ++ include/opcode/riscv.h | 79 + include/sim/callback.h | 6 + intl/configure | 4 +- ld/ChangeLog | 57 + ld/Makefile.am | 4 + ld/Makefile.in | 6 + ld/NEWS | 2 + ld/configure.tgt | 4 + ld/deffilep.y | 5 +- ld/emulparams/elf32loongarch-defs.sh | 36 + ld/emulparams/elf32loongarch.sh | 11 + ld/emulparams/elf64loongarch-defs.sh | 39 + ld/emulparams/elf64loongarch.sh | 11 + ld/emultempl/loongarchelf.em | 87 + ld/emultempl/pe.em | 13 +- ld/emultempl/pep.em | 7 +- ld/ld.texi | 7 - ld/ldgram.y | 4 + ld/ldlang.c | 18 +- ld/ldlex.l | 16 +- ld/lexsup.c | 3 +- ld/po/BLD-POTFILES.in | 2 + ld/po/Make-in | 4 +- ld/po/bg.po | 2 +- ld/po/es.po | 2 +- ld/po/fi.po | 2 +- ld/po/fr.po | 2 +- ld/po/ld.pot | 2 +- ld/po/pt_BR.po | 2 +- ld/po/ru.po | 2 +- ld/po/sr.po | 2 +- ld/po/sv.po | 2 +- ld/po/uk.po | 2 +- ld/scripttempl/elfarc.sc | 2 +- ld/scripttempl/elfarcv2.sc | 2 +- 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-ctf/array.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-1.B-1.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-1.B-2.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-1.parent.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-2.A-1.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-2.A-2.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-2.parent.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-3.C-1.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-3.C-2.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-3.parent.d | 2 +- ld/testsuite/ld-ctf/conflicting-enums.d | 2 +- ld/testsuite/ld-ctf/conflicting-typedefs.d | 2 +- ld/testsuite/ld-ctf/cross-tu-cyclic-conflicting.d | 2 +- .../ld-ctf/cross-tu-cyclic-nonconflicting.d | 2 +- ld/testsuite/ld-ctf/cross-tu-into-cycle.d | 2 +- ld/testsuite/ld-ctf/cross-tu-noncyclic.d | 2 +- ld/testsuite/ld-ctf/cycle-1.d | 2 +- ld/testsuite/ld-ctf/cycle-2.A.d | 2 +- ld/testsuite/ld-ctf/cycle-2.B.d | 2 +- ld/testsuite/ld-ctf/cycle-2.C.d | 2 +- ld/testsuite/ld-ctf/data-func-conflicted.d | 2 +- ld/testsuite/ld-ctf/diag-cttname-null.d | 2 +- ld/testsuite/ld-ctf/diag-cuname.d | 2 +- ld/testsuite/ld-ctf/diag-parlabel.d | 2 +- ld/testsuite/ld-ctf/enum-forward.d | 2 +- ld/testsuite/ld-ctf/enums.d | 2 +- ld/testsuite/ld-ctf/forward.d | 2 +- ld/testsuite/ld-ctf/function.d | 2 +- ld/testsuite/ld-ctf/nonrepresentable-member.c | 7 + ld/testsuite/ld-ctf/nonrepresentable-member.d | 25 + ld/testsuite/ld-ctf/nonrepresentable.d | 2 +- ld/testsuite/ld-ctf/slice.d | 2 +- ld/testsuite/ld-ctf/super-sub-cycles.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-elfvsb/elfvsb.exp | 2 +- ld/testsuite/ld-ifunc/ifunc.exp | 3 +- ld/testsuite/ld-loongarch-elf/disas-jirl.d | 14 + ld/testsuite/ld-loongarch-elf/disas-jirl.s | 5 + ld/testsuite/ld-loongarch-elf/jmp_op.d | 68 + ld/testsuite/ld-loongarch-elf/jmp_op.s | 22 + ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp | 34 + ld/testsuite/ld-loongarch-elf/macro_op.d | 732 + ld/testsuite/ld-loongarch-elf/macro_op.s | 29 + ld/testsuite/ld-loongarch-elf/syscall-0.s | 9 + ld/testsuite/ld-loongarch-elf/syscall-1.s | 20 + ld/testsuite/ld-loongarch-elf/syscall.d | 5 + 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-scripts/empty-address-4.d | 6 + ld/testsuite/ld-scripts/empty-address-4.s | 4 + ld/testsuite/ld-scripts/empty-address-4.t | 11 + ld/testsuite/ld-scripts/empty-address.exp | 1 + ld/testsuite/ld-shared/shared.exp | 2 +- ld/testsuite/ld-srec/srec.exp | 6 + ld/testsuite/ld-unique/pr21529.d | 2 +- libbacktrace/ChangeLog | 17 + libbacktrace/btest.c | 24 +- libbacktrace/elf.c | 32 +- libbacktrace/xztest.c | 2 +- libctf/ChangeLog | 20 + libctf/Makefile.am | 4 + libctf/Makefile.in | 189 +- libctf/configure | 88 +- libctf/configure.ac | 26 +- libctf/ctf-dump.c | 14 +- libctf/ctf-types.c | 19 +- libctf/doc/Makefile.am | 33 + libctf/doc/Makefile.in | 808 + libctf/doc/ctf-spec.texi | 1736 ++ opcodes/ChangeLog | 28 + opcodes/Makefile.am | 51 +- opcodes/Makefile.in | 54 +- opcodes/aarch64-asm-2.c | 377 +- opcodes/aarch64-asm.c | 214 +- opcodes/aarch64-asm.h | 6 + opcodes/aarch64-dis-2.c | 3392 ++-- opcodes/aarch64-dis.c | 219 +- opcodes/aarch64-dis.h | 6 + opcodes/aarch64-opc-2.c | 30 +- opcodes/aarch64-opc.c | 213 +- opcodes/aarch64-opc.h | 41 +- opcodes/aarch64-tbl.h | 190 + opcodes/arm-dis.c | 7 +- opcodes/configure | 20 +- opcodes/configure.ac | 20 +- opcodes/d10v-opc.c | 3 +- opcodes/disassemble.c | 29 +- opcodes/disassemble.h | 1 + opcodes/loongarch-coder.c | 473 + opcodes/loongarch-dis.c | 342 + opcodes/loongarch-opc.c | 798 + opcodes/po/Make-in | 2 +- opcodes/po/POTFILES.in | 3 + opcodes/po/fr.po | 496 +- opcodes/riscv-dis.c | 276 +- opcodes/riscv-opc.c | 1214 +- sim/{arm => }/COPYING | 0 sim/MAINTAINERS | 2 +- sim/Makefile.am | 63 +- sim/Makefile.in | 1276 +- sim/aarch64/interp.c | 15 +- sim/arm/armos.c | 17 +- sim/arm/armvirt.c | 1 + sim/arm/local.mk | 19 + sim/arm/wrapper.c | 5 +- sim/avr/interp.c | 5 +- sim/bfin/dv-bfin_cec.c | 2 +- sim/bfin/dv-bfin_ctimer.c | 4 +- sim/bfin/dv-bfin_dma.c | 4 +- sim/bfin/dv-bfin_ebiu_amc.c | 2 +- sim/bfin/dv-bfin_ebiu_ddrc.c | 4 +- sim/bfin/dv-bfin_ebiu_sdc.c | 4 +- sim/bfin/dv-bfin_emac.c | 4 +- sim/bfin/dv-bfin_eppi.c | 4 +- sim/bfin/dv-bfin_gpio.c | 4 +- sim/bfin/dv-bfin_gpio2.c | 4 +- sim/bfin/dv-bfin_gptimer.c | 4 +- sim/bfin/dv-bfin_jtag.c | 4 +- sim/bfin/dv-bfin_mmu.c | 4 +- sim/bfin/dv-bfin_mmu.h | 2 + sim/bfin/dv-bfin_nfc.c | 4 +- sim/bfin/dv-bfin_otp.c | 6 +- sim/bfin/dv-bfin_pfmon.c | 4 +- sim/bfin/dv-bfin_pint.c | 4 +- sim/bfin/dv-bfin_pll.c | 4 +- sim/bfin/dv-bfin_ppi.c | 4 +- sim/bfin/dv-bfin_rtc.c | 4 +- sim/bfin/dv-bfin_sic.c | 16 +- sim/bfin/dv-bfin_spi.c | 4 +- sim/bfin/dv-bfin_twi.c | 4 +- sim/bfin/dv-bfin_uart.c | 4 +- sim/bfin/dv-bfin_uart2.c | 4 +- sim/bfin/dv-bfin_wdog.c | 4 +- sim/bfin/dv-bfin_wp.c | 4 +- sim/bfin/dv-eth_phy.c | 4 +- sim/bfin/interp.c | 48 +- sim/bpf/Makefile.in | 38 +- sim/bpf/local.mk | 49 + sim/bpf/sim-if.c | 18 +- sim/common/Make-common.in | 87 +- sim/common/callback.c | 44 +- sim/common/genmloop.sh | 19 +- sim/common/gennltvals.py | 109 +- sim/common/gentmap.c | 68 - sim/common/hw-base.c | 2 +- sim/common/local.mk | 4 + sim/common/nltvals.def | 158 - sim/common/nrun.c | 9 +- sim/common/sim-base.h | 13 + sim/common/sim-events.c | 155 +- sim/common/sim-io.c | 7 +- sim/common/sim-options.c | 156 +- sim/common/sim-syscall.c | 1 - sim/common/sim-utils.c | 8 +- sim/common/syscall.c | 133 +- sim/common/target-newlib-errno.c | 289 + sim/common/target-newlib-open.c | 85 + sim/common/target-newlib-signal.c | 136 + sim/configure | 578 +- sim/configure.ac | 4 + sim/cr16/Makefile.in | 22 - sim/cr16/cr16_sim.h | 2 +- sim/cr16/interp.c | 10 +- sim/cr16/local.mk | 47 + sim/cris/Makefile.in | 47 +- sim/cris/cris-tmpl.c | 6 +- sim/cris/decodev10.h | 1 + sim/cris/decodev32.h | 2 + sim/cris/local.mk | 54 + sim/cris/mloop.in | 3 +- sim/cris/sim-if.c | 36 +- sim/d10v/Makefile.in | 19 - sim/d10v/interp.c | 17 +- sim/d10v/local.mk | 47 + sim/erc32/Makefile.in | 6 +- sim/erc32/erc32.c | 36 +- sim/erc32/exec.c | 14 +- sim/erc32/func.c | 4 +- sim/erc32/local.mk | 19 + sim/erc32/sis.h | 11 +- sim/example-synacor/interp.c | 16 +- sim/frv/Makefile.in | 19 +- sim/frv/acinclude.m4 | 2 +- sim/frv/local.mk | 41 + sim/frv/sim-if.c | 23 +- sim/ft32/interp.c | 16 +- sim/h8300/compile.c | 8 +- sim/igen/igen.c | 2 + sim/igen/local.mk | 11 +- sim/iq2000/Makefile.in | 19 +- sim/iq2000/local.mk | 38 + sim/iq2000/sem-switch.c | 4 +- sim/iq2000/sem.c | 4 +- sim/iq2000/sim-if.c | 25 +- sim/iq2000/sim-main.h | 5 + sim/lm32/Makefile.in | 19 +- sim/lm32/dv-lm32cpu.c | 2 +- sim/lm32/local.mk | 38 + sim/lm32/sim-if.c | 26 +- sim/m32c/Makefile.in | 23 - sim/m32c/local.mk | 53 + sim/m32c/opc2c.c | 1 - sim/m32r/Makefile.in | 65 +- sim/m32r/local.mk | 66 + sim/m32r/sim-if.c | 25 +- sim/m32r/traps.c | 1 - sim/m68hc11/Makefile.in | 17 - sim/m68hc11/dv-m68hc11tim.c | 6 +- sim/m68hc11/interp.c | 5 +- sim/m68hc11/local.mk | 44 + sim/mcore/interp.c | 5 +- sim/microblaze/interp.c | 5 +- sim/mips/Makefile.in | 215 +- sim/mips/cp1.c | 8 +- sim/mips/interp.c | 12 +- sim/mips/m16run.c | 1 + sim/mips/sim-main.c | 12 +- sim/mn10300/Makefile.in | 71 - sim/mn10300/dv-mn103ser.c | 6 +- sim/mn10300/dv-mn103tim.c | 12 +- sim/mn10300/interp.c | 6 +- sim/mn10300/local.mk | 90 + sim/moxie/interp.c | 5 +- sim/msp430/msp430-sim.c | 6 +- sim/or1k/Makefile.in | 22 +- sim/or1k/local.mk | 40 + sim/or1k/sim-if.c | 5 +- sim/ppc/COPYING | 674 - sim/ppc/COPYING.LIB | 481 - sim/ppc/Makefile.in | 175 +- sim/ppc/configure | 36 - sim/ppc/configure.ac | 27 - sim/ppc/device.c | 16 +- sim/ppc/dgen.c | 2 + sim/ppc/emul_chirp.c | 84 +- sim/ppc/emul_netbsd.c | 6 +- sim/ppc/emul_unix.c | 6 +- sim/ppc/events.c | 68 +- sim/ppc/filter.c | 8 +- sim/ppc/gdb-sim.c | 8 +- sim/ppc/gen-icache.c | 4 +- sim/ppc/gen-itable.c | 12 +- sim/ppc/gen-model.c | 8 +- sim/ppc/hw_init.c | 14 +- sim/ppc/hw_memory.c | 3 + sim/ppc/igen.c | 2 + sim/ppc/ld-cache.c | 9 +- sim/ppc/ld-cache.h | 20 +- sim/ppc/ld-decode.c | 2 +- sim/ppc/ld-decode.h | 2 +- sim/ppc/ld-insn.c | 16 +- sim/ppc/lf.c | 4 +- sim/ppc/lf.h | 4 +- sim/ppc/local.mk | 19 + sim/ppc/main.c | 4 +- sim/ppc/misc.c | 8 +- sim/ppc/misc.h | 4 +- sim/ppc/mon.c | 9 +- sim/ppc/psim.c | 9 +- sim/ppc/sim_calls.c | 12 +- sim/ppc/table.c | 24 +- sim/ppc/tree.c | 6 +- sim/ppc/vm.c | 16 +- sim/ppc/words.h | 23 +- sim/pru/interp.c | 15 +- sim/riscv/interp.c | 16 +- sim/riscv/sim-main.c | 2 - sim/rl78/Makefile.in | 15 - sim/rx/local.mk | 19 + sim/rx/mem.h | 2 + sim/sh/Makefile.in | 24 - sim/sh/gencode.c | 56 +- sim/sh/interp.c | 212 +- sim/sh/local.mk | 48 + sim/sh/sim-main.h | 54 +- sim/testsuite/aarch64/allinsn.exp | 2 + sim/testsuite/arm/allinsn.exp | 10 +- sim/testsuite/arm/iwmmxt/iwmmxt.exp | 10 +- sim/testsuite/arm/misc.exp | 2 + sim/testsuite/arm/thumb/allthumb.exp | 2 + sim/testsuite/arm/xscale/xscale.exp | 10 +- sim/testsuite/avr/allinsn.exp | 2 + sim/testsuite/bfin/allinsn.exp | 34 +- 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/bpf/allinsn.exp | 14 +- sim/testsuite/common/local.mk | 8 +- sim/testsuite/config/default.exp | 39 - sim/testsuite/cr16/allinsn.exp | 12 +- sim/testsuite/cr16/misc.exp | 12 +- sim/testsuite/cris/asm/asm.exp | 2 + sim/testsuite/cris/asm/opterr3.ms | 2 +- sim/testsuite/cris/c/access1.c | 2 +- sim/testsuite/cris/c/badldso1.c | 3 +- sim/testsuite/cris/c/badldso2.c | 3 +- sim/testsuite/cris/c/badldso3.c | 5 +- sim/testsuite/cris/c/c.exp | 56 +- sim/testsuite/cris/c/clone1.c | 2 +- sim/testsuite/cris/c/clone2.c | 4 +- sim/testsuite/cris/c/clone3.c | 2 +- sim/testsuite/cris/c/clone4.c | 2 +- sim/testsuite/cris/c/clone5.c | 2 +- sim/testsuite/cris/c/clone6.c | 2 +- sim/testsuite/cris/c/ex1.c | 2 +- sim/testsuite/cris/c/exitg1.c | 2 +- sim/testsuite/cris/c/exitg2.c | 2 +- sim/testsuite/cris/c/fcntl1.c | 2 +- sim/testsuite/cris/c/fcntl2.c | 2 +- sim/testsuite/cris/c/ftruncate1.c | 2 +- sim/testsuite/cris/c/ftruncate2.c | 2 +- sim/testsuite/cris/c/getcwd1.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 | 5 +- sim/testsuite/cris/c/mmap1.c | 2 +- sim/testsuite/cris/c/mmap2.c | 2 +- sim/testsuite/cris/c/mmap3.c | 2 +- sim/testsuite/cris/c/mmap4.c | 2 +- sim/testsuite/cris/c/mmap5.c | 2 +- sim/testsuite/cris/c/mmap6.c | 2 +- sim/testsuite/cris/c/mmap7.c | 2 +- sim/testsuite/cris/c/mmap8.c | 2 +- sim/testsuite/cris/c/mprotect1.c | 2 +- sim/testsuite/cris/c/mprotect2.c | 2 +- sim/testsuite/cris/c/openpf1.c | 4 +- sim/testsuite/cris/c/openpf2.c | 2 +- sim/testsuite/cris/c/openpf4.c | 2 +- sim/testsuite/cris/c/openpf5.c | 4 +- sim/testsuite/cris/c/pipe1.c | 2 +- sim/testsuite/cris/c/pipe2.c | 2 +- sim/testsuite/cris/c/pipe3.c | 2 +- sim/testsuite/cris/c/pipe4.c | 2 +- sim/testsuite/cris/c/pipe5.c | 2 +- sim/testsuite/cris/c/pipe6.c | 2 +- sim/testsuite/cris/c/pipe7.c | 2 +- sim/testsuite/cris/c/readlink1.c | 2 +- sim/testsuite/cris/c/readlink10.c | 2 +- sim/testsuite/cris/c/readlink11.c | 5 +- sim/testsuite/cris/c/readlink2.c | 2 +- sim/testsuite/cris/c/readlink3.c | 4 +- sim/testsuite/cris/c/readlink4.c | 2 +- sim/testsuite/cris/c/readlink5.c | 4 +- sim/testsuite/cris/c/readlink6.c | 4 +- sim/testsuite/cris/c/readlink7.c | 7 +- sim/testsuite/cris/c/readlink8.c | 8 +- sim/testsuite/cris/c/readlink9.c | 4 +- sim/testsuite/cris/c/rename2.c | 6 - sim/testsuite/cris/c/rtsigprocmask1.c | 2 +- sim/testsuite/cris/c/rtsigprocmask2.c | 2 +- sim/testsuite/cris/c/rtsigsuspend1.c | 2 +- sim/testsuite/cris/c/rtsigsuspend2.c | 2 +- sim/testsuite/cris/c/sched1.c | 2 +- sim/testsuite/cris/c/sched2.c | 2 +- sim/testsuite/cris/c/sched3.c | 2 +- sim/testsuite/cris/c/sched4.c | 2 +- sim/testsuite/cris/c/sched5.c | 2 +- sim/testsuite/cris/c/sched6.c | 2 +- sim/testsuite/cris/c/sched7.c | 2 +- sim/testsuite/cris/c/sched8.c | 2 +- sim/testsuite/cris/c/sched9.c | 2 +- sim/testsuite/cris/c/seek2.c | 2 +- sim/testsuite/cris/c/setrlimit1.c | 2 +- sim/testsuite/cris/c/settls1.c | 2 +- sim/testsuite/cris/c/sig10.c | 2 +- sim/testsuite/cris/c/sig11.c | 2 +- sim/testsuite/cris/c/sig12.c | 2 +- sim/testsuite/cris/c/sig13.c | 2 +- sim/testsuite/cris/c/sig2.c | 2 +- sim/testsuite/cris/c/sig4.c | 2 +- sim/testsuite/cris/c/sig6.c | 2 +- sim/testsuite/cris/c/sig7.c | 2 +- sim/testsuite/cris/c/sig9.c | 2 +- sim/testsuite/cris/c/sigreturn1.c | 2 +- sim/testsuite/cris/c/sigreturn2.c | 2 +- sim/testsuite/cris/c/sigreturn3.c | 2 +- sim/testsuite/cris/c/sigreturn4.c | 2 +- sim/testsuite/cris/c/sock1.c | 2 +- sim/testsuite/cris/c/stat2.c | 2 +- sim/testsuite/cris/c/stat3.c | 4 +- sim/testsuite/cris/c/stat4.c | 4 +- sim/testsuite/cris/c/stat5.c | 2 +- sim/testsuite/cris/c/stat7.c | 2 +- sim/testsuite/cris/c/stat8.c | 2 +- sim/testsuite/cris/c/syscall1.c | 2 +- sim/testsuite/cris/c/syscall2.c | 2 +- sim/testsuite/cris/c/syscall3.c | 2 +- sim/testsuite/cris/c/syscall4.c | 2 +- sim/testsuite/cris/c/syscall5.c | 2 +- sim/testsuite/cris/c/syscall6.c | 2 +- sim/testsuite/cris/c/syscall7.c | 2 +- sim/testsuite/cris/c/syscall8.c | 2 +- sim/testsuite/cris/c/sysctl1.c | 2 +- sim/testsuite/cris/c/sysctl2.c | 2 +- sim/testsuite/cris/c/sysctl3.c | 2 +- sim/testsuite/cris/c/thread2.c | 2 +- sim/testsuite/cris/c/thread3.c | 2 +- sim/testsuite/cris/c/thread4.c | 2 +- sim/testsuite/cris/c/thread5.c | 2 +- sim/testsuite/cris/c/truncate1.c | 2 +- sim/testsuite/cris/c/truncate2.c | 4 +- sim/testsuite/cris/c/ugetrlimit1.c | 2 +- sim/testsuite/cris/c/uname1.c | 2 +- sim/testsuite/cris/c/writev1.c | 2 +- sim/testsuite/cris/c/writev2.c | 2 +- sim/testsuite/cris/hw/rv-n-cris/host1.ms | 2 +- sim/testsuite/cris/hw/rv-n-cris/rvc.exp | 82 +- sim/testsuite/cris/hw/rv-n-cris/trivial4.ms | 2 +- sim/testsuite/cris/hw/rv-n-cris/trivial5.ms | 2 +- sim/testsuite/d10v/allinsn.exp | 2 + sim/testsuite/example-synacor/allinsn.exp | 5 + sim/testsuite/frv/allinsn.exp | 2 + sim/testsuite/frv/fr400/allinsn.exp | 2 + sim/testsuite/frv/fr500/allinsn.exp | 2 + sim/testsuite/frv/fr550/allinsn.exp | 2 + sim/testsuite/frv/interrupts.exp | 2 + sim/testsuite/frv/misc.exp | 2 + sim/testsuite/frv/parallel.exp | 2 + sim/testsuite/ft32/allinsn.exp | 2 + sim/testsuite/h8300/allinsn.exp | 2 + sim/testsuite/iq2000/allinsn.exp | 2 + sim/testsuite/lib/compilercheck.c | 5 + sim/testsuite/lib/linuxcheck.c | 9 + sim/testsuite/lib/newlibcheck.c | 10 + sim/testsuite/lib/sim-defs.exp | 207 +- sim/testsuite/lm32/allinsn.exp | 2 + sim/testsuite/local.mk | 19 +- sim/testsuite/m32c/allinsn.exp | 2 + sim/testsuite/m32r/allinsn.exp | 2 + sim/testsuite/m32r/misc.exp | 2 + sim/testsuite/m68hc11/allinsn.exp | 2 + sim/testsuite/mcore/allinsn.exp | 2 + sim/testsuite/microblaze/allinsn.exp | 2 + sim/testsuite/mips/basic.exp | 9 +- sim/testsuite/mn10300/allinsn.exp | 2 + sim/testsuite/moxie/allinsn.exp | 2 + sim/testsuite/msp430/allinsn.exp | 2 + sim/testsuite/or1k/alltests.exp | 6 +- sim/testsuite/pru/allinsn.exp | 2 + sim/testsuite/riscv/allinsn.exp | 2 + sim/testsuite/sh/allinsn.exp | 88 +- 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/Makefile.in | 78 +- sim/v850/interp.c | 6 +- sim/v850/local.mk | 87 + 1313 files changed, 64230 insertions(+), 16929 deletions(-) create mode 100644 bfd/coff-aarch64.c create mode 100644 bfd/cpu-loongarch.c create mode 100644 bfd/elfnn-loongarch.c create mode 100644 bfd/elfxx-loongarch.c create mode 100644 bfd/elfxx-loongarch.h create mode 100644 bfd/pei-aarch64.c create mode 100644 binutils/demanguse.c create mode 100644 binutils/demanguse.h 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/config/loongarch-lex-wrapper.c create mode 100644 gas/config/loongarch-lex.h create mode 100644 gas/config/loongarch-lex.l create mode 100644 gas/config/loongarch-parse.y create mode 100644 gas/config/tc-loongarch.c create mode 100644 gas/config/tc-loongarch.h create mode 100644 gas/doc/c-loongarch.texi 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/armv9-a_arch.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a710.d create mode 100644 gas/testsuite/gas/arm/unwind-pacbti-m-readelf.d create mode 100644 gas/testsuite/gas/arm/unwind-pacbti-m.d create mode 100644 gas/testsuite/gas/arm/unwind-pacbti-m.s 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/loongarch/4opt_op.d create mode 100644 gas/testsuite/gas/loongarch/4opt_op.s create mode 100644 gas/testsuite/gas/loongarch/fix_op.d create mode 100644 gas/testsuite/gas/loongarch/fix_op.s create mode 100644 gas/testsuite/gas/loongarch/float_op.d create mode 100644 gas/testsuite/gas/loongarch/float_op.s create mode 100644 gas/testsuite/gas/loongarch/imm_op.d create mode 100644 gas/testsuite/gas/loongarch/imm_op.s create mode 100644 gas/testsuite/gas/loongarch/jmp_op.d create mode 100644 gas/testsuite/gas/loongarch/jmp_op.s create mode 100644 gas/testsuite/gas/loongarch/load_store_op.d create mode 100644 gas/testsuite/gas/loongarch/load_store_op.s create mode 100644 gas/testsuite/gas/loongarch/loongarch.exp create mode 100644 gas/testsuite/gas/loongarch/macro_op.d create mode 100644 gas/testsuite/gas/loongarch/macro_op.s create mode 100644 gas/testsuite/gas/loongarch/nop.d copy gas/testsuite/gas/{riscv/t_insns.s => loongarch/nop.s} (100%) create mode 100644 gas/testsuite/gas/loongarch/privilege_op.d create mode 100644 gas/testsuite/gas/loongarch/privilege_op.s create mode 100644 gas/testsuite/gas/loongarch/syscall.d create mode 100644 gas/testsuite/gas/loongarch/syscall.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 create mode 100644 gdb/features/or1k-linux.c create mode 100644 gdb/features/or1k-linux.xml create mode 100644 gdb/or1k-linux-nat.c create mode 100644 gdb/or1k-linux-tdep.h create mode 100644 gdb/regformats/or1k-linux.dat create mode 100644 gdb/rs6000-aix-nat.c delete mode 100644 gdb/rs6000-nat.c delete mode 100644 gdb/rs6000-tdep.h create mode 100644 gdb/testsuite/boards/dwarf64.exp create mode 100644 gdb/testsuite/gdb.arch/ppc64-break-on-_exit-main.c 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 create mode 100644 gdb/testsuite/gdb.base/dprintf-execution-x-script.c create mode 100644 gdb/testsuite/gdb.base/dprintf-execution-x-script.exp create mode 100644 gdb/testsuite/gdb.base/dprintf-execution-x-script.gdb create mode 100644 gdb/testsuite/gdb.base/include-main.c create mode 100644 gdb/testsuite/gdb.base/include-main.exp copy gdb/testsuite/gdb.base/{inferior-noarg.c => main.c} (100%) create mode 100644 gdb/testsuite/gdb.base/show-user-completion.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-lines.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-lines.exp create mode 100644 gdb/testsuite/gdb.opt/break-on-_exit.c create mode 100644 gdb/testsuite/gdb.opt/break-on-_exit.exp create mode 100644 gdb/testsuite/gdb.opt/fortran-string.exp create mode 100644 gdb/testsuite/gdb.opt/fortran-string.f90 create mode 100644 gdb/testsuite/gdb.threads/schedlock-thread-exit.c create mode 100644 gdb/testsuite/gdb.threads/schedlock-thread-exit.exp create mode 100644 gdbserver/linux-or1k-low.cc create mode 100644 gdbsupport/gdb-xfree.h create mode 100644 include/coff/aarch64.h create mode 100644 include/elf/loongarch.h create mode 100644 include/opcode/loongarch.h create mode 100644 ld/emulparams/elf32loongarch-defs.sh create mode 100644 ld/emulparams/elf32loongarch.sh create mode 100644 ld/emulparams/elf64loongarch-defs.sh create mode 100644 ld/emulparams/elf64loongarch.sh create mode 100644 ld/emultempl/loongarchelf.em create mode 100644 ld/testsuite/ld-ctf/nonrepresentable-member.c create mode 100644 ld/testsuite/ld-ctf/nonrepresentable-member.d 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-loongarch-elf/disas-jirl.d create mode 100644 ld/testsuite/ld-loongarch-elf/disas-jirl.s create mode 100644 ld/testsuite/ld-loongarch-elf/jmp_op.d create mode 100644 ld/testsuite/ld-loongarch-elf/jmp_op.s create mode 100644 ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp create mode 100644 ld/testsuite/ld-loongarch-elf/macro_op.d create mode 100644 ld/testsuite/ld-loongarch-elf/macro_op.s create mode 100644 ld/testsuite/ld-loongarch-elf/syscall-0.s create mode 100644 ld/testsuite/ld-loongarch-elf/syscall-1.s create mode 100644 ld/testsuite/ld-loongarch-elf/syscall.d 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 ld/testsuite/ld-scripts/empty-address-4.d create mode 100644 ld/testsuite/ld-scripts/empty-address-4.s create mode 100644 ld/testsuite/ld-scripts/empty-address-4.t create mode 100644 libctf/doc/Makefile.am create mode 100644 libctf/doc/Makefile.in create mode 100644 libctf/doc/ctf-spec.texi create mode 100644 opcodes/loongarch-coder.c create mode 100644 opcodes/loongarch-dis.c create mode 100644 opcodes/loongarch-opc.c rename sim/{arm => }/COPYING (100%) create mode 100644 sim/arm/local.mk create mode 100644 sim/bpf/local.mk create mode 100644 sim/common/target-newlib-errno.c create mode 100644 sim/common/target-newlib-open.c create mode 100644 sim/common/target-newlib-signal.c create mode 100644 sim/cr16/local.mk create mode 100644 sim/cris/local.mk create mode 100644 sim/d10v/local.mk create mode 100644 sim/erc32/local.mk create mode 100644 sim/frv/local.mk create mode 100644 sim/iq2000/local.mk create mode 100644 sim/lm32/local.mk create mode 100644 sim/m32c/local.mk create mode 100644 sim/m32r/local.mk create mode 100644 sim/m68hc11/local.mk create mode 100644 sim/mn10300/local.mk create mode 100644 sim/or1k/local.mk delete mode 100644 sim/ppc/COPYING delete mode 100644 sim/ppc/COPYING.LIB create mode 100644 sim/ppc/local.mk create mode 100644 sim/rx/local.mk create mode 100644 sim/sh/local.mk delete mode 100644 sim/testsuite/cris/c/helloaout.c create mode 100644 sim/testsuite/lib/compilercheck.c create mode 100644 sim/testsuite/lib/linuxcheck.c create mode 100644 sim/testsuite/lib/newlibcheck.c create mode 100644 sim/v850/local.mk