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 6f03b8b Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 3eb8468 Automatic date update in version.in adds f231881 Fix grammar in error message. adds b1c51e3 Add type casts to allow C++ compile. adds 3cfe46b Match the selftest output when captured_main is inlined adds cf14306 Second fix for grammar in error message. adds e0f3fd7 PR python/19293 - invalidate frame cache when unwinders change adds 37567a2 Align x86-64 .got/.got.plt sections to 8 bytes adds 9873a9a Automatic date update in version.in adds e873247 [ppc64] Fix for function descriptors adds 6e7ced3 opcodes,gas: support for the ldtxa SPARC instructions. adds d9dcf8c MIPS/GAS: Remove extraneous `install_insn' call from `append_ [...] adds 92281a5 MIPS/opcodes: Address issues with NAL disassembly adds 6571a38 Fix PR cli/18053 adds cda75e7 Rearrange Python breakpoint node in documentation adds 43684a7 use user_breakpoint_p in python code adds 93daf33 PR python/17698 - add Breakpoint.pending adds dac790e PR python/15620, PR python/18620 - breakpoint events in Python adds efc67f6 Automatic date update in version.in adds fa1c017 [ARC] Fix/improve small data support. adds 7df9478 Small improvements to the ARM simulator to cope with illegal [...] adds e511c9b objcopy/strip: Allow section patterns starting with '!'. adds d3e5f6c objcopy/strip: Add option --remove-relocations=SECTIONPATTERN adds 537d9b8 Change reopen_exec_file to check result of stat adds 821fc4a Add one use of ATTRIBUTE_UNUSED adds cecc8b9 Use getcurx in curses code adds 764c99c Remove some unused overlay code adds ac29888 Remove some variables but call functions for side effects adds 78cc6c2 Remove unused variables adds 7f131b3 Add missing newline to py-breakpoint.c adds 0c11728 BFD: Let targets handle relocations against absolute symbols adds 96e9ba5 MIPS/GAS: Keep the ISA bit in the addend of branch relocations adds b416ba9 MIPS/GAS: Don't convert PC-relative REL relocs against absolu [...] adds 50c1cbe Automatic date update in version.in adds 06ab6fa COFF buffer overflow in mark_relocs adds 003c15c Use address sized relocs in remove-relocs-01.s adds f7e8b36 Tidy up debugging in the ARC port of the BFD library. adds bc7b765 Pass SIGLIBRT directly to child processes. adds 7635954 Add support for creating ELF import libraries adds 37539eb GDB testsuite: Escape paths used in regular expressions adds 235fa74 Automatic date update in version.in adds 76e7a75 Don't include libbfd.h outside of bfd, part 1 adds 00dad9a Don't include libbfd.h outside of bfd, part 2 adds 16412c3 Don't include libbfd.h outside of bfd, part 3 adds 4212b42 Don't include libbfd.h outside of bfd, part 4 adds aac502f Don't include libbfd.h outside of bfd, part 5 adds 7d0b9eb Don't include libbfd.h outside of bfd, part 6 adds 68cd8f1 Automatic date update in version.in adds faf1390 Automatic date update in version.in adds a4717ff Automatic date update in version.in adds 59f48f5 Update PC when simulate break instruction. adds ace667e ld: Restore file offset after a plugin fails to claim a file adds f25827c Use do_self_tests in selftest.exp adds 35fec4f tc-z8k.c: make some argument types bfd_reloc_code_real_type adds cf80913 sparc: remove a sentinal adds 9bceab4 sparc: make a field type bfd_reloc_code_real_type adds 065251a make the type of nds32_pseudo_opcode::pseudo_val unsigned adds 9d86252 MIPS: Verify the ISA mode and alignment of branch and jump targets adds a6ebf61 MIPS: Convert cross-mode BAL to JALX adds 1f960ce Build gdb.opt/inline-*.exp tests at -O0, rely on __attribute_ [...] adds 3af09e8 Support -pie for aarch64*-elf targets. adds 0806868 Automatic date update in version.in adds 3ce5128 Mark some more powerpc relocs as not handled by generic linker adds b751e63 Early expression evaluation adds bedbe19 Enable the configuration of GDB for the NDS32 target. adds f262985 Update documentation to reflect that the symbol localization [...] adds 5caa2b0 MIPS/GAS: Remove erroneous ELF relocation references adds 72b5d09 testsuite patch: Skip py-unwind.exp on x86_64 -m32 adds 7674d38 testsuite: Fix gdb.btrace/tailcall-only.exp errors on x86_64-m32 adds 027d97f8 testsuite: Fix gdb.gdb/selftest.exp for C++-O2-g-built GDB adds 9ab8247 Check p_paddr for program header space adds 0064d22 Handle version 1a of FreeBSD's NT_PRSINFO. adds 37fd5ef Add support to the ARC disassembler for selecting instruction [...] adds da95a26 Consolidate code to enable optional FreeBSD native target eve [...] adds 5fa14c6 Enable ptrace events on new child processes. adds dbaed38 Use a real vfork done event on FreeBSD when available. adds c092a4d Automatic date update in version.in adds 5df1bc5 Fix implib test failures adds 982c6f2 Use variable args in run_ld_link_exec_tests adds b1b53fb Fix fail in gdb.server/solib-list.exp adds 0f118bc Use fsqrt() to calculate float (rather than double) square root. adds 7982a1d oops - forgot to include binutils.texi in the previous delta. adds 0c66ea4 Fix typo fsqrt -> sqrtf. adds bae62ee Skip gdb.server/ tests if lack of XML support adds 811f830 Pass breakpoint type in set_breakpoint_at adds 9aa76cd Create sub classes of 'struct breakpoint' adds 63c40ec Refactor clone_all_breakpoints adds bec903c Make reinsert_breakpoint thread specific adds 984a2c0 Switch current_thread to lwp's thread in install_software_sin [...] adds 4281b35 Use enqueue_pending_signal in linux_resume_one_thread adds 0e9a339 Enqueue signal even when resuming threads adds 8901d19 Use reinsert_breakpoint for vCont;s adds 21536b3 Support vCont s and S actions with software single step adds 2583da7 Fix cast to 'gdb_breakpoint *' adds e3821cc Remove unused variable in gdb/varobj.c when built without Pyt [...] adds c25b7cc Remove unused variable in windows-nat.c adds f515a1d Fix djgpp gdb build adds 305450e Add -Wunused-but-set-* to build adds 12df5c0 Allow empty struct expressions in Rust new 7d4756a Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 89b829a Move ChangeLog entry for PR ld/20376 adds fecd57f Set BFD_VERSION to 2.27.51 new bd6bc75 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] new d55ed11 Update binutils-lto-mixed.patch against master
The 3 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 | 144 +++++++ bfd/arc-got.h | 254 +++++------ bfd/archures.c | 2 +- bfd/bfd-in.h | 12 +- bfd/bfd-in2.h | 21 +- bfd/binary.c | 2 +- bfd/cofflink.c | 3 +- bfd/config.bfd | 5 + bfd/configure | 20 +- bfd/elf-bfd.h | 7 + bfd/elf.c | 87 +++- bfd/elf32-arc.c | 328 +++++++------- bfd/elf32-ppc.c | 138 +++--- bfd/elf32-ppc.h | 2 + bfd/elf64-ppc.c | 2 +- bfd/elf64-x86-64.c | 11 + bfd/elflink.c | 110 +++++ bfd/elfxx-mips.c | 163 ++++++- bfd/elfxx-target.h | 8 +- bfd/libbfd-in.h | 9 - bfd/libbfd.h | 12 - bfd/plugin.c | 57 +-- bfd/plugin.h | 3 +- bfd/reloc.c | 39 +- bfd/targets.c | 27 +- bfd/version.h | 2 +- bfd/version.m4 | 2 +- binutils/ChangeLog | 96 +++++ binutils/NEWS | 18 + binutils/ar.c | 2 +- binutils/bucomm.c | 321 +++++++------- binutils/configure | 20 +- binutils/doc/binutils.texi | 108 ++++- binutils/elfcomm.h | 7 - binutils/nm.c | 1 + binutils/objcopy.c | 103 ++++- binutils/od-macho.c | 80 ++-- binutils/sysdep.h | 8 + binutils/testsuite/binutils-all/arc/dsp.s | 5 + binutils/testsuite/binutils-all/arc/objdump.exp | 55 +++ binutils/testsuite/binutils-all/data-sections.s | 17 + binutils/testsuite/binutils-all/objcopy.exp | 11 + binutils/testsuite/binutils-all/only-section-01.d | 9 + binutils/testsuite/binutils-all/remove-relocs-01.d | 16 + binutils/testsuite/binutils-all/remove-relocs-01.s | 19 + binutils/testsuite/binutils-all/remove-relocs-02.d | 6 + binutils/testsuite/binutils-all/remove-relocs-03.d | 6 + binutils/testsuite/binutils-all/remove-relocs-04.d | 11 + binutils/testsuite/binutils-all/remove-relocs-05.d | 17 + binutils/testsuite/binutils-all/remove-relocs-06.d | 11 + .../testsuite/binutils-all/remove-section-01.d | 8 + configure | 3 - configure.ac | 3 - gas/ChangeLog | 306 ++++++++++++++ gas/Makefile.am | 6 +- gas/Makefile.in | 6 +- gas/config/bfin-parse.y | 1 - gas/config/tc-bfin.c | 1 - gas/config/tc-epiphany.c | 1 - gas/config/tc-frv.c | 1 - gas/config/tc-ip2k.c | 1 - gas/config/tc-iq2000.c | 1 - gas/config/tc-m32c.c | 1 - gas/config/tc-mep.c | 1 - gas/config/tc-metag.c | 7 +- gas/config/tc-mips.c | 316 ++++++++++++-- gas/config/tc-mips.h | 3 + gas/config/tc-mt.c | 1 - gas/config/tc-nds32.c | 94 +++-- gas/config/tc-nios2.c | 1 - gas/config/tc-rl78.c | 1 - gas/config/tc-rx.c | 1 - gas/config/tc-sparc.c | 29 +- gas/config/tc-z8k.c | 11 +- gas/configure | 20 +- gas/testsuite/gas/arc/dsp.d | 96 +++++ gas/testsuite/gas/arc/dsp.s | 90 ++++ gas/testsuite/gas/arc/ext2op.d | 2 +- gas/testsuite/gas/arc/ext3op.d | 2 +- gas/testsuite/gas/arc/fpu.d | 29 ++ gas/testsuite/gas/arc/fpu.s | 24 ++ gas/testsuite/gas/arc/tdpfp.d | 2 +- gas/testsuite/gas/arc/tfpuda.d | 2 +- .../gas/mips/branch-absolute-addend-n32.d | 25 ++ .../gas/mips/branch-absolute-addend-n64.d | 35 ++ gas/testsuite/gas/mips/branch-absolute-addend.d | 24 ++ ...-branch-absolute.s => branch-absolute-addend.s} | 15 +- gas/testsuite/gas/mips/branch-absolute-n32.d | 25 ++ gas/testsuite/gas/mips/branch-absolute-n64.d | 35 ++ gas/testsuite/gas/mips/branch-absolute.d | 24 ++ ...{mips16-branch-absolute.s => branch-absolute.s} | 7 +- gas/testsuite/gas/mips/branch-addend-n32.d | 23 + gas/testsuite/gas/mips/branch-addend-n64.d | 27 ++ gas/testsuite/gas/mips/branch-addend.d | 22 + gas/testsuite/gas/mips/branch-addend.s | 31 ++ gas/testsuite/gas/mips/branch-local-2.l | 5 + gas/testsuite/gas/mips/branch-local-2.s | 33 ++ gas/testsuite/gas/mips/branch-local-3.l | 3 + gas/testsuite/gas/mips/branch-local-3.s | 30 ++ gas/testsuite/gas/mips/branch-local-4.d | 20 + gas/testsuite/gas/mips/branch-local-4.s | 27 ++ gas/testsuite/gas/mips/branch-local-n32-2.l | 5 + gas/testsuite/gas/mips/branch-local-n32-2.s | 33 ++ gas/testsuite/gas/mips/branch-local-n32-3.l | 3 + gas/testsuite/gas/mips/branch-local-n32-3.s | 30 ++ gas/testsuite/gas/mips/branch-local-n32-4.d | 20 + gas/testsuite/gas/mips/branch-local-n64-2.l | 5 + gas/testsuite/gas/mips/branch-local-n64-2.s | 33 ++ gas/testsuite/gas/mips/branch-local-n64-3.l | 3 + gas/testsuite/gas/mips/branch-local-n64-3.s | 30 ++ gas/testsuite/gas/mips/branch-local-n64-4.d | 22 + gas/testsuite/gas/mips/branch-misc-1.s | 6 + gas/testsuite/gas/mips/branch-misc-5.s | 1 + .../mips/micromips-branch-absolute-addend-n32.d | 26 ++ .../mips/micromips-branch-absolute-addend-n64.d | 36 ++ .../gas/mips/micromips-branch-absolute-addend.d | 25 ++ ...solute.s => micromips-branch-absolute-addend.s} | 15 +- .../gas/mips/micromips-branch-absolute-n32.d | 26 ++ .../gas/mips/micromips-branch-absolute-n64.d | 36 ++ gas/testsuite/gas/mips/micromips-branch-absolute.d | 25 ++ ...anch-absolute.s => micromips-branch-absolute.s} | 9 +- gas/testsuite/gas/mips/micromips-branch-relax.s | 1 + gas/testsuite/gas/mips/micromips-insn32.d | 4 +- gas/testsuite/gas/mips/micromips-noinsn32.d | 4 +- gas/testsuite/gas/mips/micromips-trap.d | 4 +- gas/testsuite/gas/mips/micromips.d | 4 +- gas/testsuite/gas/mips/micromips.s | 4 +- .../gas/mips/micromips@branch-misc-5-64.d | 2 +- .../gas/mips/micromips@branch-misc-5pic-64.d | 2 +- gas/testsuite/gas/mips/mips.exp | 102 +++++ gas/testsuite/gas/mips/mips16-64.d | 18 +- ...olute.d => mips16-branch-absolute-addend-n32.d} | 15 +- .../gas/mips/mips16-branch-absolute-addend-n64.d | 31 ++ .../gas/mips/mips16-branch-absolute-addend.d | 20 + ...-absolute.s => mips16-branch-absolute-addend.s} | 13 +- ...nch-absolute.d => mips16-branch-absolute-n32.d} | 15 +- .../gas/mips/mips16-branch-absolute-n64.d | 31 ++ gas/testsuite/gas/mips/mips16-branch-absolute.d | 20 +- gas/testsuite/gas/mips/mips16-branch-absolute.s | 3 +- gas/testsuite/gas/mips/mips16-dwarf2.s | 4 +- gas/testsuite/gas/mips/mips16.d | 18 +- gas/testsuite/gas/mips/mips16.s | 26 +- gas/testsuite/gas/mips/mipsr6@nal-1.d | 13 + gas/testsuite/gas/mips/mipsr6@nal-2.d | 13 + gas/testsuite/gas/mips/nal-1.d | 13 + gas/testsuite/gas/mips/nal-2.d | 13 + .../gas/mips/{mips16-branch-absolute.s => nal.s} | 16 +- gas/testsuite/gas/mips/relax-swap3.s | 1 + gas/testsuite/gas/mips/unaligned-branch-1.l | 37 ++ gas/testsuite/gas/mips/unaligned-branch-1.s | 137 ++++++ gas/testsuite/gas/mips/unaligned-branch-2.l | 19 + gas/testsuite/gas/mips/unaligned-branch-2.s | 139 ++++++ gas/testsuite/gas/mips/unaligned-branch-3.d | 181 ++++++++ .../gas/mips/unaligned-branch-micromips-1.l | 49 +++ .../gas/mips/unaligned-branch-micromips-1.s | 201 +++++++++ .../gas/mips/unaligned-branch-micromips-2.l | 21 + .../gas/mips/unaligned-branch-micromips-2.s | 203 +++++++++ .../gas/mips/unaligned-branch-micromips-3.d | 277 ++++++++++++ gas/testsuite/gas/mips/unaligned-branch-mips16-1.l | 23 + gas/testsuite/gas/mips/unaligned-branch-mips16-1.s | 105 +++++ gas/testsuite/gas/mips/unaligned-branch-mips16-2.l | 9 + gas/testsuite/gas/mips/unaligned-branch-mips16-2.s | 107 +++++ gas/testsuite/gas/mips/unaligned-branch-mips16-3.d | 133 ++++++ gas/testsuite/gas/mips/unaligned-branch-r6-1.l | 40 ++ gas/testsuite/gas/mips/unaligned-branch-r6-1.s | 139 ++++++ gas/testsuite/gas/mips/unaligned-branch-r6-2.l | 31 ++ gas/testsuite/gas/mips/unaligned-branch-r6-2.s | 139 ++++++ gas/testsuite/gas/mips/unaligned-branch-r6-3.l | 19 + gas/testsuite/gas/mips/unaligned-branch-r6-3.s | 141 +++++++ gas/testsuite/gas/mips/unaligned-branch-r6-4.l | 19 + gas/testsuite/gas/mips/unaligned-branch-r6-4.s | 141 +++++++ gas/testsuite/gas/mips/unaligned-branch-r6-5.d | 181 ++++++++ gas/testsuite/gas/mips/unaligned-branch-r6-6.d | 181 ++++++++ gas/testsuite/gas/mips/unaligned-jump-1.l | 37 ++ gas/testsuite/gas/mips/unaligned-jump-1.s | 137 ++++++ gas/testsuite/gas/mips/unaligned-jump-2.l | 19 + gas/testsuite/gas/mips/unaligned-jump-2.s | 139 ++++++ gas/testsuite/gas/mips/unaligned-jump-3.d | 181 ++++++++ .../gas/mips/unaligned-jump-micromips-1.l | 44 ++ .../gas/mips/unaligned-jump-micromips-1.s | 169 ++++++++ .../gas/mips/unaligned-jump-micromips-2.l | 19 + .../gas/mips/unaligned-jump-micromips-2.s | 171 ++++++++ .../gas/mips/unaligned-jump-micromips-3.d | 229 ++++++++++ gas/testsuite/gas/mips/unaligned-jump-mips16-1.l | 24 ++ gas/testsuite/gas/mips/unaligned-jump-mips16-1.s | 105 +++++ gas/testsuite/gas/mips/unaligned-jump-mips16-2.l | 13 + gas/testsuite/gas/mips/unaligned-jump-mips16-2.s | 107 +++++ gas/testsuite/gas/mips/unaligned-jump-mips16-3.d | 133 ++++++ gas/testsuite/gas/sparc/ldtxa.d | 33 ++ gas/testsuite/gas/sparc/ldtxa.s | 26 ++ gas/testsuite/gas/sparc/sparc.exp | 1 + gdb/ChangeLog | 175 ++++++++ gdb/NEWS | 5 + gdb/aarch64-tdep.c | 3 +- gdb/arch-utils.c | 3 +- gdb/breakpoint.c | 8 + gdb/breakpoint.h | 3 + gdb/common/signals.c | 8 + gdb/configure | 2 +- gdb/corefile.c | 2 +- gdb/disasm.c | 4 +- gdb/doc/ChangeLog | 22 + gdb/doc/python.texi | 114 +++-- gdb/dwarf2-frame.c | 2 - gdb/dwarf2read.c | 9 +- gdb/elfread.c | 3 - gdb/f-valprint.c | 5 +- gdb/fbsd-nat.c | 92 ++-- gdb/gdbserver/ChangeLog | 116 +++++ gdb/gdbserver/configure | 2 +- gdb/gdbserver/gdbthread.h | 3 + gdb/gdbserver/inferiors.c | 14 +- gdb/gdbserver/inferiors.h | 2 +- gdb/gdbserver/linux-low.c | 170 +++++--- gdb/gdbserver/linux-nios2-low.c | 4 +- gdb/gdbserver/mem-break.c | 313 ++++++++++---- gdb/gdbserver/mem-break.h | 45 +- gdb/gdbserver/server.c | 17 +- gdb/go32-nat.c | 2 +- gdb/inflow.c | 2 +- gdb/infrun.c | 2 + gdb/jit.c | 28 +- gdb/linespec.c | 3 +- gdb/m2-valprint.c | 4 - gdb/m32c-tdep.c | 9 +- gdb/mdebugread.c | 18 +- gdb/microblaze-tdep.c | 4 +- gdb/mips-tdep.c | 13 +- gdb/proc-events.c | 3 + gdb/python/lib/gdb/command/unwinders.py | 2 + gdb/python/lib/gdb/unwinder.py | 1 + gdb/python/py-breakpoint.c | 77 +++- gdb/python/py-events.h | 3 + gdb/python/py-evts.c | 11 + gdb/python/py-framefilter.c | 3 +- gdb/python/python.c | 15 + gdb/rust-exp.y | 14 +- gdb/rust-lang.c | 6 +- gdb/ser-go32.c | 27 +- gdb/symfile.c | 15 +- gdb/testsuite/ChangeLog | 90 ++++ gdb/testsuite/gdb.base/jit-so.exp | 7 + gdb/testsuite/gdb.base/maint.exp | 15 +- gdb/testsuite/gdb.btrace/tailcall-only.exp | 4 +- gdb/testsuite/gdb.dwarf2/atomic-type.exp | 10 +- gdb/testsuite/gdb.dwarf2/atomic.c | 2 +- .../gdb.dwarf2/dw2-bad-mips-linkage-name.c | 4 +- .../gdb.dwarf2/dw2-bad-mips-linkage-name.exp | 18 +- .../gdb.dwarf2/dw2-lexical-block-bare.exp | 14 +- gdb/testsuite/gdb.gdb/selftest.exp | 116 +---- gdb/testsuite/gdb.opt/inline-break.exp | 2 +- gdb/testsuite/gdb.opt/inline-bt.exp | 2 +- gdb/testsuite/gdb.opt/inline-cmds.exp | 2 +- gdb/testsuite/gdb.opt/inline-locals.exp | 2 +- gdb/testsuite/gdb.opt/inline-markers.c | 8 +- gdb/testsuite/gdb.python/py-breakpoint.exp | 52 +++ gdb/testsuite/gdb.python/py-unwind-maint.exp | 11 +- gdb/testsuite/gdb.python/py-unwind.exp | 2 +- gdb/testsuite/gdb.rust/simple.exp | 3 + gdb/testsuite/gdb.rust/simple.rs | 1 + gdb/testsuite/gdb.server/solib-list.exp | 5 + gdb/testsuite/gdb.stabs/weird.exp | 3 +- gdb/testsuite/lib/gdbserver-support.exp | 14 + gdb/testsuite/lib/selftest-support.exp | 5 + gdb/top.c | 2 +- gdb/tracefile.c | 7 +- gdb/tui/tui-io.c | 12 +- gdb/tui/tui-winsource.c | 6 +- gdb/varobj.c | 4 +- gdb/warning.m4 | 2 +- gdb/windows-nat.c | 3 +- gprof/ChangeLog | 4 + gprof/configure | 20 +- include/ChangeLog | 13 + include/bfdlink.h | 6 + include/dis-asm.h | 1 + include/elf/arc-reloc.def | 2 +- include/gdb/ChangeLog | 4 + include/gdb/signals.def | 4 +- ld/ChangeLog | 239 ++++++++++- ld/Makefile.am | 14 +- ld/Makefile.in | 14 +- ld/NEWS | 7 + ld/configure | 20 +- ld/emulparams/aarch64elf.sh | 2 + ld/emulparams/aarch64elf32.sh | 2 + ld/emulparams/arcelf.sh | 2 +- ld/emultempl/elf32.em | 14 + ld/emultempl/nds32elf.em | 1 - ld/emultempl/pe.em | 14 +- ld/emultempl/pep.em | 12 +- ld/emultempl/ppc32elf.em | 16 +- ld/emultempl/ppc64elf.em | 1 - ld/emultempl/sh64elf.em | 5 +- ld/emultempl/xtensaelf.em | 8 +- ld/ld.h | 3 + ld/ld.texinfo | 20 +- ld/ldexp.c | 84 ++-- ld/ldlang.c | 13 +- ld/ldlex.h | 1 + ld/lexsup.c | 5 + ld/plugin.c | 58 +-- ld/testplug.c | 41 ++ ld/testsuite/ld-arc/arc.exp | 10 + ld/testsuite/ld-arc/sda-relocs.dd | 23 + ld/testsuite/ld-arc/sda-relocs.ld | 20 + ld/testsuite/ld-arc/sda-relocs.rd | 15 + ld/testsuite/ld-arc/sda-relocs.s | 32 ++ ld/testsuite/ld-elf/compress.exp | 2 +- ld/testsuite/ld-elf/dwarf.exp | 2 +- ld/testsuite/ld-elf/elf.exp | 47 ++- ld/testsuite/ld-elf/empty-implib.out | 3 + ld/testsuite/ld-elf/implib.rd | 11 + ld/testsuite/ld-elf/implib.s | 21 + ld/testsuite/ld-elf/indirect.exp | 2 +- ld/testsuite/ld-elf/maxpage3b.d | 3 +- ld/testsuite/ld-elf/shared.exp | 8 +- ld/testsuite/ld-elf/wrap.exp | 2 +- ld/testsuite/ld-i386/i386.exp | 6 +- ld/testsuite/ld-i386/no-plt.exp | 4 +- ld/testsuite/ld-i386/tls.exp | 2 +- ld/testsuite/ld-ifunc/ifunc.exp | 6 +- ld/testsuite/ld-mips-elf/bal-jalx-addend-n32.d | 6 + ld/testsuite/ld-mips-elf/bal-jalx-addend-n64.d | 6 + ld/testsuite/ld-mips-elf/bal-jalx-addend.d | 22 + ld/testsuite/ld-mips-elf/bal-jalx-local-n32.d | 6 + ld/testsuite/ld-mips-elf/bal-jalx-local-n64.d | 6 + ld/testsuite/ld-mips-elf/bal-jalx-local.d | 20 + ld/testsuite/ld-mips-elf/bal-jalx-pic-n32.d | 6 + ld/testsuite/ld-mips-elf/bal-jalx-pic-n64.d | 6 + ld/testsuite/ld-mips-elf/bal-jalx-pic.d | 6 + .../ld-mips-elf/branch-absolute-addend-n32.d | 6 + .../ld-mips-elf/branch-absolute-addend-n64.d | 6 + ld/testsuite/ld-mips-elf/branch-absolute-addend.d | 21 + ld/testsuite/ld-mips-elf/branch-absolute-n32.d | 6 + ld/testsuite/ld-mips-elf/branch-absolute-n64.d | 6 + ld/testsuite/ld-mips-elf/branch-absolute.d | 21 + .../micromips-branch-absolute-addend-n32.d | 6 + .../micromips-branch-absolute-addend-n64.d | 6 + .../ld-mips-elf/micromips-branch-absolute-addend.d | 22 + .../ld-mips-elf/micromips-branch-absolute-n32.d | 6 + .../ld-mips-elf/micromips-branch-absolute-n64.d | 6 + .../ld-mips-elf/micromips-branch-absolute.d | 22 + ld/testsuite/ld-mips-elf/mips-elf.exp | 71 ++++ .../mips16-branch-absolute-addend-n32.d | 6 + .../mips16-branch-absolute-addend-n64.d | 6 + .../ld-mips-elf/mips16-branch-absolute-addend.d | 17 + .../ld-mips-elf/mips16-branch-absolute-n32.d | 6 + .../ld-mips-elf/mips16-branch-absolute-n64.d | 6 + ld/testsuite/ld-mips-elf/mips16-branch-absolute.d | 17 + ld/testsuite/ld-mips-elf/unaligned-branch-2.d | 92 ++++ .../ld-mips-elf/unaligned-branch-micromips.d | 156 +++++++ ld/testsuite/ld-mips-elf/unaligned-branch-mips16.d | 72 ++++ ld/testsuite/ld-mips-elf/unaligned-branch-r6-1.d | 114 +++++ ld/testsuite/ld-mips-elf/unaligned-branch-r6-2.d | 64 +++ ld/testsuite/ld-mips-elf/unaligned-jalx-1.d | 2 +- ld/testsuite/ld-mips-elf/unaligned-jalx-2.d | 7 + .../testsuite/ld-mips-elf/unaligned-jalx-2.s | 17 +- ld/testsuite/ld-mips-elf/unaligned-jalx-3.d | 7 + .../testsuite/ld-mips-elf/unaligned-jalx-3.s | 16 +- ld/testsuite/ld-mips-elf/unaligned-jalx-addend-1.d | 24 +- ld/testsuite/ld-mips-elf/unaligned-jalx-addend-2.d | 7 + .../ld-mips-elf/unaligned-jalx-addend-2.s | 19 +- ld/testsuite/ld-mips-elf/unaligned-jalx-addend-3.d | 29 ++ ld/testsuite/ld-mips-elf/unaligned-jalx-addend-3.s | 22 + .../unaligned-jalx-addend-micromips-1.d | 24 +- .../ld-mips-elf/unaligned-jalx-addend-mips16-1.d | 24 +- .../ld-mips-elf/unaligned-jalx-micromips-1.d | 2 +- ld/testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d | 2 +- .../ld-mips-elf/unaligned-jump-micromips.d | 118 ++++++ ld/testsuite/ld-mips-elf/unaligned-jump-mips16.d | 58 +++ ld/testsuite/ld-mips-elf/unaligned-jump.d | 96 +++++ ld/testsuite/ld-mips-elf/undefweak-overflow.d | 21 +- ld/testsuite/ld-mips-elf/undefweak-overflow.s | 20 + ld/testsuite/ld-pie/pie.exp | 2 +- ld/testsuite/ld-plugin/lto.exp | 4 +- ld/testsuite/ld-plugin/plugin-30.d | 26 ++ ld/testsuite/ld-plugin/plugin.exp | 7 +- ld/testsuite/ld-size/size.exp | 2 +- ld/testsuite/ld-x86-64/mpx.exp | 2 +- ld/testsuite/ld-x86-64/no-plt.exp | 4 +- ld/testsuite/ld-x86-64/tls.exp | 2 +- ld/testsuite/ld-x86-64/x86-64.exp | 6 +- ld/testsuite/lib/ld-lib.exp | 14 +- opcodes/ChangeLog | 36 ++ opcodes/arc-dis.c | 469 +++++++++++++++------ opcodes/configure | 20 +- opcodes/disassemble.c | 3 + opcodes/mips-opc.c | 2 +- opcodes/sparc-opc.c | 34 ++ patches/binutils-lto-mixed.patch | 143 +++---- sim/ChangeLog | 7 + sim/aarch64/ChangeLog | 4 + sim/aarch64/simulator.c | 2 +- sim/arm/ChangeLog | 6 + sim/arm/armemu.c | 6 +- sim/arm/armos.c | 5 +- sim/avr/interp.c | 3 +- 399 files changed, 11857 insertions(+), 1979 deletions(-) create mode 100644 binutils/testsuite/binutils-all/arc/dsp.s create mode 100644 binutils/testsuite/binutils-all/arc/objdump.exp create mode 100644 binutils/testsuite/binutils-all/data-sections.s create mode 100644 binutils/testsuite/binutils-all/only-section-01.d create mode 100644 binutils/testsuite/binutils-all/remove-relocs-01.d create mode 100644 binutils/testsuite/binutils-all/remove-relocs-01.s create mode 100644 binutils/testsuite/binutils-all/remove-relocs-02.d create mode 100644 binutils/testsuite/binutils-all/remove-relocs-03.d create mode 100644 binutils/testsuite/binutils-all/remove-relocs-04.d create mode 100644 binutils/testsuite/binutils-all/remove-relocs-05.d create mode 100644 binutils/testsuite/binutils-all/remove-relocs-06.d create mode 100644 binutils/testsuite/binutils-all/remove-section-01.d create mode 100644 gas/testsuite/gas/arc/dsp.d create mode 100644 gas/testsuite/gas/arc/dsp.s create mode 100644 gas/testsuite/gas/arc/fpu.d create mode 100644 gas/testsuite/gas/arc/fpu.s create mode 100644 gas/testsuite/gas/mips/branch-absolute-addend-n32.d create mode 100644 gas/testsuite/gas/mips/branch-absolute-addend-n64.d create mode 100644 gas/testsuite/gas/mips/branch-absolute-addend.d copy gas/testsuite/gas/mips/{mips16-branch-absolute.s => branch-absolute-addend.s} (51%) create mode 100644 gas/testsuite/gas/mips/branch-absolute-n32.d create mode 100644 gas/testsuite/gas/mips/branch-absolute-n64.d create mode 100644 gas/testsuite/gas/mips/branch-absolute.d copy gas/testsuite/gas/mips/{mips16-branch-absolute.s => branch-absolute.s} (80%) create mode 100644 gas/testsuite/gas/mips/branch-addend-n32.d create mode 100644 gas/testsuite/gas/mips/branch-addend-n64.d create mode 100644 gas/testsuite/gas/mips/branch-addend.d create mode 100644 gas/testsuite/gas/mips/branch-addend.s create mode 100644 gas/testsuite/gas/mips/branch-local-2.l create mode 100644 gas/testsuite/gas/mips/branch-local-2.s create mode 100644 gas/testsuite/gas/mips/branch-local-3.l create mode 100644 gas/testsuite/gas/mips/branch-local-3.s create mode 100644 gas/testsuite/gas/mips/branch-local-4.d create mode 100644 gas/testsuite/gas/mips/branch-local-4.s create mode 100644 gas/testsuite/gas/mips/branch-local-n32-2.l create mode 100644 gas/testsuite/gas/mips/branch-local-n32-2.s create mode 100644 gas/testsuite/gas/mips/branch-local-n32-3.l create mode 100644 gas/testsuite/gas/mips/branch-local-n32-3.s create mode 100644 gas/testsuite/gas/mips/branch-local-n32-4.d create mode 100644 gas/testsuite/gas/mips/branch-local-n64-2.l create mode 100644 gas/testsuite/gas/mips/branch-local-n64-2.s create mode 100644 gas/testsuite/gas/mips/branch-local-n64-3.l create mode 100644 gas/testsuite/gas/mips/branch-local-n64-3.s create mode 100644 gas/testsuite/gas/mips/branch-local-n64-4.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-absolute-addend-n32.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-absolute-addend-n64.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-absolute-addend.d copy gas/testsuite/gas/mips/{mips16-branch-absolute.s => micromips-branch-absolute [...] create mode 100644 gas/testsuite/gas/mips/micromips-branch-absolute-n32.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-absolute-n64.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-absolute.d copy gas/testsuite/gas/mips/{mips16-branch-absolute.s => micromips-branch-absolute [...] copy gas/testsuite/gas/mips/{mips16-branch-absolute.d => mips16-branch-absolute-ad [...] create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-addend-n64.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-addend.d copy gas/testsuite/gas/mips/{mips16-branch-absolute.s => mips16-branch-absolute-ad [...] copy gas/testsuite/gas/mips/{mips16-branch-absolute.d => mips16-branch-absolute-n3 [...] create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-n64.d create mode 100644 gas/testsuite/gas/mips/mipsr6@nal-1.d create mode 100644 gas/testsuite/gas/mips/mipsr6@nal-2.d create mode 100644 gas/testsuite/gas/mips/nal-1.d create mode 100644 gas/testsuite/gas/mips/nal-2.d copy gas/testsuite/gas/mips/{mips16-branch-absolute.s => nal.s} (50%) create mode 100644 gas/testsuite/gas/mips/unaligned-branch-1.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-1.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-2.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-2.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-3.d create mode 100644 gas/testsuite/gas/mips/unaligned-branch-micromips-1.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-micromips-1.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-micromips-2.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-micromips-2.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-micromips-3.d create mode 100644 gas/testsuite/gas/mips/unaligned-branch-mips16-1.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-mips16-1.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-mips16-2.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-mips16-2.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-mips16-3.d create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-1.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-1.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-2.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-2.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-3.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-3.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-4.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-4.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-5.d create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-6.d create mode 100644 gas/testsuite/gas/mips/unaligned-jump-1.l create mode 100644 gas/testsuite/gas/mips/unaligned-jump-1.s create mode 100644 gas/testsuite/gas/mips/unaligned-jump-2.l create mode 100644 gas/testsuite/gas/mips/unaligned-jump-2.s create mode 100644 gas/testsuite/gas/mips/unaligned-jump-3.d create mode 100644 gas/testsuite/gas/mips/unaligned-jump-micromips-1.l create mode 100644 gas/testsuite/gas/mips/unaligned-jump-micromips-1.s create mode 100644 gas/testsuite/gas/mips/unaligned-jump-micromips-2.l create mode 100644 gas/testsuite/gas/mips/unaligned-jump-micromips-2.s create mode 100644 gas/testsuite/gas/mips/unaligned-jump-micromips-3.d create mode 100644 gas/testsuite/gas/mips/unaligned-jump-mips16-1.l create mode 100644 gas/testsuite/gas/mips/unaligned-jump-mips16-1.s create mode 100644 gas/testsuite/gas/mips/unaligned-jump-mips16-2.l create mode 100644 gas/testsuite/gas/mips/unaligned-jump-mips16-2.s create mode 100644 gas/testsuite/gas/mips/unaligned-jump-mips16-3.d create mode 100644 gas/testsuite/gas/sparc/ldtxa.d create mode 100644 gas/testsuite/gas/sparc/ldtxa.s create mode 100644 ld/testsuite/ld-arc/sda-relocs.dd create mode 100644 ld/testsuite/ld-arc/sda-relocs.ld create mode 100644 ld/testsuite/ld-arc/sda-relocs.rd create mode 100644 ld/testsuite/ld-arc/sda-relocs.s create mode 100644 ld/testsuite/ld-elf/empty-implib.out create mode 100644 ld/testsuite/ld-elf/implib.rd create mode 100644 ld/testsuite/ld-elf/implib.s create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-addend-n32.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-addend-n64.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-addend.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-local-n32.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-local-n64.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-local.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic-n32.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic-n64.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic.d create mode 100644 ld/testsuite/ld-mips-elf/branch-absolute-addend-n32.d create mode 100644 ld/testsuite/ld-mips-elf/branch-absolute-addend-n64.d create mode 100644 ld/testsuite/ld-mips-elf/branch-absolute-addend.d create mode 100644 ld/testsuite/ld-mips-elf/branch-absolute-n32.d create mode 100644 ld/testsuite/ld-mips-elf/branch-absolute-n64.d create mode 100644 ld/testsuite/ld-mips-elf/branch-absolute.d create mode 100644 ld/testsuite/ld-mips-elf/micromips-branch-absolute-addend-n32.d create mode 100644 ld/testsuite/ld-mips-elf/micromips-branch-absolute-addend-n64.d create mode 100644 ld/testsuite/ld-mips-elf/micromips-branch-absolute-addend.d create mode 100644 ld/testsuite/ld-mips-elf/micromips-branch-absolute-n32.d create mode 100644 ld/testsuite/ld-mips-elf/micromips-branch-absolute-n64.d create mode 100644 ld/testsuite/ld-mips-elf/micromips-branch-absolute.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-absolute-addend.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-absolute-n32.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-absolute-n64.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-absolute.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch-2.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch-micromips.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch-mips16.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch-r6-1.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch-r6-2.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-2.d copy gas/testsuite/gas/mips/mips16-branch-absolute.s => ld/testsuite/ld-mips-elf/u [...] create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-3.d copy gas/testsuite/gas/mips/mips16-branch-absolute.s => ld/testsuite/ld-mips-elf/u [...] create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-addend-2.d copy gas/testsuite/gas/mips/mips16-branch-absolute.s => ld/testsuite/ld-mips-elf/u [...] create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-addend-3.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-addend-3.s create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jump-micromips.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jump-mips16.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jump.d create mode 100644 ld/testsuite/ld-plugin/plugin-30.d