This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository binutils-gdb.
from 5dd233b3141 aarch64: Refactor system register data new 15f38ed1016 Fix register fetch/store order for native AArch64 Linux new 6ada909eaf5 refactor: Rename SVE-specific files new 78d6a7e98cc refactor: Simplify SVE interface to read/write registers new 89c4ee8398e sve: Fix return command when using V registers in a SVE-ena [...] new ca65640ff72 sme: Enable SME registers and pseudo-registers new 6a65998a8a9 Convert tdesc's expedite_regs to a string vector new 223dbdd276c refactor: Adjust expedited registers dynamically new b816042e885 sme: Add support for SME new 1bb099a2449 sve: Fix signal frame z/v register restore new f62b3d21ec1 sme: Signal frame support new 5add3fce49f sme: Fixup sigframe gdbarch when vg/svg changes new e58e9cc14e4 sme: Support TPIDR2 signal frame context new 147fa85a600 Get rid of linux-core-thread-data new 7070423f17f corefile/bug: Use thread-specific gdbarch when dumping regi [...] new b93d537fba7 corefile/bug: Add hook to control the use of target descrip [...] new 69bfb2b6d08 sme: Core file support for Linux new 16582a51c6e sme: Add SVE/SME testcases new 6762e153a9e sme: Document SME registers and features new 42019af6210 sme2: Enable SME2 for AArch64 gdb on Linux new 45f6a1e6aa4 sme2: Enable SME2 support in gdbserver new 189e5663eb9 sme2: signal frame support new a391a7a8c52 sme2: Core file support for ZT register set new c6727038aa7 sme2: Extend SME tests to include SME2 new cacc7bd710a sme2: Document SME2 registers and features
The 24 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: gdb/Makefile.in | 6 +- gdb/NEWS | 14 + gdb/aarch64-linux-nat.c | 225 +++- gdb/aarch64-linux-tdep.c | 1142 +++++++++++++++++--- gdb/aarch64-tdep.c | 745 ++++++++++++- gdb/aarch64-tdep.h | 57 + gdb/arch-utils.c | 10 + gdb/arch-utils.h | 6 + gdb/arch/aarch64-scalable-linux.c | 55 + gdb/arch/aarch64-scalable-linux.h | 59 + gdb/arch/aarch64.c | 9 + gdb/arch/aarch64.h | 67 +- gdb/configure.nat | 2 +- gdb/configure.tgt | 1 + gdb/corelow.c | 50 +- gdb/doc/gdb.texinfo | 317 ++++++ gdb/features/aarch64-sme.c | 63 ++ gdb/features/aarch64-sme2.c | 43 + gdb/gdbarch-gen.h | 10 + gdb/gdbarch.c | 22 + gdb/gdbarch_components.py | 15 + gdb/linux-tdep.c | 64 +- gdb/nat/aarch64-scalable-linux-ptrace.c | 1125 +++++++++++++++++++ gdb/nat/aarch64-scalable-linux-ptrace.h | 180 +++ ...ntext.h => aarch64-scalable-linux-sigcontext.h} | 73 +- gdb/nat/aarch64-sve-linux-ptrace.c | 392 ------- gdb/nat/aarch64-sve-linux-ptrace.h | 72 -- gdb/testsuite/gdb.arch/aarch64-sme-core-0.exp | 23 + gdb/testsuite/gdb.arch/aarch64-sme-core-1.exp | 23 + gdb/testsuite/gdb.arch/aarch64-sme-core-2.exp | 23 + gdb/testsuite/gdb.arch/aarch64-sme-core-3.exp | 23 + gdb/testsuite/gdb.arch/aarch64-sme-core-4.exp | 23 + gdb/testsuite/gdb.arch/aarch64-sme-core.c | 400 +++++++ gdb/testsuite/gdb.arch/aarch64-sme-core.exp.tcl | 184 ++++ .../gdb.arch/aarch64-sme-regs-available-0.exp | 26 + .../gdb.arch/aarch64-sme-regs-available-1.exp | 26 + .../gdb.arch/aarch64-sme-regs-available-2.exp | 26 + .../gdb.arch/aarch64-sme-regs-available-3.exp | 26 + .../gdb.arch/aarch64-sme-regs-available-4.exp | 26 + .../gdb.arch/aarch64-sme-regs-available-5.exp | 26 + .../gdb.arch/aarch64-sme-regs-available-6.exp | 26 + .../gdb.arch/aarch64-sme-regs-available-7.exp | 26 + .../gdb.arch/aarch64-sme-regs-available-8.exp | 26 + .../gdb.arch/aarch64-sme-regs-available-9.exp | 26 + .../gdb.arch/aarch64-sme-regs-available.c | 178 +++ .../gdb.arch/aarch64-sme-regs-available.exp.tcl | 262 +++++ .../gdb.arch/aarch64-sme-regs-sigframe-0.exp | 23 + .../gdb.arch/aarch64-sme-regs-sigframe-1.exp | 23 + .../gdb.arch/aarch64-sme-regs-sigframe-2.exp | 23 + .../gdb.arch/aarch64-sme-regs-sigframe-3.exp | 23 + .../gdb.arch/aarch64-sme-regs-sigframe-4.exp | 23 + gdb/testsuite/gdb.arch/aarch64-sme-regs-sigframe.c | 394 +++++++ .../gdb.arch/aarch64-sme-regs-sigframe.exp.tcl | 190 ++++ .../gdb.arch/aarch64-sme-regs-unavailable-0.exp | 26 + .../gdb.arch/aarch64-sme-regs-unavailable-1.exp | 26 + .../gdb.arch/aarch64-sme-regs-unavailable-2.exp | 26 + .../gdb.arch/aarch64-sme-regs-unavailable-3.exp | 26 + .../gdb.arch/aarch64-sme-regs-unavailable-4.exp | 26 + .../gdb.arch/aarch64-sme-regs-unavailable-5.exp | 26 + .../gdb.arch/aarch64-sme-regs-unavailable-6.exp | 26 + .../gdb.arch/aarch64-sme-regs-unavailable-7.exp | 26 + .../gdb.arch/aarch64-sme-regs-unavailable-8.exp | 26 + .../gdb.arch/aarch64-sme-regs-unavailable-9.exp | 26 + .../gdb.arch/aarch64-sme-regs-unavailable.c | 152 +++ .../gdb.arch/aarch64-sme-regs-unavailable.exp.tcl | 224 ++++ gdb/testsuite/gdb.arch/aarch64-sme-sanity.c | 277 +++++ gdb/testsuite/gdb.arch/aarch64-sme-sanity.exp | 72 ++ gdb/testsuite/lib/aarch64-scalable.exp | 283 +++++ gdb/testsuite/lib/aarch64-test-sme.c | 90 ++ gdb/testsuite/lib/aarch64-test-sve.c | 90 ++ gdb/testsuite/lib/aarch64.exp | 153 +++ gdb/testsuite/lib/gdb.exp | 249 +++++ gdb/tramp-frame.c | 1 + gdb/tramp-frame.h | 5 + gdbserver/Makefile.in | 2 +- gdbserver/configure.srv | 3 +- gdbserver/linux-aarch64-low.cc | 143 ++- gdbserver/linux-aarch64-tdesc.cc | 28 +- gdbserver/remote-utils.cc | 13 +- gdbserver/server.h | 2 +- gdbserver/tdesc.cc | 23 +- gdbserver/tdesc.h | 4 +- 82 files changed, 8241 insertions(+), 755 deletions(-) create mode 100644 gdb/arch/aarch64-scalable-linux.c create mode 100644 gdb/arch/aarch64-scalable-linux.h create mode 100644 gdb/features/aarch64-sme.c create mode 100644 gdb/features/aarch64-sme2.c create mode 100644 gdb/nat/aarch64-scalable-linux-ptrace.c create mode 100644 gdb/nat/aarch64-scalable-linux-ptrace.h rename gdb/nat/{aarch64-sve-linux-sigcontext.h => aarch64-scalable-linux-sigcontex [...] delete mode 100644 gdb/nat/aarch64-sve-linux-ptrace.c delete mode 100644 gdb/nat/aarch64-sve-linux-ptrace.h create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-core-0.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-core-1.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-core-2.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-core-3.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-core-4.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-core.c create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-core.exp.tcl create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available-0.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available-1.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available-2.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available-3.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available-4.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available-5.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available-6.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available-7.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available-8.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available-9.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available.c create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-available.exp.tcl create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-sigframe-0.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-sigframe-1.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-sigframe-2.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-sigframe-3.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-sigframe-4.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-sigframe.c create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-sigframe.exp.tcl create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable-0.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable-1.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable-2.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable-3.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable-4.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable-5.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable-6.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable-7.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable-8.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable-9.exp create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable.c create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-regs-unavailable.exp.tcl create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-sanity.c create mode 100644 gdb/testsuite/gdb.arch/aarch64-sme-sanity.exp create mode 100644 gdb/testsuite/lib/aarch64-scalable.exp create mode 100644 gdb/testsuite/lib/aarch64-test-sme.c create mode 100644 gdb/testsuite/lib/aarch64-test-sve.c create mode 100644 gdb/testsuite/lib/aarch64.exp