This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-mainline-allmodconfig in repository toolchain/ci/binutils-gdb.
from 5b0e2db4fa gdb: Don't skip prologue for explicit line breakpoints in assembler adds 268a13a5a3 Rename common to gdbsupport adds 0826779b99 Fix printcmds.exp failure for wide strings tests. adds b58a68fe57 Fix "info break" + "catch catch" + -static-{libstdc++,libgcc} adds cb1e4e32c2 "catch catch/throw/rethrow", breakpoint -> catchpoint adds a38118e5d1 Make "maint info breakpoints" show "catch catch/throw/rethro [...] adds eb6ad40f24 Automatic date update in version.in adds e2d0f9803e Make bpstat_what::is_longjmp a bool adds 9fb4c7e9f0 Regenerate aarch64-pauth.c adds 166a82be89 Arm: Minor style cleanups adds b863685d70 Restore original GDB prompt in define.exp adds 89abbcc26d Arm: Create feature files for Arm target descriptions adds 4c462cb0ef Make some bpstat functions use bool adds 5c458ae8f5 Update breakpoint_1's documentation adds 43dd762689 arm-dis.c (print_insn_coprocessor): Rename index to index_operand. adds 32372d80ca Specialize value_cast error message for Ada adds 05b08ac160 Reduce manual reference counting in py-inferior.c adds 18101a3525 Change remote-sim.c to use type-safe registry adds 51df2ae302 Change solib-darwin.c to use type-safe registry adds cb60f4208b Change jit.c to use type-safe registry adds 22a20dca3a Change dbxread.c to use type-safe registry adds 9d52077d65 Change spu-tdep.c to use type-safe registry adds c294730c54 Change solib-dsbt.c to use type-safe registry adds a269fbf12d Change solib-aix.c to use type-safe registry adds 48c66e1d07 Change solib-spu.c to use type-safe registry adds 7a5d944b9e Change arm-tdep.c to use type-safe registry adds f06f1252b0 Change Ada catchpoints to be bp_catchpoint adds 0d12e84cfc Don't include gdbarch.h from defs.h adds 2ee0a9b7bc Automatic date update in version.in adds f2478a7e8b breakpoint: Make is_*point functions return bool adds 00db953196 Make value_must_coerce_to_target return a bool adds 72ee03ff58 Fix use-after-move bug in add_thread_object adds b777eb6de2 Remove init_cli_cmds adds 021d8588f6 gdb: Allow quoting around string options in the gdb::option [...] adds b16507e091 gdb: Make use of gdb::option framework for some info commands adds 60cfcb20ce gdb: Add command completers for some info commands adds a89fdbdb20 Automatic date update in version.in adds 830b67068c [readline] Fix heap-buffer-overflow in update_line adds 592f9d271c gdb: Update type of lower bound in value_subscripted_rvalue adds 603490bf53 gdb: Convert dwarf2_evaluate_property to return bool adds b86352cfc1 gdb/dwarf: Ensure the target type of ranges is not void adds 9a49df9d4b gdb: Carry default property type around with dynamic properties adds 0d4e84ed37 gdb: Better support for dynamic properties with negative values adds 154a0a90dd Automatic date update in version.in adds 32f5984419 [GOLD] PowerPC64 ELFv2 notoc support adds 220f99066d [GOLD] PowerPC notoc eh_frame adds e4dff7651b [GOLD] PowerPC relocations for prefix insns adds c9b8abb7af [GOLD] PowerPC got reloc optimisation adds 0c951c25c6 [GOLD] PowerPC R_PPC64_PCREL_OPT support adds 7b2438015c PR24786, wrong LMA if first section in overlay is empty adds f26a32876b Dynamic TLS section symbols adds a48654b6d4 Automatic date update in version.in adds 48b550c28a adjust src-release following the renaming of gdb/common/ to [...] adds da73816739 [gdb/testsuite] Fix unterminated string in gdb.objc/basicclass.exp adds 92434a14b9 cpu,opcodes,gas: fix arguments to ldabs and ldind eBPF instructions adds 03181f1c38 Automatic date update in version.in adds 5b9d7a9a64 Fix __bss_start assertion failure in _bfd_elf_fix_symbol_flags adds 3719fd55b6 cpu,opcodes,gas: fix explicit arguments to eBPF ldabs instructions adds ca8d69beb1 Use field_core_addr in more places adds 33eca68072 Use field_string in more places adds 1f77b012e6 Introduce field_unsigned adds 07128006d6 Fix a FIXME in mi-out.c
No new revisions were added by this update.
Summary of changes: ChangeLog | 5 + bfd/ChangeLog | 17 + bfd/elf32-ppc.c | 28 +- bfd/elf64-ppc.c | 39 +- bfd/elflink.c | 44 +- bfd/version.h | 2 +- cpu/ChangeLog | 10 + cpu/bpf.cpu | 65 +- elfcpp/ChangeLog | 15 + elfcpp/powerpc.h | 22 + gas/ChangeLog | 16 + gas/doc/c-bpf.texi | 16 +- gas/testsuite/gas/bpf/mem-be.d | 16 +- gas/testsuite/gas/bpf/mem.d | 16 +- gas/testsuite/gas/bpf/mem.s | 16 +- gdb/ChangeLog | 514 ++++++ gdb/Makefile.in | 146 +- gdb/NEWS | 4 +- gdb/aarch64-ravenscar-thread.c | 1 + gdb/aarch64-tdep.c | 5 +- gdb/acinclude.m4 | 2 +- gdb/ada-lang.c | 28 +- gdb/ada-lang.h | 6 +- gdb/ada-tasks.c | 10 +- gdb/agent.c | 2 +- gdb/alloc.c | 4 +- gdb/alpha-bsd-tdep.h | 2 + gdb/alpha-linux-tdep.c | 1 + gdb/alpha-mdebug-tdep.c | 1 + gdb/amd64-darwin-tdep.c | 2 +- gdb/amd64-dicos-tdep.c | 2 +- gdb/amd64-fbsd-nat.c | 2 +- gdb/amd64-fbsd-tdep.c | 2 +- gdb/amd64-linux-nat.c | 2 +- gdb/amd64-linux-tdep.c | 2 +- gdb/amd64-nbsd-tdep.c | 2 +- gdb/amd64-obsd-tdep.c | 2 +- gdb/amd64-sol2-tdep.c | 2 +- gdb/amd64-tdep.c | 4 +- gdb/amd64-windows-tdep.c | 2 +- gdb/arch-utils.c | 2 +- gdb/arch-utils.h | 3 +- gdb/arch/aarch64-insn.c | 2 +- gdb/arch/aarch64.c | 2 +- gdb/arch/aarch64.h | 2 +- gdb/arch/amd64.c | 4 +- gdb/arch/amd64.h | 2 +- gdb/arch/arm-get-next-pcs.c | 6 +- gdb/arch/arm-linux.c | 4 +- gdb/arch/arm.c | 4 +- gdb/arch/i386.c | 6 +- gdb/arch/i386.h | 2 +- gdb/arch/ppc-linux-common.c | 2 +- gdb/arch/riscv.c | 2 +- gdb/arch/riscv.h | 2 +- gdb/arch/tic6x.c | 4 +- gdb/arm-linux-nat.c | 27 +- gdb/arm-tdep.c | 82 +- gdb/arm-tdep.h | 2 +- gdb/auto-load.c | 6 +- gdb/auxv.c | 2 +- gdb/ax-gdb.c | 2 +- gdb/ax-general.c | 3 +- gdb/ax.h | 4 +- gdb/break-catch-throw.c | 33 +- gdb/breakpoint.c | 375 ++-- gdb/breakpoint.h | 48 +- gdb/btrace.c | 5 +- gdb/btrace.h | 4 +- gdb/build-id.c | 2 +- gdb/build-id.h | 2 +- gdb/buildsym-legacy.c | 1 + gdb/buildsym.h | 2 + gdb/c-lang.c | 1 + gdb/c-lang.h | 2 +- gdb/charset.c | 8 +- gdb/charset.h | 2 +- gdb/cli-out.c | 13 + gdb/cli-out.h | 3 + gdb/cli/cli-cmds.c | 17 +- gdb/cli/cli-cmds.h | 7 +- gdb/cli/cli-decode.c | 2 +- gdb/cli/cli-decode.h | 1 + gdb/cli/cli-dump.c | 5 +- gdb/cli/cli-option.c | 5 +- gdb/cli/cli-option.h | 4 +- gdb/cli/cli-script.c | 2 +- gdb/cli/cli-script.h | 2 + gdb/cli/cli-style.h | 1 + gdb/cli/cli-utils.c | 151 +- gdb/cli/cli-utils.h | 45 +- gdb/coff-pe-read.c | 2 +- gdb/coff-pe-read.h | 1 + gdb/command.h | 4 +- gdb/compile/compile-c-support.c | 5 +- gdb/compile/compile-c.h | 2 +- gdb/compile/compile-cplus-symbols.c | 2 +- gdb/compile/compile-cplus-types.c | 4 +- gdb/compile/compile-cplus.h | 3 +- gdb/compile/compile-loc2c.c | 3 +- gdb/compile/compile.c | 10 +- gdb/completer.c | 2 +- gdb/completer.h | 2 +- gdb/configure | 6 +- gdb/configure.ac | 6 +- gdb/contrib/ari/gdb_ari.sh | 10 +- gdb/corefile.c | 3 +- gdb/corelow.c | 2 +- gdb/cp-support.c | 4 +- gdb/cp-support.h | 6 +- gdb/cp-valprint.c | 3 +- gdb/cris-linux-tdep.c | 1 + gdb/csky-tdep.c | 2 +- gdb/ctf.c | 3 +- gdb/d-lang.c | 1 + gdb/d-namespace.c | 1 + gdb/darwin-nat.c | 8 +- gdb/dbxread.c | 32 +- gdb/dcache.c | 1 + gdb/debug.c | 2 +- gdb/defs.h | 9 +- gdb/dicos-tdep.c | 1 + gdb/dictionary.c | 1 + gdb/disasm-selftests.c | 3 +- gdb/disasm.c | 4 +- gdb/disasm.h | 2 +- gdb/doc/ChangeLog | 6 + gdb/doc/gdb.texinfo | 18 +- gdb/dtrace-probe.c | 2 +- gdb/dummy-frame.c | 1 + gdb/dummy-frame.h | 1 + gdb/dwarf-index-cache.c | 6 +- gdb/dwarf-index-cache.h | 2 +- gdb/dwarf-index-write.c | 10 +- gdb/dwarf2-frame-tailcall.c | 1 + gdb/dwarf2-frame.c | 2 +- gdb/dwarf2expr.c | 3 +- gdb/dwarf2loc.c | 53 +- gdb/dwarf2loc.h | 36 +- gdb/dwarf2read.c | 184 +- gdb/dwarf2read.h | 2 +- gdb/event-loop.c | 2 +- gdb/event-top.c | 2 +- gdb/exceptions.c | 2 +- gdb/exec.c | 2 +- gdb/expression.h | 2 + gdb/extension.h | 4 +- gdb/f-lang.c | 1 + gdb/fbsd-nat.c | 6 +- gdb/features/Makefile | 30 +- gdb/features/aarch64-core.c | 2 +- gdb/features/aarch64-fpu.c | 2 +- gdb/features/aarch64-pauth.c | 3 +- gdb/features/aarch64-sve.c | 2 +- gdb/features/arm/arm-core.c | 31 + gdb/features/arm/arm-fpa.c | 23 + gdb/features/arm/arm-m-profile-with-fpa.c | 39 + gdb/features/arm/arm-m-profile-with-fpa.xml | 39 + gdb/features/arm/arm-m-profile.c | 31 + gdb/features/arm/arm-vfpv2.c | 30 + gdb/features/arm/arm-vfpv3.c | 46 + gdb/features/arm/xscale-iwmmxt.c | 57 + gdb/features/i386/32bit-avx.c | 2 +- gdb/features/i386/32bit-avx512.c | 2 +- gdb/features/i386/32bit-core.c | 2 +- gdb/features/i386/32bit-linux.c | 2 +- gdb/features/i386/32bit-mpx.c | 2 +- gdb/features/i386/32bit-pkeys.c | 2 +- gdb/features/i386/32bit-segments.c | 2 +- gdb/features/i386/32bit-sse.c | 2 +- gdb/features/i386/64bit-avx.c | 2 +- gdb/features/i386/64bit-avx512.c | 2 +- gdb/features/i386/64bit-core.c | 2 +- gdb/features/i386/64bit-linux.c | 2 +- gdb/features/i386/64bit-mpx.c | 2 +- gdb/features/i386/64bit-pkeys.c | 2 +- gdb/features/i386/64bit-segments.c | 2 +- gdb/features/i386/64bit-sse.c | 2 +- gdb/features/i386/x32-core.c | 2 +- gdb/features/riscv/32bit-cpu.c | 2 +- gdb/features/riscv/32bit-csr.c | 2 +- gdb/features/riscv/32bit-fpu.c | 2 +- gdb/features/riscv/64bit-cpu.c | 2 +- gdb/features/riscv/64bit-csr.c | 2 +- gdb/features/riscv/64bit-fpu.c | 2 +- gdb/features/tic6x-c6xp.c | 2 +- gdb/features/tic6x-core.c | 2 +- gdb/features/tic6x-gp.c | 2 +- gdb/filename-seen-cache.h | 2 +- gdb/findcmd.c | 2 +- gdb/findvar.c | 2 +- gdb/fork-child.c | 8 +- gdb/frame-base.c | 1 + gdb/frame-unwind.c | 1 + gdb/frv-linux-tdep.c | 1 + gdb/gcore.c | 6 +- gdb/gdb-stabs.h | 41 +- gdb/gdb_bfd.c | 4 +- gdb/gdb_bfd.h | 2 +- gdb/gdb_proc_service.h | 2 +- gdb/gdb_regex.c | 2 +- gdb/gdb_select.h | 2 +- gdb/gdb_usleep.c | 2 +- gdb/gdbarch-selftests.c | 5 +- gdb/gdbserver/ChangeLog | 26 + gdb/gdbserver/Makefile.in | 136 +- gdb/gdbserver/acinclude.m4 | 2 +- gdb/gdbserver/ax.c | 10 +- gdb/gdbserver/configure | 6 +- gdb/gdbserver/configure.ac | 6 +- gdb/gdbserver/event-loop.c | 2 +- gdb/gdbserver/fork-child.c | 2 +- gdb/gdbserver/gdb_proc_service.h | 2 +- gdb/gdbserver/gdbreplay.c | 8 +- gdb/gdbserver/gdbthread.h | 2 +- gdb/gdbserver/hostio-errno.c | 2 +- gdb/gdbserver/hostio.c | 2 +- gdb/gdbserver/i387-fp.c | 2 +- gdb/gdbserver/inferiors.c | 6 +- gdb/gdbserver/inferiors.h | 2 +- gdb/gdbserver/linux-amd64-ipa.c | 2 +- gdb/gdbserver/linux-arm-low.c | 46 +- gdb/gdbserver/linux-i386-ipa.c | 2 +- gdb/gdbserver/linux-low.c | 20 +- gdb/gdbserver/linux-tic6x-low.c | 2 +- gdb/gdbserver/linux-x86-low.c | 4 +- gdb/gdbserver/linux-x86-tdesc.c | 2 +- gdb/gdbserver/lynx-i386-low.c | 2 +- gdb/gdbserver/lynx-low.c | 6 +- gdb/gdbserver/mem-break.h | 2 +- gdb/gdbserver/nto-x86-low.c | 2 +- gdb/gdbserver/regcache.c | 14 +- gdb/gdbserver/regcache.h | 12 +- gdb/gdbserver/remote-utils.c | 8 +- gdb/gdbserver/server.c | 30 +- gdb/gdbserver/server.h | 14 +- gdb/gdbserver/spu-low.c | 4 +- gdb/gdbserver/symbol.c | 4 +- gdb/gdbserver/target.h | 2 +- gdb/gdbserver/tdesc.c | 12 +- gdb/gdbserver/tdesc.h | 2 +- gdb/gdbserver/thread-db.c | 4 +- gdb/gdbserver/tracepoint.c | 4 +- gdb/gdbserver/win32-i386-low.c | 2 +- gdb/gdbserver/win32-low.c | 4 +- gdb/{common => gdbsupport}/agent.c | 2 +- gdb/{common => gdbsupport}/agent.h | 4 +- gdb/{common => gdbsupport}/array-view.h | 0 gdb/{common => gdbsupport}/ax.def | 0 gdb/{common => gdbsupport}/break-common.h | 0 gdb/{common => gdbsupport}/btrace-common.c | 0 gdb/{common => gdbsupport}/btrace-common.h | 0 gdb/{common => gdbsupport}/buffer.c | 0 gdb/{common => gdbsupport}/buffer.h | 0 gdb/{common => gdbsupport}/byte-vector.h | 2 +- gdb/{common => gdbsupport}/cleanups.c | 0 gdb/{common => gdbsupport}/cleanups.h | 0 gdb/{common => gdbsupport}/common-debug.c | 4 +- gdb/{common => gdbsupport}/common-debug.h | 0 gdb/{common => gdbsupport}/common-defs.h | 4 +- gdb/{common => gdbsupport}/common-exceptions.c | 0 gdb/{common => gdbsupport}/common-exceptions.h | 0 gdb/{common => gdbsupport}/common-gdbthread.h | 0 gdb/{common => gdbsupport}/common-inferior.h | 0 gdb/{common => gdbsupport}/common-regcache.c | 0 gdb/{common => gdbsupport}/common-regcache.h | 0 gdb/{common => gdbsupport}/common-types.h | 0 gdb/{common => gdbsupport}/common-utils.c | 67 +- gdb/{common => gdbsupport}/common-utils.h | 10 + gdb/{common => gdbsupport}/common.host | 4 +- gdb/{common => gdbsupport}/common.m4 | 0 gdb/{common => gdbsupport}/create-version.sh | 2 +- gdb/{common => gdbsupport}/def-vector.h | 2 +- gdb/{common => gdbsupport}/default-init-alloc.h | 0 gdb/{common => gdbsupport}/enum-flags.h | 0 gdb/{common => gdbsupport}/environ.c | 18 +- gdb/{common => gdbsupport}/environ.h | 0 gdb/{common => gdbsupport}/errors.c | 8 +- gdb/{common => gdbsupport}/errors.h | 0 gdb/{common => gdbsupport}/fileio.c | 0 gdb/{common => gdbsupport}/fileio.h | 0 gdb/{common => gdbsupport}/filestuff.c | 4 +- gdb/{common => gdbsupport}/filestuff.h | 0 gdb/{common => gdbsupport}/filtered-iterator.h | 0 gdb/{common => gdbsupport}/format.c | 0 gdb/{common => gdbsupport}/format.h | 2 +- gdb/{common => gdbsupport}/forward-scope-exit.h | 2 +- gdb/{common => gdbsupport}/function-view.h | 0 gdb/{common => gdbsupport}/gdb_assert.h | 0 gdb/{common => gdbsupport}/gdb_locale.h | 0 gdb/{common => gdbsupport}/gdb_optional.h | 2 +- gdb/{common => gdbsupport}/gdb_proc_service.h | 0 gdb/{common => gdbsupport}/gdb_ref_ptr.h | 0 gdb/{common => gdbsupport}/gdb_setjmp.h | 0 gdb/{common => gdbsupport}/gdb_signals.h | 0 gdb/{common => gdbsupport}/gdb_splay_tree.h | 0 gdb/{common => gdbsupport}/gdb_string_view.h | 0 gdb/{common => gdbsupport}/gdb_string_view.tcc | 0 gdb/{common => gdbsupport}/gdb_sys_time.h | 0 gdb/{common => gdbsupport}/gdb_tilde_expand.c | 4 +- gdb/{common => gdbsupport}/gdb_tilde_expand.h | 0 gdb/{common => gdbsupport}/gdb_unique_ptr.h | 0 gdb/{common => gdbsupport}/gdb_unlinker.h | 0 gdb/{common => gdbsupport}/gdb_vecs.c | 0 gdb/{common => gdbsupport}/gdb_vecs.h | 0 gdb/{common => gdbsupport}/gdb_wait.h | 0 gdb/{common => gdbsupport}/hash_enum.h | 0 gdb/{common => gdbsupport}/host-defs.h | 0 gdb/{common => gdbsupport}/job-control.c | 2 +- gdb/{common => gdbsupport}/job-control.h | 2 +- gdb/{common => gdbsupport}/mingw-strerror.c | 0 gdb/{common => gdbsupport}/netstuff.c | 6 +- gdb/{common => gdbsupport}/netstuff.h | 0 gdb/{common => gdbsupport}/new-op.c | 0 gdb/{common => gdbsupport}/next-iterator.h | 0 gdb/{common => gdbsupport}/observable.h | 0 gdb/{common => gdbsupport}/offset-type.h | 0 gdb/{common => gdbsupport}/pathstuff.c | 18 +- gdb/{common => gdbsupport}/pathstuff.h | 2 +- gdb/{common => gdbsupport}/poison.h | 0 gdb/{common => gdbsupport}/posix-strerror.c | 0 gdb/{common => gdbsupport}/preprocessor.h | 0 gdb/{common => gdbsupport}/print-utils.c | 0 gdb/{common => gdbsupport}/print-utils.h | 0 gdb/{common => gdbsupport}/ptid.c | 0 gdb/{common => gdbsupport}/ptid.h | 0 gdb/{common => gdbsupport}/refcounted-object.h | 0 gdb/{common => gdbsupport}/rsp-low.c | 0 gdb/{common => gdbsupport}/rsp-low.h | 2 +- gdb/{common => gdbsupport}/run-time-clock.c | 0 gdb/{common => gdbsupport}/run-time-clock.h | 0 gdb/{common => gdbsupport}/safe-iterator.h | 0 gdb/{common => gdbsupport}/scope-exit.h | 2 +- gdb/{common => gdbsupport}/scoped_fd.h | 0 gdb/{common => gdbsupport}/scoped_mmap.c | 2 +- gdb/{common => gdbsupport}/scoped_mmap.h | 0 gdb/{common => gdbsupport}/scoped_restore.h | 0 gdb/{common => gdbsupport}/selftest.c | 0 gdb/{common => gdbsupport}/selftest.h | 0 .../signals-state-save-restore.c | 0 .../signals-state-save-restore.h | 0 gdb/{common => gdbsupport}/signals.c | 0 gdb/{common => gdbsupport}/symbol.h | 0 gdb/{common => gdbsupport}/tdesc.c | 28 +- gdb/{common => gdbsupport}/tdesc.h | 0 gdb/{common => gdbsupport}/traits.h | 0 gdb/{common => gdbsupport}/underlying.h | 0 gdb/{common => gdbsupport}/valid-expr.h | 4 +- gdb/{common => gdbsupport}/vec.c | 0 gdb/{common => gdbsupport}/vec.h | 0 gdb/{common => gdbsupport}/version.h | 0 gdb/{common => gdbsupport}/x86-xstate.h | 0 gdb/{common => gdbsupport}/xml-utils.c | 0 gdb/{common => gdbsupport}/xml-utils.h | 0 gdb/gdbthread.h | 8 +- gdb/gdbtypes.c | 10 +- gdb/gdbtypes.h | 11 +- gdb/gnu-nat.c | 2 +- gdb/go-lang.c | 1 + gdb/go32-nat.c | 2 +- gdb/guile/guile.c | 2 +- gdb/guile/scm-ports.c | 2 +- gdb/guile/scm-safe-call.c | 2 +- gdb/guile/scm-type.c | 2 +- gdb/hppa-nbsd-tdep.c | 1 + gdb/hppa-obsd-tdep.c | 1 + gdb/i386-dicos-tdep.c | 1 + gdb/i386-fbsd-nat.c | 2 +- gdb/i386-fbsd-tdep.c | 2 +- gdb/i386-go32-tdep.c | 2 +- gdb/i386-linux-nat.c | 2 +- gdb/i386-linux-tdep.c | 8 +- gdb/i386-tdep.c | 4 +- gdb/i386-tdep.h | 1 + gdb/i387-tdep.c | 2 +- gdb/ia64-libunwind-tdep.c | 2 +- gdb/ia64-linux-nat.c | 2 +- gdb/ia64-vms-tdep.c | 1 + gdb/inf-child.c | 8 +- gdb/inf-ptrace.c | 3 +- gdb/infcall.c | 2 +- gdb/infcall.h | 2 +- gdb/infcmd.c | 8 +- gdb/inferior-iter.h | 4 +- gdb/inferior.c | 2 +- gdb/inferior.h | 8 +- gdb/inflow.c | 2 +- gdb/inflow.h | 2 +- gdb/infrun.c | 14 +- gdb/infrun.h | 2 +- gdb/inline-frame.c | 2 +- gdb/interps.h | 1 + gdb/jit.c | 39 +- gdb/language.c | 1 + gdb/language.h | 2 +- gdb/linespec.c | 4 +- gdb/linux-fork.c | 2 +- gdb/linux-nat.c | 12 +- gdb/linux-record.c | 1 + gdb/linux-tdep.c | 4 +- gdb/linux-thread-db.c | 4 +- gdb/location.c | 2 +- gdb/location.h | 2 + gdb/m2-lang.c | 1 + gdb/m32r-linux-tdep.c | 1 + gdb/machoread.c | 2 +- gdb/macrotab.h | 2 +- gdb/main.c | 12 +- gdb/maint.c | 2 +- gdb/maint.h | 2 +- gdb/mem-break.c | 2 + gdb/memattr.c | 3 +- gdb/memrange.h | 2 +- gdb/mi/mi-cmd-break.h | 2 +- gdb/mi/mi-cmd-env.c | 2 +- gdb/mi/mi-cmd-stack.c | 2 +- gdb/mi/mi-cmd-var.c | 2 +- gdb/mi/mi-interp.c | 4 +- gdb/mi/mi-main.c | 12 +- gdb/mi/mi-out.c | 13 +- gdb/mi/mi-out.h | 3 + gdb/mi/mi-parse.h | 2 +- gdb/minsyms.c | 4 +- gdb/mips-linux-tdep.c | 4 +- gdb/mn10300-linux-tdep.c | 1 + gdb/namespace.h | 4 +- gdb/nat/aarch64-linux-hw-point.c | 6 +- gdb/nat/aarch64-linux-hw-point.h | 2 +- gdb/nat/aarch64-linux.c | 4 +- gdb/nat/aarch64-sve-linux-ptrace.c | 6 +- gdb/nat/amd64-linux-siginfo.c | 2 +- gdb/nat/fork-inferior.c | 14 +- gdb/nat/linux-btrace.c | 12 +- gdb/nat/linux-btrace.h | 4 +- gdb/nat/linux-namespaces.c | 8 +- gdb/nat/linux-nat.h | 2 +- gdb/nat/linux-osdata.c | 8 +- gdb/nat/linux-personality.c | 2 +- gdb/nat/linux-procfs.c | 4 +- gdb/nat/linux-ptrace.c | 4 +- gdb/nat/linux-ptrace.h | 2 +- gdb/nat/linux-waitpid.c | 4 +- gdb/nat/mips-linux-watch.c | 2 +- gdb/nat/mips-linux-watch.h | 2 +- gdb/nat/ppc-linux.c | 2 +- gdb/nat/x86-dregs.c | 4 +- gdb/nat/x86-dregs.h | 2 +- gdb/nat/x86-linux-dregs.c | 2 +- gdb/nat/x86-linux.c | 2 +- gdb/nios2-linux-tdep.c | 1 + gdb/nto-procfs.c | 4 +- gdb/nto-tdep.c | 2 +- gdb/objfile-flags.h | 2 +- gdb/objfiles.c | 2 +- gdb/objfiles.h | 5 +- gdb/obsd-nat.c | 2 +- gdb/observable.h | 2 +- gdb/opencl-lang.c | 1 + gdb/or1k-linux-tdep.c | 1 + gdb/osdata.c | 2 +- gdb/p-lang.c | 1 + gdb/p-valprint.c | 2 +- gdb/parse.c | 2 +- gdb/parser-defs.h | 3 +- gdb/ppc-linux-nat.c | 2 +- gdb/ppc-tdep.h | 2 + gdb/printcmd.c | 6 +- gdb/probe.c | 2 +- gdb/probe.h | 2 + gdb/proc-api.c | 2 +- gdb/procfs.c | 8 +- gdb/producer.c | 2 +- gdb/progspace.h | 8 +- gdb/psymtab.h | 2 +- gdb/python/py-breakpoint.c | 8 +- gdb/python/py-framefilter.c | 2 +- gdb/python/py-inferior.c | 38 +- gdb/python/py-infthread.c | 8 +- gdb/python/py-record-btrace.c | 1 + gdb/python/py-ref.h | 2 +- gdb/python/py-type.c | 2 +- gdb/python/python-internal.h | 2 +- gdb/python/python.c | 2 +- gdb/record-btrace.c | 17 +- gdb/record-full.c | 4 +- gdb/record.c | 2 +- gdb/record.h | 3 +- gdb/regcache-dump.c | 3 +- gdb/regcache.c | 14 +- gdb/regcache.h | 14 +- gdb/remote-fileio.c | 6 +- gdb/remote-fileio.h | 2 +- gdb/remote-sim.c | 81 +- gdb/remote.c | 14 +- gdb/riscv-fbsd-tdep.c | 1 + gdb/riscv-linux-tdep.c | 1 + gdb/riscv-tdep.c | 2 +- gdb/rs6000-aix-tdep.c | 2 +- gdb/rust-exp.y | 5 +- gdb/s12z-tdep.c | 2 +- gdb/s390-linux-nat.c | 1 + gdb/selftest-arch.c | 2 +- gdb/ser-base.c | 2 +- gdb/ser-event.c | 2 +- gdb/ser-pipe.c | 4 +- gdb/ser-tcp.c | 6 +- gdb/ser-unix.c | 4 +- gdb/sh-linux-tdep.c | 1 + gdb/sh-nbsd-tdep.c | 1 + gdb/skip.c | 2 +- gdb/solib-aix.c | 147 +- gdb/solib-darwin.c | 24 +- gdb/solib-dsbt.c | 40 +- gdb/solib-spu.c | 12 +- gdb/solib-target.c | 2 +- gdb/solib.c | 4 +- gdb/source-cache.c | 3 +- gdb/source.c | 8 +- gdb/source.h | 2 +- gdb/sparc-nat.c | 2 +- gdb/sparc-nbsd-tdep.c | 1 + gdb/sparc-obsd-tdep.c | 1 + gdb/sparc-ravenscar-thread.c | 1 + gdb/sparc64-fbsd-tdep.c | 1 + gdb/sparc64-linux-tdep.c | 6 +- gdb/spu-linux-nat.c | 2 +- gdb/spu-tdep.c | 12 +- gdb/stack.c | 50 +- gdb/stap-probe.c | 2 +- gdb/std-regs.c | 2 + gdb/symfile-add-flags.h | 2 +- gdb/symfile.c | 22 +- gdb/symfile.h | 2 +- gdb/symtab.c | 67 +- gdb/symtab.h | 10 +- gdb/target-descriptions.c | 19 +- gdb/target-descriptions.h | 3 +- gdb/target-float.c | 2 +- gdb/target-memory.c | 4 +- gdb/target.c | 8 +- gdb/target.h | 8 +- gdb/target/waitstatus.c | 2 +- gdb/target/waitstatus.h | 2 +- gdb/testsuite/ChangeLog | 61 + gdb/testsuite/gdb.ada/catch_assert_if.exp | 2 +- gdb/testsuite/gdb.ada/catch_ex.exp | 8 +- gdb/testsuite/gdb.ada/mi_catch_assert.exp | 2 +- gdb/testsuite/gdb.ada/mi_catch_ex.exp | 8 +- gdb/testsuite/gdb.ada/mi_catch_ex_hand.exp | 4 +- gdb/testsuite/gdb.ada/mi_ex_cond.exp | 2 +- gdb/testsuite/gdb.base/define.exp | 11 +- gdb/testsuite/gdb.base/options.exp | 56 +- gdb/testsuite/gdb.base/printcmds.exp | 29 +- .../gdb.cp/except-multi-location-lib.cc} | 21 +- .../gdb.cp/except-multi-location-main.cc} | 30 +- gdb/testsuite/gdb.cp/except-multi-location.exp | 87 + gdb/testsuite/gdb.cp/exception.exp | 18 +- gdb/testsuite/gdb.fortran/vla-ptype.exp | 12 + gdb/testsuite/gdb.fortran/vla-sizeof.exp | 10 + gdb/testsuite/gdb.fortran/vla-value.exp | 27 + gdb/testsuite/gdb.fortran/vla.f90 | 15 + gdb/testsuite/gdb.mi/mi-catch-cpp-exceptions.exp | 2 +- gdb/testsuite/gdb.objc/basicclass.exp | 2 +- gdb/testsuite/gdb.python/py-breakpoint.exp | 5 +- gdb/thread-iter.h | 6 +- gdb/thread.c | 6 +- gdb/tic6x-linux-tdep.c | 1 + gdb/tilegx-linux-tdep.c | 1 + gdb/tilegx-tdep.c | 2 +- gdb/top.c | 14 +- gdb/top.h | 3 +- gdb/tracefile-tfile.c | 6 +- gdb/tracefile.c | 3 +- gdb/tracepoint.c | 4 +- gdb/tracepoint.h | 2 +- gdb/trad-frame.c | 1 + gdb/tui/tui-io.c | 2 +- gdb/type-stack.h | 1 + gdb/ui-file.c | 2 +- gdb/ui-out.c | 14 + gdb/ui-out.h | 6 +- gdb/ui-style.c | 1 + gdb/unittests/array-view-selftests.c | 4 +- gdb/unittests/child-path-selftests.c | 4 +- gdb/unittests/cli-utils-selftests.c | 2 +- gdb/unittests/common-utils-selftests.c | 4 +- gdb/unittests/copy_bitwise-selftests.c | 2 +- gdb/unittests/environ-selftests.c | 4 +- gdb/unittests/format_pieces-selftests.c | 4 +- gdb/unittests/function-view-selftests.c | 4 +- gdb/unittests/lookup_name_info-selftests.c | 2 +- gdb/unittests/memory-map-selftests.c | 2 +- gdb/unittests/memrange-selftests.c | 2 +- gdb/unittests/mkdir-recursive-selftests.c | 8 +- gdb/unittests/observable-selftests.c | 4 +- gdb/unittests/offset-type-selftests.c | 8 +- gdb/unittests/optional-selftests.c | 4 +- gdb/unittests/parse-connection-spec-selftests.c | 4 +- gdb/unittests/ptid-selftests.c | 2 +- gdb/unittests/rsp-low-selftests.c | 4 +- gdb/unittests/scoped_fd-selftests.c | 6 +- gdb/unittests/scoped_mmap-selftests.c | 8 +- gdb/unittests/scoped_restore-selftests.c | 4 +- gdb/unittests/string_view-selftests.c | 4 +- gdb/unittests/style-selftests.c | 2 +- gdb/unittests/tracepoint-selftests.c | 2 +- gdb/unittests/unpack-selftests.c | 2 +- gdb/unittests/utils-selftests.c | 2 +- gdb/unittests/xml-utils-selftests.c | 4 +- gdb/utils.c | 13 +- gdb/utils.h | 5 +- gdb/valarith.c | 5 +- gdb/valops.c | 16 +- gdb/valprint.c | 3 +- gdb/value.c | 4 +- gdb/value.h | 10 +- gdb/varobj.c | 3 +- gdb/varobj.h | 2 +- gdb/windows-nat.c | 4 +- gdb/x86-linux-nat.c | 2 +- gdb/x86-tdep.c | 1 + gdb/xml-support.c | 2 +- gdb/xml-support.h | 7 +- gdb/xml-tdesc.h | 2 +- gdb/xstormy16-tdep.c | 2 +- gdb/xtensa-linux-nat.c | 2 +- gdb/xtensa-linux-tdep.c | 1 + gold/ChangeLog | 95 + gold/ehframe.cc | 47 +- gold/ehframe.h | 25 +- gold/layout.cc | 9 +- gold/layout.h | 6 +- gold/powerpc.cc | 1916 ++++++++++++++++---- ld/ChangeLog | 57 + ld/ldlang.c | 19 +- ld/ldlang.h | 1 + ld/testsuite/ld-cris/tls-dso-dtpoffd2.d | 8 +- ld/testsuite/ld-cris/tls-dso-dtpoffd4.d | 8 +- ld/testsuite/ld-cris/tls-dso-tpoffgotcomm1.d | 18 +- ld/testsuite/ld-cris/tls-gd-1.d | 22 +- ld/testsuite/ld-cris/tls-gd-1h.d | 22 +- ld/testsuite/ld-cris/tls-gd-2.d | 22 +- ld/testsuite/ld-cris/tls-gd-2h.d | 22 +- ld/testsuite/ld-cris/tls-ie-10.d | 20 +- ld/testsuite/ld-cris/tls-ie-11.d | 24 +- ld/testsuite/ld-cris/tls-ie-8.d | 20 +- ld/testsuite/ld-cris/tls-ie-9.d | 24 +- ld/testsuite/ld-cris/tls-js1.d | 14 +- ld/testsuite/ld-cris/tls-ld-4.d | 22 +- ld/testsuite/ld-cris/tls-ld-5.d | 22 +- ld/testsuite/ld-cris/tls-ld-6.d | 22 +- ld/testsuite/ld-cris/tls-ld-7.d | 22 +- ld/testsuite/ld-cris/tls-ldgd-14.d | 28 +- ld/testsuite/ld-cris/tls-ldgd-15.d | 30 +- ld/testsuite/ld-cris/tls-ldgdx-14.d | 14 +- ld/testsuite/ld-cris/tls-ldgdx-15.d | 16 +- ld/testsuite/ld-cris/tls-local-54.d | 8 +- ld/testsuite/ld-cris/tls-local-60.d | 12 +- ld/testsuite/ld-cris/tls-local-61.d | 12 +- ld/testsuite/ld-cris/tls-local-63.d | 10 +- ld/testsuite/ld-cris/tls-local-64.d | 16 +- ld/testsuite/ld-cris/tls-ok-30.d | 18 +- ld/testsuite/ld-cris/tls-ok-32.d | 12 +- ld/testsuite/ld-cris/tls-ok-34.d | 16 +- ld/testsuite/ld-mips-elf/tls-multi-got-1.got | 34 +- ld/testsuite/ld-mips-elf/tls-multi-got-1.r | 16 +- ld/testsuite/ld-mips-elf/tlsdyn-pie-o32.d | 2 +- ld/testsuite/ld-mips-elf/tlsdyn-pie-o32.got | 2 +- ld/testsuite/ld-mips-elf/tlslib-o32-hidden.got | 10 +- ld/testsuite/ld-mips-elf/tlslib-o32-ver.got | 12 +- ld/testsuite/ld-mips-elf/tlslib-o32.got | 12 +- ld/testsuite/ld-powerpc/tlsso.r | 8 +- ld/testsuite/ld-powerpc/tlsso32.g | 2 +- ld/testsuite/ld-powerpc/tlsso32.r | 7 +- ld/testsuite/ld-powerpc/tlstocso.r | 2 +- ld/testsuite/ld-s390/tlspic.rd | 1 - ld/testsuite/ld-s390/tlspic_64.rd | 1 - ld/testsuite/ld-sparc/tlssunnopic32.rd | 1 - ld/testsuite/ld-sparc/tlssunnopic64.rd | 1 - ld/testsuite/ld-sparc/tlssunpic32.rd | 1 - ld/testsuite/ld-sparc/tlssunpic64.rd | 1 - opcodes/ChangeLog | 16 + opcodes/arm-dis.c | 10 +- opcodes/bpf-desc.c | 60 +- opcodes/bpf-opc.c | 104 +- opcodes/bpf-opc.h | 7 +- readline/ChangeLog.gdb | 7 + readline/display.c | 5 + src-release.sh | 4 + 689 files changed, 5525 insertions(+), 2944 deletions(-) create mode 100644 gdb/features/arm/arm-core.c create mode 100644 gdb/features/arm/arm-fpa.c create mode 100644 gdb/features/arm/arm-m-profile-with-fpa.c create mode 100644 gdb/features/arm/arm-m-profile-with-fpa.xml create mode 100644 gdb/features/arm/arm-m-profile.c create mode 100644 gdb/features/arm/arm-vfpv2.c create mode 100644 gdb/features/arm/arm-vfpv3.c create mode 100644 gdb/features/arm/xscale-iwmmxt.c rename gdb/{common => gdbsupport}/agent.c (99%) rename gdb/{common => gdbsupport}/agent.h (97%) rename gdb/{common => gdbsupport}/array-view.h (100%) rename gdb/{common => gdbsupport}/ax.def (100%) rename gdb/{common => gdbsupport}/break-common.h (100%) rename gdb/{common => gdbsupport}/btrace-common.c (100%) rename gdb/{common => gdbsupport}/btrace-common.h (100%) rename gdb/{common => gdbsupport}/buffer.c (100%) rename gdb/{common => gdbsupport}/buffer.h (100%) rename gdb/{common => gdbsupport}/byte-vector.h (98%) rename gdb/{common => gdbsupport}/cleanups.c (100%) rename gdb/{common => gdbsupport}/cleanups.h (100%) rename gdb/{common => gdbsupport}/common-debug.c (92%) rename gdb/{common => gdbsupport}/common-debug.h (100%) rename gdb/{common => gdbsupport}/common-defs.h (98%) rename gdb/{common => gdbsupport}/common-exceptions.c (100%) rename gdb/{common => gdbsupport}/common-exceptions.h (100%) rename gdb/{common => gdbsupport}/common-gdbthread.h (100%) rename gdb/{common => gdbsupport}/common-inferior.h (100%) rename gdb/{common => gdbsupport}/common-regcache.c (100%) rename gdb/{common => gdbsupport}/common-regcache.h (100%) rename gdb/{common => gdbsupport}/common-types.h (100%) rename gdb/{common => gdbsupport}/common-utils.c (86%) rename gdb/{common => gdbsupport}/common-utils.h (91%) rename gdb/{common => gdbsupport}/common.host (91%) rename gdb/{common => gdbsupport}/common.m4 (100%) rename gdb/{common => gdbsupport}/create-version.sh (96%) rename gdb/{common => gdbsupport}/def-vector.h (96%) rename gdb/{common => gdbsupport}/default-init-alloc.h (100%) rename gdb/{common => gdbsupport}/enum-flags.h (100%) rename gdb/{common => gdbsupport}/environ.c (93%) rename gdb/{common => gdbsupport}/environ.h (100%) rename gdb/{common => gdbsupport}/errors.c (91%) rename gdb/{common => gdbsupport}/errors.h (100%) rename gdb/{common => gdbsupport}/fileio.c (100%) rename gdb/{common => gdbsupport}/fileio.h (100%) rename gdb/{common => gdbsupport}/filestuff.c (99%) rename gdb/{common => gdbsupport}/filestuff.h (100%) rename gdb/{common => gdbsupport}/filtered-iterator.h (100%) rename gdb/{common => gdbsupport}/format.c (100%) rename gdb/{common => gdbsupport}/format.h (98%) rename gdb/{common => gdbsupport}/forward-scope-exit.h (99%) rename gdb/{common => gdbsupport}/function-view.h (100%) rename gdb/{common => gdbsupport}/gdb_assert.h (100%) rename gdb/{common => gdbsupport}/gdb_locale.h (100%) rename gdb/{common => gdbsupport}/gdb_optional.h (99%) rename gdb/{common => gdbsupport}/gdb_proc_service.h (100%) rename gdb/{common => gdbsupport}/gdb_ref_ptr.h (100%) rename gdb/{common => gdbsupport}/gdb_setjmp.h (100%) rename gdb/{common => gdbsupport}/gdb_signals.h (100%) rename gdb/{common => gdbsupport}/gdb_splay_tree.h (100%) rename gdb/{common => gdbsupport}/gdb_string_view.h (100%) rename gdb/{common => gdbsupport}/gdb_string_view.tcc (100%) rename gdb/{common => gdbsupport}/gdb_sys_time.h (100%) rename gdb/{common => gdbsupport}/gdb_tilde_expand.c (96%) rename gdb/{common => gdbsupport}/gdb_tilde_expand.h (100%) rename gdb/{common => gdbsupport}/gdb_unique_ptr.h (100%) rename gdb/{common => gdbsupport}/gdb_unlinker.h (100%) rename gdb/{common => gdbsupport}/gdb_vecs.c (100%) rename gdb/{common => gdbsupport}/gdb_vecs.h (100%) rename gdb/{common => gdbsupport}/gdb_wait.h (100%) rename gdb/{common => gdbsupport}/hash_enum.h (100%) rename gdb/{common => gdbsupport}/host-defs.h (100%) rename gdb/{common => gdbsupport}/job-control.c (98%) rename gdb/{common => gdbsupport}/job-control.h (97%) rename gdb/{common => gdbsupport}/mingw-strerror.c (100%) rename gdb/{common => gdbsupport}/netstuff.c (97%) rename gdb/{common => gdbsupport}/netstuff.h (100%) rename gdb/{common => gdbsupport}/new-op.c (100%) rename gdb/{common => gdbsupport}/next-iterator.h (100%) rename gdb/{common => gdbsupport}/observable.h (100%) rename gdb/{common => gdbsupport}/offset-type.h (100%) rename gdb/{common => gdbsupport}/pathstuff.c (96%) rename gdb/{common => gdbsupport}/pathstuff.h (98%) rename gdb/{common => gdbsupport}/poison.h (100%) rename gdb/{common => gdbsupport}/posix-strerror.c (100%) rename gdb/{common => gdbsupport}/preprocessor.h (100%) rename gdb/{common => gdbsupport}/print-utils.c (100%) rename gdb/{common => gdbsupport}/print-utils.h (100%) rename gdb/{common => gdbsupport}/ptid.c (100%) rename gdb/{common => gdbsupport}/ptid.h (100%) rename gdb/{common => gdbsupport}/refcounted-object.h (100%) rename gdb/{common => gdbsupport}/rsp-low.c (100%) rename gdb/{common => gdbsupport}/rsp-low.h (99%) rename gdb/{common => gdbsupport}/run-time-clock.c (100%) rename gdb/{common => gdbsupport}/run-time-clock.h (100%) rename gdb/{common => gdbsupport}/safe-iterator.h (100%) rename gdb/{common => gdbsupport}/scope-exit.h (99%) rename gdb/{common => gdbsupport}/scoped_fd.h (100%) rename gdb/{common => gdbsupport}/scoped_mmap.c (97%) rename gdb/{common => gdbsupport}/scoped_mmap.h (100%) rename gdb/{common => gdbsupport}/scoped_restore.h (100%) rename gdb/{common => gdbsupport}/selftest.c (100%) rename gdb/{common => gdbsupport}/selftest.h (100%) rename gdb/{common => gdbsupport}/signals-state-save-restore.c (100%) rename gdb/{common => gdbsupport}/signals-state-save-restore.h (100%) rename gdb/{common => gdbsupport}/signals.c (100%) rename gdb/{common => gdbsupport}/symbol.h (100%) rename gdb/{common => gdbsupport}/tdesc.c (96%) rename gdb/{common => gdbsupport}/tdesc.h (100%) rename gdb/{common => gdbsupport}/traits.h (100%) rename gdb/{common => gdbsupport}/underlying.h (100%) rename gdb/{common => gdbsupport}/valid-expr.h (98%) rename gdb/{common => gdbsupport}/vec.c (100%) rename gdb/{common => gdbsupport}/vec.h (100%) rename gdb/{common => gdbsupport}/version.h (100%) rename gdb/{common => gdbsupport}/x86-xstate.h (100%) rename gdb/{common => gdbsupport}/xml-utils.c (100%) rename gdb/{common => gdbsupport}/xml-utils.h (100%) copy gdb/{debug.c => testsuite/gdb.cp/except-multi-location-lib.cc} (71%) copy gdb/{debug.c => testsuite/gdb.cp/except-multi-location-main.cc} (71%) create mode 100644 gdb/testsuite/gdb.cp/except-multi-location.exp