This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/hjl/linux/master in repository binutils-gdb.
from 872bbbc0da Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 7322dd1f69 Automatic date update in version.in adds 497d849d28 [ARM] Improve indentation of ARM architecture declarations adds 97b3f39201 opcodes/nfp: Fix disassembly of crc[] with swapped operands. adds 0242af4010 RISC-V: Improve linker error for FP mismatch. adds dd9168931f Automatic date update in version.in adds 174f8ac8d4 RISC-V: Give stack slots same align as XLEN. adds ef2de9e7eb RISC-V: Handle vector type alignment. adds 8b2d40cbba RISC-V: Fix unnamed arg alignment in registers. adds a99bc3d23c delete ada-lang.c::move_bits, sharing and re-using copy_bitw [...] adds a0cd42fcd1 Automatic date update in version.in adds 92b3642af0 Updated Spanish translation for the ld subdirectory. adds f9db0c4c6c Move copy_bitwise unittests to own unittest file adds 2a2c6f530d Automatic date update in version.in adds 81c688d54f (Another) Updated Spanish translation for the ld subdirectory. adds c5ac5cbb5b Use enum for return method for dummy calls adds cf84fa6bcf Pass return_method to _push_dummy_call adds 38a72da0f1 Aarch64: Fix segfault when casting dummy calls adds b1406c0b98 Automatic date update in version.in adds ad6d89178d Automatic date update in version.in adds c2a6c5da37 Fix ia64-linux-nat.c adds 4f323b7277 Automatic date update in version.in adds 6769f2765d gdb.base/warning.exp tweaks adds 32641fa925 GDB: Add ChangeLog entry inadvertently omitted from commit. adds 39a36629f6 Use std::forward_list for displaced_step_inferior_states adds 994b876a51 Fix gdb.rust/simple.rs for more recent compilers adds 73fc52c4cc Handle TYPE_CODE_PTR when printing Rust types adds 261f6f7962 Fix inaccuracies in "info skip" help adds 0614ef69be Change get_filename_and_charpos to return void adds 85a2ae1134 Automatic date update in version.in adds dbe4e6545e Remove displaced_step_inferior_state::next adds 7b5227d132 GDB: S12Z: Add assertion adds f92f9e8780 readelf: Prune gaps warning in build notes adds 970d89d8fd Avoid "Invalid parameter passed to C runtime function" warning adds 2fa1b3191e Fix previous change in filestuff.c adds c3247a98cd GDB: S12Z: new function s12z_extract_return_value adds 4399bce99b Fix gdb/ChangeLog formatting and date adds a8462bbf0b Fix regression 'info variables' does not show minimal symbols. adds beddd67132 Test case for 'info variables|functions' with minimal symbols. adds 9e6a1ab665 Add class scoped_switch_to_sym_language_if_auto. adds 43d397ca8f Use scoped_switch_to_sym_language_if_auto in symtab.c to swi [...] adds fb5e1ed910 Add a test to verify info [functions|variables|types]|rbreak [...] adds 20813a0b7b Document language choice in 'info [functions|variables|types [...] adds 604c4ca9f3 NEWS: Document the language choice by 'info [types|functions [...] adds 1871a62daf gdb: Respect field width and alignment for 'fmt' fields in C [...] adds d63095c426 gdb: Use string_printf to format int fields instead of a fix [...] adds 1b288e9bbf Automatic date update in version.in adds e71585ffe2 Use gdb:array_view in call_function_by_hand & friends adds 6b1747cd13 invoke_xmethod & array_view adds 0891c3cc13 Eliminate make_symbol_overload_list-related globals & cleanup adds 82ceee5014 C++ify badness_vector, fix leaks adds 85cca2bcbc valops.c: Some more gdb::array_view adds 38139a9681 valops.c: Overload resolution code: Rename parameters/locals adds b5ffee3181 gdb/riscv: Add target description support adds ca94519e70 Fix linking MSP430 files created by gcc's LTO optimizer. adds 1c97054b87 Make command-repeat work after gdb.execute new c5a2ba3c61 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 51534d7ab8 S12Z: Add alias instructions BHS and BLO. adds 27f42a4ddb S12Z opcodes: Fix bug disassembling certain shift instructions. adds 79a9468c70 Automatic date update in version.in adds 151bb4a505 Avoid find_thread_ptid with null_ptid adds c4c17fb0f5 Fix follow_exec latent problem adds 0803633106 Per-inferior thread list, thread ranges/iterators, down with [...] adds 8e4b639201 Automatic date update in version.in adds 6af05e645a Remove declarations of is_running/is_stopped/is_exited adds 5013824590 gdbserver: AArch64: Remove cannot_fetch/store_register adds 06a3cd06d4 [GAS][ARM] Fix testism for bl local v4t test adds f5e0fe29ee Automatic date update in version.in adds 5446094655 Re-fix leak in source.c (open_source_file). adds bb31d44bb1 Automatic date update in version.in adds b5b12e1dbe Remove obsolete comments from field_fmt adds f63c03b470 Implement timestamp'ed output on "make check" adds 0a744d8f9d Automatic date update in version.in adds 2eccb8f91f [GOLD] support objdump -T display of st_other adds 9b4e3a5e23 [GOLD] justsyms_exec test fail on powerpc64 adds 24bce9bbe5 Fix Solaris build adds ed2df75c51 Fix spurious semicolon in sparc-linux-nat.c adds 6a75ea85b1 Automatic date update in version.in adds 4207142d6a Handle ELF compressed header alignment correctly by setting [...] adds 35ba4bc019 Tighten the constraints for warning about NOPs for the MSP 4 [...] adds 9fca35fc34 AArch64: Fix regression in Cortex A53 erratum when PIE. (PR [...] adds 131a5a648d Initialize *uncompressed_align_pow_p to 0 adds a5990ada63 LD: Convert `%P: %H:' to `%H:' in error messages adds aff68bd041 MIPS/LD: Continue processing with refused relocations in PIC code adds 3c7687b9cd MIPS/LD: Accept high-part relocations in PIC code with absol [...] adds b5ab31636d [ARM] Update knowledge of bfd architectures adds 4765cd6119 RISC-V: Add .insn CA support. adds f68d3e0053 Automatic date update in version.in new 3287b44133 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new fadd20d842 Update gold: Update NT_GNU_PROPERTY_TYPE_0 support new 5eac112576 Update gold: Update NT_GNU_PROPERTY_TYPE_0 support against master adds 27e8f8efca Automatic date update in version.in adds 8936f76804 objdump: Fix check for corrupt reloc information, to allow f [...] adds ffd9e4d022 elf: Don't merge .note.gnu.property section in IR adds e368bf56d3 Document purpose of each ld statement lists new 62f4e40cc8 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 98e5a80d3e Apply gold: Get alignment of uncompressed section from ch_addralign new 7766498123 Apply x86: Set alignment of output SEC_EXCLUDE section to 1 new c8c81f15d4 Apply elf: Report property change when merging properties adds d105de22fc Fix use-after-free in gdbserver adds 3d5500e958 Avoid buffer overflow in value_x_unop new ea04acbde0 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 12951a2f08 RISC-V: Add missing c.unimp instruction. adds e61667ef14 Implement the "gdb_signal_to/from_target" gdbarch methods fo [...] adds 95b1f9ac6b Fix leak in forward-search adds f746c08f26 Automatic date update in version.in adds ba85c15dab PR23937, powerpc64le local ifunc IRELATIVE relocs are wrong adds beab453223 Remove an abort in the bfd library and add a check for an in [...] adds 5f60af5d24 Fix a memory exhaustion bug when attempting to allocate room [...] new e92dfb17cf Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 14a24c1019 Apply x86: Delay setting the iplt section alignment adds c180496d2a Move test_target_ops to a separate file adds 3b3dac9b3f Introduce process_stratum_target adds f3d11a9a96 Convert default_child_has_foo functions to process_stratum_t [...] adds 20a7119479 Add PR number to previous delta to the bfd/ directory. adds 66b4deae03 target_ops::to_stratum -> target_ops::stratum() virtual method adds 81fbbaf962 Fix dwarf2read.c:dwarf2_find_containing_comp_unit's binary search adds 0ff80bf7b9 gdb/riscv: Make some target description functions constant adds 65a4b37326 gdb/riscv: Add equality operators to riscv_gdb_features adds 634494366c gdb/riscv: Create each unique target description only once adds 92528b6772 gdb/riscv: Add read_description method for riscv_linux_nat_target adds 27c634e0ed GAS/MIPS: Add `-mfix-r5900' option for the R5900 short loop erratum adds f8eb6a9e89 Update the conditionals in fbsd-nat.h so they are always honored. adds 4717cec4fe Fix leak in linespec parser adds 93579f6f90 Use kinfo_getfile to implement fdwalk on FreeBSD. adds 35d1b0784a Automatic date update in version.in adds 0acc7632bb PR23938, should not free memory alloced in obstack by free() adds 64d27cfc97 [gdb/testsuite] Add gdb-caching-proc.exp testcase adds 726bd37d6c PR23945, NULL pointer dereference in readelf.c:slurp_hppa_un [...] adds 4770fb94ee PR23946, illegal memory access in readelf.c:slurp_ia64_unwind_table adds b44ee3a8cf x86: Delay setting the iplt section alignment adds 3134061ce6 Automatic date update in version.in adds 5f6c22aee7 gold: Get alignment of uncompressed section from ch_addralign adds b570a287cf Automatic date update in version.in new fa9b2dc639 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 4c2a9e2de3 Revert x86: Delay setting the iplt section alignment new 604aa5fad3 Revert "Apply gold: Get alignment of uncompressed section fr [...] new 35fe9f3f86 Update elf: Report property change when merging properties new 570b52c936 Apply gold: Provide more failed archive member info in error [...] adds 8acbe8ffa0 Update the assembler to use a version of 3 when generating t [...] adds 57b64c4103 [aarch64] - Only use MOV for disassembly when shifter op is LSL #0 adds 1080bf78c0 RISC-V: Accept version, supervisor ext and more than one NSE [...] adds b90514cfb5 Automatic date update in version.in adds 314a80c41d PR23939, Check frch_cfi_data before use adds f4238194a2 Restore build on x86_64-w64-mingw32. adds fde51dd189 x86: Don't remove empty GNU_PROPERTY_X86_UINT32_OR_AND properties adds 706adc3493 Automatic date update in version.in adds 9af7cc783a gold won't build with gcc-9 adds 754e316898 AArch64: Racy: Don't set empty set of hardware BPs/WPs on ne [...] adds 13f2ed32e1 gdb/testsuite/sim: Remove redundant setting of timeout adds 90af06793e gdb/riscv: Improve logic for when h/w float abi should be used adds 3a67e1a6b4 [aarch64] Add support for pointer authentication B key adds 2861ee4fde Use separate sed expressions to escape auto-load directories. adds eb7be1abbc Automatic date update in version.in adds 884b49e3a9 opcodes/riscv: Hide '.L0 ' fake symbols adds 7fb45a6895 sim/opcodes: Allow use of out of tree cgen source directory adds 23ebf37881 sim/cris: Fix references to cgen cpu directory adds bb6bf75e7a PowerPC @l, @h and @ha warnings, plus VLE e_li adds 9da0a9988d gold: Provide more failed archive member info in error message new 98c15131bf Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 3e417c8fd1 Revert "Apply gold: Provide more failed archive member info [...] adds 67bb16f345 Automatic date update in version.in adds af03af8f55 Synchronize libiberty with gcc and add --no-recruse-limit op [...] adds c2f5dc30af PR23952, memory leak in _bfd_generic_read_minisymbols adds 4a8110007b Fix a (one shot small) leak in language.c adds d2ef37ebd9 elf: Report property change when merging properties adds 8bebfcda34 Fix gdb build on 32-bit hosts w/ --enable-64-bit-bfd adds f50fabe4f6 RISC-V: Fix 4-arg add parsing. new b0299c4086 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 2fb5e5facc Revert elf: Report property change when merging properties new 2d609169c7 Apply Override the previous definition from IR object new f226dcc85c Apply Don't claim a fat IR object if no IR object should be claimed new 82cd47fb41 Update mixed LTO patches for PR ld/23935 fix new abdf99c0f4 Apply Set DEMANGLE_RECURSION_LIMIT to 1536 adds 42e151bf4c gdb/or1k: Add linux debugging support new 5b57fe0798 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds d9c859da9f gdb/emacs/dir-locals: Update settings for c++-mode adds fbcc8bafeb Override the previous definition from IR object adds 5aee1c38f9 Automatic date update in version.in adds 7ca166c940 Fix strings.c endian issue and strings test adds c0ab2ae3cc [GOLD] icf_safe_so_test adds 73e8dc90a8 Merge forward-search/reverse-search, use gdb::def_vector, re [...] adds a2419b98d9 Fix leak by using td_ta_delete() to deregister target proces [...] adds b5ac78ffc6 Automatic date update in version.in adds 2578ecb1b5 Look for tgetent in libtinfow adds 7a81c1e2d4 Fix tid-reuse sometimes blocks for a very long (infinite?) time. adds 9f52eab6a7 x86: Put back BFD_RELOC_X86_64_GOTPCREL adds ecfe6254b5 Automatic date update in version.in adds 69cb29528e gdb/riscv: Remove whitespace before #include line adds e771f7a770 Correct gas/ChangeLog entry for PR gas/23968 adds 5136770380 Automatic date update in version.in adds 8970c0224e RISC-V: Don't segfault for two regs in auipc or lui. adds 99e1a184a7 gdb/riscv: Update test to handle targets without an fpu adds 69799d67e8 Fix a failure in the libiberty testsuite by increasing the r [...] adds 209d1499de xc16x: Add elf32_xc16x_rtype_to_howto adds 550892eb5a Fix a typo in scripttempl/elf32xc16x.sc adds 326b0c1289 PATCH/OBVIOUS Remove various trailing spaces in linux-osdata.c adds 9f37501839 Fix the date in the ChangeLog adds 750b258ef8 Fix leaks in all the linux osdata annex transfers + code fac [...] adds 00863b8e40 bfd: xtensa: ignore overflow in hight part of const16 relocation adds 60f9fdc9c2 Automatic date update in version.in adds 13dc50ee16 [GAS][Arm] Skip Local BLX Thumb tests for arm-netbsdelf and arm-nto adds 4de3d8d066 gdb/riscv: Handle passing variadic floating point arguments adds 6bf78e29a1 gdb/infcall: Make infcall_suspend_state into a class adds b001de2320 gdb: Update test pattern to deal with native-extended-gdbserver adds c8749e5810 OBVIOUS: Forward declare linux_xfer_osdata_info_os_types on [...] adds 66ac1ae906 gdb: Update NEWS for OpenRISC Linux support adds fe554d200d Automatic date update in version.in adds 0903806253 Move aarch64 CIE code to aarch64 backend adds b7c8601a7f RISC-V: Correct printing of MSTATUS and MISA. adds 4794efbfdc Change get_syscalls_by_group to append to an existing vector [...] adds e9076973c8 Add an optional "alias" attribute to syscall entries. adds 64fdde094a Update the FreeBSD system call table to match FreeBSD 12.0. adds c68033869a Fix typo/thinko in last change. adds 0681fa5ee5 Automatic date update in version.in adds 0a59decbb8 elf: Add PT_GNU_PROPERTY segment type new f6663a91d1 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new b3e4c33c93 Revert "Apply Set DEMANGLE_RECURSION_LIMIT to 1536" new 78fc89df37 Revert "Apply Override the previous definition from IR object" new 99b5b8d7c7 Don't apply PR gold/21128 fix new abdd5ed412 Updated thunk patches against master branch
The 30 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bfd/ChangeLog | 198 +++ bfd/bfd-in2.h | 6 +- bfd/bfd.c | 20 +- bfd/compress.c | 37 +- bfd/cpu-arm.c | 160 +- bfd/elf-eh-frame.c | 2 + bfd/elf-properties.c | 179 ++- bfd/elf.c | 42 +- bfd/elf32-msp430.c | 6 + bfd/elf32-or1k.c | 55 + bfd/elf32-ppc.c | 28 +- bfd/elf32-xc16x.c | 11 +- bfd/elf32-xtensa.c | 5 +- bfd/elf64-ppc.c | 3 +- bfd/elfcode.h | 5 + bfd/elflink.c | 9 + bfd/elfnn-aarch64.c | 78 +- bfd/elfnn-riscv.c | 29 +- bfd/elfxx-mips.c | 15 +- bfd/elfxx-riscv.c | 475 ++++++ bfd/elfxx-riscv.h | 52 + bfd/elfxx-x86.c | 57 +- bfd/elfxx-x86.h | 3 + bfd/syms.c | 13 +- bfd/version.h | 2 +- binutils/ChangeLog | 120 ++ binutils/NEWS | 11 + binutils/addr2line.c | 19 +- binutils/cxxfilt.c | 14 +- binutils/doc/binutils.texi | 89 +- binutils/dwarf.c | 2 + binutils/nm.c | 36 +- binutils/objdump.c | 31 +- binutils/prdbg.c | 6 +- binutils/readelf.c | 83 +- binutils/stabs.c | 10 +- binutils/strings.c | 167 +- binutils/testsuite/binutils-all/cxxfilt.exp | 44 + binutils/testsuite/binutils-all/dw2-3.rS | 2 +- binutils/testsuite/binutils-all/dw2-3.rt | 2 +- .../testsuite/binutils-all/i386/compressed-1a.d | 2 +- binutils/testsuite/binutils-all/i386/empty.d | 2 +- binutils/testsuite/binutils-all/i386/pr21231b.s | 2 +- binutils/testsuite/binutils-all/nfp/test1.d | 32 +- .../testsuite/binutils-all/nfp/test1_nfp6000.nffw | Bin 9880 -> 10128 bytes binutils/testsuite/binutils-all/strings.exp | 18 +- .../testsuite/binutils-all/x86-64/compressed-1a.d | 2 +- binutils/testsuite/binutils-all/x86-64/empty-x32.d | 2 +- binutils/testsuite/binutils-all/x86-64/empty.d | 2 +- binutils/testsuite/binutils-all/x86-64/pr21231b.s | 2 +- binutils/testsuite/config/default.exp | 6 + binutils/testsuite/lib/binutils-common.exp | 2 + gas/ChangeLog | 433 ++++++ gas/config/obj-coff.c | 2 +- gas/config/obj-elf.c | 2 +- gas/config/obj-som.c | 2 +- gas/config/tc-aarch64.c | 9 + gas/config/tc-aarch64.h | 37 + gas/config/tc-arm.c | 102 +- gas/config/tc-i386.c | 1 - gas/config/tc-i386.h | 1 + gas/config/tc-mips.c | 25 +- gas/config/tc-msp430.c | 296 +++- gas/config/tc-ppc.c | 88 +- gas/config/tc-riscv.c | 218 +-- gas/config/tc-riscv.h | 4 +- gas/config/tc-s12z.c | 2 + gas/doc/as.texi | 9 + gas/doc/c-aarch64.texi | 8 + gas/doc/c-mips.texi | 8 + gas/doc/c-riscv.texi | 11 +- gas/dw2gencfi.c | 42 +- gas/dw2gencfi.h | 19 + gas/dwarf2dbg.c | 4 +- gas/read.h | 2 +- gas/stabs.c | 79 +- gas/testsuite/gas/aarch64/pac_ab_key.d | 54 + gas/testsuite/gas/aarch64/pac_ab_key.s | 31 + gas/testsuite/gas/aarch64/pr19721.d | 7 +- gas/testsuite/gas/aarch64/pr19721.s | 3 + gas/testsuite/gas/all/gas.exp | 2 + gas/testsuite/gas/all/pr23938.s | 2 + gas/testsuite/gas/arm/bl-local-v4t.d | 1 - gas/testsuite/gas/arm/blx-local-thumb.d | 24 + gas/testsuite/gas/arm/blx-local-thumb.s | 30 + gas/testsuite/gas/arm/cpu-arm1020.d | 6 + gas/testsuite/gas/arm/cpu-arm1020e.d | 6 + gas/testsuite/gas/arm/cpu-arm1020t.d | 6 + gas/testsuite/gas/arm/cpu-arm1022e.d | 6 + gas/testsuite/gas/arm/cpu-arm1026ej-s.d | 6 + gas/testsuite/gas/arm/cpu-arm1026ejs.d | 6 + gas/testsuite/gas/arm/cpu-arm10e.d | 6 + gas/testsuite/gas/arm/cpu-arm10t.d | 6 + gas/testsuite/gas/arm/cpu-arm10tdmi.d | 6 + gas/testsuite/gas/arm/cpu-arm1136j-s.d | 6 + gas/testsuite/gas/arm/cpu-arm1136jf-s.d | 6 + gas/testsuite/gas/arm/cpu-arm1136jfs.d | 6 + gas/testsuite/gas/arm/cpu-arm1136js.d | 6 + gas/testsuite/gas/arm/cpu-arm1156t2-s.d | 6 + gas/testsuite/gas/arm/cpu-arm1156t2f-s.d | 6 + gas/testsuite/gas/arm/cpu-arm1176jz-s.d | 6 + gas/testsuite/gas/arm/cpu-arm1176jzf-s.d | 6 + gas/testsuite/gas/arm/cpu-arm2.d | 6 + gas/testsuite/gas/arm/cpu-arm250.d | 6 + gas/testsuite/gas/arm/cpu-arm3.d | 6 + gas/testsuite/gas/arm/cpu-arm6.d | 6 + gas/testsuite/gas/arm/cpu-arm60.d | 6 + gas/testsuite/gas/arm/cpu-arm600.d | 6 + gas/testsuite/gas/arm/cpu-arm610.d | 6 + gas/testsuite/gas/arm/cpu-arm620.d | 6 + gas/testsuite/gas/arm/cpu-arm7.d | 6 + gas/testsuite/gas/arm/cpu-arm70.d | 6 + gas/testsuite/gas/arm/cpu-arm700.d | 6 + gas/testsuite/gas/arm/cpu-arm700i.d | 6 + gas/testsuite/gas/arm/cpu-arm710.d | 6 + gas/testsuite/gas/arm/cpu-arm7100.d | 6 + gas/testsuite/gas/arm/cpu-arm710c.d | 6 + gas/testsuite/gas/arm/cpu-arm710t.d | 6 + gas/testsuite/gas/arm/cpu-arm720.d | 6 + gas/testsuite/gas/arm/cpu-arm720t.d | 6 + gas/testsuite/gas/arm/cpu-arm740t.d | 6 + gas/testsuite/gas/arm/cpu-arm7500.d | 6 + gas/testsuite/gas/arm/cpu-arm7500fe.d | 6 + gas/testsuite/gas/arm/cpu-arm7d.d | 6 + gas/testsuite/gas/arm/cpu-arm7di.d | 6 + gas/testsuite/gas/arm/cpu-arm7dm.d | 6 + gas/testsuite/gas/arm/cpu-arm7dmi.d | 6 + gas/testsuite/gas/arm/cpu-arm7m.d | 6 + gas/testsuite/gas/arm/cpu-arm7t.d | 6 + gas/testsuite/gas/arm/cpu-arm7tdmi-s.d | 6 + gas/testsuite/gas/arm/cpu-arm7tdmi.d | 6 + gas/testsuite/gas/arm/cpu-arm8.d | 6 + gas/testsuite/gas/arm/cpu-arm810.d | 6 + gas/testsuite/gas/arm/cpu-arm9.d | 6 + gas/testsuite/gas/arm/cpu-arm920.d | 6 + gas/testsuite/gas/arm/cpu-arm920t.d | 6 + gas/testsuite/gas/arm/cpu-arm922t.d | 6 + gas/testsuite/gas/arm/cpu-arm926ej-s.d | 6 + gas/testsuite/gas/arm/cpu-arm926ej.d | 6 + gas/testsuite/gas/arm/cpu-arm926ejs.d | 6 + gas/testsuite/gas/arm/cpu-arm940t.d | 6 + gas/testsuite/gas/arm/cpu-arm946e-r0.d | 6 + gas/testsuite/gas/arm/cpu-arm946e-s.d | 6 + gas/testsuite/gas/arm/cpu-arm946e.d | 6 + gas/testsuite/gas/arm/cpu-arm966e-r0.d | 6 + gas/testsuite/gas/arm/cpu-arm966e-s.d | 6 + gas/testsuite/gas/arm/cpu-arm966e.d | 6 + gas/testsuite/gas/arm/cpu-arm968e-s.d | 6 + gas/testsuite/gas/arm/cpu-arm9e-r0.d | 6 + gas/testsuite/gas/arm/cpu-arm9e.d | 6 + gas/testsuite/gas/arm/cpu-arm9tdmi.d | 6 + gas/testsuite/gas/arm/cpu-arm_any.d | 6 + gas/testsuite/gas/arm/cpu-cortex-a12.d | 6 + gas/testsuite/gas/arm/cpu-cortex-a15.d | 6 + gas/testsuite/gas/arm/cpu-cortex-a17.d | 6 + gas/testsuite/gas/arm/cpu-cortex-a32.d | 6 + gas/testsuite/gas/arm/cpu-cortex-a35.d | 6 + gas/testsuite/gas/arm/cpu-cortex-a5.d | 6 + gas/testsuite/gas/arm/cpu-cortex-a53.d | 6 + gas/testsuite/gas/arm/cpu-cortex-a55.d | 6 + gas/testsuite/gas/arm/cpu-cortex-a57.d | 6 + gas/testsuite/gas/arm/cpu-cortex-a7.d | 6 + gas/testsuite/gas/arm/cpu-cortex-a72.d | 6 + gas/testsuite/gas/arm/cpu-cortex-a73.d | 6 + gas/testsuite/gas/arm/cpu-cortex-a75.d | 6 + gas/testsuite/gas/arm/cpu-cortex-a76.d | 6 + gas/testsuite/gas/arm/cpu-cortex-a8.d | 6 + gas/testsuite/gas/arm/cpu-cortex-a9.d | 6 + gas/testsuite/gas/arm/cpu-cortex-m0.d | 6 + gas/testsuite/gas/arm/cpu-cortex-m0plus.d | 6 + gas/testsuite/gas/arm/cpu-cortex-m1.d | 6 + gas/testsuite/gas/arm/cpu-cortex-m23.d | 6 + gas/testsuite/gas/arm/cpu-cortex-m3.d | 6 + gas/testsuite/gas/arm/cpu-cortex-m33.d | 6 + gas/testsuite/gas/arm/cpu-cortex-m4.d | 6 + gas/testsuite/gas/arm/cpu-cortex-m7.d | 6 + gas/testsuite/gas/arm/cpu-cortex-r4.d | 6 + gas/testsuite/gas/arm/cpu-cortex-r4f.d | 6 + gas/testsuite/gas/arm/cpu-cortex-r5.d | 6 + gas/testsuite/gas/arm/cpu-cortex-r52.d | 6 + gas/testsuite/gas/arm/cpu-cortex-r7.d | 6 + gas/testsuite/gas/arm/cpu-cortex-r8.d | 6 + gas/testsuite/gas/arm/cpu-ep9312.d | 6 + gas/testsuite/gas/arm/cpu-exynos-m1.d | 6 + gas/testsuite/gas/arm/cpu-fa526.d | 6 + gas/testsuite/gas/arm/cpu-fa606te.d | 6 + gas/testsuite/gas/arm/cpu-fa616te.d | 6 + gas/testsuite/gas/arm/cpu-fa626.d | 6 + gas/testsuite/gas/arm/cpu-fa626te.d | 6 + gas/testsuite/gas/arm/cpu-fa726te.d | 6 + gas/testsuite/gas/arm/cpu-fmp626.d | 6 + gas/testsuite/gas/arm/cpu-i80200.d | 6 + gas/testsuite/gas/arm/cpu-iwmmxt.d | 6 + gas/testsuite/gas/arm/cpu-iwmmxt2.d | 6 + gas/testsuite/gas/arm/cpu-marvell-pj4.d | 6 + gas/testsuite/gas/arm/cpu-marvell-whitney.d | 6 + gas/testsuite/gas/arm/cpu-mpcore.d | 6 + gas/testsuite/gas/arm/cpu-mpcorenovfp.d | 6 + gas/testsuite/gas/arm/cpu-sa1.d | 6 + gas/testsuite/gas/arm/cpu-strongarm.d | 6 + gas/testsuite/gas/arm/cpu-strongarm1.d | 6 + gas/testsuite/gas/arm/cpu-strongarm110.d | 6 + gas/testsuite/gas/arm/cpu-strongarm1100.d | 6 + gas/testsuite/gas/arm/cpu-strongarm1110.d | 6 + gas/testsuite/gas/arm/cpu-xgene1.d | 6 + gas/testsuite/gas/arm/cpu-xgene2.d | 6 + gas/testsuite/gas/arm/cpu-xscale.d | 6 + gas/testsuite/gas/arm/nop-asm.s | 1 + gas/testsuite/gas/arm/note-march-armv2.d | 13 + gas/testsuite/gas/arm/note-march-armv2.s | 7 + gas/testsuite/gas/arm/note-march-armv2a.d | 13 + gas/testsuite/gas/arm/note-march-armv2a.s | 7 + gas/testsuite/gas/arm/note-march-armv3.d | 13 + gas/testsuite/gas/arm/note-march-armv3.s | 7 + gas/testsuite/gas/arm/note-march-armv3m.d | 13 + gas/testsuite/gas/arm/note-march-armv3m.s | 7 + gas/testsuite/gas/arm/note-march-armv4.d | 13 + gas/testsuite/gas/arm/note-march-armv4.s | 7 + gas/testsuite/gas/arm/note-march-armv4t.d | 13 + gas/testsuite/gas/arm/note-march-armv4t.s | 7 + gas/testsuite/gas/arm/note-march-armv5.d | 13 + gas/testsuite/gas/arm/note-march-armv5.s | 7 + gas/testsuite/gas/arm/note-march-armv5t.d | 13 + gas/testsuite/gas/arm/note-march-armv5t.s | 7 + gas/testsuite/gas/arm/note-march-armv5te.d | 13 + gas/testsuite/gas/arm/note-march-armv5te.s | 7 + gas/testsuite/gas/arm/note-march-ep9312.d | 13 + gas/testsuite/gas/arm/note-march-ep9312.s | 7 + gas/testsuite/gas/arm/note-march-iwmmxt.d | 13 + gas/testsuite/gas/arm/note-march-iwmmxt.s | 7 + gas/testsuite/gas/arm/note-march-iwmmxt2.d | 13 + gas/testsuite/gas/arm/note-march-iwmmxt2.s | 7 + gas/testsuite/gas/arm/note-march-xscale.d | 13 + gas/testsuite/gas/arm/note-march-xscale.s | 7 + gas/testsuite/gas/elf/dwarf2-3.d | 2 +- gas/testsuite/gas/elf/dwarf2-5.d | 2 +- gas/testsuite/gas/i386/debug1.d | 2 +- gas/testsuite/gas/i386/dw2-compress-1.d | 2 +- gas/testsuite/gas/i386/dw2-compress-3a.d | 2 +- gas/testsuite/gas/i386/dw2-compress-3b.d | 2 +- gas/testsuite/gas/i386/dw2-compressed-1.d | 2 +- gas/testsuite/gas/i386/dw2-compressed-3a.d | 2 +- gas/testsuite/gas/i386/dw2-compressed-3b.d | 2 +- gas/testsuite/gas/i386/i386.exp | 1 + gas/testsuite/gas/i386/ilp32/x86-64-gotpcrel-2.d | 13 + gas/testsuite/gas/i386/property-1.s | 3 +- gas/testsuite/gas/i386/x86-64-gotpcrel-2.d | 11 + gas/testsuite/gas/i386/x86-64-gotpcrel-2.s | 3 + gas/testsuite/gas/ia64/pr13167.d | 2 +- gas/testsuite/gas/mips/loc-swap-2.d | 2 +- gas/testsuite/gas/mips/loc-swap.d | 2 +- gas/testsuite/gas/mips/micromips@loc-swap-2.d | 2 +- gas/testsuite/gas/mips/micromips@loc-swap.d | 2 +- gas/testsuite/gas/mips/mips.exp | 2 + gas/testsuite/gas/mips/mips16@loc-swap-2.d | 2 +- gas/testsuite/gas/mips/mips16@loc-swap.d | 2 +- gas/testsuite/gas/mips/mips16e@loc-swap.d | 2 +- gas/testsuite/gas/mips/r5900-fix.d | 30 + gas/testsuite/gas/mips/r5900-fix.s | 40 + gas/testsuite/gas/mips/r5900-no-fix.d | 13 + gas/testsuite/gas/mips/r5900-no-fix.s | 17 + gas/testsuite/gas/msp430/bad.l | 21 +- gas/testsuite/gas/msp430/msp430.exp | 11 + gas/testsuite/gas/msp430/nop-dint-430.d | 32 + gas/testsuite/gas/msp430/nop-dint-430.l | 9 + gas/testsuite/gas/msp430/nop-dint-430x-ignore.d | 8 + gas/testsuite/gas/msp430/nop-dint-430x-silent.d | 31 + gas/testsuite/gas/msp430/nop-dint-430x.d | 32 + gas/testsuite/gas/msp430/nop-dint-430x.l | 9 + gas/testsuite/gas/msp430/nop-dint.s | 37 + gas/testsuite/gas/msp430/nop-eint-430.d | 31 + gas/testsuite/gas/msp430/nop-eint-430.l | 3 + gas/testsuite/gas/msp430/nop-eint-430x-ignore.d | 8 + gas/testsuite/gas/msp430/nop-eint-430x-silent.d | 47 + gas/testsuite/gas/msp430/nop-eint-430x.d | 48 + gas/testsuite/gas/msp430/nop-eint-430x.l | 20 + gas/testsuite/gas/msp430/nop-eint.s | 44 + gas/testsuite/gas/msp430/nop-int-430.d | 4 + gas/testsuite/gas/msp430/nop-int-430.l | 3 + gas/testsuite/gas/msp430/nop-int-430x-silent.d | 5 + gas/testsuite/gas/msp430/nop-int-430x.d | 4 + gas/testsuite/gas/msp430/nop-int-430x.l | 10 + gas/testsuite/gas/msp430/nop-int.s | 74 + gas/testsuite/gas/riscv/auipc-parsing.d | 3 + gas/testsuite/gas/riscv/auipc-parsing.l | 3 + gas/testsuite/gas/riscv/auipc-parsing.s | 3 + .../dummy.s => gas/testsuite/gas/riscv/empty.s | 0 gas/testsuite/gas/riscv/insn.d | 25 +- gas/testsuite/gas/riscv/insn.s | 1 + gas/testsuite/gas/riscv/march-fail-rv32ef.d | 3 + gas/testsuite/gas/riscv/march-fail-rv32ef.l | 2 + gas/testsuite/gas/riscv/march-fail-rv32i.d | 3 + gas/testsuite/gas/riscv/march-fail-rv32i.l | 2 + gas/testsuite/gas/riscv/march-fail-rv32iam.d | 3 + gas/testsuite/gas/riscv/march-fail-rv32iam.l | 2 + gas/testsuite/gas/riscv/march-fail-rv32ic.d | 3 + gas/testsuite/gas/riscv/march-fail-rv32ic.l | 2 + gas/testsuite/gas/riscv/march-fail-rv32icx2p.d | 3 + gas/testsuite/gas/riscv/march-fail-rv32icx2p.l | 2 + gas/testsuite/gas/riscv/march-fail-rv32imc.d | 3 + gas/testsuite/gas/riscv/march-fail-rv32imc.l | 2 + gas/testsuite/gas/riscv/march-fail-rv64I.d | 3 + gas/testsuite/gas/riscv/march-fail-rv64I.l | 2 + gas/testsuite/gas/riscv/march-fail-rv64e.d | 3 + gas/testsuite/gas/riscv/march-fail-rv64e.l | 2 + gas/testsuite/gas/riscv/march-ok-g2.d | 5 + gas/testsuite/gas/riscv/march-ok-g2_p1.d | 5 + gas/testsuite/gas/riscv/march-ok-g2p0.d | 5 + gas/testsuite/gas/riscv/march-ok-i2p0.d | 5 + gas/testsuite/gas/riscv/march-ok-i2p0m2_a2f2.d | 5 + .../gas/riscv/march-ok-nse-with-version.d | 5 + gas/testsuite/gas/riscv/march-ok-s-with-version.d | 5 + gas/testsuite/gas/riscv/march-ok-s.d | 5 + gas/testsuite/gas/riscv/march-ok-sx.d | 5 + gas/testsuite/gas/riscv/march-ok-two-nse.d | 5 + gas/testsuite/gas/riscv/tprel-add.d | 3 + gas/testsuite/gas/riscv/tprel-add.l | 4 + gas/testsuite/gas/riscv/tprel-add.s | 11 + gas/testsuite/gas/s12z/bra.d | 6 +- gas/testsuite/gas/s12z/bra.s | 2 + gas/testsuite/gas/s12z/shift.d | 4 +- gas/testsuite/gas/s12z/shift.s | 2 + gdb/.dir-locals.el | 8 +- gdb/ChangeLog | 1109 +++++++++++++- gdb/Makefile.in | 7 + gdb/NEWS | 25 + gdb/aarch64-tdep.c | 35 +- gdb/ada-lang.c | 92 +- gdb/aix-thread.c | 5 +- gdb/alpha-tdep.c | 7 +- gdb/amd64-tdep.c | 13 +- gdb/amd64-windows-tdep.c | 12 +- gdb/arc-tdep.c | 5 +- gdb/arch/riscv.c | 100 ++ gdb/arch/riscv.h | 86 ++ gdb/arm-tdep.c | 5 +- gdb/avr-tdep.c | 5 +- gdb/bfd-target.c | 3 +- gdb/bfin-tdep.c | 4 +- gdb/break-catch-syscall.c | 25 +- gdb/breakpoint.c | 10 +- gdb/bsd-kvm.c | 9 +- gdb/bsd-uthread.c | 5 +- gdb/btrace.c | 4 +- gdb/cli-out.c | 13 +- gdb/cli/cli-interp.c | 4 +- gdb/common/array-view.h | 53 + gdb/common/filestuff.c | 34 +- gdb/common/filtered-iterator.h | 87 ++ gdb/common/safe-iterator.h | 93 ++ gdb/compile/compile-object-run.c | 4 +- gdb/configure | 6 +- gdb/configure.ac | 6 +- gdb/configure.tgt | 17 +- gdb/corelow.c | 14 +- gdb/cp-support.c | 142 +- gdb/cp-support.h | 13 +- gdb/cris-tdep.c | 9 +- gdb/csky-tdep.c | 5 +- gdb/darwin-nat.c | 10 +- gdb/doc/ChangeLog | 19 + gdb/doc/gdb.texinfo | 87 ++ gdb/dwarf2loc.c | 234 --- gdb/dwarf2read.c | 11 +- gdb/elfread.c | 2 +- gdb/eval.c | 32 +- gdb/exec.c | 5 +- gdb/extension.c | 12 +- gdb/extension.h | 32 +- gdb/fbsd-nat.c | 40 +- gdb/fbsd-nat.h | 3 +- gdb/fbsd-tdep.c | 291 +++- gdb/features/Makefile | 11 + gdb/features/riscv/32bit-cpu.c | 46 + gdb/features/riscv/32bit-cpu.xml | 43 + gdb/features/riscv/32bit-csr.c | 253 +++ gdb/features/riscv/32bit-csr.xml | 250 +++ gdb/features/riscv/32bit-fpu.c | 48 + gdb/features/riscv/32bit-fpu.xml | 46 + gdb/features/riscv/64bit-cpu.c | 46 + gdb/features/riscv/64bit-cpu.xml | 43 + gdb/features/riscv/64bit-csr.c | 253 +++ gdb/features/riscv/64bit-csr.xml | 250 +++ gdb/features/riscv/64bit-fpu.c | 56 + gdb/features/riscv/64bit-fpu.xml | 52 + gdb/features/riscv/rebuild-csr-xml.sh | 29 + gdb/fork-child.c | 7 +- gdb/frv-tdep.c | 5 +- gdb/gcore.c | 2 +- gdb/gdbarch-selftests.c | 5 +- gdb/gdbarch.c | 4 +- gdb/gdbarch.h | 30 +- gdb/gdbarch.sh | 28 +- gdb/gdbserver/ChangeLog | 21 + gdb/gdbserver/linux-aarch64-low.c | 20 +- gdb/gdbserver/linux-low.c | 8 +- gdb/gdbserver/lynx-low.c | 2 +- gdb/gdbserver/server.c | 10 +- gdb/gdbserver/spu-low.c | 4 +- gdb/gdbserver/target.h | 8 +- gdb/gdbserver/win32-low.c | 4 +- gdb/gdbthread.h | 142 +- gdb/gdbtypes.c | 50 +- gdb/gdbtypes.h | 18 +- gdb/guile/scm-value.c | 4 +- gdb/h8300-tdep.c | 5 +- gdb/hppa-tdep.c | 10 +- gdb/i386-darwin-tdep.c | 5 +- gdb/i386-tdep.c | 5 +- gdb/ia64-linux-nat.c | 15 +- gdb/ia64-tdep.c | 11 +- gdb/inf-child.c | 35 - gdb/inf-child.h | 17 +- gdb/infcall.c | 53 +- gdb/infcall.h | 15 +- gdb/infcmd.c | 69 +- gdb/inferior-iter.h | 117 ++ gdb/inferior.c | 142 +- gdb/inferior.h | 91 +- gdb/inflow.c | 6 +- gdb/infrun.c | 445 +++--- gdb/iq2000-tdep.c | 9 +- gdb/language.c | 6 +- gdb/language.h | 35 + gdb/linespec.c | 38 +- gdb/linux-fork.c | 7 +- gdb/linux-nat.c | 43 +- gdb/linux-tdep.c | 10 +- gdb/linux-thread-db.c | 31 +- gdb/lm32-tdep.c | 5 +- gdb/m32c-tdep.c | 5 +- gdb/m32r-tdep.c | 5 +- gdb/m68hc11-tdep.c | 9 +- gdb/m68k-tdep.c | 5 +- gdb/make-target-delegates | 4 +- gdb/mep-tdep.c | 4 +- gdb/mi/mi-interp.c | 60 +- gdb/mi/mi-main.c | 5 +- gdb/mi/mi-out.c | 2 - gdb/mips-tdep.c | 19 +- gdb/mn10300-tdep.c | 6 +- gdb/msp430-tdep.c | 5 +- gdb/nat/aarch64-linux-hw-point.c | 20 + gdb/nat/aarch64-linux-hw-point.h | 5 + gdb/nat/aarch64-linux.c | 15 +- gdb/nat/gdb_thread_db.h | 1 + gdb/nat/linux-osdata.c | 1608 ++++++++------------ gdb/nds32-tdep.c | 5 +- gdb/nios2-tdep.c | 5 +- gdb/nto-procfs.c | 2 - gdb/objc-lang.c | 13 +- gdb/or1k-linux-tdep.c | 170 +++ gdb/or1k-tdep.c | 8 +- gdb/ppc-sysv-tdep.c | 10 +- gdb/ppc-tdep.h | 25 +- gdb/process-stratum-target.c | 85 ++ gdb/process-stratum-target.h | 56 + gdb/procfs.c | 3 +- gdb/python/py-inferior.c | 4 +- gdb/python/py-value.c | 6 +- gdb/python/py-xmethods.c | 40 +- gdb/python/python.c | 3 +- gdb/ravenscar-thread.c | 12 +- gdb/record-btrace.c | 77 +- gdb/record-full.c | 9 +- gdb/record.c | 8 +- gdb/regcache.c | 8 +- gdb/remote-sim.c | 18 +- gdb/remote.c | 91 +- gdb/riscv-linux-nat.c | 38 + gdb/riscv-tdep.c | 986 +++++++----- gdb/riscv-tdep.h | 29 +- gdb/rl78-tdep.c | 5 +- gdb/rs6000-aix-tdep.c | 5 +- gdb/rs6000-lynx178-tdep.c | 5 +- gdb/rust-lang.c | 16 +- gdb/rx-tdep.c | 8 +- gdb/s12z-tdep.c | 60 +- gdb/s390-tdep.c | 7 +- gdb/score-tdep.c | 5 +- gdb/sh-tdep.c | 9 +- gdb/skip.c | 11 +- gdb/sol-thread.c | 22 +- gdb/source.c | 165 +- gdb/sparc-linux-nat.c | 2 +- gdb/sparc-tdep.c | 15 +- gdb/sparc64-tdep.c | 14 +- gdb/spu-multiarch.c | 5 +- gdb/spu-tdep.c | 7 +- gdb/symtab.c | 29 +- gdb/syscalls/freebsd.xml | 110 +- gdb/syscalls/gdb-syscalls.dtd | 1 + gdb/syscalls/update-freebsd.sh | 78 + gdb/target-delegates.c | 26 +- gdb/target-descriptions.c | 1 + gdb/target.c | 161 +- gdb/target.h | 75 +- gdb/test-target.c | 39 + gdb/test-target.h | 65 + gdb/testsuite/ChangeLog | 99 ++ gdb/testsuite/Makefile.in | 20 +- gdb/testsuite/README | 20 + gdb/testsuite/config/sim.exp | 12 +- gdb/testsuite/gdb.ada/info_auto_lang.exp | 154 ++ .../gdb.ada/info_auto_lang/global_pack.ads | 25 + .../gdb.ada/info_auto_lang/proc_in_ada.adb | 24 + gdb/testsuite/gdb.ada/info_auto_lang/some_c.c | 28 + gdb/testsuite/gdb.base/annota1.exp | 23 +- gdb/testsuite/gdb.base/float.exp | 10 +- gdb/testsuite/gdb.base/gdb-caching-proc.exp | 112 ++ gdb/testsuite/gdb.base/info_minsym.c | 29 + gdb/testsuite/gdb.base/info_minsym.exp | 38 + gdb/testsuite/gdb.base/list.exp | 17 +- gdb/testsuite/gdb.base/warning.exp | 10 +- gdb/testsuite/gdb.cp/infcall-nodebug-lib.c | 22 + gdb/testsuite/gdb.cp/infcall-nodebug-main.c | 24 + gdb/testsuite/gdb.cp/infcall-nodebug.exp | 119 ++ gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.exp | 4 +- gdb/testsuite/gdb.opt/inline-break.exp | 36 + gdb/testsuite/gdb.python/python.exp | 1 + gdb/testsuite/gdb.rust/expr.exp | 4 +- gdb/testsuite/gdb.rust/simple.exp | 13 +- gdb/testsuite/gdb.rust/simple.rs | 2 +- gdb/testsuite/gdb.threads/tid-reuse.c | 29 +- gdb/testsuite/print-ts.py | 48 + gdb/thread-iter.c | 101 ++ gdb/thread-iter.h | 311 ++++ gdb/thread.c | 346 ++--- gdb/tic6x-tdep.c | 5 +- gdb/tid-parse.c | 12 +- gdb/tilegx-tdep.c | 4 +- gdb/tracefile.c | 5 - gdb/tracefile.h | 6 +- gdb/tui/tui-interp.c | 4 +- gdb/tui/tui-out.c | 2 - gdb/ui-out.c | 1 - gdb/unittests/array-view-selftests.c | 35 + gdb/unittests/copy_bitwise-selftests.c | 159 ++ gdb/utils.c | 93 ++ gdb/utils.h | 8 + gdb/v850-tdep.c | 4 +- gdb/valarith.c | 55 +- gdb/valops.c | 362 ++--- gdb/value.c | 13 +- gdb/value.h | 6 +- gdb/vax-tdep.c | 5 +- gdb/x86-bsd-nat.c | 14 +- gdb/xml-syscall.c | 110 +- gdb/xml-syscall.h | 20 +- gdb/xstormy16-tdep.c | 9 +- gdb/xtensa-tdep.c | 10 +- gold/ChangeLog | 55 + gold/archive.cc | 13 +- gold/config.in | 6 + gold/configure | 4 +- gold/configure.ac | 4 +- gold/merge.cc | 8 +- gold/object.cc | 11 +- gold/object.h | 8 +- gold/output.cc | 11 +- gold/plugin.cc | 14 + gold/symtab.h | 2 +- gold/testsuite/Makefile.am | 2 +- gold/testsuite/Makefile.in | 2 +- gold/testsuite/icf_safe_so_test.sh | 54 +- gold/testsuite/justsyms_exec.c | 4 +- gold/testsuite/ver_test_14.sh | 8 +- include/ChangeLog | 99 ++ include/bfdlink.h | 3 + include/demangle.h | 14 + include/dis-asm.h | 1 + include/elf/common.h | 4 +- include/opcode/arm.h | 535 +++---- include/opcode/ppc.h | 5 + include/opcode/riscv.h | 12 +- ld/ChangeLog | 144 ++ ld/NEWS | 2 + ld/ld.texi | 33 +- ld/ldlang.c | 16 + ld/ldlang.h | 10 +- ld/ldmain.c | 7 +- ld/po/es.po | 205 ++- ld/scripttempl/elf32xc16x.sc | 2 +- ld/testsuite/ld-aarch64/aarch64-elf.exp | 1 + ld/testsuite/ld-aarch64/erratum843419_tls_ie.d | 49 + ld/testsuite/ld-aarch64/erratum843419_tls_ie.s | 43 + ld/testsuite/ld-elf/elf.exp | 40 +- ld/testsuite/ld-elf/pr23900-1-32.rd | 14 + ld/testsuite/ld-elf/pr23900-1-64.rd | 14 + ld/testsuite/ld-elf/pr23900-1.d | 8 + ld/testsuite/ld-elf/pr23900-1.s | 30 + ld/testsuite/ld-elf/pr23900-2.s | 32 + ld/testsuite/ld-elf/pr23900-2a.d | 9 + ld/testsuite/ld-elf/pr23900-2b.d | 9 + ld/testsuite/ld-i386/i386.exp | 1 + ld/testsuite/ld-i386/ibt-plt-1.d | 22 +- ld/testsuite/ld-i386/ibt-plt-2c.d | 22 +- ld/testsuite/ld-i386/ibt-plt-2d.d | 20 +- ld/testsuite/ld-i386/ibt-plt-3d.d | 20 +- ld/testsuite/ld-i386/pr23372a.d | 5 + ld/testsuite/ld-i386/pr23372c.d | 5 + ld/testsuite/ld-i386/pr23930.d | 11 + ld/testsuite/ld-mips-elf/mips-elf.exp | 7 + ld/testsuite/ld-mips-elf/pic-reloc-0.d | 7 + ld/testsuite/ld-mips-elf/pic-reloc-1.d | 14 + ld/testsuite/ld-mips-elf/pic-reloc-2.d | 7 + ld/testsuite/ld-mips-elf/pic-reloc-3.d | 7 + ld/testsuite/ld-mips-elf/pic-reloc-4.d | 9 + ld/testsuite/ld-mips-elf/pic-reloc-absolute-hi.ld | 6 + ld/testsuite/ld-mips-elf/pic-reloc-absolute-lo.ld | 6 + ld/testsuite/ld-mips-elf/pic-reloc-j.s | 11 + ld/testsuite/ld-mips-elf/pic-reloc-lui.s | 13 + ld/testsuite/ld-mips-elf/pic-reloc-ordinary.ld | 6 + ld/testsuite/ld-plugin/lto.exp | 6 + ld/testsuite/ld-plugin/pr23958.c | 6 + ld/testsuite/ld-plugin/pr23958.t | 4 + ld/testsuite/ld-powerpc/powerpc.exp | 1 + ld/testsuite/ld-powerpc/pr23937.d | 10 + ld/testsuite/ld-powerpc/pr23937.s | 65 + ld/testsuite/ld-scripts/rgn-over1.d | 1 + ld/testsuite/ld-scripts/rgn-over2.d | 1 + ld/testsuite/ld-scripts/rgn-over3.d | 1 + ld/testsuite/ld-scripts/rgn-over4.d | 1 + ld/testsuite/ld-scripts/rgn-over5.d | 1 + ld/testsuite/ld-scripts/rgn-over6.d | 1 + ld/testsuite/ld-scripts/rgn-over7.d | 1 + ld/testsuite/ld-x86-64/ibt-plt-1-x32.d | 24 +- ld/testsuite/ld-x86-64/ibt-plt-1.d | 24 +- ld/testsuite/ld-x86-64/ibt-plt-2c-x32.d | 24 +- ld/testsuite/ld-x86-64/ibt-plt-2c.d | 24 +- ld/testsuite/ld-x86-64/ibt-plt-2d-x32.d | 14 +- ld/testsuite/ld-x86-64/ibt-plt-2d.d | 14 +- ld/testsuite/ld-x86-64/ibt-plt-3c-x32.d | 24 +- ld/testsuite/ld-x86-64/ibt-plt-3c.d | 24 +- ld/testsuite/ld-x86-64/ibt-plt-3d-x32.d | 14 +- ld/testsuite/ld-x86-64/ibt-plt-3d.d | 14 +- ld/testsuite/ld-x86-64/pr23372a-x32.d | 5 + ld/testsuite/ld-x86-64/pr23372a.d | 5 + ld/testsuite/ld-x86-64/pr23372c-x32.d | 5 + ld/testsuite/ld-x86-64/pr23372c.d | 5 + ld/testsuite/ld-x86-64/pr23930-32.t | 10 + ld/testsuite/ld-x86-64/pr23930-x32.d | 11 + ld/testsuite/ld-x86-64/pr23930.d | 11 + ld/testsuite/ld-x86-64/pr23930.t | 10 + ld/testsuite/ld-x86-64/pr23930a.s | 7 + ld/testsuite/ld-x86-64/pr23930b.s | 14 + ld/testsuite/ld-x86-64/property-x86-5a.s | 3 +- ld/testsuite/ld-x86-64/property-x86-5b.s | 3 +- ld/testsuite/ld-x86-64/property-x86-ibt1a-x32.d | 3 +- ld/testsuite/ld-x86-64/property-x86-ibt1a.d | 3 +- ld/testsuite/ld-x86-64/property-x86-ibt1a.map | 3 + ld/testsuite/ld-x86-64/x86-64.exp | 2 + libiberty/ChangeLog | 65 + libiberty/config.in | 3 + libiberty/configure | 4 +- libiberty/configure.ac | 4 +- libiberty/cp-demangle.c | 68 +- libiberty/cp-demangle.h | 3 + libiberty/cplus-dem.c | 40 +- libiberty/pex-unix.c | 268 ++-- opcodes/ChangeLog | 48 + opcodes/aarch64-tbl.h | 2 +- opcodes/configure | 14 +- opcodes/configure.ac | 14 +- opcodes/disassemble.c | 5 + opcodes/nfp-dis.c | 12 +- opcodes/riscv-dis.c | 19 +- opcodes/riscv-opc.c | 14 +- opcodes/s12z-dis.c | 44 +- ...-a-fat-IR-object-if-no-IR-object-should-b.patch | 300 ++++ ...t-GNU_PROPERTY_X86_FEATURE_2_-USED-NEEDED.patch | 62 +- ...card-.note.gnu.property-for-PR-gold-23503.patch | 20 +- ...rly-align-the-NT_GNU_PROPERTY_TYPE_0-note.patch | 16 +- patches/README | 2 +- patches/binutils-lto-mixed-plugin.patch | 28 +- patches/binutils-lto-mixed.patch | 285 ++-- patches/binutils-pr21128.patch | 33 - patches/binutils-x86-64-gold-thunk.patch | 22 +- patches/binutils-x86-64-thunk.patch | 201 ++- sim/ChangeLog | 12 + sim/common/acinclude.m4 | 16 +- sim/cris/ChangeLog | 5 + sim/cris/Makefile.in | 18 +- sim/cris/configure | 16 +- sim/frv/configure | 16 +- sim/iq2000/configure | 16 +- sim/lm32/configure | 16 +- sim/m32r/configure | 16 +- sim/or1k/configure | 16 +- sim/sh64/configure | 16 +- 690 files changed, 16396 insertions(+), 6005 deletions(-) create mode 100644 binutils/testsuite/binutils-all/cxxfilt.exp create mode 100644 gas/testsuite/gas/aarch64/pac_ab_key.d create mode 100644 gas/testsuite/gas/aarch64/pac_ab_key.s create mode 100644 gas/testsuite/gas/all/pr23938.s create mode 100644 gas/testsuite/gas/arm/blx-local-thumb.d create mode 100644 gas/testsuite/gas/arm/blx-local-thumb.s create mode 100644 gas/testsuite/gas/arm/cpu-arm1020.d create mode 100644 gas/testsuite/gas/arm/cpu-arm1020e.d create mode 100644 gas/testsuite/gas/arm/cpu-arm1020t.d create mode 100644 gas/testsuite/gas/arm/cpu-arm1022e.d create mode 100644 gas/testsuite/gas/arm/cpu-arm1026ej-s.d create mode 100644 gas/testsuite/gas/arm/cpu-arm1026ejs.d create mode 100644 gas/testsuite/gas/arm/cpu-arm10e.d create mode 100644 gas/testsuite/gas/arm/cpu-arm10t.d create mode 100644 gas/testsuite/gas/arm/cpu-arm10tdmi.d create mode 100644 gas/testsuite/gas/arm/cpu-arm1136j-s.d create mode 100644 gas/testsuite/gas/arm/cpu-arm1136jf-s.d create mode 100644 gas/testsuite/gas/arm/cpu-arm1136jfs.d create mode 100644 gas/testsuite/gas/arm/cpu-arm1136js.d create mode 100644 gas/testsuite/gas/arm/cpu-arm1156t2-s.d create mode 100644 gas/testsuite/gas/arm/cpu-arm1156t2f-s.d create mode 100644 gas/testsuite/gas/arm/cpu-arm1176jz-s.d create mode 100644 gas/testsuite/gas/arm/cpu-arm1176jzf-s.d create mode 100644 gas/testsuite/gas/arm/cpu-arm2.d create mode 100644 gas/testsuite/gas/arm/cpu-arm250.d create mode 100644 gas/testsuite/gas/arm/cpu-arm3.d create mode 100644 gas/testsuite/gas/arm/cpu-arm6.d create mode 100644 gas/testsuite/gas/arm/cpu-arm60.d create mode 100644 gas/testsuite/gas/arm/cpu-arm600.d create mode 100644 gas/testsuite/gas/arm/cpu-arm610.d create mode 100644 gas/testsuite/gas/arm/cpu-arm620.d create mode 100644 gas/testsuite/gas/arm/cpu-arm7.d create mode 100644 gas/testsuite/gas/arm/cpu-arm70.d create mode 100644 gas/testsuite/gas/arm/cpu-arm700.d create mode 100644 gas/testsuite/gas/arm/cpu-arm700i.d create mode 100644 gas/testsuite/gas/arm/cpu-arm710.d create mode 100644 gas/testsuite/gas/arm/cpu-arm7100.d create mode 100644 gas/testsuite/gas/arm/cpu-arm710c.d create mode 100644 gas/testsuite/gas/arm/cpu-arm710t.d create mode 100644 gas/testsuite/gas/arm/cpu-arm720.d create mode 100644 gas/testsuite/gas/arm/cpu-arm720t.d create mode 100644 gas/testsuite/gas/arm/cpu-arm740t.d create mode 100644 gas/testsuite/gas/arm/cpu-arm7500.d create mode 100644 gas/testsuite/gas/arm/cpu-arm7500fe.d create mode 100644 gas/testsuite/gas/arm/cpu-arm7d.d create mode 100644 gas/testsuite/gas/arm/cpu-arm7di.d create mode 100644 gas/testsuite/gas/arm/cpu-arm7dm.d create mode 100644 gas/testsuite/gas/arm/cpu-arm7dmi.d create mode 100644 gas/testsuite/gas/arm/cpu-arm7m.d create mode 100644 gas/testsuite/gas/arm/cpu-arm7t.d create mode 100644 gas/testsuite/gas/arm/cpu-arm7tdmi-s.d create mode 100644 gas/testsuite/gas/arm/cpu-arm7tdmi.d create mode 100644 gas/testsuite/gas/arm/cpu-arm8.d create mode 100644 gas/testsuite/gas/arm/cpu-arm810.d create mode 100644 gas/testsuite/gas/arm/cpu-arm9.d create mode 100644 gas/testsuite/gas/arm/cpu-arm920.d create mode 100644 gas/testsuite/gas/arm/cpu-arm920t.d create mode 100644 gas/testsuite/gas/arm/cpu-arm922t.d create mode 100644 gas/testsuite/gas/arm/cpu-arm926ej-s.d create mode 100644 gas/testsuite/gas/arm/cpu-arm926ej.d create mode 100644 gas/testsuite/gas/arm/cpu-arm926ejs.d create mode 100644 gas/testsuite/gas/arm/cpu-arm940t.d create mode 100644 gas/testsuite/gas/arm/cpu-arm946e-r0.d create mode 100644 gas/testsuite/gas/arm/cpu-arm946e-s.d create mode 100644 gas/testsuite/gas/arm/cpu-arm946e.d create mode 100644 gas/testsuite/gas/arm/cpu-arm966e-r0.d create mode 100644 gas/testsuite/gas/arm/cpu-arm966e-s.d create mode 100644 gas/testsuite/gas/arm/cpu-arm966e.d create mode 100644 gas/testsuite/gas/arm/cpu-arm968e-s.d create mode 100644 gas/testsuite/gas/arm/cpu-arm9e-r0.d create mode 100644 gas/testsuite/gas/arm/cpu-arm9e.d create mode 100644 gas/testsuite/gas/arm/cpu-arm9tdmi.d create mode 100644 gas/testsuite/gas/arm/cpu-arm_any.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a12.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a15.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a17.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a32.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a35.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a5.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a53.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a55.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a57.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a7.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a72.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a73.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a75.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a76.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a8.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a9.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-m0.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-m0plus.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-m1.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-m23.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-m3.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-m33.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-m4.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-m7.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-r4.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-r4f.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-r5.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-r52.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-r7.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-r8.d create mode 100644 gas/testsuite/gas/arm/cpu-ep9312.d create mode 100644 gas/testsuite/gas/arm/cpu-exynos-m1.d create mode 100644 gas/testsuite/gas/arm/cpu-fa526.d create mode 100644 gas/testsuite/gas/arm/cpu-fa606te.d create mode 100644 gas/testsuite/gas/arm/cpu-fa616te.d create mode 100644 gas/testsuite/gas/arm/cpu-fa626.d create mode 100644 gas/testsuite/gas/arm/cpu-fa626te.d create mode 100644 gas/testsuite/gas/arm/cpu-fa726te.d create mode 100644 gas/testsuite/gas/arm/cpu-fmp626.d create mode 100644 gas/testsuite/gas/arm/cpu-i80200.d create mode 100644 gas/testsuite/gas/arm/cpu-iwmmxt.d create mode 100644 gas/testsuite/gas/arm/cpu-iwmmxt2.d create mode 100644 gas/testsuite/gas/arm/cpu-marvell-pj4.d create mode 100644 gas/testsuite/gas/arm/cpu-marvell-whitney.d create mode 100644 gas/testsuite/gas/arm/cpu-mpcore.d create mode 100644 gas/testsuite/gas/arm/cpu-mpcorenovfp.d create mode 100644 gas/testsuite/gas/arm/cpu-sa1.d create mode 100644 gas/testsuite/gas/arm/cpu-strongarm.d create mode 100644 gas/testsuite/gas/arm/cpu-strongarm1.d create mode 100644 gas/testsuite/gas/arm/cpu-strongarm110.d create mode 100644 gas/testsuite/gas/arm/cpu-strongarm1100.d create mode 100644 gas/testsuite/gas/arm/cpu-strongarm1110.d create mode 100644 gas/testsuite/gas/arm/cpu-xgene1.d create mode 100644 gas/testsuite/gas/arm/cpu-xgene2.d create mode 100644 gas/testsuite/gas/arm/cpu-xscale.d create mode 100644 gas/testsuite/gas/arm/nop-asm.s create mode 100644 gas/testsuite/gas/arm/note-march-armv2.d create mode 100644 gas/testsuite/gas/arm/note-march-armv2.s create mode 100644 gas/testsuite/gas/arm/note-march-armv2a.d create mode 100644 gas/testsuite/gas/arm/note-march-armv2a.s create mode 100644 gas/testsuite/gas/arm/note-march-armv3.d create mode 100644 gas/testsuite/gas/arm/note-march-armv3.s create mode 100644 gas/testsuite/gas/arm/note-march-armv3m.d create mode 100644 gas/testsuite/gas/arm/note-march-armv3m.s create mode 100644 gas/testsuite/gas/arm/note-march-armv4.d create mode 100644 gas/testsuite/gas/arm/note-march-armv4.s create mode 100644 gas/testsuite/gas/arm/note-march-armv4t.d create mode 100644 gas/testsuite/gas/arm/note-march-armv4t.s create mode 100644 gas/testsuite/gas/arm/note-march-armv5.d create mode 100644 gas/testsuite/gas/arm/note-march-armv5.s create mode 100644 gas/testsuite/gas/arm/note-march-armv5t.d create mode 100644 gas/testsuite/gas/arm/note-march-armv5t.s create mode 100644 gas/testsuite/gas/arm/note-march-armv5te.d create mode 100644 gas/testsuite/gas/arm/note-march-armv5te.s create mode 100644 gas/testsuite/gas/arm/note-march-ep9312.d create mode 100644 gas/testsuite/gas/arm/note-march-ep9312.s create mode 100644 gas/testsuite/gas/arm/note-march-iwmmxt.d create mode 100644 gas/testsuite/gas/arm/note-march-iwmmxt.s create mode 100644 gas/testsuite/gas/arm/note-march-iwmmxt2.d create mode 100644 gas/testsuite/gas/arm/note-march-iwmmxt2.s create mode 100644 gas/testsuite/gas/arm/note-march-xscale.d create mode 100644 gas/testsuite/gas/arm/note-march-xscale.s create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-gotpcrel-2.d create mode 100644 gas/testsuite/gas/i386/x86-64-gotpcrel-2.d create mode 100644 gas/testsuite/gas/i386/x86-64-gotpcrel-2.s create mode 100644 gas/testsuite/gas/mips/r5900-fix.d create mode 100644 gas/testsuite/gas/mips/r5900-fix.s create mode 100644 gas/testsuite/gas/mips/r5900-no-fix.d create mode 100644 gas/testsuite/gas/mips/r5900-no-fix.s create mode 100644 gas/testsuite/gas/msp430/nop-dint-430.d create mode 100644 gas/testsuite/gas/msp430/nop-dint-430.l create mode 100644 gas/testsuite/gas/msp430/nop-dint-430x-ignore.d create mode 100644 gas/testsuite/gas/msp430/nop-dint-430x-silent.d create mode 100644 gas/testsuite/gas/msp430/nop-dint-430x.d create mode 100644 gas/testsuite/gas/msp430/nop-dint-430x.l create mode 100644 gas/testsuite/gas/msp430/nop-dint.s create mode 100644 gas/testsuite/gas/msp430/nop-eint-430.d create mode 100644 gas/testsuite/gas/msp430/nop-eint-430.l create mode 100644 gas/testsuite/gas/msp430/nop-eint-430x-ignore.d create mode 100644 gas/testsuite/gas/msp430/nop-eint-430x-silent.d create mode 100644 gas/testsuite/gas/msp430/nop-eint-430x.d create mode 100644 gas/testsuite/gas/msp430/nop-eint-430x.l create mode 100644 gas/testsuite/gas/msp430/nop-eint.s create mode 100644 gas/testsuite/gas/msp430/nop-int-430.d create mode 100644 gas/testsuite/gas/msp430/nop-int-430.l create mode 100644 gas/testsuite/gas/msp430/nop-int-430x-silent.d create mode 100644 gas/testsuite/gas/msp430/nop-int-430x.d create mode 100644 gas/testsuite/gas/msp430/nop-int-430x.l create mode 100644 gas/testsuite/gas/msp430/nop-int.s create mode 100644 gas/testsuite/gas/riscv/auipc-parsing.d create mode 100644 gas/testsuite/gas/riscv/auipc-parsing.l create mode 100644 gas/testsuite/gas/riscv/auipc-parsing.s copy ld/testsuite/ld-misc/dummy.s => gas/testsuite/gas/riscv/empty.s (100%) create mode 100644 gas/testsuite/gas/riscv/march-fail-rv32ef.d create mode 100644 gas/testsuite/gas/riscv/march-fail-rv32ef.l create mode 100644 gas/testsuite/gas/riscv/march-fail-rv32i.d create mode 100644 gas/testsuite/gas/riscv/march-fail-rv32i.l create mode 100644 gas/testsuite/gas/riscv/march-fail-rv32iam.d create mode 100644 gas/testsuite/gas/riscv/march-fail-rv32iam.l create mode 100644 gas/testsuite/gas/riscv/march-fail-rv32ic.d create mode 100644 gas/testsuite/gas/riscv/march-fail-rv32ic.l create mode 100644 gas/testsuite/gas/riscv/march-fail-rv32icx2p.d create mode 100644 gas/testsuite/gas/riscv/march-fail-rv32icx2p.l create mode 100644 gas/testsuite/gas/riscv/march-fail-rv32imc.d create mode 100644 gas/testsuite/gas/riscv/march-fail-rv32imc.l create mode 100644 gas/testsuite/gas/riscv/march-fail-rv64I.d create mode 100644 gas/testsuite/gas/riscv/march-fail-rv64I.l create mode 100644 gas/testsuite/gas/riscv/march-fail-rv64e.d create mode 100644 gas/testsuite/gas/riscv/march-fail-rv64e.l create mode 100644 gas/testsuite/gas/riscv/march-ok-g2.d create mode 100644 gas/testsuite/gas/riscv/march-ok-g2_p1.d create mode 100644 gas/testsuite/gas/riscv/march-ok-g2p0.d create mode 100644 gas/testsuite/gas/riscv/march-ok-i2p0.d create mode 100644 gas/testsuite/gas/riscv/march-ok-i2p0m2_a2f2.d create mode 100644 gas/testsuite/gas/riscv/march-ok-nse-with-version.d create mode 100644 gas/testsuite/gas/riscv/march-ok-s-with-version.d create mode 100644 gas/testsuite/gas/riscv/march-ok-s.d create mode 100644 gas/testsuite/gas/riscv/march-ok-sx.d create mode 100644 gas/testsuite/gas/riscv/march-ok-two-nse.d create mode 100644 gas/testsuite/gas/riscv/tprel-add.d create mode 100644 gas/testsuite/gas/riscv/tprel-add.l create mode 100644 gas/testsuite/gas/riscv/tprel-add.s create mode 100644 gdb/arch/riscv.c create mode 100644 gdb/arch/riscv.h create mode 100644 gdb/common/filtered-iterator.h create mode 100644 gdb/common/safe-iterator.h create mode 100644 gdb/features/riscv/32bit-cpu.c create mode 100644 gdb/features/riscv/32bit-cpu.xml create mode 100644 gdb/features/riscv/32bit-csr.c create mode 100644 gdb/features/riscv/32bit-csr.xml create mode 100644 gdb/features/riscv/32bit-fpu.c create mode 100644 gdb/features/riscv/32bit-fpu.xml create mode 100644 gdb/features/riscv/64bit-cpu.c create mode 100644 gdb/features/riscv/64bit-cpu.xml create mode 100644 gdb/features/riscv/64bit-csr.c create mode 100644 gdb/features/riscv/64bit-csr.xml create mode 100644 gdb/features/riscv/64bit-fpu.c create mode 100644 gdb/features/riscv/64bit-fpu.xml create mode 100755 gdb/features/riscv/rebuild-csr-xml.sh create mode 100644 gdb/inferior-iter.h create mode 100644 gdb/or1k-linux-tdep.c create mode 100644 gdb/process-stratum-target.c create mode 100644 gdb/process-stratum-target.h create mode 100755 gdb/syscalls/update-freebsd.sh create mode 100644 gdb/test-target.c create mode 100644 gdb/test-target.h create mode 100644 gdb/testsuite/gdb.ada/info_auto_lang.exp create mode 100644 gdb/testsuite/gdb.ada/info_auto_lang/global_pack.ads create mode 100644 gdb/testsuite/gdb.ada/info_auto_lang/proc_in_ada.adb create mode 100644 gdb/testsuite/gdb.ada/info_auto_lang/some_c.c create mode 100644 gdb/testsuite/gdb.base/gdb-caching-proc.exp create mode 100644 gdb/testsuite/gdb.base/info_minsym.c create mode 100644 gdb/testsuite/gdb.base/info_minsym.exp create mode 100644 gdb/testsuite/gdb.cp/infcall-nodebug-lib.c create mode 100644 gdb/testsuite/gdb.cp/infcall-nodebug-main.c create mode 100644 gdb/testsuite/gdb.cp/infcall-nodebug.exp create mode 100755 gdb/testsuite/print-ts.py create mode 100644 gdb/thread-iter.c create mode 100644 gdb/thread-iter.h create mode 100644 gdb/unittests/copy_bitwise-selftests.c create mode 100644 ld/testsuite/ld-aarch64/erratum843419_tls_ie.d create mode 100644 ld/testsuite/ld-aarch64/erratum843419_tls_ie.s create mode 100644 ld/testsuite/ld-elf/pr23900-1-32.rd create mode 100644 ld/testsuite/ld-elf/pr23900-1-64.rd create mode 100644 ld/testsuite/ld-elf/pr23900-1.d create mode 100644 ld/testsuite/ld-elf/pr23900-1.s create mode 100644 ld/testsuite/ld-elf/pr23900-2.s create mode 100644 ld/testsuite/ld-elf/pr23900-2a.d create mode 100644 ld/testsuite/ld-elf/pr23900-2b.d create mode 100644 ld/testsuite/ld-i386/pr23930.d create mode 100644 ld/testsuite/ld-mips-elf/pic-reloc-0.d create mode 100644 ld/testsuite/ld-mips-elf/pic-reloc-1.d create mode 100644 ld/testsuite/ld-mips-elf/pic-reloc-2.d create mode 100644 ld/testsuite/ld-mips-elf/pic-reloc-3.d create mode 100644 ld/testsuite/ld-mips-elf/pic-reloc-4.d create mode 100644 ld/testsuite/ld-mips-elf/pic-reloc-absolute-hi.ld create mode 100644 ld/testsuite/ld-mips-elf/pic-reloc-absolute-lo.ld create mode 100644 ld/testsuite/ld-mips-elf/pic-reloc-j.s create mode 100644 ld/testsuite/ld-mips-elf/pic-reloc-lui.s create mode 100644 ld/testsuite/ld-mips-elf/pic-reloc-ordinary.ld create mode 100644 ld/testsuite/ld-plugin/pr23958.c create mode 100644 ld/testsuite/ld-plugin/pr23958.t create mode 100644 ld/testsuite/ld-powerpc/pr23937.d create mode 100644 ld/testsuite/ld-powerpc/pr23937.s create mode 100644 ld/testsuite/ld-x86-64/pr23930-32.t create mode 100644 ld/testsuite/ld-x86-64/pr23930-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr23930.d create mode 100644 ld/testsuite/ld-x86-64/pr23930.t create mode 100644 ld/testsuite/ld-x86-64/pr23930a.s create mode 100644 ld/testsuite/ld-x86-64/pr23930b.s create mode 100644 ld/testsuite/ld-x86-64/property-x86-ibt1a.map create mode 100644 patches/0001-Don-t-claim-a-fat-IR-object-if-no-IR-object-should [...] delete mode 100644 patches/binutils-pr21128.patch