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 be6222a Update binutils-lto-mixed.patch against master adds e23eba9 Add support for RISC-V architecture. adds af955fe BFD: Fix double BFD_FAIL calls in `bfd_default_reloc_type_lookup' adds 95dc74a Automatic date update in version.in adds 920d2dd Enable Intel AVX512_4FMAPS instructions adds 47acf0b Enable Intel AVX512_4VNNIW instructions adds 7d5697f Fix dwarf_expr_context method regressions adds c8c064b Automatic date update in version.in adds 225b362 Updated Danish translation for the BFD library. adds bada434 [ARM] Allow MOV/MOV.W to accept all possible immediates adds 8b55a7e gdbarch_breakpoint_from_pc doesn't return NULL adds 598cc9d GDBARCH_BREAKPOINT_MANIPULATION and SET_GDBARCH_BREAKPOINT_MA [...] adds 44f1c4d Add enum for mips breakpoint kinds adds d19280a Split breakpoint_from_pc to breakpoint_kind_from_pc and sw_br [...] adds cd6c3b4 New gdbarch methods breakpoint_kind_from_pc and sw_breakpoint [...] adds 579c6ad Rename placed_size to kind adds c0f4a99 Remove gdbarch_remote_breakpoint_from_pc adds 22f13eb Add default_breakpoint_from_pc adds 833b7ab Determine the kind of single step breakpoint adds a97c97e Remove arm_override_mode adds 0418070 Remove GDBARCH_BREAKPOINT_MANIPULATION and SET_GDBARCH_BREAKP [...] adds 7148c36 X86: Rename REG_82 to REG_83 adds 034b77c Deprecate old platforms adds 722bcb3 Replace YY_NULL with YY_NULLPTR in LANG-exp.c adds 8b89fe1 X86: Decode opcode 0x82 as opcode 0x80 in 32-bit mode adds d039fef X86: Reuse opcode 0x80 decoder for opcode 0x82 adds 2fe9c2a New option falkor for Qualcomm server part adds ecf64ec arc/opcodes/nps400: Fix some instruction masks adds 91fdca6 gas/arc: Replace short_insn flag with insn length field adds 06fe285 arc: Replace ARC_SHORT macro with arc_opcode_len function adds 2e27220 opcodes/arc: Make some macros 64-bit safe adds 90f61cc arc: Swap highbyte and lowbyte in print_insn_arc adds bdfe53e arc: Change max instruction length to 64-bits adds 5a73682 arc: Implement NPS-400 dcmac instruction adds 98d0e90 [ARC] Fix ldbit test on 32-bit systems adds 51a789c Fix handling of discriminantless univariant enums in Rust; fi [...] adds b96645f Add support for untagged unions in Rust adds cdf5a07 Add support for the sizeof function in Rust adds aed6edd Automatic date update in version.in adds 6b211b9 ld: Rename pattern within yacc grammar file adds b709ef7 ld/xc16x: This target does not support -shared adds 88bd153 ld: Create test object files based on source file name adds 8f1732f ld: Allow EXCLUDE_FILE to be used outside of the section list adds 1b7a12f Fix building binutils for all 32-bit targets by moving riscv3 [...] adds 88ba72a Remove support for $PLATFORM in rpath search paths. adds 4f7eddc Update RISC-V documentation and make sure that it is included [...] adds 13be480 Add maintainers for RISC-V target. adds ce1b0a4 Add support for ARM Cortex-M23 processor adds b19ea8d Add support for ARM Cortex-M33 processor adds d46a216 Commit missing ChangeLog entry for Cortex-M33 support adds feb4bea S/390: Fix 16 bit pc relative relocs. adds c42608e set default-directory in dwarf-browse adds 848ac65 objcopy: Close some memory leaks in error paths adds b437d03 arc/nps400: Validate address type operands correctly adds 7989954 Automatic date update in version.in adds 26c4b26 Fix a few typos adds 9cee1c1 Fix gas crash with unreasonably long lines adds 62e3476 Automatic date update in version.in adds b93bfa1 Automatic date update in version.in adds 9af89fb Note that the linker's --compress-debug-sections option overr [...] adds e680a6b Fix infinite loop when processing rpath tokens. adds 7a34932 Add missing '$' in configure.ac. adds 5ada5c6 Sync config.sub,config.guess with upstream. adds a571603 configure.tgt (x86_64-*-elf*): Remove i386bsd-tdep.o. adds bc71081 python/py-unwind.c (unwind_infopy_str): Fix use of VEC_iterate. adds ad9eb1f i386-tdep.c (i386_gdbarch_init): Add comments. adds 5996220 Fix ext lang calls to value_struct_elt. adds 48c97fa X86: Properly handle bad FPU opcode adds ec7b600 Automatic date update in version.in adds 9dc193c Check for truncated registers in process_g_packet adds 20955db Fix indentation adds 089e371 Greatly improve the speed if looking up DWARF line number inf [...] adds 3b0d929 Fix bfd/dwarf2.c build breakage adds 53c3572 Fix PR breakpoints/20739: Badly formatted adress string in er [...] adds 771da62 Remove arm_insert_single_step_breakpoint adds 0bc5d80 Clear addr bit in next_pcs vector adds 93f9a11 gdbarch software_single_step returns VEC (CORE_ADDR) * adds cb64e50 Fix heap-buffer-overflow error detected by address sanitizati [...] adds d4081a3 Introduce string_printf adds 4f8ad95 cli/cli-script.c: Remove some dead NULL checks adds 896b6bd breakpoint.c:commands_command_1 constification and cleanup adds b064640 cli-script.c: Simplify using std::string, eliminate cleanups adds 4d01a48 'struct expression *' -> gdb::unique_xmalloc_ptr<expression> adds 8de0063 Introduce ui_file_as_string adds 1f45808 Clean up tracepoint.h/c:collection_list adds 322a851 Use ui_file_as_string in dwarf2_compute_name adds a0f86e7 Use ui_file_as_string in gdb/xtensa-tdep.c adds 77e1c74 Use ui_file_as_string in gdb/ada-valprint.c adds 56dbf31 Use ui_file_as_string in gdb/ui-out.c adds d16c547 Use ui_file_as_string in gdb/utils.c adds 09b0e4b Use ui_file_as_string in gdb/arm-tdep.c adds 3ab692d Use ui_file_as_string in gdb/guile/ adds db1ec11 Use ui_file_as_string in execute_command_to_string adds 7b01d34 Use ui_file_as_string in gdb/top.c adds 0203064 Use ui_file_as_string in gdb/printcmd.c adds c92aed1 Use ui_file_as_string in gdb/python/ adds b3ced9b Use ui_file_as_string in gdb/remote.c adds 3d8b0d9 Use ui_file_as_string in gdb/cli/cli-setshow.c adds aaee65a Use ui_file_as_string in gdb/compile/ adds 66bbce5 Use ui_file_as_string in gdb/c-exp.y adds 6f03024 Use ui_file_as_string in gdbarch.sh/gdbarch.c adds 3b4de39 Use ui_file_as_string in gdb/ada-lang.c adds af1fe7b Use ui_file_as_string in gdb/infrun.c adds 5698084 Use ui_file_as_string in gdb/rust-lang.c adds d2af899 Use ui_file_as_string in gdb/language.c adds 2f408ec Use ui_file_as_string throughout more adds 833177a 'struct agent_expr *' -> unique_ptr<agent_expr> adds 3cde5c4 Eliminate agent_expr_p; VEC -> std::vector in struct bp_target_info adds cc977dc Use get_frame_register_value instead of deprecated_frame_regi [...] adds e8b24d9 Remove parameter valaddr from la_val_print adds 30a7bb8 Fix some error-handling bugs in python frame filters adds 7353f24 Fix py-value.exp failure on Python 3 adds 1f334ae X86: Remove the THREE_BYTE_0F7A entry adds 4c1d490 Automatic date update in version.in adds 82b19a4 darwin-nat.c: handle Darwin 16 (aka Sierra). adds 0bb65f1 tui-disasm: Fix window content buffer overrun adds f539683 tui-disasm: Fix line buffer size calculation adds 7bc2c8b tui-winsource: Allocate for actual lines only adds 8c84bff tui-winsource: Remove failed-allocation logic adds 7a63494 gdb: Use vector::emplace_back adds 6c73cd9 agent_expr_up: gdb::unique_ptr -> std::unique_ptr adds 2806dc7 Fix formattting of gdb/ChangeLog and gdb/testsuite/ChangeLog enties adds 64f367a gdb/testsuite: Introduce "proc_with_prefix" adds 8354c62 Make gdb.mi/user-selected-context-sync.exp use proc_with_prefix adds 7efeed1 X86: Merge AVX512F vmovq adds fad0c9f Further cleanup/modernization of gdb.base/commands.exp adds 7766fd1 X86: Update opcode-suffix.d adds 1032d6e Update opcodes/ChangeLog adds 60227d6 X86: Remove the .s suffix from EVEX vpextrw adds 4e9d215 Automatic date update in version.in adds 9b97201 Use unique_xmalloc_ptr in Python code adds ac33b73 [AArch64] Bind defined symbol locally in PIE adds a18590c Provide a more helpful error message when the BFD library is [...] adds a6bbedb Automatic date update in version.in adds e04659e sim: mips: fix builds for r3900 cpus due to missing check_u64 adds 91588b3 sim: mips: fix dv-tx3904cpu build error adds 65408fa Remove parameter valaddr from c print functions adds 668e167 Remove apply_val_pretty_printer parameter valaddr adds 7103ad7 Accept hidden COFF symbols, but treat them as if they were de [...] adds fa09f4e [AArch64] Fix feature dependencies for +simd and +crypto adds 1924ff7 [AArch64] Add ARMv8.3 command line option and feature flag adds 3d731f6 [AArch64] Increase max_num_aliases in aarch64-gen adds 8787d80 [AArch64] Add ARMv8.3 instructions which are in the NOP space adds b0bfa7b [AArch64] Add ARMv8.3 pointer authentication key registers adds a2cfc83 [AArch64] Add ARMv8.3 single source PAC instructions adds c84364e [AArch64] Add ARMv8.3 PACGA instruction adds 74f5402 [AArch64] Add ARMv8.3 combined pointer authentication branch [...] adds df2c87b Add the ability for nm to display symbol version information. adds 2f7d995 Extend information displayed about objdump's output of dynami [...] adds 86b8008 Accept L and LL suffixes to integer constants. adds 1f8db34 Identify verilog dump tests as such. adds 7d15592 Don't handle unavailable/optimized-out in spu_software_single_step adds 8a19d84 Automatic date update in version.in adds 6cb2202 sim: mips: add PR info to ChangeLog adds d93f4d9 Use std::string in rust_get_disr_info adds 8001f11 Remove some cleanups from the rust code adds 75d6c74 Automatic date update in version.in adds 3f47df7 Assemble 'bad' moxie instruction adds b612f41 add missing ChangeLog entry adds 29df152 Automatic date update in version.in adds 63f2433 Fix typo "Faal through" should be "Fall through". adds 80bb340 lexsup.c (parse_args): Add break at end of default case. adds db58b37 btrace: read entire aux buffer adds 35fd2dd Generate correct hint value for IDATA6. adds 9d734ef Also check GOT PLT for R_X86_64_PLTOFF64 adds 32ce946 Automatic date update in version.in adds 93ca393 Fix SPARC relocations generated for the .eh_frame section. adds b7f38fd bitfield-parent-optimized-out: Fix struct definition adds b22e99f gdb::{unique_ptr,move} -> std::{unique_ptr,move} adds 5cc8c73 Delete gdb::unique_ptr/gdb::move adds 4c62b19 gdb: update gnulib to pull in C++ namespace support fixes adds ff7ba33 Automatic date update in version.in adds 4cb771f Fix PR20789 - relaxation with negative valued diff relocs adds 1a2f3d7 Extend test gdb.python/py-recurse-unwind.exp adds df433d3 Distinguish sentinel frame from null frame. adds 41b56fe Change meaning of VALUE_FRAME_ID; rename to VALUE_NEXT_FRAME_ID adds 33cc7d3 Make gdb.PendingFrame.read_register handle "user" registers. adds 256ae5d Stash frame id of current frame before stashing frame id for [...] adds fa98319 Automatic date update in version.in adds 19f1935 gdb/tracepoint.c: Don't use printf_vma adds 200069c gdb/ada-lang.c: one malloc -> unique_ptr<[]> adds 7c2683c gdb/ctf.c: Get rid of mkdir redefinition adds 66be918 gdb/c-exp.y: fprintf -> parser_fprintf adds f2ff9ac Document new hard requirement on GNU make adds 3b16525 Remove code that checks for GNU/non-GNU make adds 5443506 Makefile: Replace old suffix rules with pattern rules adds 470dd0a Makefile: Replace explicit subdir rules with pattern rules adds cd42d70 Automatic date update in version.in adds 6ec49e7 Help diagnose problems with the metag target when mixing stat [...] adds 3f06e55 [AArch64] Add ARMv8.3 combined pointer authentication load in [...] adds ccfc90a [AArch64] Add ARMv8.3 javascript floating-point conversion in [...] adds 2861767 [AArch64] Add ARMv8.3 weaker release consistency load instructions adds c2c4ff8 [AArch64] Add ARMv8.3 FCMLA and FCADD instructions adds 9d2cdc8 PR c++/71696 testcase. adds aba19b6 libiberty: Fix memory leak in ada_demangle when symbol cannot [...] adds ef0f5d7 Implement P0136R1, Rewording inheriting constructors. adds 4d17eae libiberty: Fix -Wimplicit-fallthrough warnings. adds a4ddf8d Implement P0012R1, Make exception specifications part of the [...] adds 59d2699 libiberty: Add -Wshadow=local to warning flags (if supported). adds 1706852 libiberty: Fix some demangler crashes caused by reading past [...] adds ddc5804 libiberty: demangler crash with missing :? or fold expression [...] adds 535aade libiberty: Add Rust symbol demangling. adds a85db0a cxxfilt: Recognize rust_demangling. adds cc133f9 bfd: fix negative GOT offsets for non-local references on sparc64 adds bb050a6 [ARC] Fix and extend features of .cpu directive. adds 8504e09 gdb/doc: Add missing comma after xref adds 3d6d882 Automatic date update in version.in adds ef78776 Makefile: fix typo adds 0fc9967 Revert "bfd: allow negative offsets to _GLOBAL_OFFSET_TABLE_ [...] adds cc188e5 ARI: Add detection of printf_vma and sprintf_vma adds b5fbed8 Automatic date update in version.in adds 081f6b9 Automatic date update in version.in adds 2d7f2507 Use ACX_PROG_CMP_IGNORE_INITIAL in gas adds 5689c94 [GAS][ARM][PR20827]Fix gas error for two register form instru [...] adds 3fff986 Create subobject value in pretty printer adds b6ddcd8 BFD/DWARF2: Correct an `index' global shadowing error adds b32e175 Add --build-id=uuid support for MinGW32. adds d0de53e Add missing POSTCOMPILE step to mi/ file generation rules adds c13b08d Fix bug where -u option with empty archive results in interna [...] adds 3063bab Automatic date update in version.in adds c5acd81 Use VALUE_NEXT_FRAME_ID in value_from_component adds 95f0d0d Use input_bfd in relocate_section adds 08dc996 PR20744, Incorrect PowerPC VLE relocs adds c4b943d [ARC] Fix printing 'b' mnemonics. adds 6884417 gas,opcodes: fix hardware capabilities bumping in the sparc a [...] adds 9fd15b2 New regcache_raw_get_signed adds 0187a92 gdbarch software_single_step frame_info to regcache: aarch64 adds 7ab2d08 gdbarch software_single_step frame_info to regcache: alpha adds 5b6e2ee gdbarch software_single_step frame_info to regcache: cris adds 7113a19 gdbarch software_single_step frame_info to regcache: mips adds a8f3418 gdbarch software_single_step frame_info to regcache: moxie adds 3889f49 gdbarch software_single_step frame_info to regcache: nios2 adds cd76b52 gdbarch software_single_step frame_info to regcache: sparc adds ad76968 gdbarch software_single_step frame_info to regcache: s390 adds 41e26ad gdbarch software_single_step frame_info to regcache: rs6000 adds fb090cf gdbarch software_single_step frame_info to regcache: tic6x adds b226016 gdbarch software_single_step frame_info to regcache: spu adds f5ea389 Change gdbarch software_single_step frame_info to regcache adds 96fe456 Fix spelling mistakes in comments in configure scripts adds ca3cbe5 Fix spelling mistakes in comments in shell scripts adds 358a971 Print the default for all binary options; clean up --help output. adds 400b2f2 Automatic date update in version.in adds 4eefa7b gdbserver: Use debug_printf for debug output adds 9986ba0 gdbserver: Use warning for warnings adds 3ae0486 Regen POTFILES.in adds ce558b8 Delete duplicate target short-cuts to dynamic sections adds 64f5233 elf_backend_dtrel_excludes_plt adds 073808e RISCV/GAS Add missing break in md_apply_fix. adds 128e85e gas: run the hwcaps-bump tests with 64-bit sparc objects only. adds 1a9ccd7 Fix the linker so that it will not silently generate ELF bina [...] adds b593ecc Makefiles: Flatten and sort file lists adds 03b62bb Normalize names of some source files adds 8629c02 Minor formatting fixups in Makefiles adds 7836e40 Adjust linker test for arm-vxworks in wake of patch for PR 20815. adds dcb07cf gdb: Use C++11 std::chrono adds 8bc2611 Automatic date update in version.in adds 0b14696 RISC-V/bfd: Fix bitsize of R_RISCV_ADD8. adds 51750ac Fix snafu parsing $ORIGIN. adds 1dcb972 [ARM] Bind defined symbol locally in PIE adds da5b30d Fix PR12616 - gdb does not implement DW_AT_data_bit_offset adds 22347e5 Fix copy_bitwise() adds ad06383 Add unit test for copy_bitwise adds 793c128 Optimize byte-aligned copies in copy_bitwise() adds bbe910e Add noexcept to custom non-throwing new operators. adds 036e657 Do not use std::move when assigning an anonymous object to a [...] adds 0e722c9 Automatic date update in version.in adds ec8f768 Prevent problems with section alignment by not shrinking the [...] adds 65d1cff gas: fix CBCOND diagnostics for invalid immediate operands. adds 17e5269 Fix typo in comment adds 8ce9efb Fix typos in comment adds 50cc587 Fix typo in Makefile adds 8227ffa Remove check requiring void argument to functions with no par [...] adds cf64518 Automatic date update in version.in adds 59b2125 Remove stale comments adds 0584673 Automatic date update in version.in adds 7f904c2 Remove unused functions and declarations adds 0abe66b Rename ui_out_data to mi_ui_out_data adds e4975d6 Remove ui_out_destroy adds 82bbe65 Fix return value of uo_redirect adds d2c0eef Constify wrap_here/wrap_hint code path adds 7fb048a Remove verbosity from ui_out_message and friends adds 222c2bf Fix spelling in comments in C source files (binutils) adds 2b0f376 Fix spelling in comments in C source files (gas) adds 5c3024d Fix spelling in comments in C source files (gold) adds 576a6e4 Fix spelling in comments in C source files (gprof) adds 370dfff Fix spelling in comments in C source files (ld) adds a40d031 Fix spelling in comments in Assembler files (gas) adds 15a086b Fix spelling in comments in Assembler files (ld) adds c29ae97 Fix spelling in comments in Expect scripts (gas) adds d14a6a9 Fix spelling in comments in Expect scripts (ld) adds 6223ef9 Fix spelling in comments in .def files (gold) adds 839b0b3 Fix spelling in comments in .em files (ld) adds 8f02b5a Fix spelling in comments in .l files (gas) adds b81c93c Fix spelling in comments in .sc files (ld) adds a582903 Fix spelling in comments in .y files (binutils) adds cb55e96 Fix spelling in comments in .y files (ld) adds ae9a198 Fix powerpc vle test for sorting of program headers adds 9e27646 Automatic date update in version.in adds 4deb8f7 Properly hide hidden versioned symbol in executable adds ee40d8d Move computed value's frame id to piece_closure adds 7dc5457 Adjust Value.location for lval_register adds 1a08844 Restrict checking value.lval on using address adds abfcb41 X86: Ignore REX_B bit for 32-bit XOP instructions adds cd58485 Partially revert patch for PR 20815 - do not sort the PT_LOAD [...] adds 157686a Update linker tests after partial reversion of PR 20815 patch. adds 268ebe9 arc/ld: Remove duplicate TEMPLATE_NAME from emulparam file adds aec6cd3 Automatic date update in version.in adds 0a0640e Fix debug output in record_full_open_1 adds ee881e5 [ARC] Fix disassembler option. adds abe7c33 [ARC] Add checking for LP_COUNT reg usage, improve error reporting. adds f0e9390 Automatic date update in version.in adds ea3d7d1 PR20886, looping in ppc64_elf_size_stubs adds 502d895 Stop readelf from complaining about out of order PT_LOAD segments. adds e9a38e0 Revert accidental elf.c change adds 7913a64 [ARM] Read memory as unsigned integer new 25f327e Merge remote-tracking branch 'origin/master' into users/hjl/l [...]
The 1 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: ChangeLog | 6 + bfd/ChangeLog | 577 + bfd/Makefile.am | 28 +- bfd/Makefile.in | 32 +- bfd/archures.c | 7 +- bfd/bfd-in2.h | 43 + bfd/coffcode.h | 5 +- bfd/compress.c | 8 + bfd/config.bfd | 82 + bfd/configure | 6 +- bfd/configure.ac | 4 +- bfd/cpu-riscv.c | 79 + bfd/dwarf2.c | 377 +- bfd/elf-bfd.h | 10 + bfd/elf-m10300.c | 66 +- bfd/elf.c | 68 +- bfd/elf32-arc.c | 10 +- bfd/elf32-arm.c | 32 +- bfd/elf32-avr.c | 99 +- bfd/elf32-bfin.c | 88 +- bfd/elf32-cr16.c | 80 +- bfd/elf32-cris.c | 147 +- bfd/elf32-frv.c | 31 +- bfd/elf32-hppa.c | 194 +- bfd/elf32-i370.c | 44 +- bfd/elf32-i386.c | 26 +- bfd/elf32-lm32.c | 128 +- bfd/elf32-m32c.c | 37 +- bfd/elf32-m32r.c | 114 +- bfd/elf32-m68k.c | 130 +- bfd/elf32-metag.c | 215 +- bfd/elf32-microblaze.c | 282 +- bfd/elf32-mips.c | 2 + bfd/elf32-nds32.c | 136 +- bfd/elf32-nds32.h | 5 - bfd/elf32-nios2.c | 15 +- bfd/elf32-or1k.c | 138 +- bfd/elf32-ppc.c | 503 +- bfd/elf32-ppc.h | 3 + bfd/elf32-rl78.c | 36 +- bfd/elf32-s390.c | 27 +- bfd/elf32-score.c | 7 +- bfd/elf32-score7.c | 16 +- bfd/elf32-sh.c | 161 +- bfd/elf32-sparc.c | 2 + bfd/elf32-tic6x.c | 6 +- bfd/elf32-tilepro.c | 3 +- bfd/elf32-vax.c | 105 +- bfd/elf32-xstormy16.c | 40 +- bfd/elf32-xtensa.c | 93 +- bfd/elf64-alpha.c | 51 +- bfd/elf64-hppa.c | 34 +- bfd/elf64-ppc.c | 91 +- bfd/elf64-s390.c | 30 +- bfd/elf64-sh64.c | 116 +- bfd/elf64-x86-64.c | 27 +- bfd/elfcode.h | 4 +- bfd/elflink.c | 130 +- bfd/elfnn-aarch64.c | 22 +- bfd/elfnn-ia64.c | 19 +- bfd/elfnn-riscv.c | 3159 +++ bfd/elfxx-mips.c | 184 +- bfd/elfxx-riscv.c | 815 + bfd/elfxx-riscv.h | 33 + bfd/elfxx-sparc.c | 91 +- bfd/elfxx-target.h | 10 + bfd/elfxx-tilegx.c | 3 +- bfd/libbfd.h | 38 + bfd/peXXigen.c | 22 +- bfd/po/BLD-POTFILES.in | 2 + bfd/po/SRC-POTFILES.in | 2 + bfd/po/da.po | 272 +- bfd/reloc.c | 81 + bfd/targets.c | 6 + bfd/version.h | 2 +- bfd/warning.m4 | 2 +- binutils/ChangeLog | 99 + binutils/MAINTAINERS | 2 + binutils/NEWS | 17 + binutils/arparse.y | 2 +- binutils/configure | 2 +- binutils/cxxfilt.c | 1 + binutils/dlltool.c | 21 +- binutils/doc/binutils.texi | 27 +- binutils/dwarf-mode.el | 3 +- binutils/dwarf.c | 4 +- binutils/dwarf.h | 2 +- binutils/nm.c | 18 + binutils/objcopy.c | 5 +- binutils/od-macho.c | 2 +- binutils/rclex.c | 2 +- binutils/readelf.c | 75 +- binutils/stabs.c | 2 +- binutils/testsuite/binutils-all/arc/objdump.exp | 2 +- binutils/testsuite/binutils-all/nm-ver.s | 9 + binutils/testsuite/binutils-all/nm.exp | 31 + binutils/testsuite/binutils-all/objdump.exp | 4 +- config.guess | 28 +- config.sub | 20 +- gas/ChangeLog | 491 + gas/Makefile.am | 20 +- gas/Makefile.in | 36 +- gas/NEWS | 4 + gas/as.h | 2 +- gas/config/bfin-lex.l | 2 +- gas/config/obj-ecoff.c | 2 +- gas/config/obj-macho.c | 2 +- gas/config/tc-aarch64.c | 36 +- gas/config/tc-arc.c | 341 +- gas/config/tc-arm.c | 109 +- gas/config/tc-avr.c | 2 +- gas/config/tc-cr16.c | 4 +- gas/config/tc-epiphany.c | 8 +- gas/config/tc-frv.c | 4 +- gas/config/tc-hppa.c | 2 +- gas/config/tc-hppa.h | 2 +- gas/config/tc-i370.c | 4 +- gas/config/tc-i386.c | 25 + gas/config/tc-m68hc11.c | 2 +- gas/config/tc-m68k.c | 6 +- gas/config/tc-mcore.c | 2 +- gas/config/tc-mep.c | 8 +- gas/config/tc-metag.c | 6 +- gas/config/tc-mips.c | 6 +- gas/config/tc-mn10200.c | 2 +- gas/config/tc-mn10300.c | 4 +- gas/config/tc-moxie.c | 7 + gas/config/tc-nds32.c | 8 +- gas/config/tc-nios2.c | 2 +- gas/config/tc-ns32k.c | 8 +- gas/config/tc-pdp11.c | 2 +- gas/config/tc-ppc.c | 32 +- gas/config/tc-riscv.c | 2409 +++ gas/config/tc-riscv.h | 101 + gas/config/tc-rx.c | 4 +- gas/config/tc-s390.c | 24 +- gas/config/tc-score.c | 2 +- gas/config/tc-score7.c | 2 +- gas/config/tc-sparc.c | 124 +- gas/config/tc-tic54x.c | 2 +- gas/config/tc-vax.c | 2 +- gas/config/tc-xgate.h | 2 +- gas/config/tc-xtensa.c | 4 +- gas/config/tc-z80.c | 2 +- gas/configure | 39 +- gas/configure.ac | 3 +- gas/configure.tgt | 6 +- gas/doc/Makefile.am | 1 + gas/doc/Makefile.in | 2 + gas/doc/all.texi | 1 + gas/doc/as.texinfo | 33 + gas/doc/c-aarch64.texi | 3 +- gas/doc/c-arm.texi | 3 + gas/doc/c-i386.texi | 10 +- gas/doc/c-riscv.texi | 48 + gas/dwarf2dbg.c | 4 +- gas/expr.c | 8 + gas/input-file.h | 2 +- gas/input-scrub.c | 91 +- gas/itbl-ops.c | 2 +- gas/po/POTFILES.in | 2 + gas/read.c | 4 +- gas/stabs.c | 2 +- gas/symbols.c | 8 +- gas/testsuite/gas/aarch64/advsimd-armv8_3.d | 33 + gas/testsuite/gas/aarch64/advsimd-armv8_3.s | 36 + gas/testsuite/gas/aarch64/fp-armv8_3.d | 10 + gas/testsuite/gas/aarch64/fp-armv8_3.s | 5 + gas/testsuite/gas/aarch64/illegal-crypto-nofp.d | 3 + gas/testsuite/gas/aarch64/illegal-crypto-nofp.l | 19 + gas/testsuite/gas/aarch64/illegal-fcmla.d | 2 + gas/testsuite/gas/aarch64/illegal-fcmla.l | 17 + gas/testsuite/gas/aarch64/illegal-fcmla.s | 25 + gas/testsuite/gas/aarch64/illegal-fjcvtzs.d | 2 + gas/testsuite/gas/aarch64/illegal-fjcvtzs.l | 8 + gas/testsuite/gas/aarch64/illegal-fjcvtzs.s | 14 + gas/testsuite/gas/aarch64/illegal-fp16-nofp.d | 2 + gas/testsuite/gas/aarch64/illegal-fp16-nofp.l | 6 + gas/testsuite/gas/aarch64/illegal-fp16-nofp.s | 7 + gas/testsuite/gas/aarch64/illegal-ldapr.d | 2 + gas/testsuite/gas/aarch64/illegal-ldapr.l | 16 + gas/testsuite/gas/aarch64/illegal-ldapr.s | 25 + gas/testsuite/gas/aarch64/illegal-ldraa.d | 2 + gas/testsuite/gas/aarch64/illegal-ldraa.l | 35 + gas/testsuite/gas/aarch64/illegal-ldraa.s | 44 + gas/testsuite/gas/aarch64/illegal-nofp-armv8_3.d | 2 + gas/testsuite/gas/aarch64/illegal-nofp-armv8_3.l | 3 + gas/testsuite/gas/aarch64/illegal-nofp-armv8_3.s | 6 + gas/testsuite/gas/aarch64/illegal-sysreg-3.d | 3 + gas/testsuite/gas/aarch64/illegal-sysreg-3.l | 21 + gas/testsuite/gas/aarch64/ldst-exclusive-armv8_3.d | 20 + gas/testsuite/gas/aarch64/ldst-exclusive-armv8_3.s | 22 + gas/testsuite/gas/aarch64/pac.d | 74 + gas/testsuite/gas/aarch64/pac.s | 79 + gas/testsuite/gas/aarch64/sysreg-3.d | 28 + gas/testsuite/gas/aarch64/sysreg-3.s | 21 + gas/testsuite/gas/aarch64/system-3.d | 34 + gas/testsuite/gas/aarch64/system-3.s | 41 + gas/testsuite/gas/aarch64/system.d | 26 +- gas/testsuite/gas/all/gas.exp | 12 +- gas/testsuite/gas/all/itbl-test.c | 2 +- gas/testsuite/gas/arc/add_s-err.s | 2 +- gas/testsuite/gas/arc/b.d | 4 +- gas/testsuite/gas/arc/cl-warn.s | 5 + gas/testsuite/gas/arc/cpu-pseudop-1.d | 12 + gas/testsuite/gas/arc/cpu-pseudop-1.s | 6 + gas/testsuite/gas/arc/cpu-pseudop-2.d | 11 + gas/testsuite/gas/arc/cpu-pseudop-2.s | 5 + gas/testsuite/gas/arc/cpu-warn2.s | 4 + gas/testsuite/gas/arc/lpcount-err.s | 9 + gas/testsuite/gas/arc/nps400-10.d | 24 + gas/testsuite/gas/arc/nps400-10.s | 22 + gas/testsuite/gas/arc/nps400-6.d | 12 +- gas/testsuite/gas/arc/nps400-6.s | 2 +- gas/testsuite/gas/arc/nps400-9.d | 44 + gas/testsuite/gas/arc/nps400-9.s | 51 + gas/testsuite/gas/arm/add-shift-two.d | 11 + gas/testsuite/gas/arm/add-shift-two.s | 5 + gas/testsuite/gas/arm/archv6t2-bad.l | 1 + gas/testsuite/gas/arm/archv6t2-bad.s | 5 +- gas/testsuite/gas/arm/archv6t2.d | 1 + gas/testsuite/gas/arm/archv6t2.s | 3 + gas/testsuite/gas/arm/archv8m-base.d | 2 + gas/testsuite/gas/arm/archv8m-main-dsp-1.d | 2 + gas/testsuite/gas/arm/archv8m-main.d | 2 + gas/testsuite/gas/arm/archv8m.s | 8 + gas/testsuite/gas/arm/local_function.d | 2 +- gas/testsuite/gas/arm/req.s | 2 +- gas/testsuite/gas/arm/vfp1.s | 2 +- gas/testsuite/gas/arm/vfp1_t2.s | 2 +- gas/testsuite/gas/arm/vfp1xD.s | 2 +- gas/testsuite/gas/arm/vfp1xD_t2.s | 2 +- gas/testsuite/gas/cris/cris.exp | 2 +- gas/testsuite/gas/elf/elf.exp | 3 + gas/testsuite/gas/hppa/basic/basic.exp | 2 +- gas/testsuite/gas/hppa/parse/parse.exp | 2 +- gas/testsuite/gas/hppa/reloc/reloc.exp | 2 +- gas/testsuite/gas/i386/avx512_4fmaps-intel.d | 79 + gas/testsuite/gas/i386/avx512_4fmaps-warn.l | 13 + gas/testsuite/gas/i386/avx512_4fmaps-warn.s | 23 + gas/testsuite/gas/i386/avx512_4fmaps.d | 79 + gas/testsuite/gas/i386/avx512_4fmaps.s | 75 + gas/testsuite/gas/i386/avx512_4fmaps_vl-intel.d | 78 + gas/testsuite/gas/i386/avx512_4fmaps_vl-warn.l | 13 + gas/testsuite/gas/i386/avx512_4fmaps_vl-warn.s | 23 + gas/testsuite/gas/i386/avx512_4fmaps_vl.d | 78 + gas/testsuite/gas/i386/avx512_4fmaps_vl.s | 74 + gas/testsuite/gas/i386/avx512_4vnniw-intel.d | 45 + gas/testsuite/gas/i386/avx512_4vnniw.d | 45 + gas/testsuite/gas/i386/avx512_4vnniw.s | 41 + gas/testsuite/gas/i386/avx512_4vnniw_vl-intel.d | 79 + gas/testsuite/gas/i386/avx512_4vnniw_vl.d | 79 + gas/testsuite/gas/i386/avx512_4vnniw_vl.s | 75 + gas/testsuite/gas/i386/fpu-bad.d | 11 + gas/testsuite/gas/i386/fpu-bad.s | 4 + gas/testsuite/gas/i386/i386.exp | 22 + gas/testsuite/gas/i386/opcode-intel.d | 9 + gas/testsuite/gas/i386/opcode-suffix.d | 9 + gas/testsuite/gas/i386/opcode.d | 9 + gas/testsuite/gas/i386/opcode.s | 11 + .../gas/i386/x86-64-avx512_4fmaps-intel.d | 79 + gas/testsuite/gas/i386/x86-64-avx512_4fmaps-warn.l | 7 + gas/testsuite/gas/i386/x86-64-avx512_4fmaps-warn.s | 13 + gas/testsuite/gas/i386/x86-64-avx512_4fmaps.d | 79 + gas/testsuite/gas/i386/x86-64-avx512_4fmaps.s | 75 + .../gas/i386/x86-64-avx512_4fmaps_vl-intel.d | 79 + .../gas/i386/x86-64-avx512_4fmaps_vl-warn.l | 13 + .../gas/i386/x86-64-avx512_4fmaps_vl-warn.s | 23 + gas/testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d | 79 + gas/testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s | 75 + .../gas/i386/x86-64-avx512_4vnniw-intel.d | 45 + gas/testsuite/gas/i386/x86-64-avx512_4vnniw.d | 45 + gas/testsuite/gas/i386/x86-64-avx512_4vnniw.s | 41 + .../gas/i386/x86-64-avx512_4vnniw_vl-intel.d | 79 + gas/testsuite/gas/i386/x86-64-avx512_4vnniw_vl.d | 79 + gas/testsuite/gas/i386/x86-64-avx512_4vnniw_vl.s | 75 + .../gas/i386/x86-64-avx512bw-opts-intel.d | 24 - gas/testsuite/gas/i386/x86-64-avx512bw-opts.d | 24 - gas/testsuite/gas/i386/x86-64-avx512bw-opts.s | 24 - gas/testsuite/gas/i386/xop32reg.d | 15 + gas/testsuite/gas/i386/xop32reg.s | 13 + gas/testsuite/gas/mcore/allinsn.s | 4 +- gas/testsuite/gas/mips/24k-triple-stores-5.s | 2 +- gas/testsuite/gas/mips/delay.d | 2 +- gas/testsuite/gas/mips/nodelay.d | 2 +- gas/testsuite/gas/mips/r5900-full.s | 2 +- gas/testsuite/gas/mips/r5900.s | 2 +- gas/testsuite/gas/ppc/vle-reloc.d | 146 +- .../testsuite/gas/riscv/riscv.exp | 26 +- gas/testsuite/gas/riscv/t_insns.d | 10 + gas/testsuite/gas/riscv/t_insns.s | 2 + gas/testsuite/gas/s390/zarch-zEC12.d | 13 +- gas/testsuite/gas/s390/zarch-zEC12.s | 3 + gas/testsuite/gas/sh/arch/arch.exp | 2 +- gas/testsuite/gas/sparc/cbcond-diag.l | 3 + gas/testsuite/gas/sparc/cbcond-diag.s | 5 + gas/testsuite/gas/sparc/hwcaps-bump.l | 2 + gas/testsuite/gas/sparc/hwcaps-bump.s | 5 + gas/testsuite/gas/sparc/pr20732.d | 14 + gas/testsuite/gas/sparc/pr20732.s | 3 + gas/testsuite/gas/sparc/sparc.exp | 3 + gas/testsuite/gas/tic4x/opclasses.h | 10 +- gas/testsuite/gas/tic4x/tic4x.exp | 8 +- gas/write.c | 4 +- gdb/ChangeLog | 2156 +- gdb/Makefile.in | 2474 ++- gdb/NEWS | 5 + gdb/aarch64-tdep.c | 41 +- gdb/ada-lang.c | 97 +- gdb/ada-lang.h | 6 +- gdb/ada-tasks.c | 6 +- gdb/ada-valprint.c | 121 +- gdb/ada-varobj.c | 130 +- gdb/{alphabsd-nat.c => alpha-bsd-nat.c} | 2 +- gdb/{alphabsd-tdep.c => alpha-bsd-tdep.c} | 2 +- gdb/{alphabsd-tdep.h => alpha-bsd-tdep.h} | 8 +- gdb/{alphafbsd-tdep.c => alpha-fbsd-tdep.c} | 0 gdb/{alphanbsd-tdep.c => alpha-nbsd-tdep.c} | 2 +- gdb/{alphaobsd-tdep.c => alpha-obsd-tdep.c} | 2 +- gdb/alpha-tdep.c | 63 +- gdb/alpha-tdep.h | 2 +- gdb/{amd64bsd-nat.c => amd64-bsd-nat.c} | 2 +- gdb/{amd64fbsd-nat.c => amd64-fbsd-nat.c} | 4 +- gdb/{amd64fbsd-tdep.c => amd64-fbsd-tdep.c} | 2 +- gdb/{amd64nbsd-nat.c => amd64-nbsd-nat.c} | 0 gdb/{amd64nbsd-tdep.c => amd64-nbsd-tdep.c} | 0 gdb/{amd64obsd-nat.c => amd64-obsd-nat.c} | 0 gdb/{amd64obsd-tdep.c => amd64-obsd-tdep.c} | 0 gdb/amd64-tdep.h | 6 +- gdb/arc-tdep.c | 33 +- gdb/arch-utils.c | 18 +- gdb/arch-utils.h | 55 +- gdb/{armbsd-tdep.c => arm-bsd-tdep.c} | 0 gdb/arm-linux-tdep.c | 17 +- gdb/{armnbsd-nat.c => arm-nbsd-nat.c} | 0 gdb/{armnbsd-tdep.c => arm-nbsd-tdep.c} | 0 gdb/{armobsd-tdep.c => arm-obsd-tdep.c} | 0 gdb/arm-tdep.c | 175 +- gdb/arm-tdep.h | 6 +- gdb/auto-load.c | 4 +- gdb/avr-tdep.c | 14 +- gdb/ax-gdb.c | 145 +- gdb/ax-gdb.h | 24 +- gdb/ax-general.c | 48 +- gdb/ax.h | 19 +- gdb/bfin-tdep.c | 33 +- gdb/break-catch-sig.c | 2 +- gdb/break-catch-syscall.c | 2 +- gdb/break-catch-throw.c | 26 +- gdb/breakpoint.c | 286 +- gdb/breakpoint.h | 41 +- gdb/c-exp.y | 37 +- gdb/c-lang.c | 9 +- gdb/c-lang.h | 24 +- gdb/c-typeprint.c | 5 +- gdb/c-valprint.c | 33 +- gdb/c-varobj.c | 142 +- gdb/cli-out.c | 15 +- gdb/cli/cli-dump.c | 4 +- gdb/cli/cli-script.c | 128 +- gdb/cli/cli-setshow.c | 7 +- gdb/common/common-defs.h | 2 +- gdb/common/common-utils.c | 23 + gdb/common/common-utils.h | 6 + gdb/common/gdb_unique_ptr.h | 353 +- gdb/common/new-op.c | 4 +- gdb/common/run-time-clock.c | 58 + gdb/common/run-time-clock.h | 75 + gdb/compile/compile-c-support.c | 6 +- gdb/compile/compile-internal.h | 25 + gdb/compile/compile-object-load.c | 18 +- gdb/compile/compile-object-load.h | 4 +- gdb/compile/compile.c | 106 +- gdb/config/alpha/fbsd.mh | 2 +- gdb/config/alpha/nbsd.mh | 2 +- gdb/config/arm/nbsdelf.mh | 2 +- gdb/config/djgpp/fnchange.lst | 96 +- gdb/config/i386/fbsd.mh | 4 +- gdb/config/i386/fbsd64.mh | 4 +- gdb/config/i386/i386gnu.mh | 2 +- gdb/config/i386/i386sol2.mh | 2 +- gdb/config/i386/nbsd64.mh | 2 +- gdb/config/i386/nbsdelf.mh | 2 +- gdb/config/i386/obsd.mh | 2 +- gdb/config/i386/obsd64.mh | 2 +- gdb/config/i386/sol2-64.mh | 2 +- gdb/config/m68k/linux.mh | 2 +- gdb/config/m68k/nbsdelf.mh | 2 +- gdb/config/m68k/obsd.mh | 2 +- gdb/config/m88k/obsd.mh | 2 +- gdb/config/mips/nbsd.mh | 2 +- gdb/config/mips/obsd64.mh | 2 +- gdb/config/pa/nbsd.mh | 2 +- gdb/config/pa/obsd.mh | 2 +- gdb/config/powerpc/fbsd.mh | 2 +- gdb/config/powerpc/nbsd.mh | 2 +- gdb/config/powerpc/obsd.mh | 2 +- gdb/config/sh/nbsd.mh | 2 +- gdb/config/sparc/fbsd.mh | 2 +- gdb/config/sparc/nbsd64.mh | 2 +- gdb/config/sparc/nbsdelf.mh | 2 +- gdb/config/sparc/obsd64.mh | 2 +- gdb/config/vax/nbsdelf.mh | 2 +- gdb/config/vax/obsd.mh | 2 +- gdb/configure | 99 +- gdb/configure.ac | 13 +- gdb/configure.tgt | 87 +- gdb/contrib/ari/gdb_ari.sh | 26 +- gdb/contrib/expect-read1.sh | 2 +- gdb/cp-abi.c | 2 +- gdb/cp-abi.h | 7 +- gdb/cp-support.c | 60 +- gdb/cp-support.h | 10 +- gdb/cp-valprint.c | 35 +- gdb/cris-tdep.c | 52 +- gdb/ctf.c | 5 - gdb/d-lang.h | 4 +- gdb/d-valprint.c | 14 +- gdb/darwin-nat.c | 342 +- gdb/data-directory/Makefile.in | 39 +- gdb/dbxread.c | 22 +- gdb/defs.h | 14 - gdb/doc/ChangeLog | 5 + gdb/doc/gdb.texinfo | 2 +- gdb/dtrace-probe.c | 3 +- gdb/dwarf2expr.c | 16 - gdb/dwarf2expr.h | 8 +- gdb/dwarf2loc.c | 386 +- gdb/dwarf2read.c | 29 +- gdb/elfread.c | 4 +- gdb/eval.c | 43 +- gdb/event-loop.c | 94 +- gdb/expression.h | 12 +- gdb/extension-priv.h | 14 +- gdb/extension.c | 16 +- gdb/extension.h | 4 +- gdb/f-lang.h | 4 +- gdb/f-valprint.c | 13 +- gdb/findvar.c | 26 +- gdb/frame-unwind.c | 3 +- gdb/frame.c | 121 +- gdb/frame.h | 16 +- gdb/frv-tdep.c | 13 +- gdb/ft32-tdep.c | 14 +- gdb/gdb_buildall.sh | 2 +- gdb/gdb_mbuild.sh | 4 +- gdb/gdbarch.c | 90 +- gdb/gdbarch.h | 45 +- gdb/gdbarch.sh | 45 +- gdb/gdbcmd.h | 2 +- gdb/gdbserver/ChangeLog | 49 + gdb/gdbserver/Makefile.in | 206 +- gdb/gdbserver/configure | 97 - gdb/gdbserver/configure.ac | 11 - gdb/gdbserver/debug.c | 16 +- gdb/gdbserver/event-loop.c | 2 +- gdb/gdbserver/linux-low.c | 13 +- gdb/gdbserver/mem-break.c | 6 +- gdb/gdbserver/notif.c | 8 +- gdb/gdbserver/remote-utils.c | 32 +- gdb/gdbserver/server.c | 17 +- gdb/gdbserver/thread-db.c | 3 +- gdb/gdbserver/tracepoint.c | 10 +- gdb/gdbtypes.c | 12 +- gdb/gnu-v3-abi.c | 57 +- gdb/gnulib/config.in | 3 + gdb/gnulib/configure | 13 +- gdb/gnulib/import/Makefile.am | 1 + gdb/gnulib/import/Makefile.in | 2 + gdb/gnulib/import/canonicalize-lgpl.c | 10 +- gdb/gnulib/import/extra/snippet/c++defs.h | 75 +- gdb/gnulib/import/m4/stdint.m4 | 11 +- gdb/gnulib/import/m4/stdlib_h.m4 | 5 +- gdb/gnulib/import/math.in.h | 14 +- gdb/gnulib/import/stdlib.in.h | 15 + gdb/gnulib/import/sys_time.in.h | 7 + gdb/gnulib/update-gnulib.sh | 2 +- gdb/go-lang.h | 4 +- gdb/go-valprint.c | 14 +- gdb/guile/guile-internal.h | 4 +- gdb/guile/guile.c | 18 +- gdb/guile/scm-breakpoint.c | 6 +- gdb/guile/scm-disasm.c | 6 +- gdb/guile/scm-frame.c | 6 +- gdb/guile/scm-pretty-print.c | 18 +- gdb/guile/scm-type.c | 42 +- gdb/guile/scm-value.c | 21 +- gdb/h8300-tdep.c | 17 +- gdb/{hppabsd-tdep.c => hppa-bsd-tdep.c} | 2 +- gdb/{hppabsd-tdep.h => hppa-bsd-tdep.h} | 6 +- gdb/{hppanbsd-nat.c => hppa-nbsd-nat.c} | 0 gdb/{hppanbsd-tdep.c => hppa-nbsd-tdep.c} | 2 +- gdb/{hppaobsd-nat.c => hppa-obsd-nat.c} | 0 gdb/{hppaobsd-tdep.c => hppa-obsd-tdep.c} | 2 +- gdb/hppa-tdep.c | 13 +- gdb/{i386bsd-nat.c => i386-bsd-nat.c} | 6 +- gdb/{i386bsd-nat.h => i386-bsd-nat.h} | 6 +- gdb/{i386bsd-tdep.c => i386-bsd-tdep.c} | 0 gdb/{i386fbsd-nat.c => i386-fbsd-nat.c} | 4 +- gdb/{i386fbsd-tdep.c => i386-fbsd-tdep.c} | 2 +- gdb/{i386fbsd-tdep.h => i386-fbsd-tdep.h} | 6 +- gdb/{i386gnu-nat.c => i386-gnu-nat.c} | 0 gdb/{i386gnu-tdep.c => i386-gnu-tdep.c} | 0 gdb/{i386nbsd-nat.c => i386-nbsd-nat.c} | 2 +- gdb/{i386nbsd-tdep.c => i386-nbsd-tdep.c} | 0 gdb/{i386obsd-nat.c => i386-obsd-nat.c} | 2 +- gdb/{i386obsd-tdep.c => i386-obsd-tdep.c} | 0 gdb/i386-tdep.c | 22 +- gdb/i386-tdep.h | 2 +- gdb/{i386v4-nat.c => i386-v4-nat.c} | 0 gdb/ia64-tdep.c | 15 +- gdb/infcmd.c | 14 +- gdb/inferior.c | 2 +- gdb/infrun.c | 14 +- gdb/iq2000-tdep.c | 24 +- gdb/language.c | 11 +- gdb/language.h | 23 +- gdb/linespec.c | 53 +- gdb/linux-thread-db.c | 2 +- gdb/lm32-tdep.c | 13 +- gdb/m2-lang.h | 4 +- gdb/m2-valprint.c | 21 +- gdb/m32c-tdep.c | 14 +- gdb/m32r-tdep.c | 52 +- gdb/m68hc11-tdep.c | 16 +- gdb/{m68kbsd-nat.c => m68k-bsd-nat.c} | 0 gdb/{m68kbsd-tdep.c => m68k-bsd-tdep.c} | 0 gdb/{m68klinux-nat.c => m68k-linux-nat.c} | 0 gdb/{m68klinux-tdep.c => m68k-linux-tdep.c} | 0 gdb/m68k-tdep.c | 14 +- gdb/m68k-tdep.h | 2 +- gdb/{m88kbsd-nat.c => m88k-bsd-nat.c} | 0 gdb/m88k-tdep.c | 16 +- gdb/main.c | 31 +- gdb/maint.c | 33 +- gdb/maint.h | 7 +- gdb/mem-break.c | 15 +- gdb/mep-tdep.c | 13 +- gdb/mi/mi-cmd-var.c | 95 +- gdb/mi/mi-main.c | 119 +- gdb/mi/mi-out.c | 28 +- gdb/mi/mi-out.h | 1 - gdb/mi/mi-parse.h | 12 +- gdb/microblaze-linux-tdep.c | 2 - gdb/microblaze-tdep.c | 16 +- gdb/minsyms.c | 17 +- gdb/{mipsnbsd-nat.c => mips-nbsd-nat.c} | 2 +- gdb/{mipsnbsd-tdep.c => mips-nbsd-tdep.c} | 2 +- gdb/{mipsnbsd-tdep.h => mips-nbsd-tdep.h} | 6 +- gdb/mips-tdep.c | 385 +- gdb/mips-tdep.h | 2 +- gdb/{mips64obsd-nat.c => mips64-obsd-nat.c} | 0 gdb/{mips64obsd-tdep.c => mips64-obsd-tdep.c} | 0 gdb/mn10300-tdep.c | 15 +- gdb/moxie-tdep.c | 58 +- gdb/msp430-tdep.c | 17 +- gdb/mt-tdep.c | 37 +- gdb/nat/linux-btrace.c | 19 +- gdb/nds32-tdep.c | 25 +- gdb/nios2-tdep.c | 133 +- gdb/objc-lang.c | 7 +- gdb/p-lang.h | 6 +- gdb/p-valprint.c | 19 +- gdb/parse.c | 48 +- gdb/{ppcfbsd-nat.c => ppc-fbsd-nat.c} | 2 +- gdb/{ppcfbsd-tdep.c => ppc-fbsd-tdep.c} | 2 +- gdb/{ppcfbsd-tdep.h => ppc-fbsd-tdep.h} | 8 +- gdb/ppc-linux-tdep.c | 2 - gdb/{ppcnbsd-nat.c => ppc-nbsd-nat.c} | 2 +- gdb/{ppcnbsd-tdep.c => ppc-nbsd-tdep.c} | 4 +- gdb/{ppcnbsd-tdep.h => ppc-nbsd-tdep.h} | 6 +- gdb/{ppcobsd-nat.c => ppc-obsd-nat.c} | 2 +- gdb/{ppcobsd-tdep.c => ppc-obsd-tdep.c} | 4 +- gdb/{ppcobsd-tdep.h => ppc-obsd-tdep.h} | 6 +- gdb/ppc-tdep.h | 2 +- gdb/printcmd.c | 63 +- gdb/probe.c | 14 +- gdb/python/py-arch.c | 10 +- gdb/python/py-breakpoint.c | 38 +- gdb/python/py-cmd.c | 17 +- gdb/python/py-frame.c | 23 +- gdb/python/py-framefilter.c | 70 +- gdb/python/py-function.c | 15 +- gdb/python/py-infthread.c | 8 +- gdb/python/py-param.c | 46 +- gdb/python/py-prettyprint.c | 44 +- gdb/python/py-type.c | 15 +- gdb/python/py-unwind.c | 24 +- gdb/python/py-utils.c | 60 +- gdb/python/py-value.c | 27 +- gdb/python/py-varobj.c | 12 +- gdb/python/python-internal.h | 17 +- gdb/python/python.c | 43 +- gdb/record-full.c | 32 +- gdb/regcache.c | 13 + gdb/regcache.h | 6 + gdb/remote.c | 128 +- gdb/rl78-tdep.c | 23 +- gdb/rs6000-aix-tdep.c | 45 +- gdb/rs6000-tdep.c | 42 +- gdb/rust-exp.y | 109 +- gdb/rust-lang.c | 404 +- gdb/rx-tdep.c | 14 +- gdb/s390-linux-tdep.c | 38 +- gdb/score-tdep.c | 125 +- gdb/selftest.c | 3 +- gdb/sentinel-frame.c | 2 +- gdb/{shnbsd-nat.c => sh-nbsd-nat.c} | 0 gdb/{shnbsd-tdep.c => sh-nbsd-tdep.c} | 0 gdb/sh-tdep.c | 39 +- gdb/sh64-tdep.c | 85 +- gdb/skip.c | 4 +- gdb/solib.c | 6 +- gdb/{sparcnbsd-nat.c => sparc-nbsd-nat.c} | 0 gdb/{sparcnbsd-tdep.c => sparc-nbsd-tdep.c} | 0 gdb/{sparcobsd-tdep.c => sparc-obsd-tdep.c} | 0 gdb/sparc-tdep.c | 42 +- gdb/{sparc64fbsd-nat.c => sparc64-fbsd-nat.c} | 0 gdb/{sparc64fbsd-tdep.c => sparc64-fbsd-tdep.c} | 0 gdb/{sparc64nbsd-nat.c => sparc64-nbsd-nat.c} | 0 gdb/{sparc64nbsd-tdep.c => sparc64-nbsd-tdep.c} | 0 gdb/{sparc64obsd-nat.c => sparc64-obsd-nat.c} | 0 gdb/{sparc64obsd-tdep.c => sparc64-obsd-tdep.c} | 0 gdb/sparc64-tdep.h | 4 +- gdb/spu-tdep.c | 54 +- gdb/stabsread.c | 21 +- gdb/stack.c | 6 +- gdb/symfile.c | 41 +- gdb/symtab.c | 87 +- gdb/symtab.h | 39 +- gdb/testsuite/ChangeLog | 135 +- gdb/testsuite/Makefile.in | 88 +- gdb/testsuite/configure | 99 - gdb/testsuite/configure.ac | 11 - gdb/testsuite/gdb.base/commands.exp | 519 +- gdb/testsuite/gdb.base/default.exp | 2 +- gdb/testsuite/gdb.base/dump.exp | 4 +- .../py-recurse-unwind.c => gdb.base/tui-layout.c} | 39 +- gdb/testsuite/gdb.base/tui-layout.exp | 17 +- .../gdb.dwarf2/bitfield-parent-optimized-out.exp | 5 +- gdb/testsuite/gdb.dwarf2/nonvar-access.exp | 134 + .../gdb.mi/user-selected-context-sync.exp | 55 +- gdb/testsuite/gdb.python/py-framefilter.py | 6 + gdb/testsuite/gdb.python/py-recurse-unwind.c | 6 +- gdb/testsuite/gdb.python/py-recurse-unwind.exp | 63 +- gdb/testsuite/gdb.python/py-recurse-unwind.py | 29 +- gdb/testsuite/gdb.python/py-value.exp | 6 +- gdb/testsuite/gdb.rust/simple.exp | 16 +- gdb/testsuite/gdb.rust/simple.rs | 30 + gdb/testsuite/lib/gdb.exp | 21 + gdb/thread.c | 8 +- gdb/tic6x-tdep.c | 53 +- gdb/tilegx-tdep.c | 21 +- gdb/top.c | 14 +- gdb/tracepoint.c | 566 +- gdb/tracepoint.h | 73 +- gdb/tui/tui-disasm.c | 43 +- gdb/tui/tui-winsource.c | 22 +- gdb/typeprint.c | 21 +- gdb/ui-file.c | 22 + gdb/ui-file.h | 6 + gdb/ui-out.c | 106 +- gdb/ui-out.h | 30 +- gdb/utils-selftests.c | 60 + gdb/utils.c | 71 +- gdb/utils.h | 5 +- gdb/v850-tdep.c | 22 +- gdb/valarith.c | 17 +- gdb/valops.c | 12 +- gdb/valprint.c | 191 +- gdb/valprint.h | 12 +- gdb/value.c | 119 +- gdb/value.h | 26 +- gdb/varobj-iter.h | 4 +- gdb/varobj.c | 236 +- gdb/varobj.h | 73 +- gdb/{vaxbsd-nat.c => vax-bsd-nat.c} | 0 gdb/{vaxnbsd-tdep.c => vax-nbsd-tdep.c} | 0 gdb/{vaxobsd-tdep.c => vax-obsd-tdep.c} | 0 gdb/vax-tdep.c | 14 +- gdb/windows-nat.c | 2 +- gdb/{x86bsd-nat.c => x86-bsd-nat.c} | 2 +- gdb/{x86bsd-nat.h => x86-bsd-nat.h} | 6 +- gdb/xstormy16-tdep.c | 16 +- gdb/xtensa-tdep.c | 69 +- gold/ChangeLog | 51 + gold/aarch64-reloc.def | 2 +- gold/aarch64.cc | 4 +- gold/arm.cc | 2 +- gold/configure | 4 +- gold/configure.ac | 2 +- gold/gold.cc | 16 +- gold/icf.cc | 4 +- gold/layout.cc | 27 +- gold/layout.h | 2 +- gold/mips.cc | 2 +- gold/options.cc | 8 +- gold/options.h | 522 +- gold/output.h | 2 +- gold/plugin.h | 2 +- gold/script-sections.h | 2 +- gold/script.h | 2 +- gold/stringpool.h | 2 +- gold/tilegx.cc | 6 +- gprof/ChangeLog | 11 + gprof/basic_blocks.c | 2 +- gprof/cg_arcs.c | 2 +- gprof/cg_print.c | 2 +- gprof/configure | 2 +- gprof/corefile.c | 2 +- include/ChangeLog | 90 + include/demangle.h | 33 +- include/dis-asm.h | 2 + include/elf/riscv.h | 92 + include/opcode/aarch64.h | 29 +- include/opcode/arc.h | 102 +- include/opcode/arm.h | 4 + include/opcode/ppc.h | 17 + include/opcode/riscv-opc.h | 1160 + include/opcode/riscv.h | 342 + include/opcode/sparc.h | 4 + ld/ChangeLog | 243 + ld/Makefile.am | 13 + ld/Makefile.in | 15 + ld/NEWS | 6 +- ld/config.in | 3 - ld/configure | 4 +- ld/configure.ac | 2 +- ld/configure.tgt | 6 + ld/deffile.h | 4 +- ld/deffilep.y | 4 +- ld/emulparams/arclinux_prof.sh | 1 - ld/emulparams/elf32lriscv-defs.sh | 42 + ld/emulparams/elf32lriscv.sh | 2 + ld/emulparams/elf64lriscv-defs.sh | 13 + ld/emulparams/elf64lriscv.sh | 2 + ld/emultempl/avrelf.em | 2 +- ld/emultempl/elf32.em | 106 +- ld/emultempl/pe.em | 2 +- ld/emultempl/pep.em | 2 +- ld/emultempl/ppc32elf.em | 11 +- ld/emultempl/riscvelf.em | 68 + ld/emultempl/spuelf.em | 2 +- ld/ld.h | 2 +- ld/ld.texinfo | 74 +- ld/ldgram.y | 14 +- ld/ldlang.c | 63 +- ld/ldlang.h | 1 + ld/ldmisc.c | 2 +- ld/lexsup.c | 1 + ld/pe-dll.c | 2 +- ld/scripttempl/ia64vms.sc | 2 +- ld/scripttempl/ip2k.sc | 2 +- ld/scripttempl/v850.sc | 4 +- ld/scripttempl/v850_rh850.sc | 4 +- ld/testsuite/ld-aarch64/aarch64-elf.exp | 2 + ld/testsuite/ld-aarch64/pie-bind-locally-a.s | 5 + ld/testsuite/ld-aarch64/pie-bind-locally-b.s | 6 + ld/testsuite/ld-aarch64/pie-bind-locally.d | 9 + ld/testsuite/ld-arm/arm-elf.exp | 1 + ld/testsuite/ld-arm/pie-bind-locally-a.s | 5 + ld/testsuite/ld-arm/pie-bind-locally-b.s | 6 + ld/testsuite/ld-arm/pie-bind-locally.d | 9 + ld/testsuite/ld-arm/stm32l4xx-fix-all.s | 4 +- ld/testsuite/ld-arm/thumb2-b-interwork.s | 2 +- ld/testsuite/ld-arm/thumb2-bl.s | 2 +- ld/testsuite/ld-arm/vxworks2.sd | 2 +- ld/testsuite/ld-avr/pr20789.d | 14 + ld/testsuite/ld-avr/pr20789.s | 12 + ld/testsuite/ld-discard/discard.ld | 1 + ld/testsuite/ld-discard/extern.d | 2 +- ld/testsuite/ld-discard/start.d | 2 +- ld/testsuite/ld-discard/static.d | 2 +- ld/testsuite/ld-elf/ehdr_start-missing.d | 2 +- ld/testsuite/ld-elf/ehdr_start-weak.d | 2 +- ld/testsuite/ld-elf/elf.exp | 4 +- ld/testsuite/ld-elf/flags1.d | 1 + ld/testsuite/ld-elf/flags1.ld | 1 + ld/testsuite/ld-elf/group.ld | 8 +- ld/testsuite/ld-elf/indirect.exp | 3 + ld/testsuite/ld-elf/maxpage3.t | 1 + ld/testsuite/ld-elf/noload-1.t | 1 + ld/testsuite/ld-elf/noload-2.d | 2 +- ld/testsuite/ld-elf/orphan-8.map | 4 +- ld/testsuite/ld-elf/orphan.ld | 1 + ld/testsuite/ld-elf/overlay.d | 2 + ld/testsuite/ld-elf/overlay.t | 3 +- ld/testsuite/ld-elf/pr14052.t | 1 + ld/testsuite/ld-elf/pr18720.rd | 4 + ld/testsuite/ld-elf/pr19162.d | 2 +- ld/testsuite/ld-elf/pr19539.d | 2 +- ld/testsuite/ld-elf/pr19539.t | 5 + ld/testsuite/ld-elf/provide-hidden-1.ld | 1 + ld/testsuite/ld-elf/provide-hidden-s.ld | 1 + ld/testsuite/ld-elf/weak-dyn-1.ld | 1 + ld/testsuite/ld-i386/pr19539.t | 5 + ld/testsuite/ld-powerpc/vle-multiseg-5.d | 2 +- ld/testsuite/ld-powerpc/vxworks2.sd | 2 +- ld/testsuite/ld-s390/tlspic1.s | 4 +- ld/testsuite/ld-s390/tlspic1_64.s | 4 +- ld/testsuite/ld-scripts/defined.t | 1 + ld/testsuite/ld-scripts/defined6.t | 1 + ld/testsuite/ld-scripts/dynamic-sections.t | 1 + ld/testsuite/ld-scripts/empty-aligned.t | 1 + ld/testsuite/ld-scripts/empty-orphan.t | 6 +- ld/testsuite/ld-scripts/exclude-file-1.d | 5 + ld/testsuite/ld-scripts/exclude-file-1.map | 8 + ld/testsuite/ld-scripts/exclude-file-1.t | 10 + ld/testsuite/ld-scripts/exclude-file-2.d | 5 + ld/testsuite/ld-scripts/exclude-file-2.map | 7 + ld/testsuite/ld-scripts/exclude-file-2.t | 10 + ld/testsuite/ld-scripts/exclude-file-3.d | 5 + ld/testsuite/ld-scripts/exclude-file-3.map | 7 + ld/testsuite/ld-scripts/exclude-file-3.t | 10 + ld/testsuite/ld-scripts/exclude-file-4.d | 5 + ld/testsuite/ld-scripts/exclude-file-4.map | 7 + ld/testsuite/ld-scripts/exclude-file-4.t | 10 + ld/testsuite/ld-scripts/exclude-file-a.s | 5 + ld/testsuite/ld-scripts/exclude-file-b.s | 5 + ld/testsuite/ld-scripts/exclude-file.exp | 32 + ld/testsuite/ld-scripts/provide-2.t | 1 + ld/testsuite/ld-scripts/provide-4.t | 1 + ld/testsuite/ld-scripts/section-match-1.d | 2 +- ld/testsuite/ld-scripts/size-2.d | 4 +- ld/testsuite/ld-scripts/size-2.t | 4 +- ld/testsuite/ld-sh/arch/arch.exp | 2 +- ld/testsuite/ld-sh/rd-sh.exp | 2 +- ld/testsuite/ld-sh/sh64/rd-sh64.exp | 2 +- ld/testsuite/ld-undefined/undefined.exp | 2 +- ld/testsuite/ld-vax-elf/plt-local.ld | 2 +- ld/testsuite/ld-x86-64/pr19539.t | 5 + ld/testsuite/ld-x86-64/pr20800a.S | 17 + ld/testsuite/ld-x86-64/pr20800b.S | 21 + ld/testsuite/ld-x86-64/x86-64.exp | 8 + ld/testsuite/lib/ld-lib.exp | 23 +- libiberty/ChangeLog | 66 + libiberty/Makefile.in | 13 + libiberty/configure | 3 +- libiberty/configure.ac | 3 +- libiberty/cp-demangle.c | 197 +- libiberty/cplus-dem.c | 69 +- libiberty/hashtab.c | 20 +- libiberty/regex.c | 8 +- libiberty/rust-demangle.c | 348 + libiberty/testsuite/Makefile.in | 7 +- libiberty/testsuite/demangle-expected | 47 + libiberty/testsuite/rust-demangle-expected | 161 + opcodes/ChangeLog | 369 + opcodes/aarch64-asm-2.c | 1106 +- opcodes/aarch64-asm.c | 74 +- opcodes/aarch64-asm.h | 2 + opcodes/aarch64-dis-2.c | 5170 +++-- opcodes/aarch64-dis.c | 63 + opcodes/aarch64-dis.h | 2 + opcodes/aarch64-gen.c | 4 +- opcodes/aarch64-opc-2.c | 134 +- opcodes/aarch64-opc.c | 89 +- opcodes/aarch64-opc.h | 4 + opcodes/aarch64-tbl.h | 105 + opcodes/arc-dis.c | 572 +- opcodes/arc-ext.c | 2 +- opcodes/arc-ext.h | 2 +- opcodes/arc-fxi.h | 366 +- opcodes/arc-nps400-tbl.h | 113 +- opcodes/arc-opc.c | 918 +- opcodes/arc-tbl.h | 4474 ++-- opcodes/configure | 3 +- opcodes/configure.ac | 1 + opcodes/disassemble.c | 8 + opcodes/i386-dis-evex.h | 24 +- opcodes/i386-dis.c | 377 +- opcodes/i386-gen.c | 13 +- opcodes/i386-init.h | 284 +- opcodes/i386-opc.h | 12 + opcodes/i386-opc.tbl | 42 +- opcodes/i386-tbl.h | 21198 ++++++++++--------- opcodes/riscv-dis.c | 502 + opcodes/riscv-opc.c | 624 + opcodes/sparc-opc.c | 49 +- sim/mips/ChangeLog | 11 + sim/mips/dv-tx3904cpu.c | 5 + sim/mips/mips.igen | 1 + 882 files changed, 46940 insertions(+), 28558 deletions(-) create mode 100644 bfd/cpu-riscv.c create mode 100644 bfd/elfnn-riscv.c create mode 100644 bfd/elfxx-riscv.c create mode 100644 bfd/elfxx-riscv.h create mode 100644 binutils/testsuite/binutils-all/nm-ver.s create mode 100644 gas/config/tc-riscv.c create mode 100644 gas/config/tc-riscv.h create mode 100644 gas/doc/c-riscv.texi create mode 100644 gas/testsuite/gas/aarch64/advsimd-armv8_3.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-armv8_3.s create mode 100644 gas/testsuite/gas/aarch64/fp-armv8_3.d create mode 100644 gas/testsuite/gas/aarch64/fp-armv8_3.s create mode 100644 gas/testsuite/gas/aarch64/illegal-crypto-nofp.d create mode 100644 gas/testsuite/gas/aarch64/illegal-crypto-nofp.l create mode 100644 gas/testsuite/gas/aarch64/illegal-fcmla.d create mode 100644 gas/testsuite/gas/aarch64/illegal-fcmla.l create mode 100644 gas/testsuite/gas/aarch64/illegal-fcmla.s create mode 100644 gas/testsuite/gas/aarch64/illegal-fjcvtzs.d create mode 100644 gas/testsuite/gas/aarch64/illegal-fjcvtzs.l create mode 100644 gas/testsuite/gas/aarch64/illegal-fjcvtzs.s create mode 100644 gas/testsuite/gas/aarch64/illegal-fp16-nofp.d create mode 100644 gas/testsuite/gas/aarch64/illegal-fp16-nofp.l create mode 100644 gas/testsuite/gas/aarch64/illegal-fp16-nofp.s create mode 100644 gas/testsuite/gas/aarch64/illegal-ldapr.d create mode 100644 gas/testsuite/gas/aarch64/illegal-ldapr.l create mode 100644 gas/testsuite/gas/aarch64/illegal-ldapr.s create mode 100644 gas/testsuite/gas/aarch64/illegal-ldraa.d create mode 100644 gas/testsuite/gas/aarch64/illegal-ldraa.l create mode 100644 gas/testsuite/gas/aarch64/illegal-ldraa.s create mode 100644 gas/testsuite/gas/aarch64/illegal-nofp-armv8_3.d create mode 100644 gas/testsuite/gas/aarch64/illegal-nofp-armv8_3.l create mode 100644 gas/testsuite/gas/aarch64/illegal-nofp-armv8_3.s create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-3.d create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-3.l create mode 100644 gas/testsuite/gas/aarch64/ldst-exclusive-armv8_3.d create mode 100644 gas/testsuite/gas/aarch64/ldst-exclusive-armv8_3.s create mode 100644 gas/testsuite/gas/aarch64/pac.d create mode 100644 gas/testsuite/gas/aarch64/pac.s create mode 100644 gas/testsuite/gas/aarch64/sysreg-3.d create mode 100644 gas/testsuite/gas/aarch64/sysreg-3.s create mode 100644 gas/testsuite/gas/aarch64/system-3.d create mode 100644 gas/testsuite/gas/aarch64/system-3.s create mode 100644 gas/testsuite/gas/arc/cl-warn.s create mode 100644 gas/testsuite/gas/arc/cpu-pseudop-1.d create mode 100644 gas/testsuite/gas/arc/cpu-pseudop-1.s create mode 100644 gas/testsuite/gas/arc/cpu-pseudop-2.d create mode 100644 gas/testsuite/gas/arc/cpu-pseudop-2.s create mode 100644 gas/testsuite/gas/arc/cpu-warn2.s create mode 100644 gas/testsuite/gas/arc/lpcount-err.s create mode 100644 gas/testsuite/gas/arc/nps400-10.d create mode 100644 gas/testsuite/gas/arc/nps400-10.s create mode 100644 gas/testsuite/gas/arc/nps400-9.d create mode 100644 gas/testsuite/gas/arc/nps400-9.s create mode 100644 gas/testsuite/gas/arm/add-shift-two.d create mode 100644 gas/testsuite/gas/arm/add-shift-two.s create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps-intel.d create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps-warn.l create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps-warn.s create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps.d create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps.s create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps_vl-intel.d create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps_vl-warn.l create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps_vl-warn.s create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps_vl.d create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps_vl.s create mode 100644 gas/testsuite/gas/i386/avx512_4vnniw-intel.d create mode 100644 gas/testsuite/gas/i386/avx512_4vnniw.d create mode 100644 gas/testsuite/gas/i386/avx512_4vnniw.s create mode 100644 gas/testsuite/gas/i386/avx512_4vnniw_vl-intel.d create mode 100644 gas/testsuite/gas/i386/avx512_4vnniw_vl.d create mode 100644 gas/testsuite/gas/i386/avx512_4vnniw_vl.s create mode 100644 gas/testsuite/gas/i386/fpu-bad.d create mode 100644 gas/testsuite/gas/i386/fpu-bad.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps-warn.l create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps-warn.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps_vl-warn.l create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps_vl-warn.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4vnniw-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4vnniw.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4vnniw.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4vnniw_vl-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4vnniw_vl.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4vnniw_vl.s create mode 100644 gas/testsuite/gas/i386/xop32reg.d create mode 100644 gas/testsuite/gas/i386/xop32reg.s copy gdb/testsuite/gdb.base/tui-layout.exp => gas/testsuite/gas/riscv/riscv.exp (54%) create mode 100644 gas/testsuite/gas/riscv/t_insns.d create mode 100644 gas/testsuite/gas/riscv/t_insns.s create mode 100644 gas/testsuite/gas/sparc/cbcond-diag.l create mode 100644 gas/testsuite/gas/sparc/cbcond-diag.s create mode 100644 gas/testsuite/gas/sparc/hwcaps-bump.l create mode 100644 gas/testsuite/gas/sparc/hwcaps-bump.s create mode 100644 gas/testsuite/gas/sparc/pr20732.d create mode 100644 gas/testsuite/gas/sparc/pr20732.s rename gdb/{alphabsd-nat.c => alpha-bsd-nat.c} (99%) rename gdb/{alphabsd-tdep.c => alpha-bsd-tdep.c} (98%) rename gdb/{alphabsd-tdep.h => alpha-bsd-tdep.h} (91%) rename gdb/{alphafbsd-tdep.c => alpha-fbsd-tdep.c} (100%) rename gdb/{alphanbsd-tdep.c => alpha-nbsd-tdep.c} (99%) rename gdb/{alphaobsd-tdep.c => alpha-obsd-tdep.c} (99%) rename gdb/{amd64bsd-nat.c => amd64-bsd-nat.c} (99%) rename gdb/{amd64fbsd-nat.c => amd64-fbsd-nat.c} (98%) rename gdb/{amd64fbsd-tdep.c => amd64-fbsd-tdep.c} (99%) rename gdb/{amd64nbsd-nat.c => amd64-nbsd-nat.c} (100%) rename gdb/{amd64nbsd-tdep.c => amd64-nbsd-tdep.c} (100%) rename gdb/{amd64obsd-nat.c => amd64-obsd-nat.c} (100%) rename gdb/{amd64obsd-tdep.c => amd64-obsd-tdep.c} (100%) rename gdb/{armbsd-tdep.c => arm-bsd-tdep.c} (100%) rename gdb/{armnbsd-nat.c => arm-nbsd-nat.c} (100%) rename gdb/{armnbsd-tdep.c => arm-nbsd-tdep.c} (100%) rename gdb/{armobsd-tdep.c => arm-obsd-tdep.c} (100%) create mode 100644 gdb/common/run-time-clock.c create mode 100644 gdb/common/run-time-clock.h mode change 100644 => 100755 gdb/contrib/expect-read1.sh rename gdb/{hppabsd-tdep.c => hppa-bsd-tdep.c} (99%) rename gdb/{hppabsd-tdep.h => hppa-bsd-tdep.h} (91%) rename gdb/{hppanbsd-nat.c => hppa-nbsd-nat.c} (100%) rename gdb/{hppanbsd-tdep.c => hppa-nbsd-tdep.c} (99%) rename gdb/{hppaobsd-nat.c => hppa-obsd-nat.c} (100%) rename gdb/{hppaobsd-tdep.c => hppa-obsd-tdep.c} (99%) rename gdb/{i386bsd-nat.c => i386-bsd-nat.c} (98%) rename gdb/{i386bsd-nat.h => i386-bsd-nat.h} (92%) rename gdb/{i386bsd-tdep.c => i386-bsd-tdep.c} (100%) rename gdb/{i386fbsd-nat.c => i386-fbsd-nat.c} (99%) rename gdb/{i386fbsd-tdep.c => i386-fbsd-tdep.c} (99%) rename gdb/{i386fbsd-tdep.h => i386-fbsd-tdep.h} (93%) rename gdb/{i386gnu-nat.c => i386-gnu-nat.c} (100%) rename gdb/{i386gnu-tdep.c => i386-gnu-tdep.c} (100%) rename gdb/{i386nbsd-nat.c => i386-nbsd-nat.c} (99%) rename gdb/{i386nbsd-tdep.c => i386-nbsd-tdep.c} (100%) rename gdb/{i386obsd-nat.c => i386-obsd-nat.c} (99%) rename gdb/{i386obsd-tdep.c => i386-obsd-tdep.c} (100%) rename gdb/{i386v4-nat.c => i386-v4-nat.c} (100%) rename gdb/{m68kbsd-nat.c => m68k-bsd-nat.c} (100%) rename gdb/{m68kbsd-tdep.c => m68k-bsd-tdep.c} (100%) rename gdb/{m68klinux-nat.c => m68k-linux-nat.c} (100%) rename gdb/{m68klinux-tdep.c => m68k-linux-tdep.c} (100%) rename gdb/{m88kbsd-nat.c => m88k-bsd-nat.c} (100%) rename gdb/{mipsnbsd-nat.c => mips-nbsd-nat.c} (99%) rename gdb/{mipsnbsd-tdep.c => mips-nbsd-tdep.c} (99%) rename gdb/{mipsnbsd-tdep.h => mips-nbsd-tdep.h} (93%) rename gdb/{mips64obsd-nat.c => mips64-obsd-nat.c} (100%) rename gdb/{mips64obsd-tdep.c => mips64-obsd-tdep.c} (100%) rename gdb/{ppcfbsd-nat.c => ppc-fbsd-nat.c} (99%) rename gdb/{ppcfbsd-tdep.c => ppc-fbsd-tdep.c} (99%) rename gdb/{ppcfbsd-tdep.h => ppc-fbsd-tdep.h} (89%) rename gdb/{ppcnbsd-nat.c => ppc-nbsd-nat.c} (99%) rename gdb/{ppcnbsd-tdep.c => ppc-nbsd-tdep.c} (98%) rename gdb/{ppcnbsd-tdep.h => ppc-nbsd-tdep.h} (93%) rename gdb/{ppcobsd-nat.c => ppc-obsd-nat.c} (99%) rename gdb/{ppcobsd-tdep.c => ppc-obsd-tdep.c} (99%) rename gdb/{ppcobsd-tdep.h => ppc-obsd-tdep.h} (95%) rename gdb/{shnbsd-nat.c => sh-nbsd-nat.c} (100%) rename gdb/{shnbsd-tdep.c => sh-nbsd-tdep.c} (100%) rename gdb/{sparcnbsd-nat.c => sparc-nbsd-nat.c} (100%) rename gdb/{sparcnbsd-tdep.c => sparc-nbsd-tdep.c} (100%) rename gdb/{sparcobsd-tdep.c => sparc-obsd-tdep.c} (100%) rename gdb/{sparc64fbsd-nat.c => sparc64-fbsd-nat.c} (100%) rename gdb/{sparc64fbsd-tdep.c => sparc64-fbsd-tdep.c} (100%) rename gdb/{sparc64nbsd-nat.c => sparc64-nbsd-nat.c} (100%) rename gdb/{sparc64nbsd-tdep.c => sparc64-nbsd-tdep.c} (100%) rename gdb/{sparc64obsd-nat.c => sparc64-obsd-nat.c} (100%) rename gdb/{sparc64obsd-tdep.c => sparc64-obsd-tdep.c} (100%) copy gdb/testsuite/{gdb.python/py-recurse-unwind.c => gdb.base/tui-layout.c} (52%) create mode 100644 gdb/testsuite/gdb.dwarf2/nonvar-access.exp create mode 100644 gdb/utils-selftests.c rename gdb/{vaxbsd-nat.c => vax-bsd-nat.c} (100%) rename gdb/{vaxnbsd-tdep.c => vax-nbsd-tdep.c} (100%) rename gdb/{vaxobsd-tdep.c => vax-obsd-tdep.c} (100%) rename gdb/{x86bsd-nat.c => x86-bsd-nat.c} (99%) rename gdb/{x86bsd-nat.h => x86-bsd-nat.h} (93%) create mode 100644 include/elf/riscv.h create mode 100644 include/opcode/riscv-opc.h create mode 100644 include/opcode/riscv.h create mode 100644 ld/emulparams/elf32lriscv-defs.sh create mode 100644 ld/emulparams/elf32lriscv.sh create mode 100644 ld/emulparams/elf64lriscv-defs.sh create mode 100644 ld/emulparams/elf64lriscv.sh create mode 100644 ld/emultempl/riscvelf.em create mode 100644 ld/testsuite/ld-aarch64/pie-bind-locally-a.s create mode 100644 ld/testsuite/ld-aarch64/pie-bind-locally-b.s create mode 100644 ld/testsuite/ld-aarch64/pie-bind-locally.d create mode 100644 ld/testsuite/ld-arm/pie-bind-locally-a.s create mode 100644 ld/testsuite/ld-arm/pie-bind-locally-b.s create mode 100644 ld/testsuite/ld-arm/pie-bind-locally.d create mode 100644 ld/testsuite/ld-avr/pr20789.d create mode 100644 ld/testsuite/ld-avr/pr20789.s create mode 100644 ld/testsuite/ld-elf/pr18720.rd create mode 100644 ld/testsuite/ld-scripts/exclude-file-1.d create mode 100644 ld/testsuite/ld-scripts/exclude-file-1.map create mode 100644 ld/testsuite/ld-scripts/exclude-file-1.t create mode 100644 ld/testsuite/ld-scripts/exclude-file-2.d create mode 100644 ld/testsuite/ld-scripts/exclude-file-2.map create mode 100644 ld/testsuite/ld-scripts/exclude-file-2.t create mode 100644 ld/testsuite/ld-scripts/exclude-file-3.d create mode 100644 ld/testsuite/ld-scripts/exclude-file-3.map create mode 100644 ld/testsuite/ld-scripts/exclude-file-3.t create mode 100644 ld/testsuite/ld-scripts/exclude-file-4.d create mode 100644 ld/testsuite/ld-scripts/exclude-file-4.map create mode 100644 ld/testsuite/ld-scripts/exclude-file-4.t create mode 100644 ld/testsuite/ld-scripts/exclude-file-a.s create mode 100644 ld/testsuite/ld-scripts/exclude-file-b.s create mode 100644 ld/testsuite/ld-scripts/exclude-file.exp create mode 100644 ld/testsuite/ld-x86-64/pr20800a.S create mode 100644 ld/testsuite/ld-x86-64/pr20800b.S create mode 100644 libiberty/rust-demangle.c create mode 100644 libiberty/testsuite/rust-demangle-expected create mode 100644 opcodes/riscv-dis.c create mode 100644 opcodes/riscv-opc.c