This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/gnu-master-aarch64-spec2k6-O2 in repository toolchain/ci/binutils-gdb.
from 8f432634a5 [gdb/testsuite] Remove stale exec in gdb_compile_ada adds 06b3c5bdb0 gdbsupport: rename source files to .cc adds feacfcacaa gdbserver: rename source files to .cc adds 292676c15a x86: Resolve PLT32 reloc aganst local symbol to section adds d4059b1d6c Automatic date update in version.in adds 258bf0ee37 [gdb] Speedup lnp_state_machine::handle_special_opcode adds a9b3453245 Fix argv[] in programs invoked by gdbserver on MS-Windows adds 0e6724dee4 x86: Document movsx/movsxd/movzx for AT&T syntax adds 514a8bb031 x86: extend LEA's segment override warning adds 92334ad2c6 x86: optimize away pointless segment overrides adds b677388436 x86: adjust segment override prefix emission adds 65fca0597f x86: replace adhoc (partly wrong) ambiguous operand checking [...] adds 6867aac05b Remove Intel syntax comments on movsx and movzx adds 07d9838745 Remove the old movsx and movzx documentation for AT&T syntax adds 8084e579e1 Return unique_xmalloc_ptr from call_site_find_chain adds 5f661e0397 gnulib: import count-one-bits module and use it adds d8d83535e6 gdb: cleanup of displaced_step_inferior_state::reset/displac [...] adds e8217e61f5 gdb: make gdbarch_displaced_step_copy_insn return an std::un [...] adds f251f50533 Have testsuite find gdbserver in new location adds a4a38eb437 Cache .gnu_debugdata BFD adds 1a627e7e6c Change gdbserver to use existing gnulib and libiberty adds fdb61c6c39 gdb: introduce displaced_step_closure_up type alias adds 3580810c51 Automatic date update in version.in adds 5de9bb826d Automatic date update in version.in adds af5c13b01e x86: Don't disable SSE4a when disabling SSE4 adds be70ff166e Automatic date update in version.in adds dabec65da1 Re: x86: Don't disable SSE4a when disabling SSE4 adds ce504911e5 x86: Don't disable SSE3 when disabling SSE4a adds b9915cbc7d x86/Intel: improve diagnostics for ambiguous VCVT* operands adds eedb0f2cfd x86/Intel: don't swap operands of MONITOR{,X} and MWAIT{,X} adds c8f8eebc3f x86: fold AddrPrefixOpReg templates adds 1f730c4614 x86: fold certain VCVT{,U}SI2S{S,D} templates adds 272a84b120 x86: Remove CpuABM and add CpuPOPCNT adds b6f9caee52 Fix gdbserver-without-gdb build adds 685313de6b Automatic date update in version.in adds d4295de4f3 [gdb/testsuite] Handle missing gnatmake in gnat_runtime_has_ [...] adds 7001c1b7dc gdb: update email address for Palmer Dabbelt adds 6d0cf4464e Fix build with gcc-4.8.x adds edd45eb06b gdb: fix printing of flag enums with multi-bit enumerators adds 6740f0cc3b gdb: allow duplicate enumerators in flag enums adds b29a2df000 gdb: print unknown part of flag enum in hex adds 373d7ac0f1 gdb: change print format of flag enums with value 0 adds 89e2fdc56a [gdb/testsuite] Be quiet about untested dtrace-prob.exp adds 66708c54e6 Automatic date update in version.in adds d1c9b20ff9 gdb/riscv: Update API for looking up target descriptions adds bf84f70666 gdbserver: Add RISC-V/Linux support adds 2e3cd5d013 Adjust PR25355 testcase adds 2d0e121701 c99 elfxx-riscv.c fix adds 986f078366 bfd_size_type to size_t adds 96d3b80f54 Check return status of memory alloc functions adds 7c5fa58ea9 bfd_get_file_size calls adds b03202e32c bfd_get_size cache adds 446f7ed5ab alloc2 used unnecessarily adds 1f4361a77b _bfd_mul_overflow adds 806470a219 Miscellaneous memory alloc related fixes adds 2bb3687ba8 _bfd_alloc_and_read adds 2c7c5554df file size check in _bfd_alloc_and_read adds 9db2b96b07 [gdb/testsuite] Ignore pass in gdb_caching_proc adds 86cbc5dc16 [gdb/testsuite] Be quiet about missing prelink in solib-overlap.exp adds dcf06b89b9 plugin: Call dlclose before return in try_load_plugin adds d3308cfdec [gdb/testsuite] Fix c++/14186 kpass in cpexprs.exp adds a7e12755d5 x86: Mark cvtpi2ps and cvtpi2pd as MMX adds d3c22fa82e Remove useless NULL check in python.c adds fcaaac0a0d Various fixes for the Z80 support. adds 9f1528a1bd Merge changes from GCC for the config/ directory adds 2ef5453be5 Use obstack_strdup in ada-lang.c adds dfdeeca1cc Fix declaration of mips_pc_is_mips adds 623563f79d [gdb/testsuite] Fix corefile-buildid.exp with check-read1 adds 084104828c rust/25535 Apply embedded offset to enum variant calculation adds 298e963730 gdb: dwarf2/read.c: remove unused objfile parameters/variables adds f20ff83737 [gdb/testsuite] Fix funcall_ref.exp xpass adds c9c41e6d73 [gdb/testsuite] Fix xpass in gdb.python/lib-types.exp adds 741cb83912 2020-02-19 Jordan Rupprecht rupprecht@google.com adds fa16423949 RISC-V: Convert the ADD/ADDI to the compressed MV/LI if RS1 [...] adds 5f1839bbd2 Automatic date update in version.in adds 869d89506c Two compute_and_set_names simplifications adds bd3380bcdd RISC-V: Add description for -march-attr/-mno-arch-attr optio [...] adds cb54886dcb Regen with blessed automake-1.15.1 adds d7445728b1 [gdb/testsuite] Handle missing gccgo adds d13c7322fe gdb: Allow more control over where to find python libraries adds 00e49dff20 Stop the BFD library from automatically converting OS and PR [...] adds 5ef9273d29 gdbserver: start turning the target ops vector into a class adds 15295543f9 gdbserver: turn target op 'create_inferior' into a method adds 6dee9afb0e gdbserver: turn target op 'post_create_inferior' into a method adds ef03dad808 gdbserver: turn target op 'attach' into a method adds c6885a575f gdbserver: turn target op 'kill' into a method adds 9061c9cfb3 gdbserver: turn target op 'detach' into a method adds 8adb37b9c0 gdbserver: turn target op 'mourn' into a method adds 95a49a3939 gdbserver: turn target op 'join' into a method adds 13d3d99b27 gdbserver: turn target op 'thread_alive' into a method adds 0e4d7e35fb gdbserver: turn target op 'resume' into a method adds 6532e7e378 gdbserver: turn target op 'wait' into a method adds a5a4d4cd0c gdbserver: turn target ops 'fetch_registers' and 'store_regi [...] adds 79b4408780 gdbserver: turn prepare_to_access_memory & done_accessing_me [...] adds e2558df32b gdbserver: turn target ops 'read_memory' and 'write_memory' [...] adds 2a31c7aa00 gdbserver: turn target op 'look_up_symbols' into a method adds eb497a2a77 gdbserver: turn target op 'request_interrupt' into a method adds eac215cc61 gdbserver: turn target op 'read_auxv' into a method adds a2b2297a20 gdbserver: turn target op 'supports_z_point_type' into a method adds 7e0bde70ca gdbserver: turn target ops 'insert_point' and 'remove_point' [...] adds 84320c4ea7 gdbserver: turn target op '{supports_}stopped_by_sw_breakpoi [...] adds 93fe88b24c gdbserver: turn target op '{supports_}stopped_by_hw_breakpoi [...] adds 22aa6223a0 gdbserver: turn target op 'supports_hardware_single_step' in [...] adds 6eeb5c5531 gdbserver: turn target ops 'stopped_by_watchpoint' and 'stop [...] adds 5203ae1e87 gdbserver: turn target op 'read_offsets' into a method adds 6e3fd7e948 gdbserver: turn target op 'get_tls_address' into a method adds ea06bbaaaa gdbserver: turn target op 'hostio_last_error' into a method adds 2d0795ee38 gdbserver: turn target op 'qxfer_osdata' into a method adds d7abedf7e7 gdbserver: turn target op 'qxfer_siginfo' into a method adds 0dc587d425 gdbserver: turn non-stop and async target ops into methods adds 652aef7792 gdbserver: turn target op 'supports_multi_process' into a method adds 9690a72ae5 gdbserver: turn target ops 'supports_{fork,vfork,exec}_event [...] adds fb00dfcef0 gdbserver: turn target op 'handle_new_gdb_connection' into a method adds 55cf302157 gdbserver: turn target op 'handle_monitor_command' into a method adds 95a45fc165 gdbserver: turn target op 'core_of_thread' into a method adds 9da41fdae0 gdbserver: turn target op 'read_loadmap' into a method adds 0df28b1b4b gdbserver: turn target op 'process_qsupported' into a method adds 290732bfb3 gdbserver: turn target op 'supports_tracepoints' into a method adds 770d8f6a51 gdbserver: turn target ops 'read_pc' and 'write_pc' into methods adds 68119632a0 gdbserver: turn target op 'thread_stopped' into a method adds 4e2e869cb3 gdbserver: turn target op 'get_tib_address' into a method adds 29e8dc09ff gdbserver: turn target ops 'pause_all' and 'unpause_all' int [...] adds 5c9eb2f2b5 gdbserver: turn target op 'stabilize_threads' into a method adds c23c939174 gdbserver: turn fast tracepoint target ops into methods adds 345dafadc2 gdbserver: turn target op 'emit_ops' into a method adds c756403b17 gdbserver: turn target op 'supports_disable_randomization' i [...] adds 974387bb25 gdbserver: turn target op 'qxfer_libraries_svr4' into a method adds c0245cb999 gdbserver: turn target op 'supports_agent' into a method adds 79597bdd56 gdbserver: turn btrace-related target ops into methods adds 2526e0cd95 gdbserver: turn target op 'supports_range_stepping' into a method adds 8247b8236b gdbserver: turn target op 'pid_to_exec_file' into a method adds c9b7b80460 gdbserver: turn target ops 'multifs_{open, readlink, unlink} [...] adds d367006fb7 gdbserver: turn breakpoint kind-related target ops into methods adds 7f63b89b3a gdbserver: turn target ops 'thread_name' and 'thread_handle' [...] adds 5303a34f90 gdbserver: turn target op 'supports_software_single_step' in [...] adds bc8d3ae432 gdbserver: turn target op 'supports_catch_syscall' into a method adds d633e83140 gdbserver: turn target op 'get_ipa_tdesc_idx' into a method adds 478f9adff5 gdbserver: simply copy the pointer in 'set_target_ops' adds 52405d85ec gdbserver: finish turning the target ops vector into a class adds a9c798035d [gdb/testsuite] Fix hello.go xpass adds 3f702acd7d Make '{putchar,fputc}_unfiltered' use 'fputs_unfiltered' adds 6565bf67ad Automatic date update in version.in adds dda2980f54 PR25569, PDP11 ld -s clobbers last data byte adds 10a95fcc1f pdp11 reloc processing adds bd0cf5a6ba RISC-V: Support the ISA-dependent CSR checking. adds 2ca89224b1 RISC-V: Disable the CSR checking by default. adds 54b2aec10d RISC-V: Support the read-only CSR checking. adds 22b6cd7043 Fix latent bug in dwarf2_find_containing_comp_unit adds 24ac169ac5 gdb/testsuite: Regenerate the testglue if it is not in adds c7adb09f35 Fix typo in gdb/testsuite/ChangeLog adds a4425a57c7 Fuzzers whining about mach-o support adds 4f180d5396 Check for null result from gdb_demangle adds bd360d3048 gdb/testsuite: Add test for case where gdb_demangle returns NULL adds 1eb7317953 [gdb] Fix cc-with-dwz regression adds e94e944bf2 Fix two more mips-tdep.h declarations adds 755251522a [gdb/testsuite] Fix gdb.go/methods.exp adds d4d947ae37 Update partial_symtab comment adds 5522c15d39 Automatic date update in version.in adds dda42c0b7b Add a mostlyclean target to gdbserver adds 7b3c27152b PR25585, PHDR segment not covered by LOAD segment adds 3f0cbb04d0 Style field names in "print" adds 2a3d458be3 Use TUI_DISASM_WIN instead of tui_win_list array adds 59b8b5d247 Simplify tui_add_win_to_layout adds 3fe12b6d67 Fix latent display bug in tui_data_window adds 427326a826 Simplify TUI C-x 2 binding adds 5afe342e2a Reimplement TUI "C-x 1" binding adds 0dbc2fc759 Reimplement "tui reg" command adds 416eb92d84 Remove hard-coded TUI layouts adds ee325b61cd Add the "tui new-layout" command adds c22fef7e4c Allow TUI sub-layouts in "new-layout" command adds 6bc5664858 Change return type of tui_layout_base::adjust_size adds 7c043ba695 Add horizontal splitting to TUI layout adds 7eed1a8e83 Change TUI window iteration adds eb9c887456 Reimplement tui_next_win and tui_prev_win adds e098d18cfc Handle ambiguity in tui_partial_win_by_name adds 865a5aec04 Remove tui_delete_invisible_windows and tui_make_all_invisible adds fdb01f0ce4 TUI windows do not need to store their type adds 0240c8f11b Change how TUI windows are instantiated adds 935c78c046 Remove tui_set_win_with_focus adds fc96d20b2c Remove the TUI annotation hack adds 01b1af321f Allow TUI windows in Python adds 432b5c4022 Make some tui_source_window_base members "protected" adds ca793b969c Use error_no_arg in TUI adds 283be8bfa4 Add "usage" text to all TUI command help adds 3b0fb49e30 Fix cast in TUI_DISASM_WIN adds 5707a07af2 Make dwarf2_compile_expr_to_ax static adds 7e702065b4 Automatic date update in version.in adds 5df4cba632 gdb: update gnulib import adds 23c4ec6f02 Automatic date update in version.in adds c893ce360a vms buffer overflows and large memory allocation adds a98c743fdf Re: vms buffer overflows and large memory allocation adds c9af65210c [gdb/testsuite] Fix layout next/prev/regs help message adds a88ef40d0f [gdb] Ensure listing of unused static var in info locals adds 83d4d556e2 Fix a spelling mistake in the binutils documentation. adds 45c63c0fe8 Updated translations for some of the binutils sub-directories. adds e56d7f1e19 gdb/doc: Fix header alignment of 'info threads' example output adds 7693576838 Simplify setting of reading_partial_symbols adds 197400e800 Convert IS_TYPE_UNIT_GROUP to method adds 4ac9383206 Fix a memory leak and remove an unused member adds a60419c8c9 Automatic date update in version.in adds c325c44ef6 gdb/copyright.py: Add generated files in gnulib/ to exclude list adds 8cb5117ccf Move dwarf2_get_die_type declaration to dwarf2/read.h adds 70d497007d [gdb/testsuite] Remove gcc/93866 xfail in methods.exp adds 265b467340 [ARC][committed] Update int_vector_base aux register. adds ecda90163e Don't call lto-wrapper for ar and ranlib adds 2078dbb210 gdb/testsuite: Remove source file path from test name adds 09624f1fec [AArch64] Fix typo in comment adds 9e80cfa14e gdb/fortran: Support negative array stride in one limited case adds 99e4741014 Merge upstream GCC changes for include/ and libiberty/ directories adds 24a15046c0 Automatic date update in version.in adds b570b954bc Limit bogus archive parsed_size adds e310298cf3 PR25593, --as-needed breaks DT_NEEDED order with linker plugin adds dc1e8a474f Indent labels adds 42135cadf5 gas strncpy warning adds da3ec71fd4 gas gettext warning adds e0b317de31 rx: memory allocation without checking for NULL return adds 450a1bfc7f Move dwarf2_read_addr_index declaration to dwarf2/read.h adds cc4c4f40a2 Re: vms buffer overflows and large memory allocation adds 02f7e7eed9 Archive sanity checks adds 3312f67c09 ld: Add PR ld/25593 tests adds 0dce428051 [gdb] Don't set initial language if set manually adds cceb53b884 [binutils][arm] Arm CDE CX*A instructions allow condition code adds d4c9a4f87d Move more declarations from dwarf2/loc.h to dwarf2/read.h adds b65ce56541 gdb: print thread names in thread apply command output adds 0d79cdc494 Add debuginfod support to GDB adds edfe0a0c65 Remove casts from dwarf2/index-write.c adds b83470bfa7 Specialize partial_symtab for DWARF include files adds d0adf5451e Automatic date update in version.in adds ff69a8949b bfd_stat_arch_elt buffer overflow adds 05f52dc2e1 _bfd_xcoff_read_ar_hdr tidy adds c8d4f6dfd9 [gdb/testsuite] Fix spawn in tuiterm.exp adds 3608f86c42 [gdb/testsuite] Remove unused globals adds 736990c442 Fix an illegal memory access by readelf when displaying the [...] adds 3104d9ee22 gdb: Use std::abs instead of abs on LONGEST types adds 49d9fd42ac .idata symbols should be reported with i or I flag by nm adds 5f60280291 mmix-mmo set SEC_DATA for .data section adds 317f712722 Remove field_info::nfields member adds a1f2ad114c Automatic date update in version.in adds e5da11393a gdb: Check for nullptr when computing srcpath adds 1b088c829e alpha-vms: large memory allocation adds 182ec6707c alpha-vms: memory leak adds dec7b24be8 MIPS/fix_loongson3_llsc: fix when target has multi labels adds 85d2d5bbee Harden gdb.arch/aarch64-pauth.exp and fix a failure adds 13c3a74afb [gdb/testsuite] Fix psymtab expansion postponement in c-link [...] adds 4ebe487749 Pass correct die_reader_specs in cutu_reader::init_tu_and_re [...] adds 658dadf0b0 [gdb] Don't set initial language using previous language adds 718e081605 Fix gdb.arch/aarch64-dbreg-contents.exp build failures adds f7a7000d48 Fix SVE-related failure in gdb.arch/aarch64-fp.exp adds d7592e9747 Fix comment for 'gdb_dlopen' adds f5e4608433 Update libinproctrace.so path in lib/trace-support.exp adds 7076a6602c Automatic date update in version.in adds 76ed4b78ea Automatic date update in version.in adds 363a2bc6dd Automatic date update in version.in adds 9cb56943d7 alpha-vms: error paths not freeing memory and malloc result checks adds 26f60d5939 alpha-vms: prevent endless recursion adds 7d4b2d2d29 alpha-coff: large memory allocation adds 8c803a2dd7 elf_backend_section_flags and _bfd_elf_init_private_section_data adds bf57746745 ELF SEC_SMALL_DATA adds a4dd6c97bd miscellaneous SEC_SMALL_DATA adds 2aa90762b7 plugin: Copy the no_export field to the IR dummy object adds cb001c0d28 bfd_cleanup for object_p adds ba3265d04c Restore readelf's string dump to previous behaviour where ne [...] adds 4e07c9e2b6 Import latest fixes to libiberty from GCC adds 728d32c496 trad_unix_core_file_p: Return bfd_cleanup adds b312fea191 The procedure to find an unused port for the debuginfod test [...] adds a84bb2a079 gdb: Move defs.h before any system header in debuginfod-support.c adds 601b73d500 Re: bfd_cleanup for object_p adds 40b35c78b6 Re: bfd_cleanup for object_p adds 590003dc0e [gdb/testsuite] Add -lbl option in gdb_test_multiple adds 442131c1be gdbserver: Add mechanism to prevent sending T stop packets adds 24ed6739b6 gdb/remote: Restore support for 'S' stop reply packet adds 81b86b9702 Fix arm-netbsd build error: convert from FPA to VFP adds 63e163f24f gdb: Allow GDB to _not_ load a previous command history adds 9822cb57f7 Small clean up of use_displaced_stepping adds e3e896e667 Tidy obj-coff.h adds f45fb2900c Automatic date update in version.in adds b98cc2cf1a [gdb/testsuite] Fix mi-sym-info.exp with check-read1 adds 1ef44e861d [gdb/testsuite] Fix tcl error in gdb.mi/list-thread-groups-a [...] adds 478e490a4d [gdb/testsuite] Fix gdb.mi/gdb2549.exp with check-read1 adds f57140990f bfd_check_format_matches preserving matches vs. cleanups adds d8e4137b5e Note that the --rpath-link command line option will search t [...] adds 8326546ebb Fix a potential illegal memory access in the Z80 assembler. adds b5ebe8ddf9 Add missing AT tags to the ELF common header. adds bb7b70ab85 Update GDB to use new AUXV entry types adds 79d72f45a7 x86: Improve -malign-branch adds 10d97a0f99 x86: Allow integer conversion without suffix in AT&T syntax adds 5be2b2f549 Remove a call to abort which can be triggered by running obj [...] adds 7b973adce2 Fix printf of a convenience variable holding an inferior address adds b8ba138563 The patch fixed invalid compilation of instruction LD IY,(HL [...] adds 584cf46d0a Rebase executable to match relocated base address adds 5e5d66b6a4 gdb/fortran: Fix printing of logical true values for Flang adds 3cd7f3e3bd x86: Replace IgnoreSize/DefaultSize with MnemonicSize adds 89725b0d53 gdbsupport: re-generate Makefile.in adds 1009d92fc6 Find tailcall frames before inline frames adds 3ba07c177d Automatic date update in version.in adds eef64366e1 objcopy: Fix for pr19005 on machines with more than one octe [...] adds 1039fd9ac2 Call cleanup on bfd_check_format_matches error exit adds 233bf4f847 sh_addralign inconsistent with sh_addr adds 91114f7583 PR25570, ld duplicate "warning: changing start of section" adds 45830fd60e Revert "PR25570, ld duplicate "warning: changing start of section"" adds a847e32224 x86: support VMGEXIT adds 0a709cba00 gdb.fortran: Allow Flang kind printing in fortran testing adds 0bab6cf116 [gdb/doc] Remove trailing done from "Reading symbols from" lines adds 440cf44eb0 Revert "gdb: Do not print empty-group regs when printing gen [...] adds 749479c8d3 Generate a warning in the ARM assembler if a PC-relative thu [...] adds 46f9f93119 Implement debugging of WOW64 processes adds baf09cba8f PR25570, ld duplicate "warning: changing start of section" adds 4e7625fde2 Make "gnutarget" const adds be1e3d3eab Introduce objfile::intern adds 8a7adb414e Automatic date update in version.in adds 6f8f95b4c4 Large memory allocation reading fuzzed 64-bit archive adds de48783e2f RISC-V: Add description for RISC-V Modifiers to as doc. adds dee35d026c RISC-V: Support assembler modifier %got_pcrel_hi. adds d1faf7ca0a PR25629, objcopy : SIGSEGV in filter_symbols adds 50a3cc5d71 [gdb/testsuite] Update maint.exp for string cache adds 92d4b13bf3 Reduce --warn-section-align output adds 842806cb6f gdb, gdbserver, gdbsupport: add .gitattributes files adds a8e14f4cc2 Add support for ELF files which contain multiple reloc secti [...] adds 3d1e5a43cb gdbsupport/configure.ac: source development.sh adds 0afbabf05a Use std::string for 'psargs'. adds 97669d59c8 Automatic date update in version.in adds a9b90127e8 PR25637, objcopy : SIGSEGV in copy_object adds e15a8da9c7 bfd: xtensa: fix PR ld/25630 adds b630c145c0 x86: refine TPAUSE and UMWAIT adds a04973848d x86: add missing IgnoreSize adds a23b33b3d1 x86: correct MPX insn w/o base or index encoding in 16-bit mode adds 643bb87079 x86: drop Rex64 attribute adds 4ed21b58d4 x86: replace NoRex64 on VEX-encoded insns adds 672a349b01 x86: don't accept FI{LD,STP,STTP}LL in Intel syntax mode adds e365e234ab x86: fold (supposed to be) identical code adds 4873e2438c x86: drop/replace IgnoreSize adds bc49bfd849 x86: reduce amount of various VCVT* templates adds a0dcf29705 Fix an abort triggered when objcopy is used to set the "shar [...] adds 3c968de5c7 Stop the assembler from complaining that the input and outpu [...] adds 20ea4a609c gdbserver/gdbsupport: Add .dir-locals.el file adds fd760e798e [gdb] Remove trailing "done" after "Reading symbols from" message adds 09f2921cc9 [gdb,testsuite,doc,NEWS] Fix "the the". adds 31bf18645d Add support for --dwarf-[3|4|5] to assembler command line. adds 436b5e99c8 [gdb/testsuite] Fix "text file busy" errors with cc-with-tweaks.exp adds 84d9ab33f3 Add support for a ".file 0" directive if supporting DWARF 5 [...] adds b7d64b2909 Don't try to get the TIB address without an inferior adds 29734269a7 Pass thread_info pointer to various inferior control functions adds 12e4371ae4 Automatic date update in version.in adds 9979ab6663 binutils: doc: move artifacts back to MAINTAINERCLEANFILES adds 190e5fc8b3 Re: Add support for a ".file 0" directive if supporting DWAR [...] adds e893257635 Remove some obsolete comments adds e4003a3495 [gdb] Support anonymous typedef generated by gcc -feliminate [...] adds 72fbdf834d [gdb/testsuite] Fix testing build_executable result adds e63ee24f98 Fix two typos in gdb_binary_search.h adds 2f57795b8b asan: wasm: Out-of-memory adds a15de1f599 readelf.c: Fix a typo in comments adds 4c4898e8f5 x86: allow opcode templates to be templated adds 3677e4c174 x86: use template for SSE floating point comparison insns adds 3fabc17903 x86: use template for AVX/AVX512 floating point comparison insns adds 2f13234bc5 x86: use template for XOP integer comparison, shift, and rot [...] adds 865e20278c x86: use template for AVX512 integer comparison insns adds 9509988993 PR25645, readelf segfault reading fuzzed alpha-vms binary adds 0ba678c9ae [gdb/testsuite] Fix tcl error in cached_file adds 384f368958 x86: Also pass -P to $(CPP) when processing i386-opc.tbl adds 6b5e16ffd3 PR25648, objcopy SIGSEGV in ihex_write_record adds 41da082238 objdump disassembly of files without symbols adds e10ac147c8 ubsan: som: left shift of 1 by 31 places adds a6a1f5e050 More 1 << 31 signed overflows adds cecf854779 gdb/testsuite: Add is-stmt support to the DWARF compiler adds 8c95582da8 gdb: Add support for tracking the DWARF line table is-stmt field adds 1c33af7764 [gdb] Fix segv in "maint print symbols" for ada exec adds 1db6f99030 Don't merge sections with differing MASKPROC or MASKOS flags adds 9cc89dc0ac PR25651, objcopy SIGSEGV in copy_object adds 435edf0bf2 powerpc64-ld infinite loop adds 119789424b libctf: Mark bswap_identity_64 inline function as static. adds b76f3a4237 [gdb/testsuite] Set EDITOR to true before using edit adds 5496f3c635 Add support for generating DWARF-5 format directory and file [...] adds dcc050c86c gdb: Fix out of bounds array access in buildsym_compunit::re [...] adds 44f41bb7a1 [gdb/testsuite] Fix missing uint8_t in gdb.fortran/logical.exp adds 8248d21a5b asan: som: unknown read adds 1c6c46a012 [gdb/testsuite] Limit verbose scope in gdb.base/break-interp.exp adds 7462c383f9 [gdb/testsuite] Fix FAILs due to verbose in foll-fork.exp adds 976862ed56 Mark discriminants as artificial in gdb.dwarf2/variant.exp adds e7a82140af Fix comment in ada-typeprint.c adds 5a13315d1c [gdb/testsuite] Fix stepi pattern in gdb.btrace/reconnect.exp adds ae531041c7 i386: Generate lfence with load/indirect branch/ret [CVE-2020-0551] adds 97b4a8f744 i386: Add tests for lfence with load/indirect branch/ret adds f870f78fb2 [gdb/testsuite] Fix printf regexp in gdb.server/sysroot.exp adds 9e8f1c9000 NEWS: Mention x86 assembler options for CVE-2020-0551 adds 5308d1e771 [gdb/testsuite] Set language in gdb.ada/minsym.exp adds a0761e34f0 gdb: enable -Wmissing-prototypes warning adds 038b97fcd7 testsuite: use `pwd -W` to convert from Unix to Windows paths adds dd69bf7a78 Avoid infinite recursion in find_pc_sect_line adds 8fb879cd16 asan: readelf leaks adds 1281424ccf [gdb/testsuite] Fix core file load FAIL in tls-core.exp adds 3217502e1b [gdb/testsuite] Use string_to_regexp on core filename in gdb [...] adds 9a2de3fc7f [gdb/testsuite] Fix gdb.linespec/explicit.exp FAIL with glib [...] adds 307eafd8df [gdb/testsuite] Fix dw2-ranges-base.exp FAIL with lib debuginfo adds e515d67ed6 [gdb/testsuite] Fix internal buffer full error in gdb.fortra [...] adds 14e9c72c33 [gdb/testsuite] Avoid breakpoint in GLIBC in gdb.threads/execl.exp adds 0925214029 [gdb/testsuite] Fix internal buffer full error in gdb.base/i [...] adds 607c693210 sim: ppc: netbsd: Sync errno codes with NetBSD 9.99.49 adds 7a20f753ef sim: ppc: netbsd: Sync signal names with NetBSD 9.99.49 adds 8dd8e1c722 Remove use of deprecated core functions (in NetBSD/ARM)
No new revisions were added by this update.
Summary of changes: ChangeLog | 11 + Makefile.def | 5 + Makefile.in | 4 + bfd/ChangeLog | 810 + bfd/aix386-core.c | 6 +- bfd/aix5ppc-core.c | 35 +- bfd/aout-target.h | 14 +- bfd/aout-tic30.c | 14 +- bfd/aoutx.h | 248 +- bfd/archive.c | 179 +- bfd/archive64.c | 23 +- bfd/archures.c | 2 +- bfd/bfd-in2.h | 30 +- bfd/bfd.c | 24 +- bfd/bfdio.c | 41 +- bfd/binary.c | 6 +- bfd/cisco-core.c | 16 +- bfd/coff-alpha.c | 16 +- bfd/coff-arm.c | 60 +- bfd/coff-ia64.c | 2 +- bfd/coff-mips.c | 9 +- bfd/coff-ppc.c | 8 +- bfd/coff-rs6000.c | 70 +- bfd/coff-sh.c | 4 +- bfd/coff-stgo32.c | 6 +- bfd/coff64-rs6000.c | 16 +- bfd/coffcode.h | 107 +- bfd/coffgen.c | 103 +- bfd/cofflink.c | 4 +- bfd/configure | 4 +- bfd/configure.ac | 4 +- bfd/cpu-arm.c | 8 +- bfd/cpu-z80.c | 68 +- bfd/dwarf1.c | 4 +- bfd/dwarf2.c | 46 +- bfd/ecoff.c | 164 +- bfd/ecofflink.c | 2 +- bfd/elf-attrs.c | 5 +- bfd/elf-bfd.h | 45 +- bfd/elf-hppa.h | 2 +- bfd/elf-ifunc.c | 2 +- bfd/elf-m10300.c | 8 +- bfd/elf-properties.c | 4 +- bfd/elf-s390-common.c | 2 +- bfd/elf-strtab.c | 15 +- bfd/elf.c | 752 +- bfd/elf32-arm.c | 20 +- bfd/elf32-avr.c | 8 +- bfd/elf32-bfin.c | 6 +- bfd/elf32-cr16.c | 4 +- bfd/elf32-cris.c | 2 +- bfd/elf32-csky.c | 10 +- bfd/elf32-frv.c | 2 +- bfd/elf32-hppa.c | 6 +- bfd/elf32-i386.c | 28 +- bfd/elf32-lm32.c | 2 +- bfd/elf32-m32c.c | 23 +- bfd/elf32-m32r.c | 17 +- bfd/elf32-m68hc1x.c | 6 +- bfd/elf32-m68k.c | 4 +- bfd/elf32-mep.c | 4 +- bfd/elf32-metag.c | 6 +- bfd/elf32-microblaze.c | 4 +- bfd/elf32-msp430.c | 2 +- bfd/elf32-nds32.c | 47 +- bfd/elf32-nios2.c | 14 +- bfd/elf32-or1k.c | 4 +- bfd/elf32-ppc.c | 16 +- bfd/elf32-pru.c | 4 +- bfd/elf32-rl78.c | 23 +- bfd/elf32-rx.c | 77 +- bfd/elf32-s390.c | 4 +- bfd/elf32-score.c | 6 +- bfd/elf32-score7.c | 4 +- bfd/elf32-sh.c | 4 +- bfd/elf32-tic6x.c | 6 +- bfd/elf32-tilepro.c | 4 +- bfd/elf32-v850.c | 17 +- bfd/elf32-vax.c | 2 +- bfd/elf32-xtensa.c | 15 +- bfd/elf64-alpha.c | 38 +- bfd/elf64-hppa.c | 6 +- bfd/elf64-ia64-vms.c | 13 +- bfd/elf64-mips.c | 9 +- bfd/elf64-mmix.c | 2 +- bfd/elf64-ppc.c | 27 +- bfd/elf64-s390.c | 4 +- bfd/elf64-sparc.c | 10 +- bfd/elf64-x86-64.c | 30 +- bfd/elfcode.h | 134 +- bfd/elfcore.h | 21 +- bfd/elflink.c | 161 +- bfd/elfnn-aarch64.c | 34 +- bfd/elfnn-ia64.c | 13 +- bfd/elfnn-riscv.c | 10 +- bfd/elfxx-mips.c | 47 +- bfd/elfxx-riscv.c | 10 +- bfd/elfxx-sparc.c | 8 +- bfd/elfxx-target.h | 24 +- bfd/elfxx-tilegx.c | 4 +- bfd/elfxx-x86.c | 6 +- bfd/format.c | 64 +- bfd/hash.c | 2 +- bfd/hppabsd-core.c | 4 +- bfd/hpux-core.c | 6 +- bfd/i386lynx.c | 11 +- bfd/i386msdos.c | 4 +- bfd/ihex.c | 15 +- bfd/irix-core.c | 6 +- bfd/libaout.h | 4 +- bfd/libbfd-in.h | 79 +- bfd/libbfd.c | 55 +- bfd/libbfd.h | 79 +- bfd/libcoff-in.h | 2 +- bfd/libcoff.h | 2 +- bfd/linker.c | 6 +- bfd/lynx-core.c | 27 +- bfd/mach-o-aarch64.c | 4 +- bfd/mach-o-arm.c | 4 +- bfd/mach-o-i386.c | 4 +- bfd/mach-o-x86-64.c | 4 +- bfd/mach-o.c | 335 +- bfd/mach-o.h | 10 +- bfd/merge.c | 2 +- bfd/mmo.c | 8 +- bfd/netbsd-core.c | 6 +- bfd/opncls.c | 67 +- bfd/osf-core.c | 6 +- bfd/pdp11.c | 312 +- bfd/peXXigen.c | 4 +- bfd/pef.c | 48 +- bfd/peicode.h | 29 +- bfd/plugin.c | 69 +- bfd/plugin.h | 4 +- bfd/ppcboot.c | 8 +- bfd/ptrace-core.c | 6 +- bfd/reloc.c | 2 +- bfd/rs6000-core.c | 6 +- bfd/sco5-core.c | 20 +- bfd/som.c | 271 +- bfd/srec.c | 10 +- bfd/syms.c | 35 +- bfd/targets.c | 10 +- bfd/tekhex.c | 8 +- bfd/trad-core.c | 6 +- bfd/version.h | 2 +- bfd/vms-alpha.c | 252 +- bfd/vms-lib.c | 144 +- bfd/wasm-module.c | 47 +- bfd/xcofflink.c | 29 +- bfd/xsym.c | 39 +- bfd/xsym.h | 2 +- binutils/ChangeLog | 143 + binutils/ar.c | 2 +- binutils/configure | 33 +- binutils/doc/Makefile.am | 2 +- binutils/doc/Makefile.in | 4 +- binutils/doc/binutils.texi | 9 +- binutils/dwarf.c | 61 +- binutils/dwarf.h | 2 + binutils/elfedit.c | 2 +- binutils/nm.c | 2 +- binutils/objcopy.c | 112 +- binutils/objdump.c | 28 +- binutils/prdbg.c | 2 +- binutils/readelf.c | 135 +- binutils/resres.c | 2 +- binutils/testsuite/binutils-all/debuginfod.exp | 54 +- binutils/testsuite/binutils-all/dw5.W | 6 +- binutils/testsuite/binutils-all/pr25543.d | 12 + binutils/testsuite/binutils-all/pr25543.s | 7 + binutils/testsuite/binutils-all/readelf.exp | 1 + config/ChangeLog | 14 + config/ax_count_cpus.m4 | 101 + config/bootstrap-Og.mk | 1 + config/bootstrap-lto-lean.mk | 17 + config/bootstrap-lto.mk | 1 + config/futex.m4 | 4 +- config/gthr.m4 | 1 + config/lib-link.m4 | 22 +- config/mh-mingw | 5 + config/no-executables.m4 | 4 +- config/tls.m4 | 2 +- config/toolexeclibdir.m4 | 31 + configure | 18 +- configure.ac | 18 +- gas/ChangeLog | 614 + gas/NEWS | 8 + gas/as.c | 65 +- gas/as.h | 1 + gas/config/obj-aout.c | 48 +- gas/config/obj-coff.h | 14 - gas/config/obj-elf.c | 6 +- gas/config/obj-macho.c | 2 +- gas/config/tc-aarch64.c | 14 +- gas/config/tc-alpha.c | 14 +- gas/config/tc-arm.c | 49 +- gas/config/tc-cr16.c | 4 +- gas/config/tc-crx.c | 10 +- gas/config/tc-csky.c | 4 +- gas/config/tc-frv.c | 2 +- gas/config/tc-i386-intel.c | 2 +- gas/config/tc-i386.c | 976 +- gas/config/tc-i386.h | 2 + gas/config/tc-ia64.c | 2 +- gas/config/tc-ia64.h | 3 +- gas/config/tc-m32r.c | 4 +- gas/config/tc-mcore.c | 4 +- gas/config/tc-mips.c | 59 +- gas/config/tc-mn10200.c | 2 +- gas/config/tc-mn10300.c | 2 +- gas/config/tc-nds32.c | 10 +- gas/config/tc-nios2.c | 2 +- gas/config/tc-pdp11.c | 30 +- gas/config/tc-riscv.c | 207 +- gas/config/tc-s12z.c | 2 +- gas/config/tc-score.c | 28 +- gas/config/tc-score7.c | 39 +- gas/config/tc-xtensa.c | 4 +- gas/config/tc-z80.c | 261 +- gas/doc/as.texi | 52 +- gas/doc/c-i386.texi | 128 +- gas/doc/c-riscv.texi | 156 +- gas/doc/c-z80.texi | 121 +- gas/dwarf2dbg.c | 691 +- gas/read.c | 9 +- gas/symbols.c | 2 +- gas/testsuite/gas/arm/armv8-ar-it-bad.s | 6 +- gas/testsuite/gas/arm/cde-scalar.s | 8 +- gas/testsuite/gas/arm/cde-warnings.l | 18 +- gas/testsuite/gas/arm/cde-warnings.s | 30 +- gas/testsuite/gas/arm/ldr-t.d | 2 +- gas/testsuite/gas/arm/ldr-t.s | 1 + gas/testsuite/gas/arm/sp-pc-usage-t.d | 2 +- gas/testsuite/gas/arm/sp-pc-usage-t.s | 3 +- gas/testsuite/gas/elf/dwarf-5-file0.d | 19 + gas/testsuite/gas/elf/dwarf-5-file0.s | 23 + gas/testsuite/gas/elf/elf.exp | 1 + gas/testsuite/gas/i386/adx-intel.d | 18 +- gas/testsuite/gas/i386/adx.d | 18 +- gas/testsuite/gas/i386/adx.s | 11 +- gas/testsuite/gas/i386/align-branch-9.d | 78 + gas/testsuite/gas/i386/align-branch-9.s | 74 + gas/testsuite/gas/i386/arch-13-znver1.d | 2 +- gas/testsuite/gas/i386/arch-13-znver2.d | 2 +- gas/testsuite/gas/i386/arch-13.d | 3 +- gas/testsuite/gas/i386/arch-13.s | 3 + gas/testsuite/gas/i386/avx-16bit.d | 112 + gas/testsuite/gas/i386/avx-intel.d | 112 + gas/testsuite/gas/i386/avx.d | 112 + gas/testsuite/gas/i386/avx.s | 112 + gas/testsuite/gas/i386/avx512dq-inval.l | 8 +- gas/testsuite/gas/i386/avx512dq-inval.s | 6 + gas/testsuite/gas/i386/avx512vl-ambig.l | 7 + gas/testsuite/gas/i386/avx512vl-ambig.s | 11 + gas/testsuite/gas/i386/cet-intel.d | 22 +- gas/testsuite/gas/i386/cet.d | 22 +- gas/testsuite/gas/i386/cet.s | 9 +- gas/testsuite/gas/i386/code16.d | 7 + gas/testsuite/gas/i386/code16.s | 12 + gas/testsuite/gas/i386/ept-intel.d | 4 + gas/testsuite/gas/i386/ept.d | 4 + gas/testsuite/gas/i386/ept.s | 6 + gas/testsuite/gas/i386/fsgs-intel.d | 8 + gas/testsuite/gas/i386/fsgs.d | 8 + gas/testsuite/gas/i386/fsgs.s | 5 + gas/testsuite/gas/i386/i386-intel.d | 2 - gas/testsuite/gas/i386/i386.d | 2 - gas/testsuite/gas/i386/i386.exp | 31 + gas/testsuite/gas/i386/i386.s | 2 - gas/testsuite/gas/i386/iamcu-1.d | 2 - gas/testsuite/gas/i386/iamcu-1.s | 2 - gas/testsuite/gas/i386/ilp32/x86-64.d | 8 - gas/testsuite/gas/i386/ilp32/x86-64.s | 8 - gas/testsuite/gas/i386/inval-avx.l | 6 +- gas/testsuite/gas/i386/inval-avx512f.l | 18 + gas/testsuite/gas/i386/inval-avx512f.s | 10 + gas/testsuite/gas/i386/invpcid-intel.d | 3 + gas/testsuite/gas/i386/invpcid.d | 3 + gas/testsuite/gas/i386/invpcid.s | 6 + gas/testsuite/gas/i386/k1om.d | 8 - gas/testsuite/gas/i386/l1om.d | 8 - gas/testsuite/gas/i386/lea-optimize.d | 13 + gas/testsuite/gas/i386/lea.d | 12 + gas/testsuite/gas/i386/lea.e | 3 + gas/testsuite/gas/i386/lea.s | 4 + gas/testsuite/gas/i386/lfence-byte.d | 30 + gas/testsuite/gas/i386/lfence-byte.e | 9 + gas/testsuite/gas/i386/lfence-byte.s | 23 + gas/testsuite/gas/i386/lfence-indbr-a.d | 21 + gas/testsuite/gas/i386/lfence-indbr-b.d | 20 + gas/testsuite/gas/i386/lfence-indbr-c.d | 19 + gas/testsuite/gas/i386/lfence-indbr.e | 5 + gas/testsuite/gas/i386/lfence-indbr.s | 8 + gas/testsuite/gas/i386/lfence-load.d | 112 + gas/testsuite/gas/i386/lfence-load.s | 60 + gas/testsuite/gas/i386/lfence-ret-a.d | 18 + gas/testsuite/gas/i386/lfence-ret-b.d | 20 + gas/testsuite/gas/i386/lfence-ret.s | 4 + gas/testsuite/gas/i386/movdir-intel.d | 7 + gas/testsuite/gas/i386/movdir.d | 7 + gas/testsuite/gas/i386/movdir.s | 7 + gas/testsuite/gas/i386/movx16.l | 197 + gas/testsuite/gas/i386/movx16.s | 2 + gas/testsuite/gas/i386/movx32.l | 197 + gas/testsuite/gas/i386/movx32.s | 197 + gas/testsuite/gas/i386/movx64.l | 485 + gas/testsuite/gas/i386/movx64.s | 485 + gas/testsuite/gas/i386/mpx-16bit.d | 145 + gas/testsuite/gas/i386/mpx-16bit.s | 13 + gas/testsuite/gas/i386/noreg16.d | 4 + gas/testsuite/gas/i386/noreg16.s | 4 + gas/testsuite/gas/i386/noreg32.d | 4 + gas/testsuite/gas/i386/noreg32.s | 4 + gas/testsuite/gas/i386/noreg64.d | 14 +- gas/testsuite/gas/i386/noreg64.l | 8 - gas/testsuite/gas/i386/noreg64.s | 14 +- gas/testsuite/gas/i386/prefix32.l | 9 +- gas/testsuite/gas/i386/prefix32.s | 6 + gas/testsuite/gas/i386/property-3.d | 9 + gas/testsuite/gas/i386/property-3.s | 2 + gas/testsuite/gas/i386/ptwrite-intel.d | 7 + gas/testsuite/gas/i386/ptwrite.d | 7 + gas/testsuite/gas/i386/ptwrite.s | 5 + gas/testsuite/gas/i386/rdpid-intel.d | 1 + gas/testsuite/gas/i386/rdpid.d | 1 + gas/testsuite/gas/i386/rdpid.s | 3 + gas/testsuite/gas/i386/relax-5.d | 15 + gas/testsuite/gas/i386/relax-5.s | 8 + gas/testsuite/gas/i386/sse2-16bit.d | 19 + gas/testsuite/gas/i386/sse2-16bit.s | 22 + gas/testsuite/gas/i386/sse3-intel.d | 43 + gas/testsuite/gas/i386/sse3.d | 3 + gas/testsuite/gas/i386/sse3.s | 4 + gas/testsuite/gas/i386/vmx.d | 18 +- gas/testsuite/gas/i386/vmx.s | 5 + gas/testsuite/gas/i386/waitpkg-intel.d | 12 + gas/testsuite/gas/i386/waitpkg.d | 12 + gas/testsuite/gas/i386/waitpkg.s | 12 + gas/testsuite/gas/i386/x86-64-align-branch-9.d | 46 + gas/testsuite/gas/i386/x86-64-align-branch-9.s | 43 + gas/testsuite/gas/i386/x86-64-avx512bw-intel.d | 24 +- gas/testsuite/gas/i386/x86-64-avx512bw.d | 24 +- gas/testsuite/gas/i386/x86-64-avx512bw.s | 24 +- gas/testsuite/gas/i386/x86-64-avx512f-intel.d | 12 +- gas/testsuite/gas/i386/x86-64-avx512f.d | 12 +- gas/testsuite/gas/i386/x86-64-avx512f.s | 4 +- gas/testsuite/gas/i386/x86-64-default-suffix-avx.d | 19 + gas/testsuite/gas/i386/x86-64-default-suffix.d | 17 + gas/testsuite/gas/i386/x86-64-default-suffix.s | 10 + gas/testsuite/gas/i386/x86-64-lfence-byte.d | 30 + gas/testsuite/gas/i386/x86-64-lfence-byte.e | 9 + gas/testsuite/gas/i386/x86-64-lfence-byte.s | 23 + gas/testsuite/gas/i386/x86-64-lfence-indbr-a.d | 21 + gas/testsuite/gas/i386/x86-64-lfence-indbr-b.d | 20 + gas/testsuite/gas/i386/x86-64-lfence-indbr-c.d | 19 + gas/testsuite/gas/i386/x86-64-lfence-indbr.e | 5 + gas/testsuite/gas/i386/x86-64-lfence-indbr.s | 8 + gas/testsuite/gas/i386/x86-64-lfence-load.d | 114 + gas/testsuite/gas/i386/x86-64-lfence-load.s | 61 + gas/testsuite/gas/i386/x86-64-lfence-ret-a.d | 18 + gas/testsuite/gas/i386/x86-64-lfence-ret-b.d | 20 + gas/testsuite/gas/i386/x86-64-movsxd-intel.d | 2 +- gas/testsuite/gas/i386/x86-64-movsxd.d | 2 +- gas/testsuite/gas/i386/x86-64-property-3.d | 10 + gas/testsuite/gas/i386/x86-64-relax-4.d | 17 + gas/testsuite/gas/i386/x86-64-relax-4.s | 8 + gas/testsuite/gas/i386/x86-64-sse3-intel.d | 46 + gas/testsuite/gas/i386/x86-64-sse3.d | 3 + gas/testsuite/gas/i386/x86-64-sse3.s | 4 + gas/testsuite/gas/i386/x86-64-waitpkg-intel.d | 8 +- gas/testsuite/gas/i386/x86-64-waitpkg.d | 8 +- gas/testsuite/gas/i386/x86-64-waitpkg.s | 11 +- gas/testsuite/gas/i386/x86_64-intel.d | 8 - gas/testsuite/gas/i386/x86_64.d | 8 - gas/testsuite/gas/i386/x86_64.s | 8 - gas/testsuite/gas/lns/lns-diag-1.l | 2 +- gas/testsuite/gas/riscv/c-add-addi.d | 11 + gas/testsuite/gas/riscv/c-add-addi.s | 3 + gas/testsuite/gas/riscv/csr-dw-regnums.d | 2 +- gas/testsuite/gas/riscv/no-relax-reloc.d | 4 +- gas/testsuite/gas/riscv/no-relax-reloc.s | 7 +- gas/testsuite/gas/riscv/priv-reg-fail-fext.d | 3 + gas/testsuite/gas/riscv/priv-reg-fail-fext.l | 4 + .../gas/riscv/priv-reg-fail-read-only-01.d | 3 + .../gas/riscv/priv-reg-fail-read-only-01.l | 69 + .../gas/riscv/priv-reg-fail-read-only-01.s | 269 + .../gas/riscv/priv-reg-fail-read-only-02.d | 3 + .../gas/riscv/priv-reg-fail-read-only-02.l | 25 + .../gas/riscv/priv-reg-fail-read-only-02.s | 90 + gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.d | 3 + gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.l | 66 + gas/testsuite/gas/riscv/priv-reg.d | 2 +- gas/testsuite/gas/riscv/relax-reloc.d | 7 +- gas/testsuite/gas/riscv/relax-reloc.s | 7 +- gas/testsuite/gas/z80/ez80_adl_all.d | 12 +- gas/testsuite/gas/z80/ez80_adl_all.s | 12 +- gas/testsuite/gas/z80/ez80_adl_suf.d | 2 +- gas/testsuite/gas/z80/ez80_pref_dis.d | 2 +- gas/testsuite/gas/z80/ez80_z80_all.d | 12 +- gas/testsuite/gas/z80/ez80_z80_all.s | 12 +- gas/testsuite/gas/z80/ez80_z80_suf.d | 2 +- gas/testsuite/gas/z80/gbz80_all.d | 2 +- gas/testsuite/gas/z80/r800_extra.d | 2 +- gas/testsuite/gas/z80/r800_ii8.d | 2 +- gas/testsuite/gas/z80/r800_z80_doc.d | 2 +- gas/testsuite/gas/z80/sdcc.d | 7 +- gas/testsuite/gas/z80/sdcc.s | 2 +- gas/testsuite/gas/z80/z180.d | 2 +- gas/testsuite/gas/z80/z180_z80_doc.d | 2 +- gas/testsuite/gas/z80/z80_doc.d | 2 +- gas/testsuite/gas/z80/z80_ii8.d | 2 +- gas/testsuite/gas/z80/z80_in_f_c.d | 2 +- gas/testsuite/gas/z80/z80_op_ii_ld.d | 2 +- gas/testsuite/gas/z80/z80_out_c_0.d | 2 +- gas/testsuite/gas/z80/z80_sli.d | 2 +- gas/testsuite/gas/z80/z80n_all.d | 2 +- gas/testsuite/gas/z80/z80n_reloc.d | 2 +- gas/write.c | 2 +- gdb/.dir-locals.el | 4 + gdb/.gitattributes | 7 + gdb/ChangeLog | 1014 + gdb/MAINTAINERS | 2 +- gdb/Makefile.in | 6 +- gdb/NEWS | 48 +- gdb/README | 9 + gdb/aarch64-tdep.c | 7 +- gdb/aarch64-tdep.h | 3 +- gdb/ada-lang.c | 5 +- gdb/ada-typeprint.c | 5 +- gdb/ada-valprint.c | 9 +- gdb/amd64-tdep.c | 11 +- gdb/amd64-tdep.h | 3 +- gdb/amd64-windows-nat.c | 6 +- gdb/arch/arm-get-next-pcs.c | 9 +- gdb/arch/arm.c | 11 - gdb/arch/arm.h | 3 - gdb/arch/riscv.c | 69 +- gdb/arch/riscv.h | 26 +- gdb/arm-linux-tdep.c | 14 +- gdb/arm-nbsd-nat.c | 224 +- gdb/arm-nbsd-tdep.c | 75 +- gdb/arm-nbsd-tdep.h | 27 + gdb/arm-tdep.c | 12 +- gdb/auxv.c | 12 + gdb/buildsym-legacy.c | 4 +- gdb/buildsym.c | 19 +- gdb/buildsym.h | 3 +- gdb/c-typeprint.c | 5 +- gdb/config.in | 11 + gdb/configure | 435 +- gdb/configure.ac | 30 +- gdb/configure.nat | 4 +- gdb/copyright.py | 4 +- gdb/corefile.c | 2 +- gdb/cp-valprint.c | 18 +- gdb/ctfread.c | 2 +- gdb/debuginfod-support.c | 155 + gdb/debuginfod-support.h | 62 + gdb/disasm.c | 6 + gdb/doc/ChangeLog | 36 + gdb/doc/gdb.texinfo | 105 +- gdb/doc/python.texi | 109 +- gdb/dwarf2/frame-tailcall.c | 11 +- gdb/dwarf2/frame.c | 34 +- gdb/dwarf2/index-write.c | 26 +- gdb/dwarf2/loc.c | 24 +- gdb/dwarf2/loc.h | 49 +- gdb/dwarf2/read.c | 401 +- gdb/dwarf2/read.h | 54 + gdb/elfread.c | 38 +- gdb/f-typeprint.c | 3 +- gdb/f-valprint.c | 28 +- gdb/fbsd-tdep.c | 10 +- gdb/features/riscv/64bit-csr.xml | 65 - gdb/features/riscv/rebuild-csr-xml.sh | 10 +- gdb/frame-unwind.c | 33 +- gdb/gdbarch.c | 2 +- gdb/gdbarch.h | 6 +- gdb/gdbarch.sh | 4 +- gdb/gdbcore.h | 2 +- gdb/gdbtypes.c | 17 +- gdb/gdbtypes.h | 4 +- gdb/i386-linux-tdep.c | 7 +- gdb/i386-tdep.c | 8 +- gdb/i386-tdep.h | 2 +- gdb/i386-windows-nat.c | 14 +- gdb/infcmd.c | 37 +- gdb/infrun.c | 182 +- gdb/infrun.h | 11 +- gdb/jit.c | 4 +- gdb/m2-typeprint.c | 6 +- gdb/main.c | 11 +- gdb/minidebug.c | 11 + gdb/mips-tdep.h | 6 +- gdb/nat/riscv-linux-tdesc.c | 8 +- gdb/nat/riscv-linux-tdesc.h | 7 +- gdb/objfiles.h | 24 +- gdb/p-valprint.c | 14 +- gdb/printcmd.c | 3 +- gdb/psympriv.h | 3 +- gdb/psymtab.c | 13 +- gdb/python/py-tui.c | 510 + gdb/python/python-internal.h | 4 + gdb/python/python.c | 17 +- gdb/record-btrace.c | 11 +- gdb/remote.c | 43 +- gdb/riscv-linux-nat.c | 4 +- gdb/riscv-tdep.c | 8 +- gdb/riscv-tdep.h | 2 +- gdb/rs6000-tdep.c | 5 +- gdb/rust-lang.c | 22 +- gdb/s390-tdep.c | 5 +- gdb/source.c | 30 + gdb/stack.c | 3 +- gdb/symfile.c | 15 +- gdb/symmisc.c | 20 +- gdb/symtab.c | 55 +- gdb/symtab.h | 10 + gdb/target-descriptions.c | 13 +- gdb/testsuite/ChangeLog | 408 + gdb/testsuite/README | 2 +- gdb/testsuite/boards/cc-with-tweaks.exp | 6 +- gdb/testsuite/boards/gdbserver-base.exp | 2 +- gdb/testsuite/config/sid.exp | 2 - gdb/testsuite/gdb.ada/access_to_packed_array.exp | 10 + gdb/testsuite/gdb.ada/funcall_ref.exp | 33 +- gdb/testsuite/gdb.ada/minsyms.exp | 2 + gdb/testsuite/gdb.arch/aarch64-dbreg-contents.c | 4 + gdb/testsuite/gdb.arch/aarch64-fp.exp | 12 +- gdb/testsuite/gdb.arch/aarch64-pauth.exp | 7 +- gdb/testsuite/gdb.base/attach.exp | 10 - gdb/testsuite/gdb.base/break-interp.exp | 8 + gdb/testsuite/gdb.base/c-linkage-name-2.c | 45 + gdb/testsuite/gdb.base/c-linkage-name.c | 23 +- gdb/testsuite/gdb.base/c-linkage-name.exp | 38 +- gdb/testsuite/gdb.base/cached-source-file.exp | 2 +- gdb/testsuite/gdb.base/catch-load.exp | 3 +- gdb/testsuite/gdb.base/corefile-buildid.exp | 34 +- gdb/testsuite/gdb.base/dbx.exp | 2 - gdb/testsuite/gdb.base/default.exp | 2 - gdb/testsuite/gdb.base/dprintf.exp | 2 +- gdb/testsuite/gdb.base/foll-fork.exp | 10 +- gdb/testsuite/gdb.base/gdb-caching-proc.exp | 4 +- gdb/testsuite/gdb.base/gdbinit-history.exp | 151 + .../gdb.base/info-locals-unused-static-var.c | 24 + .../gdb.base/info-locals-unused-static-var.exp | 40 + gdb/testsuite/gdb.base/info-types.exp | 40 +- gdb/testsuite/gdb.base/list-ambiguous.exp | 4 + gdb/testsuite/gdb.base/maint.exp | 2 +- gdb/testsuite/gdb.base/persistent-lang.cc | 22 + gdb/testsuite/gdb.base/persistent-lang.exp | 39 + gdb/testsuite/gdb.base/printcmds.c | 31 +- gdb/testsuite/gdb.base/printcmds.exp | 28 +- gdb/testsuite/gdb.base/solib-overlap.exp | 5 +- gdb/testsuite/gdb.base/style.c | 15 + gdb/testsuite/gdb.base/style.exp | 7 + gdb/testsuite/gdb.btrace/reconnect.exp | 2 +- gdb/testsuite/gdb.cp/cpexprs.exp | 3 - gdb/testsuite/gdb.cp/ref-params.exp | 2 +- gdb/testsuite/gdb.cp/rvalue-ref-params.exp | 2 +- gdb/testsuite/gdb.cp/step-and-next-inline.cc | 66 + gdb/testsuite/gdb.cp/step-and-next-inline.exp | 119 + gdb/testsuite/gdb.cp/step-and-next-inline.h | 38 + .../gdb.debuginfod/fetch_src_and_symbols.exp | 214 + gdb/testsuite/gdb.debuginfod/main.c | 25 + gdb/testsuite/gdb.dwarf2/cpp-linkage-name.c | 29 + gdb/testsuite/gdb.dwarf2/cpp-linkage-name.exp | 96 + gdb/testsuite/gdb.dwarf2/dw2-is-stmt-2.c | 99 + gdb/testsuite/gdb.dwarf2/dw2-is-stmt-2.exp | 265 + gdb/testsuite/gdb.dwarf2/dw2-is-stmt.c | 61 + gdb/testsuite/gdb.dwarf2/dw2-is-stmt.exp | 267 + gdb/testsuite/gdb.dwarf2/dw2-ranges-base.exp | 8 +- gdb/testsuite/gdb.dwarf2/variant.exp | 3 + .../gdb.fortran/derived-type-striding.exp | 2 + .../gdb.fortran/derived-type-striding.f90 | 2 + gdb/testsuite/gdb.fortran/logical.exp | 18 + gdb/testsuite/gdb.fortran/logical.f90 | 2 + gdb/testsuite/gdb.fortran/module.exp | 37 +- gdb/testsuite/gdb.go/chan.exp | 1 + gdb/testsuite/gdb.go/global-local-var-shadow.exp | 58 + gdb/testsuite/gdb.go/global-local-var-shadow.go | 11 + gdb/testsuite/gdb.go/handcall.exp | 1 + gdb/testsuite/gdb.go/hello.exp | 8 +- gdb/testsuite/gdb.go/hello.go | 5 +- gdb/testsuite/gdb.go/integers.exp | 1 + gdb/testsuite/gdb.go/max-depth.exp | 1 + gdb/testsuite/gdb.go/methods.exp | 75 +- gdb/testsuite/gdb.go/package.exp | 1 + gdb/testsuite/gdb.go/strings.exp | 1 + gdb/testsuite/gdb.go/types.exp | 1 + gdb/testsuite/gdb.go/unsafe.exp | 1 + gdb/testsuite/gdb.linespec/explicit.exp | 20 +- gdb/testsuite/gdb.mi/gdb2549.exp | 33 +- .../gdb.mi/list-thread-groups-available.exp | 6 +- gdb/testsuite/gdb.mi/mi-sym-info.exp | 6 +- gdb/testsuite/gdb.python/lib-types.exp | 11 +- gdb/testsuite/gdb.python/tui-window.exp | 51 + gdb/testsuite/gdb.python/tui-window.py | 37 + gdb/testsuite/gdb.rust/rust-style.exp | 44 + gdb/testsuite/gdb.rust/rust-style.rs | 29 + gdb/testsuite/gdb.rust/simple.exp | 2 + gdb/testsuite/gdb.rust/simple.rs | 8 + gdb/testsuite/gdb.server/stop-reply-no-thread.exp | 80 +- gdb/testsuite/gdb.server/sysroot.exp | 3 +- gdb/testsuite/gdb.threads/execl.exp | 7 + gdb/testsuite/gdb.tui/new-layout.exp | 84 + gdb/testsuite/lib/ada.exp | 16 +- gdb/testsuite/lib/cache.exp | 31 +- gdb/testsuite/lib/dtrace.exp | 6 +- gdb/testsuite/lib/dwarf.exp | 8 +- gdb/testsuite/lib/fortran.exp | 35 +- gdb/testsuite/lib/gdb.exp | 191 +- gdb/testsuite/lib/gdbserver-support.exp | 14 +- gdb/testsuite/lib/mi-support.exp | 5 +- gdb/testsuite/lib/prompt.exp | 1 - gdb/testsuite/lib/trace-support.exp | 2 +- gdb/testsuite/lib/tuiterm.exp | 6 +- gdb/thread.c | 16 +- gdb/top.c | 61 +- gdb/tui/tui-command.h | 5 +- gdb/tui/tui-data.c | 95 +- gdb/tui/tui-data.h | 115 +- gdb/tui/tui-disasm.c | 46 +- gdb/tui/tui-disasm.h | 8 +- gdb/tui/tui-io.c | 36 +- gdb/tui/tui-layout.c | 1004 +- gdb/tui/tui-layout.h | 98 +- gdb/tui/tui-regs.c | 23 +- gdb/tui/tui-regs.h | 10 +- gdb/tui/tui-source.c | 47 +- gdb/tui/tui-source.h | 8 +- gdb/tui/tui-stack.c | 3 +- gdb/tui/tui-stack.h | 1 - gdb/tui/tui-win.c | 202 +- gdb/tui/tui-wingeneral.c | 9 - gdb/tui/tui-wingeneral.h | 3 - gdb/tui/tui-winsource.c | 86 +- gdb/tui/tui-winsource.h | 51 +- gdb/tui/tui.c | 68 +- gdb/tui/tui.h | 3 - gdb/utils.c | 25 +- gdb/valarith.c | 4 +- gdb/valops.c | 4 +- gdb/valprint.c | 67 +- gdb/windows-nat.c | 474 +- gdb/windows-nat.h | 18 +- gdb/windows-tdep.c | 56 +- gdb/xcoffread.c | 4 + gdbserver/.dir-locals.el | 41 + gdbserver/.gitattributes | 6 + gdbserver/ChangeLog | 1844 + gdbserver/Makefile.in | 252 +- gdbserver/acinclude.m4 | 2 - gdbserver/{ax.c => ax.cc} | 0 gdbserver/configure | 251 +- gdbserver/configure.ac | 20 +- gdbserver/configure.srv | 7 + gdbserver/{debug.c => debug.cc} | 0 gdbserver/{dll.c => dll.cc} | 0 gdbserver/{event-loop.c => event-loop.cc} | 0 gdbserver/{fork-child.c => fork-child.cc} | 0 gdbserver/{gdbreplay.c => gdbreplay.cc} | 0 gdbserver/{hostio-errno.c => hostio-errno.cc} | 0 gdbserver/hostio.c | 620 - gdbserver/hostio.cc | 617 + gdbserver/{i387-fp.c => i387-fp.cc} | 0 gdbserver/{inferiors.c => inferiors.cc} | 0 gdbserver/linux-aarch32-low.c | 303 - gdbserver/linux-aarch32-low.cc | 303 + ...inux-aarch32-tdesc.c => linux-aarch32-tdesc.cc} | 0 .../{linux-aarch64-ipa.c => linux-aarch64-ipa.cc} | 0 gdbserver/linux-aarch64-low.c | 3098 -- gdbserver/linux-aarch64-low.cc | 3098 ++ ...inux-aarch64-tdesc.c => linux-aarch64-tdesc.cc} | 0 .../{linux-amd64-ipa.c => linux-amd64-ipa.cc} | 0 gdbserver/linux-arm-low.c | 1052 - gdbserver/linux-arm-low.cc | 1052 + .../{linux-arm-tdesc.c => linux-arm-tdesc.cc} | 0 gdbserver/{linux-bfin-low.c => linux-bfin-low.cc} | 0 gdbserver/linux-cris-low.c | 132 - gdbserver/linux-cris-low.cc | 132 + gdbserver/linux-crisv32-low.c | 440 - gdbserver/linux-crisv32-low.cc | 440 + gdbserver/{linux-i386-ipa.c => linux-i386-ipa.cc} | 0 gdbserver/{linux-ia64-low.c => linux-ia64-low.cc} | 0 gdbserver/linux-low.c | 7492 --- gdbserver/linux-low.cc | 7556 +++ gdbserver/linux-low.h | 219 + gdbserver/linux-m32r-low.c | 157 - gdbserver/linux-m32r-low.cc | 157 + gdbserver/{linux-m68k-low.c => linux-m68k-low.cc} | 0 gdbserver/linux-mips-low.c | 978 - gdbserver/linux-mips-low.cc | 978 + gdbserver/linux-nios2-low.c | 259 - gdbserver/linux-nios2-low.cc | 259 + gdbserver/{linux-ppc-ipa.c => linux-ppc-ipa.cc} | 0 gdbserver/linux-ppc-low.c | 3441 -- gdbserver/linux-ppc-low.cc | 3441 ++ gdbserver/linux-riscv-low.cc | 279 + gdbserver/{linux-s390-ipa.c => linux-s390-ipa.cc} | 0 gdbserver/{linux-s390-low.c => linux-s390-low.cc} | 0 gdbserver/linux-sh-low.c | 189 - gdbserver/linux-sh-low.cc | 189 + gdbserver/linux-sparc-low.c | 326 - gdbserver/linux-sparc-low.cc | 326 + gdbserver/linux-tic6x-low.c | 455 - gdbserver/linux-tic6x-low.cc | 455 + gdbserver/linux-tile-low.c | 222 - gdbserver/linux-tile-low.cc | 222 + gdbserver/linux-x86-low.c | 2922 -- gdbserver/linux-x86-low.cc | 2922 ++ .../{linux-x86-tdesc.c => linux-x86-tdesc.cc} | 0 gdbserver/linux-xtensa-low.c | 315 - gdbserver/linux-xtensa-low.cc | 315 + gdbserver/{lynx-i386-low.c => lynx-i386-low.cc} | 0 gdbserver/lynx-low.c | 776 - gdbserver/lynx-low.cc | 747 + gdbserver/lynx-low.h | 43 + gdbserver/{lynx-ppc-low.c => lynx-ppc-low.cc} | 0 gdbserver/mem-break.c | 2237 - gdbserver/mem-break.cc | 2236 + gdbserver/{notif.c => notif.cc} | 0 gdbserver/nto-low.c | 1026 - gdbserver/nto-low.cc | 966 + gdbserver/nto-low.h | 60 + gdbserver/{nto-x86-low.c => nto-x86-low.cc} | 0 gdbserver/{proc-service.c => proc-service.cc} | 0 gdbserver/regcache.c | 528 - gdbserver/regcache.cc | 516 + gdbserver/remote-utils.c | 1691 - gdbserver/remote-utils.cc | 1710 + gdbserver/server.c | 4485 -- gdbserver/server.cc | 4489 ++ gdbserver/server.h | 1 + gdbserver/{symbol.c => symbol.cc} | 0 gdbserver/target.c | 395 - gdbserver/target.cc | 841 + gdbserver/target.h | 554 +- gdbserver/{tdesc.c => tdesc.cc} | 0 gdbserver/{thread-db.c => thread-db.cc} | 0 gdbserver/tracepoint.c | 7473 --- gdbserver/tracepoint.cc | 7467 +++ gdbserver/{utils.c => utils.cc} | 0 gdbserver/{win32-arm-low.c => win32-arm-low.cc} | 0 gdbserver/{win32-i386-low.c => win32-i386-low.cc} | 0 gdbserver/win32-low.c | 1913 - gdbserver/win32-low.cc | 1866 + gdbserver/win32-low.h | 69 + gdbserver/{wincecompat.c => wincecompat.cc} | 0 gdbserver/{x86-low.c => x86-low.cc} | 0 gdbserver/{xtensa-xtregs.c => xtensa-xtregs.cc} | 0 gdbsupport/.dir-locals.el | 41 + gdbsupport/.gitattributes | 6 + gdbsupport/ChangeLog | 47 + gdbsupport/Makefile.am | 73 +- gdbsupport/Makefile.in | 124 +- gdbsupport/{agent.c => agent.cc} | 0 gdbsupport/{btrace-common.c => btrace-common.cc} | 0 gdbsupport/{buffer.c => buffer.cc} | 0 gdbsupport/{cleanups.c => cleanups.cc} | 0 gdbsupport/{common-debug.c => common-debug.cc} | 0 gdbsupport/common-defs.h | 2 +- .../{common-exceptions.c => common-exceptions.cc} | 0 .../{common-inferior.c => common-inferior.cc} | 0 .../{common-regcache.c => common-regcache.cc} | 0 gdbsupport/{common-utils.c => common-utils.cc} | 0 gdbsupport/configure | 33 +- gdbsupport/configure.ac | 3 + gdbsupport/{environ.c => environ.cc} | 0 gdbsupport/{errors.c => errors.cc} | 0 gdbsupport/{fileio.c => fileio.cc} | 0 gdbsupport/{filestuff.c => filestuff.cc} | 0 gdbsupport/{format.c => format.cc} | 0 gdbsupport/{gdb-dlfcn.c => gdb-dlfcn.cc} | 0 gdbsupport/gdb-dlfcn.h | 4 +- gdbsupport/gdb_binary_search.h | 4 +- .../{gdb_tilde_expand.c => gdb_tilde_expand.cc} | 0 gdbsupport/{gdb_vecs.c => gdb_vecs.cc} | 0 gdbsupport/{gdb_wait.c => gdb_wait.cc} | 0 gdbsupport/{job-control.c => job-control.cc} | 0 gdbsupport/{netstuff.c => netstuff.cc} | 0 gdbsupport/{new-op.c => new-op.cc} | 0 gdbsupport/{pathstuff.c => pathstuff.cc} | 0 gdbsupport/{print-utils.c => print-utils.cc} | 0 gdbsupport/{ptid.c => ptid.cc} | 0 gdbsupport/{rsp-low.c => rsp-low.cc} | 0 gdbsupport/{run-time-clock.c => run-time-clock.cc} | 0 gdbsupport/{safe-strerror.c => safe-strerror.cc} | 0 gdbsupport/{scoped_mmap.c => scoped_mmap.cc} | 0 gdbsupport/{selftest.c => selftest.cc} | 0 ...ave-restore.c => signals-state-save-restore.cc} | 0 gdbsupport/{signals.c => signals.cc} | 0 gdbsupport/{tdesc.c => tdesc.cc} | 0 gdbsupport/{thread-pool.c => thread-pool.cc} | 0 gdbsupport/warning.m4 | 1 + gdbsupport/{xml-utils.c => xml-utils.cc} | 0 gnulib/ChangeLog | 21 + gnulib/Makefile.in | 44 +- gnulib/aclocal.m4 | 5 +- gnulib/config.in | 51 +- gnulib/configure | 3935 +- gnulib/import/Makefile.am | 89 +- gnulib/import/Makefile.in | 232 +- gnulib/import/_Noreturn.h | 7 +- gnulib/import/alloca.in.h | 2 +- gnulib/import/arg-nonnull.h | 2 +- gnulib/import/arpa_inet.in.h | 2 +- gnulib/import/assure.h | 2 +- gnulib/import/at-func.c | 2 +- gnulib/import/basename-lgpl.c | 2 +- gnulib/import/c++defs.h | 5 +- gnulib/import/canonicalize-lgpl.c | 2 +- gnulib/import/cdefs.h | 2 +- gnulib/import/chdir-long.c | 2 +- gnulib/import/chdir-long.h | 2 +- gnulib/import/cloexec.c | 2 +- gnulib/import/cloexec.h | 2 +- gnulib/import/close.c | 2 +- gnulib/import/closedir.c | 2 +- gnulib/import/count-one-bits.c | 7 + gnulib/import/count-one-bits.h | 142 + gnulib/import/dirent-private.h | 2 +- gnulib/import/dirent.in.h | 2 +- gnulib/import/dirfd.c | 2 +- gnulib/import/dirname-lgpl.c | 2 +- gnulib/import/dirname.h | 2 +- gnulib/import/dosname.h | 2 +- gnulib/import/dup-safer-flag.c | 2 +- gnulib/import/dup-safer.c | 2 +- gnulib/import/dup.c | 2 +- gnulib/import/dup2.c | 2 +- gnulib/import/errno.in.h | 2 +- gnulib/import/error.c | 2 +- gnulib/import/error.h | 2 +- gnulib/import/exitfail.c | 2 +- gnulib/import/exitfail.h | 2 +- gnulib/import/extra/config.rpath | 684 - gnulib/import/extra/update-copyright | 2 +- gnulib/import/fchdir.c | 2 +- gnulib/import/fcntl.c | 2 +- gnulib/import/fcntl.in.h | 2 +- gnulib/import/fd-hook.c | 2 +- gnulib/import/fd-hook.h | 2 +- gnulib/import/fd-safer-flag.c | 2 +- gnulib/import/fd-safer.c | 2 +- gnulib/import/fdopendir.c | 2 +- gnulib/import/filename.h | 2 +- gnulib/import/filenamecat-lgpl.c | 2 +- gnulib/import/filenamecat.h | 2 +- gnulib/import/flexmember.h | 2 +- gnulib/import/float+.h | 2 +- gnulib/import/float.c | 2 +- gnulib/import/float.in.h | 2 +- gnulib/import/fnmatch.c | 2 +- gnulib/import/fnmatch.in.h | 2 +- gnulib/import/fnmatch_loop.c | 2 +- gnulib/import/fpucw.h | 2 +- gnulib/import/frexp.c | 2 +- gnulib/import/frexpl.c | 2 +- gnulib/import/fstat.c | 2 +- gnulib/import/fstatat.c | 2 +- gnulib/import/getcwd-lgpl.c | 2 +- gnulib/import/getcwd.c | 2 +- gnulib/import/getdtablesize.c | 2 +- gnulib/import/getlogin_r.c | 2 +- gnulib/import/getprogname.c | 2 +- gnulib/import/getprogname.h | 2 +- gnulib/import/gettext.h | 2 +- gnulib/import/gettimeofday.c | 2 +- gnulib/import/glob-libc.h | 2 +- gnulib/import/glob.c | 14 +- gnulib/import/glob.in.h | 2 +- gnulib/import/glob_internal.h | 2 +- gnulib/import/glob_pattern_p.c | 2 +- gnulib/import/globfree.c | 2 +- gnulib/import/glthread/lock.c | 24 +- gnulib/import/glthread/lock.h | 30 +- gnulib/import/glthread/threadlib.c | 2 +- gnulib/import/hard-locale.c | 47 +- gnulib/import/hard-locale.h | 7 +- gnulib/import/inet_ntop.c | 2 +- gnulib/import/intprops.h | 2 +- gnulib/import/inttypes.in.h | 12 +- gnulib/import/isnan.c | 2 +- gnulib/import/isnand-nolibm.h | 2 +- gnulib/import/isnand.c | 2 +- gnulib/import/isnanl-nolibm.h | 2 +- gnulib/import/isnanl.c | 2 +- gnulib/import/itold.c | 2 +- gnulib/import/lc-charset-dispatch.c | 82 + gnulib/import/lc-charset-dispatch.h | 40 + gnulib/import/libc-config.h | 15 +- gnulib/import/limits.in.h | 2 +- gnulib/import/localcharset.c | 89 +- gnulib/import/localcharset.h | 31 +- gnulib/import/locale.in.h | 305 + gnulib/import/localtime-buffer.c | 2 +- gnulib/import/localtime-buffer.h | 2 +- gnulib/import/lstat.c | 2 +- gnulib/import/m4/00gnulib.m4 | 81 +- gnulib/import/m4/__inline.m4 | 2 +- gnulib/import/m4/absolute-header.m4 | 2 +- gnulib/import/m4/alloca.m4 | 2 +- gnulib/import/m4/arpa_inet_h.m4 | 2 +- gnulib/import/m4/builtin-expect.m4 | 2 +- gnulib/import/m4/canonicalize.m4 | 2 +- gnulib/import/m4/chdir-long.m4 | 2 +- gnulib/import/m4/close.m4 | 2 +- gnulib/import/m4/closedir.m4 | 2 +- gnulib/import/m4/codeset.m4 | 2 +- gnulib/import/m4/d-ino.m4 | 2 +- gnulib/import/m4/d-type.m4 | 2 +- gnulib/import/m4/dirent_h.m4 | 2 +- gnulib/import/m4/dirfd.m4 | 2 +- gnulib/import/m4/dirname.m4 | 2 +- gnulib/import/m4/double-slash-root.m4 | 2 +- gnulib/import/m4/dup.m4 | 2 +- gnulib/import/m4/dup2.m4 | 2 +- gnulib/import/m4/eealloc.m4 | 2 +- gnulib/import/m4/environ.m4 | 2 +- gnulib/import/m4/errno_h.m4 | 2 +- gnulib/import/m4/error.m4 | 2 +- gnulib/import/m4/exponentd.m4 | 2 +- gnulib/import/m4/exponentl.m4 | 2 +- gnulib/import/m4/extensions.m4 | 2 +- gnulib/import/m4/extern-inline.m4 | 2 +- gnulib/import/m4/fchdir.m4 | 2 +- gnulib/import/m4/fcntl-o.m4 | 2 +- gnulib/import/m4/fcntl.m4 | 2 +- gnulib/import/m4/fcntl_h.m4 | 2 +- gnulib/import/m4/fdopendir.m4 | 2 +- gnulib/import/m4/filenamecat.m4 | 2 +- gnulib/import/m4/flexmember.m4 | 2 +- gnulib/import/m4/float_h.m4 | 2 +- gnulib/import/m4/fnmatch.m4 | 2 +- gnulib/import/m4/fnmatch_h.m4 | 2 +- gnulib/import/m4/fpieee.m4 | 2 +- gnulib/import/m4/frexp.m4 | 2 +- gnulib/import/m4/frexpl.m4 | 2 +- gnulib/import/m4/fstat.m4 | 2 +- gnulib/import/m4/fstatat.m4 | 2 +- gnulib/import/m4/getcwd-abort-bug.m4 | 2 +- gnulib/import/m4/getcwd-path-max.m4 | 2 +- gnulib/import/m4/getcwd.m4 | 2 +- gnulib/import/m4/getdtablesize.m4 | 2 +- gnulib/import/m4/getlogin.m4 | 2 +- gnulib/import/m4/getlogin_r.m4 | 2 +- gnulib/import/m4/getpagesize.m4 | 2 +- gnulib/import/m4/getprogname.m4 | 2 +- gnulib/import/m4/gettimeofday.m4 | 2 +- gnulib/import/m4/glob.m4 | 2 +- gnulib/import/m4/glob_h.m4 | 2 +- gnulib/import/m4/gnulib-cache.m4 | 4 +- gnulib/import/m4/gnulib-common.m4 | 23 +- gnulib/import/m4/gnulib-comp.m4 | 44 +- gnulib/import/m4/gnulib-tool.m4 | 2 +- gnulib/import/m4/host-cpu-c-abi.m4 | 675 - gnulib/import/m4/include_next.m4 | 2 +- gnulib/import/m4/inet_ntop.m4 | 2 +- gnulib/import/m4/inttypes-pri.m4 | 2 +- gnulib/import/m4/inttypes.m4 | 8 +- gnulib/import/m4/isnand.m4 | 2 +- gnulib/import/m4/isnanl.m4 | 2 +- gnulib/import/m4/largefile.m4 | 6 +- gnulib/import/m4/lib-ld.m4 | 168 - gnulib/import/m4/lib-link.m4 | 800 - gnulib/import/m4/lib-prefix.m4 | 320 - gnulib/import/m4/limits-h.m4 | 2 +- gnulib/import/m4/localcharset.m4 | 2 +- gnulib/import/m4/locale-fr.m4 | 2 +- gnulib/import/m4/locale-ja.m4 | 2 +- gnulib/import/m4/locale-zh.m4 | 2 +- gnulib/import/m4/locale_h.m4 | 158 + gnulib/import/m4/localtime-buffer.m4 | 2 +- gnulib/import/m4/lock.m4 | 2 +- gnulib/import/m4/longlong.m4 | 113 - gnulib/import/m4/lstat.m4 | 2 +- gnulib/import/m4/malloc.m4 | 2 +- gnulib/import/m4/malloca.m4 | 5 +- gnulib/import/m4/math_h.m4 | 2 +- gnulib/import/m4/mbrtowc.m4 | 185 +- gnulib/import/m4/mbsinit.m4 | 2 +- gnulib/import/m4/mbsrtowcs.m4 | 2 +- gnulib/import/m4/mbstate_t.m4 | 2 +- gnulib/import/m4/memchr.m4 | 2 +- gnulib/import/m4/memmem.m4 | 2 +- gnulib/import/m4/mempcpy.m4 | 2 +- gnulib/import/m4/memrchr.m4 | 2 +- gnulib/import/m4/mkdir.m4 | 2 +- gnulib/import/m4/mkdtemp.m4 | 2 +- gnulib/import/m4/mkostemp.m4 | 2 +- gnulib/import/m4/mmap-anon.m4 | 2 +- gnulib/import/m4/mode_t.m4 | 2 +- gnulib/import/m4/msvc-inval.m4 | 2 +- gnulib/import/m4/msvc-nothrow.m4 | 2 +- gnulib/import/m4/multiarch.m4 | 2 +- gnulib/import/m4/netinet_in_h.m4 | 2 +- gnulib/import/m4/nocrash.m4 | 2 +- gnulib/import/m4/off_t.m4 | 2 +- gnulib/import/m4/open-cloexec.m4 | 2 +- gnulib/import/m4/open-slash.m4 | 2 +- gnulib/import/m4/open.m4 | 2 +- gnulib/import/m4/openat.m4 | 2 +- gnulib/import/m4/opendir.m4 | 2 +- gnulib/import/m4/pathmax.m4 | 2 +- gnulib/import/m4/pthread_rwlock_rdlock.m4 | 2 +- gnulib/import/m4/rawmemchr.m4 | 2 +- gnulib/import/m4/readdir.m4 | 2 +- gnulib/import/m4/readlink.m4 | 2 +- gnulib/import/m4/realloc.m4 | 2 +- gnulib/import/m4/rename.m4 | 2 +- gnulib/import/m4/rewinddir.m4 | 2 +- gnulib/import/m4/rmdir.m4 | 2 +- gnulib/import/m4/save-cwd.m4 | 2 +- gnulib/import/m4/setenv.m4 | 2 +- gnulib/import/m4/setlocale_null.m4 | 98 + gnulib/import/m4/signal_h.m4 | 2 +- gnulib/import/m4/socklen.m4 | 2 +- gnulib/import/m4/sockpfaf.m4 | 2 +- gnulib/import/m4/ssize_t.m4 | 2 +- gnulib/import/m4/stat-time.m4 | 2 +- gnulib/import/m4/stat.m4 | 2 +- gnulib/import/m4/std-gnu11.m4 | 2 +- gnulib/import/m4/stdalign.m4 | 2 +- gnulib/import/m4/stdbool.m4 | 2 +- gnulib/import/m4/stddef_h.m4 | 2 +- gnulib/import/m4/stdint.m4 | 25 +- gnulib/import/m4/stdio_h.m4 | 2 +- gnulib/import/m4/stdlib_h.m4 | 2 +- gnulib/import/m4/strchrnul.m4 | 2 +- gnulib/import/m4/strdup.m4 | 2 +- gnulib/import/m4/strerror.m4 | 2 +- gnulib/import/m4/strerror_r.m4 | 2 +- gnulib/import/m4/string_h.m4 | 2 +- gnulib/import/m4/strstr.m4 | 2 +- gnulib/import/m4/strtok_r.m4 | 2 +- gnulib/import/m4/sys_socket_h.m4 | 2 +- gnulib/import/m4/sys_stat_h.m4 | 6 +- gnulib/import/m4/sys_time_h.m4 | 2 +- gnulib/import/m4/sys_types_h.m4 | 2 +- gnulib/import/m4/sys_uio_h.m4 | 2 +- gnulib/import/m4/tempname.m4 | 2 +- gnulib/import/m4/threadlib.m4 | 407 +- gnulib/import/m4/time_h.m4 | 2 +- gnulib/import/m4/time_r.m4 | 2 +- gnulib/import/m4/unistd-safer.m4 | 2 +- gnulib/import/m4/unistd_h.m4 | 5 +- gnulib/import/m4/visibility.m4 | 77 + gnulib/import/m4/warn-on-use.m4 | 2 +- gnulib/import/m4/wchar_h.m4 | 2 +- gnulib/import/m4/wchar_t.m4 | 2 +- gnulib/import/m4/wctype_h.m4 | 8 +- gnulib/import/m4/wint_t.m4 | 2 +- gnulib/import/m4/zzgnulib.m4 | 23 + gnulib/import/malloc.c | 2 +- gnulib/import/malloc/scratch_buffer.h | 2 +- gnulib/import/malloc/scratch_buffer_grow.c | 2 +- .../import/malloc/scratch_buffer_grow_preserve.c | 2 +- .../import/malloc/scratch_buffer_set_array_size.c | 2 +- gnulib/import/malloca.c | 2 +- gnulib/import/malloca.h | 6 +- gnulib/import/math.in.h | 2 +- gnulib/import/mbrtowc-impl-utf8.h | 138 + gnulib/import/mbrtowc-impl.h | 262 + gnulib/import/mbrtowc.c | 453 +- gnulib/import/mbsinit.c | 11 +- gnulib/import/mbsrtowcs-impl.h | 12 +- gnulib/import/mbsrtowcs-state.c | 2 +- gnulib/import/mbsrtowcs.c | 6 +- gnulib/import/mbtowc-lock.c | 150 + gnulib/import/mbtowc-lock.h | 115 + gnulib/import/memchr.c | 2 +- gnulib/import/memchr.valgrind | 2 +- gnulib/import/memmem.c | 2 +- gnulib/import/mempcpy.c | 2 +- gnulib/import/memrchr.c | 2 +- gnulib/import/mkdir.c | 2 +- gnulib/import/mkdtemp.c | 2 +- gnulib/import/mkostemp.c | 2 +- gnulib/import/msvc-inval.c | 2 +- gnulib/import/msvc-inval.h | 2 +- gnulib/import/msvc-nothrow.c | 2 +- gnulib/import/msvc-nothrow.h | 2 +- gnulib/import/netinet_in.in.h | 2 +- gnulib/import/open.c | 2 +- gnulib/import/openat-die.c | 2 +- gnulib/import/openat-priv.h | 2 +- gnulib/import/openat-proc.c | 2 +- gnulib/import/openat.c | 2 +- gnulib/import/openat.h | 2 +- gnulib/import/opendir.c | 2 +- gnulib/import/pathmax.h | 2 +- gnulib/import/pipe-safer.c | 2 +- gnulib/import/rawmemchr.c | 2 +- gnulib/import/rawmemchr.valgrind | 2 +- gnulib/import/readdir.c | 2 +- gnulib/import/readlink.c | 2 +- gnulib/import/realloc.c | 2 +- gnulib/import/rename.c | 2 +- gnulib/import/rewinddir.c | 2 +- gnulib/import/rmdir.c | 2 +- gnulib/import/same-inode.h | 2 +- gnulib/import/save-cwd.c | 2 +- gnulib/import/save-cwd.h | 2 +- gnulib/import/setenv.c | 2 +- gnulib/import/setlocale-lock.c | 150 + gnulib/import/setlocale_null.c | 411 + gnulib/import/setlocale_null.h | 82 + gnulib/import/signal.in.h | 2 +- gnulib/import/stat-time.h | 2 +- gnulib/import/stat-w32.c | 2 +- gnulib/import/stat-w32.h | 2 +- gnulib/import/stat.c | 2 +- gnulib/import/stdalign.in.h | 2 +- gnulib/import/stdbool.in.h | 2 +- gnulib/import/stddef.in.h | 2 +- gnulib/import/stdint.in.h | 18 +- gnulib/import/stdio.in.h | 2 +- gnulib/import/stdlib.in.h | 9 +- gnulib/import/str-two-way.h | 2 +- gnulib/import/strchrnul.c | 2 +- gnulib/import/strchrnul.valgrind | 2 +- gnulib/import/strdup.c | 2 +- gnulib/import/streq.h | 2 +- gnulib/import/strerror-override.c | 2 +- gnulib/import/strerror-override.h | 2 +- gnulib/import/strerror.c | 2 +- gnulib/import/strerror_r.c | 2 +- gnulib/import/string.in.h | 2 +- gnulib/import/stripslash.c | 2 +- gnulib/import/strnlen1.c | 2 +- gnulib/import/strnlen1.h | 2 +- gnulib/import/strstr.c | 2 +- gnulib/import/strtok_r.c | 2 +- gnulib/import/sys_socket.in.h | 2 +- gnulib/import/sys_stat.in.h | 43 +- gnulib/import/sys_time.in.h | 2 +- gnulib/import/sys_types.in.h | 2 +- gnulib/import/sys_uio.in.h | 2 +- gnulib/import/tempname.c | 2 +- gnulib/import/tempname.h | 2 +- gnulib/import/time.in.h | 2 +- gnulib/import/time_r.c | 2 +- gnulib/import/unistd--.h | 2 +- gnulib/import/unistd-safer.h | 2 +- gnulib/import/unistd.in.h | 4 +- gnulib/import/unsetenv.c | 2 +- gnulib/import/verify.h | 2 +- gnulib/import/warn-on-use.h | 2 +- gnulib/import/wchar.in.h | 14 +- gnulib/import/wctype.in.h | 104 +- gnulib/import/windows-initguard.h | 2 +- gnulib/import/windows-mutex.c | 2 +- gnulib/import/windows-mutex.h | 2 +- gnulib/import/windows-once.c | 2 +- gnulib/import/windows-once.h | 2 +- gnulib/import/windows-recmutex.c | 2 +- gnulib/import/windows-recmutex.h | 2 +- gnulib/import/windows-rwlock.c | 2 +- gnulib/import/windows-rwlock.h | 2 +- gnulib/import/xalloc-oversized.h | 2 +- gnulib/update-gnulib.sh | 3 +- gold/ChangeLog | 4 + gold/po/fr.po | 308 +- gprof/ChangeLog | 4 + gprof/po/ms.po | 52 +- include/ChangeLog | 26 + include/elf/common.h | 15 + include/hashtab.h | 4 +- include/opcode/riscv-opc.h | 488 +- include/som/aout.h | 8 +- include/som/lst.h | 2 +- intl/ChangeLog | 8 + intl/aclocal.m4 | 4 +- intl/configure | 58 +- ld/ChangeLog | 127 + ld/NEWS | 6 + ld/emultempl/cskyelf.em | 2 +- ld/emultempl/z80.em | 122 +- ld/ld.texi | 15 +- ld/ldelf.c | 27 +- ld/ldfile.c | 2 +- ld/ldlang.c | 41 +- ld/plugin.c | 16 +- ld/po/fr.po | 6229 +-- ld/testsuite/ld-cris/gotplt1.d | 2 +- ld/testsuite/ld-mmix/b-fixo2.d | 2 +- ld/testsuite/ld-mmix/sec-2.d | 2 +- ld/testsuite/ld-mmix/sec-3.d | 2 +- ld/testsuite/ld-mmix/sec-4.d | 2 +- ld/testsuite/ld-mmix/spec802.d | 2 +- ld/testsuite/ld-mmix/spec803.d | 2 +- ld/testsuite/ld-mmix/spec804.d | 2 +- ld/testsuite/ld-mmix/spec805.d | 2 +- ld/testsuite/ld-mmix/spec806.d | 2 +- ld/testsuite/ld-mmix/spec807.d | 2 +- ld/testsuite/ld-mmix/spec808.d | 2 +- ld/testsuite/ld-plugin/lto.exp | 36 + ld/testsuite/ld-plugin/pr25355.d | 4 +- ld/testsuite/ld-plugin/pr25593.d | 5 + ld/testsuite/ld-plugin/pr25593a-1.c | 12 + ld/testsuite/ld-plugin/pr25593a-2.c | 1 + ld/testsuite/ld-plugin/pr25593b.c | 7 + .../{ld-elf/pr23162a.c => ld-plugin/pr25593c.c} | 0 ld/testsuite/ld-plugin/{lto-17a.c => pr25593d.c} | 0 ld/testsuite/ld-plugin/pr25593e.c | 4 + ld/testsuite/ld-plugin/pr25618.d | 4 + ld/testsuite/ld-plugin/pr25618a.cc | 3 + ld/testsuite/ld-plugin/pr25618a.h | 2 + ld/testsuite/ld-plugin/pr25618b.cc | 2 + ld/testsuite/ld-plugin/pr25618b.h | 2 + ld/testsuite/ld-z80/arch_ez80_adl.d | 5 +- ld/testsuite/ld-z80/arch_ez80_z80.d | 5 +- ld/testsuite/ld-z80/arch_r800.d | 5 +- ld/testsuite/ld-z80/arch_z180.d | 5 +- ld/testsuite/ld-z80/arch_z80n.d | 5 +- ld/testsuite/ld-z80/comb_arch_ez80_z80.d | 4 +- ld/testsuite/ld-z80/comb_arch_z180_z80.d | 4 +- ld/testsuite/ld-z80/comb_arch_z80_ez80.d | 4 +- ld/testsuite/ld-z80/comb_arch_z80_z180.d | 4 +- ld/testsuite/ld-z80/comb_arch_z80_z80n.d | 4 +- ld/testsuite/ld-z80/relocs_b_ez80.d | 5 +- ld/testsuite/ld-z80/relocs_b_z80.d | 4 +- ld/testsuite/ld-z80/relocs_f_ez80.d | 5 +- ld/testsuite/ld-z80/relocs_f_z80.d | 6 +- ld/testsuite/ld-z80/relocs_f_z80n.d | 2 +- libctf/ChangeLog | 4 + libctf/swap.h | 2 +- libiberty/ChangeLog | 30 + libiberty/argv.c | 8 + libiberty/configure | 4 +- libiberty/cp-demangle.c | 1 + libiberty/hashtab.c | 4 +- libiberty/rust-demangle.h | 45 - libiberty/simple-object.c | 3 + libiberty/testsuite/demangle-expected | 3 + opcodes/ChangeLog | 234 + opcodes/Makefile.am | 2 +- opcodes/Makefile.in | 2 +- opcodes/aarch64-asm.c | 4 +- opcodes/aarch64-dis.c | 2 +- opcodes/aarch64-gen.c | 4 +- opcodes/aarch64-opc.c | 2 +- opcodes/alpha-dis.c | 2 +- opcodes/arc-regs.h | 3 +- opcodes/i386-dis.c | 44 +- opcodes/i386-gen.c | 344 +- opcodes/i386-init.h | 590 +- opcodes/i386-opc.h | 26 +- opcodes/i386-opc.tbl | 2230 +- opcodes/i386-tbl.h | 52098 ++++++++++--------- opcodes/nds32-asm.c | 8 +- opcodes/nfp-dis.c | 2 +- opcodes/riscv-dis.c | 2 +- opcodes/riscv-opc.c | 2 + opcodes/visium-dis.c | 8 +- opcodes/z80-dis.c | 4 +- sim/ppc/ChangeLog | 8 + sim/ppc/emul_netbsd.c | 51 +- zlib/ChangeLog.bin-gdb | 4 + zlib/configure | 4 +- 1262 files changed, 105074 insertions(+), 86537 deletions(-) create mode 100644 binutils/testsuite/binutils-all/pr25543.d create mode 100644 binutils/testsuite/binutils-all/pr25543.s create mode 100644 config/ax_count_cpus.m4 create mode 100644 config/bootstrap-Og.mk create mode 100644 config/bootstrap-lto-lean.mk create mode 100644 config/toolexeclibdir.m4 create mode 100644 gas/testsuite/gas/elf/dwarf-5-file0.d create mode 100644 gas/testsuite/gas/elf/dwarf-5-file0.s create mode 100644 gas/testsuite/gas/i386/align-branch-9.d create mode 100644 gas/testsuite/gas/i386/align-branch-9.s create mode 100644 gas/testsuite/gas/i386/avx512vl-ambig.l create mode 100644 gas/testsuite/gas/i386/avx512vl-ambig.s create mode 100644 gas/testsuite/gas/i386/lea-optimize.d create mode 100644 gas/testsuite/gas/i386/lea.d create mode 100644 gas/testsuite/gas/i386/lea.e create mode 100644 gas/testsuite/gas/i386/lea.s create mode 100644 gas/testsuite/gas/i386/lfence-byte.d create mode 100644 gas/testsuite/gas/i386/lfence-byte.e create mode 100644 gas/testsuite/gas/i386/lfence-byte.s create mode 100644 gas/testsuite/gas/i386/lfence-indbr-a.d create mode 100644 gas/testsuite/gas/i386/lfence-indbr-b.d create mode 100644 gas/testsuite/gas/i386/lfence-indbr-c.d create mode 100644 gas/testsuite/gas/i386/lfence-indbr.e create mode 100644 gas/testsuite/gas/i386/lfence-indbr.s create mode 100644 gas/testsuite/gas/i386/lfence-load.d create mode 100644 gas/testsuite/gas/i386/lfence-load.s create mode 100644 gas/testsuite/gas/i386/lfence-ret-a.d create mode 100644 gas/testsuite/gas/i386/lfence-ret-b.d create mode 100644 gas/testsuite/gas/i386/lfence-ret.s create mode 100644 gas/testsuite/gas/i386/movx16.l create mode 100644 gas/testsuite/gas/i386/movx16.s create mode 100644 gas/testsuite/gas/i386/movx32.l create mode 100644 gas/testsuite/gas/i386/movx32.s create mode 100644 gas/testsuite/gas/i386/movx64.l create mode 100644 gas/testsuite/gas/i386/movx64.s create mode 100644 gas/testsuite/gas/i386/mpx-16bit.d create mode 100644 gas/testsuite/gas/i386/mpx-16bit.s create mode 100644 gas/testsuite/gas/i386/property-3.d create mode 100644 gas/testsuite/gas/i386/property-3.s create mode 100644 gas/testsuite/gas/i386/relax-5.d create mode 100644 gas/testsuite/gas/i386/relax-5.s create mode 100644 gas/testsuite/gas/i386/sse3-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-align-branch-9.d create mode 100644 gas/testsuite/gas/i386/x86-64-align-branch-9.s create mode 100644 gas/testsuite/gas/i386/x86-64-default-suffix-avx.d create mode 100644 gas/testsuite/gas/i386/x86-64-default-suffix.d create mode 100644 gas/testsuite/gas/i386/x86-64-default-suffix.s create mode 100644 gas/testsuite/gas/i386/x86-64-lfence-byte.d create mode 100644 gas/testsuite/gas/i386/x86-64-lfence-byte.e create mode 100644 gas/testsuite/gas/i386/x86-64-lfence-byte.s create mode 100644 gas/testsuite/gas/i386/x86-64-lfence-indbr-a.d create mode 100644 gas/testsuite/gas/i386/x86-64-lfence-indbr-b.d create mode 100644 gas/testsuite/gas/i386/x86-64-lfence-indbr-c.d create mode 100644 gas/testsuite/gas/i386/x86-64-lfence-indbr.e create mode 100644 gas/testsuite/gas/i386/x86-64-lfence-indbr.s create mode 100644 gas/testsuite/gas/i386/x86-64-lfence-load.d create mode 100644 gas/testsuite/gas/i386/x86-64-lfence-load.s create mode 100644 gas/testsuite/gas/i386/x86-64-lfence-ret-a.d create mode 100644 gas/testsuite/gas/i386/x86-64-lfence-ret-b.d create mode 100644 gas/testsuite/gas/i386/x86-64-property-3.d create mode 100644 gas/testsuite/gas/i386/x86-64-relax-4.d create mode 100644 gas/testsuite/gas/i386/x86-64-relax-4.s create mode 100644 gas/testsuite/gas/i386/x86-64-sse3-intel.d create mode 100644 gas/testsuite/gas/riscv/c-add-addi.d create mode 100644 gas/testsuite/gas/riscv/c-add-addi.s create mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-fext.d create mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-fext.l create mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.d create mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.l create mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.s create mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-read-only-02.d create mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-read-only-02.l create mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-read-only-02.s create mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.d create mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.l create mode 100644 gdb/.gitattributes create mode 100644 gdb/arm-nbsd-tdep.h create mode 100644 gdb/debuginfod-support.c create mode 100644 gdb/debuginfod-support.h create mode 100644 gdb/python/py-tui.c create mode 100644 gdb/testsuite/gdb.base/c-linkage-name-2.c create mode 100644 gdb/testsuite/gdb.base/info-locals-unused-static-var.c create mode 100644 gdb/testsuite/gdb.base/info-locals-unused-static-var.exp create mode 100644 gdb/testsuite/gdb.base/persistent-lang.cc create mode 100644 gdb/testsuite/gdb.base/persistent-lang.exp create mode 100644 gdb/testsuite/gdb.cp/step-and-next-inline.cc create mode 100644 gdb/testsuite/gdb.cp/step-and-next-inline.exp create mode 100644 gdb/testsuite/gdb.cp/step-and-next-inline.h create mode 100644 gdb/testsuite/gdb.debuginfod/fetch_src_and_symbols.exp create mode 100644 gdb/testsuite/gdb.debuginfod/main.c create mode 100644 gdb/testsuite/gdb.dwarf2/cpp-linkage-name.c create mode 100644 gdb/testsuite/gdb.dwarf2/cpp-linkage-name.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-is-stmt-2.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-is-stmt-2.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-is-stmt.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-is-stmt.exp create mode 100644 gdb/testsuite/gdb.go/global-local-var-shadow.exp create mode 100644 gdb/testsuite/gdb.go/global-local-var-shadow.go create mode 100644 gdb/testsuite/gdb.python/tui-window.exp create mode 100644 gdb/testsuite/gdb.python/tui-window.py create mode 100644 gdb/testsuite/gdb.rust/rust-style.exp create mode 100644 gdb/testsuite/gdb.rust/rust-style.rs create mode 100644 gdb/testsuite/gdb.tui/new-layout.exp create mode 100644 gdbserver/.dir-locals.el create mode 100644 gdbserver/.gitattributes rename gdbserver/{ax.c => ax.cc} (100%) rename gdbserver/{debug.c => debug.cc} (100%) rename gdbserver/{dll.c => dll.cc} (100%) rename gdbserver/{event-loop.c => event-loop.cc} (100%) rename gdbserver/{fork-child.c => fork-child.cc} (100%) rename gdbserver/{gdbreplay.c => gdbreplay.cc} (100%) rename gdbserver/{hostio-errno.c => hostio-errno.cc} (100%) delete mode 100644 gdbserver/hostio.c create mode 100644 gdbserver/hostio.cc rename gdbserver/{i387-fp.c => i387-fp.cc} (100%) rename gdbserver/{inferiors.c => inferiors.cc} (100%) delete mode 100644 gdbserver/linux-aarch32-low.c create mode 100644 gdbserver/linux-aarch32-low.cc rename gdbserver/{linux-aarch32-tdesc.c => linux-aarch32-tdesc.cc} (100%) rename gdbserver/{linux-aarch64-ipa.c => linux-aarch64-ipa.cc} (100%) delete mode 100644 gdbserver/linux-aarch64-low.c create mode 100644 gdbserver/linux-aarch64-low.cc rename gdbserver/{linux-aarch64-tdesc.c => linux-aarch64-tdesc.cc} (100%) rename gdbserver/{linux-amd64-ipa.c => linux-amd64-ipa.cc} (100%) delete mode 100644 gdbserver/linux-arm-low.c create mode 100644 gdbserver/linux-arm-low.cc rename gdbserver/{linux-arm-tdesc.c => linux-arm-tdesc.cc} (100%) rename gdbserver/{linux-bfin-low.c => linux-bfin-low.cc} (100%) delete mode 100644 gdbserver/linux-cris-low.c create mode 100644 gdbserver/linux-cris-low.cc delete mode 100644 gdbserver/linux-crisv32-low.c create mode 100644 gdbserver/linux-crisv32-low.cc rename gdbserver/{linux-i386-ipa.c => linux-i386-ipa.cc} (100%) rename gdbserver/{linux-ia64-low.c => linux-ia64-low.cc} (100%) delete mode 100644 gdbserver/linux-low.c create mode 100644 gdbserver/linux-low.cc delete mode 100644 gdbserver/linux-m32r-low.c create mode 100644 gdbserver/linux-m32r-low.cc rename gdbserver/{linux-m68k-low.c => linux-m68k-low.cc} (100%) delete mode 100644 gdbserver/linux-mips-low.c create mode 100644 gdbserver/linux-mips-low.cc delete mode 100644 gdbserver/linux-nios2-low.c create mode 100644 gdbserver/linux-nios2-low.cc rename gdbserver/{linux-ppc-ipa.c => linux-ppc-ipa.cc} (100%) delete mode 100644 gdbserver/linux-ppc-low.c create mode 100644 gdbserver/linux-ppc-low.cc create mode 100644 gdbserver/linux-riscv-low.cc rename gdbserver/{linux-s390-ipa.c => linux-s390-ipa.cc} (100%) rename gdbserver/{linux-s390-low.c => linux-s390-low.cc} (100%) delete mode 100644 gdbserver/linux-sh-low.c create mode 100644 gdbserver/linux-sh-low.cc delete mode 100644 gdbserver/linux-sparc-low.c create mode 100644 gdbserver/linux-sparc-low.cc delete mode 100644 gdbserver/linux-tic6x-low.c create mode 100644 gdbserver/linux-tic6x-low.cc delete mode 100644 gdbserver/linux-tile-low.c create mode 100644 gdbserver/linux-tile-low.cc delete mode 100644 gdbserver/linux-x86-low.c create mode 100644 gdbserver/linux-x86-low.cc rename gdbserver/{linux-x86-tdesc.c => linux-x86-tdesc.cc} (100%) delete mode 100644 gdbserver/linux-xtensa-low.c create mode 100644 gdbserver/linux-xtensa-low.cc rename gdbserver/{lynx-i386-low.c => lynx-i386-low.cc} (100%) delete mode 100644 gdbserver/lynx-low.c create mode 100644 gdbserver/lynx-low.cc rename gdbserver/{lynx-ppc-low.c => lynx-ppc-low.cc} (100%) delete mode 100644 gdbserver/mem-break.c create mode 100644 gdbserver/mem-break.cc rename gdbserver/{notif.c => notif.cc} (100%) delete mode 100644 gdbserver/nto-low.c create mode 100644 gdbserver/nto-low.cc rename gdbserver/{nto-x86-low.c => nto-x86-low.cc} (100%) rename gdbserver/{proc-service.c => proc-service.cc} (100%) delete mode 100644 gdbserver/regcache.c create mode 100644 gdbserver/regcache.cc delete mode 100644 gdbserver/remote-utils.c create mode 100644 gdbserver/remote-utils.cc delete mode 100644 gdbserver/server.c create mode 100644 gdbserver/server.cc rename gdbserver/{symbol.c => symbol.cc} (100%) delete mode 100644 gdbserver/target.c create mode 100644 gdbserver/target.cc rename gdbserver/{tdesc.c => tdesc.cc} (100%) rename gdbserver/{thread-db.c => thread-db.cc} (100%) delete mode 100644 gdbserver/tracepoint.c create mode 100644 gdbserver/tracepoint.cc rename gdbserver/{utils.c => utils.cc} (100%) rename gdbserver/{win32-arm-low.c => win32-arm-low.cc} (100%) rename gdbserver/{win32-i386-low.c => win32-i386-low.cc} (100%) delete mode 100644 gdbserver/win32-low.c create mode 100644 gdbserver/win32-low.cc rename gdbserver/{wincecompat.c => wincecompat.cc} (100%) rename gdbserver/{x86-low.c => x86-low.cc} (100%) rename gdbserver/{xtensa-xtregs.c => xtensa-xtregs.cc} (100%) create mode 100644 gdbsupport/.dir-locals.el create mode 100644 gdbsupport/.gitattributes rename gdbsupport/{agent.c => agent.cc} (100%) rename gdbsupport/{btrace-common.c => btrace-common.cc} (100%) rename gdbsupport/{buffer.c => buffer.cc} (100%) rename gdbsupport/{cleanups.c => cleanups.cc} (100%) rename gdbsupport/{common-debug.c => common-debug.cc} (100%) rename gdbsupport/{common-exceptions.c => common-exceptions.cc} (100%) rename gdbsupport/{common-inferior.c => common-inferior.cc} (100%) rename gdbsupport/{common-regcache.c => common-regcache.cc} (100%) rename gdbsupport/{common-utils.c => common-utils.cc} (100%) rename gdbsupport/{environ.c => environ.cc} (100%) rename gdbsupport/{errors.c => errors.cc} (100%) rename gdbsupport/{fileio.c => fileio.cc} (100%) rename gdbsupport/{filestuff.c => filestuff.cc} (100%) rename gdbsupport/{format.c => format.cc} (100%) rename gdbsupport/{gdb-dlfcn.c => gdb-dlfcn.cc} (100%) rename gdbsupport/{gdb_tilde_expand.c => gdb_tilde_expand.cc} (100%) rename gdbsupport/{gdb_vecs.c => gdb_vecs.cc} (100%) rename gdbsupport/{gdb_wait.c => gdb_wait.cc} (100%) rename gdbsupport/{job-control.c => job-control.cc} (100%) rename gdbsupport/{netstuff.c => netstuff.cc} (100%) rename gdbsupport/{new-op.c => new-op.cc} (100%) rename gdbsupport/{pathstuff.c => pathstuff.cc} (100%) rename gdbsupport/{print-utils.c => print-utils.cc} (100%) rename gdbsupport/{ptid.c => ptid.cc} (100%) rename gdbsupport/{rsp-low.c => rsp-low.cc} (100%) rename gdbsupport/{run-time-clock.c => run-time-clock.cc} (100%) rename gdbsupport/{safe-strerror.c => safe-strerror.cc} (100%) rename gdbsupport/{scoped_mmap.c => scoped_mmap.cc} (100%) rename gdbsupport/{selftest.c => selftest.cc} (100%) rename gdbsupport/{signals-state-save-restore.c => signals-state-save-restore.cc} (100%) rename gdbsupport/{signals.c => signals.cc} (100%) rename gdbsupport/{tdesc.c => tdesc.cc} (100%) rename gdbsupport/{thread-pool.c => thread-pool.cc} (100%) rename gdbsupport/{xml-utils.c => xml-utils.cc} (100%) create mode 100644 gnulib/import/count-one-bits.c create mode 100644 gnulib/import/count-one-bits.h delete mode 100755 gnulib/import/extra/config.rpath create mode 100644 gnulib/import/lc-charset-dispatch.c create mode 100644 gnulib/import/lc-charset-dispatch.h create mode 100644 gnulib/import/locale.in.h delete mode 100644 gnulib/import/m4/host-cpu-c-abi.m4 delete mode 100644 gnulib/import/m4/lib-ld.m4 delete mode 100644 gnulib/import/m4/lib-link.m4 delete mode 100644 gnulib/import/m4/lib-prefix.m4 create mode 100644 gnulib/import/m4/locale_h.m4 delete mode 100644 gnulib/import/m4/longlong.m4 create mode 100644 gnulib/import/m4/setlocale_null.m4 create mode 100644 gnulib/import/m4/visibility.m4 create mode 100644 gnulib/import/m4/zzgnulib.m4 create mode 100644 gnulib/import/mbrtowc-impl-utf8.h create mode 100644 gnulib/import/mbrtowc-impl.h create mode 100644 gnulib/import/mbtowc-lock.c create mode 100644 gnulib/import/mbtowc-lock.h create mode 100644 gnulib/import/setlocale-lock.c create mode 100644 gnulib/import/setlocale_null.c create mode 100644 gnulib/import/setlocale_null.h create mode 100644 ld/testsuite/ld-plugin/pr25593.d create mode 100644 ld/testsuite/ld-plugin/pr25593a-1.c create mode 100644 ld/testsuite/ld-plugin/pr25593a-2.c create mode 100644 ld/testsuite/ld-plugin/pr25593b.c copy ld/testsuite/{ld-elf/pr23162a.c => ld-plugin/pr25593c.c} (100%) copy ld/testsuite/ld-plugin/{lto-17a.c => pr25593d.c} (100%) create mode 100644 ld/testsuite/ld-plugin/pr25593e.c create mode 100644 ld/testsuite/ld-plugin/pr25618.d create mode 100644 ld/testsuite/ld-plugin/pr25618a.cc create mode 100644 ld/testsuite/ld-plugin/pr25618a.h create mode 100644 ld/testsuite/ld-plugin/pr25618b.cc create mode 100644 ld/testsuite/ld-plugin/pr25618b.h delete mode 100644 libiberty/rust-demangle.h