This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/mmetzger/record-goto-mi in repository binutils-gdb.
discards da41860 btrace: record stop moves to the end of the trace discards f6e3254 btrace-btrace: signal record-goto stop discards e24746e record-full: signal record-goto stop discards 2c425a9 mi, testsuite: add another EXTRA option to mi_expect_stop discards 25c21e9 mi, testsuite: add recording method to expected record-starte [...] discards 6235956 record: signal a record goto stop to front-ends discards dedeb59 infrun: export clear_proceed_status_thread discards 3e6406d record: do not allow record goto on a running thread discards 3b0b135 btrace: check if we're replaying when setting the replay posi [...] adds 80c135e Add support for Thumb-2 long branch veneers adds 2838cc1 Add a test case for the jit-reader interface adds 854594f Automatic date update in version.in adds 233cc9c Don't generate PLT for IFUNC GOT/pointer reference adds 49f30d8 Rename bfd_plugin_uknown to bfd_plugin_unknown adds 9a4f2f5 Automatic date update in version.in adds 6336b4b Automatic date update in version.in adds 0616a28 PR ld/20276: Set non_ir_ref on common symbol adds 9f99c22 Update the feature set for the Vulcan AArch64 cpu. adds 7dc3990 Use the IR symbol table for the IR input object adds f5b1175 Add support for Mips32r6 and Mips64r6. adds beceef5 Add unaligned check for R_MIPS_PC16. adds a8ecc9f Add support for MIPS .rld_map section. adds 8474a88 gold/x86: Handle output without PLT adds 507dcb3 MIPS/GAS: Update comment on jump reloc conversion adds ff03d62 MIPS/GAS/testsuite: Uniquely identify MIPS64r6 tests adds 4fdf8fa Automatic date update in version.in adds 5a069ab Prepare gdb.python/mi-py-events.exp for Python/MI in separate [...] adds 45db7c0 [Ada catchpoints] Fix "warning: failed to get exception name: [...] adds a74e178 Introduce "struct ui" adds 79aa2fe Make gdb_stdout&co be per UI adds cb81451 Make the interpreters be per UI adds 8322445 Introduce interpreter factories adds 73ab01a Make the intepreters output to all UIs adds 7c36c34 Always run async signal handlers in the main UI adds f38d3ad Make instream be per UI adds 41fd2b0 Make input_fd be per UI adds 694ec09 Make out and error streams be per UI adds 23ff98d Delete def_uiout adds b6dcde5 Make current_ui_out be per UI adds 3c21692 Make command line editing (use of readline) be per UI adds c61db77 Always process target events in the main UI adds 215d311 Make target_terminal_inferior/ours almost nops on non-main UIs adds 05beb27 Introduce display_mi_prompt adds 9204d69 Make raw_stdout be per MI instance adds b2d8657 Simplify starting the command event loop adds dbf30ca Make gdb_in_secondary_prompt_p() be per UI adds 3b12939 Replace the sync_execution global with a new enum prompt_stat [...] adds a8836c9 Fix for spurious prompts in secondary UIs adds 26cde2c New function should_print_stop_to_console adds 8980e17 Push thread->control.command_interp to the struct thread_fsm adds eaae60f Only send sync execution command output to the UI that ran th [...] adds 98d9f24 Make main_ui be heap allocated adds 07169ff Handle UI's terminal closing adds 268a799 Make stdin be per UI adds 60eb539 Add new command to create extra console/mi UIs adds 86f7816 [DOC] Document support for running interpreters on separate UIs adds 51f77c3 Add testing infrastruture bits for running with MI on a separate UI adds 468afe6 Send deleted watchpoint-scope output to all UIs adds ef274d2 Make mi-break.exp always expect breakpoint commands output on [...] adds 4994078 Always switch fork child to the main UI adds ac69f78 Add "new-ui console" tests adds f70be8a Update gold to version 1.12. adds 34a60dd S390: Fix typo "s930" -> "s390" adds 782c112 S390 gdbserver: Mark local funcs/vars as static adds bdd582d Arc assembler: Convert nps400 from a machine type to an extension. adds 04d59df Improve user experience in printing Fortran derived types. adds 5f68df2 MIPS/BFD: Don't stop processing on a cross-mode jump conversi [...] adds 912815f MIPS/GAS: Use the module level ISA setting for R6 relaxation adds 51f6035 MIPS/GAS: Correct BFD_RELOC_MIPS_18_PCREL_S3 calculation adds 717ba20 MIPS/GAS: Fix null pointer dereferences in R6 PC-relative rel [...] adds 41947d9 MIPS/GAS: Handle resolved R6 PC-relative relocations adds cbf5535 Automatic date update in version.in adds d5b07ef Increase size of string buffer used to hold printed versions [...] adds b0b7934 xtensa: include elf/xtensa.h in tc-xtensa.c adds 6edaf4d tilegx: move TILEGX_NUM_PIPELINE_ENCODINGS to tilegx_pipeline enum adds 647e4d4 ld: Add a linker configure option --enable-relro adds 6b1edb9 gold: Add a linker configure option --enable-relro adds 96037eb Fix various binutils testsuite failures. adds 6b47789 addmore extern C adds 6fd3a02 Add support for yet some more new ISA 3.0 instructions. adds 8cec2cf MIPS/GAS: Handle resolved R6 PC-relative relocations (ChangeLog) adds 4861b80 MIPS/LD/testsuite: Uniquely identify `undefweak-overflow' tests adds 4041bc9 MIPS/LD/testsuite: Use wildcard address matching in `undefwea [...] adds f215c83 Automatic date update in version.in adds ce440d6 [ARC] Misc minor edits/fixes adds 0e9c5a5 MIPS/GAS: Keep the original microMIPS symbol reference in bra [...] adds 1762115 PR gdb/16483 - simplify "info frame-filters" output adds 2ec060b Fix compilation error in MSYS2 environment. adds 3ca25b5 Fix bug with grouping sections. adds 5153607 Automatic date update in version.in adds 0c72ed4 Make gdbpy_parameter static adds 3fcf0b0 Use VEC for filename_language_table adds 56618e2 Move filename extensions into language_defn adds 8b302db Move logic out of symbol_find_demangled_name adds da4463c Check DEFAULT_LD_Z_RELRO for -z relro help message adds 43339b1 Limit objdump -S context lines adds 5c0ff16 alpha-openbsd build failure adds 78da3bc aarch64 ld testsuite adds 9cc0123 MIPS objcopy --rename-section fix adds 08ce1d7 fix undefined reference to bfd_link_plugin_object_p during link adds 6e321fa Add missing ChangeLog entry for "fix undefined reference [... [...] adds b00f86d Add constants for FreeBSD-specific auxiliary vector entry types. adds aa1ed4a Add elfcore_grok_freebsd_note to parse FreeBSD ELF core notes. adds 7697fc9 Fetch the ELF auxiliary vector from live processes on FreeBSD. adds 3350c5f Create a pseudo section for the ELF AUXV core dump note on FreeBSD. adds 2faa344 Add a new gdbarch method to print a single AUXV entry. adds 82372b2 Add a gdbarch 'print_auxv_entry' method for FreeBSD ABIs. adds e6cdd38 Add support for catching system calls to native FreeBSD targets. adds 2907f41 Add myself as a Write After Approval maintainer. adds 88a7ef1 MIPS16/GAS: Restore unsupported relocation diagnostics adds e0204c4 Automatic date update in version.in adds 6b85054 Support structure offsets that are 512K or larger. adds b5a4b3c Make evaluation and type-printing of all NonZero optimized en [...] adds fccb08f Add tests for printing of NonZero-optimized enums in Rust adds 9e8a8ea Fix formatting in rust-lang.c adds 7c2c4aa xtensa: prototype xtensa_make_property_section in elf/xtensa.h adds 4b92e38 simplify tic54x_set_default_include () adds 5703197 remove a few sentinals adds 8a0b252 aarch64: make the type of reg_entry::type aarch64_reg_type adds 081bae6 Automatic date update in version.in adds cd529d7 Automatic date update in version.in adds 0708347 nds32: remove a sentinal adds e066bf5 xtensa: remove a sentinal adds 48afb19 dlx: move prototype of dlx_set_skip_hi16 to elf/dlx.h adds 3cd7257 add ChangeLog entries adds f495252 Fix use of a dangling pointer for Python breakpoint objects adds c9301e3 PR 19264 looping in ppc64_elf_size_stubs adds 2edb36e Add command line option to stop the assembler from padding th [...] adds 95daf21 oops - omitted from previous delta adds 42b7a39 Allow a second -T<section>=<addr> to override a previous vers [...] adds 45a54ee Make the kernel dwarf stack unwinder work for ARC targets. adds 921d8f5 Print void types correctly in Rust adds 6763d56 Fix changelog adds bac13b9 Automatic date update in version.in adds c9775dd MIPS16: Add R_MIPS16_PC16_S1 branch relocation support adds dab26bf [AArch64] Make register indices be full 64-bit values adds f2b2af2 Invalid read in _bfd_elf_get_symbol_version_string adds 56a3042 Don't run ld-scripts/pr20302 on linuxaout adds d48796b Fix new testcase for hppa64 adds 6c9a7fb MIPS/LD/testsuite: Accept any UNIX OS/ABI with GNU attribute tests adds 7160c10 Don't convert R_SPARC_32 to R_SPARC_RELATIVE if class is ELFCLASS64. adds a31d2f0 Probe catch syscall support adds 4cc32be Remove parameter sysret from linux_target_ops.get_syscall_trapinfo adds 061fc02 Implement get_syscall_trapinfo for aarch64-linux adds 79e7fd4 Implement get_syscall_trapinfo for arm-linux adds 8b9a915 Fix RX and M68HC11 linker testsuite failures. adds fca2a38 Mark ARM mapping symbols in object files are precious, so tha [...] adds eb9bb5b Use `supports_gnu_unique' with the `unique_symbol' and `type' tests adds 50c901e Relax previous restriction on running binutils ar tests for A [...] adds 1b857ae Fix more linker testsuite failures. adds f4ab0e2 Skip version check for unreferenced and undefined symbol adds bb95c51 Fix typo in previous commit adds 2ac09a5 [AArch64] Use int64_t for address offset adds 9abdce7 [TILEPro] Don't build gdb adds f224a3c Implement SORT_BY_INIT_PRIORITY. adds 8032ac0 Implement SORT_BY_INIT_PRIORITY. adds 3a4f096 Convert indirect calls to direct when possible. adds 5627d87 Implement the R_AARCH64_NONE relocation. adds 59ae9ff Fix execute permission on gold/testsuite/script_test_14.sh. adds 38ac44a [GOLD] Disable copy_test_protected on powerpc adds 1275dd7 [GOLD] alignment test adds bebf013 [GOLD] Modify script_test_12 adds 2fafa20 Automatic date update in version.in adds 6d44f09 GAS: Fix `abort' expansion in write.c adds c8ec443 Fix typo adds 6844c0c Correct fix for typo adds d691934 Preserve all mapping symbols in ARM and AArch64 object files. adds a405c22 Use strtok_r instead of strsep in rust_get_disr_info adds 042c94d sparc: make SPARC_OPCODE_ARCH_MAX part of its enum adds 2824470 Set unknown_syscall differently on arm linux adds 9bf74fb Initialize strtok_r's saveptr to NULL adds ad961ea gold: Support x86-64 TLS code sequences without PLT adds b287eca gold: Support 386 TLS code sequences without PLT adds 9d78f82 PR gdb/17210 - fix possible memory leak in read_memory_robust adds 803b47e Fix PR python/20129 - use of non-existing variable adds 4e3e1fd Default to --enable-compressed-debug-sections=gas for Linux/x86 adds e565346 Add copyright header in gdb.base/return.c adds 1a8da38 Automatic date update in version.in adds 068e05b [GOLD] Pass -Wl,-z to gcc, not plain -z adds 8db8e69 Update "make clean" in gold/testsuite. adds 6e25650 Fix gold testsuite failure with GCC 6. adds c7be441 Add support for simulating big-endian AArch64 binaries. adds 534dbe4 [ARM][GAS] ARMv8.2 should enable ARMv8.1 NEON instructions. adds 9004b6b Allow ARC target to be configured with --with-cpu=<cpu-name>. adds 994e9c8 Make testing gdb with FORCE_SEPARATE_MI_TTY=1 actually work adds 038d486 Fix gdbserver/MI testing regression adds 93a24ba PR gas/20312: Do not pad sections to alignment on failed assembly adds 5e35670 MIPS/GAS: Simplify non-MIPS16 branch swapping sequence adds 99e7978 MIPS16/GAS: Fix delay slot filling across frags adds 838441e Fix typo in comment adds 8d6f5ac ChangeLog entry for the --with-cpu patch for ARC configuration. adds 3b821a2 MIPS/GAS: Fix a comment typo in `get_append_method' adds eefbbb8 Automatic date update in version.in adds 8325cc6 x86/Intel: fix operand checking for MOVSD adds 9243100 x86: remove stray instruction attributes adds c07315e x86: allow suffix-less movzw and 64-bit movzb adds 83b16ac x86/Intel: don't accept bogus instructions adds 327e8c4 x86/MPX: fix address size handling adds 8178be5 x86-64/MPX: bndmk, bndldx, and bndstx don't allow RIP-relativ [...] adds b2a40aa Fix mis-placement in binutils.texi adds 96a84ea Add marker for 2.27 branch. adds 248feb2 x86-64/MPX: relax no-RIP-relative-addressing testcase adds 41699fa4 Expect the objcopy without global symbols test to fail for AR [...] adds 0b08e1f Fix formatting of some previous gdb/ChangeLog entries adds 25d49b8 Fix formatting of some previous gdb/testsuite/ChangeLog entries adds 0f48b75 Factor out "Detaching from program" message printing adds 6300088 Forget watchpoint locations when inferior exits or is killed/ [...] adds ced2dff Fix failure to detach if process exits while detaching on Linux adds 20aa2c6 Extend JIT-reader test and fix GDB problems that exposes adds 98a4fc7 Fix potential buffer overflows with sprintf and very large in [...] adds a3405d1 Consolidate x86 debug register code for BSD native targets. adds 5077bff Set debug registers on all threads belonging to the current i [...] adds 5e866f5 Fix Thumb-2 BL detection adds bb2a62e Honor detach-on-fork on FreeBSD. adds 8607ea6 Move fbsd_resume and related functions below fork following h [...] adds 2c5c2a3 Fake VFORK_DONE events when following only the parent after a vfork. adds 93d8990 [AArch64] Fix +nofp16 handling adds 09c98b4 Optimize memory_xfer_partial for remote adds 9361a47 Automatic date update in version.in adds e51af15 MIPS/GAS/testsuite: Group `branch-misc' tests together adds d7f20d6 MIPS/GAS/testsuite: Restrict 64-bit `branch-mips' tests to Ne [...] adds f26c9c2 MIPS/GAS/testsuite: Reenable disabled external BEQ tests adds 00437d3 MIPS/GAS/testsuite: Split `branch-misc-2' tests into two adds 6f50d61 MIPS/LD/testsuite: Resurrect `branch-misc-2' test adds fcedb9f MIPS/GAS/testsuite: Remove remnants of a.out/ECOFF support adds 1ceb374 Automatic date update in version.in adds bb44634 Automatic date update in version.in adds 1dc8bf1 Allow the flash and ram memory region sizes to be specified i [...] adds c3e1c28 Warn and return for duplicated plugin adds 0a2f0f5 Automatic date update in version.in adds 13cdc2a babeltrace compilation regression adds 33d0ab9 x86: fix register check in check_qword_reg() adds 1753ed6 ld: track linker-definedness of symbols adds f0728ee [ARM] Change noread to purecode. adds d5a67c0 [ARM] Purecode compatible long branch veneer for M-profile ta [...] adds 647c264 Fix fail in gdb.mi/mi-reverse.exp adds 29d7478 Add -flto to PR ld/20321 test adds 6949d8a Automatic date update in version.in adds 42d9401 Allow subscripting raw pointers new e0139aa btrace: check if we're replaying when setting the replay posi [...] new b323ffa record: do not allow record goto on a running thread new 037ca1a infrun: export clear_proceed_status_thread new 41af4a2 record: signal a record goto stop to front-ends new 8cca3e1 mi, testsuite: add another EXTRA option to mi_expect_stop new 8e1542c record-full: signal record-goto stop new 8c62f01 btrace-btrace: signal record-goto stop new 31d025c btrace: record stop moves to the end of the trace
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (da41860) \ N -- N -- N refs/heads/users/mmetzger/record-goto-mi (31d025c)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 5 + bfd/ChangeLog | 242 ++++ bfd/archures.c | 1 - bfd/bfd-in2.h | 10 +- bfd/bfd.c | 2 +- bfd/config.bfd | 8 +- bfd/cpu-arc.c | 5 +- bfd/elf-bfd.h | 2 +- bfd/elf-ifunc.c | 176 ++- bfd/elf.c | 152 ++- bfd/elf32-arc.c | 6 - bfd/elf32-arm.c | 168 ++- bfd/elf32-bfin.c | 11 +- bfd/elf32-dlx.c | 3 +- bfd/{plugin.h => elf32-dlx.h} | 29 +- bfd/elf32-i386.c | 262 +++-- bfd/elf32-mips.c | 18 +- bfd/elf32-xtensa.c | 1 - bfd/elf64-mips.c | 33 +- bfd/elf64-ppc.c | 20 +- bfd/elf64-x86-64.c | 257 +++-- bfd/elflink.c | 31 +- bfd/elfn32-mips.c | 33 +- bfd/elfnn-aarch64.c | 40 +- bfd/elfxx-mips.c | 47 +- bfd/elfxx-sparc.c | 3 +- bfd/libbfd.h | 1 + bfd/plugin.c | 12 +- bfd/plugin.h | 1 + bfd/reloc.c | 5 + bfd/section.c | 4 +- bfd/version.h | 2 +- binutils/BRANCHES | 6 +- binutils/ChangeLog | 132 +++ binutils/NEWS | 2 + binutils/doc/binutils.texi | 4 +- binutils/objcopy.c | 33 +- binutils/objdump.c | 23 +- binutils/prdbg.c | 36 +- binutils/readelf.c | 17 +- binutils/testsuite/binutils-all/ar.exp | 10 +- binutils/testsuite/binutils-all/arm/objdump.exp | 4 + binutils/testsuite/binutils-all/compress.exp | 4 + binutils/testsuite/binutils-all/copy-3.d | 2 +- binutils/testsuite/binutils-all/copy-4.d | 1 + binutils/testsuite/binutils-all/nm.exp | 1 + binutils/testsuite/binutils-all/objcopy.exp | 171 +-- binutils/testsuite/binutils-all/objdump.exp | 7 +- binutils/testsuite/binutils-all/readelf.exp | 18 +- binutils/testsuite/binutils-all/readelf.r | 2 +- binutils/testsuite/binutils-all/readelf.s | 8 +- binutils/testsuite/binutils-all/size.exp | 2 +- binutils/testsuite/lib/binutils-common.exp | 30 + binutils/testsuite/lib/utils-lib.exp | 31 + configure | 5 +- configure.ac | 5 +- elfcpp/ChangeLog | 11 + elfcpp/elfcpp.h | 2 + elfcpp/mips.h | 14 + gas/ChangeLog | 538 +++++++++ gas/NEWS | 11 + gas/as.c | 16 +- gas/as.h | 6 +- gas/config.in | 3 + gas/config/tc-aarch64.c | 120 +- gas/config/tc-arc.c | 154 ++- gas/config/tc-bfin.c | 24 +- gas/config/tc-dlx.c | 2 + gas/config/tc-dlx.h | 1 - gas/config/tc-i386-intel.c | 4 + gas/config/tc-i386.c | 118 +- gas/config/tc-mcore.c | 10 +- gas/config/tc-mips.c | 271 +++-- gas/config/tc-nds32.c | 19 +- gas/config/tc-tic54x.c | 23 +- gas/config/tc-visium.c | 10 +- gas/config/tc-xtensa.c | 38 +- gas/configure | 18 +- gas/configure.ac | 11 + gas/configure.tgt | 12 +- gas/doc/as.texinfo | 18 +- gas/doc/c-arc.texi | 24 +- gas/macro.c | 2 +- gas/testsuite/gas/aarch64/diagnostic.l | 24 + gas/testsuite/gas/aarch64/diagnostic.s | 48 + gas/testsuite/gas/aarch64/illegal-nofp16.d | 2 + gas/testsuite/gas/aarch64/illegal-nofp16.l | 3 + gas/testsuite/gas/aarch64/illegal-nofp16.s | 7 + gas/testsuite/gas/all/gas.exp | 2 + gas/testsuite/gas/all/pr20312.l | 2 + gas/testsuite/gas/all/pr20312.s | 3 + gas/testsuite/gas/arc/nps400-0.d | 4 +- gas/testsuite/gas/arc/nps400-1.d | 2 +- gas/testsuite/gas/arc/nps400-2.d | 2 +- gas/testsuite/gas/arc/nps400-3.d | 2 +- gas/testsuite/gas/arc/nps400-4.d | 2 +- gas/testsuite/gas/arc/nps400-5.d | 2 +- gas/testsuite/gas/arc/nps400-6.d | 2 +- gas/testsuite/gas/arc/nps400-7.d | 2 +- gas/testsuite/gas/arc/textinsn2op01.d | 36 +- gas/testsuite/gas/arc/textinsn2op01.s | 2 +- gas/testsuite/gas/arc/textinsn3op.d | 108 +- gas/testsuite/gas/arc/textinsn3op.s | 2 +- gas/testsuite/gas/arm/armv8_2+rdma.d | 79 ++ gas/testsuite/gas/cfi/cfi-arc-1.d | 3 +- gas/testsuite/gas/elf/elf.exp | 5 +- gas/testsuite/gas/elf/section11.d | 13 + gas/testsuite/gas/elf/section11.s | 11 + gas/testsuite/gas/i386/i386.exp | 9 +- gas/testsuite/gas/i386/intel-movs.s | 18 + gas/testsuite/gas/i386/intel-movs32.d | 19 + gas/testsuite/gas/i386/intel-movs64.d | 22 + gas/testsuite/gas/i386/movz.s | 33 + gas/testsuite/gas/i386/movz32.d | 22 + gas/testsuite/gas/i386/movz64.d | 30 + gas/testsuite/gas/i386/mpx-inval-2.l | 145 +++ gas/testsuite/gas/i386/mpx-inval-2.s | 60 + .../gas/i386/{x86-64-suffix-bad.l => suffix-bad.l} | 4 +- gas/testsuite/gas/i386/suffix-bad.s | 18 + gas/testsuite/gas/i386/x86-64-mpx-inval-2.l | 318 +++--- gas/testsuite/gas/i386/x86-64-mpx-inval-2.s | 16 + gas/testsuite/gas/i386/x86-64-suffix-bad.l | 4 + gas/testsuite/gas/i386/x86-64-suffix-bad.s | 5 + gas/testsuite/gas/mips/beq.d | 18 +- gas/testsuite/gas/mips/beq.s | 4 +- gas/testsuite/gas/mips/bge.d | 4 +- gas/testsuite/gas/mips/bgeu.d | 4 +- gas/testsuite/gas/mips/blt.d | 4 +- gas/testsuite/gas/mips/bltu.d | 4 +- gas/testsuite/gas/mips/branch-likely.d | 20 +- gas/testsuite/gas/mips/branch-local-1.d | 26 + gas/testsuite/gas/mips/branch-local-1.s | 31 + gas/testsuite/gas/mips/branch-local-n32-1.d | 26 + gas/testsuite/gas/mips/branch-local-n64-1.d | 32 + gas/testsuite/gas/mips/branch-misc-2-64.d | 17 +- gas/testsuite/gas/mips/branch-misc-2.d | 11 +- gas/testsuite/gas/mips/branch-misc-2.s | 9 +- gas/testsuite/gas/mips/branch-misc-2pic-64.d | 17 +- gas/testsuite/gas/mips/branch-misc-2pic.d | 11 +- gas/testsuite/gas/mips/branch-misc-5-64.d | 27 + gas/testsuite/gas/mips/branch-misc-5.d | 20 + gas/testsuite/gas/mips/branch-misc-5.s | 20 + gas/testsuite/gas/mips/branch-misc-5pic-64.d | 27 + gas/testsuite/gas/mips/branch-misc-5pic.d | 21 + gas/testsuite/gas/mips/branch-swap-3.d | 38 + gas/testsuite/gas/mips/branch-swap-3.s | 30 + gas/testsuite/gas/mips/branch-swap-4.d | 5 + gas/testsuite/gas/mips/branch-weak-6.d | 14 + gas/testsuite/gas/mips/branch-weak-7.d | 14 + gas/testsuite/gas/mips/branch-weak.s | 6 +- gas/testsuite/gas/mips/ecoff@ld-forward.d | 5 - gas/testsuite/gas/mips/ecoff@ld-zero-3.d | 4 - gas/testsuite/gas/mips/ecoff@ld.d | 386 ------- gas/testsuite/gas/mips/ecoff@sd-forward.d | 5 - gas/testsuite/gas/mips/ecoff@sd.d | 386 ------- gas/testsuite/gas/mips/la.d | 320 +++--- gas/testsuite/gas/mips/lb.d | 312 +++--- gas/testsuite/gas/mips/lifloat.d | 12 +- gas/testsuite/gas/mips/micromips@beq.d | 5 + .../gas/mips/micromips@branch-misc-2-64.d | 18 +- gas/testsuite/gas/mips/micromips@branch-misc-2.d | 12 +- .../gas/mips/micromips@branch-misc-2pic-64.d | 18 +- .../gas/mips/micromips@branch-misc-2pic.d | 12 +- .../gas/mips/micromips@branch-misc-4-64.d | 16 +- .../gas/mips/micromips@branch-misc-5-64.d | 28 + gas/testsuite/gas/mips/micromips@branch-misc-5.d | 22 + .../gas/mips/micromips@branch-misc-5pic-64.d | 28 + .../gas/mips/micromips@branch-misc-5pic.d | 22 + gas/testsuite/gas/mips/micromips@branch-swap-3.d | 40 + gas/testsuite/gas/mips/micromips@branch-swap-4.d | 5 + gas/testsuite/gas/mips/mips.exp | 75 +- gas/testsuite/gas/mips/mips16-absolute-reloc-0.d | 12 + .../{branch-weak.s => mips16-absolute-reloc-0.s} | 22 +- gas/testsuite/gas/mips/mips16-absolute-reloc-1.d | 12 + .../{branch-weak.s => mips16-absolute-reloc-1.s} | 22 +- gas/testsuite/gas/mips/mips16-absolute-reloc-2.d | 3 + gas/testsuite/gas/mips/mips16-absolute-reloc-2.l | 25 + gas/testsuite/gas/mips/mips16-absolute-reloc-2.s | 37 + gas/testsuite/gas/mips/mips16-absolute-reloc-3.d | 3 + gas/testsuite/gas/mips/mips16-absolute-reloc-3.l | 16 + gas/testsuite/gas/mips/mips16-absolute-reloc-3.s | 28 + gas/testsuite/gas/mips/mips16-branch-absolute.d | 20 + gas/testsuite/gas/mips/mips16-branch-absolute.s | 21 + gas/testsuite/gas/mips/mips16-branch-addend-0.d | 17 + gas/testsuite/gas/mips/mips16-branch-addend-0.s | 30 + gas/testsuite/gas/mips/mips16-branch-addend-1.d | 17 + gas/testsuite/gas/mips/mips16-branch-addend-1.s | 30 + gas/testsuite/gas/mips/mips16-branch-addend-2.d | 22 + gas/testsuite/gas/mips/mips16-branch-addend-2.s | 33 + gas/testsuite/gas/mips/mips16-branch-addend-3.d | 20 + gas/testsuite/gas/mips/mips16-branch-addend-3.s | 19 + gas/testsuite/gas/mips/mips16-branch-reloc-0.d | 17 + gas/testsuite/gas/mips/mips16-branch-reloc-0.s | 30 + gas/testsuite/gas/mips/mips16-branch-reloc-1.d | 17 + gas/testsuite/gas/mips/mips16-branch-reloc-1.s | 30 + gas/testsuite/gas/mips/mips16-branch-reloc-2.d | 22 + gas/testsuite/gas/mips/mips16-branch-reloc-2.s | 31 + gas/testsuite/gas/mips/mips16-branch-reloc-3.d | 20 + .../{branch-weak.s => mips16-branch-reloc-3.s} | 24 +- gas/testsuite/gas/mips/mips16-pcrel-absolute.d | 3 + gas/testsuite/gas/mips/mips16-pcrel-absolute.l | 3 + gas/testsuite/gas/mips/mips16-pcrel-absolute.s | 18 + gas/testsuite/gas/mips/mips16-pcrel-addend-0.d | 13 + gas/testsuite/gas/mips/mips16-pcrel-addend-0.s | 25 + gas/testsuite/gas/mips/mips16-pcrel-addend-1.d | 13 + gas/testsuite/gas/mips/mips16-pcrel-addend-1.s | 25 + gas/testsuite/gas/mips/mips16-pcrel-addend-2.d | 3 + gas/testsuite/gas/mips/mips16-pcrel-addend-2.l | 3 + gas/testsuite/gas/mips/mips16-pcrel-addend-2.s | 26 + gas/testsuite/gas/mips/mips16-pcrel-addend-3.d | 3 + gas/testsuite/gas/mips/mips16-pcrel-addend-3.l | 3 + gas/testsuite/gas/mips/mips16-pcrel-addend-3.s | 16 + gas/testsuite/gas/mips/mips16-pcrel-relax-0.d | 16 + gas/testsuite/gas/mips/mips16-pcrel-relax-0.s | 23 + gas/testsuite/gas/mips/mips16-pcrel-relax-1.d | 18 + gas/testsuite/gas/mips/mips16-pcrel-relax-2.d | 16 + gas/testsuite/gas/mips/mips16-pcrel-relax-2.s | 23 + gas/testsuite/gas/mips/mips16-pcrel-relax-3.d | 18 + gas/testsuite/gas/mips/mips16-pcrel-reloc-0.d | 13 + gas/testsuite/gas/mips/mips16-pcrel-reloc-0.s | 25 + gas/testsuite/gas/mips/mips16-pcrel-reloc-1.d | 13 + gas/testsuite/gas/mips/mips16-pcrel-reloc-1.s | 25 + gas/testsuite/gas/mips/mips16-pcrel-reloc-2.d | 3 + gas/testsuite/gas/mips/mips16-pcrel-reloc-2.l | 3 + gas/testsuite/gas/mips/mips16-pcrel-reloc-2.s | 26 + gas/testsuite/gas/mips/mips16-pcrel-reloc-3.d | 3 + gas/testsuite/gas/mips/mips16-pcrel-reloc-3.l | 3 + gas/testsuite/gas/mips/mips16-pcrel-reloc-3.s | 16 + gas/testsuite/gas/mips/mips16-pcrel-reloc-4.d | 13 + gas/testsuite/gas/mips/mips16-pcrel-reloc-4.s | 25 + gas/testsuite/gas/mips/mips16-pcrel-reloc-5.d | 13 + gas/testsuite/gas/mips/mips16-pcrel-reloc-5.s | 25 + gas/testsuite/gas/mips/mips16-pcrel-reloc-6.d | 3 + gas/testsuite/gas/mips/mips16-pcrel-reloc-6.l | 3 + gas/testsuite/gas/mips/mips16-pcrel-reloc-6.s | 26 + gas/testsuite/gas/mips/mips16-pcrel-reloc-7.d | 3 + gas/testsuite/gas/mips/mips16-pcrel-reloc-7.l | 3 + gas/testsuite/gas/mips/mips16-pcrel-reloc-7.s | 16 + gas/testsuite/gas/mips/mips16@branch-swap-3.d | 44 + gas/testsuite/gas/mips/mips16@branch-swap-4.d | 5 + gas/testsuite/gas/mips/mips16@relax-swap3.d | 16 +- gas/testsuite/gas/mips/mips16@relax-swap3.l | 3 + gas/testsuite/gas/mips/mipsr6@beq.d | 22 +- gas/testsuite/gas/mips/mipsr6@bge.d | 32 +- gas/testsuite/gas/mips/mipsr6@bgeu.d | 26 +- gas/testsuite/gas/mips/mipsr6@blt.d | 32 +- gas/testsuite/gas/mips/mipsr6@bltu.d | 26 +- gas/testsuite/gas/mips/mipsr6@branch-misc-2-64.d | 17 +- .../gas/mips/mipsr6@branch-misc-2pic-64.d | 17 +- gas/testsuite/gas/mips/mipsr6@branch-misc-5-64.d | 27 + .../gas/mips/mipsr6@branch-misc-5pic-64.d | 27 + gas/testsuite/gas/mips/pcrel-reloc-1-r6.d | 21 + gas/testsuite/gas/mips/pcrel-reloc-1.d | 17 + gas/testsuite/gas/mips/pcrel-reloc-1.s | 31 + gas/testsuite/gas/mips/pcrel-reloc-2-r6.d | 5 + gas/testsuite/gas/mips/pcrel-reloc-2.d | 5 + gas/testsuite/gas/mips/pcrel-reloc-3-r6.d | 5 + gas/testsuite/gas/mips/pcrel-reloc-3.d | 5 + gas/testsuite/gas/mips/pcrel-reloc-4-r6.d | 71 ++ gas/testsuite/gas/mips/pcrel-reloc-4.d | 43 + gas/testsuite/gas/mips/pcrel-reloc-4.s | 83 ++ gas/testsuite/gas/mips/pcrel-reloc-5-r6.d | 71 ++ gas/testsuite/gas/mips/pcrel-reloc-5.d | 43 + gas/testsuite/gas/mips/pcrel-reloc-6.d | 19 + gas/testsuite/gas/mips/pcrel-reloc-6.l | 11 + gas/testsuite/gas/mips/pcrel-reloc-6.s | 25 + gas/testsuite/gas/mips/r6-64-n32.d | 2 +- gas/testsuite/gas/mips/r6-64-n64.d | 2 +- gas/testsuite/gas/mips/sb.d | 312 +++--- gas/testsuite/gas/mips/uld.d | 156 +-- gas/testsuite/gas/mips/ulh.d | 156 +-- gas/testsuite/gas/mips/ulw.d | 156 +-- gas/testsuite/gas/mips/usd.d | 156 +-- gas/testsuite/gas/mips/ush.d | 156 +-- gas/testsuite/gas/mips/usw.d | 156 +-- gas/testsuite/gas/ppc/power9.d | 26 + gas/testsuite/gas/ppc/power9.s | 26 + gas/write.c | 43 +- gdb/ChangeLog | 1074 ++++++++++++++++++ gdb/MAINTAINERS | 1 + gdb/Makefile.in | 2 +- gdb/NEWS | 18 + gdb/aarch64-tdep.c | 2 +- gdb/ada-lang.c | 55 + gdb/amd64bsd-nat.c | 90 +- gdb/amd64fbsd-nat.c | 33 +- gdb/annotate.c | 15 +- gdb/auxv.c | 204 ++-- gdb/auxv.h | 14 + gdb/breakpoint.c | 87 +- gdb/c-lang.c | 23 + gdb/c-lang.h | 4 +- gdb/c-typeprint.c | 11 +- gdb/c-valprint.c | 3 +- gdb/cli/cli-interp.c | 255 ++++- gdb/{amd64bsd-nat.h => cli/cli-interp.h} | 30 +- gdb/cli/cli-script.c | 33 +- gdb/compile/compile.c | 14 +- gdb/config.in | 3 + gdb/config/i386/fbsd.mh | 4 +- gdb/config/i386/fbsd64.mh | 2 +- gdb/config/i386/nbsd64.mh | 2 +- gdb/config/i386/nbsdelf.mh | 2 +- gdb/config/i386/obsd.mh | 2 +- gdb/config/i386/obsd64.mh | 2 +- gdb/configure | 16 +- gdb/configure.ac | 7 +- gdb/cp-abi.c | 4 +- gdb/cp-abi.h | 8 +- gdb/cp-support.c | 9 + gdb/cp-support.h | 4 + gdb/cp-valprint.c | 15 +- gdb/d-lang.c | 16 + gdb/d-valprint.c | 2 +- gdb/darwin-nat.c | 10 +- gdb/data-directory/Makefile.in | 3 +- gdb/defs.h | 22 +- gdb/doc/ChangeLog | 5 + gdb/doc/gdb.texinfo | 56 +- gdb/dwarf2loc.c | 7 +- gdb/eval.c | 3 +- gdb/event-loop.c | 5 + gdb/event-top.c | 343 +++--- gdb/event-top.h | 13 +- gdb/exceptions.c | 4 +- gdb/extension-priv.h | 2 +- gdb/extension.c | 2 +- gdb/extension.h | 2 +- gdb/f-lang.c | 15 + gdb/f-valprint.c | 34 +- gdb/fbsd-nat.c | 367 ++++-- gdb/fbsd-tdep.c | 56 + gdb/findvar.c | 4 +- gdb/fork-child.c | 22 +- gdb/gdbarch.c | 24 + gdb/gdbarch.h | 7 + gdb/gdbarch.sh | 5 + gdb/gdbserver/ChangeLog | 57 + gdb/gdbserver/linux-aarch64-low.c | 33 +- gdb/gdbserver/linux-arm-low.c | 37 +- gdb/gdbserver/linux-low.c | 139 ++- gdb/gdbserver/linux-low.h | 8 +- gdb/gdbserver/linux-s390-low.c | 28 +- gdb/gdbserver/linux-x86-low.c | 10 +- gdb/gdbthread.h | 5 - gdb/gdbtypes.c | 4 +- gdb/gdbtypes.h | 2 +- gdb/gnu-v2-abi.c | 6 +- gdb/gnu-v3-abi.c | 4 +- gdb/go-lang.c | 11 + gdb/go-valprint.c | 2 +- gdb/guile/guile-internal.h | 2 +- gdb/guile/guile.c | 14 +- gdb/guile/scm-ports.c | 6 +- gdb/guile/scm-pretty-print.c | 2 +- gdb/i386bsd-nat.c | 95 +- gdb/i386bsd-nat.h | 15 - gdb/i386fbsd-nat.c | 18 +- gdb/inf-loop.c | 2 +- gdb/inf-ptrace.c | 20 +- gdb/inf-ptrace.h | 4 + gdb/infcall.c | 50 +- gdb/infcmd.c | 111 +- gdb/inflow.c | 35 - gdb/infrun.c | 157 ++- gdb/infrun.h | 15 +- gdb/interps.c | 303 +++-- gdb/interps.h | 70 +- gdb/jit.c | 51 +- gdb/jv-lang.c | 16 + gdb/jv-valprint.c | 2 +- gdb/language.c | 33 + gdb/language.h | 30 + gdb/linux-nat.c | 154 ++- gdb/m2-lang.c | 2 + gdb/main.c | 53 +- gdb/mi/mi-cmds.h | 3 - gdb/mi/mi-common.h | 7 + gdb/mi/mi-interp.c | 1166 ++++++++++++-------- gdb/mi/mi-main.c | 97 +- gdb/mi/mi-main.h | 4 +- gdb/nto-procfs.c | 11 +- gdb/objc-lang.c | 16 + gdb/opencl-lang.c | 12 +- gdb/p-lang.c | 7 + gdb/p-lang.h | 2 +- gdb/p-valprint.c | 10 +- gdb/python/lib/gdb/command/frame_filters.py | 60 +- gdb/python/py-breakpoint.c | 1 + gdb/python/py-prettyprint.c | 2 +- gdb/python/python-internal.h | 3 +- gdb/python/python.c | 19 +- gdb/record-btrace.c | 2 + gdb/regcache.c | 15 +- gdb/regcache.h | 8 + gdb/remote.c | 21 +- gdb/rust-lang.c | 121 +- gdb/s390-linux-tdep.c | 2 +- gdb/spu-tdep.c | 2 +- gdb/symfile.c | 125 +-- gdb/symfile.h | 5 + gdb/symtab.c | 107 +- gdb/syscalls/freebsd.xml | 410 +++++++ gdb/target-delegates.c | 31 + gdb/target.c | 82 +- gdb/target.h | 11 + gdb/testsuite/ChangeLog | 208 +++- gdb/testsuite/ChangeLog-1993-2013 | 9 - gdb/testsuite/README | 6 + gdb/testsuite/gdb.ada/mi_catch_ex.exp | 41 +- gdb/testsuite/gdb.base/catch-syscall.c | 8 + gdb/testsuite/gdb.base/catch-syscall.exp | 43 +- gdb/testsuite/gdb.base/jit-protocol.h | 54 + gdb/testsuite/gdb.base/jit-reader.exp | 251 +++++ gdb/testsuite/gdb.base/jithost.c | 75 ++ .../gdb.base/jithost.h} | 29 +- gdb/testsuite/gdb.base/jitreader.c | 199 ++++ .../gdb.base/new-ui.c} | 54 +- gdb/testsuite/gdb.base/new-ui.exp | 146 +++ .../gdb.base/offsets.c} | 36 +- gdb/testsuite/gdb.base/offsets.exp | 45 + gdb/testsuite/gdb.base/return.c | 17 + gdb/testsuite/gdb.btrace/stop.exp | 6 +- .../gdb.fortran/derived-type-function.exp | 38 + .../gdb.fortran/derived-type-function.f90 | 62 ++ gdb/testsuite/gdb.fortran/derived-type.exp | 6 +- gdb/testsuite/gdb.fortran/vla-type.exp | 4 +- gdb/testsuite/gdb.gdb/selftest.exp | 4 + gdb/testsuite/gdb.mi/mi-break.exp | 69 +- gdb/testsuite/gdb.mi/mi-editing.exp | 37 + gdb/testsuite/gdb.mi/mi-exec-run.exp | 158 +++ gdb/testsuite/gdb.mi/mi-watch.exp | 85 +- gdb/testsuite/gdb.multi/watchpoint-multi-exit.c | 66 ++ gdb/testsuite/gdb.multi/watchpoint-multi-exit.exp | 87 ++ gdb/testsuite/gdb.opt/inline-cmds.c | 2 +- gdb/testsuite/gdb.opt/inline-cmds.exp | 62 ++ .../gdb.python/py-breakpoint-create-fail.c | 28 + .../gdb.python/py-breakpoint-create-fail.exp | 56 + .../gdb.python/py-breakpoint-create-fail.py | 31 + gdb/testsuite/gdb.python/py-framefilter.exp | 10 + gdb/testsuite/gdb.python/py-mi-events-gdb.py | 12 +- gdb/testsuite/gdb.python/py-mi-events.exp | 21 +- gdb/testsuite/gdb.rust/simple.exp | 13 + gdb/testsuite/gdb.rust/simple.rs | 25 + .../gdb.threads/process-dies-while-detaching.c | 116 ++ .../gdb.threads/process-dies-while-detaching.exp | 327 ++++++ gdb/testsuite/lib/gdb.exp | 56 +- gdb/testsuite/lib/gdbserver-support.exp | 6 +- gdb/testsuite/lib/mi-support.exp | 147 ++- gdb/thread-fsm.c | 12 +- gdb/thread-fsm.h | 23 +- gdb/thread.c | 2 +- gdb/top.c | 370 +++++-- gdb/top.h | 174 ++- gdb/tui/tui-interp.c | 175 ++- gdb/tui/tui-io.c | 6 +- gdb/tui/tui.c | 2 +- gdb/typeprint.c | 2 +- gdb/ui-file.c | 4 +- gdb/ui-file.h | 4 +- gdb/ui-out.c | 184 --- gdb/ui-out.h | 3 +- gdb/utils.c | 7 +- gdb/utils.h | 19 +- gdb/valarith.c | 4 +- gdb/valops.c | 65 +- gdb/valprint.c | 8 +- gdb/valprint.h | 4 +- gdb/value.c | 122 +- gdb/value.h | 79 +- gdb/x86bsd-nat.c | 156 +++ gdb/{amd64bsd-nat.h => x86bsd-nat.h} | 25 +- gold/ChangeLog | 284 +++++ gold/NEWS | 45 + gold/aarch64-reloc.def | 3 + gold/aarch64.cc | 16 +- gold/config.in | 3 + gold/configure | 35 + gold/configure.ac | 19 + gold/gold-threads.cc | 6 +- gold/i386.cc | 76 +- gold/mips.cc | 408 ++++++- gold/options.h | 2 +- gold/output.cc | 21 + gold/output.h | 4 + gold/script-c.h | 3 +- gold/script-sections.cc | 70 +- gold/script.cc | 1 + gold/sparc.cc | 11 +- gold/testsuite/Makefile.am | 155 ++- gold/testsuite/Makefile.in | 794 ++++++++++--- gold/testsuite/aarch64_reloc_none.s | 16 + gold/testsuite/aarch64_reloc_none.sh | 57 + gold/testsuite/dynamic_list.sh | 1 - gold/testsuite/plugin_layout_with_alignment.c | 24 +- .../tls-def1.c => gold/testsuite/pr20216_def.c | 0 .../tls-gd1.S => gold/testsuite/pr20216_gd.S | 0 .../tls-ld1.S => gold/testsuite/pr20216_ld.S | 0 gold/testsuite/pr20216_main.c | 26 + .../tls-def1.c => gold/testsuite/pr20308_def.c | 0 .../tls-gd1.S => gold/testsuite/pr20308_gd.S | 0 .../tls-ld1.S => gold/testsuite/pr20308_ld.S | 0 gold/testsuite/pr20308_main.c | 29 + gold/testsuite/script_test_12.t | 4 +- gold/testsuite/script_test_12a.c | 1 + gold/testsuite/script_test_12b.c | 1 + gold/testsuite/script_test_12i.t | 4 +- gold/testsuite/script_test_14.s | 59 + gold/testsuite/script_test_14.sh | 84 ++ bfd/plugin.h => gold/testsuite/script_test_14.t | 31 +- gold/testsuite/x86_64_indirect_call_to_direct.sh | 29 + gold/testsuite/x86_64_indirect_call_to_direct1.s | 12 + gold/testsuite/x86_64_indirect_jump_to_direct1.s | 11 + gold/version.cc | 2 +- gold/x86_64.cc | 231 +++- gold/yyscript.y | 6 + include/ChangeLog | 63 ++ include/elf/arc.h | 1 - include/elf/arm.h | 2 +- include/elf/common.h | 10 + include/elf/dlx.h | 8 + include/elf/mips.h | 3 +- include/elf/xtensa.h | 10 + include/opcode/aarch64.h | 17 +- include/opcode/arc.h | 17 +- include/opcode/arm.h | 2 +- include/opcode/sparc.h | 3 +- include/opcode/tilegx.h | 4 +- ld/ChangeLog | 300 +++++ ld/NEWS | 6 + ld/config.in | 3 + ld/configure | 26 +- ld/configure.ac | 18 + ld/configure.tgt | 25 + ld/emultempl/elf32.em | 1 + ld/ldexp.c | 2 +- ld/ldlex.l | 10 +- ld/lexsup.c | 10 +- ld/plugin.c | 51 +- ld/scripttempl/ft32.sc | 11 +- ld/testsuite/config/default.exp | 3 + ld/testsuite/ld-aarch64/aarch64-elf.exp | 18 +- ld/testsuite/ld-arc/nps-1a.d | 2 +- ld/testsuite/ld-arc/nps-1b.d | 2 +- ld/testsuite/ld-arm/arm-elf.exp | 13 +- .../ld-arm/{arm_noread.ld => arm_purecode.ld} | 8 +- ld/testsuite/ld-arm/farcall-thumb2-purecode.d | 22 + ld/testsuite/ld-arm/farcall-thumb2-purecode.s | 19 + ld/testsuite/ld-arm/farcall-thumb2-thumb2-m.d | 17 + .../ld-arm/jump-reloc-veneers-cond-long-backward.d | 7 +- ld/testsuite/ld-arm/jump-reloc-veneers-cond-long.d | 7 +- ld/testsuite/ld-arm/thumb2-bl.d | 2 +- ld/testsuite/ld-arm/thumb2-bl.s | 1 - ld/testsuite/ld-elf/comm-data.exp | 3 + ld/testsuite/ld-elf/elf.exp | 10 + ld/testsuite/ld-elf/endsym.d | 2 +- ld/testsuite/ld-elf/merge.d | 2 +- ld/testsuite/ld-elf/symbolic-func.r | 2 +- ld/testsuite/ld-elf/var1.d | 1 + ld/testsuite/ld-gc/gc.exp | 15 + ld/testsuite/ld-gc/pr20306.c | 2 + ld/testsuite/ld-gc/pr20306.d | 3 + ld/testsuite/ld-i386/i386.exp | 5 + ld/testsuite/ld-i386/no-plt.exp | 118 ++ ld/testsuite/ld-i386/pr13302.d | 4 - ld/testsuite/ld-i386/pr20244-2a.d | 33 +- ld/testsuite/ld-i386/pr20244-2b.d | 3 +- ld/testsuite/ld-i386/pr20244-2c.d | 4 +- ld/testsuite/ld-i386/{ifunc-1a.c => pr20253-1a.c} | 0 ld/testsuite/ld-i386/pr20253-1b.S | 52 + ld/testsuite/ld-i386/pr20253-1c.S | 35 + ld/testsuite/ld-i386/pr20253-1d.S | 81 ++ ld/testsuite/ld-i386/{ifunc-1a.c => pr20253-2a.c} | 0 ld/testsuite/ld-i386/pr20253-2b.S | 39 + ld/testsuite/ld-i386/pr20253-2c.S | 24 + ld/testsuite/ld-i386/pr20253-2d.S | 49 + ld/testsuite/ld-i386/pr20253-3.d | 3 + ld/testsuite/ld-i386/pr20253-3.s | 11 + ld/testsuite/ld-i386/pr20253-4.s | 11 + ld/testsuite/ld-i386/pr20253-4a.d | 8 + ld/testsuite/ld-i386/pr20253-4b.d | 8 + ld/testsuite/ld-i386/pr20253-4c.d | 9 + ld/testsuite/ld-i386/pr20253-5.d | 7 + ld/testsuite/ld-i386/pr20253-5.s | 10 + ld/testsuite/ld-ifunc/ifunc-13-i386.d | 4 - ld/testsuite/ld-ifunc/ifunc-13-x86-64.d | 4 - ld/testsuite/ld-ifunc/ifunc-15-i386.d | 4 - ld/testsuite/ld-ifunc/ifunc-15-x86-64.d | 4 - ld/testsuite/ld-ifunc/ifunc-18a-i386.d | 1 - ld/testsuite/ld-ifunc/ifunc-18a-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-18a.s | 2 +- ld/testsuite/ld-ifunc/ifunc-18b-i386.d | 1 - ld/testsuite/ld-ifunc/ifunc-18b-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-21-i386.d | 26 +- ld/testsuite/ld-ifunc/ifunc-21-x86-64.d | 26 +- ld/testsuite/ld-ifunc/ifunc-22-i386.d | 26 +- ld/testsuite/ld-ifunc/ifunc-22-x86-64.d | 26 +- ld/testsuite/ld-ifunc/ifunc-23-x86.s | 10 + ld/testsuite/ld-ifunc/ifunc-23a-x86.d | 8 + ld/testsuite/ld-ifunc/ifunc-23b-x86.d | 8 + ld/testsuite/ld-ifunc/ifunc-23c-x86.d | 8 + ld/testsuite/ld-ifunc/ifunc-24-x86.s | 11 + ld/testsuite/ld-ifunc/ifunc-24a-x86.d | 8 + ld/testsuite/ld-ifunc/ifunc-24b-x86.d | 12 + ld/testsuite/ld-ifunc/ifunc-24c-x86.d | 12 + ld/testsuite/ld-ifunc/ifunc-25-x86.s | 12 + ld/testsuite/ld-ifunc/ifunc-25a-x86.d | 8 + ld/testsuite/ld-ifunc/ifunc-25b-x86.d | 12 + ld/testsuite/ld-ifunc/ifunc-25c-x86.d | 12 + ld/testsuite/ld-mips-elf/attr-gnu-4-10.d | 2 +- ld/testsuite/ld-mips-elf/attr-gnu-4-50.d | 2 +- ld/testsuite/ld-mips-elf/attr-gnu-4-60.d | 2 +- ld/testsuite/ld-mips-elf/attr-gnu-4-70.d | 2 +- ld/testsuite/ld-mips-elf/branch-misc-2.d | 30 + ld/testsuite/ld-mips-elf/mips-elf.exp | 12 +- ld/testsuite/ld-mips-elf/mips16-branch-2.d | 19 + ld/testsuite/ld-mips-elf/mips16-branch-3.d | 20 + ld/testsuite/ld-mips-elf/mips16-branch-addend-2.d | 19 + ld/testsuite/ld-mips-elf/mips16-branch-addend-3.d | 20 + .../testsuite/ld-mips-elf/mips16-branch.s | 20 +- ld/testsuite/ld-mips-elf/mode-change-error-1.d | 5 +- ld/testsuite/ld-mips-elf/mode-change-error-1a.s | 3 + ld/testsuite/ld-mips-elf/undefweak-overflow.d | 40 +- ld/testsuite/ld-pe/pe.exp | 2 + ld/testsuite/ld-plugin/lto.exp | 27 + ld/testsuite/{ld-elf => ld-plugin}/pass.out | 0 ld/testsuite/ld-plugin/pr20267a.c | 12 + ld/testsuite/ld-plugin/pr20267b.c | 1 + ld/testsuite/ld-plugin/pr20276a.c | 12 + ld/testsuite/ld-plugin/pr20276b.c | 1 + ld/testsuite/ld-plugin/pr20321.c | 4 + ld/testsuite/ld-scripts/overlay-size.d | 2 +- ld/testsuite/ld-scripts/pr20302.d | 12 + ld/testsuite/ld-scripts/rgn-at10.d | 1 - ld/testsuite/ld-scripts/rgn-at11.d | 1 - ld/testsuite/ld-scripts/rgn-at2.d | 3 - ld/testsuite/ld-scripts/rgn-at6.d | 1 - ld/testsuite/ld-scripts/rgn-at7.d | 1 - ld/testsuite/ld-scripts/rgn-at8.d | 1 - ld/testsuite/ld-scripts/script.exp | 1 + ld/testsuite/ld-x86-64/no-plt.exp | 85 ++ ld/testsuite/ld-x86-64/pr13082-5a.d | 4 - ld/testsuite/ld-x86-64/pr13082-5b.d | 4 - ld/testsuite/ld-x86-64/pr13082-6a.d | 4 - ld/testsuite/ld-x86-64/pr13082-6b.d | 4 - ld/testsuite/ld-x86-64/pr20253-1.s | 18 + ld/testsuite/ld-x86-64/pr20253-1a.d | 9 + ld/testsuite/ld-x86-64/pr20253-1b.d | 25 + ld/testsuite/ld-x86-64/pr20253-1c.d | 9 + ld/testsuite/ld-x86-64/pr20253-1d.d | 25 + ld/testsuite/ld-x86-64/pr20253-1e.d | 9 + ld/testsuite/ld-x86-64/pr20253-1f.d | 25 + ld/testsuite/ld-x86-64/pr20253-1g.d | 9 + ld/testsuite/ld-x86-64/pr20253-1h.d | 25 + ld/testsuite/ld-x86-64/pr20253-1i.d | 9 + ld/testsuite/ld-x86-64/pr20253-1j.d | 25 + ld/testsuite/ld-x86-64/pr20253-1k.d | 9 + ld/testsuite/ld-x86-64/pr20253-1l.d | 25 + .../{ld-i386/ifunc-1a.c => ld-x86-64/pr20253-2a.c} | 0 ld/testsuite/ld-x86-64/pr20253-2b.S | 46 + ld/testsuite/ld-x86-64/pr20253-2c.S | 29 + ld/testsuite/ld-x86-64/pr20253-2d.S | 61 + ld/testsuite/ld-x86-64/pr20253-3.d | 3 + ld/testsuite/ld-x86-64/pr20253-3.s | 11 + ld/testsuite/ld-x86-64/pr20253-4.s | 11 + ld/testsuite/ld-x86-64/pr20253-4a.d | 8 + ld/testsuite/ld-x86-64/pr20253-4b.d | 8 + ld/testsuite/ld-x86-64/pr20253-4c.d | 9 + ld/testsuite/ld-x86-64/pr20253-4d.d | 8 + ld/testsuite/ld-x86-64/pr20253-4e.d | 8 + ld/testsuite/ld-x86-64/pr20253-4f.d | 9 + ld/testsuite/ld-x86-64/pr20253-5.s | 10 + ld/testsuite/ld-x86-64/pr20253-5a.d | 8 + ld/testsuite/ld-x86-64/pr20253-5b.d | 8 + ld/testsuite/ld-x86-64/x86-64.exp | 21 + ld/testsuite/lib/ld-lib.exp | 18 +- opcodes/ChangeLog | 72 ++ opcodes/aarch64-opc.c | 14 +- opcodes/arc-dis.c | 12 +- opcodes/arc-ext.h | 8 + opcodes/arc-nps400-tbl.h | 356 +++--- opcodes/arc-opc.c | 32 +- opcodes/arm-dis.c | 2 +- opcodes/i386-opc.tbl | 107 +- opcodes/i386-tbl.h | 164 +-- opcodes/mcore-dis.c | 15 +- opcodes/mcore-opc.h | 1 - opcodes/ppc-opc.c | 49 +- sim/aarch64/ChangeLog | 8 + sim/aarch64/cpustate.h | 25 +- sim/aarch64/simulator.c | 6 +- 691 files changed, 20537 insertions(+), 6700 deletions(-) copy bfd/{plugin.h => elf32-dlx.h} (60%) create mode 100644 gas/testsuite/gas/aarch64/illegal-nofp16.d create mode 100644 gas/testsuite/gas/aarch64/illegal-nofp16.l create mode 100644 gas/testsuite/gas/aarch64/illegal-nofp16.s create mode 100644 gas/testsuite/gas/all/pr20312.l create mode 100644 gas/testsuite/gas/all/pr20312.s create mode 100644 gas/testsuite/gas/arm/armv8_2+rdma.d create mode 100644 gas/testsuite/gas/elf/section11.d create mode 100644 gas/testsuite/gas/elf/section11.s create mode 100644 gas/testsuite/gas/i386/intel-movs.s create mode 100644 gas/testsuite/gas/i386/intel-movs32.d create mode 100644 gas/testsuite/gas/i386/intel-movs64.d create mode 100644 gas/testsuite/gas/i386/movz.s create mode 100644 gas/testsuite/gas/i386/movz32.d create mode 100644 gas/testsuite/gas/i386/movz64.d create mode 100644 gas/testsuite/gas/i386/mpx-inval-2.l create mode 100644 gas/testsuite/gas/i386/mpx-inval-2.s copy gas/testsuite/gas/i386/{x86-64-suffix-bad.l => suffix-bad.l} (80%) create mode 100644 gas/testsuite/gas/i386/suffix-bad.s create mode 100644 gas/testsuite/gas/mips/branch-local-1.d create mode 100644 gas/testsuite/gas/mips/branch-local-1.s create mode 100644 gas/testsuite/gas/mips/branch-local-n32-1.d create mode 100644 gas/testsuite/gas/mips/branch-local-n64-1.d create mode 100644 gas/testsuite/gas/mips/branch-misc-5-64.d create mode 100644 gas/testsuite/gas/mips/branch-misc-5.d create mode 100644 gas/testsuite/gas/mips/branch-misc-5.s create mode 100644 gas/testsuite/gas/mips/branch-misc-5pic-64.d create mode 100644 gas/testsuite/gas/mips/branch-misc-5pic.d create mode 100644 gas/testsuite/gas/mips/branch-swap-3.d create mode 100644 gas/testsuite/gas/mips/branch-swap-3.s create mode 100644 gas/testsuite/gas/mips/branch-swap-4.d create mode 100644 gas/testsuite/gas/mips/branch-weak-6.d create mode 100644 gas/testsuite/gas/mips/branch-weak-7.d delete mode 100644 gas/testsuite/gas/mips/ecoff@ld-forward.d delete mode 100644 gas/testsuite/gas/mips/ecoff@ld-zero-3.d delete mode 100644 gas/testsuite/gas/mips/ecoff@ld.d delete mode 100644 gas/testsuite/gas/mips/ecoff@sd-forward.d delete mode 100644 gas/testsuite/gas/mips/ecoff@sd.d create mode 100644 gas/testsuite/gas/mips/micromips@branch-misc-5-64.d create mode 100644 gas/testsuite/gas/mips/micromips@branch-misc-5.d create mode 100644 gas/testsuite/gas/mips/micromips@branch-misc-5pic-64.d create mode 100644 gas/testsuite/gas/mips/micromips@branch-misc-5pic.d create mode 100644 gas/testsuite/gas/mips/micromips@branch-swap-3.d create mode 100644 gas/testsuite/gas/mips/micromips@branch-swap-4.d create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-0.d copy gas/testsuite/gas/mips/{branch-weak.s => mips16-absolute-reloc-0.s} (54%) create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-1.d copy gas/testsuite/gas/mips/{branch-weak.s => mips16-absolute-reloc-1.s} (54%) create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-2.d create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-2.l create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-2.s create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-3.d create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-3.l create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-3.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-0.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-0.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-1.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-1.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-2.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-2.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-3.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-3.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-reloc-0.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-reloc-0.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-reloc-1.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-reloc-1.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-reloc-2.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-reloc-2.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-reloc-3.d copy gas/testsuite/gas/mips/{branch-weak.s => mips16-branch-reloc-3.s} (52%) create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-0.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-0.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-1.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-1.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-2.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-2.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-2.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-3.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-3.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-3.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-relax-0.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-relax-0.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-relax-1.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-relax-2.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-relax-2.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-relax-3.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-0.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-0.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-1.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-1.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-2.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-2.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-2.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-3.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-3.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-3.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-4.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-4.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-5.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-5.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-6.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-6.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-6.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-7.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-7.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-7.s create mode 100644 gas/testsuite/gas/mips/mips16@branch-swap-3.d create mode 100644 gas/testsuite/gas/mips/mips16@branch-swap-4.d create mode 100644 gas/testsuite/gas/mips/mips16@relax-swap3.l create mode 100644 gas/testsuite/gas/mips/mipsr6@branch-misc-5-64.d create mode 100644 gas/testsuite/gas/mips/mipsr6@branch-misc-5pic-64.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-1-r6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-1.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-1.s create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-2-r6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-2.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-3-r6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-3.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-4-r6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-4.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-4.s create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-5-r6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-5.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-6.l create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-6.s copy gdb/{amd64bsd-nat.h => cli/cli-interp.h} (51%) create mode 100644 gdb/syscalls/freebsd.xml create mode 100644 gdb/testsuite/gdb.base/jit-protocol.h create mode 100644 gdb/testsuite/gdb.base/jit-reader.exp create mode 100644 gdb/testsuite/gdb.base/jithost.c copy gdb/{amd64bsd-nat.h => testsuite/gdb.base/jithost.h} (53%) create mode 100644 gdb/testsuite/gdb.base/jitreader.c copy gdb/{amd64bsd-nat.h => testsuite/gdb.base/new-ui.c} (50%) create mode 100644 gdb/testsuite/gdb.base/new-ui.exp copy gdb/{amd64bsd-nat.h => testsuite/gdb.base/offsets.c} (51%) create mode 100644 gdb/testsuite/gdb.base/offsets.exp create mode 100644 gdb/testsuite/gdb.fortran/derived-type-function.exp create mode 100644 gdb/testsuite/gdb.fortran/derived-type-function.f90 create mode 100644 gdb/testsuite/gdb.mi/mi-editing.exp create mode 100644 gdb/testsuite/gdb.mi/mi-exec-run.exp create mode 100644 gdb/testsuite/gdb.multi/watchpoint-multi-exit.c create mode 100644 gdb/testsuite/gdb.multi/watchpoint-multi-exit.exp create mode 100644 gdb/testsuite/gdb.python/py-breakpoint-create-fail.c create mode 100644 gdb/testsuite/gdb.python/py-breakpoint-create-fail.exp create mode 100644 gdb/testsuite/gdb.python/py-breakpoint-create-fail.py create mode 100644 gdb/testsuite/gdb.threads/process-dies-while-detaching.c create mode 100644 gdb/testsuite/gdb.threads/process-dies-while-detaching.exp create mode 100644 gdb/x86bsd-nat.c rename gdb/{amd64bsd-nat.h => x86bsd-nat.h} (58%) create mode 100644 gold/testsuite/aarch64_reloc_none.s create mode 100755 gold/testsuite/aarch64_reloc_none.sh copy ld/testsuite/ld-i386/tls-def1.c => gold/testsuite/pr20216_def.c (100%) copy ld/testsuite/ld-x86-64/tls-gd1.S => gold/testsuite/pr20216_gd.S (100%) copy ld/testsuite/ld-x86-64/tls-ld1.S => gold/testsuite/pr20216_ld.S (100%) create mode 100644 gold/testsuite/pr20216_main.c copy ld/testsuite/ld-i386/tls-def1.c => gold/testsuite/pr20308_def.c (100%) copy ld/testsuite/ld-i386/tls-gd1.S => gold/testsuite/pr20308_gd.S (100%) copy ld/testsuite/ld-i386/tls-ld1.S => gold/testsuite/pr20308_ld.S (100%) create mode 100644 gold/testsuite/pr20308_main.c create mode 100644 gold/testsuite/script_test_14.s create mode 100755 gold/testsuite/script_test_14.sh copy bfd/plugin.h => gold/testsuite/script_test_14.t (55%) create mode 100755 gold/testsuite/x86_64_indirect_call_to_direct.sh create mode 100644 gold/testsuite/x86_64_indirect_call_to_direct1.s create mode 100644 gold/testsuite/x86_64_indirect_jump_to_direct1.s rename ld/testsuite/ld-arm/{arm_noread.ld => arm_purecode.ld} (77%) create mode 100644 ld/testsuite/ld-arm/farcall-thumb2-purecode.d create mode 100644 ld/testsuite/ld-arm/farcall-thumb2-purecode.s create mode 100644 ld/testsuite/ld-arm/farcall-thumb2-thumb2-m.d create mode 100644 ld/testsuite/ld-gc/pr20306.c create mode 100644 ld/testsuite/ld-gc/pr20306.d copy ld/testsuite/ld-i386/{ifunc-1a.c => pr20253-1a.c} (100%) create mode 100644 ld/testsuite/ld-i386/pr20253-1b.S create mode 100644 ld/testsuite/ld-i386/pr20253-1c.S create mode 100644 ld/testsuite/ld-i386/pr20253-1d.S copy ld/testsuite/ld-i386/{ifunc-1a.c => pr20253-2a.c} (100%) create mode 100644 ld/testsuite/ld-i386/pr20253-2b.S create mode 100644 ld/testsuite/ld-i386/pr20253-2c.S create mode 100644 ld/testsuite/ld-i386/pr20253-2d.S create mode 100644 ld/testsuite/ld-i386/pr20253-3.d create mode 100644 ld/testsuite/ld-i386/pr20253-3.s create mode 100644 ld/testsuite/ld-i386/pr20253-4.s create mode 100644 ld/testsuite/ld-i386/pr20253-4a.d create mode 100644 ld/testsuite/ld-i386/pr20253-4b.d create mode 100644 ld/testsuite/ld-i386/pr20253-4c.d create mode 100644 ld/testsuite/ld-i386/pr20253-5.d create mode 100644 ld/testsuite/ld-i386/pr20253-5.s create mode 100644 ld/testsuite/ld-ifunc/ifunc-23-x86.s create mode 100644 ld/testsuite/ld-ifunc/ifunc-23a-x86.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-23b-x86.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-23c-x86.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-24-x86.s create mode 100644 ld/testsuite/ld-ifunc/ifunc-24a-x86.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-24b-x86.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-24c-x86.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-25-x86.s create mode 100644 ld/testsuite/ld-ifunc/ifunc-25a-x86.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-25b-x86.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-25c-x86.d create mode 100644 ld/testsuite/ld-mips-elf/branch-misc-2.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-2.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-3.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-addend-2.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-addend-3.d copy gas/testsuite/gas/mips/branch-weak.s => ld/testsuite/ld-mips-elf/mips16-branc [...] copy ld/testsuite/{ld-elf => ld-plugin}/pass.out (100%) create mode 100644 ld/testsuite/ld-plugin/pr20267a.c create mode 100644 ld/testsuite/ld-plugin/pr20267b.c create mode 100644 ld/testsuite/ld-plugin/pr20276a.c create mode 100644 ld/testsuite/ld-plugin/pr20276b.c create mode 100644 ld/testsuite/ld-plugin/pr20321.c create mode 100644 ld/testsuite/ld-scripts/pr20302.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1.s create mode 100644 ld/testsuite/ld-x86-64/pr20253-1a.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1b.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1c.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1d.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1e.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1f.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1g.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1h.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1i.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1j.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1k.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1l.d copy ld/testsuite/{ld-i386/ifunc-1a.c => ld-x86-64/pr20253-2a.c} (100%) create mode 100644 ld/testsuite/ld-x86-64/pr20253-2b.S create mode 100644 ld/testsuite/ld-x86-64/pr20253-2c.S create mode 100644 ld/testsuite/ld-x86-64/pr20253-2d.S create mode 100644 ld/testsuite/ld-x86-64/pr20253-3.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-3.s create mode 100644 ld/testsuite/ld-x86-64/pr20253-4.s create mode 100644 ld/testsuite/ld-x86-64/pr20253-4a.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-4b.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-4c.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-4d.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-4e.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-4f.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-5.s create mode 100644 ld/testsuite/ld-x86-64/pr20253-5a.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-5b.d