This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/palves/cxx-eliminate-cleanups in repository binutils-gdb.
discards ec35d5a Eliminate make_cleanup_ui_file_delete discards 98b8c59 print_vma discards 9d16e12 Support an "unlimited" number of user-defined arguments discards 852b1b0 Eliminate agent_expr_p; VEC -> std::vector in struct bp_target_info discards bd9bd4d 'struct agent_expr *' -> unique_ptr<agent_expr> discards 81ba7d1 Use ui_file_as_string throughout more discards 781fe36 Use ui_file_as_string in gdb/language.c discards eb074f1 Use ui_file_as_string in gdb/rust-lang.c discards f4aae6a Use ui_file_as_string in gdb/infrun.c discards 1b37679 Use ui_file_as_string in gdb/ada-lang.c discards 45482f0 Use ui_file_as_string in gdbarch.sh/gdbarch.c discards 1c1b107 Use ui_file_as_string in gdb/c-exp.y discards 97e8e1f Use ui_file_as_string in gdb/compile/ discards 56ca7bb Use ui_file_as_string in gdb/cli/cli-setshow.c discards 297906b Use ui_file_as_string in gdb/remote.c discards f0443ba Use ui_file_as_string in gdb/python/ discards acd9e92 Use ui_file_as_string in gdb/printcmd.c discards 1e9b00e Use ui_file_as_string in gdb/top.c discards 515ed29 Use ui_file_as_string in execute_command_to_string discards 435e52d Use ui_file_as_string in gdb/guile/ discards b1e3524 Use ui_file_as_string in gdb/arm-tdep.c discards f25d26b Use ui_file_as_string in gdb/utils.c discards 7b2ac88 Use ui_file_as_string in gdb/ui-out.c discards ae51dae Use ui_file_as_string in gdb/ada-valprint.c discards bfe9c10 Use ui_file_as_string in gdb/xtensa-tdep.c discards 15be3c6 Use ui_file_as_string in dwarf2_compute_name discards 3b87877 Clean up tracepoint.h/c:collection_list discards 6233131 Introduce ui_file_as_string discards e537a69 'struct expression *' -> gdb::unique_xmalloc_ptr<expression> discards 93cb3bd cli-script.c: Simplify using std::string, eliminate cleanups discards 27fd4b3 breakpoint.c:commands_command_1 constification and cleanup discards ab1f979 cli/cli-script.c: Remove some dead NULL checks discards 88f0c04 Introduce string_printf adds 690035b Automatic date update in version.in adds 1964088 Automatic date update in version.in adds c646b02 Revert part "Set dynamic tag VMA and size from dynamic sectio [...] adds fb47ded Initialize input statement created in add_archive_member adds de4bfa8 MIPS: Remove remains of IRIX OS ABI support adds 7e3d947 MIPS: Remove remains of legacy remote target support adds c507302 Remove IRIX 5 <sys/proc.h> _KMEMUSER workaround adds 4e56efa Automatic date update in version.in 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 new 0a9c9de gdb::{unique_ptr,move} -> std::{unique_ptr,move} new 4152472 Delete gdb::unique_ptr/gdb::move new 99b9be3 gdb: Don't use printf_vma new 03431ed Eliminate make_cleanup_ui_file_delete new 48af27d gnulib, gcc >= 6 and std::frexp new 39778de gnulib::func creates strong references to rpl_func new f0d146a Use gnulib's C++ namespace support
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (ec35d5a) \ N -- N -- N refs/heads/users/palves/cxx-eliminate-cleanups (f0d146a)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 7 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 | 70 + bfd/Makefile.am | 28 +- bfd/Makefile.in | 32 +- bfd/archures.c | 7 +- bfd/bfd-in2.h | 43 + bfd/config.bfd | 82 + bfd/configure | 2 + bfd/configure.ac | 2 + bfd/cpu-riscv.c | 79 + bfd/dwarf2.c | 377 +- bfd/elf-bfd.h | 1 + bfd/elf32-microblaze.c | 4 +- bfd/elfnn-riscv.c | 3160 +++ bfd/elfxx-riscv.c | 815 + bfd/elfxx-riscv.h | 33 + bfd/libbfd.h | 38 + bfd/po/da.po | 272 +- bfd/reloc.c | 81 + bfd/targets.c | 6 + bfd/version.h | 2 +- binutils/ChangeLog | 35 + binutils/MAINTAINERS | 2 + binutils/dwarf-mode.el | 3 +- binutils/objcopy.c | 3 + binutils/readelf.c | 28 +- binutils/testsuite/binutils-all/objdump.exp | 4 +- config.guess | 28 +- config.sub | 20 +- gas/ChangeLog | 187 + gas/Makefile.am | 2 + gas/Makefile.in | 17 + gas/NEWS | 4 + gas/config/tc-aarch64.c | 3 + gas/config/tc-arc.c | 237 +- gas/config/tc-arm.c | 92 +- gas/config/tc-i386.c | 25 + gas/config/tc-riscv.c | 2408 +++ gas/config/tc-riscv.h | 101 + gas/config/tc-s390.c | 24 +- gas/configure | 2 +- gas/configure.ac | 2 +- gas/configure.tgt | 6 +- gas/doc/Makefile.am | 1 + gas/doc/Makefile.in | 1 + gas/doc/all.texi | 1 + gas/doc/as.texinfo | 33 + gas/doc/c-aarch64.texi | 1 + gas/doc/c-arm.texi | 3 + gas/doc/c-i386.texi | 10 +- gas/doc/c-riscv.texi | 48 + gas/input-scrub.c | 91 +- gas/testsuite/gas/all/gas.exp | 8 +- 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/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/elf/elf.exp | 3 + 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 | 21 + gas/testsuite/gas/i386/opcode-intel.d | 8 + gas/testsuite/gas/i386/opcode.d | 8 + gas/testsuite/gas/i386/opcode.s | 9 + .../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 + .../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 + gdb/ChangeLog | 1180 ++ gdb/Makefile.in | 1 + gdb/NEWS | 3 - gdb/aarch64-tdep.c | 35 +- gdb/ada-lang.c | 65 +- gdb/ada-lang.h | 4 +- gdb/ada-lex.l | 2 +- gdb/ada-typeprint.c | 6 +- gdb/ada-valprint.c | 68 +- gdb/alpha-tdep.c | 43 +- gdb/alpha-tdep.h | 2 +- gdb/amd64-linux-tdep.c | 2 +- gdb/arc-tdep.c | 33 +- gdb/arch-utils.c | 18 +- gdb/arch-utils.h | 55 +- gdb/arm-linux-tdep.c | 14 +- gdb/arm-tdep.c | 151 +- gdb/arm-tdep.h | 4 +- gdb/avr-tdep.c | 14 +- gdb/ax-gdb.c | 6 +- gdb/ax.h | 2 +- gdb/bfin-tdep.c | 33 +- gdb/break-catch-throw.c | 2 +- gdb/breakpoint.c | 73 +- gdb/breakpoint.h | 16 +- gdb/c-exp.y | 28 +- gdb/c-lang.h | 8 +- gdb/c-typeprint.c | 2 +- gdb/c-valprint.c | 33 +- gdb/charset.c | 4 +- gdb/cli-out.c | 4 +- gdb/cli/cli-cmds.c | 2 +- gdb/cli/cli-dump.c | 8 +- gdb/cli/cli-script.c | 200 +- gdb/cli/cli-setshow.c | 3 +- gdb/common/common-defs.h | 4 +- gdb/common/common-utils.c | 4 +- gdb/common/common-utils.h | 18 - gdb/common/filestuff.c | 2 +- gdb/common/gdb_unique_ptr.h | 353 +- gdb/common/new-op.c | 4 +- gdb/compile/compile.c | 2 +- gdb/config.in | 4 - gdb/configure | 6 - gdb/configure.ac | 6 - gdb/configure.tgt | 9 +- gdb/cp-namespace.c | 4 +- gdb/cp-valprint.c | 13 +- gdb/cris-tdep.c | 38 +- gdb/ctf.c | 6 +- gdb/d-lang.h | 4 +- gdb/d-valprint.c | 14 +- gdb/darwin-nat.c | 342 +- gdb/defs.h | 1 - gdb/doc/gdb.texinfo | 6 +- gdb/doublest.c | 4 +- gdb/dtrace-probe.c | 2 +- gdb/dwarf2expr.c | 16 - gdb/dwarf2expr.h | 8 +- gdb/dwarf2loc.c | 32 +- gdb/dwarf2read.c | 12 +- gdb/elfread.c | 2 +- gdb/event-loop.c | 4 +- gdb/event-top.c | 4 +- gdb/f-lang.h | 4 +- gdb/f-valprint.c | 13 +- gdb/frv-tdep.c | 13 +- gdb/ft32-tdep.c | 14 +- gdb/gdb_wchar.h | 8 +- gdb/gdbarch.c | 78 +- gdb/gdbarch.h | 45 +- gdb/gdbarch.sh | 37 +- gdb/gdbserver/ax.c | 12 +- gdb/gdbserver/debug.c | 6 +- gdb/gdbserver/event-loop.c | 4 +- gdb/gdbserver/hostio.c | 2 +- gdb/gdbserver/linux-low.c | 18 +- gdb/gdbserver/notif.c | 8 +- gdb/gdbserver/remote-utils.c | 40 +- gdb/gdbserver/server.c | 92 +- gdb/gdbserver/target.c | 10 +- gdb/gdbserver/thread-db.c | 4 +- gdb/gdbserver/tracepoint.c | 4 +- gdb/gdbserver/utils.c | 26 +- gdb/gdbtypes.c | 1 + gdb/gnu-v3-abi.c | 4 +- gdb/gnulib/import/extra/snippet/c++defs.h | 64 +- gdb/gnulib/import/math.in.h | 4 +- gdb/go-lang.h | 4 +- gdb/go-valprint.c | 14 +- gdb/guile/scm-value.c | 3 +- gdb/h8300-tdep.c | 17 +- gdb/hppa-tdep.c | 13 +- gdb/i386-linux-tdep.c | 2 +- gdb/i386-tdep.c | 22 +- gdb/ia64-tdep.c | 15 +- gdb/inf-child.c | 2 +- gdb/infcmd.c | 3 - gdb/infrun.c | 8 +- gdb/iq2000-tdep.c | 24 +- gdb/language.c | 4 +- gdb/language.h | 9 +- gdb/linespec.c | 2 +- gdb/linux-nat.c | 2 +- gdb/linux-tdep.c | 26 +- gdb/linux-thread-db.c | 2 +- gdb/lm32-tdep.c | 13 +- gdb/m2-lang.h | 4 +- gdb/m2-valprint.c | 19 +- gdb/m32c-tdep.c | 14 +- gdb/m32r-linux-tdep.c | 2 +- gdb/m32r-tdep.c | 52 +- gdb/m68hc11-tdep.c | 16 +- gdb/m68k-tdep.c | 14 +- gdb/m88k-tdep.c | 16 +- gdb/main.c | 31 +- gdb/maint.c | 8 +- gdb/mem-break.c | 15 +- gdb/mep-tdep.c | 13 +- gdb/mi/mi-main.c | 7 +- gdb/microblaze-linux-tdep.c | 2 - gdb/microblaze-tdep.c | 16 +- gdb/mips-tdep.c | 317 +- gdb/mips-tdep.h | 2 +- gdb/mn10300-tdep.c | 15 +- gdb/moxie-tdep.c | 51 +- gdb/msp430-tdep.c | 17 +- gdb/mt-tdep.c | 37 +- gdb/nat/linux-btrace.c | 4 +- gdb/nat/linux-namespaces.c | 4 +- gdb/nat/linux-osdata.c | 24 +- gdb/nat/linux-procfs.c | 8 +- gdb/nat/linux-waitpid.c | 2 +- gdb/nds32-tdep.c | 25 +- gdb/nios2-tdep.c | 107 +- gdb/nto-tdep.c | 4 +- gdb/osabi.c | 1 - gdb/p-lang.h | 6 +- gdb/p-valprint.c | 19 +- gdb/parse.c | 2 +- gdb/ppc-linux-tdep.c | 4 +- gdb/ppc-tdep.h | 2 +- gdb/ppcnbsd-tdep.c | 2 +- gdb/ppcobsd-tdep.c | 2 +- gdb/printcmd.c | 3 +- gdb/python/py-framefilter.c | 18 +- gdb/python/py-unwind.c | 4 +- gdb/python/py-value.c | 3 +- gdb/record-full.c | 28 +- gdb/remote-fileio.c | 6 +- gdb/remote.c | 64 +- gdb/rl78-tdep.c | 23 +- gdb/rs6000-aix-tdep.c | 12 +- gdb/rs6000-tdep.c | 35 +- gdb/rust-exp.y | 8 +- gdb/rust-lang.c | 345 +- gdb/rx-tdep.c | 14 +- gdb/s390-linux-tdep.c | 31 +- gdb/score-tdep.c | 125 +- gdb/ser-base.c | 2 +- gdb/sh-tdep.c | 39 +- gdb/sh64-tdep.c | 85 +- gdb/solib-spu.c | 4 +- gdb/solib.c | 2 +- gdb/source.c | 16 +- gdb/sparc-tdep.c | 24 +- gdb/spu-tdep.c | 27 +- gdb/stap-probe.c | 13 +- gdb/symfile.c | 6 +- gdb/symtab.c | 3 +- gdb/target.c | 6 +- gdb/testsuite/ChangeLog | 25 + gdb/testsuite/gdb.base/tui-layout.c | 47 + gdb/testsuite/gdb.base/tui-layout.exp | 17 +- gdb/testsuite/gdb.python/py-framefilter.py | 6 + gdb/testsuite/gdb.python/py-value.exp | 6 +- gdb/testsuite/gdb.rust/simple.exp | 16 +- gdb/testsuite/gdb.rust/simple.rs | 30 + gdb/tic6x-tdep.c | 29 +- gdb/tilegx-tdep.c | 21 +- gdb/top.c | 6 +- gdb/tracefile-tfile.c | 89 +- gdb/tracepoint.c | 18 +- gdb/tracepoint.h | 4 +- gdb/tui/tui-disasm.c | 43 +- gdb/tui/tui-source.c | 8 +- gdb/tui/tui-winsource.c | 22 +- gdb/ui-file.c | 4 +- gdb/ui-out.c | 2 +- gdb/utils-selftests.c | 6 +- gdb/utils.c | 22 +- gdb/v850-tdep.c | 22 +- gdb/valprint.c | 190 +- gdb/valprint.h | 12 +- gdb/value.h | 4 +- gdb/vax-tdep.c | 14 +- gdb/windows-nat.c | 2 +- gdb/xml-support.c | 2 +- gdb/xstormy16-tdep.c | 16 +- gdb/xtensa-tdep.c | 60 +- gdb/yy-remap.h | 4 + gold/ChangeLog | 5 + gold/configure | 2 +- gold/configure.ac | 2 +- include/ChangeLog | 37 + include/dis-asm.h | 2 + include/elf/riscv.h | 92 + include/opcode/arc.h | 97 +- include/opcode/arm.h | 4 + include/opcode/riscv-opc.h | 1160 + include/opcode/riscv.h | 342 + ld/ChangeLog | 91 + ld/Makefile.am | 13 + ld/Makefile.in | 15 + ld/NEWS | 6 +- ld/config.in | 3 - ld/configure | 2 +- ld/configure.ac | 2 +- ld/configure.tgt | 6 + ld/emulparams/elf32lriscv-defs.sh | 42 + ld/emulparams/elf32lriscv.sh | 2 + ld/emulparams/elf64lriscv-defs.sh | 13 + ld/emulparams/elf64lriscv.sh | 2 + ld/emultempl/elf32.em | 100 +- ld/emultempl/riscvelf.em | 68 + ld/ld.texinfo | 71 +- ld/ldgram.y | 14 +- ld/ldlang.c | 59 +- ld/ldlang.h | 1 + ld/ldmain.c | 1 + ld/plugin.c | 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/orphan-8.map | 4 +- 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/lib/ld-lib.exp | 23 +- opcodes/ChangeLog | 168 + opcodes/arc-dis.c | 481 +- 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 | 837 +- opcodes/configure | 1 + opcodes/configure.ac | 1 + opcodes/disassemble.c | 8 + opcodes/i386-dis-evex.h | 22 +- opcodes/i386-dis.c | 355 +- opcodes/i386-gen.c | 13 +- opcodes/i386-init.h | 284 +- opcodes/i386-opc.h | 12 + opcodes/i386-opc.tbl | 28 + opcodes/i386-tbl.h | 21130 ++++++++++--------- opcodes/riscv-dis.c | 502 + opcodes/riscv-opc.c | 624 + 381 files changed, 29195 insertions(+), 15146 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 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/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/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 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 gdb/testsuite/gdb.base/tui-layout.c 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-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 opcodes/riscv-dis.c create mode 100644 opcodes/riscv-opc.c