This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-lts-allnoconfig in repository toolchain/ci/binutils-gdb.
from c39c821c1d gas: Fix checking for backwards .org with negative offset adds b1d12b40da Automatic date update in version.in adds 190eb1ddba ELF: Move dyn_relocs to struct elf_link_hash_entry adds 0bee4d1c08 binutils archive tests adds 621eacdfb4 [gdb/testsuite] Fix scrolling in gdb.dwarf2/multidictionary.exp adds 0874fd075b gdb: Represent all languages as sub-classes of language_defn adds 5bd40f2a3f gdb: Convert language la_print_array_index field to a method adds 15e5fd3556 gdb: Convert language la_read_var_value field to a method adds 48448202d7 gdb: Convert language la_pass_by_reference field to a method adds 1fb314aaa3 gdb: Convert language la_language_arch_info field to a method adds 54f4ca4610 gdb: Convert language la_lookup_transparent_type field to a method adds 4009ee92c4 gdb: Convert language la_iterate_over_symbols field to a method adds 8e25bafe93 gdb: Convert language la_get_compile_instance field to a method adds fb8006fd35 gdb: Convert language la_search_name_hash field to a method adds 6f8270197a gdb: Convert language la_sniff_from_mangled_name field to a method adds fbfb0a463f gdb: Convert language la_print_type field to a method adds 0a50df5dab gdb: Convert language la_demangle field to a method adds f6eee2d098 gdb: Convert language skip_trampoline field to a method adds 721276a249 Automatic date update in version.in adds 44730156af RISC-V: Fix the error when building RISC-V linux native gdbserver. adds bb7322c671 RISC-V: Fix minor bugs in .insn docs. adds 0ed18fa177 PR26069, strip/objcopy memory leaks adds 4a32244804 PR26069, strip/objcopy memory leaks adds 675800364b PR26069, strip/objcopy misaligned address accesses adds bbd2d6bf2d ld: fix ld-elf/linux-x86.exp for r/o source tree adds 433953ffa1 x86: Silence -fsanitize=undefined adds 37a141bfed ld: Add --export-dynamic-symbol and --export-dynamic-symbol-list adds 1949ad044a ld: Pass -fno-sanitize=all to tests with linker adds 5dbc8b372f ELF: Consolidate readonly_dynrelocs adds ad172eaa4f ELF: Copy dyn_relocs in _bfd_elf_link_hash_copy_indirect adds d49e5065ed ELF: Consolidate maybe_set_textrel adds 0bff75284e This patch set for the generic BFD a.out backend removes a d [...] adds 4ee4189f86 Updated Serbian translation for the opcodes sub-directory adds 5144dfba28 [gdb/testsuite] Fix use of verbose in gdb/jit-*.exp adds 913e0fd473 [PATCH] fix windmc typedef bug adds 50d036364f arc: Don't generate dynamic relocation for non SEC_ALLOC sections adds 9a6896021d frv: Don't generate dynamic relocation for non SEC_ALLOC sections adds 58ee44efbc nios2: Don't check relocations in non-loaded, non-alloced sections adds d4d8aee345 nios2: Call _bfd_elf_maybe_set_textrel to set DF_TEXTREL adds 338d56a848 * gas/doc/c-riscv.texi (RISC-V-Options): Fix non-ASCII apostrophe. adds f9b5d5ea18 [gdb/symtab] Fix missing breakpoint location for inlined function adds fda3f1174e Automatic date update in version.in adds 31af1e68af Copy several years of fixes from bfd/aoutx.h to bfd/pdp11.c. adds 7eea15c514 Correct PR number in changelog adds 60f207b4a9 ld testsuite fails with default-PIE compiler adds a0c0ad5670 ld-dynamic test fixes adds e2c8dab6ae tcl global directive outside proc body does nothing (ld) adds 0a4f37af5c tcl global directive outside proc body does nothing (binutils) adds 1cf67587a0 tcl global directive outside proc body does nothing (gas) adds c4b126b87a ELF: Don't check relocations in non-loaded, non-alloced sections adds 0cfcd4f003 [gdb/testsuite] Fix use of fail in gdb_cmd_file adds b3db6d07be opcodes: support insn endianness in cgen_cpu_open adds e9bffec9af opcodes: discriminate endianness and insn-endianness in CGEN ports adds d8740be159 cpu,gas,opcodes: remove no longer needed workaround from the [...] adds 95146b5da2 [gdb/testsuite] Fix error handling in gdb_file_cmd adds 7d8b91fda9 gas: simplify code in tc-bpf.c:md_apply_fix adds 1c07a73f66 [gdb/testsuite] Remove path names from error messages in gdb [...] adds add5f777de x86: Remove target_id from elf_x86_link_hash_table adds f8c4185131 gdb: really share partial symtabs when using .gdb_index or . [...] adds d413a6233a gas: Fix ip2k-elf and xstormy16-elf build adds 3b9313c420 Correct a comment. adds 470e738f6d Automatic date update in version.in adds a975c88e65 Extend pdp11-aout symbol table format and code for .stab symbols. adds 3fc6c3dc2a RISC-V: Don't generate the ELF privilege attributes when no [...] adds 412857647f RISC-V: The object without priv spec attributes can be linke [...] adds 8eca5c7d9f Fix unresolved test in binutils for pdp11. adds d3d1cc7b13 bpf stack smashing detected adds 9c65eeacd8 Fix a use before initialization bug in the pdp11.c source file. adds 8affa48ac7 Fix a potential infinite loop in the Windows resource parser. adds 82f06518c4 [gdb/NEWS] Fix typos adds 981f151804 bfin: Skip non SEC_ALLOC section adds 8a4ba3a142 bfin: Initialize picrel to silence GCC warning adds f1919c56e1 gas: avoid GCC 10 warning stringop-overflow in tc-bpf.c adds 982a38f60b gdb/python: Avoid use after free in py-tui.c adds 940dace9cf Revert "gdb/python: Avoid use after free in py-tui.c" adds 62b5b3d836 Automatic date update in version.in adds 070558eb0d ld -plugin options when plugins are disabled adds 1fc47f8089 Re: PR13802, referred common symbol not UNDefined adds 87c69f9732 Rename PowerPC64 pcrel GOT TLS relocations adds 1424c35d07 Power10 tidies adds 90c14f0c3a ELF: Add target_os to elf_link_hash_table/elf_backend_data adds 20955c7cb8 Automatic date update in version.in adds bcab203d31 Remove is_vxworks from _bfd_sparc_elf_link_hash_table adds 82836c928f Remove unused parameter from generic_val_print_float adds 9b8a8575b4 elf64-hppa: Replace plt_sec/plt_rel_sec with root.splt/root.srelplt adds 0fd91d25e2 pr11304.d: Skip tic6x-*-elf adds 656e4a22f3 ld: Xfail pr20995 and pr20995-2 for tic6x-*-* adds 597344c9a4 ld: Pass $LFLAGS to PR ld/21703 shared test adds 845b83d7eb elf32-tic6x.c: Define the default elf32_bed to elf32_tic6x_bed adds 334a017304 Automatic date update in version.in adds 8a6fb3f9bb x86: restrict use of register aliases adds af32b72209 x86: also allow %st(N) in CFI directives adds 1ab84e0251 ix86: enable 2nd CFI test adds 22e00a3f4d x86: restrict %tr<N> visibility adds 73c7637595 x86: simplify check_byte_reg() adds dd6b8a0bc2 x86: also handle %k<N> and %bnd<N> in debugging helpers adds 9f3e7dbcba Fix a gas testsuite failure for PE based targets which canno [...] adds c4b2f181c3 Fix an illegal memory access when parsing corrupt DWARF debu [...] adds b37a771440 Fix a typo in the description of the strings program. adds 9bcc30e417 ELF: Move tlsdesc_plt/tlsdesc_got to elf_link_hash_table adds 26417f1919 [PATCH] arm: Add DFB instruction for ARMv8-R adds 262abc0d67 gdb: add type::index_type / type::set_index_type adds 3d967001ec gdb: remove TYPE_INDEX_TYPE macro adds 5d14b6e5d6 gdb: add field::type / field::set_type adds b6cdac4b80 gdb: remove FIELD_TYPE macro adds 940da03e32 gdb: remove TYPE_FIELD_TYPE macro adds c3cd66019e Automatic date update in version.in adds efb2a7b412 PowerPC64: Downgrade ifunc with textrel error to a warning adds da4977e00b x86: don't ignore mandatory pseudo prefixes adds 828c2a2580 x86-64: adjust far indirect branch handling adds a5aaedb9db x86: correct mis-named MOD_0F51 enumerator adds bf926894b6 x86: correct decoding of packed-FP-only AVX encodings adds 97e6786a6e x86: utilize X macro in EVEX decoding adds 18897deb53 x86: fix {,V}MOV{L,H}PD disassembly adds 73239888b3 x86: consistently print prefixes explicitly which are invali [...] adds a61e306070 PR26065, ld/testsuite/ld-elf symbolic tests dl4e and dl4f fail adds 6778f1c485 x86: add missing 64-bit tests for "don't ignore mandatory ps [...] adds 18ca16bec8 [PATCH] gas/doc: improve AVR modifiers wording. adds f9630fa654 i386-dis.c: Fix a typo in comments adds cebd6b8ac1 IFUNC: Update IFUNC resolver check with DT_TEXTREL adds f5163fdc3c Automatic date update in version.in adds cab5c3b707 gdb/testsuite: fix duplicate test names in gdb.base/index-cache.exp adds 25065fcd19 Fix the windmc program to conform to the behaviour of mc.exe [...] adds e1b5d517d1 ELF: Properly handle section symbols adds e5f3ece2ab [gdb/symtab] Fix name lookup in dw2_map_matching_symbols adds 7ab9679411 [gdb/symtab] Enable ada .gdb_index adds 84df1f9dcb Fix x86 ld testsuite fails with glibc < 2.28 adds 6cff1eab4d Automatic date update in version.in adds 447f6d8627 ia64: Set DF_TEXTREL instead of reltext adds c5a6a07f2a gdb/doc: remove broken links Previous and Up from contents adds ec16513e31 gdb: fix whitespaces in ChangeLog adds d0c4e7802d asan: readelf: process_mips_specific buffer overflow adds fd17d1e695 Re: asan: readelf: process_mips_specific buffer overflow adds f0aa30258a PR26107, Compilation failure in pdp11.c adds 928055a369 Fix a compile time warning in the linker testsuite when comp [...] adds 382264181d Run certain ld-plugun lto tests only for ELF adds 14962256b3 [PATCH]: aarch64: Refactor representation of system registers adds a8baf0a32b [gdb/testsuite] Make gdb.base/dbx.exp more robust adds 2f33032a93 Compute proper length for dynamic types of TYPE_CODE_TYPEDEF adds 4412332f4b gdb: add mailing list and IRC information to --help adds 2b4e6a3f4b Fix hex floating point lexing adds 914592f9ff Update documentation for Ada .gdb_index adds e9576b7d68 Automatic date update in version.in adds d8af286fff RISC-V: Drop the privileged spec v1.9 support. adds 453c733fcf RISC-V: Update the rebuild-csr-xml.sh. adds 26783bce15 [gdb/testsuite] Don't abort testrun for invalid command in t [...] adds 8c74a764f2 [gdb/testsuite] Don't leak tuiterm.exp spawn override adds a29d511281 gdb/testsuite: Prevent globals leaking between test scripts adds 8118159c69 [gdbserver] Fix Wlto-type-mismatch for debug_agent adds c00094dc7a gdbserver: small cleanup of README file adds fdb95bf546 gdbserver: remove support for LynxOS adds 613f149a90 gdbserver: remove support for Neutrino adds 1fa29f56ba gdbserver: remove support for Blackfin adds 7b46bf6f83 gdbserver: remove support for CRIS adds bd1467aee8 gdbserver: remove support for M32R adds 96c16e2b7f gdbserver: remove support for Tile adds 84b300de36 gdbserver: remove support for ARM/WinCE adds 6a17d503c4 gdb: mention removed GDBserver host support in NEWS adds 10059956ee Automatic date update in version.in adds 83015056b2 Automatic date update in version.in adds efe30057d2 x86: Correct xsusldtrk mnemonic adds 2c074f4902 Handle Windows drives in rbreak paths adds 5d0fdfee24 Automatic date update in version.in adds cda58d5f97 ld-linkonce test adds 75cfe082c0 PR26103, Assertion failure with symbols defined in link-once [...] adds ea4b3731ec PR26103 testcase adds 1298463902 Unnecessary load_lib in ld testsuite adds 40be168cc4 Obsolete PowerPC PE, winnt and cygwin targets adds ff08abb8a2 gdb/testsuite: fix minor things in jit tests adds f5272a3bb3 Remove read_memory_string adds 670e35fad9 Rewrite target_read_string adds a5d871ddaf Remove a use of target_read_string adds 6692031743 Change target_read_string API adds cae64165f4 gold, ld: Implement -z start-stop-visibility=... option. adds 7a77f1ac2c xtensa: allow runtime ABI selection adds 9e790a8016 Automatic date update in version.in adds a435742a7f Really remove tic30-aout support adds 2106ed9baf x86: drop SSE4a from SSE check again adds 90cd2aad03 Use CXXCOMPILE in gold/testsuite/Makefile for c++ testcases adds c802e8a76c Add two missing return values in gdb.python/py-nested-maps.c adds 423054bead Use __asm__ rather than asm in gold testsuite adds 07e7fdfd42 Use __asm__ rather than asm in ld testsuite adds 5f89899448 Re: Use __asm__ rather than asm in ld testsuite adds 708a2ffff5 x86: Correct noavx512_vp2intersect adds d2d1ea20ae Fix crash when TUI window creation fails adds 1ce22eebea Automatic date update in version.in adds 39ec04904f Fix C-x 1 from gdb prompt adds a350efd4fb Fix crash when exiting TUI with gdb -tui adds de54374205 Use macros for TUI window names adds eff93b4d48 gdb: Convert language la_class_name_from_physname field to a method adds 9a49ad8c52 gdb: Convert language la_compute_program field to a method adds c9debfb97e gdb: Convert language la_get_symbol_name_matcher field to a method adds 53fc67f8b2 gdb: Convert language la_word_break_characters field to a method adds 7e56227dff gdb: Convert language la_collect_symbol_completion_matches f [...] adds f16a9f57b5 gdb: Convert language la_watch_location_expression field to [...] adds a1d1fa3e41 gdb: Convert language la_value_print field to a method adds ebe2334ee6 gdb: Convert language la_value_print_inner field to a method adds a78a19b152 gdb: Convert language la_lookup_symbol_nonlocal field to a method adds b25e22fd16 Update thread_control_state::trap_expected comments adds 081e778cb8 [gdb/testsuite] Remove dependence on tcl_unknown adds 6fde587ff7 x86: Delete incorrect vmgexit entry in prefix_table adds 22aa1d5119 ld: Require GCC 5 for Build pr25749-1b (-pie -fPIE) adds 00401e65be ld: Suppress warning for unsupported attribute from older GCC adds 43327b208e Pass INTERNAL_GDBFLAGS when executing GDB adds 3af96c0d99 gdb/features: remove rx.xml from XMLTOC list adds 7d458ea516 gdb, gdbserver: remove ARM regdat files adds 2951f6c068 gdb/regformats: remove unused regformats/reg-*.dat adds efb763a5ea gdb: check for partial symtab presence in dwarf2_initialize_objfile adds 05e682e3be Fix TCL error in gdb.python/py-format-string.exp. adds 99cf27cf12 Fix typo in my gdb.debuginfod entry. adds 0574b47b73 Automatic date update in version.in adds 612f258a49 Remove unnecessary TUI declarations adds 581bea2c99 Fix TUI support checks in gdb.tui tests. adds 9a17a13643 [PATCH] gold: Set DF_1_PIE for -pie adds d27c357a5b x86: also test alternative VMGEXIT encoding adds a8a566853a [gdb/testsuite] Move code from gdb_init to default_gdb_init adds 41792d688a Don't write to inferior_ptid in linux_get_siginfo_data adds 8df017996f gcore, handle exited threads better adds c5316fc6e6 Don't write to inferior_ptid in gdbarch-selftests.c, mock ad [...] adds 6155c136cc Don't write to inferior_ptid in inf-ptrace.c adds a0776b131d Don't write to inferior_ptid in target.c adds 18493a005a Don't write to inferior_ptid in infrun.c adds 7fb43e53d5 Don't write to inferior_ptid in procfs.c adds 087e161b3c Don't write to inferior_ptid in tracefile-tfile.c adds 5233f39b8b Don't write to inferior_ptid in tracectf.c adds 0ac553107c Don't write to inferior_ptid in remote.c adds 191f02e593 Don't write to inferior_ptid in remote-sim.c adds ebe84f23d2 Don't write to inferior_ptid in nto-procfs.c adds 1a20473059 Don't write to inferior_ptid in go32-nat.c adds 975f8708de Don't write to inferior_ptid in gnu-nat.c adds fe7d6a8db0 Don't write to inferior_ptid in darwin-nat.c adds 60db1b8565 Don't write to inferior_ptid in corelow.c adds f2e1c129f8 Don't write to inferior_ptid in bsd-kvm.c adds 86e57d1b23 Don't write to inferior_ptid in btrace_fetch adds 5d971d48b9 Don't write to inferior_ptid in bsd-kvm.c adds 6d350754a3 Don't write to inferior_ptid in fork-child.c adds 1ee1a36345 Don't write to inferior_ptid in go32-nat.c adds 31ce04e9e0 Don't write to inferior_ptid in windows-nat.c, part I adds 50838d1be7 Don't write to inferior_ptid in windows-nat.c, part II adds 2da4b788f7 Don't write to inferior_ptid in ravenscar-thread.c adds 6dbdab44e5 Don't write to inferior_ptid in aix-thread.c adds 3922b30264 Decouple inferior_ptid/inferior_thread(); dup ptids in threa [...] adds 753d1583f7 Automatic date update in version.in adds 5fd104addf Emit a warning when -z relro is unsupported adds 2d0a923cc6 ld testsuite fixes for alpha adds e443398846 Re: ld testsuite fixes for alpha adds 13aa5ceb01 Silence warnings about incompatible plugins. adds 37ab86550b [gdb/testsuite] Limit default_target_compile override adds 87f83f2002 Fixes for gdb.xml/tdesc-regs.exp. adds 17fc27167f Automatic date update in version.in adds e2201c2a57 SH gas configure and ld tests adds b0ee49d21b ecoff testsuite fixes adds 348fe36b1d Remove perror from ld_assemble, ld_compile and ld_nm adds bfbf16ce8b Automatic date update in version.in adds 4d91c2a467 Fix gdb.base/list-missing-source.exp on remote host. adds 160f8a8f32 Adjust gdb.mi/mi-sym-info.exp filename patterns. adds 48e9cc8405 Ensure 'exec-file has changed' check has priority over 'exec [...] adds 0381901e62 Do without ld ENABLE_PLUGINS adds 1e92785005 PR26132, ar creates invalid libraries for some targets with [...] adds cf6f3e86de [PR gdb/25939] Move push_target call earlier in procfs.c adds 196535a69c Various procfs.c cleanups adds 41ab2f9b7b Automatic date update in version.in adds cbd7581f34 RISC-V: Don't assume the priv attributes are in order when h [...] adds 39ff0b8123 RISC-V: Report warning when linking the objects with differe [...] adds f809832224 Solaris, target_wait(), don't rely on inferior_ptid adds bd920864f3 gdb/jit: return bool in jit_breakpoint_re_set_internal and j [...] adds 013e3554b2 gdbserver/linux-low: use std::list to store pending signals adds d768f160a9 Recognize some new Mach-O load commands adds 359157df20 aarch64: Normalize and sort feature bit macros adds e4b7104b1e Add support for decoding the DW_MACRO_define_strx and DW_MAC [...] adds e822f2cda9 Disable parts of gdb.base/source-dir.exp on remote host adds cf00cd6faf default-args: allow to define default arguments for aliases adds 746ebfe8dd Add tests for new alias default-args related commands and ar [...] adds 5b860c93e3 NEWS and documentation for alias default-args related concep [...] adds 46dfcabeba Automatic date update in version.in adds d081ffffa0 binutils objdump.exp remote_file typo adds c7c970e4c6 Correct bfin XPASSes adds 1a79004f61 RISC-V: Generate ELF priv attributes if priv instruction are [...] adds 378258006c gdb: Add --with-python-libdir to gdb's --configuration output adds 2e573c0a3f Avoid testcase build failures with -Wunused-value adds 3084d7a27b ELF: Add _bfd_elf_add_dynamic_tags adds 87afa6523b gdb: Convert language la_parser field to a method adds 1bf9c36374 gdb: Convert language la_post_parser field to a method adds ec8cec5b96 gdb: Convert language la_emitchar field to a method adds 52b50f2c1b gdb: Convert language la_printchar field to a method adds d711ee67ac gdb: Convert language la_printstr field to a method adds 4ffc13fb0e gdb: Convert language la_print_typedef field to a method adds 39e7eccae6 gdb: Convert language la_is_string_type_p field to a method adds 80fda85ca1 Add a testcase for PR binutils/26112 adds 7e4b9c4cd3 Improve -Wunused-value testcase build failures fix adds 39f381cb80 Fix decoding of indexed DWARF strings using pre-DWARF-5 stri [...] adds 9221725d1f PR26150, Assertion when asm() defines global symbols, -flto [...] adds d0dded5bc2 Add a testcase for PR binutils/26160 adds bb8d126033 Adjust command completion output when TUI is disabled adds 236ef0346d Fix "maint selftest" regression, add struct scoped_mock_context adds f37b21b481 PR 22843: ld, gold: Add --dependency-file option. adds fc3ecb3e61 gdb: add empty lines in loc.c adds 1fb5ee6203 gdb: add some more empty lines in loc.c adds 20821f4ed1 gdb: Allow target description to be dumped even when it is remote adds fbf42f4e6d gdb: Print compatible information within print_xml_feature adds caa7fd04f6 gdb: New maintenance command to print XML target description adds d5722d3be2 Automatic date update in version.in adds f8b1e5f6fc ubsan: alpha-vms: shift exponent 536874240 is too large adds a5aae5087c ld --help output adds 5376d47f66 ld: Set non_ir_ref_regular on source for assignment adds c679ec98a1 cris: Don't generate unnecessary dynamic tags adds 2c8e370829 csky: Don't generate unnecessary dynamic tags adds 4bf05d4a90 ld: Correct --dependency-file order adds fb58f5e928 Fix a potential use of an uninitialised variable error in gold. adds 069057bf0f bfd/riscv: tighten matching rules in riscv_scan adds a8654e7d78 Fixes PR 25475: ensure exec-file-mismatch "ask" always asks [...] adds 331733cd4e W/ Clang, compile C/C++ testcases with -Wno-unknown-warning-option adds 221db974e6 W/ Clang, compile/link C++ test programs with "-x c++" adds 727b7b1864 Sync config, include and libiberty with GCC adds 0a3eb8aeb3 Automatic date update in version.in adds 11abe42647 x86: drop stray assignment from build_evex_prefix() adds 40d231b4fb x86: also refuse data size prefix on SIMD insns adds a5aeccd9d3 x86-64: honor REX prefixes for SSE2AVX adds 0b9404fd37 x86-64: REX prefix is invalid with VEX etc adds 589958d6ff x86: fix SYSRET disassembly, improve {,V}CVTSI2S{S,D} and PTWRITE adds 8bbb3ad806 x86: operand sizing prefixes can disambiguate insns adds c423d21a43 x86: move ImmExt processing adds 464dc4af9a x86: drop left-over 4-way alternative disassembler templates adds 8f570d6288 x86: make J disassembler macro available for new use adds b59d128a11 Stop the assembler from generating R_ARM_THM_JMP11 relocatio [...] adds 6248d9d647 Remove the use of the register keyword in the libiberty.h he [...] adds 42cc83080d Update the Swedish translation in the gprof/ subdirectory. adds d412e69677 Move common handlers to sol2_init_abi adds a7e6196bb8 Don't include *sol2-tdep.o on Linux/sparc* adds c6d3683661 Use fork instead of vfork on Solaris adds bb6e55f3ee Remove obsolete gdbarch_static_transform_name adds 767a879e31 gdb/riscv: Improved register alias name creation adds 4445e8f59a gdb/riscv: Fix whitespace error adds ed69cbc8ef gdb/riscv: Take CSR names from target description adds 865bad2602 gdb/riscv: Remove CSR feature file adds 3b9fce9660 gdb/riscv: Improve support for matching against target descriptions adds be64fd0776 gdb: Extend target description processing of unknown registers adds 2e52d03824 gdb/riscv: Record information about unknown tdesc registers adds 6d74da72da gdb/riscv: Loop over all registers for 'info all-registers' adds d73be61168 cpu: fix offset16 type, update c-calls in bpf.cpu adds 277474eea0 gdb: make inferior::terminal a unique ptr adds 58373b80f3 gdb: use make_unique_xstrdup in set_inferior_io_terminal adds 30610e1520 Automatic date update in version.in adds ba9b3ef5ee RISCV changes broke 32-bit --enable-targets=all adds 85f7484a3a m68k: tag floating-point ABI used adds edf92af0fb Improve documentation of which shell is used by GDB's shell [...] adds f53b3eeb67 Fix -Wstring-compare testcase build failure adds 2a1bb84c67 x86: fix processing of -M disassembler option adds 198e1db737 ld/x86: actually invoke k1om tests adds d1c361252b x86: make I disassembler macro available for new use adds 1776e3e59c Fix --enable-libctf and --disable-static adds 094e34f221 binutils, ld: work with --disable-libctf adds fe4c2d5563 libctf: create: non-root-visible types should not appear in [...] adds 6bbf9da892 libctf: create: don't add forwards if the type added already exists adds d04a47ac53 libctf: create: ctf_add_type should hand back already-added [...] adds 8ffcdf1823 libctf: create: forwards are always in the namespace of thei [...] adds 2f6ecaed66 libctf, binutils: support CTF archives like objdump adds 2e428e7440 libctf: avoid nonportable __thread in CTF archive handling adds 866706584c libctf: work with compilers not supporting GNU C attributes adds e755667f94 libctf, elfcpp, gold: do not assume that <byteswap.h> contai [...] adds c1401ecc29 libctf: add some missing #includes. adds 8e6635bd14 libctf: support platforms with separate libintl adds 63112cd67b x86: Rename VecSIB to SIB for Intel AMX adds 79b32e73d8 x86: Correct VexSIB128 to VecSIB128 adds e978ad6249 i386-opc.tbl: Add a blank line adds b6cd5d100a x86: Process ImmExt without operands adds c0b3b3bdc6 Make test names unique in python.exp and guile.exp adds aa57a9d3b6 Automatic date update in version.in adds cfc16775b7 asan: readelf: use after free in process_archive adds 05779d57f9 Make {get,set}_inferior_io_terminal inferior methods adds 6db3031e5c gdbsupport: add format attribute to print_xml_feature::add_line adds a5122bfa07 Automatic date update in version.in adds cd4c4c07f4 Remove "cmd_type" function adds ffdbed0740 Automatic date update in version.in adds 290a25dc2d x86_64 k1om tests adds 279edac53d C++ comments adds 07d22f648e asan: _bfd_pei_slurp_codeview_record use of uninit value adds 9f27c36482 binutils/dwarf.c: Correct an `index' global shadowing error [...] adds b20e7614da gas: Fix mmix fixups and TC_FX_SIZE_SLACK, PR25331 adds 4e394b28e3 gas/testsuite: test-case for PR25331 (mmix reloc fixup bug) adds b0237c0eab [gdb/testsuite] Expect conformation question in gdb.server/s [...] adds f638ed7301 [gdbserver] Add missing include of gdbsupport/agent.h adds a3ca48cdda [gdb/testsuite] Emit unresolved for unknown proc adds a57f74bb7c tic6x: Call _bfd_elf_add_dynamic_tags adds 8c190ce038 x86: Support VEX base opcode length > 1 adds df5b887608 gdb/testsuite: better handle failures in simavr board, reap [...] adds 19b187a978 gdb: fix documentation of gdbarch_displaced_step_copy_insn adds 5e7d7e3681 Automatic date update in version.in adds 83d7d99e75 RISC-V: Cleanup the include/opcode/riscv-opc.h. adds 08ccfccf0e RISC-V: Support debug and float CSR as the unprivileged ones. adds 39d050ee50 microblaze-linux XPASS ld-elf/var1 adds d74b88ed7f Fix nds32*-elf XPASS readelf -wiaoRlL dw5 adds b9b9b0ef34 Don't xfail nds32 for ld-elf/reloc-discard test adds fb4a044b5a solaris XPASS ld-elf/group1 adds b011fe1a72 [gdb/testsuite] Handle early_flags in gdb_default_target_compile adds 5568cc9ee8 Add support for attributes using DW_FORM_GNU_strp_alt adds 5ac588997c Do not define basic_string_view::to_string adds a1520ad8fc Fix bug in quirk_rust_enum adds bbd19b19e4 Remove x86 NaCl target support adds 2a17c803f6 Fix test breakages caused by removal of gdb_py_test_multiple. adds 8cfb541ad1 Readline-8.0 patch 1: fix file descriptor leak with zero-len [...] adds fca1f7036a fix problems moving back beyond start of history adds c74251adf3 reading history entries with timestamps can result in joined [...] adds f5fb419ff3 problems restoring the history file are not signaled correct [...] adds b1d34c3e25 Update readline/README to mention patchlevel adds 66d743a43e Automatic date update in version.in adds 054b336d9a gas eqv-dot test fails adds 3443489c65 obsolete xc16x adds cc574a35a2 Re: Remove x86 NaCl target support adds 9cdf98207c Allow reference form for DW_AT_associated and DW_AT_allocate [...] adds 33d1369f18 PR26188, buff overflow in coff_find_nearest_line_with_names adds a8caed5d7f Recognize -1 as a tombstone value in .debug_line adds 0ac053609a Automatic date update in version.in adds ea68593bd2 Use complete_on_enum in tui_reggroup_completer adds 7a02bab704 Remove tui_expand_tabs adds e555083f95 Move some code out of tui-data.h adds 9ab26b4a0f Remove tui_data_window::name adds c9753adb01 Remove useless "if' from tui-regs.c adds 22b7b0412b Rename tui_data_item_window::item_no adds 7134f2eb92 Don't derive tui_data_item_window from tui_gen_win_info adds 1eb2161f83 Remove body of tui_locator_window constructor adds a30cb6dabb Derive tui_locator_window from tui_win_info adds 32c1e21009 Remove tui_gen_win_info adds 1cdf9e33ea Make tui_win_info::name pure virtual adds 0942c7ab94 Change readelf's display of symbol names (when not in --wide [...] adds b1a35af270 gdb: remove unused fetch_inferior_event and inferior_event_h [...] adds f405494f21 aarch64: Fix segfault on unicode symbols adds f436f38e7d Skip fill-1 gas test for MeP targets. adds c2ecccb33c x86: Add SwapSources adds 6d2f9adc67 Automatic date update in version.in adds b657622c3e Re: Change readelf's display of symbol names adds 9adda7af10 Remove stale overlay testcase bits adds 2eb8215700 Remove stale -DNO_PROTOTYPES bits from gdb testsuite adds bf90c83acc Fix gdb.base/charset.exp with Clang adds 3c8ea5be24 Fix gdb.base/structs2.exp with Clang adds ad8464f799 sim/ppc: Fix linker error with -fno-common adds c4df5bbeb8 sim/igen: Fix linker error with -fno-common adds 889d527eb4 Automatic date update in version.in adds 211d5b1c18 gdb: remove callback in macro expand functions adds 14d960c82a gdb: make macro_expand_next return a gdb::unique_xmalloc_ptr<char> adds a36158ec0c gdb: make macro_stringify return a gdb::unique_xmalloc_ptr<char> adds b115b9fd3c Add markers for binutils 2.35 branch adds b19d852dcf Update version to 2.35.50 and regenerate files adds b4396c5e6e oops - omitted from previous delta adds 2f4172d6cb Tweak version numbers in release-howto adds 983d1fb49c Automatic date update in version.in adds 1e7c1b2242 [gdb/build,c++17] Fix use of deprecated std::uncaught_exception adds c56374d118 Automatic date update in version.in adds ddb43bab17 asan: readelf: stack buffer overflow adds 947f759778 [gdb/tui,c++17] Fix NULL string_view in tui_partial_win_by_name adds 17550be7dd Updated translations for various binutils sub-directories adds ddc73fa987 Fix spelling mistakes in some of the binutils sub-directories. adds 5b872f7df7 x86: replace EX{d,q}Scalar by EXxmm_m{d,q} adds 39e0f45682 x86: replace EXqScalarS by EXqVexScalarS adds 6df22cf64c x86: drop EVEX table entries that can be served by VEX ones adds 6431c8015b x86: honor VEX.W for VCVT{PH2PS,PS2PH} adds e74d9fa9cf x86: AVX512 extract/insert insns need to honor EVEX.L'L adds 3a57774c7b x86: AVX512 VPERM{D,Q,PS,PD} insns need to honor EVEX.L'L adds fedfb81e60 x86: drop EVEX table entries that can be made served by VEX ones adds c82a99a085 x86: adjust/correct V*{F,I}{32x8,64x4} adds bc152a17ff x86: most VBROADCAST{F,I}{32,64}x* only accept memory operands adds 21a3faebba x86: use %LW / %XW instead of going through vex_w_table[] adds b5b098c2c9 x86: adjust/correct VFRCZ{P,S}{S,D} decoding adds d8cc8af6a1 [gdb/symtab] Fix line-table end-of-sequence sorting adds 3bc98c0c83 gdb: Remove deprecated_set_gdbarch_data adds 87dbc77459 gdb/python: Add architecture method to gdb.PendingFrame adds 0f767f942b gdb/python: Add gdb.Architecture.registers method adds 64cb3757a9 gdb/python: New method to access list of register groups adds 9fc501fdfe gdb: Python unwinders, inline frames, and tail-call frames adds 3be5145ee6 Automatic date update in version.in adds 931452b644 x86: introduce %BW to avoid going through vex_w_table[] adds 3c6e74ce51 Fix recent failures in the ARM assembler testsuite due to th [...] adds 4ac3fa4996 Stop the GOLD linker from complaining about relocations from [...] adds 3bde5ad1a6 sh vxworks tests adds 8af7926f45 XCOFF C_HIDEXT and C_AIX_WEAKEXT classification adds c800188601 XCOFF deterministic archives adds 23f5e55ed1 XCOFF ld segfaults when running ld testsuite adds fb3dc21336 XCOFF linker script PROVIDE support adds efd0ed580e XCOFF binutils testsuite fix adds 5a2296ac1b Use is_xcoff_format in binutils testsuite adds 34e7979860 Use is_xcoff_format in gas testsuite adds 7193487fa8 Use is_xcoff_format in ld testsuite adds 231b7382c0 Use is_pecoff_format in ld testsuite adds e553d5b2e7 XCOFF ld testsuite fixes adds dbdba9b04d x86: Remove an incorrect AVX2 entry adds 35097e108a Re: Use is_xcoff_format in ld testsuite adds f337259fbd arc: Update vector instructions. adds 3128916d88 arc: Improve error messages when assembling adds 08534be985 Automatic date update in version.in adds babcb2ea89 powerpc-aix5.2 tests adds b13b1bc054 x86: re-work operand swapping for FMA4 and 4-operand XOP insns adds 93abb1468e x86: re-work operand handling for 5-operand XOP insns adds e6123d0c61 x86: re-work operand swapping for XOP shift/rotate insns adds 6384fd9e1d x86: FMA4 scalar insns ignore VEX.L adds 467bbef07f x86: various XOP insns lack L and/or W bit decoding adds a7f987e837 Commit: Fix GOLD testsuite failures for 2.35 branch. adds 15f3b07769 Use read_memory in ada_exception_message_1 adds d1076c4151 Rename the 'obfd' argument to fbsd_nat_target::find_memory_regions. adds 6e2469ff7a Handle Windows drives in auto-load script paths adds a6978338d9 Automatic date update in version.in adds e3fdc001d3 asan: readelf: heap buffer overflow in slurp_hppa_unwind_table adds d90171dec1 Update the Windows Resource compiler (windres) to support th [...] adds 7646efdf5d Update French translation in the bfd sub-directory adds efe497e587 Update Turkish translation in the gprof sub-directory adds 470cd0faa7 pr18841 tests on powerpc64 adds c560184eb2 powerpc garbage collect test adds fe49679d51 Remove powerpc PE support adds 939b95c77b Linux/x86: Configure gas with --enable-x86-used-note by default adds fc238d4a06 Support several new ELF auxiliary vector types on FreeBSD. adds 39776b1117 x86: Properly set YMM/ZMM features adds f37e5866aa Don't compare the pid returned from 'wait' against inferior_ptid. adds bf7682fdf7 Automatic date update in version.in adds d3b10ee787 PowerPC64 ld --no-power10-stubs adds d882c98893 Document powerpc64 ld options adds af2b318648 [readelf] Fix end_seq entry in -wL. Specifically stop the d [...] adds 260cd341da x86: Add support for Intel AMX instructions adds d249bf8670 gas/i386/property-5.d: Correct test name adds 921eafeada x86: Extract extended states from instruction template adds 54904d818b Enable multi-process mode in the FreeBSD native target. adds 96118d114e Fix spurious unhandled remote %Stop notifications adds 43667cc6f6 Fix latent bug in target_pass_ctrlc adds 42bd97a6b1 Avoid constant stream of TARGET_WAITKIND_NO_RESUMED adds 7d3badc6a8 Fix handle_no_resumed w/ multiple targets adds d6cc5d980a Make handle_no_resumed transfer terminal adds 4fdba23df6 Testcase for previous handle_no_resumed fixes adds b3e3a4c114 Fix GDB busy loop when interrupting non-stop program (PR 26199) adds 6d7aa59270 Fix crash if connection drops in scoped_restore_current_thre [...] adds cce20f1074 Fix crash if connection drops in scoped_restore_current_thre [...] adds ee9cb95ea1 Automatic date update in version.in adds a308b89de7 x86: Support GNU_PROPERTY_X86_FEATURE_2_TMM adds 0a278aa755 Fine tune exec-file-mismatch help and documentation. adds 0ed35c9ae0 rust: Fix rust modules test adds 14c4811d65 Automatic date update in version.in adds 07716b63cb Automatic date update in version.in adds c4dfcb3638 gdb: add type::bounds / type::set_bounds adds 599088e3ff gdb: remove TYPE_RANGE_DATA macro adds 7c6f271296 gdb: make get_discrete_bounds check for non-constant range bounds adds 8c2e4e0689 gdb: add accessors to struct dynamic_prop adds 5537ddd024 gdb: remove TYPE_HIGH_BOUND and TYPE_LOW_BOUND adds 064d9cb9e7 gdb: remove TYPE_LOW_BOUND_UNDEFINED and TYPE_HIGH_BOUND_UNDEFINED adds 3b606f384d gdb: remove TYPE_LOW_BOUND_KIND and TYPE_HIGH_BOUND_KIND adds 39498edbc8 gdb: remove TYPE_ARRAY_{UPPER,LOWER}_BOUND_IS_UNDEFINED adds bb789949e9 gdb: remove TYPE_ARRAY_{LOWER,UPPER}_BOUND_VALUE adds 107406b738 gdb: remove TYPE_BIT_STRIDE adds 509971ae76 gdb: remove TYPE_ARRAY_BIT_STRIDE adds cf88be6855 gdb: make type::bounds work for array and string types adds 963eeee42a [gdb/testsuite] Handle missing gold linker in gdb.base/mores [...] adds 8884c29c0f gas DWARF2 test XPASSes adds 7a34d0ea4d x86_64-cygwin tests adds 3f00c730ac Skip VLA structure field tests when compiling with clang adds 2a122642b4 Use volatile pointers when attempting to trigger SIGSEGVs adds 0a5c31d1ac Updated French translation for the gas/ and binutils/ sub-di [...] adds 915771bb8a Fix gdb.arch/i386-sse.exp with clang adds f413dd7439 Fix gdb.base/savedregs.exp with clang adds 7a70531559 x86: Remove 32-bit sign extension in offset_in_range adds 74e4b667ec Skip directory tests in gdb.base/info_sources.exp on remote host adds ed788fee02 Fix frame-apply.html collision in GDB manual. adds 0a3a820f6c Automatic date update in version.in adds b315b67d7a gdbserver: fix memory leak when handling qsupported packet adds 38397794c9 x86-64: fold ILP32 test expectations adds e8b5d5f971 x86: drop dead code from OP_IMREG() adds e184e6110e x86-64: don't hide an empty but meaningless REX prefix adds 2875b28aa8 x86: avoid attaching suffix to register-only CRC32 adds 9ab00b61a9 x86: don't disassemble MOVBE with two suffixes adds c4de76066e x86: fold VCMP_Fixup() into CMP_Fixup() adds b24d668c07 x86-64: fix {,V}PCMPESTR{I,M} disassembly in Intel mode adds 4726e9a479 x86: extend %BW use to VP{COMPRESS,EXPAND}{B,W} adds 059edf8b97 x86: merge/move logic determining the EVEX disp8 shift adds 492a76aab5 x86: replace %LW by %DQ adds 89e65d17e3 x86: drop Vex128 and Vex256 adds 41f5efc685 x86: drop need_vex_reg adds 17d3c7eccd x86: drop further EVEX table entries that can be served by VEX ones adds 7531c61332 x86: simplify decode of opcodes valid with (embedded) 66 pre [...] adds 025a39a7c2 [gdb/testsuite] Fix clone-new-thread-event.c with glibc 2.30 adds bb5b3501b3 x86: also use %BW / %DQ for kshift* adds 035e7389dd x86: simplify decode of opcodes valid only without any (embe [...] adds 464d2b6568 x86: drop Rdq, Rd, and MaskR adds 78467458dd x86: drop Rm and the 'L' macro adds bfbd943845 x86/Intel: debug registers are named DRn adds 570b0ed6d5 arc: Detect usage of illegal double register pairs adds ccb9eba6a2 gdb: Improve formatting of 'show architecture' messages adds f63dcaf808 gdb: Improve formatting of 'show endian' messages adds 8e58ef803c x86-64: Zero-extend lower 32 bits displacement to 64 bits adds e8a83e931e PR26198 MinGW failure to link regular object file and LTO ob [...] adds 360f1cd72d Automatic date update in version.in adds 054a095926 gdb/testsuite/lib/dwarf.exp: fix addr_size parameter comments adds a8a48c756c mmix bfd: fix bfd_assert for R_MMIX_PUSHJ_STUBBABLE against [...] adds 36938cabf0 x86: avoid attaching suffixes to unambiguous insns adds e2e018c340 x86-64: adjust stack insn test case adds c3f5525ff1 x86: make PUSH/POP disassembly uniform adds f0e8d0bae4 x86: move putop() case labels to restore alphabetic sorting adds 3dcc261cf8 gdb/fortran: Handle dynamic string types when printing types adds 52781cce79 [gdb/testsuite] Handle callq -> call disassembly change adds 4fd8d58564 Fix an illegal memory access in the BFD library which can be [...] adds 28b80303a2 PR26239, memory leak in _bfd_dwarf2_slurp_debug_info adds 56c1b507aa Fix the generation of relocs for missing build notes. adds 04c662e2b6 x86: Don't display eiz with no scale adds fe07b5721a gdb/testsuite: Update test pattern in ptype-on-functions.exp adds 8ed8e29f05 Automatic date update in version.in adds 853772cc18 [gdb/testsuite] Add pseudo line number program instruction: line adds d0ce17d853 gdb: fix issues with handling DWARF v5 rnglists & .dwo files. adds 5597c9402d Fix POSIX-isms in gdb.base/shell.exp adds 555a578963 mmix ld: move .init (and _init) first. adds a26a62b197 Automatic date update in version.in adds 315e6afc82 [gdb/testsuite] Remove Dwarf::extern adds 10da644dc4 [gdb/testsuite] Drop src arg of MACRO_AT_{func,range} adds 90c3ec2d21 [gdb/testsuite] Use MACRO_AT_{func,range} adds f80c8ec423 Use boolean literals in linux-nat.c adds 33176ea7d7 [gdb/testsuite] Add gdb.base/valgrind-infcall-2.exp adds 0e26741636 gdb/riscv: delete target descriptions when gdb exits adds dea6fdedf9 Automatic date update in version.in adds aee91db3eb Remove "linux_multi_process" global adds 6095ca5257 Automatic date update in version.in adds e10a07b32d Power10 stub selection adds 4609ada49f ld: optionally emit _etext last, before .data adds 2585b7a5ce x86: Change PLT32 reloc against section to PC32 adds 9e6b97601b gold: Update x86-64 tests adds 53752b85ac gold: Update x32 test adds 49bcc13929 Automatic date update in version.in adds 693bec1ed6 ix86: enable more ELF tests for VxWorks adds 48ef937e91 x86: honor absolute section when emitting code adds 750e4bf70f gas: generalize comment character escaping recognition adds b3983e5f53 x86: handle SVR4 escaped binary operators adds 6e22f11784 [gdb/testsuite] Bail out after gdb_start error in gdb.thread [...] adds c06ad8b573 [gdb/testsuite] Fix valgrind-infcall-2.exp without libc debug info adds 98b3697bcd x86: Update PR gas/26263 linker tests adds b243ba58e8 [gdb/testsuite] Stabilize execution order in omp-par-scope.c adds 2f5541f384 PR26265, Spurious 'gc-sections requires ... when --init or --fini adds 39326c35dd Fix problem running a few PowerPC linker tests when the .dat [...] adds c14b491355 Skip tests requiring "alignof (void)" when compiling using clang adds 68cf161c24 guile: Add support for Guile 2.2. adds ae5369e773 guile: Add support for Guile 3.0. adds ed810cc7d3 Implement the skip_solib_resolver gdbarch hook for FreeBSD a [...] adds 3ce8f1ed68 Automatic date update in version.in adds ec4fcab0ee MIPS/GAS: Remove stale `prev_reloc_op_frag' variable adds bd460ecb31 [gdb/testsuite] Don't leak env vars in gdb.debuginfod/fetch_ [...] adds f0f9e75a82 [gdb/testsuite] Make inline-locals.c deterministic adds 185a798e66 Revert "x86: Replace evex-no-scale.s with evex-no-scale-[32|64].s" adds e9bdc5108c [gdb/testsuite] Fix gdb.fortran/info-modules.exp with gcc-8 adds 84dc5f0b5c Updated Swedish translation for the binutils sub-directory adds 2b42b0415a Fix Unreasonable arch and cpu conflict warning for ther CSky [...] adds bf4ba07ca6 Revert "x86: Don't display eiz with no scale" adds 1de14d77bb Enable multi-process mode in the NetBSD native target. adds 803d0592ab [gdb/testsuite] Fix step-reverse.c with gcc-10 adds 6d3d6e4ba7 [gdb/testsuite] Fix gdb.reverse/solib-{precsave,reverse}.exp [...] adds d1fd641e0b gdb: handle undefined properties in ada_discrete_type_{low,h [...] adds 05c309a8ae gdb, gdbserver: make stopped_pids global variables static adds f7306dac19 gdb/python: Reuse gdb.RegisterDescriptor objects where possible adds baf8791efb gdb/python: Reuse gdb.RegisterGroup objects where possible adds 98f5f7740a Automatic date update in version.in adds 272bb05cc5 Add a new gdbarch hook to report additional signal information. adds ad97bfc533 Report architecture-specific signal information for core files. adds 77bdfeb2e6 Migrate the x86 MPX handle_segmentation_fault hook to report [...] adds 0e42f66a30 Migrate the sparc64 ADI handle_segmentation_fault hook to re [...] adds 4cec0c6689 Retire the now-unused gdbarch handle_segmentation_fault hook. adds 1ad2776d3d bfd: xtensa: pr26246: fix removed_literal_compare adds 0e6a3f07f5 ld: Properly override the IR definition adds 028a46039a gdbserver: handle running threads in qXfer:threads:read adds b83d958fc7 MIPS/GAS/testsuite: Use a helper variable for IRIX/non-IRIX [...] adds 39fdda0744 MIPS/GAS/testsuite: Fix JALR relocation tests for IRIX targets adds fe053b9e85 gdb/jit: pass the jiter objfile as an argument to jit_event_handler adds 238b5c9f08 gdb/jit: link to jit_objfile_data directly from the objfile struct adds 0e74a041c0 gdb/jit: split jit_objfile_data in two adds 8c1c720faa gdb/jit: apply some simplifications and assertions adds 77208eb7e2 gdb/jit: move cached_code_address and jit_breakpoint to jite [...] adds c8474dc353 gdb/jit: enable tracking multiple JITer objfiles adds c1072906f1 gdb/jit: remove jiter_objfile_data -> objfile back-link adds 2340e834df gdb/jit: apply minor cleanup and modernization adds a7b4ff4f0a gdb/jit: skip jit symbol lookup if already detected the symb [...] adds df16e041de Fix problems in CTF handling code exposed by the Coverity st [...] adds a67a1c41fe gdb/python: Use reference not pointer in py-registers.c adds c9fe1b583c Correct an error in the remote protocol specification adds b64751cf0b include, libctf: typo fixes adds 7eea9d3bdb libctf: restructure error handling to reduce relocations adds 2361f1c859 libctf, create: support addition of references to the unimpl [...] adds afd78bd6f0 libctf, create: do not corrupt function types' arglists at i [...] adds 9943fa3a73 libctf, create: add explicit casts for variables' and slices' types adds 437061996d libctf, types: allow ctf_type_reference of dynamic slices adds 2484ca436a libctf, open: drop unnecessary historical wart around forwards adds ab769488e7 libctf, create: member names of "" and NULL should be the same adds f47ca31135 libctf, create: fix addition of anonymous struct/union members adds dd987f0043 libctf, create: empty dicts are dirty to start with adds 502e838ed9 libctf, types: support slices of anything terminating in an int adds 96e3ec2966 libctf, types: ints, floats and typedefs with no name are invalid adds 601e455b75 libctf, archive: stop ctf_arc_bufopen triggering crazy unmaps adds 5ec7465fec libctf: having debugging enabled is unlikely adds 01d9317436 libctf: add ctf_type_name_raw adds 9b15cbb789 libctf: add ctf_type_kind_forwarded adds e0325e2ced libctf: add ctf_member_count adds 9c23dfa5aa libctf: add ctf_archive_count adds 469e75b621 libctf: fix __extension__ with non-GNU C compilers adds 809f6eb332 libctf: add new dynhash functions adds 5ceee3dba3 libctf, hash: improve insertion of existing keys into dynhashes adds a49c6c6a65 libctf, hash: save per-item space when no key/item freeing function adds 7764824138 libctf, hash: introduce the ctf_dynset adds 2c9ca36be1 libctf: move existing inlines into ctf-inlines.h adds 9850ce4d7b libctf: add ctf_forwardable_kind adds 2399827bfa libctf: add ctf_ref adds 688d28f621 libctf, next: introduce new class of easier-to-use iterators adds e28591b3df libctf, next, hash: add dynhash and dynset _next iteration adds 67d4cc671b libctf: pass the thunk down properly when wrapping qsort_r adds ec388c16cd libctf: error out on corrupt CTF with invalid header flags adds b7190c821e libctf, types: ensure the emission of ECTF_NOPARENT adds 8b37e7b63e libctf, ld, binutils: add textual error/warning reporting fo [...] adds c6e9a1e576 libctf, types: enhance ctf_type_aname to print function arg types adds b255b35feb libctf, decl: avoid leaks of the formatted string on error adds 8e795b46f5 libctf, dump: migrate towards dumping errors rather than truncation adds 7044740174 libctf, dump: fix slice dumping adds d50c08025d libctf, open: fix opening CTF in binaries with no symtab adds ac2ff76030 libctf, archive: fix bad error message adds 43a61d7d3e libctf: check for vasprintf adds 3166467b00 libctf: rename the type_mapping_key to type_key adds 1fa7a0c24e libctf: sort out potential refcount loops adds e148b73013 libctf: drop error-prone ctf_strerror adds 8d2229ad1e libctf, link: add lazy linking: clean up input members: err/ [...] adds e3f17159e2 libctf, link: fix ctf_link_write fd leak adds 5f54462c6a libctf, link: redo cu-mapping handling adds 19d4b1addc libctf, link: fix spurious conflicts of variables in the var [...] adds 6dd2819ffc libctf, link: add the ability to filter out variables from the link adds 1f2e8b5b87 libctf: add SHA-1 support for libctf adds a9b9870206 libctf, dedup: add new configure option --enable-libctf-hash [...] adds 0f0c11f7fc libctf, dedup: add deduplicator adds e3e8411bec libctf, link: add CTF_LINK_OMIT_VARIABLES_SECTION adds 662df3c3f1 libctf, link: tie in the deduplicating linker adds 3dd6b890b4 binutils: objdump: ctf: drop incorrect linefeeds adds f320bba50f ld: Reformat CTF errors into warnings. adds 5dba6f05b7 ld: new options --ctf-variables and --ctf-share-types adds 0b88415108 binutils, testsuite: allow compilation before doing run_dump_test adds b1b33524ad ld: new CTF testsuite adds 7cdfc3462f ld, testsuite: only run CTF tests when ld and GCC support CTF adds fa03171fb4 ld: do not produce one empty output .ctf section for every i [...] adds 62cdd7b18f ld, testsuite: do not run CTF tests at all on non-ELF for now adds 4533ed564d libctf, binutils: fix big-endian libctf archive opening adds 734c894234 libctf: fix isspace casts adds 8c419a91d7 libctf: fixes for systems on which sizeof (void *) > sizeof (long) adds 32fa152e3b Fix crash in -stack-list-arguments adds ea57e509a2 Remove hack for GDB which sets the section size to 0 adds 678c7a56ce Adjust corefile.exp test to show regression after bfd hack removal adds e56cb451c9 section_table_xfer_memory: Replace section name with callbac [...] adds 2735d4218e Provide access to non SEC_HAS_CONTENTS core file sections adds 94c265d790 Test ability to access unwritten-to mmap data in core file adds 5efb677960 Update binary_get_section_contents to seek using section's f [...] adds 7e183d2736 Add new gdbarch method, read_core_file_mappings adds db082f5979 Use NT_FILE note section for reading core target memory adds f9e233c9c4 Add test for accessing read-only mmapped data in a core file adds 4ba11f89a2 gcore command: Place all file-backed mappings in NT_FILE note adds 9c5ec5c2da Adjust coredump-filter.exp to account for NT_FILE note handling adds 09c2f5d45c Add new command "maint print core-file-backed-mappings" adds b089853a22 Add documentation for "maint print core-file-backed-mappings" adds 7da515fd76 New core file tests with mappings over existing program memory adds 25322a133a Automatic date update in version.in adds 25dfed247b Fix more bugs in gdb testglue wrapper handling adds 78344df7b5 gdb/disassembly: Update to handle non-statement addresses adds 90fcc46681 [gdb/tui] Fix Wmaybe-uninitialized warning in tui-winsource.c adds e7bc9db8f4 Don't touch frame_info objects if frame cache was reinitialized adds b5dd7120f6 PR ld/26288: Revert obsolete part of PR ld/26047 fix adds 97c79e2174 PR ld/26288: Allow the use of `--just-symbols' with ET_EXEC input adds 513487e1a8 Fix BZ 26294 - Add period to help text for maint print core- [...] adds 4b495c31c1 Automatic date update in version.in adds 2dddfa201b Updated German translation for the opcodes sub-directory adds 04f096fb9e Move the xc16x target to the obsolete list adds bf772a1ecd Update documentation on how to make a release adds 6dcfb80a28 [gdb/testsuite] Require gnatmake-8 for gdb.ada/mi_prot.exp adds f6720b1cfe config/debuginfod.m4: Use PKG_CHECK_MODULES adds 876518dd0a [gdb/symtab] Ignore zero line table entries adds 719251fee1 Automatic date update in version.in adds e79eb02f2f gdb/fortran: resolve dynamic types when readjusting after an [...] adds a237ab1af0 Automatic date update in version.in adds 3abf975826 MIPS/binutils/testsuite: Correct mips.exp test ABI/emul/endi [...] adds 05a6b8c28b Don't unnecessarily redefine 'socklen_t' type in MinGW builds. adds 555adca2e3 libctf: compilation failure on MinGW due to missing errno values adds 9e3d7d43cf Automatic date update in version.in adds 95420d3027 [gdb/build] Fix typo sys/sockets.h -> sys/socket.h adds 608d61c202 doc: Replace preceeded with preceded adds afd2ea2362 [GOLD] Power10 stub selection adds 344e66534e ctf test ERROR: $target-cc does not exist adds 8fab9282e5 Prevent strange "section mentioned in a -j option but not found" adds 93fd13c704 Accept --just-symbols symbols as absolute for xcoff adds 32377a8037 Allow new just-symbols test to run on XCOFF and PE adds a4089f524f Remove unused declaration from gcore.h adds ddce17585c Use SIGTRAP si_code values for all FreeBSD architectures on [...] adds cf0ae6e41f Automatic date update in version.in adds c38166b376 Re: Allow new just-symbols test to run on XCOFF and PE adds f437dadd89 More just-syms changes adds 67411cbf63 PR25022 testcase segfault for generic ELF linker targets adds 14fa8fb307 gdb: Add a find method for RegisterDescriptorIterator adds 43d5901ded gdb/python: make more use of RegisterDescriptors adds 1a02d6b0ff x86: Handle {disp32} for (%bp)/(%ebp)/(%rbp) adds d70f978b44 PKG_CHECK_MODULES: Check if $pkg_cv_[]$1[]_LIBS works adds 866b34a12d [gdb/build] Fix Wmaybe-uninitialized in gdb_optional.h adds 377170fa31 PKG_CHECK_MODULES: Properly check if $pkg_cv_[]$1[]_LIBS works adds 4d46f40270 Implement xfer_partial TARGET_OBJECT_SIGNAL_INFO for NetBSD adds 4888741a22 Fix bug in DW_OP_GNU_variable_value evaluation adds 16f3242c05 Update "disassemble" help adds f75a069335 Demangle function names when disassembling adds f6882bb131 Automatic date update in version.in adds f5c79e97fe [gdb/testsuite] Make gdb.dwarf2/dw2-line-number-zero.exp mor [...] adds 8ba83e9109 [tdep/s390] Fix Wmaybe-uninitialized in s390_displaced_step_fixup adds 5987401fcb Don't assert at ldwrite.c:212 adds 4d68fd750f Don't segfault on discarded section dynsyms adds a69ee13f5a For DWARF v5 Dwarf Package Files (.dwp files), the section i [...] adds 90fd07fcd3 [gdb/testsuite] Fix captured_command_loop breakpoint in selftests adds 9811697376 PR26279 Work around maybe-uninitialized warning in s390-mkopc.c adds 3f1b17bbf0 MIPS/LD: Set symtab's `sh_info' correctly for IRIX emulations adds c77cb2a09c MIPS: Make the IRIX naming of local section symbols consistent adds f693213d12 Run `autoreconf -vf` throughout adds 13069b87d1 Automatic date update in version.in adds 5a99adb860 [gdb/build] Fix Wmaybe-uninitialized in gdb/ui-style.h adds 4d8ee86073 Prevent the generation of DWARF level 0 line number tables... adds 6cc64caaba [gdb/testsuite] Fix gdb.fortran/ptype-on-functions.exp with gcc-4.8 adds f1dfbfdbc6 elf: Add sym_cache to elf_link_hash_table adds ac2599c447 x86: Pass --gdwarf-3 to assembler adds c8693053f8 Unify Solaris procfs and largefile handling adds f291783b26 Default to DWARF level 3 for the assembler. adds 3f853ba383 Strange - my previous commit to as.c to set the default dwar [...] adds e12dcc50da [gdb/testsuite] Fix gdb.fortran/info-modules.exp with gcc-4.8 adds 4d3bb35620 aarch64: set sh_entsize of .plt to 0 adds 1e6205909c gdb/breakpoint: do not update the condition string if parsin [...] adds 4c55e97025 gdb/breakpoint: set the condition exp after parsing the cond [...] adds 78319c1568 gdb/breakpoint: refactor 'set_breakpoint_condition' adds 5e500d3323 gdb: handle non-const property types in ada_modulus (PR ada/26318) adds 41eb8e8885 x86: Add {disp16} pseudo prefix adds 15f2a3ede0 Automatic date update in version.in adds 223d5266de ARC: Fix ld/pr24511 test adds a896df97b9 PR26314, Linking LTO objects with symbols from static and sh [...] adds e6a6c7676a ld: Add -fno-lto to linker tests adds 9ef1ec5dca Fix gdb.base/corefile2.exp test case for ppc64le adds 0245e13677 gdb.base/coremaker2.c: Fix compilation problems for x86_64 - [...] adds cec80c3843 Automatic date update in version.in adds d0e70c4189 Automatic date update in version.in adds 38883e3839 Automatic date update in version.in adds 39d744bdcc Tidy objdump_symstuff and objdump_dynsymstuff adds bfd133d0d8 PR26328, Compilation warning when building ld v2.35 with MinGW adds ee44c2ac7b Use xmalloc rather than malloc adds b5f386d520 PR26330, Malloc size error in objdump adds e44a1d7b9a asan: alpha-vms: buffer overflow in vms_traverse_index adds 8f34b74686 [gdb/symtab] Ignore DW_LNE_lo_user/DW_LNE_hi_user range adds e4ae357fe8 MSP430: Remove unused -md GAS option adds 0cf82b8156 Fix script name in usage and generated year range. adds 5d6356e960 Update FreeBSD system calls for 13.0-CURRENT. adds 31be51609c Automatic date update in version.in adds 521894aa4b [gdb/symtab] Handle invalid partial DIE reference adds 25b1f10d9b gas: Fix as.texi typo infortmation adds a3b3e8586d gas: Fix .debug_info CU header for --gdwarf-5 adds f63d03dde0 gas: Make sure .debug_line file table contains a zero filena [...] adds 6b9a135d72 gas: Use udata for DW_AT_high_pc when emitting DWARF4 adds b0a72f49df gas: Revert an accidental change in x86-64-pseudos.d adds 789198ca95 gas/NEWS: Mention {disp16} pseudo prefix adds 10c381b53f gdb/testsuite: Use 'array unset' instead of just 'unset' adds 39791af2a2 gdb: support for eBPF adds b26e2ae7d3 sim: eBPF simulator adds 8c4c18181e sim: generated files for the eBPF simulator adds 51d6067d78 gdb: remove TYPE_DYN_PROP_BATON adds 8a6d5e35fe gdb: remove TYPE_DYN_PROP_KIND adds 66d6346b25 gdb: remove TYPE_DYN_PROP_ADDR adds 6cfa9b59e2 Update email address in MAINTAINERS adds fedfee8850 gdb: change frame_info::prev_func::p type to cached_copy_status adds 97916bfedf gdb: use bool in frame code adds 563a322515 Z8k: fix sout/soudb opcodes with direct address adds b7563b2492 Automatic date update in version.in adds 0b97e81846 PR26337, Malloc size error in objdump adds 787bbc56d8 Revert "PR26337, Malloc size error in objdump" adds 5555c86d3e [gdb] Fix prop->const_val uses in gdbtypes.c adds e8a387fb5f MSP430: sim: Fix incorrect simulation of unsigned widening multiply adds 57d02173a2 Fix variant part regressions with older Rust compiler adds ea946b861c gdb/testsuite: link some dwarf2 tests with nopie adds f5750f89e3 Automatic date update in version.in adds b5582ab72f Don't output null pathname in core_target::build_file_mappin [...] adds 1a9f72a7a8 MSP430: ld: Update output section tail when shuffling ".eith [...] adds 3ee9565c95 bpf: relocation fixes for eBPF ELF backend adds ed908db649 amd64_analyze_prologue: fix incorrect comment adds d27aad4ec3 gas: Fix internal error on long local labels adds 174981ae1f gdb: rename regcache::current_regcache to regcache::regcaches adds 159ed7d93f gdb: move regcache::regcaches to regcache.c adds 939bf1224d Automatic date update in version.in adds 4b48e6d46d MSP430: sim: Increase main memory region size adds 7bb178ecf8 as: Ignore rest of line on overflow error adds d2854d8d5a Add code for processing version 5 DWP files (for use with DW [...] adds b161a60d1f gdb: pass target to thread_ptid_changed observable adds 888bdb2b74 gdb: change regcache list to be a map adds 3d4470e5d4 Call add_active_thread after pushing the ravenscar target adds e95465793d Avoid crash in ravenscar_thread_target::wait adds 550ab58d6e Return event_ptid from ravenscar_thread_target::wait adds a8ac85bb7d Handle case where Ada task is current but not listed adds d5d833afcf Change names given to Ravenscar threads adds 78c02f21ad Use gdb::function_view in iterate_over_live_ada_tasks adds 2080266b77 Wrap xfer_partial and enable_btrace for Ravenscar adds e09eef98a6 Update Ravenscar documentation adds 39e2018a4e Fix Ravenscar "process" resume adds 592f9bd76a Fetch registers from correct thread in ravenscar-thread.c adds 0e29517d97 Set inferior_ptid in ravenscar_thread_target::update_thread_list adds a52b3ae2b1 Fix remaining Ravenscar regressions adds fe4c3d430b gdb: fix whitespace issues in ChangeLog adds d844f10ac2 bpf: fix false overflow in eBPF ELF backend linker adds aebda2fbcb bpf: add missing tests from previous commits adds bc853409cc Automatic date update in version.in adds 38f8aa06d9 [gdb/build] Fix missing implicit constructor call with gcc 4.8 adds 0770687e1e Automatic date update in version.in adds 041d9819fb gdb: replace function pointer with `void *` data with function_view adds 40f3419a81 Automatic date update in version.in adds 9b0ac51b22 nm: Remove --with-symbol-versions adds 86c0f617ac Error on lmw, lswi and related PowerPC insns when LE adds 5fbec329ec Prioritise mtfprd and mtvrd over mtvsrd in PowerPC disassembly adds 8b2742a156 Implement missing powerpc extended mnemonics adds 3eb651743e Implement missing powerpc mtspr and mfspr extended insns adds cc308722fb [AArch64] Fix incorrectly-defined SVE macro adds f8e3fe0d27 [AArch64] Improve prologue handling (and fix PR26310) adds f7cb161ea6 [aarch64] GAS doesn't validate the architecture version for [...] adds b3f8962bdb [sim] Fix mbuild build breaker in sim-cpu.c adds ccd9fae5d5 Improve the documentation of the linker's --relax option. adds 9546e03d55 Remove spurious text in changelog entry adds fa63795f40 aarch64: Don't assert on long sysreg names adds 0110183789 Automatic date update in version.in adds 1796a2a150 [gdb/build] Mark ms1 as deleted in MAINTAINERS adds 08770ec259 PowerPC CELL cctp* adds 8989de8220 Automatic date update in version.in adds 79ddc88496 Updated Serbian and Russian translations for various sub-dir [...] adds 79bc120c7b Add demangling support to readelf. adds 369afd5008 The description for -mno-csr-check talks about "cheching" ra [...] adds 2e49fd1edf aarch64: Add support for MPAM system registers adds c0ab14ae2a Fix duplicate label in gdb.dwarf2/dw2-op-out-param.S adds ff2084b9ef Read tid from correct offset in win32pstatus NOTE_INFO_THREAD adds 8fbac78b14 Define constants for win32pstatus ELF notes adds 03c29a6faf Don't hardcode CONTEXT size for a NOTE_INFO_THREAD win32psta [...] adds 04ec0fa297 Refine size constraints applied to win32pstatus ELF notes adds d61f3d0383 Add handling for 64-bit module addresses in Cygwin core dumps adds 404ec93359 Only warn about malformed win32pstatus notes adds d3511b24ea Two fixes in dwarf-mode.el adds 2fef937354 Fix signedness comparison warning in elfcore_grok_win32pstatus() adds 225f168451 [PATCH] gas: arm: Fix IT-predicated MVE vcvt adds 27c7b875bd gdb.base/corefile.exp regression for unix/-m32 on x86_64 (PR 26336) adds 7cf663a932 Move multi-target NEWS entry to GDB 10 features adds 6d8a0a5e90 Fix malloc allocation size sanity check adds 75e100a30d PR26348, Malloc error in write_zeros adds 6738c8a7c9 PowerPC64 --no-pcrel-optimize adds e5a59fd37e Automatic date update in version.in adds 2b6ba032ad Obsolete arm-symbianelf adds 73d0dc162e Obsolete ia64 adds 8118fd4346 Fix an internal compiler error when attempting to create a s [...] adds ece5bc8ac3 gdb: allow specifying multiple filters when running selftests adds a5353ae6cf [ARM, sim] Fix build failure with -Werror (PR26365) adds 7a82e90312 Add skip_ada_tests to more Ada testcases adds a54a7f13f3 Add skip_fortran_tests to more Fortran testcases adds 002a3166d3 debuginfod-support.c: Replace globals with user_data adds b31488a344 gdb: Implement native dumpcore function adds a6e6223e9a gdb: Implement native dumpcore function for NetBSD adds dac736f6a1 Automatic date update in version.in adds 95c210664d AArch64: Relax thumb-plt testcases regexpr. adds fc0efc4bd7 Readelf demangling test typo adds 82fcdb3938 PR26388, objdump debug dump memory leaks adds 19bddbe95c Allow larger bfd_default_hash_table_size adds d369b608a1 gdb: add gdb_argv::as_array_view method adds 6e562fa3ba [PowerPC] Use < 0 and >= 0 for watchpoint ptrace calls adds 6ea815e781 [PowerPC] Always clear watchpoint with PTRACE_SET_DEBUGREG adds a9ca57d09a Automatic date update in version.in adds 4d1823674e PR26389, nm prints "c" for a common symbol with -flto and -fcommon adds 10885e2436 Set SEC_SMALL_DATA on small common adds 547ce8f00b [gdb/backtrace] Fix printing of fortran string args adds 3d11c30a6e [gdb/testsuite] Fix charlen type in mixed-lang-stack.c adds 878000178e Automatic date update in version.in adds f569c1c51a [gdb/testsuite] Add gdb.base/eh_return.exp adds 246b9ea198 ld: Add a PR binutils/26389 test adds 0dbd452ad2 PowerPC64 inline PLT call tests adds d3267445af Automatic date update in version.in adds 53d5a2a5c1 [gdb] Fix printing of unresolved dynamic type adds d4d05d13eb gas: Fix internal error in S_SET_SEGMENT adds f54be24b10 gdb: use bool in dwarf2_loc_desc_get_symbol_read_needs adds 7635cf797e gdb: fix wrong indentation in symbol_needs_eval_context adds b017825fab Convert CORE_ADDR to Python using gdb_py_object_from_ulongest adds 3ae7ab9992 Fix MI crash with Ada string access adds 326afb7229 Update xfail pattern in gdb.rust/simple.exp adds f9b11e6b18 gdb: fix IA64 build failure of linux-nat adds d2bb907b8b Automatic date update in version.in adds f5fc30d05c PowerPC: Rename xvcvbf16sp to xvcvbf16spn adds 587a437176 Add ChangeLog entries for previous commit. adds d138725a62 gdb/Makefile.in: Add DEBUGINFOD_CFLAGS, DEBUGINFOD_LIBS variables. adds 18a8a00ebe Correct vcmpsq, vcmpuq and xvtlsbb BF field adds 6cdb985c45 Automatic date update in version.in adds 9327494e0e gdb: add linux_nat_debug_printf macro adds d1ce973eb3 PR26349, FAIL: binutils-all/pr25543 on hpux adds c51ed085ab Automatic date update in version.in adds abebb03c3a gas/hash.c: add new functions adds 2b272f449e Use libiberty hash in gas/macro.c. adds 32e4c1c2d7 Use libiberty hash in gas/read.c. adds d3b740ca99 Use libiberty hash in gas/symbols.c. adds 8d32ded0b1 Add new string hash table based on htab_t. adds f7a5981beb Port ecoff.c to str_hash. adds 494b2fc807 Port dw2gencfi.c to str_htab. adds 629310abec Port gas/config/* to str_htab. adds a0522545b6 Remove --reduce-memory-overheads and --hash-size arguments. adds c2fd7faea8 Fix for incorrect breakpoint set in case of flang compiled binary adds 44466e45c5 Apply a workaround to mitigate a quadratic performance hit i [...] adds 33bf4c5c10 gdb: fix typo "breapoint" -> "breakpoint" adds 01147b2082 Ensure that compressed sections that have an ELF compression [...] adds 3ee93972f9 gdb: clear regcaches at the start of regcaches selftest adds dd125343a1 gdb: refactor test_get_thread_arch_aspace_regcache adds cdd9148a19 gdb: split regcaches management selftest adds b70e516e89 gdb: handle the `ptid.is_pid ()` case in registers_changed_ptid adds 9cc9699833 Automatic date update in version.in adds 610ed3e08f fix objcopy of PE images with .buildid section adds d285ba8d06 CSKY: Support two operands form for bloop. adds e01e1cee39 Rearrange symbol_create parameters adds 3c0d9d71db gas symbol struct field renaming adds 5014c2d22b Redo gas local symbol support adds 02391b8be4 Recognize DW_LANG_C11 in readelf testsuite. adds ccf61261eb Fix problems with the AArch64 linker exposed by testing it w [...] adds 5798d69f03 sim/bfin: include config/pkg.m4 in configure.ac adds 1d4ef7201f Automatic date update in version.in adds d19c3068ab gdb: assert that we don't try to get a frame's id while it i [...] adds 3f2e969923 elf: Keep only one '@' for undefined versioned symbols adds cee12b773a Automatic date update in version.in adds b8fff44e0e ada-lex.l: Ignore register diagnostic also for g++ defaultin [...] adds fe0e921f00 PR26513, 629310abec breaks assembling PowerPC Linux kernels adds c40e66502c Disable default ELF plugins on 32-bit hppa*-*-hpux*. adds b9e188dc8b Automatic date update in version.in adds d04aee0f41 CSKY: Add ck803r2 series cpu. adds 85d14aaeb7 PR26526, 5014c2d22b2 breaks compiling the Linux kernel for ARM adds f3da8a96ee gcc-4 -Og false positive "may be used uninitialised" adds f16c3d4f13 Remove "memory exhausted" messages adds 252dcdf432 PowerPC TPREL_HA/LO optimisation adds 12c4b9aad5 tic54x fixes adds f1a9fbd995 sparc testsuite fallout adds 531c73a37b CSKY: Add new arch CK860. adds 19d80e5fec bfd: Handle DW_FORM_data16 for .debug_line tables containing MD5 adds a8d549c006 PR26483, ASAN: ppc_elf_link_params elf32-ppc.c:2314 adds 573eb292ee PR26492, ASAN: ppc64_elf_before_check_relocs elf64-ppc.c:4337 adds 918dc783de PR26489, ASAN: ppc64_elf_size_stubs elf64-ppc.c:13389 adds 3cdad0846b Fix erroroneous use of '%zu' in elfcore_grok_win32pstatus adds 0f55320bc4 elf_hash_table_id access adds 1eb8556f5a gdb: add infrun_debug_printf macro adds c426fddb87 gdb: add debug_prefixed_vprintf adds 60122dbef4 gdb/testsuite: make runto always emit a FAIL on internal error adds 4cf3d79e64 Automatic date update in version.in adds 2677f2d3fd gdb: move declaration of valprint_check_validity to valprint.h adds 07758bdfa9 Fix for Bug 26372 [Modula-2] Parsing of multi-subscript arrays adds 419cca029e Revert "Fix for Bug 26372 [Modula-2] Parsing of multi-subscr [...] adds 3945d2d77e gdb/modula-2: parsing of multi-subscript arrays adds 8d30354667 tic54x ld testsuite adds ca159256b4 gas warning fixes adds 30b940a097 PR26410, UBSAN: symbols.c:1818 adds b8ff233b54 PR26419, ASAN: mn10300_elf_relax_section elf-m10300.c:3943 adds d2327e47ef PR26422, ASAN: elf32_arm_final_link_relocate elf32-arm.c:10351 adds 250dd99fc9 PR26426, ASAN: neon_quad tc-arm.c:15175 adds 0c1438eb15 PR26430, ASAN: nacl_modify_segment_map elf-nacl.c:164 adds d3e0baddb2 PR26441, ASAN: get_b_cc tc-cr16.c:1521 adds 2186273ac4 PR26452, ASAN: som_compute_checksum som.c:4293 adds 1438dd86cc PR26463, ASAN: m32c_elf_relax_section elf32-m32c.c:1448 adds a93ba4c0cf PR26482, ASAN: _bfd_xcoff_sizeof_headers coff-rs6000.c:2585 adds 1de153a168 PR26500, ASAN: tic4x_inst_make tc-tic4x.c:1247 adds 69ff2100fd PR26501, ASAN: tic54x_undefined_symbol tc-tic54x.c:5015 adds 8640c87dcd PR26504, ASAN: parse_disassembler_options vax-dis.c:142 adds 1ab8d92897 PR26505, ASAN: xstormy16_elf_relax_section elf32-xstormy16.c:595 adds 9f68b45348 Enable gdb.cp/ambiguous.exp with GCC and clang adds b04aa1fc8c Disable Clang's integrated assembler for two testcases adds c3757b583d Fix the linker's handling of DWARF-5 line number tables. adds 8571e9c891 Fix ChangeLog entry for commit b04aa1fc8c9d4a79e6293a3a1df75 [...] adds 2bc19622c9 gdb/testsuite: fix gdb.base/ui-redirect.exp pattern (gdb/26532) adds 8cac2b318b gdb/testsuite: fix gdb.threads/stepi-random-signal.exp patte [...] adds 995d3a197d arc: Add ARCv2 XML target along with refactoring adds 2245952499 arc: Add inclusion of "gdbarch.h" in "arc-tdep.h" adds fdd8731bd1 arc: Add hardware loop detection adds 8d7f06359a arc: Add GNU/Linux support for ARC adds 3c68b07e84 Automatic date update in version.in adds 13f8a2465e Re: CSKY: Add new arch CK860 adds 4c6e63bfa8 gdb: Add ARC target and maintainer to MAINTAINERS adds 37f628c34d windres: AUTOCHECKBOX default style must have WS_TABSTOP style adds 4449c81a85 bpf: add xBPF ISA adds a68aba2da7 PR26412 UBSAN: objcopy.c:3026 null pointer fwrite adds b4e125d935 PR26415 UBSAN: vms-misc.c:636 left shift cannot be represented adds c01de19363 asan: alpha-vms: mmember access within null pointer adds 9863cbb7bd PR26418 UBSAN: cache.c:386 null pointer fwrite adds aaf9875ef9 PR26431 UBSAN: pe-dll.c:568 null pointer bsearch adds b2f386b99c PR26447 UBSAN: expr.c:1936 left shift of negative value adds d8d6da137d PR26448 UBSAN: symbols.c:1586 left shift of negative value adds 66ad6b4458 PR26453 UBSAN: som.c:2885 null pointer memcpy adds 1673aff569 PR26458 UBSAN: elf32-i386.c:3615 left shift of negative value adds 55e61b8ad9 PR26475 UBSAN: elfxx-mips.c:12180 null pointer memset adds 00bc5e68b2 PR26478 UBSAN: mmo.c:2941 null pointer memcpy adds 9e51d549d7 PR 26484-26488, 26490 UBSAN &h->elf null pointer adds 2d0ce6779c PR26498 UBSAN: elf32-spu.c:2292 left shift overflow adds 32168ca6c3 PR26499 UBSAN: eelf32_spu.c:537 member access null pointer adds 252e57fdd4 PR26506 UBSAN: elf32-xtensa.c:3203 null pointer memcpy adds 4d43072582 PR26507 UBSAN: elf32-xtensa.c:6013 null pointer bsearch adds e637b7ba2f PR26508 UBSAN: tc-xtensa.c:7764 null pointer bsearch adds 3eba3ef344 Add support to readelf for the OpenBSD segment types. adds 31b3f3e6e4 opcodes: Add missing entries to ebpf_isa_attr adds b74a6c6086 Fix a sanitization problem running the linker testsuite for [...] adds eae0b5c3b2 Fix sanitization problems running the linker testsuite for t [...] adds 8c51f2f291 Fix sanitization problems in the BFD library when running th [...] adds 05fd99cc80 ld: Add $NOSANTIZE_CFLAGS to more linker tests adds 698be2d8e5 Update gnulib to current trunk adds f2e5245f41 Automatic date update in version.in adds 514b4e191d Change the default characteristics of DLLs built by the link [...] adds 987cf30ad8 libctf, binutils: initial work towards libctf gettextization adds 926c9e7665 libctf, binutils, include, ld: gettextize and improve error [...] adds 5e9b84f7a2 binutils, ld: dequote libctf error messages adds c415c83bd9 Re: commit eae0b5c3b2d6b adds 2ac865acf0 arm-symbianelf segfault adds cd570d497e PR26462 UBSAN: reloc.c:473 shift exponent 4294967295 adds 6fbd4a8e8b PR26467 UBSAN: cgen.c:762 shift exponent 18446744073709551615 adds 4b69ce9b91 PR26469 UBSAN: elflink.c:8742 shift exponent 6148914691236511722 adds 9fb2400ce6 Fix linker testcase for alpha-linux affected by fix for PR 26416 adds ec10b3bb91 Remove commit 9fb2400ce6 adds b886559f31 gdb: add gdb_bfd_sections for range-based iteration adds 6b5473c97e Corrects the broken line number incrementation in the Window [...] adds 9e7ed8b080 Fix PR binutils/26356 on hppa*-*-hpux*. adds c2015ce4a4 gdb/testsuite: make test names unique in gdb.arch/*.exp adds fc5d6901ad gdb: fix whitespace issues in ChangeLog files adds 48b076bbca gdb/testsuite: use multi_line in gdb.dwarf2/dw2-reg-undefined.exp adds 82b946165d ld/emultempl/msp430.em: Remove unused variable adds b019121604 readelf: MSP430: Fix incorrect usage of "msp430x" in function names adds b2b38aa45b Fix advance/until and inline frames (PR gdb/26523) adds df63178325 Fix advance/until and multiple locations (PR gdb/26524) adds f2f08254b1 Automatic date update in version.in adds 3b1450b38c RISC-V: Treat R_RISCV_CALL and R_RISCV_CALL_PLT as the same [...] adds 16f9c644c7 mingw plugin test regressions due to commit 514b4e191d5f adds 6194b866b7 Fixes for testsuite failures introduced by the changes made [...] adds 0861f561eb CSKY: Support attribute section. adds 626d23209f [gdb/breakpoint] Handle setting breakpoint on label without address adds 1e597a8997 Prevent the linker from overestimating the alignment require [...] adds 7ca371dba5 PR26418 UBSAN: cache.c:386 null pointer fwrite adds 87870682f3 LD: Add new %pU vfinfo format for printing linker script name adds 64b63c2993 MSP430: Fix alignment of __*_array_start symbols in default [...] adds 4a5700b62f gas: Handle bad -gdwarf options, just like bad --gdwarf options. adds 07319accdf PR26418 UBSAN: cache.c:386 null pointer fwrite adds ed2ed4dcf4 PR26460 UBSAN: tc-ia64.c:6107 index out of bounds adds a1e60a1bdc PR26449, PR26450 UBSAN: frv-ibld.c:135 left shift adds 08d7da7dc9 Fix a bogus error message from the DWARF LEB129 decoder when [...] adds e0814aae5f Fix two out-of-date comments adds 8f57f34310 Fix gdb.base/advance-until-multiple-locations.exp with some [...] adds f7c7700d32 Adjust "maint info program-spaces" to per-inferior target stack adds 9b5f4ffe1b Automatic date update in version.in adds 736c9875c0 PR26459 UBSAN: elfnn-ia64.c:1945 null pointer bsearch adds 8a267ea847 PR26481 UBSAN: tc-pj.c:281 index out of bounds adds 0c0577f6a8 PR26446 UBSAN: tc-csky.c:2618,4022 index out of bounds adds 55b8e31a7a correct pr number in changelog adds e6f04d55f6 Include members in the variable table used when resolving DW [...] adds c44ea3aef6 Automatic date update in version.in adds 34d8e6d0c5 PR26435, PR26436 UBSAN: elf32-cr16.c:928 left shift adds c930281005 PR26437, PR26438 UBSAN: tc-cr16.c left shifts and overflows adds 2781f857e6 cr16 disassembly error of disp20 fields adds 54b8331d0b readelf: ubsan: shift exponent 32 is too large adds d0ed6fddfa changelog PR fix adds 42afa120eb ld: Add $NOSANTIZE_CFLAGS to more linker tests adds 18856f435e Automatic date update in version.in adds dd221981c4 CSKY: Add warning when -mdsp and -mcpu=ck803ern are both added. adds e2e82b115c CSKY: Refine operand format error reporting. adds e840f2e3e2 [gdb/testsuite] Add nopie to gdb.base/eh_return.exp adds 737d219034 tic4x-coff: ubsan: various shift UB adds 8f383897b6 mn10300: ubsan: shift exponent too large adds 26e3de8e0a PR26509 UBSAN: tc-z80.c:3656 shift exponent is too large adds c1f138f955 PR26442 UBSAN: elf32-crx.c:512 cannot be represented in int adds 880fc278ca crx: ubsan: cannot be represented adds f2173852cf PR26445 UBSAN: elf32-csky.c:4115 left shift of negative value adds a148a448ec PR26457 UBSAN: som.c:1794 left shift cannot be represented adds 108f6f97bd PR26461 UBSAN: elfxx-ia64.c:747 cannot be represented adds 1a211fc7d8 PR26466 UBSAN: elf32-mep.c:300 left shift of negative value adds 227d539b17 PR26476, PR26477 UBSAN: elfxx-mips.c:2695,5370 cannot be rep [...] adds 1174d92070 PR26493 UBSAN: elfnn-riscv.c left shift of negative value adds 169ec51259 PR26493 UBSAN: tc-riscv.c left shift negative and not representable adds 7a5dd76f3c PR26468 UBSAN: tc-mep.c:1684 left shift of negative value adds 46021a61e4 PR26471 UBSAN: tc-metag.c:7038 left shift cannot be represented adds e0fd91ef81 PR26472, PR26473, PR26474 UBSAN: tc-mips.c shift left UB adds baeb994f3f PR26479 UBSAN: tc-nios2.c:244 left shift cannot be represented adds 51bf29b1f7 PR26480 UBSAN: tc-nios2.c:1634 left shift cannot be represented adds 548c8b2ba7 PR26495 UBSAN: tc-score.c, tc-score7.c left shift of negative value adds 8659fff005 PR26497 UBSAN: tc-sh.c:2467 left shift cannot be represented adds 94f360ea2f PR26502 UBSAN: tc-tic6x.c left shift of negative value adds 8e82201777 PR26503 UBSAN: tc-v850.c:1447 left shift cannot be represented adds 06de2e0da2 PR26510 UBSAN: tc-z8k.c left shift of negative value adds fe1fe7eae9 gdb: remove NULL_TYPE adds 8efaf6b352 gdb: make frame_unwind_got_optimized return a not_lval value adds 84154d166a gdb: introduce explicit outer frame id kind adds 22b9b4b05b gdb: support frames inlined into the outer frame adds f3bd50f198 gdb: fix nits in previous patches adds 6a42ec96ca Automatic date update in version.in adds 2de01bdb2e gdb: fix indentation of struct field_info adds 264fc0e27b gdb: change type of field_info::non_public_fields to bool adds 973695d6bb Work around incorrect/broken pathnames in NT_FILE note adds efe24f056f corefile.exp: XFAIL warning-free test when testing on docker adds 00c91124d4 PR26423 UBSAN: elf32-arm.c:10237 left shift cannot be represented adds f911bb2201 PR26429 UBSAN: elf32-arm.c load /store misaligned address adds 7af677524e PR26420, PR26421, PR26425, PR26427 UBSAN: tc-arm.c left shifts adds 821e059c26 arm: ubsan: shift exponent 4G adds 8dbe96f070 mep: ubsan: mep-ibld.c:1635,1645,1652 left shift of negative value adds 4c8584be76 ELF: Document the .tls_common directive adds ef5e5b0b65 gdb: change bcache::insert `added` parameter to bool adds 7d0a7dce39 Automatic date update in version.in adds e61ef79e3a CSKY: Refine literals pool dump process and float register parser. adds 8119cc3837 CSKY: Fix Encode of mulsws. adds 4211a34001 CSKY: Add CPU CK803r3. adds f6e6b05211 32-bit host pdp11 breakage adds 2f26cc79cc ubasn: elf32-pru.c:570 left shift of negative value adds 26009aa763 ubsan elfnn-aarch64.c:7142 shift exponent 32 is too large adds 839f41a323 ubsan: objdump.c:3009 negation of -2147483648 adds 251150adb1 ubsan: bfin-lex.l:503 left shift cannot be represented adds 4dda287bf6 ubsan: obj-macho.c:503 left shift cannot be represented adds 17e782e94f ubsan: rx-parse.y:1743 shift exponent 32 is too large adds 602e9f0ae7 ubsan: tc-d30v.c left shift cannot be represented adds 7697028a6c ubsan: tc-mips.c:9606 shift exponent 32 is too large adds 1929210d46 ubsan: tc-nios2.c:1403 shift exponent 32 is too large adds 6228e2790a ubsan: tc-sparc.c:1146 left shift cannot be represented adds 01a6f9da64 ubsan: tc-z80.c:3656 shift exponent 32 is too large adds c77a6ef610 ubsan: expr.c:1725,1741 signed integer overflow adds 427202d967 ubsan: bfin-dis.c:160 shift exponent 32 is too large adds ae3e98b418 ubsan: *-ibld.c adds 3c5097eae4 ubsan: crx-dis.c:571 left shift of negative value adds caf4537af5 ubsan: csky-dis.c:1038 left shift cannot be represented adds b4b393495f ubsan: i386-dis.c adds 7c80dd4c2c ubsan: v850-opc.c:412 left shift cannot be represented adds 02c6f3f1fc Do not auto-dereference null pointers in Ada MI varobj adds c5065df043 gdb: remove maint_print_section_data adds 8807b2206d Automatic date update in version.in adds d48b742bc1 heap use after free in xcoff_archive_info_eq adds 72bd6912ea RISC-V: Improve the error message for the mis-matched ISA versions. adds 32f0ce4db9 RISC-V: Report warnings rather than errors for the mis-match [...] adds 9184ef8a92 RISC-V: Minor cleanup and typos when merging elf attributes. adds 8f5c6526eb [gdb/breakpoint, PIE] Handle setting breakpoint on label wit [...] adds ac267c754c Fix a division by zero error when processing secondary reloc [...] adds dd216e07a1 gas: Use DW_FORM_sec_offset for DWARF version 4 or higher. adds 1d01693f55 sim: better handle builds of primary targets lacking sims adds 0316fb52d6 bpf: several small fixes in the simulator adds e56798df08 Support printing of 16 byte real/complex type for Flang compiler adds c5cd900e4f Allow Flang kind printing in complex.exp,pointer-to-pointer. [...] adds cdafde0beb Automatic date update in version.in adds e062fcc8c2 ld: Change NOSANTIZE_CFLAGS to NOSANITIZE_CFLAGS adds 1e3b96fd6c Allow plugin syms to mark as-needed shared libs needed adds 8642dafaef PR26574, heap buffer overflow in _bfd_elf_slurp_secondary_re [...] adds f7e5d67daf Automatic date update in version.in adds 78b43ec962 Automatic date update in version.in adds 3e6ff93369 Remove unused declaration from symfile.h adds f49c58803d Automatic date update in version.in adds b0b3ea7e10 gas: Make sure to only add an md5 to a .file when requested. adds bdd3b953e2 gas: Output .debug_rnglists for DWARF 5. adds d2a5455807 gas: Output directory and file names in .debug_line_str for DWARF5 adds 7f08fd5186 gdb/infrun: use switch_to_target_no_thread to switch the target
No new revisions were added by this update.
Summary of changes: ChangeLog | 9 + bfd/ChangeLog | 1905 + bfd/Makefile.am | 8 +- bfd/Makefile.in | 16 +- bfd/aout-tic30.c | 1173 - bfd/aout64.c | 8 - bfd/aoutx.h | 21 +- bfd/arc-got.h | 2 +- bfd/archures.c | 6 +- bfd/bfd-in2.h | 18 +- bfd/bfd.c | 7 + bfd/bfd.m4 | 16 +- bfd/bfdio.c | 18 +- bfd/binary.c | 12 +- bfd/coff-ppc.c | 2582 -- bfd/coff-rs6000.c | 26 +- bfd/coff-z80.c | 4 +- bfd/coffcode.h | 46 +- bfd/coffgen.c | 27 +- bfd/cofflink.c | 30 +- bfd/config.bfd | 38 +- bfd/config.in | 6 + bfd/configure | 253 +- bfd/configure.ac | 50 +- bfd/cpu-bpf.c | 22 +- bfd/cpu-csky.c | 1 + bfd/cpu-i386.c | 28 +- bfd/cpu-riscv.c | 98 +- bfd/doc/Makefile.in | 1 + bfd/dwarf2.c | 152 +- bfd/ecoff.c | 4 +- bfd/ecofflink.c | 14 +- bfd/elf-bfd.h | 88 +- bfd/elf-ifunc.c | 15 +- bfd/elf-m10300.c | 99 +- bfd/elf-nacl.c | 10 +- bfd/elf-s390-common.c | 2 +- bfd/elf-vxworks.c | 13 + bfd/elf-vxworks.h | 3 +- bfd/elf.c | 234 +- bfd/elf32-arc.c | 63 +- bfd/elf32-arm.c | 425 +- bfd/elf32-avr.c | 20 +- bfd/elf32-bfin.c | 58 +- bfd/elf32-cr16.c | 71 +- bfd/elf32-cris.c | 54 +- bfd/elf32-crx.c | 21 +- bfd/elf32-csky.c | 540 +- bfd/elf32-frv.c | 33 +- bfd/elf32-hppa.c | 184 +- bfd/elf32-i386.c | 271 +- bfd/elf32-lm32.c | 219 +- bfd/elf32-m32c.c | 4 +- bfd/elf32-m32r.c | 352 +- bfd/elf32-m68hc1x.h | 8 +- bfd/elf32-m68k.c | 119 +- bfd/elf32-mep.c | 80 +- bfd/elf32-metag.c | 163 +- bfd/elf32-microblaze.c | 125 +- bfd/elf32-mips.c | 15 + bfd/elf32-nds32.c | 206 +- bfd/elf32-nds32.h | 25 +- bfd/elf32-nios2.c | 98 +- bfd/elf32-or1k.c | 169 +- bfd/elf32-ppc.c | 300 +- bfd/elf32-pru.c | 2 +- bfd/elf32-s390.c | 162 +- bfd/elf32-score.c | 4 +- bfd/elf32-score7.c | 4 +- bfd/elf32-sh.c | 218 +- bfd/elf32-sparc.c | 24 +- bfd/elf32-spu.c | 9 +- bfd/elf32-tic6x.c | 149 +- bfd/elf32-tilepro.c | 365 +- bfd/elf32-v850.c | 15 +- bfd/elf32-vax.c | 80 +- bfd/elf32-xstormy16.c | 3 +- bfd/elf32-xtensa.c | 95 +- bfd/elf64-alpha.c | 79 +- bfd/elf64-bpf.c | 215 +- bfd/elf64-hppa.c | 101 +- bfd/elf64-ia64-vms.c | 6 +- bfd/elf64-mmix.c | 9 +- bfd/elf64-ppc.c | 583 +- bfd/elf64-ppc.h | 6 + bfd/elf64-s390.c | 164 +- bfd/elf64-x86-64.c | 372 +- bfd/elfcode.h | 33 +- bfd/elflink.c | 353 +- bfd/elfn32-mips.c | 12 + bfd/elfnn-aarch64.c | 219 +- bfd/elfnn-ia64.c | 84 +- bfd/elfnn-riscv.c | 334 +- bfd/elfxx-ia64.c | 6 +- bfd/elfxx-mips.c | 155 +- bfd/elfxx-riscv.c | 13 +- bfd/elfxx-riscv.h | 13 + bfd/elfxx-sparc.c | 168 +- bfd/elfxx-sparc.h | 11 +- bfd/elfxx-target.h | 9 + bfd/elfxx-tilegx.c | 153 +- bfd/elfxx-x86.c | 239 +- bfd/elfxx-x86.h | 53 +- bfd/hash.c | 25 +- bfd/i386aout.c | 1 - bfd/libaout.h | 3 - bfd/libbfd.h | 8 +- bfd/libcoff-in.h | 13 +- bfd/libcoff.h | 13 +- bfd/linker.c | 9 +- bfd/mach-o.c | 2 + bfd/mep-relocs.pl | 19 +- bfd/mmo.c | 3 +- bfd/pdp11.c | 290 +- bfd/pe-ppc.c | 47 - bfd/peXXigen.c | 167 +- bfd/pei-ppc.c | 50 - bfd/peicode.h | 48 +- bfd/plugin.c | 38 +- bfd/po/SRC-POTFILES.in | 3 - bfd/po/bfd.pot | 3070 +- bfd/po/fr.po | 3567 +- bfd/po/pt.po | 3564 +- bfd/po/ru.po | 3562 +- bfd/po/sr.po | 3598 +- bfd/po/uk.po | 3537 +- bfd/reloc.c | 16 +- bfd/som.c | 28 +- bfd/syms.c | 6 +- bfd/targets.c | 16 - bfd/version.h | 2 +- bfd/version.m4 | 2 +- bfd/vms-alpha.c | 29 +- bfd/vms-lib.c | 6 +- bfd/vms-misc.c | 4 +- bfd/xcofflink.c | 50 +- binutils/BRANCHES | 1 + binutils/ChangeLog | 635 + binutils/Makefile.am | 12 +- binutils/Makefile.in | 23 +- binutils/NEWS | 14 + binutils/README-how-to-make-a-release | 51 +- binutils/aclocal.m4 | 1 + binutils/config.in | 3 + binutils/configure | 493 +- binutils/configure.ac | 15 +- binutils/dlltool.c | 324 +- binutils/doc/Makefile.in | 10 +- binutils/doc/binutils.texi | 97 +- binutils/doc/debug.options.texi | 4 + binutils/dwarf-mode.el | 12 +- binutils/dwarf.c | 343 +- binutils/dwarf.h | 1 + binutils/elfcomm.c | 9 +- binutils/mclex.c | 49 +- binutils/mcparse.y | 1 + binutils/nm.c | 31 +- binutils/objcopy.c | 21 +- binutils/objdump.c | 78 +- binutils/od-macho.c | 4 + binutils/po/bg.po | 4536 ++- binutils/po/binutils.pot | 3833 +- binutils/po/fr.po | 4068 ++- binutils/po/pt.po | 4122 ++- binutils/po/sr.po | 4060 ++- binutils/po/sv.po | 3976 +- binutils/po/uk.po | 4199 ++- binutils/rclex.c | 2 +- binutils/rcparse.y | 12 +- binutils/rddbg.c | 11 +- binutils/readelf.c | 697 +- binutils/resrc.c | 6 +- binutils/testsuite/binutils-all/ar.exp | 125 +- binutils/testsuite/binutils-all/arc/double_regs.s | 3 + binutils/testsuite/binutils-all/arc/objdump.exp | 3 + binutils/testsuite/binutils-all/copy-2.d | 7 +- binutils/testsuite/binutils-all/copy-3.d | 7 +- binutils/testsuite/binutils-all/copy-4.d | 2 +- binutils/testsuite/binutils-all/dw5.W | 4 +- binutils/testsuite/binutils-all/elfedit-1.d | 2 +- .../testsuite/binutils-all/i386/compressed-1a.d | 2 +- .../testsuite/binutils-all/i386/compressed-1b.d | 2 +- .../testsuite/binutils-all/i386/compressed-1c.d | 2 +- binutils/testsuite/binutils-all/i386/i386.exp | 6 +- binutils/testsuite/binutils-all/mangled.s | 5 + .../mips/global-local-symtab-final-n32.d | 9 + .../mips/global-local-symtab-final-n64.d | 9 + .../mips/global-local-symtab-final-o32.d | 9 + .../binutils-all/mips/global-local-symtab-n32.d | 8 + .../binutils-all/mips/global-local-symtab-n32t.d | 8 + .../binutils-all/mips/global-local-symtab-n64.d | 10 + .../binutils-all/mips/global-local-symtab-o32.d | 10 + .../binutils-all/mips/global-local-symtab-o32t.d | 10 + .../mips/global-local-symtab-sort-n32.d | 8 + .../mips/global-local-symtab-sort-n32t.d | 8 + .../mips/global-local-symtab-sort-n64.d | 14 + .../mips/global-local-symtab-sort-n64t.d | 14 + .../mips/global-local-symtab-sort-o32.d | 14 + .../mips/global-local-symtab-sort-o32t.d | 14 + binutils/testsuite/binutils-all/mips/mips-ase-1.d | 1 - binutils/testsuite/binutils-all/mips/mips-ase-2.d | 1 - binutils/testsuite/binutils-all/mips/mips-ase-3.d | 1 - .../testsuite/binutils-all/mips/mips-note-2-n32.d | 1 - .../testsuite/binutils-all/mips/mips-note-2-n64.d | 1 - binutils/testsuite/binutils-all/mips/mips-note-2.d | 1 - .../testsuite/binutils-all/mips/mips-note-2r-n32.d | 1 - .../testsuite/binutils-all/mips/mips-note-2r-n64.d | 1 - .../testsuite/binutils-all/mips/mips-note-2r.d | 1 - .../testsuite/binutils-all/mips/mips-reginfo-n32.d | 1 - .../testsuite/binutils-all/mips/mips-reginfo.d | 1 - binutils/testsuite/binutils-all/mips/mips.exp | 257 +- .../testsuite/binutils-all/mips/mips16-alias.d | 2 +- .../binutils-all/mips/mips16-extend-insn.d | 2 +- .../binutils-all/mips/mips16-extend-noinsn.d | 1 - .../testsuite/binutils-all/mips/mips16-noalias.d | 2 +- .../testsuite/binutils-all/mips/mips16-pcrel.d | 1 - .../testsuite/binutils-all/mips/mips16-undecoded.d | 2 +- .../binutils-all/mips/mips16e2-extend-insn.d | 2 +- .../binutils-all/mips/mips16e2-undecoded.d | 2 +- .../testsuite/binutils-all/mips/mixed-micromips.d | 2 +- .../testsuite/binutils-all/mips/mixed-mips16.d | 2 +- binutils/testsuite/binutils-all/nm.exp | 8 +- binutils/testsuite/binutils-all/objcopy.exp | 21 +- binutils/testsuite/binutils-all/objdump.WL | 2 +- binutils/testsuite/binutils-all/objdump.exp | 107 +- binutils/testsuite/binutils-all/pr25662-pdp11.s | 36 + binutils/testsuite/binutils-all/pr26112.o.bz2 | Bin 0 -> 4998 bytes binutils/testsuite/binutils-all/pr26112.r | 350 + binutils/testsuite/binutils-all/pr26160.dwp.bz2 | Bin 0 -> 2951 bytes binutils/testsuite/binutils-all/pr26160.r | 1441 + binutils/testsuite/binutils-all/readelf.demangled | 5 + binutils/testsuite/binutils-all/readelf.exp | 33 +- .../testsuite/binutils-all/set-section-alignment.d | 3 +- binutils/testsuite/binutils-all/strip-3.d | 2 +- .../binutils-all/windres/menuitem_flags.rc | 16 + .../testsuite/binutils-all/x86-64/compressed-1a.d | 2 +- .../testsuite/binutils-all/x86-64/compressed-1b.d | 2 +- .../testsuite/binutils-all/x86-64/compressed-1c.d | 2 +- binutils/testsuite/binutils-all/x86-64/objects.exp | 7 +- .../testsuite/binutils-all/x86-64/pr23494a-x32.d | 1 - binutils/testsuite/binutils-all/x86-64/pr23494a.d | 1 - .../testsuite/binutils-all/x86-64/pr23494b-x32.d | 1 - binutils/testsuite/binutils-all/x86-64/pr23494b.d | 1 - .../testsuite/binutils-all/x86-64/pr23494c-x32.d | 1 - binutils/testsuite/binutils-all/x86-64/pr23494c.d | 1 - .../testsuite/binutils-all/x86-64/pr23494d-x32.d | 1 - binutils/testsuite/binutils-all/x86-64/pr23494d.d | 1 - .../testsuite/binutils-all/x86-64/pr23494e-x32.d | 1 - binutils/testsuite/binutils-all/x86-64/pr23494e.d | 1 - binutils/testsuite/binutils-all/x86-64/x86-64.exp | 6 +- binutils/testsuite/config/default.exp | 2 - binutils/testsuite/lib/binutils-common.exp | 118 +- binutils/testsuite/lib/utils-lib.exp | 11 +- binutils/windmc.c | 4 +- binutils/windmc.h | 1 + binutils/windres.c | 2 + config/ChangeLog | 38 + config/cet.m4 | 17 +- config/debuginfod.m4 | 38 +- config/largefile.m4 | 45 +- config/pkg.m4 | 283 + configure | 139 +- configure.ac | 4 - cpu/ChangeLog | 47 + cpu/bpf.cpu | 148 +- cpu/bpf.opc | 1 - cpu/mep-core.cpu | 10 +- cpu/mep.opc | 2 +- elfcpp/ChangeLog | 30 + elfcpp/elfcpp.h | 7 +- elfcpp/elfcpp_swap.h | 16 +- elfcpp/powerpc.h | 8 +- gas/ChangeLog | 2393 ++ gas/Makefile.am | 2 +- gas/Makefile.in | 3 +- gas/NEWS | 13 + gas/app.c | 23 +- gas/as.c | 40 +- gas/as.h | 1 + gas/cgen.c | 17 +- gas/config/bfin-lex.l | 2 +- gas/config/obj-coff-seh.c | 12 +- gas/config/obj-coff.c | 17 +- gas/config/obj-coff.h | 6 +- gas/config/obj-elf.c | 33 +- gas/config/obj-macho.c | 8 +- gas/config/obj-som.c | 6 +- gas/config/rx-parse.y | 48 +- gas/config/tc-aarch64.c | 183 +- gas/config/tc-alpha.c | 78 +- gas/config/tc-arc.c | 149 +- gas/config/tc-arm.c | 354 +- gas/config/tc-avr.c | 34 +- gas/config/tc-bpf.c | 45 +- gas/config/tc-cr16.c | 1677 +- gas/config/tc-cris.c | 32 +- gas/config/tc-crx.c | 275 +- gas/config/tc-csky.c | 607 +- gas/config/tc-d10v.c | 12 +- gas/config/tc-d30v.c | 12 +- gas/config/tc-dlx.c | 30 +- gas/config/tc-epiphany.c | 4 +- gas/config/tc-ft32.c | 8 +- gas/config/tc-h8300.c | 8 +- gas/config/tc-hppa.c | 22 +- gas/config/tc-i386-intel.c | 10 + gas/config/tc-i386.c | 893 +- gas/config/tc-i386.h | 4 - gas/config/tc-ia64.c | 238 +- gas/config/tc-ip2k.c | 3 +- gas/config/tc-iq2000.c | 15 +- gas/config/tc-m32r.c | 2 +- gas/config/tc-m68hc11.c | 21 +- gas/config/tc-m68k.c | 59 +- gas/config/tc-m68k.h | 2 +- gas/config/tc-mcore.c | 9 +- gas/config/tc-mep.c | 6 +- gas/config/tc-metag.c | 2 +- gas/config/tc-microblaze.c | 38 +- gas/config/tc-mips.c | 114 +- gas/config/tc-mmix.c | 74 +- gas/config/tc-mmix.h | 3 - gas/config/tc-mn10200.c | 16 +- gas/config/tc-mn10300.c | 20 +- gas/config/tc-moxie.c | 12 +- gas/config/tc-msp430.c | 19 +- gas/config/tc-nds32.c | 91 +- gas/config/tc-nios2.c | 76 +- gas/config/tc-ns32k.c | 15 +- gas/config/tc-pdp11.c | 14 +- gas/config/tc-pj.c | 18 +- gas/config/tc-ppc.c | 1026 +- gas/config/tc-ppc.h | 18 +- gas/config/tc-pru.c | 47 +- gas/config/tc-riscv.c | 271 +- gas/config/tc-s12z.c | 28 +- gas/config/tc-s390.c | 38 +- gas/config/tc-score.c | 59 +- gas/config/tc-score7.c | 62 +- gas/config/tc-sh.c | 22 +- gas/config/tc-sparc.c | 29 +- gas/config/tc-spu.c | 24 +- gas/config/tc-tic30.c | 66 +- gas/config/tc-tic30.h | 4 - gas/config/tc-tic4x.c | 90 +- gas/config/tc-tic54x.c | 263 +- gas/config/tc-tic54x.h | 2 + gas/config/tc-tic6x.c | 55 +- gas/config/tc-tilegx.c | 46 +- gas/config/tc-tilepro.c | 71 +- gas/config/tc-v850.c | 10 +- gas/config/tc-vax.c | 28 +- gas/config/tc-wasm32.c | 8 +- gas/config/tc-xc16x.c | 2 + gas/config/tc-xgate.c | 22 +- gas/config/tc-xstormy16.c | 6 +- gas/config/tc-xtensa.c | 47 +- gas/config/tc-z80.c | 11 +- gas/config/tc-z8k.c | 28 +- gas/configure | 91 +- gas/configure.ac | 7 + gas/configure.tgt | 13 +- gas/doc/Makefile.in | 1 + gas/doc/as.texi | 51 +- gas/doc/c-avr.texi | 37 +- gas/doc/c-i386.texi | 21 +- gas/doc/c-ppc.texi | 3 + gas/doc/c-riscv.texi | 17 +- gas/doc/c-xtensa.texi | 8 + gas/doc/internals.texi | 32 - gas/dw2gencfi.c | 18 +- gas/dwarf2dbg.c | 285 +- gas/ecoff.c | 41 +- gas/expr.c | 29 +- gas/hash.c | 578 +- gas/hash.h | 155 +- gas/itbl-ops.c | 2 +- gas/macro.c | 125 +- gas/macro.h | 94 +- gas/po/fr.po | 4906 +-- gas/po/gas.pot | 3168 +- gas/po/ru.po | 4890 +-- gas/po/uk.po | 4898 +-- gas/read.c | 103 +- gas/read.h | 1 + gas/stabs.c | 5 +- gas/subsegs.c | 4 +- gas/symbols.c | 1221 +- gas/symbols.h | 11 +- gas/testsuite/config/default.exp | 2 - gas/testsuite/gas/aarch64/illegal-sysreg-5.d | 3 + gas/testsuite/gas/aarch64/illegal-sysreg-5.l | 2 + gas/testsuite/gas/aarch64/invalid-sysreg-assert.d | 3 + gas/testsuite/gas/aarch64/invalid-sysreg-assert.l | 2 + gas/testsuite/gas/aarch64/invalid-sysreg-assert.s | 2 + gas/testsuite/gas/aarch64/mpam-bad.d | 2 + gas/testsuite/gas/aarch64/mpam-bad.l | 2 + gas/testsuite/gas/aarch64/mpam-bad.s | 1 + gas/testsuite/gas/aarch64/mpam.d | 38 + gas/testsuite/gas/aarch64/mpam.s | 31 + .../gas/aarch64/reglike-label-unicode-segv.d | 8 + .../gas/aarch64/reglike-label-unicode-segv.s | 2 + gas/testsuite/gas/aarch64/sysreg-5.s | 1 + gas/testsuite/gas/all/eqv-dot.d | 5 +- gas/testsuite/gas/all/fill-1.d | 4 +- gas/testsuite/gas/all/gas.exp | 5 +- gas/testsuite/gas/all/local-label-overflow.d | 3 + gas/testsuite/gas/all/local-label-overflow.l | 2 + gas/testsuite/gas/all/local-label-overflow.s | 1 + gas/testsuite/gas/all/weakref1l.d | 2 +- gas/testsuite/gas/arc/add_s-err.s | 4 +- gas/testsuite/gas/arc/asm-errors.err | 6 +- gas/testsuite/gas/arc/cpu-em-err.s | 2 +- gas/testsuite/gas/arc/dsp.d | 4 +- gas/testsuite/gas/arc/hregs-err.s | 8 +- gas/testsuite/gas/arc/warn.s | 4 +- gas/testsuite/gas/arm/cde-missing-fp.l | 184 +- gas/testsuite/gas/arm/dfb.d | 15 + gas/testsuite/gas/arm/dfb.s | 14 + gas/testsuite/gas/arm/mve-vcvtne-it-bad.d | 5 + gas/testsuite/gas/arm/mve-vcvtne-it-bad.l | 2 + gas/testsuite/gas/arm/mve-vcvtne-it-bad.s | 3 + gas/testsuite/gas/arm/mve-vcvtne-it.d | 9 + gas/testsuite/gas/arm/mve-vcvtne-it.s | 4 + gas/testsuite/gas/arm/plt-1.d | 12 +- gas/testsuite/gas/bpf/bpf.exp | 3 + gas/testsuite/gas/bpf/indcall-1.d | 22 + gas/testsuite/gas/bpf/indcall-1.s | 14 + gas/testsuite/gas/bpf/indcall-bad-1.l | 3 + gas/testsuite/gas/bpf/indcall-bad-1.s | 1 + gas/testsuite/gas/cfi/cfi-i386-2.d | 17 +- gas/testsuite/gas/cfi/cfi-i386.s | 1 + gas/testsuite/gas/cfi/cfi.exp | 4 +- gas/testsuite/gas/cr16/cbitb_test.d | 10 +- gas/testsuite/gas/cr16/cbitw_test.d | 20 +- gas/testsuite/gas/cr16/sbitb_test.d | 10 +- gas/testsuite/gas/cr16/sbitw_test.d | 20 +- gas/testsuite/gas/cr16/storb_test.d | 10 +- gas/testsuite/gas/cr16/storw_test.d | 10 +- gas/testsuite/gas/cr16/tbitb_test.d | 10 +- gas/testsuite/gas/cr16/tbitw_test.d | 20 +- gas/testsuite/gas/csky/802j.d | 1 + gas/testsuite/gas/csky/all.d | 1 + gas/testsuite/gas/csky/bsr1.d | 1 + gas/testsuite/gas/csky/csky_vdsp.d | 1 + gas/testsuite/gas/csky/cskyv2_all.d | 3 +- gas/testsuite/gas/csky/cskyv2_all.s | 2 +- gas/testsuite/gas/csky/cskyv2_ck803r2.d | 13 + gas/testsuite/gas/csky/cskyv2_ck803r2.s | 6 + gas/testsuite/gas/csky/cskyv2_ck860.d | 42 + gas/testsuite/gas/csky/cskyv2_ck860.s | 35 + gas/testsuite/gas/csky/cskyv2_dsp.d | 5 +- gas/testsuite/gas/csky/cskyv2_elrw.d | 1 + gas/testsuite/gas/csky/cskyv2_float.d | 1 + gas/testsuite/gas/csky/enhance_dsp.d | 4 +- gas/testsuite/gas/csky/enhance_dsp.s | 3 +- gas/testsuite/gas/csky/java.d | 1 + gas/testsuite/gas/csky/v1_float.d | 1 + gas/testsuite/gas/csky/v2_float_part1.d | 1 + gas/testsuite/gas/csky/v2_float_part2.d | 1 + gas/testsuite/gas/csky/v2_tls_gd.d | 1 + gas/testsuite/gas/csky/v2_tls_ie.d | 1 + gas/testsuite/gas/csky/v2_tls_ld.d | 1 + gas/testsuite/gas/csky/v2_tls_le.d | 3 +- gas/testsuite/gas/elf/dwarf-4-cu.d | 11 + gas/testsuite/gas/elf/dwarf-4-cu.s | 14 + gas/testsuite/gas/elf/dwarf-5-cu.d | 11 + gas/testsuite/gas/elf/dwarf-5-cu.s | 14 + gas/testsuite/gas/elf/dwarf-5-file0.d | 12 +- gas/testsuite/gas/elf/dwarf-5-file0.s | 2 +- gas/testsuite/gas/elf/dwarf2-11.d | 2 +- gas/testsuite/gas/elf/dwarf2-12.d | 5 +- gas/testsuite/gas/elf/dwarf2-13.d | 5 +- gas/testsuite/gas/elf/dwarf2-14.d | 5 +- gas/testsuite/gas/elf/dwarf2-15.d | 2 +- gas/testsuite/gas/elf/dwarf2-16.d | 2 +- gas/testsuite/gas/elf/dwarf2-17.d | 2 +- gas/testsuite/gas/elf/dwarf2-18.d | 2 +- gas/testsuite/gas/elf/dwarf2-19.d | 2 +- gas/testsuite/gas/elf/dwarf2-3.d | 1 + gas/testsuite/gas/elf/dwarf2-5.d | 4 +- gas/testsuite/gas/elf/dwarf2-6.d | 2 +- gas/testsuite/gas/elf/dwarf2-7.d | 5 +- gas/testsuite/gas/elf/elf.exp | 6 + gas/testsuite/gas/elf/section-symbol-redef.d | 5 + gas/testsuite/gas/elf/section-symbol-redef.s | 3 + .../gas/elf/{section2.e-arc => section2.e-csky} | 0 gas/testsuite/gas/i386/addr32.d | 6 + gas/testsuite/gas/i386/addr32.s | 6 + gas/testsuite/gas/i386/arch-10-bdver1.d | 39 +- gas/testsuite/gas/i386/arch-10-bdver2.d | 39 +- gas/testsuite/gas/i386/arch-10-bdver3.d | 39 +- gas/testsuite/gas/i386/arch-10-bdver4.d | 39 +- gas/testsuite/gas/i386/arch-10-btver1.d | 39 +- gas/testsuite/gas/i386/arch-10-btver2.d | 39 +- gas/testsuite/gas/i386/arch-10-lzcnt.d | 39 +- gas/testsuite/gas/i386/arch-10-prefetchw.d | 39 +- gas/testsuite/gas/i386/arch-10.d | 2 +- gas/testsuite/gas/i386/arch-13.d | 3 +- gas/testsuite/gas/i386/arch-13.s | 1 + gas/testsuite/gas/i386/arch-2.d | 2 +- gas/testsuite/gas/i386/arch-3.d | 14 +- gas/testsuite/gas/i386/arch-5.d | 2 +- gas/testsuite/gas/i386/arch-6.d | 2 +- gas/testsuite/gas/i386/avx-16bit.d | 54 +- gas/testsuite/gas/i386/avx-scalar.d | 54 +- gas/testsuite/gas/i386/avx.d | 54 +- gas/testsuite/gas/i386/avx512f-16bit.d | 48 +- gas/testsuite/gas/i386/avx512f-opts-intel.d | 2 + gas/testsuite/gas/i386/avx512f-opts.d | 2 + gas/testsuite/gas/i386/avx512f-opts.s | 3 + gas/testsuite/gas/i386/avx512f.d | 48 +- gas/testsuite/gas/i386/crc32-suffix.d | 25 + gas/testsuite/gas/i386/crc32.d | 18 +- gas/testsuite/gas/i386/disassem.d | 16 +- gas/testsuite/gas/i386/dw2-compress-3a.d | 2 +- gas/testsuite/gas/i386/dw2-compress-3b.d | 2 +- gas/testsuite/gas/i386/dw2-compressed-3a.d | 2 +- gas/testsuite/gas/i386/dw2-compressed-3b.d | 2 +- gas/testsuite/gas/i386/equ-bad.l | 3 + gas/testsuite/gas/i386/equ-bad.s | 9 + gas/testsuite/gas/i386/evex-lig256.d | 48 +- gas/testsuite/gas/i386/evex-lig512.d | 48 +- gas/testsuite/gas/i386/evex-no-scale-32.d | 2 + gas/testsuite/gas/i386/evex-no-scale-32.s | 7 - gas/testsuite/gas/i386/evex-no-scale-64.d | 2 + gas/testsuite/gas/i386/evex-no-scale-64.s | 9 - gas/testsuite/gas/i386/evex-no-scale.s | 18 + gas/testsuite/gas/i386/evex-wig1.d | 8 +- gas/testsuite/gas/i386/fma4-lig.d | 97 + gas/testsuite/gas/i386/i386.exp | 59 +- gas/testsuite/gas/i386/iamcu-1.d | 1 - gas/testsuite/gas/i386/iamcu-2.d | 1 - gas/testsuite/gas/i386/iamcu-3.d | 1 - gas/testsuite/gas/i386/iamcu-4.d | 1 - gas/testsuite/gas/i386/iamcu-5.d | 1 - gas/testsuite/gas/i386/ilp32/x86-64-addr32-intel.d | 26 +- gas/testsuite/gas/i386/ilp32/x86-64-addr32.d | 26 +- gas/testsuite/gas/i386/ilp32/x86-64-arch-1.d | 14 +- gas/testsuite/gas/i386/ilp32/x86-64-arch-2.d | 39 +- gas/testsuite/gas/i386/ilp32/x86-64-avx-intel.d | 3600 +- gas/testsuite/gas/i386/ilp32/x86-64-avx.d | 3600 +- gas/testsuite/gas/i386/ilp32/x86-64-branch.d | 60 +- gas/testsuite/gas/i386/ilp32/x86-64-crc32-intel.d | 33 +- gas/testsuite/gas/i386/ilp32/x86-64-crc32.d | 33 +- gas/testsuite/gas/i386/ilp32/x86-64-gotpcrel.d | 25 +- gas/testsuite/gas/i386/ilp32/x86-64-ifunc.d | 18 +- gas/testsuite/gas/i386/ilp32/x86-64-reg-intel.d | 52 +- gas/testsuite/gas/i386/ilp32/x86-64-reg.d | 52 +- gas/testsuite/gas/i386/ilp32/x86-64-rep-suffix.d | 20 +- gas/testsuite/gas/i386/ilp32/x86-64-sse4_2-intel.d | 84 +- gas/testsuite/gas/i386/ilp32/x86-64-sse4_2.d | 48 +- gas/testsuite/gas/i386/ilp32/x86-64-stack-intel.d | 68 +- gas/testsuite/gas/i386/ilp32/x86-64-stack-suffix.d | 68 +- gas/testsuite/gas/i386/ilp32/x86-64-stack.d | 68 +- gas/testsuite/gas/i386/intel-intel.d | 4 +- gas/testsuite/gas/i386/intel-regs.d | 4 + gas/testsuite/gas/i386/intel-regs.s | 4 + gas/testsuite/gas/i386/intel.d | 4 +- gas/testsuite/gas/i386/intel.s | 4 +- gas/testsuite/gas/i386/inval-pseudo.l | 6 +- gas/testsuite/gas/i386/inval-pseudo.s | 2 + gas/testsuite/gas/i386/jump16.d | 4 +- gas/testsuite/gas/i386/k1om.d | 1 - gas/testsuite/gas/i386/katmai.d | 2 +- gas/testsuite/gas/i386/l1om.d | 1 - gas/testsuite/gas/i386/lfence-load.d | 2 +- gas/testsuite/gas/i386/movbe-suffix.d | 22 + gas/testsuite/gas/i386/nop-1-suffix.d | 60 + gas/testsuite/gas/i386/noreg-intel64.d | 5 + gas/testsuite/gas/i386/noreg-intel64.l | 134 + gas/testsuite/gas/i386/noreg-intel64.s | 1 + gas/testsuite/gas/i386/noreg16-data32.d | 152 + gas/testsuite/gas/i386/noreg16.d | 36 +- gas/testsuite/gas/i386/noreg16.s | 286 +- gas/testsuite/gas/i386/noreg32-data16.d | 163 + gas/testsuite/gas/i386/noreg32-data16.e | 11 + gas/testsuite/gas/i386/noreg32.d | 22 +- gas/testsuite/gas/i386/noreg32.s | 306 +- gas/testsuite/gas/i386/noreg64-data16.d | 161 + gas/testsuite/gas/i386/noreg64-data16.e | 11 + gas/testsuite/gas/i386/noreg64-rex64.d | 160 + gas/testsuite/gas/i386/noreg64.d | 14 +- gas/testsuite/gas/i386/noreg64.s | 326 +- gas/testsuite/gas/i386/notrack.d | 22 +- gas/testsuite/gas/i386/opcode-intel.d | 4 +- gas/testsuite/gas/i386/opcode.d | 2 +- gas/testsuite/gas/i386/prefix.d | 25 +- gas/testsuite/gas/i386/prefix.s | 65 + gas/testsuite/gas/i386/prefix32.l | 8 +- gas/testsuite/gas/i386/prefix32.s | 2 +- gas/testsuite/gas/i386/prefix64.l | 10 +- gas/testsuite/gas/i386/prefix64.s | 2 +- gas/testsuite/gas/i386/property-4.d | 9 + gas/testsuite/gas/i386/property-4.s | 2 + gas/testsuite/gas/i386/property-5.d | 9 + gas/testsuite/gas/i386/property-5.s | 2 + gas/testsuite/gas/i386/property-6.d | 9 + gas/testsuite/gas/i386/property-6.s | 2 + gas/testsuite/gas/i386/pseudos-bad.l | 9 + gas/testsuite/gas/i386/pseudos-bad.s | 13 + gas/testsuite/gas/i386/pseudos.d | 38 + gas/testsuite/gas/i386/pseudos.s | 51 + gas/testsuite/gas/i386/ptwrite.d | 16 +- gas/testsuite/gas/i386/relax-5.d | 2 +- gas/testsuite/gas/i386/simd.d | 20 +- gas/testsuite/gas/i386/sizing.s | 55 + gas/testsuite/gas/i386/sizing32.d | 20 + gas/testsuite/gas/i386/sizing64.d | 20 + gas/testsuite/gas/i386/solaris/x86-64-branch-2.d | 4 +- gas/testsuite/gas/i386/solaris/x86-64-jump.d | 26 +- .../gas/i386/solaris/x86-64-mpx-branch-1.d | 20 +- gas/testsuite/gas/i386/solaris/x86-64-nop-3.d | 2 +- gas/testsuite/gas/i386/solaris/x86-64-nop-4.d | 2 +- gas/testsuite/gas/i386/solaris/x86-64-nop-5.d | 2 +- gas/testsuite/gas/i386/solaris/x86-64-relax-2.d | 22 +- gas/testsuite/gas/i386/solaris/x86-64-relax-3.d | 20 +- gas/testsuite/gas/i386/sse-check-error.l | 6 +- gas/testsuite/gas/i386/sse-check-warn.e | 1 - gas/testsuite/gas/i386/sse-check.s | 2 +- gas/testsuite/gas/i386/sse-noavx.d | 2 +- gas/testsuite/gas/i386/sse2-16bit.d | 4 +- gas/testsuite/gas/i386/sse2.d | 2 +- gas/testsuite/gas/i386/sse2avx.d | 10 +- gas/testsuite/gas/i386/sse2avx.s | 4 + gas/testsuite/gas/i386/sse4_2.d | 24 +- gas/testsuite/gas/i386/svr4.d | 24 + gas/testsuite/gas/i386/svr4.s | 31 + gas/testsuite/gas/i386/tsxldtrk.d | 2 +- gas/testsuite/gas/i386/tsxldtrk.s | 2 +- gas/testsuite/gas/i386/x86-64-addr32-intel.d | 10 +- gas/testsuite/gas/i386/x86-64-addr32.d | 10 +- gas/testsuite/gas/i386/x86-64-addr32.s | 6 + gas/testsuite/gas/i386/x86-64-align-branch-1a.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1b.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1c.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1d.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1e.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1f.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1g.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1h.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1i.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-2a.d | 8 +- gas/testsuite/gas/i386/x86-64-align-branch-2b.d | 8 +- gas/testsuite/gas/i386/x86-64-align-branch-2c.d | 8 +- gas/testsuite/gas/i386/x86-64-align-branch-3.d | 4 +- gas/testsuite/gas/i386/x86-64-align-branch-4a.d | 4 +- gas/testsuite/gas/i386/x86-64-align-branch-4b.d | 4 +- gas/testsuite/gas/i386/x86-64-align-branch-5.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-6.d | 2 +- gas/testsuite/gas/i386/x86-64-amx-bad.d | 24 + gas/testsuite/gas/i386/x86-64-amx-bad.s | 63 + gas/testsuite/gas/i386/x86-64-amx-intel.d | 70 + gas/testsuite/gas/i386/x86-64-amx-inval.l | 17 + gas/testsuite/gas/i386/x86-64-amx-inval.s | 22 + gas/testsuite/gas/i386/x86-64-amx.d | 70 + gas/testsuite/gas/i386/x86-64-amx.s | 61 + gas/testsuite/gas/i386/x86-64-arch-2-bdver1.d | 39 +- gas/testsuite/gas/i386/x86-64-arch-2-bdver2.d | 39 +- gas/testsuite/gas/i386/x86-64-arch-2-bdver3.d | 39 +- gas/testsuite/gas/i386/x86-64-arch-2-bdver4.d | 39 +- gas/testsuite/gas/i386/x86-64-arch-2-btver1.d | 39 +- gas/testsuite/gas/i386/x86-64-arch-2-btver2.d | 39 +- gas/testsuite/gas/i386/x86-64-arch-2-lzcnt.d | 39 +- gas/testsuite/gas/i386/x86-64-arch-2-prefetchw.d | 39 +- gas/testsuite/gas/i386/x86-64-arch-2.d | 2 +- gas/testsuite/gas/i386/x86-64-avx-intel.d | 4 +- .../gas/i386/x86-64-avx512bw-wig1-intel.d | 32 +- gas/testsuite/gas/i386/x86-64-avx512bw-wig1.d | 32 +- gas/testsuite/gas/i386/x86-64-avx512f-opts-intel.d | 4 +- gas/testsuite/gas/i386/x86-64-avx512f-opts.d | 4 +- gas/testsuite/gas/i386/x86-64-avx512f-opts.s | 1 + gas/testsuite/gas/i386/x86-64-branch-2.d | 4 +- gas/testsuite/gas/i386/x86-64-branch-3.d | 10 +- gas/testsuite/gas/i386/x86-64-branch.d | 60 +- gas/testsuite/gas/i386/x86-64-crc32-suffix.d | 35 + gas/testsuite/gas/i386/x86-64-crc32.d | 30 +- gas/testsuite/gas/i386/x86-64-disassem.d | 36 +- gas/testsuite/gas/i386/x86-64-disp32.d | 2 +- gas/testsuite/gas/i386/x86-64-equ-bad.l | 8 + gas/testsuite/gas/i386/x86-64-equ-bad.s | 19 + gas/testsuite/gas/i386/x86-64-evex-wig1-intel.d | 4 +- gas/testsuite/gas/i386/x86-64-evex-wig1.d | 4 +- gas/testsuite/gas/i386/x86-64-gotpcrel-no-relax.d | 17 +- gas/testsuite/gas/i386/x86-64-gotpcrel.d | 17 +- gas/testsuite/gas/i386/x86-64-ifunc.d | 6 +- gas/testsuite/gas/i386/x86-64-inval-pseudo.l | 10 + gas/testsuite/gas/i386/x86-64-inval-pseudo.s | 4 + gas/testsuite/gas/i386/x86-64-jump.d | 26 +- gas/testsuite/gas/i386/x86-64-lfence-byte.d | 20 +- gas/testsuite/gas/i386/x86-64-lfence-indbr-a.d | 12 +- gas/testsuite/gas/i386/x86-64-lfence-indbr-b.d | 12 +- gas/testsuite/gas/i386/x86-64-lfence-indbr-c.d | 12 +- gas/testsuite/gas/i386/x86-64-lfence-load.d | 8 +- gas/testsuite/gas/i386/x86-64-lfence-ret-a.d | 12 +- gas/testsuite/gas/i386/x86-64-lfence-ret-b.d | 12 +- gas/testsuite/gas/i386/x86-64-lfence-ret-c.d | 12 +- gas/testsuite/gas/i386/x86-64-lfence-ret-d.d | 12 +- gas/testsuite/gas/i386/x86-64-lfence-ret-e.d | 12 +- gas/testsuite/gas/i386/x86-64-movbe-suffix.d | 28 + gas/testsuite/gas/i386/x86-64-mpx-add-bnd-prefix.d | 18 +- gas/testsuite/gas/i386/x86-64-mpx-branch-1.d | 20 +- gas/testsuite/gas/i386/x86-64-mpx.d | 28 +- gas/testsuite/gas/i386/x86-64-nop-3.d | 2 +- gas/testsuite/gas/i386/x86-64-nop-4.d | 2 +- gas/testsuite/gas/i386/x86-64-nop-5.d | 2 +- gas/testsuite/gas/i386/x86-64-nops-7.d | 4 +- gas/testsuite/gas/i386/x86-64-notrack.d | 126 +- gas/testsuite/gas/i386/x86-64-opcode.d | 42 +- gas/testsuite/gas/i386/x86-64-property-4.d | 10 + gas/testsuite/gas/i386/x86-64-property-5.d | 10 + gas/testsuite/gas/i386/x86-64-property-6.d | 10 + gas/testsuite/gas/i386/x86-64-property-7.d | 9 + gas/testsuite/gas/i386/x86-64-property-7.s | 2 + gas/testsuite/gas/i386/x86-64-property-8.d | 9 + gas/testsuite/gas/i386/x86-64-property-8.s | 2 + gas/testsuite/gas/i386/x86-64-property-9.d | 9 + gas/testsuite/gas/i386/x86-64-property-9.s | 2 + gas/testsuite/gas/i386/x86-64-pseudos-bad.l | 6 + gas/testsuite/gas/i386/x86-64-pseudos-bad.s | 7 + gas/testsuite/gas/i386/x86-64-pseudos.d | 43 +- gas/testsuite/gas/i386/x86-64-pseudos.s | 54 +- gas/testsuite/gas/i386/x86-64-reg-intel.d | 8 +- gas/testsuite/gas/i386/x86-64-reg.d | 8 +- gas/testsuite/gas/i386/x86-64-relax-2.d | 22 +- gas/testsuite/gas/i386/x86-64-relax-3.d | 20 +- gas/testsuite/gas/i386/x86-64-relax-4.d | 4 +- gas/testsuite/gas/i386/x86-64-rtm.d | 8 +- gas/testsuite/gas/i386/x86-64-sse-check-error.l | 6 +- gas/testsuite/gas/i386/x86-64-sse-noavx.d | 2 +- gas/testsuite/gas/i386/x86-64-sse2avx.d | 27 + gas/testsuite/gas/i386/x86-64-sse2avx.s | 39 +- gas/testsuite/gas/i386/x86-64-sse4_2-intel.d | 4 +- gas/testsuite/gas/i386/x86-64-sse4_2.d | 20 +- gas/testsuite/gas/i386/x86-64-stack-intel.d | 10 +- gas/testsuite/gas/i386/x86-64-stack-suffix.d | 10 +- gas/testsuite/gas/i386/x86-64-stack.d | 68 +- gas/testsuite/gas/i386/x86-64-stack.s | 4 +- gas/testsuite/gas/i386/x86-64-tsxldtrk.d | 2 +- gas/testsuite/gas/i386/x86-64-unique.d | 12 +- gas/testsuite/gas/i386/x86_64-intel.d | 6 +- gas/testsuite/gas/i386/x86_64.d | 2 + gas/testsuite/gas/i386/x86_64.s | 3 + gas/testsuite/gas/i386/xmmhi64.s | 6 +- gas/testsuite/gas/i386/xop-lig.d | 5 + gas/testsuite/gas/ia64/group-2.d | 2 +- gas/testsuite/gas/ia64/unwind-ilp32.d | 2 +- gas/testsuite/gas/ia64/unwind.d | 2 +- gas/testsuite/gas/macros/macros.exp | 1 - gas/testsuite/gas/mep/complex-relocs.exp | 1 - gas/testsuite/gas/microblaze/relax_size.exp | 1 - gas/testsuite/gas/microblaze/reloc_sym.exp | 1 - gas/testsuite/gas/mips/global-local-symtab-n32.d | 6 + gas/testsuite/gas/mips/global-local-symtab-n32t.d | 6 + gas/testsuite/gas/mips/global-local-symtab-n64.d | 8 + gas/testsuite/gas/mips/global-local-symtab-o32.d | 8 + gas/testsuite/gas/mips/global-local-symtab-o32t.d | 8 + .../gas/mips/global-local-symtab-sort-n32.d | 6 + .../gas/mips/global-local-symtab-sort-n32t.d | 6 + .../gas/mips/global-local-symtab-sort-n64.d | 17 + .../gas/mips/global-local-symtab-sort-n64t.d | 17 + .../gas/mips/global-local-symtab-sort-o32.d | 17 + .../gas/mips/global-local-symtab-sort-o32t.d | 17 + gas/testsuite/gas/mips/global-local-symtab.s | 10 + gas/testsuite/gas/mips/jal-svr4pic-irix.d | 40 + gas/testsuite/gas/mips/jal-svr4pic-local-irix.d | 30 + gas/testsuite/gas/mips/jal-svr4pic-local.d | 2 +- .../gas/mips/jal-svr4pic-noreorder-irix.d | 42 + gas/testsuite/gas/mips/jal-xgot-irix.d | 52 + gas/testsuite/gas/mips/jalr2-irix.d | 39 + gas/testsuite/gas/mips/jalr2.d | 1 + .../mips/micromips-branch-relax-insn32-pic-irix.d | 571 + .../gas/mips/micromips-branch-relax-pic-irix.d | 623 + .../gas/mips/micromips@jal-svr4pic-irix.d | 43 + .../gas/mips/micromips@jal-svr4pic-local-irix.d | 30 + .../gas/mips/micromips@jal-svr4pic-local.d | 1 - .../mips/micromips@jal-svr4pic-noreorder-irix.d | 43 + gas/testsuite/gas/mips/mips-abi32-pic2-irix.d | 72 + gas/testsuite/gas/mips/mips.exp | 33 +- gas/testsuite/gas/mips/mips1@jal-svr4pic-irix.d | 48 + .../gas/mips/mips1@jal-svr4pic-local-irix.d | 31 + gas/testsuite/gas/mips/mips1@jal-svr4pic-local.d | 1 - .../gas/mips/mips1@jal-svr4pic-noreorder-irix.d | 45 + gas/testsuite/gas/mips/mipsr6@jal-svr4pic-irix.d | 41 + .../gas/mips/mipsr6@jal-svr4pic-noreorder-irix.d | 43 + gas/testsuite/gas/mips/r3000@jal-svr4pic-irix.d | 5 + .../gas/mips/r3000@jal-svr4pic-local-irix.d | 5 + gas/testsuite/gas/mips/r3000@jal-svr4pic-local.d | 1 - .../gas/mips/r3000@jal-svr4pic-noreorder-irix.d | 5 + gas/testsuite/gas/mmix/bspec-1.d | 2 +- gas/testsuite/gas/mmix/bspec-2.d | 2 +- gas/testsuite/gas/mmix/comment-1.d | 2 +- gas/testsuite/gas/mmix/pr25331.d | 34 + gas/testsuite/gas/mmix/pr25331.s | 447 + gas/testsuite/gas/mt/relocs.exp | 1 - gas/testsuite/gas/ppc/476.d | 970 +- gas/testsuite/gas/ppc/476.s | 6 - gas/testsuite/gas/ppc/a2.d | 1138 +- gas/testsuite/gas/ppc/a2.s | 8 - gas/testsuite/gas/ppc/be.d | 17 + gas/testsuite/gas/ppc/be.s | 10 + gas/testsuite/gas/ppc/dcbt.d | 9 + gas/testsuite/gas/ppc/dcbt.s | 2 + gas/testsuite/gas/ppc/int128.d | 2 +- gas/testsuite/gas/ppc/int128.s | 2 +- gas/testsuite/gas/ppc/le_error.d | 3 + gas/testsuite/gas/ppc/le_error.l | 9 + gas/testsuite/gas/ppc/power8.d | 292 +- gas/testsuite/gas/ppc/power8.s | 2 + gas/testsuite/gas/ppc/power9.d | 4 + gas/testsuite/gas/ppc/power9.s | 4 + gas/testsuite/gas/ppc/ppc.exp | 8 +- gas/testsuite/gas/ppc/vsx2.d | 110 +- gas/testsuite/gas/ppc/vsx4.d | 2 +- gas/testsuite/gas/ppc/vsx4.s | 2 +- gas/testsuite/gas/ppc/xvtlsbb.d | 2 +- gas/testsuite/gas/riscv/attribute-01.d | 3 - gas/testsuite/gas/riscv/attribute-02.d | 3 - gas/testsuite/gas/riscv/attribute-03.d | 3 - gas/testsuite/gas/riscv/attribute-04.d | 3 - gas/testsuite/gas/riscv/attribute-06.d | 3 - gas/testsuite/gas/riscv/attribute-07.d | 3 - gas/testsuite/gas/riscv/attribute-08.d | 3 - gas/testsuite/gas/riscv/attribute-09.d | 3 - gas/testsuite/gas/riscv/attribute-10.d | 3 - gas/testsuite/gas/riscv/attribute-11.d | 8 + gas/testsuite/gas/riscv/attribute-11.s | 3 + gas/testsuite/gas/riscv/attribute-12.d | 9 + gas/testsuite/gas/riscv/attribute-13.d | 6 + gas/testsuite/gas/riscv/attribute-14.s | 19 + gas/testsuite/gas/riscv/attribute-14a.d | 8 + gas/testsuite/gas/riscv/attribute-14b.d | 8 + gas/testsuite/gas/riscv/attribute-14c.d | 8 + gas/testsuite/gas/riscv/attribute-14d.d | 8 + gas/testsuite/gas/riscv/attribute-14e.d | 8 + gas/testsuite/gas/riscv/attribute-unknown.d | 3 - gas/testsuite/gas/riscv/csr-dw-regnums.d | 33 +- gas/testsuite/gas/riscv/csr-dw-regnums.s | 37 +- gas/testsuite/gas/riscv/priv-reg-fail-fext.d | 2 +- gas/testsuite/gas/riscv/priv-reg-fail-fext.l | 27 +- .../gas/riscv/priv-reg-fail-read-only-01.d | 2 +- .../gas/riscv/priv-reg-fail-read-only-01.l | 27 +- gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.d | 2 +- gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.l | 27 +- .../gas/riscv/priv-reg-fail-version-1p10.l | 2 - .../gas/riscv/priv-reg-fail-version-1p11.l | 1 - .../gas/riscv/priv-reg-fail-version-1p9.d | 11 - .../gas/riscv/priv-reg-fail-version-1p9.l | 30 - .../gas/riscv/priv-reg-fail-version-1p9p1.l | 2 - gas/testsuite/gas/riscv/priv-reg-version-1p10.d | 34 +- gas/testsuite/gas/riscv/priv-reg-version-1p11.d | 34 +- gas/testsuite/gas/riscv/priv-reg-version-1p9.d | 257 - gas/testsuite/gas/riscv/priv-reg-version-1p9p1.d | 34 +- gas/testsuite/gas/riscv/priv-reg.s | 45 +- gas/testsuite/gas/rx/rx.exp | 1 - gas/testsuite/gas/tic54x/field.d | 45 +- gas/testsuite/gas/tic54x/set.d | 2 + gas/testsuite/gas/tic6x/scomm-directive-4.d | 2 +- gas/testsuite/gas/xtensa/abi-call0.d | 7 + gas/testsuite/gas/xtensa/abi-windowed.d | 7 + .../extern.s => gas/testsuite/gas/xtensa/abi.s | 0 gas/testsuite/gas/z8k/inout.d | 4 +- gas/write.c | 27 +- gdb/ChangeLog | 3845 +- gdb/MAINTAINERS | 11 +- gdb/Makefile.in | 23 +- gdb/NEWS | 121 +- gdb/aarch64-tdep.c | 141 +- gdb/acinclude.m4 | 3 + gdb/ada-exp.y | 4 +- gdb/ada-lang.c | 1246 +- gdb/ada-lang.h | 7 +- gdb/ada-lex.l | 4 +- gdb/ada-tasks.c | 13 +- gdb/ada-typeprint.c | 28 +- gdb/ada-valprint.c | 18 +- gdb/ada-varobj.c | 22 +- gdb/aix-thread.c | 2 +- gdb/amd64-linux-tdep.c | 3 +- gdb/amd64-sol2-tdep.c | 23 +- gdb/amd64-tdep.c | 13 +- gdb/arc-linux-tdep.c | 278 + gdb/arc-tdep.c | 694 +- gdb/arc-tdep.h | 27 +- gdb/arch-utils.c | 30 +- gdb/arch-utils.h | 12 + gdb/arch/arc.c | 108 +- gdb/arch/arc.h | 79 +- gdb/arch/riscv.c | 13 +- gdb/arm-tdep.c | 10 +- gdb/auto-load.c | 7 + gdb/ax-gdb.c | 6 +- gdb/bcache.c | 10 +- gdb/bcache.h | 4 +- gdb/bfd-target.c | 3 +- gdb/blockframe.c | 36 +- gdb/bpf-tdep.c | 386 + gdb/breakpoint.c | 220 +- gdb/breakpoint.h | 6 +- gdb/bsd-kvm.c | 6 +- gdb/btrace.c | 11 +- gdb/buildsym.c | 6 +- gdb/c-exp.y | 30 +- gdb/c-lang.c | 489 +- gdb/c-lang.h | 11 +- gdb/c-typeprint.c | 22 +- gdb/c-valprint.c | 2 +- gdb/c-varobj.c | 32 +- gdb/cli/cli-cmds.c | 268 +- gdb/cli/cli-decode.c | 116 +- gdb/cli/cli-decode.h | 21 +- gdb/cli/cli-script.c | 12 +- gdb/coffread.c | 8 +- gdb/command.h | 18 +- gdb/compile/compile-c-support.c | 4 +- gdb/compile/compile-c-symbols.c | 10 +- gdb/compile/compile-c-types.c | 18 +- gdb/compile/compile-cplus-types.c | 18 +- gdb/compile/compile-object-load.c | 6 +- gdb/compile/compile-object-run.c | 4 +- gdb/compile/compile.c | 12 +- gdb/completer.c | 18 +- gdb/config.in | 9 + gdb/configure | 555 +- gdb/configure.ac | 32 +- gdb/configure.tgt | 19 +- gdb/corefile.c | 27 - gdb/corelow.c | 357 +- gdb/cp-abi.c | 2 +- gdb/cp-namespace.c | 2 +- gdb/cp-support.c | 9 - gdb/cp-support.h | 7 +- gdb/cp-valprint.c | 10 +- gdb/ctfread.c | 23 +- gdb/d-lang.c | 237 +- gdb/d-valprint.c | 4 +- gdb/darwin-nat.c | 16 +- gdb/dbxread.c | 6 +- gdb/debug.c | 13 + gdb/debug.h | 32 + gdb/debuginfod-support.c | 38 +- gdb/dictionary.c | 8 +- gdb/disasm.c | 6 - gdb/doc/ChangeLog | 120 + gdb/doc/gdb.texinfo | 296 +- gdb/doc/guile.texi | 18 +- gdb/doc/python.texi | 122 +- gdb/dwarf2/expr.c | 3 +- gdb/dwarf2/frame-tailcall.c | 57 +- gdb/dwarf2/index-write.c | 41 +- gdb/dwarf2/loc.c | 150 +- gdb/dwarf2/read.c | 1166 +- gdb/dwarf2/read.h | 8 +- gdb/eval.c | 195 +- gdb/exec.c | 29 +- gdb/exec.h | 13 +- gdb/expprint.c | 12 +- gdb/f-lang.c | 401 +- gdb/f-lang.h | 2 +- gdb/f-typeprint.c | 26 +- gdb/f-valprint.c | 16 +- gdb/fbsd-nat.c | 18 +- gdb/fbsd-nat.h | 14 +- gdb/fbsd-tdep.c | 19 + gdb/fbsd-tdep.h | 5 + gdb/features/Makefile | 19 +- gdb/features/arc/aux-arcompact.c | 31 - gdb/features/arc/aux-arcompact.xml | 28 - gdb/features/arc/aux-v2.c | 35 - gdb/features/arc/aux-v2.xml | 32 - gdb/features/arc/core-arcompact.c | 47 - gdb/features/arc/core-arcompact.xml | 58 - gdb/features/arc/core-v2.c | 47 - gdb/features/arc/core-v2.xml | 61 - gdb/features/arc/v1-aux.c | 34 + gdb/features/arc/v1-aux.xml | 31 + gdb/features/arc/v1-core.c | 45 + gdb/features/arc/v1-core.xml | 56 + gdb/features/arc/v2-aux.c | 38 + gdb/features/arc/v2-aux.xml | 35 + gdb/features/arc/v2-core.c | 46 + gdb/features/arc/v2-core.xml | 60 + gdb/features/riscv/32bit-csr.c | 253 - gdb/features/riscv/32bit-csr.xml | 251 - gdb/features/riscv/64bit-csr.c | 253 - gdb/features/riscv/64bit-csr.xml | 186 - gdb/features/riscv/rebuild-csr-xml.sh | 37 - gdb/findvar.c | 21 +- gdb/fork-child.c | 7 +- gdb/frame-unwind.c | 27 +- gdb/frame-unwind.h | 3 + gdb/frame.c | 378 +- gdb/frame.h | 77 +- gdb/gcore.c | 21 +- gdb/gcore.h | 1 - gdb/gdb_bfd.h | 18 + gdb/gdbarch-selftests.c | 38 +- gdb/gdbarch.c | 111 +- gdb/gdbarch.h | 34 +- gdb/gdbarch.sh | 41 +- gdb/gdbcore.h | 6 - gdb/gdbthread.h | 57 +- gdb/gdbtypes.c | 317 +- gdb/gdbtypes.h | 195 +- gdb/gnu-nat.c | 15 +- gdb/gnu-v2-abi.c | 4 +- gdb/gnu-v3-abi.c | 44 +- gdb/go-lang.c | 225 +- gdb/go-valprint.c | 2 +- gdb/go32-nat.c | 8 +- gdb/guile/scm-cmd.c | 2 +- gdb/guile/scm-math.c | 4 +- gdb/guile/scm-param.c | 6 +- gdb/guile/scm-ports.c | 618 +- gdb/guile/scm-type.c | 11 +- gdb/i386-darwin-tdep.c | 2 +- gdb/i386-linux-tdep.c | 11 +- gdb/i386-linux-tdep.h | 5 +- gdb/i386-sol2-tdep.c | 52 +- gdb/i386-tdep.c | 18 +- gdb/i386-windows-tdep.c | 2 +- gdb/ia64-libunwind-tdep.c | 15 +- gdb/ia64-linux-nat.c | 1 + gdb/ia64-tdep.c | 4 +- gdb/inf-loop.c | 5 +- gdb/inf-loop.h | 3 +- gdb/inf-ptrace.c | 21 +- gdb/infcall.c | 2 +- gdb/infcmd.c | 39 +- gdb/inferior.c | 16 +- gdb/inferior.h | 30 +- gdb/infrun.c | 1105 +- gdb/infrun.h | 13 +- gdb/inline-frame.c | 10 +- gdb/iq2000-tdep.c | 2 +- gdb/jit.c | 359 +- gdb/jit.h | 43 +- gdb/language.c | 613 +- gdb/language.h | 593 +- gdb/linespec.c | 10 +- gdb/linespec.h | 2 +- gdb/linux-nat.c | 635 +- gdb/linux-tdep.c | 320 +- gdb/linux-thread-db.c | 9 +- gdb/m2-exp.y | 13 +- gdb/m2-lang.c | 438 +- gdb/m2-typeprint.c | 50 +- gdb/m2-valprint.c | 17 +- gdb/m68k-tdep.c | 2 +- gdb/macrocmd.c | 22 +- gdb/macroexp.c | 67 +- gdb/macroexp.h | 59 +- gdb/macroscope.c | 14 +- gdb/macroscope.h | 9 +- gdb/macrotab.c | 14 +- gdb/main.c | 11 +- gdb/maint.c | 122 +- gdb/mdebugread.c | 20 +- gdb/mi/mi-cmd-env.c | 9 +- gdb/mi/mi-cmd-stack.c | 5 +- gdb/minsyms.c | 6 +- gdb/mips-fbsd-tdep.c | 16 + gdb/mips-tdep.c | 28 +- gdb/mn10300-tdep.c | 4 +- gdb/nat/aarch64-sve-linux-sigcontext.h | 2 +- gdb/nat/windows-nat.c | 1 - gdb/nat/windows-nat.h | 3 - gdb/nbsd-nat.c | 73 + gdb/nbsd-nat.h | 9 + gdb/nbsd-tdep.c | 156 + gdb/nds32-tdep.c | 2 +- gdb/nto-procfs.c | 34 +- gdb/objc-lang.c | 153 +- gdb/objfiles.h | 15 + gdb/observable.h | 6 +- gdb/opencl-lang.c | 156 +- gdb/p-exp.y | 5 +- gdb/p-lang.c | 445 +- gdb/p-lang.h | 4 - gdb/p-typeprint.c | 16 +- gdb/p-valprint.c | 16 +- gdb/parse.c | 13 +- gdb/parser-defs.h | 3 - gdb/ppc-linux-nat.c | 27 +- gdb/ppc-sysv-tdep.c | 4 +- gdb/printcmd.c | 3 +- gdb/proc-api.c | 2 - gdb/proc-events.c | 2 - gdb/proc-flags.c | 2 - gdb/proc-why.c | 2 - gdb/procfs.c | 285 +- gdb/producer.c | 25 + gdb/producer.h | 4 + gdb/progspace.c | 16 +- gdb/psymtab.c | 13 +- gdb/python/py-arch.c | 45 + gdb/python/py-auto-load.c | 4 +- gdb/python/py-cmd.c | 2 +- gdb/python/py-frame.c | 22 +- gdb/python/py-inferior.c | 2 +- gdb/python/py-infevents.c | 4 +- gdb/python/py-linetable.c | 2 +- gdb/python/py-param.c | 4 +- gdb/python/py-registers.c | 613 + gdb/python/py-tui.c | 5 +- gdb/python/py-type.c | 11 +- gdb/python/py-unwind.c | 56 +- gdb/python/python-internal.h | 25 + gdb/python/python.c | 1 + gdb/ravenscar-thread.c | 293 +- gdb/record-btrace.c | 3 +- gdb/record-full.c | 2 +- gdb/regcache.c | 526 +- gdb/regcache.h | 9 +- gdb/regformats/arm/arm-with-iwmmxt.dat | 53 - gdb/regformats/arm/arm-with-neon.dat | 64 - gdb/regformats/arm/arm-with-vfpv2.dat | 48 - gdb/regformats/arm/arm-with-vfpv3.dat | 64 - gdb/regformats/reg-arm.dat | 29 - gdb/regformats/reg-bfin.dat | 56 - gdb/regformats/reg-cris.dat | 35 - gdb/regformats/reg-crisv32.dat | 54 - gdb/regformats/reg-m32r.dat | 27 - gdb/regformats/reg-tilegx.dat | 67 - gdb/regformats/reg-tilegx32.dat | 67 - gdb/remote-sim.c | 10 +- gdb/remote.c | 58 +- gdb/riscv-tdep.c | 531 +- gdb/riscv-tdep.h | 15 + gdb/rust-exp.y | 4 +- gdb/rust-lang.c | 502 +- gdb/rx-tdep.c | 2 +- gdb/s390-tdep.c | 7 +- gdb/scoped-mock-context.h | 82 + gdb/score-tdep.c | 2 +- gdb/sh-tdep.c | 6 +- gdb/sol-thread.c | 30 +- gdb/sol2-tdep.c | 66 +- gdb/sol2-tdep.h | 4 +- gdb/solib-darwin.c | 8 +- gdb/solib-dsbt.c | 11 +- gdb/solib-frv.c | 11 +- gdb/solib-svr4.c | 22 +- gdb/sparc-sol2-tdep.c | 79 +- gdb/sparc-tdep.h | 7 - gdb/sparc64-linux-tdep.c | 12 +- gdb/sparc64-sol2-tdep.c | 26 +- gdb/sparc64-tdep.c | 10 +- gdb/sparc64-tdep.h | 3 - gdb/stabsread.c | 57 +- gdb/stack.c | 6 + gdb/symfile-add-flags.h | 6 + gdb/symfile.c | 10 +- gdb/symfile.h | 2 - gdb/symtab.c | 64 +- gdb/symtab.h | 25 +- gdb/syscalls/freebsd.xml | 17 +- gdb/syscalls/update-freebsd.sh | 4 +- gdb/target-delegates.c | 50 + gdb/target-descriptions.c | 144 +- gdb/target-descriptions.h | 39 +- gdb/target.c | 106 +- gdb/target.h | 27 +- gdb/testsuite/ChangeLog | 1198 +- gdb/testsuite/Makefile.in | 2 + gdb/testsuite/aclocal.m4 | 1 + gdb/testsuite/boards/simavr.exp | 37 +- gdb/testsuite/configure | 18 + gdb/testsuite/configure.ac | 3 + gdb/testsuite/gdb.ada/access_tagged_param.exp | 2 + gdb/testsuite/gdb.ada/access_to_packed_array.exp | 2 + .../gdb.ada/access_to_unbounded_array.exp | 2 + gdb/testsuite/gdb.ada/addr_arith.exp | 2 + gdb/testsuite/gdb.ada/arr_acc_idx_w_gap.exp | 2 + gdb/testsuite/gdb.ada/arr_arr.exp | 2 + gdb/testsuite/gdb.ada/arr_enum_idx_w_gap.exp | 2 + gdb/testsuite/gdb.ada/array_bounds.exp | 2 + gdb/testsuite/gdb.ada/array_of_variable_length.exp | 2 + gdb/testsuite/gdb.ada/array_ptr_renaming.exp | 2 + gdb/testsuite/gdb.ada/array_subscript_addr.exp | 2 + gdb/testsuite/gdb.ada/arraydim.exp | 2 + gdb/testsuite/gdb.ada/arrayparam.exp | 2 + gdb/testsuite/gdb.ada/arrayptr.exp | 2 + gdb/testsuite/gdb.ada/assign_1.exp | 2 + gdb/testsuite/gdb.ada/assign_arr.exp | 2 + gdb/testsuite/gdb.ada/atomic_enum.exp | 2 + gdb/testsuite/gdb.ada/attr_ref_and_charlit.exp | 2 + gdb/testsuite/gdb.ada/bad-task-bp-keyword.exp | 2 + gdb/testsuite/gdb.ada/bias.exp | 2 + gdb/testsuite/gdb.ada/boolean_expr.exp | 2 + gdb/testsuite/gdb.ada/bp_c_mixed_case.exp | 2 + gdb/testsuite/gdb.ada/bp_enum_homonym.exp | 2 + gdb/testsuite/gdb.ada/bp_inlined_func.exp | 2 + gdb/testsuite/gdb.ada/bp_on_var.exp | 2 + gdb/testsuite/gdb.ada/bp_range_type.exp | 2 + gdb/testsuite/gdb.ada/bp_reset.exp | 2 + gdb/testsuite/gdb.ada/call_pn.exp | 2 + gdb/testsuite/gdb.ada/catch_assert_if.exp | 2 + gdb/testsuite/gdb.ada/catch_ex.exp | 4 +- gdb/testsuite/gdb.ada/catch_ex/foo.adb | 2 +- gdb/testsuite/gdb.ada/catch_ex_std.exp | 2 + gdb/testsuite/gdb.ada/char_enum.exp | 2 + gdb/testsuite/gdb.ada/char_param.exp | 2 + gdb/testsuite/gdb.ada/complete.exp | 2 + gdb/testsuite/gdb.ada/cond_lang.exp | 2 + gdb/testsuite/gdb.ada/convvar_comp.exp | 2 + gdb/testsuite/gdb.ada/dgopt.exp | 2 + gdb/testsuite/gdb.ada/disc_arr_bound.exp | 2 + gdb/testsuite/gdb.ada/display_nested.exp | 2 + gdb/testsuite/gdb.ada/dot_all.exp | 2 + gdb/testsuite/gdb.ada/dyn_loc.exp | 2 + gdb/testsuite/gdb.ada/dyn_stride.exp | 2 + gdb/testsuite/gdb.ada/excep_handle.exp | 2 + gdb/testsuite/gdb.ada/expr_delims.exp | 2 + gdb/testsuite/gdb.ada/expr_with_funcall.exp | 2 + gdb/testsuite/gdb.ada/exprs.exp | 2 + gdb/testsuite/gdb.ada/fin_fun_out.exp | 2 + gdb/testsuite/gdb.ada/fixed_cmp.exp | 2 + gdb/testsuite/gdb.ada/formatted_ref.exp | 2 + gdb/testsuite/gdb.ada/frame_arg_lang.exp | 2 + gdb/testsuite/gdb.ada/frame_args.exp | 2 + gdb/testsuite/gdb.ada/fullname_bp.exp | 2 + gdb/testsuite/gdb.ada/fun_addr.exp | 2 + gdb/testsuite/gdb.ada/fun_in_declare.exp | 2 + gdb/testsuite/gdb.ada/fun_overload_menu.exp | 2 + gdb/testsuite/gdb.ada/fun_renaming.exp | 2 + gdb/testsuite/gdb.ada/funcall_char.exp | 2 + gdb/testsuite/gdb.ada/funcall_param.exp | 2 + gdb/testsuite/gdb.ada/funcall_ptr.exp | 2 + gdb/testsuite/gdb.ada/funcall_ref.exp | 2 + gdb/testsuite/gdb.ada/homonym.exp | 2 + gdb/testsuite/gdb.ada/info_addr_mixed_case.exp | 2 + gdb/testsuite/gdb.ada/info_auto_lang.exp | 2 + gdb/testsuite/gdb.ada/info_exc.exp | 2 + gdb/testsuite/gdb.ada/info_types.exp | 2 + gdb/testsuite/gdb.ada/int_deref.exp | 2 + gdb/testsuite/gdb.ada/interface.exp | 2 + gdb/testsuite/gdb.ada/iwide.exp | 2 + gdb/testsuite/gdb.ada/lang_switch.exp | 2 + gdb/testsuite/gdb.ada/length_cond.exp | 2 + gdb/testsuite/gdb.ada/maint_with_ada.exp | 2 + gdb/testsuite/gdb.ada/mi_catch_assert.exp | 2 + gdb/testsuite/gdb.ada/mi_catch_ex.exp | 2 + gdb/testsuite/gdb.ada/mi_catch_ex_hand.exp | 2 + gdb/testsuite/gdb.ada/mi_dyn_arr.exp | 2 + gdb/testsuite/gdb.ada/mi_ex_cond.exp | 2 + gdb/testsuite/gdb.ada/mi_exc_info.exp | 2 + gdb/testsuite/gdb.ada/mi_interface.exp | 2 + gdb/testsuite/gdb.ada/mi_prot.exp | 52 + gdb/testsuite/gdb.ada/mi_prot/pkg.adb | 21 + gdb/testsuite/gdb.ada/mi_prot/pkg.ads | 19 + gdb/testsuite/gdb.ada/mi_prot/prot.adb | 47 + gdb/testsuite/gdb.ada/mi_ref_changeable.exp | 2 + gdb/testsuite/gdb.ada/mi_string_access.exp | 2 + gdb/testsuite/gdb.ada/mi_task_arg.exp | 2 + gdb/testsuite/gdb.ada/mi_task_info.exp | 2 + gdb/testsuite/gdb.ada/mi_var_access.exp | 74 + gdb/testsuite/gdb.ada/mi_var_access/mi_access.adb | 37 + gdb/testsuite/gdb.ada/mi_var_access/pck.adb | 26 + gdb/testsuite/gdb.ada/mi_var_access/pck.ads | 23 + gdb/testsuite/gdb.ada/mi_var_array.exp | 12 +- gdb/testsuite/gdb.ada/mi_var_union.exp | 2 + gdb/testsuite/gdb.ada/mi_variant.exp | 2 + gdb/testsuite/gdb.ada/minsyms.exp | 2 + gdb/testsuite/gdb.ada/mod_from_name.exp | 2 + gdb/testsuite/gdb.ada/nested.exp | 2 + gdb/testsuite/gdb.ada/null_array.exp | 2 + gdb/testsuite/gdb.ada/optim_drec.exp | 2 + gdb/testsuite/gdb.ada/out_of_line_in_inlined.exp | 2 + gdb/testsuite/gdb.ada/packed_array_assign.exp | 2 + gdb/testsuite/gdb.ada/packed_tagged.exp | 2 + gdb/testsuite/gdb.ada/pp-rec-component.exp | 2 + gdb/testsuite/gdb.ada/print_chars.exp | 2 + gdb/testsuite/gdb.ada/print_pc.exp | 2 + gdb/testsuite/gdb.ada/ptr_typedef.exp | 2 + gdb/testsuite/gdb.ada/ptype_arith_binop.exp | 2 + gdb/testsuite/gdb.ada/ptype_array.exp | 2 + gdb/testsuite/gdb.ada/ptype_field.exp | 2 + gdb/testsuite/gdb.ada/ptype_tagged_param.exp | 2 + gdb/testsuite/gdb.ada/ptype_union.exp | 7 +- gdb/testsuite/gdb.ada/py_range.exp | 2 + gdb/testsuite/gdb.ada/py_taft.exp | 2 + gdb/testsuite/gdb.ada/rdv_wait.exp | 2 + gdb/testsuite/gdb.ada/rec_comp.exp | 2 + gdb/testsuite/gdb.ada/rec_return.exp | 2 + gdb/testsuite/gdb.ada/ref_param.exp | 2 + gdb/testsuite/gdb.ada/ref_tick_size.exp | 2 + gdb/testsuite/gdb.ada/rename_subscript_param.exp | 2 + gdb/testsuite/gdb.ada/repeat_dyn.exp | 2 + gdb/testsuite/gdb.ada/same_component_name.exp | 2 + gdb/testsuite/gdb.ada/same_enum.exp | 2 + gdb/testsuite/gdb.ada/scalar_storage.exp | 2 + gdb/testsuite/gdb.ada/set_wstr.exp | 2 + gdb/testsuite/gdb.ada/small_reg_param.exp | 2 + gdb/testsuite/gdb.ada/str_binop_equal.exp | 2 + gdb/testsuite/gdb.ada/str_ref_cmp.exp | 2 + gdb/testsuite/gdb.ada/str_uninit.exp | 2 + gdb/testsuite/gdb.ada/sub_variant.exp | 2 + gdb/testsuite/gdb.ada/sym_print_name.exp | 2 + gdb/testsuite/gdb.ada/taft_type.exp | 2 + gdb/testsuite/gdb.ada/tagged.exp | 2 + gdb/testsuite/gdb.ada/tagged_access.exp | 2 + gdb/testsuite/gdb.ada/task_bp.exp | 2 + gdb/testsuite/gdb.ada/task_switch_in_core.exp | 2 + gdb/testsuite/gdb.ada/tasks.exp | 2 + gdb/testsuite/gdb.ada/tick_last_segv.exp | 2 + .../gdb.ada/tick_length_array_enum_idx.exp | 2 + gdb/testsuite/gdb.ada/type_coercion.exp | 2 + gdb/testsuite/gdb.ada/unc_arr_ptr_in_var_rec.exp | 2 + gdb/testsuite/gdb.ada/unchecked_union.exp | 2 + gdb/testsuite/gdb.ada/uninitialized_vars.exp | 2 + gdb/testsuite/gdb.ada/var_arr_attrs.exp | 2 + gdb/testsuite/gdb.ada/var_arr_typedef.exp | 2 + gdb/testsuite/gdb.ada/var_rec_arr.exp | 2 + gdb/testsuite/gdb.ada/variant-record.exp | 2 + gdb/testsuite/gdb.ada/variant.exp | 2 + .../gdb.ada/variant_record_packed_array.exp | 2 + gdb/testsuite/gdb.ada/varsize_limit.exp | 2 + gdb/testsuite/gdb.ada/whatis_array_val.exp | 2 + gdb/testsuite/gdb.ada/widewide.exp | 2 + gdb/testsuite/gdb.ada/win_fu_syms.exp | 2 + gdb/testsuite/gdb.arch/amd64-byte.exp | 112 +- gdb/testsuite/gdb.arch/amd64-dword.exp | 76 +- .../gdb.arch/amd64-entry-value-paramref.exp | 3 +- gdb/testsuite/gdb.arch/amd64-osabi.exp | 2 +- gdb/testsuite/gdb.arch/amd64-pseudo.c | 2 +- .../gdb.arch/amd64-stap-special-operands.exp | 14 +- gdb/testsuite/gdb.arch/amd64-tailcall-ret.exp | 4 +- gdb/testsuite/gdb.arch/amd64-word.exp | 76 +- gdb/testsuite/gdb.arch/arc-tdesc-cpu.xml | 4 +- .../gdb.arch/arm-disassembler-options.exp | 4 +- gdb/testsuite/gdb.arch/i386-byte.exp | 56 +- gdb/testsuite/gdb.arch/i386-sse.c | 2 +- gdb/testsuite/gdb.arch/i386-word.exp | 34 +- .../gdb.arch/powerpc-disassembler-options.exp | 4 +- gdb/testsuite/gdb.arch/ppc64-symtab-cordic.exp | 4 +- gdb/testsuite/gdb.arch/riscv-tdesc-loading-01.xml | 83 + gdb/testsuite/gdb.arch/riscv-tdesc-loading-02.xml | 81 + gdb/testsuite/gdb.arch/riscv-tdesc-loading-03.xml | 79 + gdb/testsuite/gdb.arch/riscv-tdesc-loading-04.xml | 77 + gdb/testsuite/gdb.arch/riscv-tdesc-loading.exp | 39 + gdb/testsuite/gdb.arch/riscv-tdesc-regs-32.xml | 89 + gdb/testsuite/gdb.arch/riscv-tdesc-regs-64.xml | 93 + .../riscv-tdesc-regs.c} | 0 gdb/testsuite/gdb.arch/riscv-tdesc-regs.exp | 123 + .../gdb.arch/s390-disassembler-options.exp | 4 +- .../gdb.base/advance-until-multiple-locations.cc | 61 + .../gdb.base/advance-until-multiple-locations.exp | 142 + gdb/testsuite/gdb.base/alias.exp | 2 +- gdb/testsuite/gdb.base/all-architectures.exp.tcl | 6 +- gdb/testsuite/gdb.base/attach-pie-noexec.exp | 4 +- gdb/testsuite/gdb.base/attach.c | 2 +- gdb/testsuite/gdb.base/attach.exp | 54 +- gdb/testsuite/gdb.base/attach2.c | 4 +- gdb/testsuite/gdb.base/attach3.c | 25 + gdb/testsuite/gdb.base/bigcore.c | 2 +- gdb/testsuite/gdb.base/call-sc.exp | 15 +- gdb/testsuite/gdb.base/catch-syscall.exp | 4 +- gdb/testsuite/gdb.base/charset.c | 17 +- gdb/testsuite/gdb.base/condbreak-bad.c | 24 + gdb/testsuite/gdb.base/condbreak-bad.exp | 128 + gdb/testsuite/gdb.base/coredump-filter.exp | 18 +- gdb/testsuite/gdb.base/corefile.exp | 34 +- gdb/testsuite/gdb.base/corefile2.exp | 212 + gdb/testsuite/gdb.base/coremaker.c | 30 +- gdb/testsuite/gdb.base/coremaker2.c | 154 + gdb/testsuite/gdb.base/ctf-constvars.exp | 2 +- gdb/testsuite/gdb.base/ctf-ptype.exp | 3 +- gdb/testsuite/gdb.base/d10vovly.c | 225 - gdb/testsuite/gdb.base/dbx.exp | 35 +- gdb/testsuite/gdb.base/default-args.c | 39 + gdb/testsuite/gdb.base/default-args.exp | 123 + gdb/testsuite/gdb.base/default.exp | 4 +- gdb/testsuite/gdb.base/eh_return.c | 98 + gdb/testsuite/gdb.base/eh_return.exp | 48 + gdb/testsuite/gdb.base/endian.exp | 34 +- gdb/testsuite/gdb.base/gcore-relro-pie.c | 2 +- gdb/testsuite/gdb.base/gcore-tls-pie.c | 2 +- gdb/testsuite/gdb.base/gcore-tls-pie.exp | 4 + gdb/testsuite/gdb.base/gdb-sigterm.exp | 4 +- gdb/testsuite/gdb.base/gold-gdb-index.exp | 4 + gdb/testsuite/gdb.base/help.exp | 2 +- .../index-cache-load-twice.c} | 0 gdb/testsuite/gdb.base/index-cache-load-twice.exp | 42 + gdb/testsuite/gdb.base/index-cache.exp | 20 +- gdb/testsuite/gdb.base/info_sources.exp | 10 +- gdb/testsuite/gdb.base/jit-elf-so.exp | 11 +- gdb/testsuite/gdb.base/jit-elf.exp | 9 +- gdb/testsuite/gdb.base/jit-reader-simple.exp | 47 +- gdb/testsuite/gdb.base/jit-reader.exp | 8 +- gdb/testsuite/gdb.base/label-without-address.c | 24 + gdb/testsuite/gdb.base/label-without-address.exp | 42 + gdb/testsuite/gdb.base/list-missing-source.exp | 3 +- gdb/testsuite/gdb.base/m32rovly.c | 225 - gdb/testsuite/gdb.base/morestack.exp | 8 +- gdb/testsuite/gdb.base/overlays.c | 8 +- gdb/testsuite/gdb.base/ovlymgr.c | 133 - gdb/testsuite/gdb.base/ovlymgr.h | 11 +- gdb/testsuite/gdb.base/page.exp | 4 +- gdb/testsuite/gdb.base/print-file-var.exp | 2 +- gdb/testsuite/gdb.base/printcmds.exp | 18 +- gdb/testsuite/gdb.base/reread.exp | 2 - gdb/testsuite/gdb.base/savedregs.c | 4 +- gdb/testsuite/gdb.base/share-psymtabs-bt-2.c | 24 + gdb/testsuite/gdb.base/share-psymtabs-bt.c | 29 + gdb/testsuite/gdb.base/share-psymtabs-bt.exp | 51 + gdb/testsuite/gdb.base/shell.exp | 26 +- gdb/testsuite/gdb.base/source-dir.exp | 12 +- gdb/testsuite/gdb.base/structs.exp | 15 +- gdb/testsuite/gdb.base/structs2.c | 2 +- gdb/testsuite/gdb.base/structs2.exp | 28 +- gdb/testsuite/gdb.base/style.exp | 8 +- gdb/testsuite/gdb.base/ui-redirect.exp | 2 +- gdb/testsuite/gdb.base/valgrind-infcall-2.c | 25 + gdb/testsuite/gdb.base/valgrind-infcall-2.exp | 75 + gdb/testsuite/gdb.base/varargs.exp | 2 - gdb/testsuite/gdb.base/vla-datatypes.c | 27 - gdb/testsuite/gdb.base/vla-datatypes.exp | 20 - gdb/testsuite/gdb.base/vla-struct-fields.c | 104 + gdb/testsuite/gdb.base/vla-struct-fields.exp | 67 + gdb/testsuite/gdb.compile/compile-cplus.exp | 12 +- gdb/testsuite/gdb.compile/compile-ops.exp | 1 - gdb/testsuite/gdb.cp/align.exp | 13 +- gdb/testsuite/gdb.cp/ambiguous.exp | 12 +- gdb/testsuite/gdb.cp/breakpoint-locs-2.cc | 29 + gdb/testsuite/gdb.cp/breakpoint-locs.cc | 33 + gdb/testsuite/gdb.cp/breakpoint-locs.exp | 27 + gdb/testsuite/gdb.cp/breakpoint-locs.h | 25 + gdb/testsuite/gdb.cp/disasm-func-name.cc | 48 + gdb/testsuite/gdb.cp/disasm-func-name.exp | 50 + gdb/testsuite/gdb.cp/namespace.cc | 22 +- gdb/testsuite/gdb.cp/nsimport.cc | 6 +- gdb/testsuite/gdb.cp/nsnested.cc | 2 +- gdb/testsuite/gdb.cp/nsnoimports.cc | 12 +- gdb/testsuite/gdb.cp/nsusing.cc | 12 +- gdb/testsuite/gdb.cp/smartp.cc | 8 +- gdb/testsuite/gdb.cp/try_catch.cc | 5 +- gdb/testsuite/gdb.cp/try_catch.exp | 4 + .../gdb.debuginfod/fetch_src_and_symbols.exp | 210 +- gdb/testsuite/gdb.dlang/circular.c | 5 +- gdb/testsuite/gdb.dlang/circular.exp | 6 +- gdb/testsuite/gdb.dlang/watch-loc.exp | 4 +- gdb/testsuite/gdb.dwarf2/ada-linkage-name.exp | 12 +- gdb/testsuite/gdb.dwarf2/arr-subrange.c | 1 + gdb/testsuite/gdb.dwarf2/arr-subrange.exp | 3 +- gdb/testsuite/gdb.dwarf2/atomic-type.exp | 10 +- .../gdb.dwarf2/bitfield-parent-optimized-out.exp | 4 +- gdb/testsuite/gdb.dwarf2/clztest.exp | 3 +- gdb/testsuite/gdb.dwarf2/comp-unit-lang.c | 4 +- gdb/testsuite/gdb.dwarf2/comp-unit-lang.exp | 9 +- gdb/testsuite/gdb.dwarf2/cpp-linkage-name.exp | 9 +- .../gdb.dwarf2/dw2-bad-mips-linkage-name.exp | 18 +- gdb/testsuite/gdb.dwarf2/dw2-common-block.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.exp | 6 + .../gdb.dwarf2/dw2-disasm-over-non-stmt.exp | 206 + gdb/testsuite/gdb.dwarf2/dw2-dup-frame.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.exp | 7 +- .../gdb.dwarf2/dw2-inline-many-frames.exp | 48 +- gdb/testsuite/gdb.dwarf2/dw2-inline-small-func.exp | 8 +- gdb/testsuite/gdb.dwarf2/dw2-inline-stepping.exp | 12 +- gdb/testsuite/gdb.dwarf2/dw2-is-stmt-2.exp | 55 +- gdb/testsuite/gdb.dwarf2/dw2-is-stmt.exp | 15 +- .../gdb.dwarf2/dw2-lexical-block-bare.exp | 19 +- gdb/testsuite/gdb.dwarf2/dw2-line-number-zero.c | 62 + gdb/testsuite/gdb.dwarf2/dw2-line-number-zero.exp | 140 + gdb/testsuite/gdb.dwarf2/dw2-op-out-param.S | 16 +- gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.exp | 5 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-base.exp | 14 + gdb/testsuite/gdb.dwarf2/dw2-ranges-func.exp | 26 +- gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.exp | 21 +- gdb/testsuite/gdb.dwarf2/dw2-regno-invalid.exp | 13 +- gdb/testsuite/gdb.dwarf2/dw2-restore.exp | 9 +- .../gdb.dwarf2/dw2-single-line-discriminators.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-symtab-includes.exp | 2 - .../gdb.dwarf2/dw2-undefined-ret-addr.exp | 2 +- .../gdb.dwarf2/dw2-vendor-extended-opcode.c | 32 + .../gdb.dwarf2/dw2-vendor-extended-opcode.exp | 81 + gdb/testsuite/gdb.dwarf2/dw5-rnglist-test.cc | 97 + gdb/testsuite/gdb.dwarf2/dw5-rnglist-test.exp | 40 + gdb/testsuite/gdb.dwarf2/dwz.exp | 5 +- .../gdb.dwarf2/frame-inlined-in-outer-frame.S | 137 + .../gdb.dwarf2/frame-inlined-in-outer-frame.exp | 114 + gdb/testsuite/gdb.dwarf2/implptr-64bit.exp | 8 +- gdb/testsuite/gdb.dwarf2/implptr-optimized-out.exp | 4 +- gdb/testsuite/gdb.dwarf2/implref-array.exp | 4 +- gdb/testsuite/gdb.dwarf2/implref-const.exp | 4 +- gdb/testsuite/gdb.dwarf2/implref-global.exp | 4 +- gdb/testsuite/gdb.dwarf2/implref-struct.exp | 4 +- .../imported-unit-abstract-const-value.exp | 11 +- .../gdb.dwarf2/imported-unit-runto-main.exp | 11 +- gdb/testsuite/gdb.dwarf2/imported-unit.exp | 19 +- .../gdb.dwarf2/info-locals-optimized-out.exp | 3 +- gdb/testsuite/gdb.dwarf2/main-subprogram.exp | 10 +- gdb/testsuite/gdb.dwarf2/missing-type-name.exp | 18 +- gdb/testsuite/gdb.dwarf2/multidictionary.exp | 9 +- gdb/testsuite/gdb.dwarf2/nonvar-access.exp | 10 +- gdb/testsuite/gdb.dwarf2/opaque-type-lookup.exp | 5 +- gdb/testsuite/gdb.dwarf2/struct-with-sig.exp | 16 +- gdb/testsuite/gdb.dwarf2/typedef-void-finish.exp | 18 +- gdb/testsuite/gdb.dwarf2/var-access.exp | 3 +- gdb/testsuite/gdb.dwarf2/varval.exp | 6 +- gdb/testsuite/gdb.dwarf2/void-type.exp | 18 +- .../gdb.fortran/class-allocatable-array.exp | 43 + .../gdb.fortran/class-allocatable-array.f90 | 54 + gdb/testsuite/gdb.fortran/complex.exp | 16 +- gdb/testsuite/gdb.fortran/info-modules.exp | 8 +- gdb/testsuite/gdb.fortran/library-module.exp | 5 +- gdb/testsuite/gdb.fortran/logical.exp | 2 + gdb/testsuite/gdb.fortran/mixed-lang-stack.c | 10 +- gdb/testsuite/gdb.fortran/mixed-lang-stack.exp | 30 +- gdb/testsuite/gdb.fortran/module.exp | 2 + gdb/testsuite/gdb.fortran/pointer-to-pointer.exp | 49 + gdb/testsuite/gdb.fortran/pointer-to-pointer.f90 | 34 + gdb/testsuite/gdb.fortran/print_type.exp | 2 + gdb/testsuite/gdb.fortran/ptype-on-functions.exp | 10 +- gdb/testsuite/gdb.fortran/ptype-on-functions.f90 | 23 + gdb/testsuite/gdb.fortran/vla-alloc-assoc.exp | 2 + gdb/testsuite/gdb.fortran/vla-datatypes.exp | 2 + gdb/testsuite/gdb.fortran/vla-history.exp | 2 + gdb/testsuite/gdb.fortran/vla-ptr-info.exp | 6 +- gdb/testsuite/gdb.fortran/vla-ptype-sub.exp | 2 + gdb/testsuite/gdb.fortran/vla-ptype.exp | 2 + gdb/testsuite/gdb.fortran/vla-sizeof.exp | 2 + gdb/testsuite/gdb.fortran/vla-type.exp | 10 +- .../gdb.fortran/vla-value-sub-arbitrary.exp | 2 + gdb/testsuite/gdb.fortran/vla-value-sub-finish.exp | 2 + gdb/testsuite/gdb.fortran/vla-value-sub.exp | 2 + gdb/testsuite/gdb.fortran/vla-value.exp | 2 + gdb/testsuite/gdb.guile/guile.exp | 2 +- gdb/testsuite/gdb.guile/scm-error.exp | 2 +- gdb/testsuite/gdb.guile/source2.scm | 2 +- gdb/testsuite/gdb.guile/types-module.exp | 6 +- gdb/testsuite/gdb.mi/mi-sym-info.exp | 18 +- gdb/testsuite/gdb.mi/mi-syn-frame.c | 2 +- gdb/testsuite/gdb.modula2/multidim.c | 39 + gdb/testsuite/gdb.modula2/multidim.exp | 37 + gdb/testsuite/gdb.multi/multi-target.c | 4 +- gdb/testsuite/gdb.multi/multi-target.exp | 76 + gdb/testsuite/gdb.opt/inline-locals.c | 9 + gdb/testsuite/gdb.opt/inline-locals.exp | 2 +- gdb/testsuite/gdb.python/py-arch-reg-groups.exp | 106 + gdb/testsuite/gdb.python/py-arch-reg-names.exp | 121 + gdb/testsuite/gdb.python/py-breakpoint.exp | 14 +- gdb/testsuite/gdb.python/py-cmd.exp | 20 +- gdb/testsuite/gdb.python/py-events.exp | 4 +- gdb/testsuite/gdb.python/py-format-string.exp | 8 +- gdb/testsuite/gdb.python/py-function.exp | 12 +- gdb/testsuite/gdb.python/py-inferior.exp | 4 +- gdb/testsuite/gdb.python/py-infthread.exp | 2 +- gdb/testsuite/gdb.python/py-linetable.exp | 2 +- gdb/testsuite/gdb.python/py-nested-maps.c | 2 + gdb/testsuite/gdb.python/py-parameter.exp | 16 +- gdb/testsuite/gdb.python/py-pp-integral.c | 2 +- gdb/testsuite/gdb.python/py-pp-re-notag.c | 2 +- gdb/testsuite/gdb.python/py-unwind-inline.c | 37 + gdb/testsuite/gdb.python/py-unwind-inline.exp | 49 + gdb/testsuite/gdb.python/py-unwind-inline.py | 71 + gdb/testsuite/gdb.python/py-unwind.py | 21 +- gdb/testsuite/gdb.python/py-value.exp | 4 +- gdb/testsuite/gdb.python/python.exp | 120 +- gdb/testsuite/gdb.python/tui-window.exp | 5 +- gdb/testsuite/gdb.python/tui-window.py | 6 + gdb/testsuite/gdb.reverse/solib-precsave.exp | 30 +- gdb/testsuite/gdb.reverse/solib-reverse.exp | 30 +- gdb/testsuite/gdb.reverse/step-reverse.c | 2 +- gdb/testsuite/gdb.rust/modules.rs | 3 +- gdb/testsuite/gdb.rust/simple.exp | 3 +- gdb/testsuite/gdb.server/server-kill.exp | 114 +- gdb/testsuite/gdb.server/solib-list.exp | 3 + gdb/testsuite/gdb.threads/attach-slow-waitpid.exp | 7 +- gdb/testsuite/gdb.threads/clone-new-thread-event.c | 4 +- gdb/testsuite/gdb.threads/omp-par-scope.c | 47 + .../signal-while-stepping-over-bp-other-thread.exp | 2 +- gdb/testsuite/gdb.threads/stepi-random-signal.exp | 2 +- gdb/testsuite/gdb.trace/entry-values.exp | 4 +- gdb/testsuite/gdb.trace/strace.exp | 2 +- gdb/testsuite/gdb.tui/basic.exp | 3 +- gdb/testsuite/gdb.tui/corefile-run.exp | 3 +- gdb/testsuite/gdb.tui/empty.exp | 3 +- gdb/testsuite/gdb.tui/list-before.exp | 3 +- gdb/testsuite/gdb.tui/list.exp | 3 +- gdb/testsuite/gdb.tui/main.exp | 3 +- gdb/testsuite/gdb.tui/new-layout.exp | 10 +- gdb/testsuite/gdb.tui/regs.exp | 3 +- gdb/testsuite/gdb.tui/resize.exp | 3 +- .../gdb.tui/tui-layout-asm-short-prog.exp | 3 +- gdb/testsuite/gdb.tui/tui-layout-asm.exp | 3 +- gdb/testsuite/gdb.tui/tui-missing-src.exp | 3 +- gdb/testsuite/gdb.tui/winheight.exp | 3 +- gdb/testsuite/gdb.xml/maint-xml-dump-01.xml | 10 + gdb/testsuite/gdb.xml/maint-xml-dump-02.xml | 27 + gdb/testsuite/gdb.xml/maint-xml-dump.exp | 124 + gdb/testsuite/gdb.xml/tdesc-arch.exp | 6 +- gdb/testsuite/gdb.xml/tdesc-regs.exp | 4 +- .../persistent-lang.cc => gdb.xml/tdesc-reload.c} | 0 gdb/testsuite/gdb.xml/tdesc-reload.exp | 83 + gdb/testsuite/lib/check-test-names.exp | 2 +- gdb/testsuite/lib/completion-support.exp | 17 +- gdb/testsuite/lib/dwarf.exp | 68 +- gdb/testsuite/lib/fortran.exp | 28 + gdb/testsuite/lib/future.exp | 71 +- gdb/testsuite/lib/gdb-guile.exp | 20 - gdb/testsuite/lib/gdb-python.exp | 19 - gdb/testsuite/lib/gdb.exp | 526 +- gdb/testsuite/lib/pascal.exp | 8 +- gdb/testsuite/lib/selftest-support.exp | 5 +- gdb/testsuite/lib/sym-info-cmds.exp | 21 +- gdb/testsuite/lib/tuiterm.exp | 17 +- gdb/testsuite/lib/valgrind.exp | 38 +- gdb/thread.c | 124 +- gdb/top.c | 30 +- gdb/tracectf.c | 7 +- gdb/tracefile-tfile.c | 7 +- gdb/tracepoint.c | 6 +- gdb/tui/tui-data.h | 143 +- gdb/tui/tui-interp.c | 2 +- gdb/tui/tui-io.c | 56 +- gdb/tui/tui-io.h | 3 - gdb/tui/tui-layout.c | 86 +- gdb/tui/tui-layout.h | 4 +- gdb/tui/tui-regs.c | 166 +- gdb/tui/tui-regs.h | 34 +- gdb/tui/tui-stack.c | 3 + gdb/tui/tui-stack.h | 24 +- gdb/tui/tui-win.c | 27 +- gdb/tui/tui-win.h | 6 - gdb/tui/tui-wingeneral.c | 17 +- gdb/tui/tui-winsource.h | 22 + gdb/tui/tui.c | 11 +- gdb/tui/tui.h | 6 +- gdb/type-stack.c | 3 +- gdb/typeprint.c | 11 +- gdb/ui-style.h | 10 +- gdb/user-regs.c | 18 +- gdb/utils.c | 26 + gdb/utils.h | 8 + gdb/v850-tdep.c | 12 +- gdb/valarith.c | 15 +- gdb/valops.c | 57 +- gdb/valprint.c | 29 +- gdb/valprint.h | 14 + gdb/value.c | 62 +- gdb/value.h | 25 +- gdb/windows-nat.c | 135 +- gdb/xcoffread.c | 8 +- gdbserver/ChangeLog | 139 + gdbserver/Makefile.in | 10 - gdbserver/README | 51 +- gdbserver/ax.cc | 2 +- gdbserver/ax.h | 1 + gdbserver/config.in | 6 + gdbserver/configure | 69 +- gdbserver/configure.ac | 12 +- gdbserver/configure.srv | 63 - gdbserver/inferiors.cc | 10 + gdbserver/inferiors.h | 3 + gdbserver/linux-bfin-low.cc | 173 - gdbserver/linux-cris-low.cc | 169 - gdbserver/linux-crisv32-low.cc | 472 - gdbserver/linux-low.cc | 108 +- gdbserver/linux-low.h | 27 +- gdbserver/linux-m32r-low.cc | 163 - gdbserver/linux-tile-low.cc | 227 - gdbserver/linux-x86-low.cc | 12 +- gdbserver/lynx-i386-low.cc | 358 - gdbserver/lynx-low.cc | 747 - gdbserver/lynx-low.h | 102 - gdbserver/lynx-ppc-low.cc | 185 - gdbserver/nto-low.cc | 965 - gdbserver/nto-low.h | 109 - gdbserver/nto-x86-low.cc | 109 - gdbserver/remote-utils.cc | 33 - gdbserver/server.cc | 108 +- gdbserver/server.h | 4 - gdbserver/target.cc | 3 +- gdbserver/target.h | 10 +- gdbserver/tdesc.cc | 31 + gdbserver/tdesc.h | 2 +- gdbserver/thread-db.cc | 8 - gdbserver/win32-arm-low.cc | 168 - gdbserver/win32-low.cc | 101 +- gdbserver/win32-low.h | 4 - gdbserver/wincecompat.cc | 38 - gdbserver/wincecompat.h | 30 - gdbsupport/ChangeLog | 59 + gdbsupport/Makefile.am | 3 +- gdbsupport/Makefile.in | 4 +- gdbsupport/common.m4 | 3 +- gdbsupport/config.in | 3 + gdbsupport/configure | 117 +- gdbsupport/gdb_optional.h | 2 + gdbsupport/gdb_string_view.h | 17 +- gdbsupport/ptid.h | 16 + gdbsupport/selftest.cc | 17 +- gdbsupport/selftest.h | 8 +- gdbsupport/tdesc.cc | 106 +- gdbsupport/tdesc.h | 58 +- gnulib/ChangeLog | 253 + gnulib/Makefile.in | 28 +- gnulib/aclocal.m4 | 10 + gnulib/config.in | 320 +- gnulib/configure | 4272 ++- gnulib/configure.ac | 5 +- gnulib/import/Makefile.am | 149 +- gnulib/import/Makefile.in | 187 +- gnulib/import/alloca.in.h | 15 +- gnulib/import/assure.h | 24 +- gnulib/import/at-func.c | 2 +- gnulib/import/attribute.h | 215 + gnulib/import/btowc.c | 39 + gnulib/import/canonicalize-lgpl.c | 2 +- gnulib/import/count-one-bits.h | 85 +- gnulib/import/ctype.in.h | 57 + gnulib/import/dirent-private.h | 4 + gnulib/import/dirent.in.h | 10 +- gnulib/import/dirname.h | 2 +- gnulib/import/dosname.h | 52 - gnulib/import/error.h | 12 - gnulib/import/extra/update-copyright | 4 +- gnulib/import/fchdir.c | 9 +- gnulib/import/fcntl.in.h | 6 + gnulib/import/filename.h | 88 +- gnulib/import/filenamecat-lgpl.c | 22 +- gnulib/import/fnmatch.c | 429 +- gnulib/import/fnmatch_loop.c | 573 +- gnulib/import/getcwd.c | 8 +- gnulib/import/getlogin_r.c | 3 + gnulib/import/getprogname.c | 2 +- gnulib/import/getrandom.c | 187 + gnulib/import/gettimeofday.c | 18 +- gnulib/import/glob.in.h | 9 +- gnulib/import/inttypes.in.h | 24 +- gnulib/import/isblank.c | 33 + gnulib/import/isnanl-nolibm.h | 5 +- gnulib/import/libc-config.h | 3 +- gnulib/import/limits.in.h | 23 +- gnulib/import/m4/btowc.m4 | 120 + gnulib/import/m4/ctype.m4 | 32 + gnulib/import/m4/exponentl.m4 | 14 +- gnulib/import/m4/fnmatch.m4 | 6 +- gnulib/import/m4/getrandom.m4 | 65 + gnulib/import/m4/glob.m4 | 3 +- gnulib/import/m4/gnulib-cache.m4 | 2 + gnulib/import/m4/gnulib-common.m4 | 229 +- gnulib/import/m4/gnulib-comp.m4 | 81 +- gnulib/import/m4/inttypes.m4 | 4 +- gnulib/import/m4/isblank.m4 | 17 + gnulib/import/m4/isnanl.m4 | 17 +- gnulib/import/m4/largefile.m4 | 3 - gnulib/import/m4/mbtowc.m4 | 24 + gnulib/import/m4/memmem.m4 | 4 +- gnulib/import/m4/minmax.m4 | 44 + gnulib/import/m4/signal_h.m4 | 4 +- gnulib/import/m4/stdio_h.m4 | 4 +- gnulib/import/m4/stdlib_h.m4 | 4 +- gnulib/import/m4/string_h.m4 | 5 +- gnulib/import/m4/strnlen.m4 | 30 + gnulib/import/m4/sys_random_h.m4 | 52 + gnulib/import/m4/sys_socket_h.m4 | 4 +- gnulib/import/m4/sys_stat_h.m4 | 7 +- gnulib/import/m4/time_h.m4 | 6 +- gnulib/import/m4/unistd_h.m4 | 9 +- gnulib/import/m4/wchar_h.m4 | 9 +- gnulib/import/m4/wint_t.m4 | 12 +- gnulib/import/m4/wmemchr.m4 | 32 + gnulib/import/m4/wmempcpy.m4 | 21 + gnulib/import/math.in.h | 16 +- gnulib/import/mbrtowc.c | 9 +- gnulib/import/mbtowc-impl.h | 44 + gnulib/import/mbtowc.c | 26 + gnulib/import/minmax.h | 60 + gnulib/import/open.c | 6 +- gnulib/import/openat-proc.c | 5 +- gnulib/import/openat.c | 10 +- gnulib/import/openat.h | 20 +- gnulib/import/opendir.c | 10 + gnulib/import/readdir.c | 4 + gnulib/import/rename.c | 4 + gnulib/import/rewinddir.c | 4 + gnulib/import/rmdir.c | 2 +- gnulib/import/signal.in.h | 24 +- gnulib/import/stat-w32.c | 37 +- gnulib/import/stat.c | 7 + gnulib/import/stdio.in.h | 280 +- gnulib/import/stdlib.in.h | 82 +- gnulib/import/string.in.h | 50 +- gnulib/import/strnlen.c | 30 + gnulib/import/sys_random.in.h | 92 + gnulib/import/sys_socket.in.h | 75 +- gnulib/import/sys_stat.in.h | 44 +- gnulib/import/tempname.c | 280 +- gnulib/import/tempname.h | 7 + gnulib/import/time.in.h | 17 +- gnulib/import/unistd.in.h | 51 +- gnulib/import/verify.h | 20 +- gnulib/import/warn-on-use.h | 21 +- gnulib/import/wchar.in.h | 252 +- gnulib/import/windows-rwlock.c | 4 + gnulib/import/wmemchr-impl.h | 27 + gnulib/import/wmemchr.c | 23 + gnulib/import/wmempcpy.c | 28 + gnulib/update-gnulib.sh | 3 +- gold/ChangeLog | 131 + gold/config.in | 12 + gold/configure | 127 +- gold/configure.ac | 3 + gold/fileread.cc | 30 + gold/fileread.h | 14 +- gold/layout.cc | 77 +- gold/options.cc | 45 +- gold/options.h | 67 +- gold/po/fr.po | 752 +- gold/po/sr.po | 754 +- gold/po/uk.po | 841 +- gold/powerpc.cc | 1031 +- gold/target-reloc.h | 3 +- gold/testsuite/Makefile.am | 8 +- gold/testsuite/Makefile.in | 8 +- gold/testsuite/bnd_ifunc_1.sh | 6 +- gold/testsuite/bnd_plt_1.sh | 10 +- gold/testsuite/discard_locals_relocatable_test.c | 6 +- gold/testsuite/discard_locals_test.c | 5 +- gold/testsuite/script_test_7.sh | 2 +- gold/testsuite/script_test_9.sh | 3 +- gold/testsuite/split_x32.sh | 8 +- gold/testsuite/split_x86_64.sh | 8 +- gold/testsuite/x86_64_indirect_call_to_direct.sh | 4 +- gprof/ChangeLog | 26 + gprof/Makefile.am | 2 +- gprof/Makefile.in | 3 +- gprof/configure | 84 +- gprof/po/bg.po | 52 +- gprof/po/sv.po | 54 +- gprof/po/tr.po | 10 +- include/ChangeLog | 389 + include/bfdlink.h | 10 +- include/coff/internal.h | 2 +- include/coff/pe.h | 8 +- include/coff/powerpc.h | 57 - include/ctf-api.h | 182 +- include/ctf.h | 3 +- include/diagnostics.h | 5 + include/dwarf2.h | 41 +- include/elf/common.h | 13 +- include/elf/csky.h | 75 + include/elf/m68k.h | 14 +- include/elf/mips.h | 18 +- include/elf/ppc64.h | 14 +- include/elf/xtensa.h | 3 + include/filenames.h | 3 +- include/libiberty.h | 7 + include/mach-o/loader.h | 2 + include/opcode/aarch64.h | 125 +- include/opcode/cgen.h | 11 +- include/opcode/csky.h | 55 +- include/opcode/riscv-opc.h | 538 +- include/opcode/riscv.h | 17 +- include/opcode/v850.h | 2 +- include/som/aout.h | 28 +- ld/ChangeLog | 1860 + ld/Makefile.am | 48 +- ld/Makefile.in | 109 +- ld/NEWS | 27 + ld/aclocal.m4 | 1 + ld/config.in | 7 + ld/configure | 172 +- ld/configure.ac | 13 +- ld/configure.tgt | 28 +- ld/emulparams/cskyelf.sh | 1 + ld/emulparams/elf32_x86_64_nacl.sh | 4 - ld/emulparams/elf64mmix.sh | 4 + ld/emulparams/elf_i386_nacl.sh | 4 - ld/emulparams/elf_x86_64_nacl.sh | 4 - ld/emulparams/ppclynx.sh | 12 - ld/emulparams/ppcpe.sh | 7 - ld/emulparams/tic30aout.sh | 7 - ld/emultempl/aarch64elf.em | 6 + ld/emultempl/aix.em | 1 + ld/emultempl/armelf.em | 6 + ld/emultempl/beos.em | 21 +- ld/emultempl/cskyelf.em | 14 +- ld/emultempl/elf.em | 27 + ld/emultempl/linux.em | 6 + ld/emultempl/msp430.em | 117 +- ld/emultempl/pe.em | 92 +- ld/emultempl/pep.em | 91 +- ld/emultempl/ppc64elf.em | 43 +- ld/emultempl/scoreelf.em | 6 + ld/emultempl/spuelf.em | 2 +- ld/emultempl/xtensaelf.em | 41 +- ld/ld.h | 10 + ld/ld.texi | 164 +- ld/ldelf.c | 15 +- ld/ldelfgen.c | 14 + ld/ldexp.c | 10 +- ld/ldfile.c | 38 +- ld/ldgram.y | 2 +- ld/ldlang.c | 189 +- ld/ldlang.h | 9 +- ld/ldlex.h | 10 +- ld/ldlex.l | 5 +- ld/ldmain.c | 89 +- ld/ldmain.h | 1 + ld/ldmisc.c | 9 +- ld/lexsup.c | 140 +- ld/pe-dll.c | 17 +- ld/plugin.c | 18 +- ld/po/BLD-POTFILES.in | 6 - ld/po/bg.po | 6449 ++-- ld/po/fr.po | 3603 +- ld/po/ld.pot | 3552 +- ld/po/pt_BR.po | 3680 +- ld/po/uk.po | 3643 +- ld/scripttempl/elf.sc | 13 +- ld/scripttempl/elf32msp430.sc | 3 + ld/scripttempl/elfarc.sc | 24 +- ld/scripttempl/elfmicroblaze.sc | 1 + ld/scripttempl/mmo.sc | 12 +- ld/scripttempl/ppcpe.sc | 208 - ld/scripttempl/tic30aout.sc | 46 - ld/testplug.c | 2 + ld/testplug2.c | 2 + ld/testplug3.c | 2 + ld/testplug4.c | 2 + ld/testsuite/config/default.exp | 42 +- ld/testsuite/ld-alpha/alpha.exp | 4 +- ld/testsuite/ld-arm/arm-elf.exp | 8 +- ld/testsuite/ld-arm/thumb-plt-got.d | 4 +- ld/testsuite/ld-arm/thumb-plt.d | 4 +- ld/testsuite/ld-arm/vxworks1.rd | 26 +- ld/testsuite/ld-bootstrap/bootstrap.exp | 2 - ld/testsuite/ld-bpf/call-2.d | 20 + ld/testsuite/ld-bpf/call-2.s | 3 + ld/testsuite/ld-bpf/call-3.d | 19 + ld/testsuite/ld-bpf/call-3.s | 12 + ld/testsuite/ld-bpf/reloc-data-be.d | 11 + ld/testsuite/ld-bpf/reloc-data-le.d | 11 + ld/testsuite/ld-bpf/reloc-data.s | 16 + ld/testsuite/ld-bpf/reloc-insn-external-be.d | 16 + ld/testsuite/ld-bpf/reloc-insn-external-le.d | 16 + ld/testsuite/ld-bpf/reloc-insn-external.s | 5 + ld/testsuite/ld-bpf/reloc-insn32-be.d | 19 + ld/testsuite/ld-bpf/reloc-insn32-le.d | 19 + ld/testsuite/ld-bpf/reloc-insn32.s | 20 + ld/testsuite/ld-bpf/reloc-insn64-be.d | 12 + ld/testsuite/ld-bpf/reloc-insn64-le.d | 12 + ld/testsuite/ld-bpf/reloc-insn64.s | 9 + ld/testsuite/ld-checks/checks.exp | 7 +- ld/testsuite/ld-cris/libdso-15b.d | 6 +- ld/testsuite/ld-cris/libdso-15c.d | 22 + ld/testsuite/ld-cris/libdso-1c.d | 6 +- ld/testsuite/ld-cris/libdso-1d.d | 10 +- ld/testsuite/ld-csky/tls-ie-v1.d | 5 +- ld/testsuite/ld-csky/tls-ie.d | 5 +- ld/testsuite/ld-csky/tls-le-v1.d | 2 + ld/testsuite/ld-csky/tls-le.d | 2 + ld/testsuite/ld-ctf/A-2.c | 6 + ld/testsuite/ld-ctf/A.c | 5 + ld/testsuite/ld-ctf/B-2.c | 5 + ld/testsuite/ld-ctf/B.c | 4 + ld/testsuite/ld-ctf/C-2.c | 5 + ld/testsuite/ld-ctf/C.c | 5 + ld/testsuite/ld-ctf/array-char.c | 2 + ld/testsuite/ld-ctf/array-int.c | 1 + ld/testsuite/ld-ctf/array.d | 34 + ld/testsuite/ld-ctf/child-float.c | 4 + ld/testsuite/ld-ctf/child-int.c | 4 + ld/testsuite/ld-ctf/conflicting-cycle-1.B-1.d | 40 + ld/testsuite/ld-ctf/conflicting-cycle-1.B-2.d | 41 + ld/testsuite/ld-ctf/conflicting-cycle-1.parent.d | 38 + ld/testsuite/ld-ctf/conflicting-cycle-2.A-1.d | 40 + ld/testsuite/ld-ctf/conflicting-cycle-2.A-2.d | 41 + ld/testsuite/ld-ctf/conflicting-cycle-2.parent.d | 40 + ld/testsuite/ld-ctf/conflicting-cycle-3.C-1.d | 39 + ld/testsuite/ld-ctf/conflicting-cycle-3.C-2.d | 40 + ld/testsuite/ld-ctf/conflicting-cycle-3.parent.d | 37 + ld/testsuite/ld-ctf/conflicting-enums.d | 35 + ld/testsuite/ld-ctf/conflicting-typedefs.d | 33 + ld/testsuite/ld-ctf/cross-tu-1.c | 12 + ld/testsuite/ld-ctf/cross-tu-2.c | 8 + ld/testsuite/ld-ctf/cross-tu-conflicting-2.c | 8 + ld/testsuite/ld-ctf/cross-tu-cyclic-1.c | 14 + ld/testsuite/ld-ctf/cross-tu-cyclic-2.c | 16 + ld/testsuite/ld-ctf/cross-tu-cyclic-3.c | 3 + ld/testsuite/ld-ctf/cross-tu-cyclic-4.c | 4 + ld/testsuite/ld-ctf/cross-tu-cyclic-conflicting.d | 57 + .../ld-ctf/cross-tu-cyclic-nonconflicting.d | 50 + ld/testsuite/ld-ctf/cross-tu-into-cycle.d | 64 + ld/testsuite/ld-ctf/cross-tu-noncyclic.d | 46 + ld/testsuite/ld-ctf/ctf.exp | 52 + ld/testsuite/ld-ctf/cycle-1.c | 7 + ld/testsuite/ld-ctf/cycle-1.d | 36 + ld/testsuite/ld-ctf/cycle-2.A.d | 40 + ld/testsuite/ld-ctf/cycle-2.B.d | 40 + ld/testsuite/ld-ctf/cycle-2.C.d | 40 + ld/testsuite/ld-ctf/diag-ctf-version-0.d | 5 + ld/testsuite/ld-ctf/diag-ctf-version-0.s | 44 + .../diag-ctf-version-2-unsupported-feature.d | 5 + .../diag-ctf-version-2-unsupported-feature.s | 44 + ld/testsuite/ld-ctf/diag-ctf-version-f.d | 5 + ld/testsuite/ld-ctf/diag-ctf-version-f.s | 44 + ld/testsuite/ld-ctf/diag-cttname-invalid.d | 5 + ld/testsuite/ld-ctf/diag-cttname-invalid.s | 44 + ld/testsuite/ld-ctf/diag-cttname-null.d | 24 + ld/testsuite/ld-ctf/diag-cttname-null.s | 44 + ld/testsuite/ld-ctf/diag-cuname.d | 39 + ld/testsuite/ld-ctf/diag-cuname.s | 44 + ld/testsuite/ld-ctf/diag-decompression-failure.d | 5 + ld/testsuite/ld-ctf/diag-decompression-failure.s | 44 + ld/testsuite/ld-ctf/diag-parlabel.d | 39 + ld/testsuite/ld-ctf/diag-parlabel.s | 44 + ld/testsuite/ld-ctf/diag-parname.d | 5 + ld/testsuite/ld-ctf/diag-parname.s | 44 + ld/testsuite/ld-ctf/diag-unsupported-flag.d | 5 + ld/testsuite/ld-ctf/diag-unsupported-flag.s | 44 + .../ld-ctf/diag-wrong-magic-number-mixed.d | 39 + ld/testsuite/ld-ctf/diag-wrong-magic-number.d | 5 + ld/testsuite/ld-ctf/diag-wrong-magic-number.s | 44 + ld/testsuite/ld-ctf/enum-2.c | 3 + ld/testsuite/ld-ctf/enum.c | 3 + ld/testsuite/ld-ctf/function.c | 3 + ld/testsuite/ld-ctf/function.d | 23 + ld/testsuite/ld-ctf/slice.c | 6 + ld/testsuite/ld-ctf/slice.d | 30 + ld/testsuite/ld-ctf/super-sub-cycles.c | 10 + ld/testsuite/ld-ctf/super-sub-cycles.d | 34 + ld/testsuite/ld-ctf/typedef-int.c | 3 + ld/testsuite/ld-ctf/typedef-long.c | 3 + ld/testsuite/ld-ctf/union-1.c | 4 + ld/testsuite/ld-discard/discard.exp | 9 +- ld/testsuite/ld-dynamic/export-dynamic-symbol-1.d | 9 + ld/testsuite/ld-dynamic/export-dynamic-symbol-2.d | 12 + .../ld-dynamic/export-dynamic-symbol-glob.d | 9 + .../ld-dynamic/export-dynamic-symbol-list-1.d | 9 + .../ld-dynamic/export-dynamic-symbol-list-2.d | 10 + .../ld-dynamic/export-dynamic-symbol-list-glob.d | 9 + ld/testsuite/ld-dynamic/export-dynamic-symbol.exp | 77 + ld/testsuite/ld-dynamic/export-dynamic-symbol.s | 17 + ld/testsuite/ld-dynamic/foo-bar.list | 1 + ld/testsuite/ld-dynamic/foo.list | 1 + ld/testsuite/{ld-pie/start.s => ld-dynamic/foo.s} | 0 ld/testsuite/ld-dynamic/fstar.list | 1 + ld/testsuite/ld-elf/binutils.exp | 12 +- ld/testsuite/ld-elf/comm-data.exp | 20 +- ld/testsuite/ld-elf/comm-data2r.rd | 3 - ld/testsuite/ld-elf/comm-data2r.sd | 10 - ld/testsuite/ld-elf/comm-data2r.xd | 2 - ld/testsuite/ld-elf/compress.exp | 3 - ld/testsuite/ld-elf/dl4e.out | 6 - ld/testsuite/ld-elf/dlempty.list | 3 + ld/testsuite/ld-elf/dwarf.exp | 4 + ld/testsuite/ld-elf/dynamic-1.rd | 2 +- ld/testsuite/ld-elf/elf.exp | 8 - ld/testsuite/ld-elf/exclude.exp | 20 +- ld/testsuite/ld-elf/frame.exp | 3 - ld/testsuite/ld-elf/group1.d | 2 +- ld/testsuite/ld-elf/indirect.exp | 39 +- ld/testsuite/ld-elf/indirect1b.c | 4 +- ld/testsuite/ld-elf/indirect2.c | 4 +- ld/testsuite/ld-elf/indirect3b.c | 4 +- ld/testsuite/ld-elf/indirect4b.c | 8 +- ld/testsuite/ld-elf/linux-x86.exp | 36 +- ld/testsuite/ld-elf/non-contiguous.ld | 1 + ld/testsuite/ld-elf/passall.out | 1 + ld/testsuite/ld-elf/pr11304.d | 2 + ld/testsuite/ld-elf/pr14323-2.c | 2 +- ld/testsuite/ld-elf/pr16322.d | 1 + ld/testsuite/ld-elf/pr18720b.c | 14 +- ld/testsuite/ld-elf/pr19553c.c | 4 +- ld/testsuite/ld-elf/pr22393-1a.d | 1 + ld/testsuite/ld-elf/pr22393-1b.d | 1 + ld/testsuite/ld-elf/pr23428.c | 3 + ld/testsuite/ld-elf/pr25749-1.c | 8 +- ld/testsuite/ld-elf/pr25749-2.c | 8 +- ld/testsuite/ld-elf/pr26094-1.ver | 3 + ld/testsuite/ld-elf/pr26094-1a.c | 7 + ld/testsuite/ld-elf/pr26094-1a.rd | 8 + ld/testsuite/ld-elf/pr26094-1b.c | 6 + ld/testsuite/ld-elf/pr26094-1b.rd | 8 + ld/testsuite/ld-elf/pr26094-1c.c | 7 + ld/testsuite/ld-elf/pr26302.nd | 3 + ld/testsuite/ld-elf/pr26302.rd | 12 + ld/testsuite/ld-elf/{pr19553.map => pr26302.ver} | 0 ld/testsuite/ld-elf/{pr23162a.c => pr26302a.c} | 0 ld/testsuite/ld-elf/{indirect1c.c => pr26302b.c} | 0 ld/testsuite/ld-elf/pr9676.rd | 2 +- ld/testsuite/ld-elf/pr9679.rd | 2 +- ld/testsuite/ld-elf/rdynamic-1.rd | 2 +- ld/testsuite/ld-elf/reloc-discard.d | 2 +- ld/testsuite/ld-elf/sec64k.exp | 2 +- ld/testsuite/ld-elf/shared.exp | 299 +- ld/testsuite/ld-elf/tls.exp | 10 +- ld/testsuite/ld-elf/tls_common.exp | 15 +- ld/testsuite/ld-elf/var1.d | 2 +- ld/testsuite/ld-elf/zlibbegin.rS | 2 +- ld/testsuite/ld-elf/zlibnormal.rS | 2 +- ld/testsuite/ld-elfcomm/elfcomm.exp | 9 +- ld/testsuite/ld-elfvers/vers.exp | 54 +- ld/testsuite/ld-elfvers/vers27b.c | 2 +- ld/testsuite/ld-elfvers/vers30.dsym | 8 +- ld/testsuite/ld-elfvers/vers31.dsym | 2 +- ld/testsuite/ld-elfvsb/common.c | 2 +- ld/testsuite/ld-elfvsb/elfvsb.exp | 145 +- ld/testsuite/ld-elfvsb/main.c | 18 +- ld/testsuite/ld-elfvsb/sh1.c | 22 +- ld/testsuite/ld-elfvsb/test.c | 4 +- ld/testsuite/ld-elfweak/elfweak.exp | 85 +- ld/testsuite/ld-fastcall/fastcall.exp | 4 +- ld/testsuite/ld-frv/fdpic.exp | 2 - ld/testsuite/ld-frv/tls.exp | 2 - ld/testsuite/ld-gc/gc.exp | 16 +- ld/testsuite/ld-gc/noent.d | 2 +- ld/testsuite/ld-i386/align-branch-1.d | 1 - ld/testsuite/ld-i386/emit-relocs-nacl.rd | 8 - ld/testsuite/ld-i386/export-class.exp | 1 - ld/testsuite/ld-i386/i386.exp | 54 +- ld/testsuite/ld-i386/ibt-plt-1.d | 2 +- ld/testsuite/ld-i386/ibt-plt-2a.d | 2 +- ld/testsuite/ld-i386/ibt-plt-2c.d | 2 +- ld/testsuite/ld-i386/ibt-plt-3a.d | 2 +- ld/testsuite/ld-i386/ibt-plt-3c.d | 2 +- ld/testsuite/ld-i386/ifunc-textrel-1a.d | 4 + ld/testsuite/ld-i386/ifunc-textrel-1b.d | 4 + ld/testsuite/ld-i386/ifunc-textrel-2a.d | 8 + ld/testsuite/ld-i386/ifunc-textrel-2b.d | 8 + ld/testsuite/ld-i386/load1-nacl.d | 59 - ld/testsuite/ld-i386/load1.d | 1 - ld/testsuite/ld-i386/no-plt.exp | 3 - ld/testsuite/ld-i386/pie1-nacl.d | 18 - ld/testsuite/ld-i386/pie1.d | 1 - ld/testsuite/ld-i386/plt-nacl.pd | 162 - ld/testsuite/ld-i386/plt-pic-nacl.pd | 168 - ld/testsuite/ld-i386/plt-pic.pd | 2 +- ld/testsuite/ld-i386/plt-pic2.dd | 2 +- ld/testsuite/ld-i386/plt.pd | 2 +- ld/testsuite/ld-i386/plt2.dd | 2 +- ld/testsuite/ld-i386/pr12570a.d | 1 - ld/testsuite/ld-i386/pr12570b.d | 1 - ld/testsuite/ld-i386/pr17709-nacl.rd | 4 - ld/testsuite/ld-i386/pr18801a.d | 2 +- ld/testsuite/ld-i386/pr18801b.d | 2 +- ld/testsuite/ld-i386/pr19636-1d-nacl.d | 124 - ld/testsuite/ld-i386/pr19636-1d.d | 3 +- ld/testsuite/ld-i386/pr19636-1l.d | 3 +- ld/testsuite/ld-i386/pr19636-2c-nacl.d | 126 - ld/testsuite/ld-i386/pr19636-2c.d | 3 +- ld/testsuite/ld-i386/pr19636-2d-nacl.d | 21 - ld/testsuite/ld-i386/pr19636-2d.d | 1 - ld/testsuite/ld-i386/pr19636-2e-nacl.d | 21 - ld/testsuite/ld-i386/pr19636-2e.d | 1 - ld/testsuite/ld-i386/pr19827-nacl.rd | 5 - ld/testsuite/ld-i386/pr20244-1a.d | 1 - ld/testsuite/ld-i386/pr20244-1b.d | 1 - ld/testsuite/ld-i386/pr20244-2a.d | 1 - ld/testsuite/ld-i386/pr20244-2b.d | 1 - ld/testsuite/ld-i386/pr20244-2c.d | 1 - ld/testsuite/ld-i386/pr20244-4a.d | 1 - ld/testsuite/ld-i386/pr20244-4b.d | 1 - ld/testsuite/ld-i386/pr20830.d | 2 +- ld/testsuite/ld-i386/pr21884-nacl.d | 10 - ld/testsuite/ld-i386/pr21884-nacl.t | 11 - ld/testsuite/ld-i386/pr21884.d | 1 - ld/testsuite/ld-i386/pr26263.d | 19 + ld/testsuite/ld-i386/tlsbin-nacl.rd | 160 - ld/testsuite/ld-i386/tlsbin2-nacl.rd | 153 - ld/testsuite/ld-i386/tlsbindesc-nacl.rd | 151 - ld/testsuite/ld-i386/tlsdesc-nacl.rd | 145 - ld/testsuite/ld-i386/tlsgdesc-nacl.rd | 97 - ld/testsuite/ld-i386/tlsnopic-nacl.rd | 112 - ld/testsuite/ld-i386/tlspic-nacl.rd | 150 - ld/testsuite/ld-i386/tlspic2-nacl.rd | 143 - ld/testsuite/ld-i386/vxworks1-lib.dd | 2 +- ld/testsuite/ld-i386/vxworks1.dd | 2 +- ld/testsuite/ld-i386/vxworks1.rd | 28 +- ld/testsuite/ld-ia64/line.exp | 2 +- ld/testsuite/ld-ifunc/binutils.exp | 2 - ld/testsuite/ld-ifunc/ifunc-10-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-10-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-11-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-11-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-12-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-12-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-13-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-13-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-14a-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-14a-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-14b-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-14b-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-14c-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-14c-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-14d-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-14d-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-14e-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-14e-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-14f-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-14f-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-15-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-15-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-16-i386-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-16-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-16-x86-64-now.d | 1 - ld/testsuite/ld-ifunc/ifunc-16-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-17a-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-17a-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-17b-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-17b-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-18a-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-18a-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-18b-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-18b-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-19a-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-19a-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-19b-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-19b-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-2-i386-now.d | 4 +- ld/testsuite/ld-ifunc/ifunc-2-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-i386-now.d | 4 +- ld/testsuite/ld-ifunc/ifunc-2-local-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d | 17 +- ld/testsuite/ld-ifunc/ifunc-2-local-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-2-x86-64-now.d | 17 +- ld/testsuite/ld-ifunc/ifunc-2-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-20-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-20-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-21-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-21-x86-64.d | 9 +- ld/testsuite/ld-ifunc/ifunc-22-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-22-x86-64.d | 9 +- ld/testsuite/ld-ifunc/ifunc-5a-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-5a-local-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-5a-local-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-5a-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-5b-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-5b-local-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-5b-local-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-5b-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-5r-local-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-5r-local-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-6a-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-6a-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-6b-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-6b-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-7a-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-7a-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-7b-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-7b-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-8-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-8-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-9-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-9-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc.exp | 40 +- ld/testsuite/ld-ifunc/pr17154-i386-now.d | 4 +- ld/testsuite/ld-ifunc/pr17154-i386.d | 4 +- ld/testsuite/ld-ifunc/pr17154-x86-64-now.d | 37 +- ld/testsuite/ld-ifunc/pr17154-x86-64.d | 37 +- ld/testsuite/ld-libs/libs.exp | 7 + ld/testsuite/ld-linkonce/linkonce.exp | 19 +- ld/testsuite/ld-linkonce/ref1.s | 2 + ld/testsuite/ld-linkonce/ref2.s | 2 + ld/testsuite/ld-linkonce/sym1.s | 12 + ld/testsuite/ld-linkonce/sym2.s | 12 + ld/testsuite/ld-linkonce/sym3.s | 12 + ld/testsuite/ld-linkonce/{x.s => zeroeh_x.s} | 0 ld/testsuite/ld-linkonce/{y.s => zeroeh_y.s} | 0 ld/testsuite/ld-linkonce/zeroehl32.d | 21 +- .../mips => ld/testsuite/ld-m68k}/attr-gnu-4-0.s | 0 ld/testsuite/ld-m68k/attr-gnu-4-00.d | 4 + ld/testsuite/ld-m68k/attr-gnu-4-01.d | 8 + ld/testsuite/ld-m68k/attr-gnu-4-02.d | 8 + .../mips => ld/testsuite/ld-m68k}/attr-gnu-4-1.s | 0 ld/testsuite/ld-m68k/attr-gnu-4-10.d | 8 + ld/testsuite/ld-m68k/attr-gnu-4-11.d | 8 + ld/testsuite/ld-m68k/attr-gnu-4-12.d | 4 + .../mips => ld/testsuite/ld-m68k}/attr-gnu-4-2.s | 0 ld/testsuite/ld-m68k/attr-gnu-4-20.d | 8 + ld/testsuite/ld-m68k/attr-gnu-4-21.d | 4 + ld/testsuite/ld-m68k/attr-gnu-4-22.d | 8 + ld/testsuite/ld-m68k/m68k.exp | 10 + ld/testsuite/ld-mep/mep.exp | 2 +- .../ld-mips-elf/global-local-symtab-final-n32.d | 6 + .../ld-mips-elf/global-local-symtab-final-n64.d | 6 + .../ld-mips-elf/global-local-symtab-final-o32.d | 6 + ld/testsuite/ld-mips-elf/global-local-symtab-n32.d | 6 + .../ld-mips-elf/global-local-symtab-n32t.d | 6 + ld/testsuite/ld-mips-elf/global-local-symtab-n64.d | 8 + ld/testsuite/ld-mips-elf/global-local-symtab-o32.d | 8 + .../ld-mips-elf/global-local-symtab-o32t.d | 8 + .../ld-mips-elf/global-local-symtab-sort-n32.d | 6 + .../ld-mips-elf/global-local-symtab-sort-n32t.d | 6 + .../ld-mips-elf/global-local-symtab-sort-n64.d | 13 + .../ld-mips-elf/global-local-symtab-sort-n64t.d | 13 + .../ld-mips-elf/global-local-symtab-sort-o32.d | 13 + .../ld-mips-elf/global-local-symtab-sort-o32t.d | 13 + ld/testsuite/ld-mips-elf/global-local-symtab.ld | 8 + ld/testsuite/ld-mips-elf/mips-elf-flags.exp | 5 +- ld/testsuite/ld-mips-elf/mips-elf.exp | 16 +- ld/testsuite/ld-misc/just-symbols-0.s | 4 + ld/testsuite/ld-misc/just-symbols-1.dd | 5 + ld/testsuite/ld-misc/just-symbols-1.s | 4 + ld/testsuite/ld-misc/just-symbols.exp | 68 + ld/testsuite/ld-misc/just-symbols.ld | 7 + ld/testsuite/ld-mmix/bpo-9m.d | 12 +- ld/testsuite/ld-mmix/local1.d | 2 +- ld/testsuite/ld-mmix/local3.d | 2 +- ld/testsuite/ld-mmix/local5.d | 2 +- ld/testsuite/ld-mmix/local7.d | 2 +- ld/testsuite/ld-mmix/sec-1.d | 2 +- ld/testsuite/ld-mmix/undef-1.d | 2 +- ld/testsuite/ld-mmix/undef-1m.d | 2 +- ld/testsuite/ld-mmix/undef-2.d | 2 +- ld/testsuite/ld-mmix/undef-2m.d | 2 +- ld/testsuite/ld-msp430-elf/finiarray-warn.ld | 46 + ld/testsuite/ld-msp430-elf/finiarray-warn.r | 1 + ld/testsuite/ld-msp430-elf/initarray-nowarn.ld | 45 + .../initarray-nowarn.r} | 0 ld/testsuite/ld-msp430-elf/initarray-warn.ld | 46 + ld/testsuite/ld-msp430-elf/initarray-warn.r | 1 + ld/testsuite/ld-msp430-elf/initarray.s | 21 + ld/testsuite/ld-msp430-elf/msp430-elf.exp | 13 + ld/testsuite/ld-msp430-elf/preinitarray-warn.ld | 46 + ld/testsuite/ld-msp430-elf/preinitarray-warn.r | 1 + ld/testsuite/ld-nios2/nios2.exp | 7 +- ld/testsuite/ld-pe/aligncomm-1.c | 8 +- ld/testsuite/ld-pe/aligncomm-2.c | 8 +- ld/testsuite/ld-pe/aligncomm-3.c | 8 +- ld/testsuite/ld-pe/aligncomm-4.c | 8 +- ld/testsuite/ld-pe/pe.exp | 6 +- ld/testsuite/ld-plugin/lto.exp | 157 +- ld/testsuite/ld-plugin/plugin.exp | 12 +- ld/testsuite/ld-plugin/pr15146.d | 4 - ld/testsuite/ld-plugin/pr15146a.c | 13 - ld/testsuite/ld-plugin/pr15146b.c | 1 - ld/testsuite/ld-plugin/pr15146d.c | 7 - ld/testsuite/ld-plugin/pr22983.1.d | 2 +- ld/testsuite/ld-plugin/pr22983.2.d | 2 +- ld/testsuite/ld-plugin/pr22983.3.d | 3 +- ld/testsuite/ld-plugin/pr22983.4.d | 2 +- ld/testsuite/ld-plugin/pr23958.c | 2 +- ld/testsuite/ld-plugin/pr26163a.c | 9 + ld/testsuite/ld-plugin/pr26163b.c | 19 + ld/testsuite/ld-plugin/pr26262a.c | 21 + ld/testsuite/ld-plugin/pr26262b.c | 16 + ld/testsuite/ld-plugin/pr26262c.c | 6 + ld/testsuite/ld-plugin/pr26267.err | 3 + ld/testsuite/ld-plugin/pr26267a.c | 21 + ld/testsuite/ld-plugin/pr26267b.c | 15 + ld/testsuite/ld-plugin/pr26267c.c | 6 + ld/testsuite/ld-plugin/pr26389.c | 1 + ld/testsuite/ld-plugin/pr26389.d | 3 + ld/testsuite/ld-powerpc/aix-abs-branch-1-32.nd | 3 + ld/testsuite/ld-powerpc/aix-abs-branch-1-64.nd | 3 + ld/testsuite/ld-powerpc/aix-abs-branch-1.dd | 17 +- ld/testsuite/ld-powerpc/aix-abs-branch-1.nd | 3 - ld/testsuite/ld-powerpc/aix-abs-reloc-1-32.nd | 3 + ld/testsuite/ld-powerpc/aix-abs-reloc-1-32.od | 7 + ld/testsuite/ld-powerpc/aix-abs-reloc-1-64.nd | 3 + ld/testsuite/ld-powerpc/aix-abs-reloc-1-64.od | 7 + ld/testsuite/ld-powerpc/aix-abs-reloc-1.nd | 3 - ld/testsuite/ld-powerpc/aix-abs-reloc-1.od | 7 - ld/testsuite/ld-powerpc/aix-core-sec-1.hd | 2 +- ld/testsuite/ld-powerpc/aix-export-1-all-32.dd | 10 + ld/testsuite/ld-powerpc/aix-export-1-all-64.dd | 10 + ld/testsuite/ld-powerpc/aix-export-1-all.dd | 11 - ld/testsuite/ld-powerpc/aix-export-1-full-32.dd | 20 + ld/testsuite/ld-powerpc/aix-export-1-full-64.dd | 20 + ld/testsuite/ld-powerpc/aix-export-1-full.dd | 21 - ld/testsuite/ld-powerpc/aix-export-2-32.nd | 1 + ld/testsuite/ld-powerpc/aix-export-2-64.nd | 1 + ld/testsuite/ld-powerpc/aix-export-2.nd | 1 - ld/testsuite/ld-powerpc/aix-gc-1-32.dd | 83 +- ld/testsuite/ld-powerpc/aix-gc-1-32.nd | 3 + ld/testsuite/ld-powerpc/aix-gc-1-64.dd | 127 +- ld/testsuite/ld-powerpc/aix-gc-1-64.nd | 3 + ld/testsuite/ld-powerpc/aix-gc-1.nd | 3 - ld/testsuite/ld-powerpc/aix-glink-1-32.dd | 62 +- ld/testsuite/ld-powerpc/aix-glink-1-64.dd | 69 +- ld/testsuite/ld-powerpc/aix-glink-2-32.dd | 112 +- ld/testsuite/ld-powerpc/aix-glink-2-64.dd | 121 +- ld/testsuite/ld-powerpc/aix-glink-3-32.dd | 14 + ld/testsuite/ld-powerpc/aix-glink-3-64.dd | 14 + ld/testsuite/ld-powerpc/aix-glink-3.dd | 14 - ld/testsuite/ld-powerpc/aix-lineno-1a-32.dd | 24 + ld/testsuite/ld-powerpc/aix-lineno-1a-32.nd | 8 + ld/testsuite/ld-powerpc/aix-lineno-1a-64.dd | 24 + ld/testsuite/ld-powerpc/aix-lineno-1a-64.nd | 8 + ld/testsuite/ld-powerpc/aix-lineno-1a.dd | 24 - ld/testsuite/ld-powerpc/aix-lineno-1a.nd | 8 - ld/testsuite/ld-powerpc/aix-lineno-1b-32.dd | 16 + ld/testsuite/ld-powerpc/aix-lineno-1b-32.nd | 3 + ld/testsuite/ld-powerpc/aix-lineno-1b-64.dd | 16 + ld/testsuite/ld-powerpc/aix-lineno-1b-64.nd | 3 + ld/testsuite/ld-powerpc/aix-lineno-1b.dd | 16 - ld/testsuite/ld-powerpc/aix-lineno-1b.nd | 3 - .../ld-powerpc/aix-no-dup-syms-1-dso-32.dnd | 4 + .../ld-powerpc/aix-no-dup-syms-1-dso-32.drd | 9 + .../ld-powerpc/aix-no-dup-syms-1-dso-32.nd | 8 + .../ld-powerpc/aix-no-dup-syms-1-dso-32.rd | 9 + .../ld-powerpc/aix-no-dup-syms-1-dso-64.dnd | 4 + .../ld-powerpc/aix-no-dup-syms-1-dso-64.drd | 9 + .../ld-powerpc/aix-no-dup-syms-1-dso-64.nd | 8 + .../ld-powerpc/aix-no-dup-syms-1-dso-64.rd | 9 + ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso.dnd | 4 - ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso.drd | 9 - ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso.nd | 8 - ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso.rd | 9 - ld/testsuite/ld-powerpc/aix-no-dup-syms-1-rel.rd | 2 +- ld/testsuite/ld-powerpc/aix-ref-1-32.od | 16 +- ld/testsuite/ld-powerpc/aix-ref-1-64.od | 16 +- ld/testsuite/ld-powerpc/aix-toc-1-32.dd | 11 +- ld/testsuite/ld-powerpc/aix-toc-1-64.dd | 11 +- ld/testsuite/ld-powerpc/aix-weak-1-dso-32.dnd | 17 + ld/testsuite/ld-powerpc/aix-weak-1-dso-32.hd | 12 + ld/testsuite/ld-powerpc/aix-weak-1-dso-32.nd | 25 + ld/testsuite/ld-powerpc/aix-weak-1-dso-64.dnd | 17 + ld/testsuite/ld-powerpc/aix-weak-1-dso-64.hd | 12 + ld/testsuite/ld-powerpc/aix-weak-1-dso-64.nd | 25 + ld/testsuite/ld-powerpc/aix-weak-1-dso.dnd | 17 - ld/testsuite/ld-powerpc/aix-weak-1-dso.hd | 12 - ld/testsuite/ld-powerpc/aix-weak-1-dso.nd | 25 - ld/testsuite/ld-powerpc/aix-weak-1-gcdso-32.dnd | 17 + ld/testsuite/ld-powerpc/aix-weak-1-gcdso-32.hd | 12 + ld/testsuite/ld-powerpc/aix-weak-1-gcdso-32.nd | 22 + ld/testsuite/ld-powerpc/aix-weak-1-gcdso-64.dnd | 17 + ld/testsuite/ld-powerpc/aix-weak-1-gcdso-64.hd | 12 + ld/testsuite/ld-powerpc/aix-weak-1-gcdso-64.nd | 22 + ld/testsuite/ld-powerpc/aix-weak-1-gcdso.dnd | 17 - ld/testsuite/ld-powerpc/aix-weak-1-gcdso.hd | 12 - ld/testsuite/ld-powerpc/aix-weak-1-gcdso.nd | 22 - ld/testsuite/ld-powerpc/aix-weak-2a-32.nd | 8 + ld/testsuite/ld-powerpc/aix-weak-2a-64.nd | 8 + ld/testsuite/ld-powerpc/aix-weak-2a.nd | 8 - ld/testsuite/ld-powerpc/aix-weak-2b-32.nd | 8 + ld/testsuite/ld-powerpc/aix-weak-2b-64.nd | 8 + ld/testsuite/ld-powerpc/aix-weak-2b.nd | 8 - ld/testsuite/ld-powerpc/aix-weak-2c-32.nd | 10 + ld/testsuite/ld-powerpc/aix-weak-2c-32.od | 13 + ld/testsuite/ld-powerpc/aix-weak-2c-64.nd | 10 + ld/testsuite/ld-powerpc/aix-weak-2c-64.od | 13 + ld/testsuite/ld-powerpc/aix-weak-2c.nd | 10 - ld/testsuite/ld-powerpc/aix-weak-2c.od | 13 - ld/testsuite/ld-powerpc/aix-weak-3-32.dd | 28 +- ld/testsuite/ld-powerpc/aix-weak-3-64.dd | 40 +- ld/testsuite/ld-powerpc/aix52.exp | 43 +- ld/testsuite/ld-powerpc/callstub-1.d | 12 +- ld/testsuite/ld-powerpc/callstub-2.d | 8 +- ld/testsuite/ld-powerpc/callstub-3.d | 38 + ld/testsuite/ld-powerpc/callstub-4.d | 32 + ld/testsuite/ld-powerpc/export-class.exp | 1 - ld/testsuite/ld-powerpc/inline-1.d | 19 + ld/testsuite/ld-powerpc/inline-2.d | 20 + ld/testsuite/ld-powerpc/inline-3.d | 20 + ld/testsuite/ld-powerpc/inline-4.d | 20 + ld/testsuite/ld-powerpc/inline.s | 12 + ld/testsuite/ld-powerpc/inlinepcrel-1.d | 17 + ld/testsuite/ld-powerpc/inlinepcrel-2.d | 18 + ld/testsuite/ld-powerpc/inlinepcrel-3.d | 18 + ld/testsuite/ld-powerpc/inlinepcrel.s | 9 + ld/testsuite/ld-powerpc/notoc.d | 2 +- ld/testsuite/ld-powerpc/notoc3.d | 97 + ld/testsuite/ld-powerpc/notoc3.s | 59 + ld/testsuite/ld-powerpc/notoc3.wf | 17 + ld/testsuite/ld-powerpc/powerpc.exp | 37 +- ld/testsuite/ld-powerpc/tls32.d | 40 +- ld/testsuite/ld-powerpc/tlsexe32.d | 32 +- ld/testsuite/ld-powerpc/tlsldopt32.d | 16 +- ld/testsuite/ld-powerpc/tlsmark32.d | 8 +- ld/testsuite/ld-powerpc/tlsopt4_32.d | 20 +- ld/testsuite/ld-powerpc/tprel.d | 12 + ld/testsuite/ld-powerpc/tprel.s | 10 + ld/testsuite/ld-powerpc/tprel32.d | 13 + ld/testsuite/ld-powerpc/tprelbad.d | 12 + ld/testsuite/ld-powerpc/tprelbad.s | 10 + ld/testsuite/ld-riscv-elf/attr-merge-arch-01.d | 3 - ld/testsuite/ld-riscv-elf/attr-merge-arch-02.d | 3 - ld/testsuite/ld-riscv-elf/attr-merge-arch-03.d | 3 - .../ld-riscv-elf/attr-merge-arch-failed-01.d | 8 +- .../ld-riscv-elf/attr-merge-arch-failed-01a.s | 2 +- .../ld-riscv-elf/attr-merge-arch-failed-01b.s | 2 +- .../ld-riscv-elf/attr-merge-arch-failed-02.d | 27 + .../ld-riscv-elf/attr-merge-arch-failed-02a.s | 1 + .../ld-riscv-elf/attr-merge-arch-failed-02b.s | 1 + .../ld-riscv-elf/attr-merge-arch-failed-02c.s | 1 + .../ld-riscv-elf/attr-merge-arch-failed-02d.s | 1 + ...merge-priv-spec.d => attr-merge-priv-spec-01.d} | 0 .../ld-riscv-elf/attr-merge-priv-spec-02.d | 12 + .../ld-riscv-elf/attr-merge-priv-spec-03.d | 12 + ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-c.s | 2 + ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-d.s | 1 + .../ld-riscv-elf/attr-merge-priv-spec-failed-01.d | 13 + .../ld-riscv-elf/attr-merge-priv-spec-failed-02.d | 13 + .../ld-riscv-elf/attr-merge-priv-spec-failed-03.d | 14 + .../ld-riscv-elf/attr-merge-priv-spec-failed-04.d | 14 + .../ld-riscv-elf/attr-merge-priv-spec-failed-05.d | 14 + .../ld-riscv-elf/attr-merge-priv-spec-failed-06.d | 14 + ld/testsuite/ld-riscv-elf/attr-merge-stack-align.d | 2 - .../ld-riscv-elf/attr-merge-strict-align-01.d | 3 - .../ld-riscv-elf/attr-merge-strict-align-02.d | 3 - .../ld-riscv-elf/attr-merge-strict-align-03.d | 3 - .../ld-riscv-elf/attr-merge-strict-align-04.d | 3 - .../ld-riscv-elf/attr-merge-strict-align-05.d | 3 - ld/testsuite/ld-riscv-elf/call-relax.d | 2 +- ld/testsuite/ld-riscv-elf/ld-riscv-elf.exp | 11 +- ld/testsuite/ld-riscv-elf/lib-nopic-01a.s | 2 +- ld/testsuite/ld-riscv-elf/lib-nopic-01b.d | 2 +- ld/testsuite/ld-riscv-elf/lib-nopic-01b.s | 2 +- ld/testsuite/ld-scripts/align.exp | 14 +- ld/testsuite/ld-scripts/align.t | 2 +- ld/testsuite/ld-scripts/align2.t | 5 +- ld/testsuite/ld-scripts/align5.t | 7 +- ld/testsuite/ld-scripts/alignof.exp | 4 +- ld/testsuite/ld-scripts/assign-loc.d | 2 +- ld/testsuite/ld-scripts/assign-loc.t | 3 + ld/testsuite/ld-scripts/crossref.exp | 10 +- ld/testsuite/ld-scripts/data.d | 1 + ld/testsuite/ld-scripts/data.exp | 7 + ld/testsuite/ld-scripts/default-script.exp | 2 + ld/testsuite/ld-scripts/default-script.t | 4 +- ld/testsuite/ld-scripts/default-script1.d | 8 +- ld/testsuite/ld-scripts/default-script2.d | 8 +- ld/testsuite/ld-scripts/default-script3.d | 8 +- ld/testsuite/ld-scripts/default-script4.d | 8 +- ld/testsuite/ld-scripts/defined.exp | 50 +- ld/testsuite/ld-scripts/defined3.d | 1 - ld/testsuite/ld-scripts/defined3.t | 2 +- ld/testsuite/ld-scripts/defined4.d | 1 - ld/testsuite/ld-scripts/defined4.t | 2 +- ld/testsuite/ld-scripts/defined5.d | 3 +- ld/testsuite/ld-scripts/defined5.s | 2 +- ld/testsuite/ld-scripts/defined5.t | 4 +- ld/testsuite/ld-scripts/empty-address-1.t | 3 +- ld/testsuite/ld-scripts/empty-address-2a.d | 2 +- ld/testsuite/ld-scripts/empty-address-2a.t | 3 +- ld/testsuite/ld-scripts/empty-address-2b.d | 2 +- ld/testsuite/ld-scripts/empty-address-2b.t | 3 +- ld/testsuite/ld-scripts/empty-address-3a.t | 3 +- ld/testsuite/ld-scripts/empty-address-3b.t | 3 +- ld/testsuite/ld-scripts/empty-address-3c.t | 3 +- ld/testsuite/ld-scripts/empty-address.exp | 9 +- ld/testsuite/ld-scripts/expr.exp | 17 +- ld/testsuite/ld-scripts/expr2.d | 2 +- ld/testsuite/ld-scripts/extern.exp | 3 +- ld/testsuite/ld-scripts/fill.t | 6 +- ld/testsuite/ld-scripts/fill16.d | 2 +- ld/testsuite/ld-scripts/include-1.d | 14 +- ld/testsuite/ld-scripts/include-sections.t | 3 +- ld/testsuite/ld-scripts/include-subdata.t | 2 +- ld/testsuite/ld-scripts/include.exp | 8 +- ld/testsuite/ld-scripts/log2.exp | 8 +- ld/testsuite/ld-scripts/overlay-size.exp | 1 - ld/testsuite/ld-scripts/phdrs2.exp | 22 +- ld/testsuite/ld-scripts/phdrs3.exp | 2 - ld/testsuite/ld-scripts/pr14962.t | 5 +- ld/testsuite/ld-scripts/pr18963.d | 5 +- ld/testsuite/ld-scripts/pr20302.d | 3 +- ld/testsuite/ld-scripts/print-memory-usage.exp | 3 +- ld/testsuite/ld-scripts/provide-1.d | 1 + ld/testsuite/ld-scripts/provide-1.t | 2 +- ld/testsuite/ld-scripts/provide-2.d | 3 + ld/testsuite/ld-scripts/provide-2.t | 2 +- ld/testsuite/ld-scripts/provide-3.t | 2 +- ld/testsuite/ld-scripts/provide-4.d | 6 + ld/testsuite/ld-scripts/provide-4.t | 2 +- ld/testsuite/ld-scripts/provide-5.d | 1 + ld/testsuite/ld-scripts/provide-5.t | 2 +- ld/testsuite/ld-scripts/provide-6.d | 2 +- ld/testsuite/ld-scripts/provide-6.t | 2 +- ld/testsuite/ld-scripts/provide-7.d | 1 + ld/testsuite/ld-scripts/provide-7.t | 2 +- ld/testsuite/ld-scripts/provide-8.d | 2 +- ld/testsuite/ld-scripts/provide-8.t | 2 +- ld/testsuite/ld-scripts/provide.exp | 10 +- ld/testsuite/ld-scripts/rgn-at.exp | 2 - ld/testsuite/ld-scripts/rgn-over.exp | 2 - ld/testsuite/ld-scripts/sane1.d | 3 +- ld/testsuite/ld-scripts/sane1.t | 4 +- ld/testsuite/ld-scripts/script.exp | 18 +- ld/testsuite/ld-scripts/section-match-1.d | 5 +- ld/testsuite/ld-scripts/segment-start.d | 4 +- ld/testsuite/ld-scripts/sizeof.exp | 2 +- ld/testsuite/ld-scripts/sizeof.t | 7 +- ld/testsuite/ld-scripts/sort.exp | 2 - ld/testsuite/ld-scripts/sysroot-prefix.exp | 2 +- ld/testsuite/ld-scripts/weak.exp | 5 +- ld/testsuite/ld-selective/selective.exp | 6 +- ld/testsuite/ld-sh/rd-sh.exp | 2 - ld/testsuite/ld-sh/sh-vxworks.exp | 2 +- ld/testsuite/ld-sh/sh.exp | 132 +- ld/testsuite/ld-sh/vxworks1-lib.rd | 2 +- ld/testsuite/ld-sh/vxworks1.rd | 26 +- ld/testsuite/ld-sh/vxworks4.d | 2 +- ld/testsuite/ld-shared/shared.exp | 6 + ld/testsuite/ld-size/size-10b.c | 2 +- ld/testsuite/ld-size/size-1b.c | 2 +- ld/testsuite/ld-size/size-2b.c | 2 +- ld/testsuite/ld-size/size-3a.c | 2 +- ld/testsuite/ld-size/size-3b.c | 2 +- ld/testsuite/ld-size/size-3c.c | 2 +- ld/testsuite/ld-size/size-4b.c | 4 +- ld/testsuite/ld-size/size-5b.c | 4 +- ld/testsuite/ld-size/size-6a.c | 2 +- ld/testsuite/ld-size/size-7a.c | 2 +- ld/testsuite/ld-size/size-8a.c | 2 +- ld/testsuite/ld-size/size-9b.c | 2 +- ld/testsuite/ld-size/size.exp | 10 +- ld/testsuite/ld-sparc/sparc.exp | 2 +- ld/testsuite/ld-sparc/tlssunbin32.rd | 2 +- ld/testsuite/ld-sparc/tlssunbin64.rd | 2 +- ld/testsuite/ld-sparc/vxworks1.rd | 32 +- ld/testsuite/ld-srec/srec.exp | 14 +- ld/testsuite/ld-tic6x/shlib-1.rd | 6 +- ld/testsuite/ld-tic6x/shlib-1b.rd | 6 +- ld/testsuite/ld-tic6x/shlib-1r.rd | 6 +- ld/testsuite/ld-tic6x/shlib-1rb.rd | 6 +- ld/testsuite/ld-tic6x/shlib-app-1.rd | 6 +- ld/testsuite/ld-tic6x/shlib-app-1b.rd | 6 +- ld/testsuite/ld-tic6x/shlib-app-1r.rd | 6 +- ld/testsuite/ld-tic6x/shlib-app-1rb.rd | 6 +- ld/testsuite/ld-tic6x/shlib-noindex.rd | 6 +- ld/testsuite/ld-tic6x/static-app-1.rd | 6 +- ld/testsuite/ld-tic6x/static-app-1b.rd | 6 +- ld/testsuite/ld-tic6x/static-app-1r.rd | 6 +- ld/testsuite/ld-tic6x/static-app-1rb.rd | 6 +- ld/testsuite/ld-tic6x/tic6x.exp | 2 +- ld/testsuite/ld-undefined/require-defined.exp | 3 +- ld/testsuite/ld-unique/unique.exp | 4 +- ld/testsuite/ld-x86-64/abs-k1om.d | 1 + ld/testsuite/ld-x86-64/align-branch-1.d | 3 +- ld/testsuite/ld-x86-64/bnd-branch-1-now.d | 40 +- ld/testsuite/ld-x86-64/bnd-branch-1.d | 12 +- ld/testsuite/ld-x86-64/bnd-ifunc-1-now.d | 16 +- ld/testsuite/ld-x86-64/bnd-ifunc-1.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-2-now.d | 36 +- ld/testsuite/ld-x86-64/bnd-ifunc-2.d | 36 +- ld/testsuite/ld-x86-64/bnd-plt-1-now.d | 40 +- ld/testsuite/ld-x86-64/bnd-plt-1.d | 40 +- ld/testsuite/ld-x86-64/call1a.d | 2 +- ld/testsuite/ld-x86-64/call1b.d | 2 +- ld/testsuite/ld-x86-64/call1d.d | 2 +- ld/testsuite/ld-x86-64/call1e.d | 2 +- ld/testsuite/ld-x86-64/call1f.d | 2 +- ld/testsuite/ld-x86-64/call1g.d | 2 +- ld/testsuite/ld-x86-64/call1h.d | 2 +- ld/testsuite/ld-x86-64/call1i.d | 2 +- ld/testsuite/ld-x86-64/dwarfreloc.exp | 4 +- ld/testsuite/ld-x86-64/gotpcrel1.dd | 14 +- ld/testsuite/ld-x86-64/hidden2.d | 4 +- ld/testsuite/ld-x86-64/ibt-plt-1-x32.d | 20 +- ld/testsuite/ld-x86-64/ibt-plt-1.d | 20 +- ld/testsuite/ld-x86-64/ibt-plt-2a-x32.d | 20 +- ld/testsuite/ld-x86-64/ibt-plt-2a.d | 20 +- ld/testsuite/ld-x86-64/ibt-plt-2c-x32.d | 20 +- ld/testsuite/ld-x86-64/ibt-plt-2c.d | 20 +- ld/testsuite/ld-x86-64/ibt-plt-3a-x32.d | 20 +- ld/testsuite/ld-x86-64/ibt-plt-3a.d | 20 +- ld/testsuite/ld-x86-64/ibt-plt-3c-x32.d | 20 +- ld/testsuite/ld-x86-64/ibt-plt-3c.d | 20 +- ld/testsuite/ld-x86-64/ifunc-textrel-1.s | 28 + ld/testsuite/ld-x86-64/ifunc-textrel-1a.d | 4 + ld/testsuite/ld-x86-64/ifunc-textrel-1b.d | 4 + ld/testsuite/ld-x86-64/ifunc-textrel-2.s | 28 + ld/testsuite/ld-x86-64/ifunc-textrel-2a.d | 8 + ld/testsuite/ld-x86-64/ifunc-textrel-2b.d | 8 + ld/testsuite/ld-x86-64/ilp32-4-nacl.d | 30 - ld/testsuite/ld-x86-64/libno-plt-1b.dd | 4 +- ld/testsuite/ld-x86-64/line.exp | 13 +- ld/testsuite/ld-x86-64/load1a-nacl.d | 55 - ld/testsuite/ld-x86-64/load1a.d | 1 - ld/testsuite/ld-x86-64/load1b-nacl.d | 55 - ld/testsuite/ld-x86-64/load1b.d | 1 - ld/testsuite/ld-x86-64/load1c-nacl.d | 48 - ld/testsuite/ld-x86-64/load1c.d | 1 - ld/testsuite/ld-x86-64/load1d-nacl.d | 48 - ld/testsuite/ld-x86-64/load1d.d | 1 - ld/testsuite/ld-x86-64/mpx.exp | 3 - ld/testsuite/ld-x86-64/mpx3.dd | 16 +- ld/testsuite/ld-x86-64/mpx3n.dd | 16 +- ld/testsuite/ld-x86-64/mpx4.dd | 12 +- ld/testsuite/ld-x86-64/mpx4n.dd | 12 +- ld/testsuite/ld-x86-64/no-plt-1a.dd | 14 +- ld/testsuite/ld-x86-64/no-plt-1b.dd | 10 +- ld/testsuite/ld-x86-64/no-plt-1c.dd | 10 +- ld/testsuite/ld-x86-64/no-plt-1d.dd | 14 +- ld/testsuite/ld-x86-64/no-plt-1e.dd | 14 +- ld/testsuite/ld-x86-64/no-plt-1f.dd | 10 +- ld/testsuite/ld-x86-64/no-plt-1g.dd | 10 +- ld/testsuite/ld-x86-64/no-plt.exp | 3 - ld/testsuite/ld-x86-64/pie3-nacl.d | 14 - ld/testsuite/ld-x86-64/pie3.d | 1 - ld/testsuite/ld-x86-64/plt-main-bnd.dd | 2 +- ld/testsuite/ld-x86-64/plt-main-ibt-x32.dd | 2 +- ld/testsuite/ld-x86-64/plt-main-ibt.dd | 2 +- ld/testsuite/ld-x86-64/plt-nacl.pd | 55 - ld/testsuite/ld-x86-64/plt.pd | 16 +- ld/testsuite/ld-x86-64/plt2.dd | 20 +- ld/testsuite/ld-x86-64/pr17709-nacl.rd | 4 - ld/testsuite/ld-x86-64/pr18160.d | 1 - ld/testsuite/ld-x86-64/pr18801a.d | 2 +- ld/testsuite/ld-x86-64/pr18801b.d | 2 +- ld/testsuite/ld-x86-64/pr19013-nacl.d | 9 - ld/testsuite/ld-x86-64/pr19013-x32.d | 1 - ld/testsuite/ld-x86-64/pr19013.d | 1 - ld/testsuite/ld-x86-64/pr19609-5a.d | 2 +- ld/testsuite/ld-x86-64/pr19609-5b.d | 2 +- ld/testsuite/ld-x86-64/pr19609-5c.d | 2 +- ld/testsuite/ld-x86-64/pr19609-5e.d | 2 +- ld/testsuite/ld-x86-64/pr19609-7b.d | 2 +- ld/testsuite/ld-x86-64/pr19609-7d.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2d-nacl.d | 37 - ld/testsuite/ld-x86-64/pr19636-2d.d | 15 +- ld/testsuite/ld-x86-64/pr19636-2l.d | 15 +- ld/testsuite/ld-x86-64/pr19827-nacl.rd | 5 - ld/testsuite/ld-x86-64/pr20253-1b.d | 9 +- ld/testsuite/ld-x86-64/pr20253-1d.d | 9 +- ld/testsuite/ld-x86-64/pr20253-1f.d | 9 +- ld/testsuite/ld-x86-64/pr20253-1h.d | 9 +- ld/testsuite/ld-x86-64/pr20253-1j.d | 9 +- ld/testsuite/ld-x86-64/pr20253-1l.d | 9 +- ld/testsuite/ld-x86-64/pr20830a-now.d | 8 +- ld/testsuite/ld-x86-64/pr20830a.d | 8 +- ld/testsuite/ld-x86-64/pr20830b-now.d | 8 +- ld/testsuite/ld-x86-64/pr20830b.d | 8 +- ld/testsuite/ld-x86-64/pr21038a-now.d | 8 +- ld/testsuite/ld-x86-64/pr21038a.d | 8 +- ld/testsuite/ld-x86-64/pr21038b-now.d | 12 +- ld/testsuite/ld-x86-64/pr21038b.d | 12 +- ld/testsuite/ld-x86-64/pr21038c-now.d | 16 +- ld/testsuite/ld-x86-64/pr21038c.d | 16 +- ld/testsuite/ld-x86-64/pr21884-nacl.d | 10 - ld/testsuite/ld-x86-64/pr21884-nacl.t | 11 - ld/testsuite/ld-x86-64/pr21884.d | 1 - ld/testsuite/ld-x86-64/pr22393-3a.rd | 2 +- ld/testsuite/ld-x86-64/pr22393-3b.rd | 2 +- ld/testsuite/ld-x86-64/pr23930-x32.d | 2 +- ld/testsuite/ld-x86-64/pr23930.d | 2 +- ld/testsuite/ld-x86-64/pr25416-1a.d | 2 +- ld/testsuite/ld-x86-64/pr25416-2a.d | 2 +- ld/testsuite/ld-x86-64/pr26018.d | 4 +- ld/testsuite/ld-x86-64/pr26263.d | 18 + ld/testsuite/ld-x86-64/pr26263.s | 8 + ld/testsuite/ld-x86-64/protected2-k1om.d | 7 +- ld/testsuite/ld-x86-64/protected2-l1om.d | 6 +- ld/testsuite/ld-x86-64/protected2.d | 6 +- ld/testsuite/ld-x86-64/protected3-k1om.d | 1 + ld/testsuite/ld-x86-64/protected3.d | 2 +- ld/testsuite/ld-x86-64/protected8.d | 2 +- ld/testsuite/ld-x86-64/split-by-file-nacl.rd | 15 - ld/testsuite/ld-x86-64/tlsbin-nacl.rd | 147 - ld/testsuite/ld-x86-64/tlsbin.dd | 8 +- ld/testsuite/ld-x86-64/tlsbin2-nacl.rd | 140 - ld/testsuite/ld-x86-64/tlsbin2.dd | 8 +- ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd | 138 - ld/testsuite/ld-x86-64/tlsbindesc.dd | 8 +- ld/testsuite/ld-x86-64/tlsdesc-nacl.pd | 40 - ld/testsuite/ld-x86-64/tlsdesc-nacl.rd | 154 - ld/testsuite/ld-x86-64/tlsdesc.dd | 14 +- ld/testsuite/ld-x86-64/tlsdesc.pd | 8 +- ld/testsuite/ld-x86-64/tlsgd10.dd | 4 +- ld/testsuite/ld-x86-64/tlsgd5.dd | 2 +- ld/testsuite/ld-x86-64/tlsgd7.dd | 2 +- ld/testsuite/ld-x86-64/tlsgd8.dd | 4 +- ld/testsuite/ld-x86-64/tlsgd9.dd | 2 +- ld/testsuite/ld-x86-64/tlsgdesc-nacl.rd | 97 - ld/testsuite/ld-x86-64/tlsgdesc.dd | 12 +- ld/testsuite/ld-x86-64/tlsld3.dd | 2 +- ld/testsuite/ld-x86-64/tlsld4.dd | 2 +- ld/testsuite/ld-x86-64/tlspic-nacl.rd | 138 - ld/testsuite/ld-x86-64/tlspic.dd | 32 +- ld/testsuite/ld-x86-64/tlspic2-nacl.rd | 139 - ld/testsuite/ld-x86-64/tlspic2.dd | 32 +- ld/testsuite/ld-x86-64/tlspie2b.d | 4 +- ld/testsuite/ld-x86-64/tlspie2c.d | 4 +- ld/testsuite/ld-x86-64/x86-64.exp | 113 +- ld/testsuite/lib/ld-lib.exp | 114 +- libctf/.gitignore | 1 + libctf/ChangeLog | 714 + libctf/Makefile.am | 14 +- libctf/Makefile.in | 375 +- libctf/aclocal.m4 | 2 + libctf/config.h.in | 27 + libctf/configure | 205 +- libctf/configure.ac | 13 +- libctf/ctf-archive.c | 303 +- libctf/ctf-create.c | 271 +- libctf/ctf-decl.c | 5 +- libctf/ctf-decls.h | 6 +- libctf/ctf-dedup.c | 3153 ++ libctf/ctf-dump.c | 200 +- libctf/ctf-error.c | 104 +- libctf/ctf-hash.c | 563 +- libctf/ctf-impl.h | 322 +- libctf/ctf-inlines.h | 97 + libctf/ctf-intl.h | 68 + libctf/ctf-labels.c | 6 +- libctf/ctf-link.c | 1195 +- libctf/ctf-lookup.c | 25 +- libctf/ctf-open-bfd.c | 177 +- libctf/ctf-open.c | 187 +- libctf/ctf-sha1.c | 50 + libctf/ctf-sha1.h | 41 + libctf/ctf-string.c | 2 +- libctf/ctf-subr.c | 162 +- libctf/ctf-types.c | 513 +- libctf/ctf-util.c | 66 + libctf/libctf.ver | 19 +- libctf/mkerrors.sed | 28 + libctf/swap.h | 16 +- libdecnumber/ChangeLog | 4 + libdecnumber/aclocal.m4 | 1 - libdecnumber/configure | 3 - libiberty/ChangeLog | 50 + libiberty/Makefile.in | 12 +- libiberty/bsearch_r.c | 93 + libiberty/configure | 12 +- libiberty/d-demangle.c | 773 +- libiberty/functions.texi | 21 +- libiberty/testsuite/d-demangle-expected | 80 + opcodes/ChangeLog | 1583 + opcodes/aarch64-dis.c | 10 +- opcodes/aarch64-opc.c | 1284 +- opcodes/arc-dis.c | 16 +- opcodes/arc-opc.c | 22 +- opcodes/arc-tbl.h | 150 +- opcodes/arm-dis.c | 14 +- opcodes/bfin-dis.c | 2 +- opcodes/bpf-desc.c | 584 +- opcodes/bpf-desc.h | 5 +- opcodes/bpf-dis.c | 10 +- opcodes/bpf-ibld.c | 32 +- opcodes/bpf-opc.c | 60 +- opcodes/bpf-opc.h | 5 +- opcodes/cgen-dis.c | 11 +- opcodes/cgen-dis.in | 9 +- opcodes/cgen-ibld.in | 32 +- opcodes/cgen-opc.c | 18 +- opcodes/configure | 20 +- opcodes/cr16-dis.c | 114 +- opcodes/cr16-opc.c | 2 +- opcodes/crx-dis.c | 148 +- opcodes/csky-dis.c | 48 +- opcodes/csky-opc.h | 154 +- opcodes/disassemble.c | 17 +- opcodes/epiphany-desc.c | 12 +- opcodes/epiphany-dis.c | 9 +- opcodes/epiphany-ibld.c | 32 +- opcodes/fr30-desc.c | 12 +- opcodes/fr30-dis.c | 9 +- opcodes/fr30-ibld.c | 32 +- opcodes/frv-desc.c | 12 +- opcodes/frv-dis.c | 9 +- opcodes/frv-ibld.c | 32 +- opcodes/ft32-dis.c | 2 +- opcodes/i386-dis-evex-len.h | 291 +- opcodes/i386-dis-evex-mod.h | 107 +- opcodes/i386-dis-evex-prefix.h | 1924 +- opcodes/i386-dis-evex-reg.h | 24 +- opcodes/i386-dis-evex-w.h | 734 +- opcodes/i386-dis-evex.h | 496 +- opcodes/i386-dis.c | 12939 +++---- opcodes/i386-gen.c | 21 +- opcodes/i386-init.h | 506 +- opcodes/i386-opc.h | 44 +- opcodes/i386-opc.tbl | 248 +- opcodes/i386-reg.tbl | 9 + opcodes/i386-tbl.h | 36418 ++++++++++--------- opcodes/ip2k-desc.c | 12 +- opcodes/ip2k-dis.c | 9 +- opcodes/ip2k-ibld.c | 32 +- opcodes/iq2000-desc.c | 12 +- opcodes/iq2000-dis.c | 9 +- opcodes/iq2000-ibld.c | 32 +- opcodes/lm32-desc.c | 12 +- opcodes/lm32-dis.c | 9 +- opcodes/lm32-ibld.c | 32 +- opcodes/m32c-desc.c | 12 +- opcodes/m32c-dis.c | 9 +- opcodes/m32c-ibld.c | 32 +- opcodes/m32r-desc.c | 12 +- opcodes/m32r-dis.c | 9 +- opcodes/m32r-ibld.c | 32 +- opcodes/mep-desc.c | 12 +- opcodes/mep-dis.c | 11 +- opcodes/mep-ibld.c | 42 +- opcodes/moxie-opc.c | 4 +- opcodes/mt-desc.c | 12 +- opcodes/mt-dis.c | 9 +- opcodes/mt-ibld.c | 32 +- opcodes/or1k-desc.c | 12 +- opcodes/or1k-dis.c | 9 +- opcodes/or1k-ibld.c | 32 +- opcodes/po/de.po | 560 +- opcodes/po/opcodes.pot | 226 +- opcodes/po/pt_BR.po | 564 +- opcodes/po/sr.po | 2080 +- opcodes/po/uk.po | 668 +- opcodes/ppc-dis.c | 5 + opcodes/ppc-opc.c | 203 +- opcodes/riscv-dis.c | 10 +- opcodes/riscv-opc.c | 59 +- opcodes/s12z-opc.c | 2 +- opcodes/s390-mkopc.c | 3 +- opcodes/tic54x-dis.c | 2 +- opcodes/v850-opc.c | 142 +- opcodes/vax-dis.c | 4 +- opcodes/xc16x-desc.c | 12 +- opcodes/xc16x-dis.c | 9 +- opcodes/xc16x-ibld.c | 32 +- opcodes/xgate-dis.c | 1 - opcodes/xstormy16-desc.c | 12 +- opcodes/xstormy16-dis.c | 9 +- opcodes/xstormy16-ibld.c | 32 +- opcodes/z8k-opc.h | 8 +- opcodes/z8kgen.c | 4 +- readline/ChangeLog | 4 + readline/README | 4 + readline/readline/histfile.c | 18 +- readline/readline/misc.c | 5 +- readline/readline/patchlevel | 2 +- sim/ChangeLog | 55 + sim/MAINTAINERS | 1 + sim/arm/ChangeLog | 8 + sim/arm/wrapper.c | 42 +- sim/bfin/ChangeLog | 8 + sim/bfin/aclocal.m4 | 344 - sim/bfin/configure | 56 +- sim/bfin/configure.ac | 1 + sim/bpf/Makefile.in | 203 + sim/{aarch64 => bpf}/aclocal.m4 | 0 sim/bpf/arch.c | 35 + sim/bpf/arch.h | 50 + sim/bpf/bpf-helpers.c | 175 + sim/bpf/bpf-helpers.def | 194 + sim/bpf/bpf-helpers.h | 31 + sim/bpf/bpf-sim.h | 31 + sim/bpf/bpf.c | 328 + sim/{aarch64 => bpf}/config.in | 0 sim/bpf/configure | 16003 ++++++++ sim/bpf/configure.ac | 14 + sim/bpf/cpu.c | 69 + sim/bpf/cpu.h | 81 + sim/bpf/cpuall.h | 65 + sim/bpf/decode-be.c | 1129 + sim/bpf/decode-be.h | 94 + sim/bpf/decode-le.c | 1129 + sim/bpf/decode-le.h | 94 + sim/bpf/decode.h | 37 + sim/bpf/defs-be.h | 383 + sim/bpf/defs-le.h | 383 + sim/bpf/eng.h | 23 + sim/bpf/mloop.in | 165 + sim/bpf/sem-be.c | 3207 ++ sim/bpf/sem-le.c | 3207 ++ sim/bpf/sim-if.c | 216 + sim/bpf/sim-main.h | 51 + sim/bpf/traps.c | 35 + sim/common/ChangeLog | 4 + sim/common/sim-cpu.c | 2 + sim/configure | 16 +- sim/configure.ac | 8 +- sim/configure.tgt | 3 + sim/erc32/ChangeLog | 4 + sim/erc32/configure | 1 - sim/igen/ChangeLog | 9 + sim/igen/gen-idecode.c | 2 + sim/igen/lf.c | 7 + sim/igen/lf.h | 2 + sim/mips/ChangeLog | 4 + sim/mips/configure | 2 +- sim/msp430/ChangeLog | 12 + sim/msp430/msp430-sim.c | 30 +- sim/msp430/msp430-sim.h | 8 +- sim/ppc/ChangeLog | 13 + sim/ppc/ld-insn.c | 18 + sim/ppc/ld-insn.h | 24 +- sim/testsuite/ChangeLog | 21 + sim/testsuite/configure | 9 +- sim/testsuite/sim/bpf/allinsn.exp | 26 + sim/testsuite/sim/bpf/alu.s | 109 + sim/testsuite/sim/bpf/alu32.s | 99 + sim/testsuite/sim/bpf/endbe.s | 46 + sim/testsuite/sim/bpf/endle.s | 43 + sim/testsuite/sim/bpf/jmp.s | 120 + sim/testsuite/sim/bpf/jmp32.s | 120 + sim/testsuite/sim/bpf/ldabs.s | 87 + sim/testsuite/sim/bpf/mem.s | 56 + sim/testsuite/sim/bpf/mov.s | 54 + sim/testsuite/sim/bpf/testutils.inc | 38 + sim/testsuite/sim/bpf/xadd.s | 44 + sim/testsuite/sim/msp430/ChangeLog | 4 + sim/testsuite/sim/msp430/mpyull_hwmult.s | 55 + 2989 files changed, 188094 insertions(+), 134907 deletions(-) delete mode 100644 bfd/aout-tic30.c delete mode 100644 bfd/coff-ppc.c delete mode 100644 bfd/pe-ppc.c delete mode 100644 bfd/pei-ppc.c create mode 100644 binutils/testsuite/binutils-all/arc/double_regs.s create mode 100644 binutils/testsuite/binutils-all/mangled.s create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-final-n32.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-final-n64.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-final-o32.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-n32.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-n32t.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-n64.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-o32.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-o32t.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n32.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n32t.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n64.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n64t.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-sort-o32.d create mode 100644 binutils/testsuite/binutils-all/mips/global-local-symtab-sort-o32t.d create mode 100644 binutils/testsuite/binutils-all/pr25662-pdp11.s create mode 100644 binutils/testsuite/binutils-all/pr26112.o.bz2 create mode 100644 binutils/testsuite/binutils-all/pr26112.r create mode 100644 binutils/testsuite/binutils-all/pr26160.dwp.bz2 create mode 100644 binutils/testsuite/binutils-all/pr26160.r create mode 100644 binutils/testsuite/binutils-all/readelf.demangled create mode 100644 binutils/testsuite/binutils-all/windres/menuitem_flags.rc create mode 100644 config/pkg.m4 create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-5.d create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-5.l create mode 100644 gas/testsuite/gas/aarch64/invalid-sysreg-assert.d create mode 100644 gas/testsuite/gas/aarch64/invalid-sysreg-assert.l create mode 100644 gas/testsuite/gas/aarch64/invalid-sysreg-assert.s create mode 100644 gas/testsuite/gas/aarch64/mpam-bad.d create mode 100644 gas/testsuite/gas/aarch64/mpam-bad.l create mode 100644 gas/testsuite/gas/aarch64/mpam-bad.s create mode 100644 gas/testsuite/gas/aarch64/mpam.d create mode 100644 gas/testsuite/gas/aarch64/mpam.s create mode 100644 gas/testsuite/gas/aarch64/reglike-label-unicode-segv.d create mode 100644 gas/testsuite/gas/aarch64/reglike-label-unicode-segv.s create mode 100644 gas/testsuite/gas/aarch64/sysreg-5.s create mode 100644 gas/testsuite/gas/all/local-label-overflow.d create mode 100644 gas/testsuite/gas/all/local-label-overflow.l create mode 100644 gas/testsuite/gas/all/local-label-overflow.s create mode 100644 gas/testsuite/gas/arm/dfb.d create mode 100644 gas/testsuite/gas/arm/dfb.s create mode 100644 gas/testsuite/gas/arm/mve-vcvtne-it-bad.d create mode 100644 gas/testsuite/gas/arm/mve-vcvtne-it-bad.l create mode 100644 gas/testsuite/gas/arm/mve-vcvtne-it-bad.s create mode 100644 gas/testsuite/gas/arm/mve-vcvtne-it.d create mode 100644 gas/testsuite/gas/arm/mve-vcvtne-it.s create mode 100644 gas/testsuite/gas/bpf/indcall-1.d create mode 100644 gas/testsuite/gas/bpf/indcall-1.s create mode 100644 gas/testsuite/gas/bpf/indcall-bad-1.l create mode 100644 gas/testsuite/gas/bpf/indcall-bad-1.s create mode 100644 gas/testsuite/gas/csky/cskyv2_ck803r2.d create mode 100644 gas/testsuite/gas/csky/cskyv2_ck803r2.s create mode 100644 gas/testsuite/gas/csky/cskyv2_ck860.d create mode 100644 gas/testsuite/gas/csky/cskyv2_ck860.s create mode 100644 gas/testsuite/gas/elf/dwarf-4-cu.d create mode 100644 gas/testsuite/gas/elf/dwarf-4-cu.s create mode 100644 gas/testsuite/gas/elf/dwarf-5-cu.d create mode 100644 gas/testsuite/gas/elf/dwarf-5-cu.s create mode 100644 gas/testsuite/gas/elf/section-symbol-redef.d create mode 100644 gas/testsuite/gas/elf/section-symbol-redef.s copy gas/testsuite/gas/elf/{section2.e-arc => section2.e-csky} (100%) create mode 100644 gas/testsuite/gas/i386/crc32-suffix.d create mode 100644 gas/testsuite/gas/i386/equ-bad.l create mode 100644 gas/testsuite/gas/i386/equ-bad.s delete mode 100644 gas/testsuite/gas/i386/evex-no-scale-32.s delete mode 100644 gas/testsuite/gas/i386/evex-no-scale-64.s create mode 100644 gas/testsuite/gas/i386/evex-no-scale.s create mode 100644 gas/testsuite/gas/i386/fma4-lig.d create mode 100644 gas/testsuite/gas/i386/movbe-suffix.d create mode 100644 gas/testsuite/gas/i386/nop-1-suffix.d create mode 100644 gas/testsuite/gas/i386/noreg-intel64.d create mode 100644 gas/testsuite/gas/i386/noreg-intel64.l create mode 100644 gas/testsuite/gas/i386/noreg-intel64.s create mode 100644 gas/testsuite/gas/i386/noreg16-data32.d create mode 100644 gas/testsuite/gas/i386/noreg32-data16.d create mode 100644 gas/testsuite/gas/i386/noreg32-data16.e create mode 100644 gas/testsuite/gas/i386/noreg64-data16.d create mode 100644 gas/testsuite/gas/i386/noreg64-data16.e create mode 100644 gas/testsuite/gas/i386/noreg64-rex64.d create mode 100644 gas/testsuite/gas/i386/property-4.d create mode 100644 gas/testsuite/gas/i386/property-4.s create mode 100644 gas/testsuite/gas/i386/property-5.d create mode 100644 gas/testsuite/gas/i386/property-5.s create mode 100644 gas/testsuite/gas/i386/property-6.d create mode 100644 gas/testsuite/gas/i386/property-6.s create mode 100644 gas/testsuite/gas/i386/pseudos-bad.l create mode 100644 gas/testsuite/gas/i386/pseudos-bad.s create mode 100644 gas/testsuite/gas/i386/sizing.s create mode 100644 gas/testsuite/gas/i386/sizing32.d create mode 100644 gas/testsuite/gas/i386/sizing64.d create mode 100644 gas/testsuite/gas/i386/svr4.d create mode 100644 gas/testsuite/gas/i386/svr4.s create mode 100644 gas/testsuite/gas/i386/x86-64-amx-bad.d create mode 100644 gas/testsuite/gas/i386/x86-64-amx-bad.s create mode 100644 gas/testsuite/gas/i386/x86-64-amx-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-amx-inval.l create mode 100644 gas/testsuite/gas/i386/x86-64-amx-inval.s create mode 100644 gas/testsuite/gas/i386/x86-64-amx.d create mode 100644 gas/testsuite/gas/i386/x86-64-amx.s create mode 100644 gas/testsuite/gas/i386/x86-64-crc32-suffix.d create mode 100644 gas/testsuite/gas/i386/x86-64-equ-bad.l create mode 100644 gas/testsuite/gas/i386/x86-64-equ-bad.s create mode 100644 gas/testsuite/gas/i386/x86-64-inval-pseudo.l create mode 100644 gas/testsuite/gas/i386/x86-64-inval-pseudo.s create mode 100644 gas/testsuite/gas/i386/x86-64-movbe-suffix.d create mode 100644 gas/testsuite/gas/i386/x86-64-property-4.d create mode 100644 gas/testsuite/gas/i386/x86-64-property-5.d create mode 100644 gas/testsuite/gas/i386/x86-64-property-6.d create mode 100644 gas/testsuite/gas/i386/x86-64-property-7.d create mode 100644 gas/testsuite/gas/i386/x86-64-property-7.s create mode 100644 gas/testsuite/gas/i386/x86-64-property-8.d create mode 100644 gas/testsuite/gas/i386/x86-64-property-8.s create mode 100644 gas/testsuite/gas/i386/x86-64-property-9.d create mode 100644 gas/testsuite/gas/i386/x86-64-property-9.s create mode 100644 gas/testsuite/gas/i386/x86-64-pseudos-bad.l create mode 100644 gas/testsuite/gas/i386/x86-64-pseudos-bad.s create mode 100644 gas/testsuite/gas/i386/xop-lig.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-n32.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-n32t.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-n64.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-o32.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-o32t.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-sort-n32.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-sort-n32t.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-sort-n64.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-sort-n64t.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-sort-o32.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab-sort-o32t.d create mode 100644 gas/testsuite/gas/mips/global-local-symtab.s create mode 100644 gas/testsuite/gas/mips/jal-svr4pic-irix.d create mode 100644 gas/testsuite/gas/mips/jal-svr4pic-local-irix.d create mode 100644 gas/testsuite/gas/mips/jal-svr4pic-noreorder-irix.d create mode 100644 gas/testsuite/gas/mips/jal-xgot-irix.d create mode 100644 gas/testsuite/gas/mips/jalr2-irix.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-relax-insn32-pic-irix.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-relax-pic-irix.d create mode 100644 gas/testsuite/gas/mips/micromips@jal-svr4pic-irix.d create mode 100644 gas/testsuite/gas/mips/micromips@jal-svr4pic-local-irix.d create mode 100644 gas/testsuite/gas/mips/micromips@jal-svr4pic-noreorder-irix.d create mode 100644 gas/testsuite/gas/mips/mips-abi32-pic2-irix.d create mode 100644 gas/testsuite/gas/mips/mips1@jal-svr4pic-irix.d create mode 100644 gas/testsuite/gas/mips/mips1@jal-svr4pic-local-irix.d create mode 100644 gas/testsuite/gas/mips/mips1@jal-svr4pic-noreorder-irix.d create mode 100644 gas/testsuite/gas/mips/mipsr6@jal-svr4pic-irix.d create mode 100644 gas/testsuite/gas/mips/mipsr6@jal-svr4pic-noreorder-irix.d create mode 100644 gas/testsuite/gas/mips/r3000@jal-svr4pic-irix.d create mode 100644 gas/testsuite/gas/mips/r3000@jal-svr4pic-local-irix.d create mode 100644 gas/testsuite/gas/mips/r3000@jal-svr4pic-noreorder-irix.d create mode 100644 gas/testsuite/gas/mmix/pr25331.d create mode 100755 gas/testsuite/gas/mmix/pr25331.s create mode 100644 gas/testsuite/gas/ppc/be.d create mode 100644 gas/testsuite/gas/ppc/be.s create mode 100644 gas/testsuite/gas/ppc/dcbt.d create mode 100644 gas/testsuite/gas/ppc/dcbt.s create mode 100644 gas/testsuite/gas/ppc/le_error.d create mode 100644 gas/testsuite/gas/ppc/le_error.l create mode 100644 gas/testsuite/gas/riscv/attribute-11.d create mode 100644 gas/testsuite/gas/riscv/attribute-11.s create mode 100644 gas/testsuite/gas/riscv/attribute-12.d create mode 100644 gas/testsuite/gas/riscv/attribute-13.d create mode 100644 gas/testsuite/gas/riscv/attribute-14.s create mode 100644 gas/testsuite/gas/riscv/attribute-14a.d create mode 100644 gas/testsuite/gas/riscv/attribute-14b.d create mode 100644 gas/testsuite/gas/riscv/attribute-14c.d create mode 100644 gas/testsuite/gas/riscv/attribute-14d.d create mode 100644 gas/testsuite/gas/riscv/attribute-14e.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-version-1p9.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-version-1p9.l delete mode 100644 gas/testsuite/gas/riscv/priv-reg-version-1p9.d create mode 100644 gas/testsuite/gas/xtensa/abi-call0.d create mode 100644 gas/testsuite/gas/xtensa/abi-windowed.d copy ld/testsuite/ld-scripts/extern.s => gas/testsuite/gas/xtensa/abi.s (100%) create mode 100644 gdb/arc-linux-tdep.c create mode 100644 gdb/bpf-tdep.c create mode 100644 gdb/debug.h delete mode 100644 gdb/features/arc/aux-arcompact.c delete mode 100644 gdb/features/arc/aux-arcompact.xml delete mode 100644 gdb/features/arc/aux-v2.c delete mode 100644 gdb/features/arc/aux-v2.xml delete mode 100644 gdb/features/arc/core-arcompact.c delete mode 100644 gdb/features/arc/core-arcompact.xml delete mode 100644 gdb/features/arc/core-v2.c delete mode 100644 gdb/features/arc/core-v2.xml create mode 100644 gdb/features/arc/v1-aux.c create mode 100644 gdb/features/arc/v1-aux.xml create mode 100644 gdb/features/arc/v1-core.c create mode 100644 gdb/features/arc/v1-core.xml create mode 100644 gdb/features/arc/v2-aux.c create mode 100644 gdb/features/arc/v2-aux.xml create mode 100644 gdb/features/arc/v2-core.c create mode 100644 gdb/features/arc/v2-core.xml delete mode 100644 gdb/features/riscv/32bit-csr.c delete mode 100644 gdb/features/riscv/32bit-csr.xml delete mode 100644 gdb/features/riscv/64bit-csr.c delete mode 100644 gdb/features/riscv/64bit-csr.xml delete mode 100755 gdb/features/riscv/rebuild-csr-xml.sh create mode 100644 gdb/python/py-registers.c delete mode 100644 gdb/regformats/arm/arm-with-iwmmxt.dat delete mode 100644 gdb/regformats/arm/arm-with-neon.dat delete mode 100644 gdb/regformats/arm/arm-with-vfpv2.dat delete mode 100644 gdb/regformats/arm/arm-with-vfpv3.dat delete mode 100644 gdb/regformats/reg-arm.dat delete mode 100644 gdb/regformats/reg-bfin.dat delete mode 100644 gdb/regformats/reg-cris.dat delete mode 100644 gdb/regformats/reg-crisv32.dat delete mode 100644 gdb/regformats/reg-m32r.dat delete mode 100644 gdb/regformats/reg-tilegx.dat delete mode 100644 gdb/regformats/reg-tilegx32.dat create mode 100644 gdb/scoped-mock-context.h create mode 100644 gdb/testsuite/gdb.ada/mi_prot.exp create mode 100644 gdb/testsuite/gdb.ada/mi_prot/pkg.adb create mode 100644 gdb/testsuite/gdb.ada/mi_prot/pkg.ads create mode 100644 gdb/testsuite/gdb.ada/mi_prot/prot.adb create mode 100644 gdb/testsuite/gdb.ada/mi_var_access.exp create mode 100644 gdb/testsuite/gdb.ada/mi_var_access/mi_access.adb create mode 100644 gdb/testsuite/gdb.ada/mi_var_access/pck.adb create mode 100644 gdb/testsuite/gdb.ada/mi_var_access/pck.ads create mode 100644 gdb/testsuite/gdb.arch/riscv-tdesc-loading-01.xml create mode 100644 gdb/testsuite/gdb.arch/riscv-tdesc-loading-02.xml create mode 100644 gdb/testsuite/gdb.arch/riscv-tdesc-loading-03.xml create mode 100644 gdb/testsuite/gdb.arch/riscv-tdesc-loading-04.xml create mode 100644 gdb/testsuite/gdb.arch/riscv-tdesc-loading.exp create mode 100644 gdb/testsuite/gdb.arch/riscv-tdesc-regs-32.xml create mode 100644 gdb/testsuite/gdb.arch/riscv-tdesc-regs-64.xml copy gdb/testsuite/{gdb.base/persistent-lang.cc => gdb.arch/riscv-tdesc-regs.c} (100%) create mode 100644 gdb/testsuite/gdb.arch/riscv-tdesc-regs.exp create mode 100644 gdb/testsuite/gdb.base/advance-until-multiple-locations.cc create mode 100644 gdb/testsuite/gdb.base/advance-until-multiple-locations.exp create mode 100644 gdb/testsuite/gdb.base/attach3.c create mode 100644 gdb/testsuite/gdb.base/condbreak-bad.c create mode 100644 gdb/testsuite/gdb.base/condbreak-bad.exp create mode 100644 gdb/testsuite/gdb.base/corefile2.exp create mode 100644 gdb/testsuite/gdb.base/coremaker2.c delete mode 100644 gdb/testsuite/gdb.base/d10vovly.c create mode 100644 gdb/testsuite/gdb.base/default-args.c create mode 100644 gdb/testsuite/gdb.base/default-args.exp create mode 100644 gdb/testsuite/gdb.base/eh_return.c create mode 100644 gdb/testsuite/gdb.base/eh_return.exp copy gdb/testsuite/{gdb.btrace/multi-inferior.c => gdb.base/index-cache-load-twice [...] create mode 100644 gdb/testsuite/gdb.base/index-cache-load-twice.exp create mode 100644 gdb/testsuite/gdb.base/label-without-address.c create mode 100644 gdb/testsuite/gdb.base/label-without-address.exp delete mode 100644 gdb/testsuite/gdb.base/m32rovly.c create mode 100644 gdb/testsuite/gdb.base/share-psymtabs-bt-2.c create mode 100644 gdb/testsuite/gdb.base/share-psymtabs-bt.c create mode 100644 gdb/testsuite/gdb.base/share-psymtabs-bt.exp create mode 100644 gdb/testsuite/gdb.base/valgrind-infcall-2.c create mode 100644 gdb/testsuite/gdb.base/valgrind-infcall-2.exp create mode 100644 gdb/testsuite/gdb.base/vla-struct-fields.c create mode 100644 gdb/testsuite/gdb.base/vla-struct-fields.exp create mode 100644 gdb/testsuite/gdb.cp/breakpoint-locs-2.cc create mode 100644 gdb/testsuite/gdb.cp/breakpoint-locs.cc create mode 100644 gdb/testsuite/gdb.cp/breakpoint-locs.exp create mode 100644 gdb/testsuite/gdb.cp/breakpoint-locs.h create mode 100644 gdb/testsuite/gdb.cp/disasm-func-name.cc create mode 100644 gdb/testsuite/gdb.cp/disasm-func-name.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-disasm-over-non-stmt.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-line-number-zero.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-line-number-zero.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-vendor-extended-opcode.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-vendor-extended-opcode.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw5-rnglist-test.cc create mode 100644 gdb/testsuite/gdb.dwarf2/dw5-rnglist-test.exp create mode 100644 gdb/testsuite/gdb.dwarf2/frame-inlined-in-outer-frame.S create mode 100644 gdb/testsuite/gdb.dwarf2/frame-inlined-in-outer-frame.exp create mode 100644 gdb/testsuite/gdb.fortran/class-allocatable-array.exp create mode 100644 gdb/testsuite/gdb.fortran/class-allocatable-array.f90 create mode 100644 gdb/testsuite/gdb.fortran/pointer-to-pointer.exp create mode 100644 gdb/testsuite/gdb.fortran/pointer-to-pointer.f90 create mode 100644 gdb/testsuite/gdb.modula2/multidim.c create mode 100644 gdb/testsuite/gdb.modula2/multidim.exp create mode 100644 gdb/testsuite/gdb.python/py-arch-reg-groups.exp create mode 100644 gdb/testsuite/gdb.python/py-arch-reg-names.exp create mode 100644 gdb/testsuite/gdb.python/py-unwind-inline.c create mode 100644 gdb/testsuite/gdb.python/py-unwind-inline.exp create mode 100644 gdb/testsuite/gdb.python/py-unwind-inline.py create mode 100644 gdb/testsuite/gdb.xml/maint-xml-dump-01.xml create mode 100644 gdb/testsuite/gdb.xml/maint-xml-dump-02.xml create mode 100644 gdb/testsuite/gdb.xml/maint-xml-dump.exp copy gdb/testsuite/{gdb.base/persistent-lang.cc => gdb.xml/tdesc-reload.c} (100%) create mode 100644 gdb/testsuite/gdb.xml/tdesc-reload.exp delete mode 100644 gdbserver/linux-bfin-low.cc delete mode 100644 gdbserver/linux-cris-low.cc delete mode 100644 gdbserver/linux-crisv32-low.cc delete mode 100644 gdbserver/linux-m32r-low.cc delete mode 100644 gdbserver/linux-tile-low.cc delete mode 100644 gdbserver/lynx-i386-low.cc delete mode 100644 gdbserver/lynx-low.cc delete mode 100644 gdbserver/lynx-low.h delete mode 100644 gdbserver/lynx-ppc-low.cc delete mode 100644 gdbserver/nto-low.cc delete mode 100644 gdbserver/nto-low.h delete mode 100644 gdbserver/nto-x86-low.cc delete mode 100644 gdbserver/win32-arm-low.cc delete mode 100644 gdbserver/wincecompat.cc delete mode 100644 gdbserver/wincecompat.h create mode 100644 gnulib/import/attribute.h create mode 100644 gnulib/import/btowc.c create mode 100644 gnulib/import/ctype.in.h delete mode 100644 gnulib/import/dosname.h create mode 100644 gnulib/import/getrandom.c create mode 100644 gnulib/import/isblank.c create mode 100644 gnulib/import/m4/btowc.m4 create mode 100644 gnulib/import/m4/ctype.m4 create mode 100644 gnulib/import/m4/getrandom.m4 create mode 100644 gnulib/import/m4/isblank.m4 create mode 100644 gnulib/import/m4/mbtowc.m4 create mode 100644 gnulib/import/m4/minmax.m4 create mode 100644 gnulib/import/m4/strnlen.m4 create mode 100644 gnulib/import/m4/sys_random_h.m4 create mode 100644 gnulib/import/m4/wmemchr.m4 create mode 100644 gnulib/import/m4/wmempcpy.m4 create mode 100644 gnulib/import/mbtowc-impl.h create mode 100644 gnulib/import/mbtowc.c create mode 100644 gnulib/import/minmax.h create mode 100644 gnulib/import/strnlen.c create mode 100644 gnulib/import/sys_random.in.h create mode 100644 gnulib/import/wmemchr-impl.h create mode 100644 gnulib/import/wmemchr.c create mode 100644 gnulib/import/wmempcpy.c delete mode 100644 include/coff/powerpc.h delete mode 100644 ld/emulparams/elf32_x86_64_nacl.sh delete mode 100644 ld/emulparams/elf_i386_nacl.sh delete mode 100644 ld/emulparams/elf_x86_64_nacl.sh delete mode 100644 ld/emulparams/ppclynx.sh delete mode 100644 ld/emulparams/ppcpe.sh delete mode 100644 ld/emulparams/tic30aout.sh delete mode 100644 ld/scripttempl/ppcpe.sc delete mode 100644 ld/scripttempl/tic30aout.sc create mode 100644 ld/testsuite/ld-bpf/call-2.d create mode 100644 ld/testsuite/ld-bpf/call-2.s create mode 100644 ld/testsuite/ld-bpf/call-3.d create mode 100644 ld/testsuite/ld-bpf/call-3.s create mode 100644 ld/testsuite/ld-bpf/reloc-data-be.d create mode 100644 ld/testsuite/ld-bpf/reloc-data-le.d create mode 100644 ld/testsuite/ld-bpf/reloc-data.s create mode 100644 ld/testsuite/ld-bpf/reloc-insn-external-be.d create mode 100644 ld/testsuite/ld-bpf/reloc-insn-external-le.d create mode 100644 ld/testsuite/ld-bpf/reloc-insn-external.s create mode 100644 ld/testsuite/ld-bpf/reloc-insn32-be.d create mode 100644 ld/testsuite/ld-bpf/reloc-insn32-le.d create mode 100644 ld/testsuite/ld-bpf/reloc-insn32.s create mode 100644 ld/testsuite/ld-bpf/reloc-insn64-be.d create mode 100644 ld/testsuite/ld-bpf/reloc-insn64-le.d create mode 100644 ld/testsuite/ld-bpf/reloc-insn64.s create mode 100644 ld/testsuite/ld-cris/libdso-15c.d create mode 100644 ld/testsuite/ld-ctf/A-2.c create mode 100644 ld/testsuite/ld-ctf/A.c create mode 100644 ld/testsuite/ld-ctf/B-2.c create mode 100644 ld/testsuite/ld-ctf/B.c create mode 100644 ld/testsuite/ld-ctf/C-2.c create mode 100644 ld/testsuite/ld-ctf/C.c create mode 100644 ld/testsuite/ld-ctf/array-char.c create mode 100644 ld/testsuite/ld-ctf/array-int.c create mode 100644 ld/testsuite/ld-ctf/array.d create mode 100644 ld/testsuite/ld-ctf/child-float.c create mode 100644 ld/testsuite/ld-ctf/child-int.c create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-1.B-1.d create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-1.B-2.d create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-1.parent.d create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-2.A-1.d create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-2.A-2.d create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-2.parent.d create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-3.C-1.d create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-3.C-2.d create mode 100644 ld/testsuite/ld-ctf/conflicting-cycle-3.parent.d create mode 100644 ld/testsuite/ld-ctf/conflicting-enums.d create mode 100644 ld/testsuite/ld-ctf/conflicting-typedefs.d create mode 100644 ld/testsuite/ld-ctf/cross-tu-1.c create mode 100644 ld/testsuite/ld-ctf/cross-tu-2.c create mode 100644 ld/testsuite/ld-ctf/cross-tu-conflicting-2.c create mode 100644 ld/testsuite/ld-ctf/cross-tu-cyclic-1.c create mode 100644 ld/testsuite/ld-ctf/cross-tu-cyclic-2.c create mode 100644 ld/testsuite/ld-ctf/cross-tu-cyclic-3.c create mode 100644 ld/testsuite/ld-ctf/cross-tu-cyclic-4.c create mode 100644 ld/testsuite/ld-ctf/cross-tu-cyclic-conflicting.d create mode 100644 ld/testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d create mode 100644 ld/testsuite/ld-ctf/cross-tu-into-cycle.d create mode 100644 ld/testsuite/ld-ctf/cross-tu-noncyclic.d create mode 100644 ld/testsuite/ld-ctf/ctf.exp create mode 100644 ld/testsuite/ld-ctf/cycle-1.c create mode 100644 ld/testsuite/ld-ctf/cycle-1.d create mode 100644 ld/testsuite/ld-ctf/cycle-2.A.d create mode 100644 ld/testsuite/ld-ctf/cycle-2.B.d create mode 100644 ld/testsuite/ld-ctf/cycle-2.C.d create mode 100644 ld/testsuite/ld-ctf/diag-ctf-version-0.d create mode 100644 ld/testsuite/ld-ctf/diag-ctf-version-0.s create mode 100644 ld/testsuite/ld-ctf/diag-ctf-version-2-unsupported-feature.d create mode 100644 ld/testsuite/ld-ctf/diag-ctf-version-2-unsupported-feature.s create mode 100644 ld/testsuite/ld-ctf/diag-ctf-version-f.d create mode 100644 ld/testsuite/ld-ctf/diag-ctf-version-f.s create mode 100644 ld/testsuite/ld-ctf/diag-cttname-invalid.d create mode 100644 ld/testsuite/ld-ctf/diag-cttname-invalid.s create mode 100644 ld/testsuite/ld-ctf/diag-cttname-null.d create mode 100644 ld/testsuite/ld-ctf/diag-cttname-null.s create mode 100644 ld/testsuite/ld-ctf/diag-cuname.d create mode 100644 ld/testsuite/ld-ctf/diag-cuname.s create mode 100644 ld/testsuite/ld-ctf/diag-decompression-failure.d create mode 100644 ld/testsuite/ld-ctf/diag-decompression-failure.s create mode 100644 ld/testsuite/ld-ctf/diag-parlabel.d create mode 100644 ld/testsuite/ld-ctf/diag-parlabel.s create mode 100644 ld/testsuite/ld-ctf/diag-parname.d create mode 100644 ld/testsuite/ld-ctf/diag-parname.s create mode 100644 ld/testsuite/ld-ctf/diag-unsupported-flag.d create mode 100644 ld/testsuite/ld-ctf/diag-unsupported-flag.s create mode 100644 ld/testsuite/ld-ctf/diag-wrong-magic-number-mixed.d create mode 100644 ld/testsuite/ld-ctf/diag-wrong-magic-number.d create mode 100644 ld/testsuite/ld-ctf/diag-wrong-magic-number.s create mode 100644 ld/testsuite/ld-ctf/enum-2.c create mode 100644 ld/testsuite/ld-ctf/enum.c create mode 100644 ld/testsuite/ld-ctf/function.c create mode 100644 ld/testsuite/ld-ctf/function.d create mode 100644 ld/testsuite/ld-ctf/slice.c create mode 100644 ld/testsuite/ld-ctf/slice.d create mode 100644 ld/testsuite/ld-ctf/super-sub-cycles.c create mode 100644 ld/testsuite/ld-ctf/super-sub-cycles.d create mode 100644 ld/testsuite/ld-ctf/typedef-int.c create mode 100644 ld/testsuite/ld-ctf/typedef-long.c create mode 100644 ld/testsuite/ld-ctf/union-1.c create mode 100644 ld/testsuite/ld-dynamic/export-dynamic-symbol-1.d create mode 100644 ld/testsuite/ld-dynamic/export-dynamic-symbol-2.d create mode 100644 ld/testsuite/ld-dynamic/export-dynamic-symbol-glob.d create mode 100644 ld/testsuite/ld-dynamic/export-dynamic-symbol-list-1.d create mode 100644 ld/testsuite/ld-dynamic/export-dynamic-symbol-list-2.d create mode 100644 ld/testsuite/ld-dynamic/export-dynamic-symbol-list-glob.d create mode 100644 ld/testsuite/ld-dynamic/export-dynamic-symbol.exp create mode 100644 ld/testsuite/ld-dynamic/export-dynamic-symbol.s create mode 100644 ld/testsuite/ld-dynamic/foo-bar.list create mode 100644 ld/testsuite/ld-dynamic/foo.list copy ld/testsuite/{ld-pie/start.s => ld-dynamic/foo.s} (100%) create mode 100644 ld/testsuite/ld-dynamic/fstar.list delete mode 100644 ld/testsuite/ld-elf/comm-data2r.rd delete mode 100644 ld/testsuite/ld-elf/comm-data2r.sd delete mode 100644 ld/testsuite/ld-elf/comm-data2r.xd delete mode 100644 ld/testsuite/ld-elf/dl4e.out create mode 100644 ld/testsuite/ld-elf/dlempty.list create mode 100644 ld/testsuite/ld-elf/passall.out create mode 100644 ld/testsuite/ld-elf/pr26094-1.ver create mode 100644 ld/testsuite/ld-elf/pr26094-1a.c create mode 100644 ld/testsuite/ld-elf/pr26094-1a.rd create mode 100644 ld/testsuite/ld-elf/pr26094-1b.c create mode 100644 ld/testsuite/ld-elf/pr26094-1b.rd create mode 100644 ld/testsuite/ld-elf/pr26094-1c.c create mode 100644 ld/testsuite/ld-elf/pr26302.nd create mode 100644 ld/testsuite/ld-elf/pr26302.rd copy ld/testsuite/ld-elf/{pr19553.map => pr26302.ver} (100%) copy ld/testsuite/ld-elf/{pr23162a.c => pr26302a.c} (100%) copy ld/testsuite/ld-elf/{indirect1c.c => pr26302b.c} (100%) delete mode 100644 ld/testsuite/ld-i386/emit-relocs-nacl.rd create mode 100644 ld/testsuite/ld-i386/ifunc-textrel-1a.d create mode 100644 ld/testsuite/ld-i386/ifunc-textrel-1b.d create mode 100644 ld/testsuite/ld-i386/ifunc-textrel-2a.d create mode 100644 ld/testsuite/ld-i386/ifunc-textrel-2b.d delete mode 100644 ld/testsuite/ld-i386/load1-nacl.d delete mode 100644 ld/testsuite/ld-i386/pie1-nacl.d delete mode 100644 ld/testsuite/ld-i386/plt-nacl.pd delete mode 100644 ld/testsuite/ld-i386/plt-pic-nacl.pd delete mode 100644 ld/testsuite/ld-i386/pr17709-nacl.rd delete mode 100644 ld/testsuite/ld-i386/pr19636-1d-nacl.d delete mode 100644 ld/testsuite/ld-i386/pr19636-2c-nacl.d delete mode 100644 ld/testsuite/ld-i386/pr19636-2d-nacl.d delete mode 100644 ld/testsuite/ld-i386/pr19636-2e-nacl.d delete mode 100644 ld/testsuite/ld-i386/pr19827-nacl.rd delete mode 100644 ld/testsuite/ld-i386/pr21884-nacl.d delete mode 100644 ld/testsuite/ld-i386/pr21884-nacl.t create mode 100644 ld/testsuite/ld-i386/pr26263.d delete mode 100644 ld/testsuite/ld-i386/tlsbin-nacl.rd delete mode 100644 ld/testsuite/ld-i386/tlsbin2-nacl.rd delete mode 100644 ld/testsuite/ld-i386/tlsbindesc-nacl.rd delete mode 100644 ld/testsuite/ld-i386/tlsdesc-nacl.rd delete mode 100644 ld/testsuite/ld-i386/tlsgdesc-nacl.rd delete mode 100644 ld/testsuite/ld-i386/tlsnopic-nacl.rd delete mode 100644 ld/testsuite/ld-i386/tlspic-nacl.rd delete mode 100644 ld/testsuite/ld-i386/tlspic2-nacl.rd create mode 100644 ld/testsuite/ld-linkonce/ref1.s create mode 100644 ld/testsuite/ld-linkonce/ref2.s create mode 100644 ld/testsuite/ld-linkonce/sym1.s create mode 100644 ld/testsuite/ld-linkonce/sym2.s create mode 100644 ld/testsuite/ld-linkonce/sym3.s rename ld/testsuite/ld-linkonce/{x.s => zeroeh_x.s} (100%) rename ld/testsuite/ld-linkonce/{y.s => zeroeh_y.s} (100%) copy {gas/testsuite/gas/mips => ld/testsuite/ld-m68k}/attr-gnu-4-0.s (100%) create mode 100644 ld/testsuite/ld-m68k/attr-gnu-4-00.d create mode 100644 ld/testsuite/ld-m68k/attr-gnu-4-01.d create mode 100644 ld/testsuite/ld-m68k/attr-gnu-4-02.d copy {gas/testsuite/gas/mips => ld/testsuite/ld-m68k}/attr-gnu-4-1.s (100%) create mode 100644 ld/testsuite/ld-m68k/attr-gnu-4-10.d create mode 100644 ld/testsuite/ld-m68k/attr-gnu-4-11.d create mode 100644 ld/testsuite/ld-m68k/attr-gnu-4-12.d copy {gas/testsuite/gas/mips => ld/testsuite/ld-m68k}/attr-gnu-4-2.s (100%) create mode 100644 ld/testsuite/ld-m68k/attr-gnu-4-20.d create mode 100644 ld/testsuite/ld-m68k/attr-gnu-4-21.d create mode 100644 ld/testsuite/ld-m68k/attr-gnu-4-22.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-final-n32.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-final-n64.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-final-o32.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-n32.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-n32t.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-n64.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-o32.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-o32t.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-sort-n32.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-sort-n32t.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-sort-n64.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-sort-o32.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d create mode 100644 ld/testsuite/ld-mips-elf/global-local-symtab.ld create mode 100644 ld/testsuite/ld-misc/just-symbols-0.s create mode 100644 ld/testsuite/ld-misc/just-symbols-1.dd create mode 100644 ld/testsuite/ld-misc/just-symbols-1.s create mode 100644 ld/testsuite/ld-misc/just-symbols.exp create mode 100644 ld/testsuite/ld-misc/just-symbols.ld create mode 100644 ld/testsuite/ld-msp430-elf/finiarray-warn.ld create mode 100644 ld/testsuite/ld-msp430-elf/finiarray-warn.r create mode 100644 ld/testsuite/ld-msp430-elf/initarray-nowarn.ld rename ld/testsuite/{ld-plugin/pr15146c.c => ld-msp430-elf/initarray-nowarn.r} (100%) create mode 100644 ld/testsuite/ld-msp430-elf/initarray-warn.ld create mode 100644 ld/testsuite/ld-msp430-elf/initarray-warn.r create mode 100644 ld/testsuite/ld-msp430-elf/initarray.s create mode 100644 ld/testsuite/ld-msp430-elf/preinitarray-warn.ld create mode 100644 ld/testsuite/ld-msp430-elf/preinitarray-warn.r delete mode 100644 ld/testsuite/ld-plugin/pr15146.d delete mode 100644 ld/testsuite/ld-plugin/pr15146a.c delete mode 100644 ld/testsuite/ld-plugin/pr15146b.c delete mode 100644 ld/testsuite/ld-plugin/pr15146d.c create mode 100644 ld/testsuite/ld-plugin/pr26163a.c create mode 100644 ld/testsuite/ld-plugin/pr26163b.c create mode 100644 ld/testsuite/ld-plugin/pr26262a.c create mode 100644 ld/testsuite/ld-plugin/pr26262b.c create mode 100644 ld/testsuite/ld-plugin/pr26262c.c create mode 100644 ld/testsuite/ld-plugin/pr26267.err create mode 100644 ld/testsuite/ld-plugin/pr26267a.c create mode 100644 ld/testsuite/ld-plugin/pr26267b.c create mode 100644 ld/testsuite/ld-plugin/pr26267c.c create mode 100644 ld/testsuite/ld-plugin/pr26389.c create mode 100644 ld/testsuite/ld-plugin/pr26389.d create mode 100644 ld/testsuite/ld-powerpc/aix-abs-branch-1-32.nd create mode 100644 ld/testsuite/ld-powerpc/aix-abs-branch-1-64.nd delete mode 100644 ld/testsuite/ld-powerpc/aix-abs-branch-1.nd create mode 100644 ld/testsuite/ld-powerpc/aix-abs-reloc-1-32.nd create mode 100644 ld/testsuite/ld-powerpc/aix-abs-reloc-1-32.od create mode 100644 ld/testsuite/ld-powerpc/aix-abs-reloc-1-64.nd create mode 100644 ld/testsuite/ld-powerpc/aix-abs-reloc-1-64.od delete mode 100644 ld/testsuite/ld-powerpc/aix-abs-reloc-1.nd delete mode 100644 ld/testsuite/ld-powerpc/aix-abs-reloc-1.od create mode 100644 ld/testsuite/ld-powerpc/aix-export-1-all-32.dd create mode 100644 ld/testsuite/ld-powerpc/aix-export-1-all-64.dd delete mode 100644 ld/testsuite/ld-powerpc/aix-export-1-all.dd create mode 100644 ld/testsuite/ld-powerpc/aix-export-1-full-32.dd create mode 100644 ld/testsuite/ld-powerpc/aix-export-1-full-64.dd delete mode 100644 ld/testsuite/ld-powerpc/aix-export-1-full.dd create mode 100644 ld/testsuite/ld-powerpc/aix-export-2-32.nd create mode 100644 ld/testsuite/ld-powerpc/aix-export-2-64.nd delete mode 100644 ld/testsuite/ld-powerpc/aix-export-2.nd create mode 100644 ld/testsuite/ld-powerpc/aix-gc-1-32.nd create mode 100644 ld/testsuite/ld-powerpc/aix-gc-1-64.nd delete mode 100644 ld/testsuite/ld-powerpc/aix-gc-1.nd create mode 100644 ld/testsuite/ld-powerpc/aix-glink-3-32.dd create mode 100644 ld/testsuite/ld-powerpc/aix-glink-3-64.dd delete mode 100644 ld/testsuite/ld-powerpc/aix-glink-3.dd create mode 100644 ld/testsuite/ld-powerpc/aix-lineno-1a-32.dd create mode 100644 ld/testsuite/ld-powerpc/aix-lineno-1a-32.nd create mode 100644 ld/testsuite/ld-powerpc/aix-lineno-1a-64.dd create mode 100644 ld/testsuite/ld-powerpc/aix-lineno-1a-64.nd delete mode 100644 ld/testsuite/ld-powerpc/aix-lineno-1a.dd delete mode 100644 ld/testsuite/ld-powerpc/aix-lineno-1a.nd create mode 100644 ld/testsuite/ld-powerpc/aix-lineno-1b-32.dd create mode 100644 ld/testsuite/ld-powerpc/aix-lineno-1b-32.nd create mode 100644 ld/testsuite/ld-powerpc/aix-lineno-1b-64.dd create mode 100644 ld/testsuite/ld-powerpc/aix-lineno-1b-64.nd delete mode 100644 ld/testsuite/ld-powerpc/aix-lineno-1b.dd delete mode 100644 ld/testsuite/ld-powerpc/aix-lineno-1b.nd create mode 100644 ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso-32.dnd create mode 100644 ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso-32.drd create mode 100644 ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso-32.nd create mode 100644 ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso-32.rd create mode 100644 ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso-64.dnd create mode 100644 ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso-64.drd create mode 100644 ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso-64.nd create mode 100644 ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso-64.rd delete mode 100644 ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso.dnd delete mode 100644 ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso.drd delete mode 100644 ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso.nd delete mode 100644 ld/testsuite/ld-powerpc/aix-no-dup-syms-1-dso.rd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-dso-32.dnd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-dso-32.hd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-dso-32.nd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-dso-64.dnd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-dso-64.hd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-dso-64.nd delete mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-dso.dnd delete mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-dso.hd delete mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-dso.nd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-gcdso-32.dnd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-gcdso-32.hd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-gcdso-32.nd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-gcdso-64.dnd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-gcdso-64.hd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-gcdso-64.nd delete mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-gcdso.dnd delete mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-gcdso.hd delete mode 100644 ld/testsuite/ld-powerpc/aix-weak-1-gcdso.nd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-2a-32.nd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-2a-64.nd delete mode 100644 ld/testsuite/ld-powerpc/aix-weak-2a.nd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-2b-32.nd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-2b-64.nd delete mode 100644 ld/testsuite/ld-powerpc/aix-weak-2b.nd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-2c-32.nd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-2c-32.od create mode 100644 ld/testsuite/ld-powerpc/aix-weak-2c-64.nd create mode 100644 ld/testsuite/ld-powerpc/aix-weak-2c-64.od delete mode 100644 ld/testsuite/ld-powerpc/aix-weak-2c.nd delete mode 100644 ld/testsuite/ld-powerpc/aix-weak-2c.od create mode 100644 ld/testsuite/ld-powerpc/callstub-3.d create mode 100644 ld/testsuite/ld-powerpc/callstub-4.d create mode 100644 ld/testsuite/ld-powerpc/inline-1.d create mode 100644 ld/testsuite/ld-powerpc/inline-2.d create mode 100644 ld/testsuite/ld-powerpc/inline-3.d create mode 100644 ld/testsuite/ld-powerpc/inline-4.d create mode 100644 ld/testsuite/ld-powerpc/inline.s create mode 100644 ld/testsuite/ld-powerpc/inlinepcrel-1.d create mode 100644 ld/testsuite/ld-powerpc/inlinepcrel-2.d create mode 100644 ld/testsuite/ld-powerpc/inlinepcrel-3.d create mode 100644 ld/testsuite/ld-powerpc/inlinepcrel.s create mode 100644 ld/testsuite/ld-powerpc/notoc3.d create mode 100644 ld/testsuite/ld-powerpc/notoc3.s create mode 100644 ld/testsuite/ld-powerpc/notoc3.wf create mode 100644 ld/testsuite/ld-powerpc/tprel.d create mode 100644 ld/testsuite/ld-powerpc/tprel.s create mode 100644 ld/testsuite/ld-powerpc/tprel32.d create mode 100644 ld/testsuite/ld-powerpc/tprelbad.d create mode 100644 ld/testsuite/ld-powerpc/tprelbad.s create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02a.s create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02b.s create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02c.s create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02d.s rename ld/testsuite/ld-riscv-elf/{attr-merge-priv-spec.d => attr-merge-priv-spec-0 [...] create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-02.d create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-03.d create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-c.s create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-d.s create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d create mode 100644 ld/testsuite/ld-x86-64/ifunc-textrel-1.s create mode 100644 ld/testsuite/ld-x86-64/ifunc-textrel-1a.d create mode 100644 ld/testsuite/ld-x86-64/ifunc-textrel-1b.d create mode 100644 ld/testsuite/ld-x86-64/ifunc-textrel-2.s create mode 100644 ld/testsuite/ld-x86-64/ifunc-textrel-2a.d create mode 100644 ld/testsuite/ld-x86-64/ifunc-textrel-2b.d delete mode 100644 ld/testsuite/ld-x86-64/ilp32-4-nacl.d delete mode 100644 ld/testsuite/ld-x86-64/load1a-nacl.d delete mode 100644 ld/testsuite/ld-x86-64/load1b-nacl.d delete mode 100644 ld/testsuite/ld-x86-64/load1c-nacl.d delete mode 100644 ld/testsuite/ld-x86-64/load1d-nacl.d delete mode 100644 ld/testsuite/ld-x86-64/pie3-nacl.d delete mode 100644 ld/testsuite/ld-x86-64/plt-nacl.pd delete mode 100644 ld/testsuite/ld-x86-64/pr17709-nacl.rd delete mode 100644 ld/testsuite/ld-x86-64/pr19013-nacl.d delete mode 100644 ld/testsuite/ld-x86-64/pr19636-2d-nacl.d delete mode 100644 ld/testsuite/ld-x86-64/pr19827-nacl.rd delete mode 100644 ld/testsuite/ld-x86-64/pr21884-nacl.d delete mode 100644 ld/testsuite/ld-x86-64/pr21884-nacl.t create mode 100644 ld/testsuite/ld-x86-64/pr26263.d create mode 100644 ld/testsuite/ld-x86-64/pr26263.s delete mode 100644 ld/testsuite/ld-x86-64/split-by-file-nacl.rd delete mode 100644 ld/testsuite/ld-x86-64/tlsbin-nacl.rd delete mode 100644 ld/testsuite/ld-x86-64/tlsbin2-nacl.rd delete mode 100644 ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd delete mode 100644 ld/testsuite/ld-x86-64/tlsdesc-nacl.pd delete mode 100644 ld/testsuite/ld-x86-64/tlsdesc-nacl.rd delete mode 100644 ld/testsuite/ld-x86-64/tlsgdesc-nacl.rd delete mode 100644 ld/testsuite/ld-x86-64/tlspic-nacl.rd delete mode 100644 ld/testsuite/ld-x86-64/tlspic2-nacl.rd create mode 100644 libctf/.gitignore create mode 100644 libctf/ctf-dedup.c create mode 100644 libctf/ctf-inlines.h create mode 100644 libctf/ctf-intl.h create mode 100644 libctf/ctf-sha1.c create mode 100644 libctf/ctf-sha1.h create mode 100644 libctf/mkerrors.sed create mode 100644 libiberty/bsearch_r.c create mode 100644 sim/bpf/Makefile.in copy sim/{aarch64 => bpf}/aclocal.m4 (100%) create mode 100644 sim/bpf/arch.c create mode 100644 sim/bpf/arch.h create mode 100644 sim/bpf/bpf-helpers.c create mode 100644 sim/bpf/bpf-helpers.def create mode 100644 sim/bpf/bpf-helpers.h create mode 100644 sim/bpf/bpf-sim.h create mode 100644 sim/bpf/bpf.c copy sim/{aarch64 => bpf}/config.in (100%) create mode 100755 sim/bpf/configure create mode 100644 sim/bpf/configure.ac create mode 100644 sim/bpf/cpu.c create mode 100644 sim/bpf/cpu.h create mode 100644 sim/bpf/cpuall.h create mode 100644 sim/bpf/decode-be.c create mode 100644 sim/bpf/decode-be.h create mode 100644 sim/bpf/decode-le.c create mode 100644 sim/bpf/decode-le.h create mode 100644 sim/bpf/decode.h create mode 100644 sim/bpf/defs-be.h create mode 100644 sim/bpf/defs-le.h create mode 100644 sim/bpf/eng.h create mode 100644 sim/bpf/mloop.in create mode 100644 sim/bpf/sem-be.c create mode 100644 sim/bpf/sem-le.c create mode 100644 sim/bpf/sim-if.c create mode 100644 sim/bpf/sim-main.h create mode 100644 sim/bpf/traps.c create mode 100644 sim/testsuite/sim/bpf/allinsn.exp create mode 100644 sim/testsuite/sim/bpf/alu.s create mode 100644 sim/testsuite/sim/bpf/alu32.s create mode 100644 sim/testsuite/sim/bpf/endbe.s create mode 100644 sim/testsuite/sim/bpf/endle.s create mode 100644 sim/testsuite/sim/bpf/jmp.s create mode 100644 sim/testsuite/sim/bpf/jmp32.s create mode 100644 sim/testsuite/sim/bpf/ldabs.s create mode 100644 sim/testsuite/sim/bpf/mem.s create mode 100644 sim/testsuite/sim/bpf/mov.s create mode 100644 sim/testsuite/sim/bpf/testutils.inc create mode 100644 sim/testsuite/sim/bpf/xadd.s create mode 100644 sim/testsuite/sim/msp430/mpyull_hwmult.s