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 51e838feddc Merge remote-tracking branch 'origin/master' into users/hjl [...] adds 27eea7ff8e6 Automatic date update in version.in adds 4c6ee6465ac PR25351 .ARM.attributes not found for symbol adds 030a2e78acf ubsan: z8k: index 10 out of bounds for type 'unsigned int c [...] adds f1f28025c3e Make the assembler generate an error if there is an attempt [...] adds 915808f652b Document the fact that the assembler's alignment pseudo-ops [...] adds 43816ebc335 Remove some explicit memory management from dwarf2read.c adds 421d1616230 Use unique_xmalloc_ptr in fixup_go_packaging adds 6dfa2fc2077 Use std::vector in abbrev_table_read_table adds 456e800a63d Use std::string in dwarf2read.c adds 6a053cb1ff6 Change section_offsets to a std::vector adds 482556efed3 Automatic date update in version.in adds d835a58baae x86: SYSENTER/SYSEXIT are unavailable in 64-bit mode on AMD adds 7697afb662b x86: consistently convert to byte registers for TEST w/ imm [...] adds 3f93af61413 x86-64: assert sane internal state for REX conversions adds 72aea32839b x86: refine when to trigger optimizations adds 40c75bc8b07 Fix compile time warnings about comparisons always being false. adds 301a9420d94 Add support for debuginfod to the binutils (disable by defa [...] adds ade4fd9ba48 Update Traditional Chinese translation for the binutils sub [...] adds abb78b78c41 oops - toplevel changelog entry for previous delta. adds bce58db4fb1 Fix the cast used to prevent compile time warning about an [...] adds b899eb3bb80 Fix an illegal memory access triggered when trying to exami [...] adds ffebb0bbde7 Fix an attempt to free a static pointer when using objcopy' [...] adds 57d75002655 Fix memory leak of the demangled symbol name adds 3061113bf33 Fix indentation in print_thread_info_1 adds 5f23a08201e Don't define _FORTIFY_SOURCE on MinGW adds 3be966f69d6 gdb/testsuite: Fix race condition in gdb.base/skip.exp adds 63ffd7c9131 gdb/testsuite/tui: Always dump_screen when asked adds b40aa28fb5d gdb/testsuite/tui: Split enter_tui into two procs adds 3804da7e07a gdb/testsuite/tui: Introduce check_box_contents adds b2efe70cf34 gdb/tui: Fix 'layout asm' before the inferior has started adds 9ae6bf640dc gdb: Fix scrolling in TUI adds f5a7c406b19 gdb/tui: Link source and assembler scrolling .... again adds 60318db6c54 Automatic date update in version.in adds 71780f455fb ubsan: alpha-coff: signed integer overflow adds 8948cc6971f ubsan: spu: left shift of negative value adds 441af85bd9c ubsan: m10300: shift exponent -4 adds 7f578b959c3 ubsan: tilepro: signed integer overflow adds ec4181f289f HPUX gas testsuite fixes adds 8cd0e5e9314 AArch64: Revert setting of elf class in linker stub. adds 7f02673206e [PR ld/22269] arm: Avoid dynamic relocs for undefweak symbo [...] adds 47e9d49d2d7 gdb/testsuite/gdb.base/stap-probe: Minor clean-up adds 7f0ae84c80a Fix handling of null stap semaphores adds 873657b9e82 Preserve selected thread in all-stop w/ background execution adds ec506636cc0 Don't rely on inferior_ptid in record_full_wait adds acdf84a6540 Make "show remote exec-file" inferior-aware adds 74375d182e9 exceptions.c:print_flush: Remove obsolete check adds 5018ce90c12 Make target_ops::has_execution take an 'inferior *' instead [...] adds ddf5db90a17 Don't check target is running in remote_target::mourn_inferior adds bd420a2dfff Delete unnecessary code from kill_command adds db2d40f7d0b Introduce switch_to_inferior_no_thread adds f3f8ece4b1c switch inferior/thread before calling target methods adds ab1ddbcf110 Some get_last_target_status tweaks adds c17e02e1b55 tfile_target::close: trace_fd can't be -1 adds 735fc2ca685 Use all_non_exited_inferiors in infrun.c adds 31ba933ec6a Tweak handling of remote errors in response to resumption packet adds e7af6c702da Avoid another inferior_ptid reference in gdb/remote.c adds 78f2c40a121 Fix reconnecting to a gdbserver already debugging multiple [...] adds 75c6c844d9d Fix reconnecting to a gdbserver already debugging multiple [...] adds 5b6d1e4fa4f Multi-target support adds 1dadb1dd718 Add multi-target tests adds f4ec508eaed gdbarch-selftests.c: No longer error out if debugging something adds 4f83758119d Revert 'Remove unused struct serial::name field' adds 121b3efd49f Add "info connections" command, "info inferiors" connection [...] adds 2f4fcf00399 Require always-non-stop for multi-target resumptions adds 65c574f6dd0 Multi-target: NEWS and user manual adds f3c469b95b9 Switch the inferior too in switch_to_program_space_and_thread adds d9ebdab754f Switch the inferior before outputting its id in "info inferiors" adds ef96a356b87 Automatic date update in version.in adds 7c392d1de14 Make TUI borders respect "set style enabled" adds 57d87c09a33 Automatic date update in version.in adds 4ec89149dd8 Remove last traces of discard_all_inferiors adds f5df0b5f087 gdbserver: include aarch32/aarch64 header file in correspon [...] adds bb1183e25ae gdbserver: make aarch64_write_goto_address static adds c0b0a14290e gdbserver: include linux-arm-tdesc.h in linux-arm-tdesc.c adds 58920b5be04 gdb: include gdb_wait.h in gdb_wait.c adds aa1f7fb133a Automatic date update in version.in adds 7ef412cf72a ubsan: xgate: left shift of negative value adds 202e762b322 ubsan: fr30: left shift of negative value adds 5496abe1c5c tic4x: sign extension using shifts adds 0c0adcc5247 Memory leaks and ineffective bounds checking in wasm_scan adds b50ef514ff0 ubsan: alpha-vma: timeout adds b2c759ce681 ubsan: score: left shift of negative value adds df08b5881b4 score formatting adds febda64f152 ubsan: wasm32: signed integer overflow adds 90dee485e5a asan: ns32k: wild memory write adds b9fe6b8aa6c [ARC] [COMMITTED] Change ACCL/ACCH reg name to generic. adds 8cb31badff7 [ARC][committed] Use DWARF.sc in elf linker script templates. adds 39fe16e0780 [ARC][committed] Update ARC cpu list adds 5e4f7e0518e [ARC][committed] Code cleanup and improvements. adds 4f18d7423cd [ARC][committed] Update test matching pattern. adds 805f38bc551 PR25362, memory leak in nm adds a788aedd86d PR23560, PR23561, readelf memory leaks adds 8c7e1c0421b Regen ld BLD-POTFILES.in adds a4f2b7c5d93 Re: PR23560, PR23561, readelf memory leaks adds 1d67fe3b6e6 Add an option to objdump's disassembler to generate ascii a [...] adds 6a1939f577e Add test driver for the debuginfod support in the binutils [...] adds 82e9597c9ec [gas][aarch64] Turn on SVE when using f32mm or f64mm extensions adds e0037b4cc72 gdb: adjust remote-sim.c to multi-target adds c87c17c1c29 Moev declaration of loop variable outside of the loop. adds 4025fa094d2 gdbserver: fix Makefile dependency of regformat-generated f [...] adds e2de1eec223 gdb: make regformats output a declaration for the init function adds 6c2659886f7 gdb: add back declarations for _initialize functions adds 6b3661116e7 gdb: add declaration to Python init function adds 2552728af83 gdbserver: include hostio.h in hostio-errno.c adds 89e94ec9af5 gdbserver: include gdbsupport/common-inferior.h in inferiors.c adds df4a0200dc8 gdbserver: make some functions static in linux-x86-low.c adds 6e37c371af4 gdbserver: set IP_AGENT_EXPORT_FUNC to static when not buil [...] adds bb564c588d9 Enable -Wmissing-declarations diagnostic adds c0bd321d770 gdbserver: remove rule for files from regformats/i386 adds d8b2f9e3330 gdb: use std::vector instead of alloca in core_target::get_ [...] adds 9a6d629ccf3 gdb/tui: Place window titles in the center of the border adds 0cac9354bfb gdb: use gdb::byte_vector instead of std::vector<char> in c [...] adds 18a8505e38f Dwarf 5: Handle debug_str_offsets and indexed attributes th [...] adds d93c6db74b7 gdb/testsuite: Allow DWARF assembler to create multiple lin [...] adds 44e4c7757a7 gdb: Handle malformed ELF, symbols in non-allocatable sections adds b959e62a55d Automatic date update in version.in adds ca1eaac0edd ubsan: z8k: left shift cannot be represented in type 'int' adds 8ab484c23b9 ubsan: alpha-vms: segv adds ef4e5ba50c7 som: Don't loop forever reading symbol chains adds 7a6bf3becbe Fix various assembler testsuite failures for the Z80 target. adds 7da6a5b938b Fix/Update misc comments adds e44925ae568 x86: Updated align branch tests for Darwin and i686-pc-elf new e848ac43bfc Merge remote-tracking branch 'origin/master' into users/hjl [...] new 19778801ce1 Update binutils-attach-to-group.patch against master branch
The 2 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 | 7 + bfd/ChangeLog | 58 + bfd/bfd.c | 16 +- bfd/coff-alpha.c | 2 +- bfd/elf32-arm.c | 6 +- bfd/elflink.c | 5 + bfd/elfnn-aarch64.c | 4 - bfd/som.c | 13 +- bfd/version.h | 2 +- bfd/vms-alpha.c | 39 +- bfd/vms.h | 2 +- bfd/wasm-module.c | 100 +- binutils/ChangeLog | 81 ++ binutils/Makefile.am | 6 +- binutils/Makefile.in | 9 +- binutils/NEWS | 28 + binutils/config.in | 3 + binutils/configure | 184 ++- binutils/configure.ac | 3 + binutils/doc/Makefile.in | 5 +- binutils/doc/binutils.texi | 30 + binutils/dwarf.c | 123 +- binutils/dwarf.h | 4 + binutils/nm.c | 2 + binutils/objcopy.c | 15 +- binutils/objdump.c | 744 ++++++++++- binutils/po/zh_TW.po | 340 +---- binutils/readelf.c | 163 ++- binutils/testsuite/binutils-all/debuginfod.exp | 189 +++ binutils/testsuite/binutils-all/linkdebug.s | 17 +- config/debuginfod.m4 | 38 + configure | 139 +- configure.ac | 4 + cpu/ChangeLog | 5 + cpu/fr30.cpu | 10 +- gas/ChangeLog | 123 ++ gas/config/obj-elf.c | 12 + gas/config/tc-aarch64.c | 4 +- gas/config/tc-arc.c | 12 +- gas/config/tc-arc.h | 7 +- gas/config/tc-i386.c | 44 +- gas/config/tc-tic4x.c | 2 +- gas/config/tc-z80.c | 247 ++-- gas/config/tc-z80.h | 1 - gas/config/tc-z8k.c | 4 +- gas/doc/as.texi | 106 +- gas/doc/c-z80.texi | 139 +- gas/testsuite/gas/arc/pseudos.d | 2 +- gas/testsuite/gas/elf/elf.exp | 1 + gas/testsuite/gas/elf/pr14891.d | 2 + gas/testsuite/gas/elf/pr14891.l | 3 + gas/testsuite/gas/elf/pr14891.s | 6 + gas/testsuite/gas/elf/pr21661.d | 1 + gas/testsuite/gas/i386/align-branch-1a.d | 22 +- gas/testsuite/gas/i386/align-branch-1b.d | 22 +- gas/testsuite/gas/i386/align-branch-1c.d | 22 +- gas/testsuite/gas/i386/align-branch-1d.d | 22 +- gas/testsuite/gas/i386/align-branch-1e.d | 22 +- gas/testsuite/gas/i386/align-branch-1f.d | 22 +- gas/testsuite/gas/i386/align-branch-1g.d | 22 +- gas/testsuite/gas/i386/align-branch-1h.d | 22 +- gas/testsuite/gas/i386/align-branch-1i.d | 22 +- gas/testsuite/gas/i386/align-branch-5.d | 6 +- gas/testsuite/gas/i386/i386.exp | 12 +- gas/testsuite/gas/i386/x86-64-align-branch-1a.d | 20 +- gas/testsuite/gas/i386/x86-64-align-branch-1b.d | 20 +- gas/testsuite/gas/i386/x86-64-align-branch-1c.d | 20 +- gas/testsuite/gas/i386/x86-64-align-branch-1d.d | 20 +- gas/testsuite/gas/i386/x86-64-align-branch-1e.d | 20 +- gas/testsuite/gas/i386/x86-64-align-branch-1f.d | 20 +- gas/testsuite/gas/i386/x86-64-align-branch-1g.d | 20 +- gas/testsuite/gas/i386/x86-64-align-branch-1h.d | 20 +- gas/testsuite/gas/i386/x86-64-align-branch-1i.d | 20 +- gas/testsuite/gas/i386/x86-64-align-branch-5.d | 8 +- gas/testsuite/gas/i386/x86-64-sysenter-amd.d | 14 + gas/testsuite/gas/i386/x86-64-sysenter-amd.l | 5 + gas/testsuite/gas/i386/x86-64-sysenter-amd.s | 7 + gas/testsuite/gas/i386/x86-64-sysenter-intel.d | 15 + gas/testsuite/gas/i386/x86-64-sysenter-mixed.d | 6 + gas/testsuite/gas/wasm32/allinsn.d | 4 +- gas/testsuite/gas/z80/ez80_pref_dis.d | 34 + gas/testsuite/gas/z80/ez80_pref_dis.s | 8 + gas/testsuite/gas/z80/fp_math48.d | 2 +- gas/testsuite/gas/z80/fp_zeda32.d | 2 +- gas/testsuite/gas/z80/strings.d | 14 +- gas/testsuite/gas/z80/z80.exp | 2 + gdb/ChangeLog | 1323 ++++++++++++++++++++ gdb/Makefile.in | 1 + gdb/NEWS | 29 + gdb/aarch64-fbsd-nat.c | 3 +- gdb/aarch64-fbsd-tdep.c | 3 +- gdb/aarch64-linux-nat.c | 5 +- gdb/aarch64-linux-tdep.c | 3 +- gdb/aarch64-newlib-tdep.c | 3 +- gdb/aarch64-tdep.c | 3 +- gdb/ada-exp.y | 3 +- gdb/ada-lang.c | 3 +- gdb/ada-tasks.c | 7 +- gdb/agent.c | 3 +- gdb/aix-thread.c | 27 +- gdb/alpha-bsd-nat.c | 3 +- gdb/alpha-linux-nat.c | 3 +- gdb/alpha-linux-tdep.c | 3 +- gdb/alpha-nbsd-tdep.c | 3 +- gdb/alpha-obsd-tdep.c | 3 +- gdb/alpha-tdep.c | 3 +- gdb/amd64-darwin-tdep.c | 3 +- gdb/amd64-dicos-tdep.c | 3 +- gdb/amd64-fbsd-nat.c | 3 +- gdb/amd64-fbsd-tdep.c | 7 +- gdb/amd64-linux-nat.c | 5 +- gdb/amd64-linux-tdep.c | 3 +- gdb/amd64-nbsd-nat.c | 3 +- gdb/amd64-nbsd-tdep.c | 3 +- gdb/amd64-obsd-nat.c | 3 +- gdb/amd64-obsd-tdep.c | 3 +- gdb/amd64-sol2-tdep.c | 3 +- gdb/amd64-tdep.c | 3 +- gdb/amd64-windows-nat.c | 3 +- gdb/amd64-windows-tdep.c | 7 +- gdb/annotate.c | 3 +- gdb/arc-newlib-tdep.c | 3 +- gdb/arc-tdep.c | 3 +- gdb/arch-utils.c | 3 +- gdb/arm-fbsd-nat.c | 3 +- gdb/arm-fbsd-tdep.c | 3 +- gdb/arm-linux-nat.c | 3 +- gdb/arm-linux-tdep.c | 3 +- gdb/arm-nbsd-nat.c | 5 +- gdb/arm-nbsd-tdep.c | 3 +- gdb/arm-obsd-tdep.c | 3 +- gdb/arm-pikeos-tdep.c | 3 +- gdb/arm-symbian-tdep.c | 3 +- gdb/arm-tdep.c | 3 +- gdb/arm-wince-tdep.c | 3 +- gdb/auto-load.c | 3 +- gdb/auxv.c | 3 +- gdb/avr-tdep.c | 3 +- gdb/ax-gdb.c | 3 +- gdb/bfin-linux-tdep.c | 3 +- gdb/bfin-tdep.c | 3 +- gdb/break-catch-sig.c | 6 +- gdb/break-catch-syscall.c | 6 +- gdb/break-catch-throw.c | 3 +- gdb/breakpoint.c | 28 +- gdb/bsd-kvm.c | 4 +- gdb/bsd-uthread.c | 23 +- gdb/btrace.c | 5 +- gdb/charset.c | 3 +- gdb/cli/cli-cmds.c | 3 +- gdb/cli/cli-dump.c | 3 +- gdb/cli/cli-interp.c | 3 +- gdb/cli/cli-logging.c | 3 +- gdb/cli/cli-script.c | 3 +- gdb/cli/cli-style.c | 1 + gdb/coff-pe-read.c | 5 +- gdb/coffread.c | 33 +- gdb/compile/compile-cplus-types.c | 1 + gdb/compile/compile.c | 3 +- gdb/complaints.c | 3 +- gdb/completer.c | 3 +- gdb/configure | 3 +- gdb/copying.c | 3 +- gdb/corefile.c | 3 +- gdb/corelow.c | 24 +- gdb/cp-abi.c | 3 +- gdb/cp-namespace.c | 3 +- gdb/cp-support.c | 3 +- gdb/cp-valprint.c | 3 +- gdb/cris-linux-tdep.c | 3 +- gdb/cris-tdep.c | 5 +- gdb/csky-linux-tdep.c | 3 +- gdb/csky-tdep.c | 3 +- gdb/ctfread.c | 5 +- gdb/d-lang.c | 3 +- gdb/darwin-nat-info.c | 3 +- gdb/darwin-nat.c | 1 + gdb/dbxread.c | 33 +- gdb/dcache.c | 3 +- gdb/disasm-selftests.c | 3 +- gdb/disasm.c | 3 +- gdb/doc/ChangeLog | 11 + gdb/doc/gdb.texinfo | 137 +- gdb/doc/guile.texi | 4 +- gdb/doc/python.texi | 6 +- gdb/dtrace-probe.c | 7 +- gdb/dummy-frame.c | 3 +- gdb/dwarf-index-cache.c | 1 + gdb/dwarf-index-write.c | 1 + gdb/dwarf2-frame-tailcall.c | 3 +- gdb/dwarf2-frame.c | 10 +- gdb/dwarf2expr.c | 3 +- gdb/dwarf2loc.c | 3 +- gdb/dwarf2read.c | 575 +++++---- gdb/dwarf2read.h | 1 + gdb/elfread.c | 16 +- gdb/event-top.c | 14 +- gdb/exceptions.c | 6 +- gdb/exec.c | 54 +- gdb/exec.h | 7 + gdb/extension.c | 3 +- gdb/f-lang.c | 3 +- gdb/f-valprint.c | 3 +- gdb/fbsd-nat.c | 36 +- gdb/fbsd-tdep.c | 6 +- gdb/filesystem.c | 3 +- gdb/findcmd.c | 3 +- gdb/findvar.c | 3 +- gdb/fork-child.c | 10 +- gdb/frame-base.c | 3 +- gdb/frame-unwind.c | 3 +- gdb/frame.c | 3 +- gdb/frv-linux-tdep.c | 3 +- gdb/frv-tdep.c | 3 +- gdb/ft32-tdep.c | 3 +- gdb/gcore.c | 3 +- gdb/gdb-demangle.c | 3 +- gdb/gdb_bfd.c | 3 +- gdb/gdbarch-selftests.c | 8 +- gdb/gdbarch.c | 3 +- gdb/gdbcore.h | 2 +- gdb/gdbserver/ChangeLog | 75 ++ gdb/gdbserver/Makefile.in | 9 +- gdb/gdbserver/configure | 3 +- gdb/gdbserver/fork-child.c | 3 +- gdb/gdbserver/hostio-errno.c | 3 + gdb/gdbserver/inferiors.c | 3 +- gdb/gdbserver/linux-aarch32-tdesc.c | 3 + gdb/gdbserver/linux-aarch64-low.c | 2 +- gdb/gdbserver/linux-aarch64-tdesc.c | 3 + gdb/gdbserver/linux-arm-tdesc.c | 3 + gdb/gdbserver/linux-arm-tdesc.h | 2 + gdb/gdbserver/linux-low.c | 2 +- gdb/gdbserver/linux-x86-low.c | 26 +- gdb/gdbserver/lynx-low.c | 2 +- gdb/gdbserver/nto-low.c | 2 +- gdb/gdbserver/remote-utils.c | 2 +- gdb/gdbserver/target.c | 8 +- gdb/gdbserver/target.h | 11 +- gdb/gdbserver/tracepoint.c | 20 + gdb/gdbserver/tracepoint.h | 2 +- gdb/gdbserver/win32-low.c | 4 +- gdb/gdbsupport/common-defs.h | 8 +- gdb/gdbsupport/common-gdbthread.h | 5 +- gdb/gdbsupport/gdb_wait.c | 2 + gdb/gdbthread.h | 133 +- gdb/gdbtypes.c | 3 +- gdb/gnu-nat.c | 3 +- gdb/gnu-v2-abi.c | 3 +- gdb/gnu-v3-abi.c | 3 +- gdb/go-lang.c | 3 +- gdb/go32-nat.c | 3 +- gdb/guile/guile.c | 3 +- gdb/h8300-tdep.c | 3 +- gdb/hppa-bsd-tdep.c | 3 +- gdb/hppa-linux-nat.c | 3 +- gdb/hppa-linux-tdep.c | 3 +- gdb/hppa-nbsd-nat.c | 3 +- gdb/hppa-nbsd-tdep.c | 3 +- gdb/hppa-obsd-nat.c | 3 +- gdb/hppa-obsd-tdep.c | 3 +- gdb/hppa-tdep.c | 5 +- gdb/i386-bsd-nat.c | 3 +- gdb/i386-cygwin-tdep.c | 3 +- gdb/i386-darwin-nat.c | 3 +- gdb/i386-darwin-tdep.c | 3 +- gdb/i386-dicos-tdep.c | 3 +- gdb/i386-fbsd-nat.c | 3 +- gdb/i386-fbsd-tdep.c | 7 +- gdb/i386-gnu-nat.c | 3 +- gdb/i386-gnu-tdep.c | 3 +- gdb/i386-go32-tdep.c | 1 + gdb/i386-linux-nat.c | 5 +- gdb/i386-linux-tdep.c | 3 +- gdb/i386-nbsd-nat.c | 3 +- gdb/i386-nbsd-tdep.c | 3 +- gdb/i386-nto-tdep.c | 3 +- gdb/i386-obsd-nat.c | 3 +- gdb/i386-obsd-tdep.c | 3 +- gdb/i386-sol2-nat.c | 3 +- gdb/i386-sol2-tdep.c | 3 +- gdb/i386-tdep.c | 3 +- gdb/i386-windows-nat.c | 3 +- gdb/ia64-libunwind-tdep.c | 3 +- gdb/ia64-linux-nat.c | 3 +- gdb/ia64-linux-tdep.c | 3 +- gdb/ia64-tdep.c | 5 +- gdb/ia64-vms-tdep.c | 3 +- gdb/inf-child.c | 2 +- gdb/inf-ptrace.c | 14 +- gdb/infcall.c | 6 +- gdb/infcmd.c | 132 +- gdb/inferior-iter.h | 80 +- gdb/inferior.c | 166 ++- gdb/inferior.h | 71 +- gdb/inflow.c | 3 +- gdb/infrun.c | 736 ++++++++--- gdb/infrun.h | 23 +- gdb/inline-frame.c | 51 +- gdb/inline-frame.h | 12 +- gdb/interps.c | 3 +- gdb/iq2000-tdep.c | 3 +- gdb/jit.c | 3 +- gdb/language.c | 3 +- gdb/linux-fork.c | 8 +- gdb/linux-nat.c | 88 +- gdb/linux-nat.h | 5 +- gdb/linux-tdep.c | 6 +- gdb/linux-thread-db.c | 115 +- gdb/lm32-tdep.c | 3 +- gdb/m2-lang.c | 3 +- gdb/m32c-tdep.c | 3 +- gdb/m32r-linux-nat.c | 3 +- gdb/m32r-linux-tdep.c | 3 +- gdb/m32r-tdep.c | 3 +- gdb/m68hc11-tdep.c | 3 +- gdb/m68k-bsd-nat.c | 3 +- gdb/m68k-bsd-tdep.c | 3 +- gdb/m68k-linux-nat.c | 3 +- gdb/m68k-linux-tdep.c | 3 +- gdb/m68k-tdep.c | 3 +- gdb/machoread.c | 10 +- gdb/macrocmd.c | 3 +- gdb/macroscope.c | 3 +- gdb/maint-test-options.c | 1 + gdb/maint-test-settings.c | 3 +- gdb/maint.c | 3 +- gdb/mdebugread.c | 27 +- gdb/memattr.c | 3 +- gdb/mep-tdep.c | 3 +- gdb/mi/mi-cmd-env.c | 3 +- gdb/mi/mi-cmds.c | 3 +- gdb/mi/mi-interp.c | 13 +- gdb/mi/mi-main.c | 9 +- gdb/microblaze-linux-tdep.c | 3 +- gdb/microblaze-tdep.c | 3 +- gdb/mips-fbsd-nat.c | 3 +- gdb/mips-fbsd-tdep.c | 3 +- gdb/mips-linux-nat.c | 3 +- gdb/mips-linux-tdep.c | 3 +- gdb/mips-nbsd-nat.c | 3 +- gdb/mips-nbsd-tdep.c | 3 +- gdb/mips-sde-tdep.c | 3 +- gdb/mips-tdep.c | 3 +- gdb/mips64-obsd-nat.c | 3 +- gdb/mips64-obsd-tdep.c | 3 +- gdb/mipsread.c | 7 +- gdb/mn10300-linux-tdep.c | 3 +- gdb/mn10300-tdep.c | 3 +- gdb/moxie-tdep.c | 3 +- gdb/msp430-tdep.c | 3 +- gdb/nat/fork-inferior.c | 8 +- gdb/nat/fork-inferior.h | 5 +- gdb/nds32-tdep.c | 3 +- gdb/nios2-linux-tdep.c | 3 +- gdb/nios2-tdep.c | 3 +- gdb/nto-procfs.c | 5 +- gdb/objc-lang.c | 3 +- gdb/objfiles.c | 65 +- gdb/objfiles.h | 8 +- gdb/observable.c | 3 +- gdb/opencl-lang.c | 3 +- gdb/or1k-linux-tdep.c | 3 +- gdb/or1k-tdep.c | 3 +- gdb/osabi.c | 3 +- gdb/osdata.c | 3 +- gdb/p-valprint.c | 3 +- gdb/parse.c | 3 +- gdb/ppc-fbsd-nat.c | 3 +- gdb/ppc-fbsd-tdep.c | 7 +- gdb/ppc-linux-nat.c | 3 +- gdb/ppc-linux-tdep.c | 3 +- gdb/ppc-nbsd-nat.c | 3 +- gdb/ppc-nbsd-tdep.c | 3 +- gdb/ppc-obsd-nat.c | 3 +- gdb/ppc-obsd-tdep.c | 3 +- gdb/printcmd.c | 3 +- gdb/probe.c | 3 +- gdb/proc-api.c | 3 +- gdb/proc-events.c | 3 +- gdb/proc-service.c | 20 +- gdb/process-stratum-target.c | 12 +- gdb/process-stratum-target.h | 31 +- gdb/procfs.c | 52 +- gdb/producer.c | 1 + gdb/progspace-and-thread.c | 6 +- gdb/progspace.c | 5 +- gdb/psympriv.h | 9 +- gdb/psymtab.c | 6 +- gdb/python/py-threadevent.c | 4 +- gdb/python/python.c | 4 +- gdb/ravenscar-thread.c | 16 +- gdb/record-btrace.c | 44 +- gdb/record-full.c | 25 +- gdb/record.c | 3 +- gdb/regcache-dump.c | 3 +- gdb/regcache.c | 165 ++- gdb/regcache.h | 30 +- gdb/regformats/regdat.sh | 4 + gdb/reggroups.c | 3 +- gdb/remote-notif.c | 3 +- gdb/remote-sim.c | 152 ++- gdb/remote.c | 322 +++-- gdb/reverse.c | 3 +- gdb/riscv-fbsd-nat.c | 3 +- gdb/riscv-fbsd-tdep.c | 7 +- gdb/riscv-linux-nat.c | 3 +- gdb/riscv-linux-tdep.c | 3 +- gdb/riscv-tdep.c | 3 +- gdb/rl78-tdep.c | 3 +- gdb/rs6000-aix-tdep.c | 3 +- gdb/rs6000-lynx178-tdep.c | 3 +- gdb/rs6000-nat.c | 3 +- gdb/rs6000-tdep.c | 3 +- gdb/run-on-main-thread.c | 1 + gdb/rust-exp.y | 3 +- gdb/rx-tdep.c | 3 +- gdb/s12z-tdep.c | 3 +- gdb/s390-linux-nat.c | 3 +- gdb/s390-linux-tdep.c | 3 +- gdb/s390-tdep.c | 3 +- gdb/score-tdep.c | 3 +- gdb/ser-go32.c | 3 +- gdb/ser-mingw.c | 3 +- gdb/ser-pipe.c | 3 +- gdb/ser-tcp.c | 3 +- gdb/ser-uds.c | 3 +- gdb/ser-unix.c | 3 +- gdb/serial.c | 7 +- gdb/serial.h | 1 + gdb/sh-linux-tdep.c | 3 +- gdb/sh-nbsd-nat.c | 3 +- gdb/sh-nbsd-tdep.c | 3 +- gdb/sh-tdep.c | 3 +- gdb/skip.c | 3 +- gdb/sol-thread.c | 31 +- gdb/sol2-tdep.c | 2 +- gdb/solib-aix.c | 25 +- gdb/solib-darwin.c | 3 +- gdb/solib-dsbt.c | 14 +- gdb/solib-frv.c | 14 +- gdb/solib-svr4.c | 20 +- gdb/solib-target.c | 19 +- gdb/solib.c | 3 +- gdb/source-cache.c | 1 + gdb/source.c | 3 +- gdb/sparc-linux-nat.c | 3 +- gdb/sparc-linux-tdep.c | 3 +- gdb/sparc-nat.c | 3 +- gdb/sparc-nbsd-nat.c | 3 +- gdb/sparc-nbsd-tdep.c | 3 +- gdb/sparc-obsd-tdep.c | 3 +- gdb/sparc-sol2-tdep.c | 3 +- gdb/sparc-tdep.c | 3 +- gdb/sparc64-fbsd-nat.c | 3 +- gdb/sparc64-fbsd-tdep.c | 3 +- gdb/sparc64-linux-nat.c | 3 +- gdb/sparc64-linux-tdep.c | 3 +- gdb/sparc64-nat.c | 3 +- gdb/sparc64-nbsd-nat.c | 3 +- gdb/sparc64-nbsd-tdep.c | 3 +- gdb/sparc64-obsd-nat.c | 3 +- gdb/sparc64-obsd-tdep.c | 3 +- gdb/sparc64-sol2-tdep.c | 3 +- gdb/sparc64-tdep.c | 3 +- gdb/stabsread.c | 3 +- gdb/stabsread.h | 2 +- gdb/stack.c | 3 +- gdb/stap-probe.c | 13 +- gdb/std-regs.c | 3 +- gdb/symfile-debug.c | 3 +- gdb/symfile-mem.c | 3 +- gdb/symfile.c | 81 +- gdb/symfile.h | 6 +- gdb/symmisc.c | 6 +- gdb/symtab.c | 39 +- gdb/symtab.h | 25 +- gdb/target-connection.c | 161 +++ gdb/target-connection.h | 40 + gdb/target-dcache.c | 3 +- gdb/target-delegates.c | 27 + gdb/target-descriptions.c | 3 +- gdb/target.c | 192 +-- gdb/target.h | 48 +- gdb/testsuite/ChangeLog | 134 ++ gdb/testsuite/gdb.base/fork-running-state.exp | 17 +- .../gdb.base/kill-detach-inferiors-cmd.exp | 4 +- gdb/testsuite/gdb.base/quit-live.exp | 2 +- gdb/testsuite/gdb.base/remote-exec-file.exp | 46 + gdb/testsuite/gdb.base/skip.exp | 9 +- gdb/testsuite/gdb.base/stap-probe.c | 4 +- gdb/testsuite/gdb.base/stap-probe.exp | 47 +- .../gdb.dwarf2/dw2-bad-elf-other.S} | 26 +- .../gdb.dwarf2/dw2-bad-elf.c} | 18 +- gdb/testsuite/gdb.dwarf2/dw2-bad-elf.exp | 183 +++ gdb/testsuite/gdb.guile/scm-progspace.exp | 2 +- gdb/testsuite/gdb.linespec/linespec.exp | 2 +- gdb/testsuite/gdb.mi/new-ui-mi-sync.exp | 2 +- .../gdb.mi/user-selected-context-sync.exp | 2 +- gdb/testsuite/gdb.multi/multi-target.c | 100 ++ gdb/testsuite/gdb.multi/multi-target.exp | 446 +++++++ gdb/testsuite/gdb.multi/remove-inferiors.exp | 2 +- .../gdb.multi/tids-gid-reset.c} | 17 +- gdb/testsuite/gdb.multi/tids-gid-reset.exp | 96 ++ gdb/testsuite/gdb.multi/watchpoint-multi.exp | 2 +- gdb/testsuite/gdb.python/py-inferior.exp | 4 +- gdb/testsuite/gdb.server/bkpt-other-inferior.exp | 93 ++ .../gdb.server/connect-without-multi-process.exp | 7 +- .../gdb.server/extended-remote-restart.exp | 22 +- gdb/testsuite/gdb.threads/async.c | 70 ++ gdb/testsuite/gdb.threads/async.exp | 98 ++ gdb/testsuite/gdb.threads/fork-plus-threads.exp | 2 +- .../forking-threads-plus-breakpoint.exp | 2 +- gdb/testsuite/gdb.trace/report.exp | 2 +- gdb/testsuite/gdb.tui/basic.exp | 40 + .../gdb.tui/{basic.exp => tui-layout-asm.exp} | 27 +- gdb/testsuite/lib/dwarf.exp | 2 + gdb/testsuite/lib/gdbserver-support.exp | 4 + gdb/testsuite/lib/tuiterm.exp | 84 +- gdb/thread-iter.c | 14 +- gdb/thread-iter.h | 25 +- gdb/thread.c | 359 +++--- gdb/tic6x-linux-tdep.c | 3 +- gdb/tic6x-tdep.c | 3 +- gdb/tilegx-linux-nat.c | 3 +- gdb/tilegx-linux-tdep.c | 3 +- gdb/tilegx-tdep.c | 3 +- gdb/top.c | 17 +- gdb/tracectf.c | 5 +- gdb/tracefile-tfile.c | 8 +- gdb/tracefile.c | 3 +- gdb/tracefile.h | 2 +- gdb/tracepoint.c | 3 +- gdb/tui/tui-hooks.c | 3 +- gdb/tui/tui-interp.c | 3 +- gdb/tui/tui-layout.c | 3 +- gdb/tui/tui-regs.c | 3 +- gdb/tui/tui-source.c | 27 +- gdb/tui/tui-stack.c | 3 +- gdb/tui/tui-win.c | 3 +- gdb/tui/tui-wingeneral.c | 11 +- gdb/tui/tui-winsource.c | 6 +- gdb/tui/tui.c | 13 +- gdb/typeprint.c | 3 +- gdb/ui-style.c | 1 + gdb/unittests/array-view-selftests.c | 1 + gdb/unittests/child-path-selftests.c | 1 + gdb/unittests/cli-utils-selftests.c | 1 + gdb/unittests/common-utils-selftests.c | 1 + gdb/unittests/copy_bitwise-selftests.c | 1 + gdb/unittests/environ-selftests.c | 1 + gdb/unittests/filtered_iterator-selftests.c | 1 + gdb/unittests/format_pieces-selftests.c | 1 + gdb/unittests/function-view-selftests.c | 1 + gdb/unittests/help-doc-selftests.c | 1 + gdb/unittests/lookup_name_info-selftests.c | 1 + gdb/unittests/main-thread-selftests.c | 1 + gdb/unittests/memory-map-selftests.c | 1 + gdb/unittests/memrange-selftests.c | 1 + gdb/unittests/mkdir-recursive-selftests.c | 1 + gdb/unittests/observable-selftests.c | 1 + gdb/unittests/offset-type-selftests.c | 1 + gdb/unittests/optional-selftests.c | 1 + gdb/unittests/parse-connection-spec-selftests.c | 1 + gdb/unittests/rsp-low-selftests.c | 1 + gdb/unittests/scoped_fd-selftests.c | 1 + gdb/unittests/scoped_mmap-selftests.c | 1 + gdb/unittests/scoped_restore-selftests.c | 1 + gdb/unittests/string_view-selftests.c | 1 + gdb/unittests/style-selftests.c | 1 + gdb/unittests/tracepoint-selftests.c | 1 + gdb/unittests/tui-selftests.c | 1 + gdb/unittests/unpack-selftests.c | 1 + gdb/unittests/utils-selftests.c | 1 + gdb/unittests/vec-utils-selftests.c | 1 + gdb/unittests/xml-utils-selftests.c | 1 + gdb/user-regs.c | 3 +- gdb/utils.c | 3 +- gdb/v850-tdep.c | 3 +- gdb/valops.c | 3 +- gdb/valprint.c | 3 +- gdb/value.c | 3 +- gdb/varobj.c | 3 +- gdb/vax-bsd-nat.c | 3 +- gdb/vax-nbsd-tdep.c | 3 +- gdb/vax-tdep.c | 3 +- gdb/warning.m4 | 3 +- gdb/windows-nat.c | 29 +- gdb/windows-tdep.c | 3 +- gdb/x86-bsd-nat.c | 1 + gdb/x86-linux-nat.c | 1 + gdb/xcoffread.c | 28 +- gdb/xml-support.c | 4 +- gdb/xstormy16-tdep.c | 3 +- gdb/xtensa-linux-nat.c | 3 +- gdb/xtensa-linux-tdep.c | 3 +- gdb/xtensa-tdep.c | 3 +- include/ChangeLog | 19 + include/elf/arc-cpu.def | 4 + include/opcode/spu.h | 37 +- include/opcode/tic4x.h | 12 +- ld/ChangeLog | 27 + ld/Makefile.am | 4 - ld/Makefile.in | 6 - ld/configure.tgt | 4 +- ld/emulparams/arcelf_prof.sh | 26 - ld/emulparams/arclinux_prof.sh | 27 - ld/po/BLD-POTFILES.in | 2 - ld/scripttempl/elfarc.sc | 36 +- ld/scripttempl/elfarcv2.sc | 126 +- ld/testsuite/ld-arc/relax-local-pic.d | 8 +- ld/testsuite/ld-i386/align-branch-1.d | 8 +- opcodes/ChangeLog | 111 ++ opcodes/arc-dis.c | 2 +- opcodes/arc-opc.c | 2 +- opcodes/arm-dis.c | 47 +- opcodes/fr30-ibld.c | 10 +- opcodes/i386-dis.c | 87 +- opcodes/i386-opc.tbl | 6 +- opcodes/i386-tbl.h | 28 +- opcodes/m10200-dis.c | 24 +- opcodes/m10300-dis.c | 24 +- opcodes/ns32k-dis.c | 11 +- opcodes/score-dis.c | 1043 +++++++-------- opcodes/score7-dis.c | 576 +++++---- opcodes/tic4x-dis.c | 3 +- opcodes/tilegx-opc.c | 9 +- opcodes/tilepro-opc.c | 7 +- opcodes/wasm32-dis.c | 445 +++---- opcodes/xgate-dis.c | 16 +- opcodes/z80-dis.c | 16 +- opcodes/z8k-dis.c | 29 +- opcodes/z8k-opc.h | 6 +- opcodes/z8kgen.c | 6 +- patches/binutils-attach-to-group.patch | 23 +- 635 files changed, 11216 insertions(+), 4573 deletions(-) create mode 100644 binutils/testsuite/binutils-all/debuginfod.exp create mode 100644 config/debuginfod.m4 create mode 100644 gas/testsuite/gas/elf/pr14891.d create mode 100644 gas/testsuite/gas/elf/pr14891.l create mode 100644 gas/testsuite/gas/elf/pr14891.s create mode 100644 gas/testsuite/gas/i386/x86-64-sysenter-amd.d create mode 100644 gas/testsuite/gas/i386/x86-64-sysenter-amd.l create mode 100644 gas/testsuite/gas/i386/x86-64-sysenter-amd.s create mode 100644 gas/testsuite/gas/i386/x86-64-sysenter-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-sysenter-mixed.d create mode 100644 gas/testsuite/gas/z80/ez80_pref_dis.d create mode 100644 gas/testsuite/gas/z80/ez80_pref_dis.s create mode 100644 gdb/target-connection.c create mode 100644 gdb/target-connection.h create mode 100644 gdb/testsuite/gdb.base/remote-exec-file.exp copy gdb/{gdbsupport/common-gdbthread.h => testsuite/gdb.dwarf2/dw2-bad-elf-other. [...] copy gdb/{gdbsupport/common-gdbthread.h => testsuite/gdb.dwarf2/dw2-bad-elf.c} (64%) create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-bad-elf.exp create mode 100644 gdb/testsuite/gdb.multi/multi-target.c create mode 100644 gdb/testsuite/gdb.multi/multi-target.exp copy gdb/{gdbsupport/common-gdbthread.h => testsuite/gdb.multi/tids-gid-reset.c} (65%) create mode 100644 gdb/testsuite/gdb.multi/tids-gid-reset.exp create mode 100644 gdb/testsuite/gdb.server/bkpt-other-inferior.exp create mode 100644 gdb/testsuite/gdb.threads/async.c create mode 100644 gdb/testsuite/gdb.threads/async.exp copy gdb/testsuite/gdb.tui/{basic.exp => tui-layout-asm.exp} (58%) delete mode 100644 ld/emulparams/arcelf_prof.sh delete mode 100644 ld/emulparams/arclinux_prof.sh