This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/hjl/linux/master in repository binutils-gdb.
from 5b93805072 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds c198a1ecf8 Fix spurious check-ld failures on aarch64-elf adds 09a8cc152b Automatic date update in version.in adds 36a900f483 Add a testcase for PR binutils/23460 adds d0042c6ed3 ifunc.exp: Always build static_nonifunc_prog adds 8a28fa1b4b Disable the PR12982 test for HPPA targets. adds 8094f49a4d Backport gettext fixes to get rid of warnings on macOS adds b5bddbbbbc Check results of get_darwin_inferior adds 1584354913 Fix kill issue leading to zombie process on MacOS Sierra adds 3e1d3d8c24 Allow "info address" of a template parameter adds 13755f406d RISC-V: Fix TLS and --gc-sections conflict. adds 3ed12f02a2 Automatic date update in version.in adds c48dadc9a8 x86: drop "mem" operand type attribute adds dbf8be89ed x86: drop NoRex64 from {,v}pmov{s,z}x* adds 2688aab226 Update PRU assembler to corect hardware register numbering f [...] adds 4aae6e5abd Improve objcopy's ability to merge build notes. adds 425699f52d Fix thinko when deciding whether to disable TCP's Nagle algorithm adds 39aac631ba x32: Align the .note.gnu.property section to 4 bytes adds 5e7f20ca9a Automatic date update in version.in adds 3fbbcf473a [gdb/testsuite] Fix regexp in py-rbreak.exp adds 1a6204c9a7 Automatic date update in version.in adds 3f6ff4799b Lose _r2off in powerpc64 stub names adds 05d0e962f0 R_PPC64_REL24_NOTOC support adds 99c2d522f7 x86: Update assembler tests for non-ELF targets adds b01474366f Automatic date update in version.in adds e968fc9b63 x86: fold RegEip/RegRip and RegEiz/RegRiz adds 9534733755 gdb: Avoid using W_STOPCODE(0) as this is ambiguous on MIPS adds 5bd18990b0 gdb: Only run scheduler-locking tests if feature is supported adds 821a26825b Remove unused variables in procfs.c etc. adds b6523c37fb [ARC] Update handling AUX-registers. adds db1e1b45b4 [ARC] Add Tag_ARC_ATR_version. adds 2fd43d7870 [ARC] Update merging attributes. adds 6af0448446 [ARC] Update warning reporting. adds 63741043bd [ARC] Check if an input asm file is rf16 compliant adds 5a6996172e Update dg-extract-results.* from gcc adds 02d7a79e1b Update binutils/MAINTAINERS for ARC. adds 05abfc39c7 Fix indentation in remote_target::download_tracepoint adds aa6f3694ce Remove trailing '-' from the last QTDP action packet adds 3df3a985a4 Use get_remote_packet_size in download_tracepoint adds 4277c4b87a Use remote register numbers in tracepoint mask adds a04b9d62a2 Variable size for regs mask in collection list adds 296956befe Allow larger regblock sizes when saving tracefiles adds dc1f2887c5 Fix type checking errors. adds a7f25a84f4 Fix compilation failure in remote.c adds 3a12c78d14 Add --warn-drop-version option; by default, do not warn when [...] adds 877877f5d5 Automatic date update in version.in adds 71f6efc44e Updated Bulgarian translation for the ld/ directory adds 8f9ea98beb Correct the parsing of derferred register addressing in the [...] adds 99f8774cca Explain what happens for PE targeted linkers in the case whe [...] adds e81b4c933c __tls_get_addr_opt stubs and tocsave optimization adds df136d64fa PowerPC64 EH info for _notoc linkage stubs adds 96d68bd48c Support parallel make check with GNU make 4.2+ adds 528e15722b Replace some uses of xstrprintf with string_printf adds 4485a1c1d8 Make index reading functions more modular adds 5c831bb1eb Introduce mmap_file function adds 8a99096f31 Import gnulib's mkdir module adds 87d6a7aa93 Add DWARF index cache adds 7d11235d04 Add doc and news for DWARF index cache adds 9c61296405 Allow CPPFLAGS to be set on the make command line adds b825f3a90e Automatic date update in version.in adds 09ce46f230 Make target_options_to_string return an std::string adds 045cf01286 Fix gdb.fortran/nested-funcs.exp failure adds a9fc784bac Properly merge GNU_PROPERTY_X86_ISA_1_USED (x86_64). adds f6f9ed015e Fix "may be used uninitialized" warning. adds ff36536c92 Fix gdb/remote.c build failure adds 9d4a934ce6 gdb: Fix assert for extended-remote target (PR gdb/18050) adds f7309df20c x86: Properly merge GNU_PROPERTY_X86_ISA_1_USED adds f384a1f025 Add support for DW_OP_GNU_variable_value to readelf adds 411baa470e RISC-V: Make riscv_isa_xlen a global function. adds 5c720ed886 RISC-V: Add software single step support. adds 83202f7ae8 Check result of "write" adds fdbac7d8d1 Fix some comments in target.c adds f40f4a11d1 Automatic date update in version.in adds 6404ab9937 Convert .note.gnu.property section between ELF32 and ELF64 adds 57285adece arm - Add some comments about the versions of ARM ELF that d [...] adds e5bbcd0f04 gdb: Merge similar tests into a single test script adds 5ff2bbae19 gdb: Check element of optimised out vla exists adds 7c5c05effd x86: Display default x86-specific options for "as --help" adds 3a53fb12c8 as --help: Display default option for --elf-stt-common= adds 83c8d318d1 Fix some gettext ARI warnings adds 06ab921988 Minor formatting fixes in riscv-tdep.h new 4cb9011c0d Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds aff4e1751f gdb: Make infrun.c:resume function static adds 90ad36544c RISC-V: Add linux target support. adds 3c77f97eb0 RISC-V: Add native linux support. adds 52a187f8e7 RISC-V: Add configure support for riscv*-linux*. new 6980a3bcb7 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds db850b6865 Automatic date update in version.in adds dbd534fee4 Rename size in get_core_register_section adds 11459a79d9 Skip PR binutils/23494 tests for nacl targets adds 9c973a29df Always use align_size as pr_datasz for GNU_PROPERTY_STACK_SIZE adds 19449d7c67 x86: Replace evex-no-scale.s with evex-no-scale-[32|64].s adds d7f449c026 x86: Don't display --32/--64/--x32 without BFD64 adds bd923e5108 Return unique_xmalloc_ptr for generate_c_for_variable_locations adds 6f36b6d29f Rename symbol_substitution_name adds b7dc48b4a8 Move C-related declarations to compile-c.h adds 18cdc6d8f8 Add a C++ wrapper for GCC C plug-in adds 9cdfd9a26e Change compile_instance/compile_c_instance into classes adds 946d3d10e7 Move compile_instance to compile.c adds 0cfbf43085 Use unique_ptr for htabs adds ad3a68e9b9 Use policies for code generation adds 48e30f5238 Always clear h->verinfo.verdef when overriding a dynamic definition new 3a43c0148b Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds a9925d4f99 Fix forgotten xstrprintf -> string_printf change adds ae1f3b64e5 Automatic date update in version.in adds 7cf9ebc695 Deal with relocations which are 3 bytes in size adds 1dc9e2d63e Factor out common relocation processing adds ab9e342807 x86: Properly add X86_ISA_1_NEEDED property adds d871f3f483 x86: Add CpuCMOV and CpuFXSR adds 8e92e6d4b2 Automatic date update in version.in adds 988daa317c ld-x86-64/pr23486b.d: Swap pr23486a.s and pr23486a.s new 27359ccb16 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds facbd8bd3d Automatic date update in version.in adds a616bb9450 Split size in regset section iterators adds b7fd65b9dc Detect SVE when reading aarch64 core files adds 0c76e06d5c Parse SVE registers in aarch64 core file reading/writing adds 98641896ad bfd: Move elf-properties.lo to BFD32_LIBS adds a97b53dda9 Define _FORTIFY_SOURCE in common-defs.h new e051d9be1e Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 08887f4a64 Automatic date update in version.in adds 2a50366ded When the assembler reports that the input and output are the [...] adds 67943c005f gdb: Fix instability in thread groups test adds 26fb3983d7 MI: Add -a option to the "-data-disassemble" command adds 1bc60e5624 x86-64: Display eiz for address with the addr32 prefix new b07a7c3257 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 07aff30e92 Automatic date update in version.in new dcf9c1dd6b Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 495143533a Use pulongest in aarch64-linux-tdep.c adds 3b7b80752f Automatic date update in version.in adds 2cdcc33021 Correct elf64-ppc.c linkage stub comment and formatting fixes adds c1854f1d5a Use gdb_test_no_output for compile tests expected to pass adds 2ecae92e23 Fix asm in testsuite/gdb.arch/aarch64-fp.c adds bfb1e8c15a x86: Remove empty X86_FEATURE_1_AND property adds 1258253330 Fix use-after-free in number_or_range_parser adds 89fbedf3ab Remove "repeat" argument from command_line_input adds 503c367dc2 Automatic date update in version.in adds 506b86a4f5 binutils testsuite strip-13 test adds 2e72a56e45 Remove duplicate ld testsuite function adds 7ba3ba91a3 S12Z: Move opcode header to public include directory. adds f41078422a Opcodes: (BRCLR / BRSET) Disassemble reserved codes instead [...] adds a6b786da4e Add support for DW_OP_GNU_variable_value adds ae3a7c47e6 Add support of DW_OP_GNU_variable_value to DWARF assembler adds 7d140d1a0b Test case for DW_OP_GNU_variable_value adds d604f19ade Automatic date update in version.in adds be2d111a87 Fix debugging of stripped PIE executables with padded PT_TLS adds 8ca28cdfbe Automatic date update in version.in adds ba1c4c6fee Balance parentheses in expression adds d203b41ac7 Tidy bit twiddling adds 865dcc8a4d Don't init array at run time adds c44deb735e Fix formatting in solib-svr4.c adds fe22d84fe4 Automatic date update in version.in adds 08a8fe2ffd Fix s12z test regexps adds 487096bf0b Delete NEWHOWTO and tidy some uses of reloc_howto_struct adds 706704c883 Pack reloc_howto_struct adds 46807bf451 PowerPC HOWTOs adds 9cf7e5687f Use operand->extract to provide defaults for optional PowerP [...] adds 9dcbfff1e0 Fix invalid strcpy on unterminated buffer adds 66b09c7ea9 Fix a seg-fault in readelf when parsing corrupt HPPA unwind tables. adds 06d743b723 Note that Arnold Metselaar has retired as the z80 maintainer. adds a4497d2f84 Remove unnecessary ternary operator in m32c-tdep.c adds 6efa941c38 Fix handling of undocumented SLL instruction for the Z80 target. adds c8455dc986 Update the documentation of the linker's --hash-style option. adds ae19acf320 Fix running objcopy on Mach-O binaries. adds 4895f384b4 Don't throw Scheme exceptions with live std::vector objects adds 4e57b45639 S12Z: Rename reloc R_S12Z_UKNWN_3 to R_S12Z_EXT18 and implem [...] adds ac1e2e51c0 Automatic date update in version.in adds e8a648884d Correct readelf e_shstrndx range check adds 86b9fea102 Re: Pack reloc_howto_struct adds ebf983a444 Fix changelog entries adds 1461bdac5c Add AArch64 SVE to NEWS and GDB manual adds 9758a8f84b Aarch64 SVE VG is Vector Granule adds d000b7630e Fix typo in changelog entry for handling of undocumnented Z8 [...] adds 3da64fe404 Fix AArch64 stub layout algorithm to allow for the fact that [...] adds 6f4286c4f7 Use the correct constants when setting the section type of H [...] adds 6d52907e22 MI: Print frame architecture when printing frames on an MI channel adds 467dc1e2ea Replace xstrvprintf usages with string_vprintf adds ae739fe7b8 Fix restoring of inferior terminal settings adds 9eef060895 bfd/development.sh: Add experimental adds 4e2aa47284 Restore behavior of disabling address randomization by defau [...] adds 17658d46e4 Make read_program_header return a gdb::byte_vector adds d1012b8e33 Make read_program_headers_from_bfd return a gdb::byte_vector adds d3f467568f Automatic date update in version.in adds d0abeec8d4 Fix "unresolved reloc" error for NOTOC relocs adds 334d4ced42 Prevent illegal memory access when processing COFF auxillary [...] adds 38cf70ca4d Replace unworkable code in HPPA relocs handelr with an assertion. adds 44c2eb6680 Document setting experimental on release branch. adds 7dd36a6f1c Prune BFD warnings for unknown GNU properties adds 14732552e7 PowerPC64 st_other decoding in readelf adds f53ad3cf2b PowerPC64 "call lacks nop" adds 2cd65cb935 PR23566, false uninitialized warning adds 12a0d0f661 Darwin: fix bad loop incrementation adds b0ceb98aec Avoid problems with plugins being loaded multiple times. adds bfb218e3e4 RISC-V: Reject empty rouding mode and fence operand. adds 26457a9cf3 Add block range data structure for blocks with non-contiguou [...] adds 2d5f09ec45 Record explicit block ranges from dwarf2read.c adds fc811edd39 Add support for non-contiguous blocks to find_pc_partial_function adds e94802301b Disassemble blocks with non-contiguous ranges adds 2b1ffcfd6f Use BLOCK_ENTRY_PC in place of most uses of BLOCK_START adds 59adbf5d03 Introduce find_function_entry_range_from_pc and use it in infrun.c adds 9644dc3a47 Relocate block range start and end addresses adds 450d1e88e3 Test case for functions with non-contiguous ranges adds 4575aaa964 Automatic date update in version.in adds 772758ac42 ehdr_start twiddles adds aa7bca9b2e x86: Add GNU_PROPERTY_X86_UINT32_VALID adds a9eafb08b3 x86: Update GNU_PROPERTY_X86_XXX macros new aeeacd44fd Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 3da65cd27e [PATCH] [MIPS] LD/testsuite: Skip 32bit test if ld not support. adds da3c873831 Fix 8.2 regression in gdb.python/py-evthreads.exp w/ gdbserv [...] adds d98fc15be2 gdb/python: Use copy-initialization more when possible adds bbf6c6b8ca Automatic date update in version.in adds 7a815dd566 elf: Check for corrupt symbol version info adds bbbbbceebc Initialize variable in py_get_event_thread adds ed60adf0a3 Automatic date update in version.in adds 3d9c8f6b3f Delay evaluation of alignment expressions in output sections adds 39e7af3e4b Make ada-lang.c::add_angle_brackets return an std::string adds c645cda49e Make ada_tasks_inferior_data::task_list an std::vector adds 2cd0bfe054 Automatic date update in version.in adds dd33d41d54 Fix indentation in solist.h adds 896a7aa6a1 Avoid -Wnarrowing warnings from quote_char() adds 70ab8ccd4f Use CORE_ADDR_MAX in various "breaks" arrays adds 7bc02706c3 Avoid -Wnarrowing warnings in struct tramp_frame instances adds ec40cf90a0 Fix two -Wnarrowing warnings in xtensa-tdep.h adds 8406672eca Avoid -Wnarrowing warnings in ppc64-tdep.c adds b4f183d23e Avoid -Wnarrowing warnings in gdbserver adds 1885053bcb Avoid -Wnarrowing warnings in aarch64-linux-tdep.c adds d3d8724aac Remove -Wno-narrowing from warnings.m4 adds 65b3d26e7d readelf.c: Break multi-statement line adds 3bf9c013e4 MI: Fix printing of frame architecture with Python frame fil [...] adds 90c745dc54 x86: Don't mask out the GNU_PROPERTY_X86_UINT32_VALID bit adds 626887ddc3 Automatic date update in version.in adds 9d24df82ec Add support for new target 'csky'. adds 416a69af89 Mention csky target in the NEWS. new b42b8a6c1b Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 858d8004b0 Implement struct type_stack with a vector adds 5fe3f3e463 Remove some uses of VEC from parsers adds 999700cd99 Fix regression for multi breakpoints command line clearing. adds ead9aa39bf Modify gdb.base/commands.exp to test multi breakpoints comma [...] adds ad202fcc22 Get rid of -Wodr warning (PR build/23399) adds 160fc977b6 Automatic date update in version.in adds bc672693cc [MIPS/LD/testsuite] Skip o32 flags check on mips*-*-irix* adds ea92689a17 Aarch64: Func to detect args passed in float regs adds 0e745c6011 Aarch64: Float register detection for _push_dummy_call adds 4f4aedebed Aarch64: Float register detection for return values adds 36eb4c5f9b infcall-nested-structs: Test up to five fields adds 716c08de28 [MIPS/GAS] Split Loongson CAM Instructions from loongson3a adds bdc6c06e3b [MIPS/GAS] Split Loongson EXT Instructions from loongson3a. adds a693765e23 [MIPS/GAS] Add Loongson EXT2 Instructions support. adds ac8cb70f36 [MIPS] Add Loongson 3A1000 proccessor support. adds bd782c07b9 [MIPS] Add Loongson 3A2000/3A3000 proccessor support. adds 9108bc33b1 [MIPS] Add Loongson 2K1000 proccessor support. adds 2362e7f76a Remove newline at end of warning message adds b0f492b90f Indicate batch mode failures by exiting with nonzero status adds 7a6dbc2fdb Update gnulib to current upstream master adds 4d3928d7e0 Fix riscv-linux native gdb build failure. adds df28970fcc sparc/leon: add support for partial write psr instruction adds 73c13fe69a Fix windows-nat.c for -Wnarrowing adds f6c4e3e8a3 Use core_addr_to_string_nz in csky_analyze_prologue adds 2a90824133 Change `file_symtabs' to std::vector adds 7243d0118a Change `function_symbols' to std::vector adds 3553eadc8c Change `label_symbols' to std::vector in linespec.c structures adds c2a031c582 Change `minimal_symbols' to std::vector in linespec.c structures adds 4dedf84da9 Change decode_compound_collector to use std::vector adds 63e8c3daad Remove VEC definitions from linespec.c adds 7e41c8db84 Use block_symbol in linespec APIs adds fcaad03cc0 Add new search_symbols_multiple API adds 078a020797 C++ compile support adds 450629c8d5 Automatic date update in version.in adds 4c971803c4 [MIPS] Add myself as a MIPS port maintainer. adds fdad7678b7 Use host_address_to_string in compile_cplus_instance::enter_scope adds 385e5b9039 Treat SHT_FINI_ARRAY and SHT_PREINIT_ARRAY as relocatable sections adds a0dc02a6df Fix compile-cplus-types.c build errors adds c67f2e1518 gdb: Ensure compiler doesn't optimise variable out in test adds 0b3f9efc04 gdb/riscv: remove extra caching of misa register adds ff3a05b3f8 gdb/riscv: Extend instruction decode to cover more instructions adds a869991180 Skip elf/section14 test for h8300 targets adds 43135d3b15 RISC-V: Allow instruction require more than one extension adds 40bac49b63 sparc: gas: leon.d: disassemble assuming v8 also in sparc64 [...] adds 0cb8eedc91 Automatic date update in version.in adds b4a3a7b44c x86: Extend assembler to generate GNU property notes adds 6c0d3bdec7 x86: Add explicit -mx86-used-note=[yes|no] to tests adds 0f60cce3e1 binutils: Adjusted tests for .note.gnu.property section adds 2550e95256 x86: pass -mx86-used-note=no to assembler adds 5e8a54c6c4 gas: Pass -mx86-used-note=no to assembler adds 9a8d6a757d ld: Append -Wa,-mx86-used-note=no for S-records tests adds e9d644e8fb ld: Append -mx86-used-note=no to ASFLAGS adds 4bb3c591b2 ld: Pass -z separate-code to ld for property-x86-4a tests new a0ae13d7dd Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new d743e9afa7 Update binutils-x86-64-thunk.patch against master new 8635f69705 Update binutils-x86-gpoff.patch against master new 877da93896 Linux/x86: Configure gas with --enable-x86-used-note by default new 9b93c73ac5 gold: Update NT_GNU_PROPERTY_TYPE_0 support adds f891966ff6 Rearrange ppc_size_one_stub and correct _notoc stub examples adds 4a9699735b PowerPC64 higher REL16 relocations adds 3d58e1fcfb PowerPC64 --emit-relocs support for notoc stubs new 944415c7bd Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds dab999b116 Update gnulib/Makefile.in:aclocal_m4_deps adds 4d1c633545 ld: Lookup section in output with the same name adds 6e1453f681 gas/elf/section14.d: Change skip to xfail new 7ae4f823bb Merge remote-tracking branch 'origin/master' into users/hjl/ [...]
The 16 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bfd/ChangeLog | 408 + bfd/Makefile.am | 12 +- bfd/Makefile.in | 21 +- bfd/archures.c | 4 +- bfd/bfd-in.h | 3 - bfd/bfd-in2.h | 126 +- bfd/bfd.c | 25 +- bfd/coff-arm.c | 2 +- bfd/coff-rs6000.c | 6 +- bfd/coff64-rs6000.c | 4 - bfd/coffgen.c | 13 +- bfd/configure | 4 +- bfd/configure.ac | 4 +- bfd/cpu-mips.c | 8 +- bfd/cpu-ns32k.c | 11 +- bfd/development.sh | 3 + bfd/elf-bfd.h | 8 + bfd/elf-hppa.h | 753 +- bfd/elf-properties.c | 233 +- bfd/elf.c | 2 +- bfd/elf32-arc.c | 35 +- bfd/elf32-mep.c | 2 +- bfd/elf32-ppc.c | 1627 +- bfd/elf32-s12z.c | 50 +- bfd/elf64-hppa.c | 33 +- bfd/elf64-ppc.c | 3475 +- bfd/elflink.c | 12 +- bfd/elfnn-aarch64.c | 3 + bfd/elfnn-riscv.c | 3 +- bfd/elfxx-mips.c | 39 +- bfd/elfxx-target.h | 4 + bfd/elfxx-x86.c | 149 +- bfd/elfxx-x86.h | 5 + bfd/libbfd.h | 7 + bfd/mach-o.c | 9 +- bfd/mmo.c | 51 +- bfd/ns32knetbsd.c | 2 +- bfd/plugin.c | 51 +- bfd/reloc.c | 468 +- bfd/rs6000-core.c | 4 +- bfd/version.h | 2 +- bfd/vms-alpha.c | 14 +- binutils/ChangeLog | 244 + binutils/MAINTAINERS | 4 +- binutils/Makefile.am | 9 +- binutils/Makefile.in | 9 +- binutils/NEWS | 16 + binutils/README-how-to-make-a-release | 5 +- binutils/dwarf.c | 19 + binutils/objcopy.c | 38 +- binutils/readelf.c | 454 +- .../testsuite/binutils-all/i386/compressed-1b.d | 2 +- .../testsuite/binutils-all/i386/compressed-1c.d | 2 +- binutils/testsuite/binutils-all/i386/empty.d | 5 +- binutils/testsuite/binutils-all/i386/ibt.d | 5 +- binutils/testsuite/binutils-all/i386/pr21231a.d | 5 +- binutils/testsuite/binutils-all/i386/pr21231b.d | 9 +- binutils/testsuite/binutils-all/i386/pr21231b.s | 4 +- binutils/testsuite/binutils-all/i386/shstk.d | 5 +- binutils/testsuite/binutils-all/objcopy.exp | 54 +- binutils/testsuite/binutils-all/readelf.s-64 | 11 +- binutils/testsuite/binutils-all/strip-13.d | 6 +- binutils/testsuite/binutils-all/strip-13mips64.s | 4 +- binutils/testsuite/binutils-all/strip-13rel.s | 12 +- binutils/testsuite/binutils-all/strip-13rela.s | 16 +- binutils/testsuite/binutils-all/strip-3.d | 2 +- .../testsuite/binutils-all/x86-64/compressed-1b.d | 2 +- .../testsuite/binutils-all/x86-64/compressed-1c.d | 2 +- binutils/testsuite/binutils-all/x86-64/empty-x32.d | 5 +- binutils/testsuite/binutils-all/x86-64/empty.d | 5 +- binutils/testsuite/binutils-all/x86-64/ibt-x32.d | 5 +- binutils/testsuite/binutils-all/x86-64/ibt.d | 5 +- binutils/testsuite/binutils-all/x86-64/pr21231a.d | 5 +- binutils/testsuite/binutils-all/x86-64/pr21231b.d | 9 +- binutils/testsuite/binutils-all/x86-64/pr21231b.s | 4 +- .../testsuite/binutils-all/x86-64/pr23494a-x32.d | 13 + binutils/testsuite/binutils-all/x86-64/pr23494a.d | 13 + binutils/testsuite/binutils-all/x86-64/pr23494a.s | 92 + .../testsuite/binutils-all/x86-64/pr23494b-x32.d | 6 + binutils/testsuite/binutils-all/x86-64/pr23494b.d | 6 + binutils/testsuite/binutils-all/x86-64/pr23494b.s | 30 + .../testsuite/binutils-all/x86-64/pr23494c-x32.d | 11 + binutils/testsuite/binutils-all/x86-64/pr23494c.d | 11 + binutils/testsuite/binutils-all/x86-64/pr23494c.s | 123 + .../testsuite/binutils-all/x86-64/pr23494d-x32.d | 13 + binutils/testsuite/binutils-all/x86-64/pr23494d.d | 13 + .../testsuite/binutils-all/x86-64/pr23494e-x32.d | 14 + binutils/testsuite/binutils-all/x86-64/pr23494e.d | 14 + binutils/testsuite/binutils-all/x86-64/shstk-x32.d | 5 +- binutils/testsuite/binutils-all/x86-64/shstk.d | 5 +- binutils/testsuite/lib/binutils-common.exp | 72 +- contrib/ChangeLog | 5 + contrib/dg-extract-results.py | 592 + contrib/dg-extract-results.sh | 459 + elfcpp/ChangeLog | 17 + elfcpp/mips.h | 8 +- gas/ChangeLog | 401 +- gas/Makefile.am | 8 +- gas/Makefile.in | 7 +- gas/NEWS | 11 + gas/as.c | 34 +- gas/config.in | 4 + gas/config/tc-arc.c | 41 +- gas/config/tc-i386-intel.c | 7 +- gas/config/tc-i386.c | 412 +- gas/config/tc-i386.h | 5 + gas/config/tc-mips.c | 61 +- gas/config/tc-pdp11.c | 18 +- gas/config/tc-ppc.c | 191 +- gas/config/tc-ppc.h | 20 +- gas/config/tc-pru.c | 22 +- gas/config/tc-pru.h | 10 +- gas/config/tc-riscv.c | 35 +- gas/config/tc-s12z.c | 2 +- gas/config/tc-z80.c | 42 +- gas/configure | 28 +- gas/configure.ac | 21 + gas/doc/as.texi | 22 + gas/doc/c-i386.texi | 20 +- gas/doc/c-mips.texi | 50 +- gas/dw2gencfi.c | 4 +- gas/read.c | 3 +- gas/testsuite/gas/arc/attr-arc600.d | 1 + gas/testsuite/gas/arc/attr-arc600_mul32x16.d | 1 + gas/testsuite/gas/arc/attr-arc600_norm.d | 1 + gas/testsuite/gas/arc/attr-arc601.d | 1 + gas/testsuite/gas/arc/attr-arc601_mul32x16.d | 1 + gas/testsuite/gas/arc/attr-arc601_mul64.d | 1 + gas/testsuite/gas/arc/attr-arc601_norm.d | 1 + gas/testsuite/gas/arc/attr-arc700.d | 1 + gas/testsuite/gas/arc/attr-arcem.d | 1 + gas/testsuite/gas/arc/attr-archs.d | 1 + gas/testsuite/gas/arc/attr-autodetect-1.d | 1 + gas/testsuite/gas/arc/attr-cpu-a601.d | 1 + gas/testsuite/gas/arc/attr-cpu-a700.d | 1 + gas/testsuite/gas/arc/attr-cpu-em.d | 1 + gas/testsuite/gas/arc/attr-cpu-hs.d | 1 + gas/testsuite/gas/arc/attr-em.d | 1 + gas/testsuite/gas/arc/attr-em4.d | 1 + gas/testsuite/gas/arc/attr-em4_dmips.d | 1 + gas/testsuite/gas/arc/attr-em4_fpuda.d | 1 + gas/testsuite/gas/arc/attr-em4_fpus.d | 1 + gas/testsuite/gas/arc/attr-hs.d | 1 + gas/testsuite/gas/arc/attr-hs34.d | 1 + gas/testsuite/gas/arc/attr-hs38.d | 1 + gas/testsuite/gas/arc/attr-hs38_linux.d | 1 + gas/testsuite/gas/arc/attr-mul64.d | 1 + gas/testsuite/gas/arc/attr-name.d | 1 + gas/testsuite/gas/arc/attr-nps400.d | 1 + gas/testsuite/gas/arc/attr-override-mcpu.d | 1 + gas/testsuite/gas/arc/attr-quarkse_em.d | 1 + gas/testsuite/gas/arc/attr-rf16.d | 10 + gas/testsuite/gas/arc/attr-rf16.err | 2 + gas/testsuite/gas/arc/attr-rf16.s | 4 + gas/testsuite/gas/arc/ld2.d | 2 +- gas/testsuite/gas/arc/taux.d | 10 - gas/testsuite/gas/arc/taux.s | 157 - gas/testsuite/gas/cfi/cfi-label.d | 1 + gas/testsuite/gas/elf/elf.exp | 7 +- gas/testsuite/gas/elf/section14.d | 13 + gas/testsuite/gas/elf/section14.s | 18 + gas/testsuite/gas/i386/bss.d | 1 + gas/testsuite/gas/i386/divide.d | 1 + gas/testsuite/gas/i386/evex-no-scale-32.d | 1 - gas/testsuite/gas/i386/evex-no-scale-32.s | 7 + gas/testsuite/gas/i386/evex-no-scale-64.d | 3 +- gas/testsuite/gas/i386/evex-no-scale-64.s | 9 + gas/testsuite/gas/i386/evex-no-scale.s | 19 - gas/testsuite/gas/i386/i386.exp | 17 +- gas/testsuite/gas/i386/ilp32/quad.d | 1 + gas/testsuite/gas/i386/ilp32/reloc64.d | 1 + gas/testsuite/gas/i386/ilp32/x86-64-addr32-intel.d | 8 +- gas/testsuite/gas/i386/ilp32/x86-64-addr32.d | 8 +- gas/testsuite/gas/i386/ilp32/x86-64-size-1.d | 1 + gas/testsuite/gas/i386/ilp32/x86-64-size-3.d | 1 + gas/testsuite/gas/i386/ilp32/x86-64-size-5.d | 1 + gas/testsuite/gas/i386/ilp32/x86-64-unwind.d | 1 + gas/testsuite/gas/i386/prefix32.l | 2 + gas/testsuite/gas/i386/prefix32.s | 2 + gas/testsuite/gas/i386/prefix64.l | 2 + gas/testsuite/gas/i386/prefix64.s | 2 + gas/testsuite/gas/i386/property-1.d | 8 + gas/testsuite/gas/i386/property-1.s | 31 + gas/testsuite/gas/i386/relax.d | 1 + gas/testsuite/gas/i386/reloc64.d | 1 + gas/testsuite/gas/i386/size-1.d | 1 + gas/testsuite/gas/i386/size-3.d | 1 + gas/testsuite/gas/i386/x86-64-addr32-intel.d | 8 +- gas/testsuite/gas/i386/x86-64-addr32.d | 8 +- gas/testsuite/gas/i386/x86-64-addr32.s | 5 +- gas/testsuite/gas/i386/x86-64-mpx-inval-2.l | 53 +- gas/testsuite/gas/i386/x86-64-property-1.d | 9 + gas/testsuite/gas/i386/x86-64-size-1.d | 1 + gas/testsuite/gas/i386/x86-64-size-3.d | 1 + gas/testsuite/gas/i386/x86-64-size-5.d | 1 + gas/testsuite/gas/i386/x86-64-unwind.d | 1 + gas/testsuite/gas/mips/loongson-3a-2.d | 4 - gas/testsuite/gas/mips/loongson-3a-2.s | 5 - gas/testsuite/gas/mips/loongson-3a-mmi.d | 4 +- gas/testsuite/gas/mips/loongson-cam.d | 27 + gas/testsuite/gas/mips/loongson-cam.s | 7 + gas/testsuite/gas/mips/loongson-ext2.d | 28 + gas/testsuite/gas/mips/loongson-ext2.s | 7 + gas/testsuite/gas/mips/mips.exp | 3 + gas/testsuite/gas/pdp11/pdp11.exp | 1 + gas/testsuite/gas/pdp11/pr23481.d | 14 + gas/testsuite/gas/pdp11/pr23481.s | 10 + gas/testsuite/gas/riscv/fence-fail.d | 3 + gas/testsuite/gas/riscv/fence-fail.l | 4 + gas/testsuite/gas/riscv/fence-fail.s | 4 + gas/testsuite/gas/riscv/rouding-fail.d | 3 + gas/testsuite/gas/riscv/rouding-fail.l | 3 + gas/testsuite/gas/riscv/rouding-fail.s | 3 + gas/testsuite/gas/s12z/bit-manip-invalid.d | 19 + gas/testsuite/gas/s12z/bit-manip-invalid.s | 11 + gas/testsuite/gas/s12z/s12z.exp | 1 + gas/testsuite/gas/sparc/leon.d | 13 + gas/testsuite/gas/sparc/leon.s | 6 + gas/testsuite/gas/sparc/sparc.exp | 1 + gas/testsuite/lib/gas-defs.exp | 10 + gdb/ChangeLog | 1446 + gdb/Makefile.in | 27 +- gdb/NEWS | 44 + gdb/aarch64-fbsd-tdep.c | 18 +- gdb/aarch64-linux-tdep.c | 222 +- gdb/aarch64-tdep.c | 446 +- gdb/ada-lang.c | 21 +- gdb/ada-tasks.c | 84 +- gdb/alpha-linux-tdep.c | 4 +- gdb/alpha-nbsd-tdep.c | 6 +- gdb/alpha-tdep.c | 2 +- gdb/amd64-fbsd-tdep.c | 8 +- gdb/amd64-linux-tdep.c | 6 +- gdb/arch/aarch64.h | 4 +- gdb/arch/arm-get-next-pcs.c | 4 +- gdb/arm-bsd-tdep.c | 6 +- gdb/arm-fbsd-tdep.c | 17 +- gdb/arm-linux-tdep.c | 43 +- gdb/arm-obsd-tdep.c | 10 +- gdb/auxv.c | 4 +- gdb/ax-gdb.c | 2 +- gdb/bfin-linux-tdep.c | 2 +- gdb/block.c | 21 + gdb/block.h | 85 + gdb/blockframe.c | 140 +- gdb/breakpoint.c | 30 +- gdb/build-id.h | 11 + gdb/c-exp.y | 43 +- gdb/c-lang.c | 4 +- gdb/c-lang.h | 23 +- gdb/cli/cli-cmds.c | 43 +- gdb/cli/cli-script.c | 2 +- gdb/coff-pe-read.c | 32 +- gdb/common/agent.c | 8 +- gdb/common/agent.h | 9 +- gdb/common/common-defs.h | 12 + gdb/common/common-types.h | 5 +- gdb/common/filestuff.h | 19 + gdb/common/pathstuff.c | 24 + gdb/common/pathstuff.h | 10 + gdb/common/scoped_mmap.c | 48 + gdb/common/scoped_mmap.h | 26 +- gdb/compile/compile-c-support.c | 610 +- gdb/compile/compile-c-symbols.c | 184 +- gdb/compile/compile-c-types.c | 317 +- gdb/compile/compile-c.h | 95 + gdb/compile/compile-cplus-symbols.c | 493 + gdb/compile/compile-cplus-types.c | 1433 + gdb/compile/compile-cplus.h | 205 + gdb/compile/compile-internal.h | 184 +- gdb/compile/compile-loc2c.c | 1 + gdb/compile/compile-object-load.c | 7 +- gdb/compile/compile-object-run.c | 2 +- gdb/compile/compile.c | 325 +- gdb/compile/gcc-c-plugin.h | 64 + gdb/compile/gcc-cp-plugin.h | 85 + gdb/completer.c | 2 +- gdb/configure | 2 +- gdb/configure.host | 2 + gdb/configure.nat | 4 + gdb/configure.tgt | 17 + gdb/corelow.c | 18 +- gdb/csky-linux-tdep.c | 263 + gdb/csky-tdep.c | 2295 + gdb/csky-tdep.h | 355 + gdb/d-exp.y | 62 +- gdb/darwin-nat.c | 53 +- gdb/defs.h | 2 +- gdb/doc/ChangeLog | 28 + gdb/doc/gdb.texinfo | 184 +- gdb/dwarf-index-cache.c | 463 + gdb/dwarf-index-cache.h | 112 + gdb/dwarf-index-common.h | 5 + gdb/dwarf-index-write.c | 83 +- gdb/dwarf-index-write.h | 34 + gdb/dwarf2-frame.c | 5 + gdb/dwarf2expr.c | 11 + gdb/dwarf2expr.h | 3 + gdb/dwarf2loc.c | 60 +- gdb/dwarf2read.c | 221 +- gdb/dwarf2read.h | 5 + gdb/fbsd-tdep.c | 10 +- gdb/findvar.c | 4 +- gdb/frv-linux-tdep.c | 8 +- gdb/gdbarch.h | 12 +- gdb/gdbarch.sh | 12 +- gdb/gdbserver/ChangeLog | 25 + gdb/gdbserver/configure | 2 +- gdb/gdbserver/linux-s390-low.c | 56 +- gdb/gdbserver/server.h | 2 +- gdb/gdbserver/tracepoint.c | 4 +- gdb/gnulib/Makefile.in | 155 +- gdb/gnulib/aclocal.m4 | 546 +- gdb/gnulib/config.in | 999 +- gdb/gnulib/configure | 6019 +-- gdb/gnulib/import/Makefile.am | 438 +- gdb/gnulib/import/Makefile.in | 584 +- gdb/gnulib/import/{extra/snippet => }/_Noreturn.h | 0 gdb/gnulib/import/alloca.in.h | 4 +- gdb/gnulib/import/arg-nonnull.h | 26 + gdb/gnulib/import/assure.h | 4 +- gdb/gnulib/import/at-func.c | 4 +- gdb/gnulib/import/basename-lgpl.c | 4 +- gdb/gnulib/import/c++defs.h | 316 + gdb/gnulib/import/canonicalize-lgpl.c | 16 +- gdb/gnulib/import/cdefs.h | 508 + gdb/gnulib/import/chdir-long.c | 4 +- gdb/gnulib/import/chdir-long.h | 4 +- gdb/gnulib/import/cloexec.c | 6 +- gdb/gnulib/import/cloexec.h | 6 +- gdb/gnulib/import/close.c | 8 +- gdb/gnulib/import/closedir.c | 4 +- gdb/gnulib/import/config.charset | 682 - gdb/gnulib/import/dirent-private.h | 4 +- gdb/gnulib/import/dirent.in.h | 4 +- gdb/gnulib/import/dirfd.c | 4 +- gdb/gnulib/import/dirname-lgpl.c | 4 +- gdb/gnulib/import/dirname.h | 6 +- gdb/gnulib/import/dosname.h | 9 +- gdb/gnulib/import/dup-safer-flag.c | 38 + gdb/gnulib/import/dup-safer.c | 4 +- gdb/gnulib/import/dup.c | 8 +- gdb/gnulib/import/dup2.c | 52 +- gdb/gnulib/import/errno.in.h | 8 +- gdb/gnulib/import/error.c | 31 +- gdb/gnulib/import/error.h | 4 +- gdb/gnulib/import/exitfail.c | 4 +- gdb/gnulib/import/exitfail.h | 4 +- gdb/gnulib/import/extra/snippet/arg-nonnull.h | 26 - gdb/gnulib/import/extra/snippet/c++defs.h | 306 - gdb/gnulib/import/extra/snippet/warn-on-use.h | 109 - gdb/gnulib/import/extra/update-copyright | 13 +- gdb/gnulib/import/fchdir.c | 4 +- gdb/gnulib/import/fcntl.c | 14 +- gdb/gnulib/import/fcntl.in.h | 11 +- gdb/gnulib/import/fd-hook.c | 6 +- gdb/gnulib/import/fd-hook.h | 6 +- gdb/gnulib/import/fd-safer-flag.c | 52 + gdb/gnulib/import/fd-safer.c | 4 +- gdb/gnulib/import/fdopendir.c | 4 +- gdb/gnulib/import/filename.h | 6 +- gdb/gnulib/import/filenamecat-lgpl.c | 61 +- gdb/gnulib/import/filenamecat.h | 4 +- gdb/gnulib/import/flexmember.h | 23 +- gdb/gnulib/import/float+.h | 4 +- gdb/gnulib/import/float.c | 4 +- gdb/gnulib/import/float.in.h | 10 +- gdb/gnulib/import/fnmatch.c | 16 +- gdb/gnulib/import/fnmatch.in.h | 71 +- gdb/gnulib/import/fnmatch_loop.c | 12 +- gdb/gnulib/import/fpucw.h | 8 +- gdb/gnulib/import/frexp.c | 4 +- gdb/gnulib/import/frexpl.c | 4 +- gdb/gnulib/import/fstat.c | 72 +- gdb/gnulib/import/fstatat.c | 20 +- gdb/gnulib/import/getcwd-lgpl.c | 4 +- gdb/gnulib/import/getcwd.c | 4 +- gdb/gnulib/import/getdtablesize.c | 19 +- gdb/gnulib/import/getlogin_r.c | 34 +- gdb/gnulib/import/getprogname.c | 54 +- gdb/gnulib/import/getprogname.h | 4 +- gdb/gnulib/import/gettext.h | 12 +- gdb/gnulib/import/gettimeofday.c | 160 +- gdb/gnulib/import/glob-libc.h | 115 +- gdb/gnulib/import/glob.c | 909 +- gdb/gnulib/import/glob.in.h | 179 +- gdb/gnulib/import/glob_internal.h | 65 + gdb/gnulib/import/glob_pattern_p.c | 33 + gdb/gnulib/import/globfree.c | 41 + gdb/gnulib/import/hard-locale.c | 4 +- gdb/gnulib/import/hard-locale.h | 4 +- gdb/gnulib/import/intprops.h | 89 +- gdb/gnulib/import/inttypes.in.h | 10 +- gdb/gnulib/import/isnan.c | 4 +- gdb/gnulib/import/isnand-nolibm.h | 4 +- gdb/gnulib/import/isnand.c | 4 +- gdb/gnulib/import/isnanl-nolibm.h | 4 +- gdb/gnulib/import/isnanl.c | 4 +- gdb/gnulib/import/itold.c | 4 +- gdb/gnulib/import/libc-config.h | 174 + gdb/gnulib/import/limits.in.h | 15 +- gdb/gnulib/import/localcharset.c | 1085 +- gdb/gnulib/import/localcharset.h | 100 +- gdb/gnulib/import/localtime-buffer.c | 58 + gdb/gnulib/import/localtime-buffer.h | 27 + gdb/gnulib/import/lstat.c | 43 +- gdb/gnulib/import/m4/00gnulib.m4 | 2 +- gdb/gnulib/import/m4/__inline.m4 | 22 + gdb/gnulib/import/m4/absolute-header.m4 | 2 +- gdb/gnulib/import/m4/alloca.m4 | 6 +- gdb/gnulib/import/m4/builtin-expect.m4 | 49 + gdb/gnulib/import/m4/canonicalize.m4 | 10 +- gdb/gnulib/import/m4/chdir-long.m4 | 10 +- gdb/gnulib/import/m4/close.m4 | 14 +- gdb/gnulib/import/m4/closedir.m4 | 5 +- gdb/gnulib/import/m4/configmake.m4 | 55 - gdb/gnulib/import/m4/d-ino.m4 | 14 +- gdb/gnulib/import/m4/d-type.m4 | 6 +- gdb/gnulib/import/m4/dirent_h.m4 | 2 +- gdb/gnulib/import/m4/dirfd.m4 | 11 +- gdb/gnulib/import/m4/dirname.m4 | 2 +- gdb/gnulib/import/m4/double-slash-root.m4 | 2 +- gdb/gnulib/import/m4/dup.m4 | 22 +- gdb/gnulib/import/m4/dup2.m4 | 2 +- gdb/gnulib/import/m4/eealloc.m4 | 2 +- gdb/gnulib/import/m4/environ.m4 | 2 +- gdb/gnulib/import/m4/errno_h.m4 | 2 +- gdb/gnulib/import/m4/error.m4 | 2 +- gdb/gnulib/import/m4/exponentd.m4 | 2 +- gdb/gnulib/import/m4/exponentl.m4 | 22 +- gdb/gnulib/import/m4/extensions.m4 | 20 +- gdb/gnulib/import/m4/extern-inline.m4 | 26 +- gdb/gnulib/import/m4/fchdir.m4 | 16 +- gdb/gnulib/import/m4/fcntl-o.m4 | 13 +- gdb/gnulib/import/m4/fcntl.m4 | 2 +- gdb/gnulib/import/m4/fcntl_h.m4 | 2 +- gdb/gnulib/import/m4/fdopendir.m4 | 2 +- gdb/gnulib/import/m4/filenamecat.m4 | 2 +- gdb/gnulib/import/m4/flexmember.m4 | 9 +- gdb/gnulib/import/m4/float_h.m4 | 36 +- gdb/gnulib/import/m4/fnmatch.m4 | 231 +- gdb/gnulib/import/m4/fnmatch_h.m4 | 75 + gdb/gnulib/import/m4/fpieee.m4 | 4 +- gdb/gnulib/import/m4/frexp.m4 | 17 +- gdb/gnulib/import/m4/frexpl.m4 | 6 +- gdb/gnulib/import/m4/fstat.m4 | 29 +- gdb/gnulib/import/m4/fstatat.m4 | 23 +- gdb/gnulib/import/m4/getcwd-abort-bug.m4 | 44 +- gdb/gnulib/import/m4/getcwd-path-max.m4 | 42 +- gdb/gnulib/import/m4/getcwd.m4 | 22 +- gdb/gnulib/import/m4/getdtablesize.m4 | 56 +- gdb/gnulib/import/m4/getlogin.m4 | 32 + gdb/gnulib/import/m4/getlogin_r.m4 | 32 +- gdb/gnulib/import/m4/getpagesize.m4 | 49 + gdb/gnulib/import/m4/getprogname.m4 | 2 +- gdb/gnulib/import/m4/gettimeofday.m4 | 48 +- gdb/gnulib/import/m4/glibc21.m4 | 34 - gdb/gnulib/import/m4/glob.m4 | 108 +- gdb/gnulib/import/m4/glob_h.m4 | 72 + gdb/gnulib/import/m4/gnulib-cache.m4 | 48 +- gdb/gnulib/import/m4/gnulib-common.m4 | 48 +- gdb/gnulib/import/m4/gnulib-comp.m4 | 120 +- gdb/gnulib/import/m4/gnulib-tool.m4 | 2 +- gdb/gnulib/import/m4/hard-locale.m4 | 11 - gdb/gnulib/import/m4/include_next.m4 | 7 +- gdb/gnulib/import/m4/inttypes-pri.m4 | 2 +- gdb/gnulib/import/m4/inttypes.m4 | 5 +- gdb/gnulib/import/m4/isnand.m4 | 2 +- gdb/gnulib/import/m4/isnanl.m4 | 18 +- gdb/gnulib/import/m4/largefile.m4 | 23 +- gdb/gnulib/import/m4/limits-h.m4 | 10 +- gdb/gnulib/import/m4/localcharset.m4 | 10 +- gdb/gnulib/import/m4/locale-fr.m4 | 31 +- gdb/gnulib/import/m4/locale-ja.m4 | 39 +- gdb/gnulib/import/m4/locale-zh.m4 | 39 +- gdb/gnulib/import/m4/localtime-buffer.m4 | 21 + gdb/gnulib/import/m4/longlong.m4 | 2 +- gdb/gnulib/import/m4/lstat.m4 | 18 +- gdb/gnulib/import/m4/malloc.m4 | 10 +- gdb/gnulib/import/m4/malloca.m4 | 2 +- gdb/gnulib/import/m4/math_h.m4 | 17 +- gdb/gnulib/import/m4/mbrtowc.m4 | 40 +- gdb/gnulib/import/m4/mbsinit.m4 | 2 +- gdb/gnulib/import/m4/mbsrtowcs.m4 | 2 +- gdb/gnulib/import/m4/mbstate_t.m4 | 2 +- gdb/gnulib/import/m4/memchr.m4 | 33 +- gdb/gnulib/import/m4/memmem.m4 | 9 +- gdb/gnulib/import/m4/mempcpy.m4 | 2 +- gdb/gnulib/import/m4/memrchr.m4 | 2 +- gdb/gnulib/import/m4/mkdir.m4 | 82 + gdb/gnulib/import/m4/mkstemp.m4 | 14 +- gdb/gnulib/import/m4/mmap-anon.m4 | 2 +- gdb/gnulib/import/m4/mode_t.m4 | 2 +- gdb/gnulib/import/m4/msvc-inval.m4 | 2 +- gdb/gnulib/import/m4/msvc-nothrow.m4 | 2 +- gdb/gnulib/import/m4/multiarch.m4 | 2 +- gdb/gnulib/import/m4/nocrash.m4 | 6 +- gdb/gnulib/import/m4/off_t.m4 | 2 +- gdb/gnulib/import/m4/onceonly.m4 | 4 +- gdb/gnulib/import/m4/open-cloexec.m4 | 21 + gdb/gnulib/import/m4/open.m4 | 8 +- gdb/gnulib/import/m4/openat.m4 | 10 +- gdb/gnulib/import/m4/opendir.m4 | 5 +- gdb/gnulib/import/m4/pathmax.m4 | 6 +- gdb/gnulib/import/m4/rawmemchr.m4 | 2 +- gdb/gnulib/import/m4/readdir.m4 | 2 +- gdb/gnulib/import/m4/readlink.m4 | 14 +- gdb/gnulib/import/m4/realloc.m4 | 8 +- gdb/gnulib/import/m4/rename.m4 | 73 +- gdb/gnulib/import/m4/rewinddir.m4 | 2 +- gdb/gnulib/import/m4/rmdir.m4 | 16 +- gdb/gnulib/import/m4/save-cwd.m4 | 2 +- gdb/gnulib/import/m4/secure_getenv.m4 | 26 - gdb/gnulib/import/m4/setenv.m4 | 12 +- gdb/gnulib/import/m4/signal_h.m4 | 2 +- gdb/gnulib/import/m4/ssize_t.m4 | 2 +- gdb/gnulib/import/m4/stat-time.m4 | 83 + gdb/gnulib/import/m4/stat.m4 | 113 +- gdb/gnulib/import/m4/std-gnu11.m4 | 824 + gdb/gnulib/import/m4/stdbool.m4 | 6 +- gdb/gnulib/import/m4/stddef_h.m4 | 2 +- gdb/gnulib/import/m4/stdint.m4 | 118 +- gdb/gnulib/import/m4/stdio_h.m4 | 6 +- gdb/gnulib/import/m4/stdlib_h.m4 | 17 +- gdb/gnulib/import/m4/strchrnul.m4 | 2 +- gdb/gnulib/import/m4/strdup.m4 | 2 +- gdb/gnulib/import/m4/strerror.m4 | 22 +- gdb/gnulib/import/m4/string_h.m4 | 16 +- gdb/gnulib/import/m4/strstr.m4 | 11 +- gdb/gnulib/import/m4/strtok_r.m4 | 19 +- gdb/gnulib/import/m4/sys_socket_h.m4 | 2 +- gdb/gnulib/import/m4/sys_stat_h.m4 | 20 +- gdb/gnulib/import/m4/sys_time_h.m4 | 5 +- gdb/gnulib/import/m4/sys_types_h.m4 | 19 +- gdb/gnulib/import/m4/tempname.m4 | 2 +- gdb/gnulib/import/m4/time_h.m4 | 14 +- gdb/gnulib/import/m4/unistd-safer.m4 | 2 +- gdb/gnulib/import/m4/unistd_h.m4 | 20 +- gdb/gnulib/import/m4/warn-on-use.m4 | 42 +- gdb/gnulib/import/m4/wchar_h.m4 | 25 +- gdb/gnulib/import/m4/wchar_t.m4 | 2 +- gdb/gnulib/import/m4/wctype_h.m4 | 9 +- gdb/gnulib/import/m4/wint_t.m4 | 48 +- gdb/gnulib/import/malloc.c | 4 +- gdb/gnulib/import/malloc/scratch_buffer.h | 135 + gdb/gnulib/import/malloc/scratch_buffer_grow.c | 56 + .../import/malloc/scratch_buffer_grow_preserve.c | 67 + .../import/malloc/scratch_buffer_set_array_size.c | 64 + gdb/gnulib/import/malloca.c | 140 +- gdb/gnulib/import/malloca.h | 28 +- gdb/gnulib/import/malloca.valgrind | 7 - gdb/gnulib/import/math.in.h | 257 +- gdb/gnulib/import/mbrtowc.c | 101 +- gdb/gnulib/import/mbsinit.c | 38 +- gdb/gnulib/import/mbsrtowcs-impl.h | 4 +- gdb/gnulib/import/mbsrtowcs-state.c | 6 +- gdb/gnulib/import/mbsrtowcs.c | 4 +- gdb/gnulib/import/memchr.c | 4 +- gdb/gnulib/import/memmem.c | 8 +- gdb/gnulib/import/mempcpy.c | 4 +- gdb/gnulib/import/memrchr.c | 4 +- gdb/gnulib/import/mkdir.c | 93 + gdb/gnulib/import/mkstemp.c | 4 +- gdb/gnulib/import/msvc-inval.c | 4 +- gdb/gnulib/import/msvc-inval.h | 8 +- gdb/gnulib/import/msvc-nothrow.c | 8 +- gdb/gnulib/import/msvc-nothrow.h | 6 +- gdb/gnulib/import/open.c | 35 +- gdb/gnulib/import/openat-die.c | 4 +- gdb/gnulib/import/openat-priv.h | 4 +- gdb/gnulib/import/openat-proc.c | 4 +- gdb/gnulib/import/openat.c | 38 +- gdb/gnulib/import/openat.h | 4 +- gdb/gnulib/import/opendir.c | 4 +- gdb/gnulib/import/pathmax.h | 8 +- gdb/gnulib/import/pipe-safer.c | 4 +- gdb/gnulib/import/rawmemchr.c | 4 +- gdb/gnulib/import/readdir.c | 4 +- gdb/gnulib/import/readlink.c | 4 +- gdb/gnulib/import/realloc.c | 4 +- gdb/gnulib/import/ref-add.sin | 29 - gdb/gnulib/import/ref-del.sin | 24 - gdb/gnulib/import/rename.c | 6 +- gdb/gnulib/import/rewinddir.c | 4 +- gdb/gnulib/import/rmdir.c | 4 +- gdb/gnulib/import/same-inode.h | 22 +- gdb/gnulib/import/save-cwd.c | 10 +- gdb/gnulib/import/save-cwd.h | 4 +- gdb/gnulib/import/scratch_buffer.h | 11 + gdb/gnulib/import/secure_getenv.c | 54 - gdb/gnulib/import/setenv.c | 4 +- gdb/gnulib/import/signal.in.h | 8 +- gdb/gnulib/import/stat-time.c | 3 + gdb/gnulib/import/stat-time.h | 252 + gdb/gnulib/import/stat-w32.c | 425 + gdb/gnulib/import/stat-w32.h | 37 + gdb/gnulib/import/stat.c | 421 +- gdb/gnulib/import/stdbool.in.h | 10 +- gdb/gnulib/import/stddef.in.h | 22 +- gdb/gnulib/import/stdint.in.h | 56 +- gdb/gnulib/import/stdio.in.h | 32 +- gdb/gnulib/import/stdlib.in.h | 32 +- gdb/gnulib/import/str-two-way.h | 8 +- gdb/gnulib/import/strchrnul.c | 4 +- gdb/gnulib/import/strdup.c | 4 +- gdb/gnulib/import/streq.h | 4 +- gdb/gnulib/import/strerror-override.c | 4 +- gdb/gnulib/import/strerror-override.h | 4 +- gdb/gnulib/import/strerror.c | 7 +- gdb/gnulib/import/string.in.h | 21 +- gdb/gnulib/import/stripslash.c | 4 +- gdb/gnulib/import/strnlen1.c | 4 +- gdb/gnulib/import/strnlen1.h | 4 +- gdb/gnulib/import/strstr.c | 8 +- gdb/gnulib/import/strtok_r.c | 4 +- gdb/gnulib/import/sys_stat.in.h | 188 +- gdb/gnulib/import/sys_time.in.h | 4 +- gdb/gnulib/import/sys_types.in.h | 61 +- gdb/gnulib/import/tempname.c | 7 +- gdb/gnulib/import/tempname.h | 4 +- gdb/gnulib/import/time.in.h | 65 +- gdb/gnulib/import/unistd--.h | 4 +- gdb/gnulib/import/unistd-safer.h | 4 +- gdb/gnulib/import/unistd.in.h | 128 +- gdb/gnulib/import/unsetenv.c | 4 +- gdb/gnulib/import/verify.h | 14 +- gdb/gnulib/import/warn-on-use.h | 131 + gdb/gnulib/import/wchar.in.h | 57 +- gdb/gnulib/import/wctype.in.h | 28 +- gdb/gnulib/import/xalloc-oversized.h | 60 + gdb/gnulib/update-gnulib.sh | 3 +- gdb/go-exp.y | 24 +- gdb/guile/scm-string.c | 6 +- gdb/guile/scm-utils.c | 181 +- gdb/hppa-linux-tdep.c | 6 +- gdb/hppa-nbsd-tdep.c | 39 +- gdb/hppa-obsd-tdep.c | 6 +- gdb/i386-fbsd-tdep.c | 11 +- gdb/i386-linux-tdep.c | 9 +- gdb/i386-nbsd-tdep.c | 257 +- gdb/i386-tdep.c | 6 +- gdb/ia64-linux-tdep.c | 6 +- gdb/inf-child.c | 6 + gdb/inf-child.h | 1 + gdb/infcall.c | 10 +- gdb/infcmd.c | 2 +- gdb/infrun.c | 19 +- gdb/infrun.h | 4 - gdb/inline-frame.c | 6 +- gdb/language.h | 6 +- gdb/linespec.c | 606 +- gdb/linux-nat.c | 22 +- gdb/linux-tdep.c | 15 +- gdb/m32c-tdep.c | 2 +- gdb/m32r-linux-tdep.c | 3 +- gdb/m68k-bsd-tdep.c | 6 +- gdb/m68k-linux-tdep.c | 6 +- gdb/machoread.c | 2 +- gdb/main.c | 78 +- gdb/mi/mi-cmd-disas.c | 36 +- gdb/mi/mi-main.c | 1 + gdb/microblaze-linux-tdep.c | 4 +- gdb/mips-fbsd-tdep.c | 38 +- gdb/mips-linux-tdep.c | 78 +- gdb/mips-nbsd-tdep.c | 8 +- gdb/mips-tdep.c | 4 +- gdb/mips64-obsd-tdep.c | 13 +- gdb/mn10300-linux-tdep.c | 32 +- gdb/nat/linux-osdata.c | 32 +- gdb/nios2-linux-tdep.c | 11 +- gdb/objfiles.c | 8 + gdb/parse.c | 116 +- gdb/parser-defs.h | 6 +- gdb/ppc-fbsd-tdep.c | 6 +- gdb/ppc-linux-tdep.c | 32 +- gdb/ppc-nbsd-tdep.c | 36 +- gdb/ppc-obsd-tdep.c | 2 +- gdb/ppc64-tdep.c | 86 +- gdb/printcmd.c | 4 +- gdb/proc-api.c | 2 - gdb/procfs.c | 3 - gdb/python/py-bpevent.c | 2 +- gdb/python/py-continueevent.c | 19 +- gdb/python/py-event.h | 12 +- gdb/python/py-exitedevent.c | 8 +- gdb/python/py-framefilter.c | 3 + gdb/python/py-gdb-readline.c | 2 +- gdb/python/py-inferior.c | 8 +- gdb/python/py-infevents.c | 22 +- gdb/python/py-newobjfileevent.c | 24 +- gdb/python/py-signalevent.c | 5 +- gdb/python/py-stopevent.c | 3 +- gdb/python/py-threadevent.c | 38 +- gdb/regcache.h | 12 + gdb/remote.c | 160 +- gdb/riscv-linux-nat.c | 281 + gdb/riscv-linux-tdep.c | 94 + gdb/riscv-tdep.c | 366 +- gdb/riscv-tdep.h | 13 +- gdb/rs6000-aix-tdep.c | 4 +- gdb/rs6000-tdep.c | 2 +- gdb/s390-linux-tdep.c | 23 +- gdb/score-tdep.c | 4 +- gdb/ser-tcp.c | 2 +- gdb/serial.c | 8 +- gdb/sh-tdep.c | 6 +- gdb/solib-svr4.c | 189 +- gdb/solist.h | 270 +- gdb/sparc-linux-tdep.c | 12 +- gdb/sparc-tdep.c | 6 +- gdb/sparc64-linux-tdep.c | 6 +- gdb/stack.c | 5 +- gdb/symtab.c | 16 +- gdb/symtab.h | 104 +- gdb/target-debug.h | 5 +- gdb/target.c | 44 +- gdb/target.h | 5 +- gdb/testsuite/ChangeLog | 195 + gdb/testsuite/Makefile.in | 17 +- gdb/testsuite/dg-extract-results.sh | 453 - gdb/testsuite/gdb.arch/aarch64-fp.c | 16 +- .../gdb.base/batch-exit-status.bad-commands | 1 + gdb/testsuite/gdb.base/batch-exit-status.exp | 63 + .../gdb.base/batch-exit-status.good-commands | 1 + gdb/testsuite/gdb.base/commands.exp | 47 +- gdb/testsuite/gdb.base/funcargs.c | 9 + gdb/testsuite/gdb.base/gcore-tls-pie.c | 48 + gdb/testsuite/gdb.base/gcore-tls-pie.exp | 62 + gdb/testsuite/gdb.base/index-cache.c | 23 + gdb/testsuite/gdb.base/index-cache.exp | 193 + gdb/testsuite/gdb.base/infcall-nested-structs.c | 168 +- gdb/testsuite/gdb.base/infcall-nested-structs.exp | 5 +- gdb/testsuite/gdb.base/maint.exp | 24 + gdb/testsuite/gdb.base/term.c | 22 + gdb/testsuite/gdb.base/term.exp | 81 +- .../gdb.base/vla-optimized-out-o3-strict.exp | 40 - gdb/testsuite/gdb.base/vla-optimized-out-o3.exp | 36 - gdb/testsuite/gdb.base/vla-optimized-out.exp | 57 +- .../gdb.compile/compile-cplus-anonymous.cc | 76 + .../gdb.compile/compile-cplus-anonymous.exp | 64 + .../gdb.compile/compile-cplus-array-decay.cc | 31 + .../gdb.compile/compile-cplus-array-decay.exp | 50 + gdb/testsuite/gdb.compile/compile-cplus-inherit.cc | 58 + .../gdb.compile/compile-cplus-inherit.exp | 53 + gdb/testsuite/gdb.compile/compile-cplus-member.cc | 83 + gdb/testsuite/gdb.compile/compile-cplus-member.exp | 76 + gdb/testsuite/gdb.compile/compile-cplus-method.cc | 91 + gdb/testsuite/gdb.compile/compile-cplus-method.exp | 67 + gdb/testsuite/gdb.compile/compile-cplus-mod.c | 28 + .../gdb.compile/compile-cplus-namespace.cc | 52 + .../gdb.compile/compile-cplus-namespace.exp | 51 + gdb/testsuite/gdb.compile/compile-cplus-nested.cc | 58 + gdb/testsuite/gdb.compile/compile-cplus-nested.exp | 53 + gdb/testsuite/gdb.compile/compile-cplus-print.c | 32 + gdb/testsuite/gdb.compile/compile-cplus-print.exp | 79 + gdb/testsuite/gdb.compile/compile-cplus-virtual.cc | 54 + .../gdb.compile/compile-cplus-virtual.exp | 71 + gdb/testsuite/gdb.compile/compile-cplus.c | 241 + gdb/testsuite/gdb.compile/compile-cplus.exp | 347 + gdb/testsuite/gdb.compile/compile.exp | 4 +- gdb/testsuite/gdb.cp/temargs.exp | 8 + gdb/testsuite/gdb.dwarf2/dw2-ranges-func.c | 78 + gdb/testsuite/gdb.dwarf2/dw2-ranges-func.exp | 405 + gdb/testsuite/gdb.dwarf2/varval.c | 30 + gdb/testsuite/gdb.dwarf2/varval.exp | 279 + gdb/testsuite/gdb.fortran/nested-funcs.exp | 2 +- .../gdb.mi/list-thread-groups-available.exp | 12 +- gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp | 48 +- gdb/testsuite/gdb.mi/mi-disassemble.exp | 20 +- gdb/testsuite/gdb.mi/mi-return.exp | 2 +- gdb/testsuite/gdb.mi/mi-stack.exp | 6 +- gdb/testsuite/gdb.mi/mi-syn-frame.exp | 11 +- .../gdb.mi/user-selected-context-sync.exp | 6 +- gdb/testsuite/gdb.python/py-framefilter-mi.exp | 8 +- gdb/testsuite/gdb.python/py-rbreak.exp | 2 +- gdb/testsuite/gdb.server/extended-remote-restart.c | 60 + .../gdb.server/extended-remote-restart.exp | 132 + gdb/testsuite/lib/compile-support.exp | 227 + gdb/testsuite/lib/dwarf.exp | 14 + gdb/testsuite/lib/gdb.exp | 70 + gdb/testsuite/lib/mi-support.exp | 6 +- gdb/tic6x-linux-tdep.c | 2 +- gdb/tilegx-linux-tdep.c | 10 +- gdb/top.c | 11 +- gdb/tracefile.c | 42 +- gdb/tracepoint.c | 262 +- gdb/tracepoint.h | 13 +- gdb/tramp-frame.h | 2 +- gdb/unittests/scoped_mmap-selftests.c | 54 + gdb/valarith.c | 7 +- gdb/valprint.c | 5 +- gdb/value.c | 2 +- gdb/vax-tdep.c | 2 +- gdb/warning.m4 | 2 +- gdb/windows-nat.c | 20 +- gdb/xml-support.c | 8 +- gdb/xtensa-tdep.c | 9 +- gdb/xtensa-tdep.h | 4 +- gold/ChangeLog | 35 + gold/mips.cc | 34 +- gold/object.cc | 4 +- gold/options.h | 4 + gold/symtab.cc | 11 +- gold/target.h | 3 +- gold/x86_64.cc | 27 +- include/ChangeLog | 142 +- include/elf/arc.h | 3 +- include/elf/arm.h | 8 +- include/elf/common.h | 117 +- include/elf/mips.h | 10 +- include/elf/ppc64.h | 16 +- include/elf/s12z.h | 2 +- include/opcode/arc.h | 1 + include/opcode/mips.h | 17 +- include/opcode/ppc.h | 40 +- include/opcode/riscv.h | 10 +- {opcodes => include/opcode}/s12z.h | 0 intl/ChangeLog | 6 + intl/libgnuintl.h | 35 +- ld/ChangeLog | 413 +- ld/Makefile.am | 8 +- ld/Makefile.in | 9 +- ld/emultempl/elf32.em | 35 +- ld/emultempl/pe.em | 2 +- ld/emultempl/pep.em | 2 +- ld/ld.texi | 3 +- ld/ldexp.c | 20 +- ld/ldexp.h | 4 +- ld/ldlang.c | 66 +- ld/ldlang.h | 4 +- ld/ldlex.l | 2 +- ld/po/bg.po | 108 +- ld/scripttempl/pe.sc | 10 +- ld/scripttempl/pep.sc | 10 +- ld/testsuite/ld-aarch64/ifunc-1-local.d | 4 +- ld/testsuite/ld-aarch64/ifunc-1.d | 4 +- ld/testsuite/ld-aarch64/ifunc-2-local.d | 6 +- ld/testsuite/ld-aarch64/ifunc-2.d | 6 +- ld/testsuite/ld-aarch64/ifunc-21.d | 4 +- ld/testsuite/ld-aarch64/ifunc-3a.d | 4 +- ld/testsuite/ld-arc/attr-merge-0.d | 1 + ld/testsuite/ld-arc/attr-merge-1.d | 1 + ld/testsuite/ld-arc/attr-merge-2.d | 1 + ld/testsuite/ld-arc/attr-merge-3.d | 1 + ld/testsuite/ld-arc/attr-merge-5.d | 1 + ld/testsuite/ld-arc/attr-merge-6.d | 16 + ld/testsuite/ld-arc/attr-merge-6a.s | 9 + ld/testsuite/ld-arc/attr-merge-6b.s | 8 + ld/testsuite/ld-arc/attr-merge-6bis.d | 16 + ld/testsuite/ld-bootstrap/bootstrap.exp | 1 + ld/testsuite/{ld-elfcomm => ld-elf}/dummy.s | 0 ld/testsuite/ld-elf/elf.exp | 34 +- ld/testsuite/ld-elf/linux-x86.S | 28 + ld/testsuite/ld-elf/linux-x86.exp | 2 +- ld/testsuite/ld-elf/pr23591.d | 9 + ld/testsuite/ld-elf/pr23591a.s | 14 + ld/testsuite/ld-elf/pr23591b.s | 11 + ld/testsuite/ld-elf/pr23591c.s | 26 + ld/testsuite/ld-elf/shared.exp | 4 +- ld/testsuite/ld-i386/i386.exp | 271 +- ld/testsuite/ld-i386/ibt-plt-2a.d | 22 +- ld/testsuite/ld-i386/ibt-plt-2b.d | 26 +- ld/testsuite/ld-i386/no-plt.exp | 82 +- ld/testsuite/ld-i386/pr23372a.s | 2 +- ld/testsuite/ld-i386/pr23372b.s | 2 +- ld/testsuite/ld-i386/pr23372c.d | 5 + ld/testsuite/ld-i386/pr23372c.s | 2 +- ld/testsuite/ld-i386/pr23372d.d | 5 + ld/testsuite/ld-i386/pr23486a.d | 10 + ld/testsuite/ld-i386/pr23486b.d | 10 + ld/testsuite/ld-i386/pr23486c.d | 10 + ld/testsuite/ld-i386/pr23486d.d | 10 + ld/testsuite/ld-i386/property-1a.r | 9 + ld/testsuite/ld-i386/property-2a.r | 9 + ld/testsuite/ld-i386/property-3.r | 3 +- ld/testsuite/ld-i386/property-3a.r | 9 + ld/testsuite/ld-i386/property-4.r | 3 +- ld/testsuite/ld-i386/property-4a.r | 9 + ld/testsuite/ld-i386/property-5.r | 3 +- ld/testsuite/ld-i386/property-5a.r | 9 + ld/testsuite/ld-i386/property-7a.r | 8 + ld/testsuite/ld-i386/property-x86-1.S | 4 +- ld/testsuite/ld-i386/property-x86-2.S | 4 +- ld/testsuite/ld-i386/property-x86-3.d | 9 +- ld/testsuite/ld-i386/property-x86-3.s | 8 +- ld/testsuite/ld-i386/property-x86-4a.d | 9 +- ld/testsuite/ld-i386/property-x86-5.d | 11 + ld/testsuite/ld-i386/property-x86-ibt1a.d | 7 +- ld/testsuite/ld-i386/property-x86-ibt1b.d | 7 +- ld/testsuite/ld-i386/property-x86-ibt2.d | 6 +- ld/testsuite/ld-i386/property-x86-ibt3a.d | 9 +- ld/testsuite/ld-i386/property-x86-ibt3b.d | 9 +- ld/testsuite/ld-i386/property-x86-ibt4.d | 6 +- ld/testsuite/ld-i386/property-x86-ibt5.d | 6 +- ld/testsuite/ld-i386/property-x86-shstk1a.d | 7 +- ld/testsuite/ld-i386/property-x86-shstk1b.d | 7 +- ld/testsuite/ld-i386/property-x86-shstk2.d | 6 +- ld/testsuite/ld-i386/property-x86-shstk3a.d | 9 +- ld/testsuite/ld-i386/property-x86-shstk3b.d | 9 +- ld/testsuite/ld-i386/property-x86-shstk4.d | 6 +- ld/testsuite/ld-i386/property-x86-shstk5.d | 6 +- ld/testsuite/ld-i386/tls.exp | 44 +- ld/testsuite/ld-ifunc/ifunc.exp | 16 +- ld/testsuite/ld-mips-elf/mips-elf-flags.exp | 58 +- ld/testsuite/ld-plugin/lto.exp | 42 +- ld/testsuite/ld-plugin/pr12982.d | 2 - ld/testsuite/ld-plugin/pr23460a.c | 4 + ld/testsuite/ld-plugin/pr23460b.c | 4 + ld/testsuite/ld-plugin/pr23460c.c | 4 + ld/testsuite/ld-plugin/pr23460d.c | 4 + ld/testsuite/ld-plugin/pr23460e.c | 4 + ld/testsuite/ld-plugin/pr23460f.c | 4 + ld/testsuite/ld-powerpc/elfv2exe.d | 4 +- ld/testsuite/ld-powerpc/ext.d | 17 + ld/testsuite/ld-powerpc/ext.lnk | 6 + ld/testsuite/ld-powerpc/ext.s | 9 + ld/testsuite/ld-powerpc/notoc.d | 102 + ld/testsuite/ld-powerpc/notoc.s | 58 + ld/testsuite/ld-powerpc/notoc.wf | 33 + ld/testsuite/ld-powerpc/powerpc.exp | 3 + ld/testsuite/ld-powerpc/tocopt6.d | 8 +- ld/testsuite/ld-scripts/align.exp | 4 + ld/testsuite/ld-scripts/defined.exp | 8 + ld/testsuite/ld-scripts/overlay-size.exp | 9 + ld/testsuite/ld-scripts/pr23571.d | 10 + ld/testsuite/ld-scripts/pr23571.t | 11 + ld/testsuite/ld-srec/srec.exp | 7 + ld/testsuite/ld-x86-64/bnd-branch-1-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-1-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-2-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-2.d | 2 +- ld/testsuite/ld-x86-64/bnd-plt-1-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-plt-1.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2a-x32.d | 24 +- ld/testsuite/ld-x86-64/ibt-plt-2a.d | 24 +- ld/testsuite/ld-x86-64/ibt-plt-2b-x32.d | 20 +- ld/testsuite/ld-x86-64/ibt-plt-2b.d | 20 +- ld/testsuite/ld-x86-64/mpx.exp | 6 +- ld/testsuite/ld-x86-64/no-plt.exp | 54 +- ld/testsuite/ld-x86-64/pr23372a.s | 2 +- ld/testsuite/ld-x86-64/pr23372b.s | 2 +- ld/testsuite/ld-x86-64/pr23372c-x32.d | 5 + ld/testsuite/ld-x86-64/pr23372c.d | 5 + ld/testsuite/ld-x86-64/pr23372c.s | 2 +- ld/testsuite/ld-x86-64/pr23372d-x32.d | 5 + ld/testsuite/ld-x86-64/pr23372d.d | 5 + ld/testsuite/ld-x86-64/pr23372d.s | 30 + ld/testsuite/ld-x86-64/pr23372e.s | 30 + ld/testsuite/ld-x86-64/pr23372f.s | 30 + ld/testsuite/ld-x86-64/pr23486a-x32.d | 10 + ld/testsuite/ld-x86-64/pr23486a.d | 10 + ld/testsuite/ld-x86-64/pr23486a.s | 30 + ld/testsuite/ld-x86-64/pr23486b-x32.d | 10 + ld/testsuite/ld-x86-64/pr23486b.d | 10 + ld/testsuite/ld-x86-64/pr23486b.s | 30 + ld/testsuite/ld-x86-64/pr23486c-x32.d | 10 + ld/testsuite/ld-x86-64/pr23486c.d | 10 + ld/testsuite/ld-x86-64/pr23486c.s | 30 + ld/testsuite/ld-x86-64/pr23486d-x32.d | 10 + ld/testsuite/ld-x86-64/pr23486d.d | 10 + ld/testsuite/ld-x86-64/pr23486d.s | 30 + ld/testsuite/ld-x86-64/property-1a.r | 9 + ld/testsuite/ld-x86-64/property-2a.r | 9 + ld/testsuite/ld-x86-64/property-3.r | 3 +- ld/testsuite/ld-x86-64/property-3a.r | 9 + ld/testsuite/ld-x86-64/property-4.r | 3 +- ld/testsuite/ld-x86-64/property-4a.r | 9 + ld/testsuite/ld-x86-64/property-5.r | 3 +- ld/testsuite/ld-x86-64/property-5a.r | 9 + ld/testsuite/ld-x86-64/property-7a.r | 8 + ld/testsuite/ld-x86-64/property-x86-1.S | 4 +- ld/testsuite/ld-x86-64/property-x86-2.S | 4 +- ld/testsuite/ld-x86-64/property-x86-3-x32.d | 9 +- ld/testsuite/ld-x86-64/property-x86-3.d | 9 +- ld/testsuite/ld-x86-64/property-x86-3.s | 12 +- ld/testsuite/ld-x86-64/property-x86-4a-x32.d | 9 +- ld/testsuite/ld-x86-64/property-x86-4a.d | 9 +- ld/testsuite/ld-x86-64/property-x86-5-x32.d | 11 + ld/testsuite/ld-x86-64/property-x86-5.d | 11 + ld/testsuite/ld-x86-64/property-x86-5a.s | 52 + ld/testsuite/ld-x86-64/property-x86-5b.s | 31 + ld/testsuite/ld-x86-64/property-x86-ibt1a-x32.d | 7 +- ld/testsuite/ld-x86-64/property-x86-ibt1a.d | 7 +- ld/testsuite/ld-x86-64/property-x86-ibt1b-x32.d | 7 +- ld/testsuite/ld-x86-64/property-x86-ibt1b.d | 7 +- ld/testsuite/ld-x86-64/property-x86-ibt2-x32.d | 6 +- ld/testsuite/ld-x86-64/property-x86-ibt2.d | 6 +- ld/testsuite/ld-x86-64/property-x86-ibt3a-x32.d | 9 +- ld/testsuite/ld-x86-64/property-x86-ibt3a.d | 9 +- ld/testsuite/ld-x86-64/property-x86-ibt3b-x32.d | 9 +- ld/testsuite/ld-x86-64/property-x86-ibt3b.d | 9 +- ld/testsuite/ld-x86-64/property-x86-ibt4-x32.d | 6 +- ld/testsuite/ld-x86-64/property-x86-ibt4.d | 6 +- ld/testsuite/ld-x86-64/property-x86-ibt5-x32.d | 6 +- ld/testsuite/ld-x86-64/property-x86-ibt5.d | 6 +- ld/testsuite/ld-x86-64/property-x86-shstk1a-x32.d | 7 +- ld/testsuite/ld-x86-64/property-x86-shstk1a.d | 7 +- ld/testsuite/ld-x86-64/property-x86-shstk1b-x32.d | 7 +- ld/testsuite/ld-x86-64/property-x86-shstk1b.d | 7 +- ld/testsuite/ld-x86-64/property-x86-shstk2-x32.d | 6 +- ld/testsuite/ld-x86-64/property-x86-shstk2.d | 6 +- ld/testsuite/ld-x86-64/property-x86-shstk3a-x32.d | 9 +- ld/testsuite/ld-x86-64/property-x86-shstk3a.d | 9 +- ld/testsuite/ld-x86-64/property-x86-shstk3b-x32.d | 9 +- ld/testsuite/ld-x86-64/property-x86-shstk3b.d | 9 +- ld/testsuite/ld-x86-64/property-x86-shstk4-x32.d | 6 +- ld/testsuite/ld-x86-64/property-x86-shstk4.d | 6 +- ld/testsuite/ld-x86-64/property-x86-shstk5-x32.d | 6 +- ld/testsuite/ld-x86-64/property-x86-shstk5.d | 6 +- ld/testsuite/ld-x86-64/tls.exp | 44 +- ld/testsuite/ld-x86-64/x86-64.exp | 316 +- ld/testsuite/lib/ld-lib.exp | 23 - opcodes/ChangeLog | 129 + opcodes/arc-regs.h | 751 +- opcodes/i386-dis.c | 30 +- opcodes/i386-gen.c | 13 +- opcodes/i386-init.h | 990 +- opcodes/i386-opc.h | 13 +- opcodes/i386-opc.tbl | 116 +- opcodes/i386-reg.tbl | 12 +- opcodes/i386-tbl.h | 50962 +++++++++---------- opcodes/mips-dis.c | 54 +- opcodes/mips-opc.c | 150 +- opcodes/ppc-dis.c | 19 +- opcodes/ppc-opc.c | 95 +- opcodes/riscv-dis.c | 2 +- opcodes/riscv-opc.c | 1258 +- opcodes/s12z-dis.c | 43 +- opcodes/sh-opc.h | 5 +- opcodes/sparc-opc.c | 8 + ...onfigure-gas-with-enable-x86-used-note-by.patch | 53 + ...1-gold-Discard-.note.gnu.property-section.patch | 27 + ...t-GNU_PROPERTY_X86_FEATURE_2_-USED-NEEDED.patch | 276 + ...card-.note.gnu.property-for-PR-gold-23503.patch | 79 + ...a-mx86-used-note-no-to-COMPILE-CXXCOMPILE.patch | 51 + ...rly-align-the-NT_GNU_PROPERTY_TYPE_0-note.patch | 207 + patches/README | 6 + patches/binutils-x86-64-thunk.patch | 170 +- patches/binutils-x86-gpoff.patch | 186 +- 1039 files changed, 68279 insertions(+), 45743 deletions(-) create mode 100644 binutils/testsuite/binutils-all/x86-64/pr23494a-x32.d create mode 100644 binutils/testsuite/binutils-all/x86-64/pr23494a.d create mode 100644 binutils/testsuite/binutils-all/x86-64/pr23494a.s create mode 100644 binutils/testsuite/binutils-all/x86-64/pr23494b-x32.d create mode 100644 binutils/testsuite/binutils-all/x86-64/pr23494b.d create mode 100644 binutils/testsuite/binutils-all/x86-64/pr23494b.s create mode 100644 binutils/testsuite/binutils-all/x86-64/pr23494c-x32.d create mode 100644 binutils/testsuite/binutils-all/x86-64/pr23494c.d create mode 100644 binutils/testsuite/binutils-all/x86-64/pr23494c.s create mode 100644 binutils/testsuite/binutils-all/x86-64/pr23494d-x32.d create mode 100644 binutils/testsuite/binutils-all/x86-64/pr23494d.d create mode 100644 binutils/testsuite/binutils-all/x86-64/pr23494e-x32.d create mode 100644 binutils/testsuite/binutils-all/x86-64/pr23494e.d create mode 100644 contrib/ChangeLog create mode 100644 contrib/dg-extract-results.py create mode 100755 contrib/dg-extract-results.sh create mode 100644 gas/testsuite/gas/arc/attr-rf16.d create mode 100644 gas/testsuite/gas/arc/attr-rf16.err create mode 100644 gas/testsuite/gas/arc/attr-rf16.s create mode 100644 gas/testsuite/gas/elf/section14.d create mode 100644 gas/testsuite/gas/elf/section14.s create mode 100644 gas/testsuite/gas/i386/evex-no-scale-32.s create mode 100644 gas/testsuite/gas/i386/evex-no-scale-64.s delete mode 100644 gas/testsuite/gas/i386/evex-no-scale.s create mode 100644 gas/testsuite/gas/i386/property-1.d create mode 100644 gas/testsuite/gas/i386/property-1.s create mode 100644 gas/testsuite/gas/i386/x86-64-property-1.d create mode 100644 gas/testsuite/gas/mips/loongson-cam.d create mode 100644 gas/testsuite/gas/mips/loongson-cam.s create mode 100644 gas/testsuite/gas/mips/loongson-ext2.d create mode 100644 gas/testsuite/gas/mips/loongson-ext2.s create mode 100644 gas/testsuite/gas/pdp11/pr23481.d create mode 100644 gas/testsuite/gas/pdp11/pr23481.s create mode 100644 gas/testsuite/gas/riscv/fence-fail.d create mode 100644 gas/testsuite/gas/riscv/fence-fail.l create mode 100644 gas/testsuite/gas/riscv/fence-fail.s create mode 100644 gas/testsuite/gas/riscv/rouding-fail.d create mode 100644 gas/testsuite/gas/riscv/rouding-fail.l create mode 100644 gas/testsuite/gas/riscv/rouding-fail.s create mode 100644 gas/testsuite/gas/s12z/bit-manip-invalid.d create mode 100644 gas/testsuite/gas/s12z/bit-manip-invalid.s create mode 100644 gas/testsuite/gas/sparc/leon.d create mode 100644 gas/testsuite/gas/sparc/leon.s create mode 100644 gdb/common/scoped_mmap.c create mode 100644 gdb/compile/compile-c.h create mode 100644 gdb/compile/compile-cplus-symbols.c create mode 100644 gdb/compile/compile-cplus-types.c create mode 100644 gdb/compile/compile-cplus.h create mode 100644 gdb/compile/gcc-c-plugin.h create mode 100644 gdb/compile/gcc-cp-plugin.h create mode 100644 gdb/csky-linux-tdep.c create mode 100644 gdb/csky-tdep.c create mode 100644 gdb/csky-tdep.h create mode 100644 gdb/dwarf-index-cache.c create mode 100644 gdb/dwarf-index-cache.h create mode 100644 gdb/dwarf-index-write.h rename gdb/gnulib/import/{extra/snippet => }/_Noreturn.h (100%) create mode 100644 gdb/gnulib/import/arg-nonnull.h create mode 100644 gdb/gnulib/import/c++defs.h create mode 100644 gdb/gnulib/import/cdefs.h delete mode 100644 gdb/gnulib/import/config.charset create mode 100644 gdb/gnulib/import/dup-safer-flag.c delete mode 100644 gdb/gnulib/import/extra/snippet/arg-nonnull.h delete mode 100644 gdb/gnulib/import/extra/snippet/c++defs.h delete mode 100644 gdb/gnulib/import/extra/snippet/warn-on-use.h create mode 100644 gdb/gnulib/import/fd-safer-flag.c create mode 100644 gdb/gnulib/import/glob_internal.h create mode 100644 gdb/gnulib/import/glob_pattern_p.c create mode 100644 gdb/gnulib/import/globfree.c create mode 100644 gdb/gnulib/import/libc-config.h create mode 100644 gdb/gnulib/import/localtime-buffer.c create mode 100644 gdb/gnulib/import/localtime-buffer.h create mode 100644 gdb/gnulib/import/m4/__inline.m4 create mode 100644 gdb/gnulib/import/m4/builtin-expect.m4 delete mode 100644 gdb/gnulib/import/m4/configmake.m4 create mode 100644 gdb/gnulib/import/m4/fnmatch_h.m4 create mode 100644 gdb/gnulib/import/m4/getlogin.m4 create mode 100644 gdb/gnulib/import/m4/getpagesize.m4 delete mode 100644 gdb/gnulib/import/m4/glibc21.m4 create mode 100644 gdb/gnulib/import/m4/glob_h.m4 delete mode 100644 gdb/gnulib/import/m4/hard-locale.m4 create mode 100644 gdb/gnulib/import/m4/localtime-buffer.m4 create mode 100644 gdb/gnulib/import/m4/mkdir.m4 create mode 100644 gdb/gnulib/import/m4/open-cloexec.m4 delete mode 100644 gdb/gnulib/import/m4/secure_getenv.m4 create mode 100644 gdb/gnulib/import/m4/stat-time.m4 create mode 100644 gdb/gnulib/import/m4/std-gnu11.m4 create mode 100644 gdb/gnulib/import/malloc/scratch_buffer.h create mode 100644 gdb/gnulib/import/malloc/scratch_buffer_grow.c create mode 100644 gdb/gnulib/import/malloc/scratch_buffer_grow_preserve.c create mode 100644 gdb/gnulib/import/malloc/scratch_buffer_set_array_size.c delete mode 100644 gdb/gnulib/import/malloca.valgrind create mode 100644 gdb/gnulib/import/mkdir.c delete mode 100644 gdb/gnulib/import/ref-add.sin delete mode 100644 gdb/gnulib/import/ref-del.sin create mode 100644 gdb/gnulib/import/scratch_buffer.h delete mode 100644 gdb/gnulib/import/secure_getenv.c create mode 100644 gdb/gnulib/import/stat-time.c create mode 100644 gdb/gnulib/import/stat-time.h create mode 100644 gdb/gnulib/import/stat-w32.c create mode 100644 gdb/gnulib/import/stat-w32.h create mode 100644 gdb/gnulib/import/warn-on-use.h create mode 100644 gdb/gnulib/import/xalloc-oversized.h create mode 100644 gdb/riscv-linux-nat.c create mode 100644 gdb/riscv-linux-tdep.c delete mode 100755 gdb/testsuite/dg-extract-results.sh create mode 100644 gdb/testsuite/gdb.base/batch-exit-status.bad-commands create mode 100644 gdb/testsuite/gdb.base/batch-exit-status.exp create mode 100644 gdb/testsuite/gdb.base/batch-exit-status.good-commands create mode 100644 gdb/testsuite/gdb.base/gcore-tls-pie.c create mode 100644 gdb/testsuite/gdb.base/gcore-tls-pie.exp create mode 100644 gdb/testsuite/gdb.base/index-cache.c create mode 100644 gdb/testsuite/gdb.base/index-cache.exp delete mode 100644 gdb/testsuite/gdb.base/vla-optimized-out-o3-strict.exp delete mode 100644 gdb/testsuite/gdb.base/vla-optimized-out-o3.exp create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-anonymous.cc create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-anonymous.exp create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-array-decay.cc create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-array-decay.exp create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-inherit.cc create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-inherit.exp create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-member.cc create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-member.exp create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-method.cc create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-method.exp create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-mod.c create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-namespace.cc create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-namespace.exp create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-nested.cc create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-nested.exp create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-print.c create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-print.exp create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-virtual.cc create mode 100644 gdb/testsuite/gdb.compile/compile-cplus-virtual.exp create mode 100644 gdb/testsuite/gdb.compile/compile-cplus.c create mode 100644 gdb/testsuite/gdb.compile/compile-cplus.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ranges-func.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ranges-func.exp create mode 100644 gdb/testsuite/gdb.dwarf2/varval.c create mode 100644 gdb/testsuite/gdb.dwarf2/varval.exp create mode 100644 gdb/testsuite/gdb.server/extended-remote-restart.c create mode 100644 gdb/testsuite/gdb.server/extended-remote-restart.exp create mode 100644 gdb/testsuite/lib/compile-support.exp rename {opcodes => include/opcode}/s12z.h (100%) create mode 100644 ld/testsuite/ld-arc/attr-merge-6.d create mode 100644 ld/testsuite/ld-arc/attr-merge-6a.s create mode 100644 ld/testsuite/ld-arc/attr-merge-6b.s create mode 100644 ld/testsuite/ld-arc/attr-merge-6bis.d copy ld/testsuite/{ld-elfcomm => ld-elf}/dummy.s (100%) create mode 100644 ld/testsuite/ld-elf/pr23591.d create mode 100644 ld/testsuite/ld-elf/pr23591a.s create mode 100644 ld/testsuite/ld-elf/pr23591b.s create mode 100644 ld/testsuite/ld-elf/pr23591c.s create mode 100644 ld/testsuite/ld-i386/pr23372c.d create mode 100644 ld/testsuite/ld-i386/pr23372d.d create mode 100644 ld/testsuite/ld-i386/pr23486a.d create mode 100644 ld/testsuite/ld-i386/pr23486b.d create mode 100644 ld/testsuite/ld-i386/pr23486c.d create mode 100644 ld/testsuite/ld-i386/pr23486d.d create mode 100644 ld/testsuite/ld-i386/property-1a.r create mode 100644 ld/testsuite/ld-i386/property-2a.r create mode 100644 ld/testsuite/ld-i386/property-3a.r create mode 100644 ld/testsuite/ld-i386/property-4a.r create mode 100644 ld/testsuite/ld-i386/property-5a.r create mode 100644 ld/testsuite/ld-i386/property-7a.r create mode 100644 ld/testsuite/ld-i386/property-x86-5.d create mode 100644 ld/testsuite/ld-plugin/pr23460a.c create mode 100644 ld/testsuite/ld-plugin/pr23460b.c create mode 100644 ld/testsuite/ld-plugin/pr23460c.c create mode 100644 ld/testsuite/ld-plugin/pr23460d.c create mode 100644 ld/testsuite/ld-plugin/pr23460e.c create mode 100644 ld/testsuite/ld-plugin/pr23460f.c create mode 100644 ld/testsuite/ld-powerpc/ext.d create mode 100644 ld/testsuite/ld-powerpc/ext.lnk create mode 100644 ld/testsuite/ld-powerpc/ext.s create mode 100644 ld/testsuite/ld-powerpc/notoc.d create mode 100644 ld/testsuite/ld-powerpc/notoc.s create mode 100644 ld/testsuite/ld-powerpc/notoc.wf create mode 100644 ld/testsuite/ld-scripts/pr23571.d create mode 100644 ld/testsuite/ld-scripts/pr23571.t create mode 100644 ld/testsuite/ld-x86-64/pr23372c-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr23372c.d create mode 100644 ld/testsuite/ld-x86-64/pr23372d-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr23372d.d create mode 100644 ld/testsuite/ld-x86-64/pr23372d.s create mode 100644 ld/testsuite/ld-x86-64/pr23372e.s create mode 100644 ld/testsuite/ld-x86-64/pr23372f.s create mode 100644 ld/testsuite/ld-x86-64/pr23486a-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr23486a.d create mode 100644 ld/testsuite/ld-x86-64/pr23486a.s create mode 100644 ld/testsuite/ld-x86-64/pr23486b-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr23486b.d create mode 100644 ld/testsuite/ld-x86-64/pr23486b.s create mode 100644 ld/testsuite/ld-x86-64/pr23486c-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr23486c.d create mode 100644 ld/testsuite/ld-x86-64/pr23486c.s create mode 100644 ld/testsuite/ld-x86-64/pr23486d-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr23486d.d create mode 100644 ld/testsuite/ld-x86-64/pr23486d.s create mode 100644 ld/testsuite/ld-x86-64/property-1a.r create mode 100644 ld/testsuite/ld-x86-64/property-2a.r create mode 100644 ld/testsuite/ld-x86-64/property-3a.r create mode 100644 ld/testsuite/ld-x86-64/property-4a.r create mode 100644 ld/testsuite/ld-x86-64/property-5a.r create mode 100644 ld/testsuite/ld-x86-64/property-7a.r create mode 100644 ld/testsuite/ld-x86-64/property-x86-5-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-5.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-5a.s create mode 100644 ld/testsuite/ld-x86-64/property-x86-5b.s create mode 100644 patches/0001-Linux-x86-Configure-gas-with-enable-x86-used-note- [...] create mode 100644 patches/0001-gold-Discard-.note.gnu.property-section.patch create mode 100644 patches/0002-gold-Support-GNU_PROPERTY_X86_FEATURE_2_-USED-NEED [...] create mode 100644 patches/0003-gold-Discard-.note.gnu.property-for-PR-gold-23503.patch create mode 100644 patches/0004-gold-Pass-Wa-mx86-used-note-no-to-COMPILE-CXXCOMPI [...] create mode 100644 patches/0005-gold-Properly-align-the-NT_GNU_PROPERTY_TYPE_0-note.patch