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 b340cd71e61 gdb/objfiles: make objfile::sections yield references new 364e3c2ec7e gdb, testsuite: Extend core_find procedure to save program output. new 81d4480fe98 gdbserver: Add optional runtime register set type. new 86d75cf3897 gdbserver: Add assert in x86_linux_read_description. new 92cc4fb2265 gdb: Sync up x86-gcc-cpuid.h with cpuid.h from gcc 14 branch. new 6ef3896cfe7 gdb, gdbserver: Use xstate_bv for target description creati [...] new 63b862be762 gdb, gdbserver: Add support of Intel shadow stack pointer r [...] new e07c03e47ac gdb: amd64 linux coredump support with shadow stack. new a4011720d4c gdb: Handle shadow stack pointer register unwinding for amd [...] new 4c2fee0658e gdb, gdbarch: Enable inferior calls for shadow stack support. new a48e55b5708 gdb: Implement amd64 linux shadow stack support for inferio [...] new 66dee5a4f05 gdb, gdbarch: Introduce gdbarch method to get the shadow st [...] new 7a8821ff0e1 gdb: Enable displaced stepping with shadow stack on amd64 linux.
The 12 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/NEWS | 6 + gdb/amd64-linux-nat.c | 17 ++ gdb/amd64-linux-tdep.c | 224 ++++++++++++++++- gdb/amd64-tdep.c | 36 ++- gdb/amd64-tdep.h | 9 +- gdb/arch-utils.c | 10 + gdb/arch-utils.h | 5 + gdb/arch/amd64-linux-tdesc.c | 31 +-- gdb/arch/amd64-linux-tdesc.h | 7 +- gdb/arch/amd64.c | 25 +- gdb/arch/amd64.h | 10 +- gdb/arch/i386-linux-tdesc.c | 29 ++- gdb/arch/i386-linux-tdesc.h | 5 +- gdb/arch/i386.c | 19 +- gdb/arch/i386.h | 7 +- gdb/arch/x86-linux-tdesc-features.c | 60 ++--- gdb/arch/x86-linux-tdesc-features.h | 27 +- gdb/doc/gdb.texinfo | 47 ++++ gdb/features/Makefile | 2 + gdb/features/i386/32bit-ssp.c | 14 ++ gdb/features/i386/{pkeys.xml => 32bit-ssp.xml} | 8 +- gdb/features/i386/64bit-ssp.c | 14 ++ gdb/features/i386/{pkeys.xml => 64bit-ssp.xml} | 8 +- gdb/gdbarch-gen.c | 54 ++++ gdb/gdbarch-gen.h | 28 +++ gdb/gdbarch_components.py | 35 +++ gdb/i386-tdep.c | 49 +++- gdb/i386-tdep.h | 12 +- gdb/infcall.c | 14 +- gdb/linux-tdep.c | 47 ++++ gdb/linux-tdep.h | 7 + gdb/nat/x86-gcc-cpuid.h | 153 +++++++++--- gdb/nat/x86-linux-tdesc.c | 20 +- gdb/nat/x86-linux-tdesc.h | 7 +- gdb/nat/x86-linux.c | 59 +++++ gdb/nat/x86-linux.h | 4 + gdb/testsuite/gdb.arch/amd64-shadow-stack-cmds.exp | 143 +++++++++++ .../amd64-shadow-stack-corefile.c} | 47 ++-- .../gdb.arch/amd64-shadow-stack-corefile.exp | 119 +++++++++ .../gdb.arch/amd64-shadow-stack-disp-step.exp | 84 +++++++ .../ptwrite.c => gdb.arch/amd64-shadow-stack.c} | 25 +- gdb/testsuite/gdb.arch/amd64-shadow-stack.exp | 71 ++++++ .../gdb.base/inline-frame-cycle-unwind.py | 4 + gdb/testsuite/gdb.dap/scopes.exp | 275 +++++++++++---------- gdb/testsuite/lib/gdb.exp | 80 +++++- gdb/x86-linux-nat.c | 50 +++- gdb/x86-linux-nat.h | 11 + gdb/x86-tdep.c | 21 ++ gdb/x86-tdep.h | 9 + gdbserver/i387-fp.cc | 40 +-- gdbserver/linux-amd64-ipa.cc | 10 +- gdbserver/linux-i386-ipa.cc | 6 +- gdbserver/linux-low.cc | 50 ++-- gdbserver/linux-low.h | 7 +- gdbserver/linux-x86-low.cc | 44 +++- gdbsupport/x86-xstate.h | 7 +- 56 files changed, 1818 insertions(+), 394 deletions(-) create mode 100644 gdb/features/i386/32bit-ssp.c copy gdb/features/i386/{pkeys.xml => 32bit-ssp.xml} (63%) create mode 100644 gdb/features/i386/64bit-ssp.c copy gdb/features/i386/{pkeys.xml => 64bit-ssp.xml} (63%) create mode 100644 gdb/testsuite/gdb.arch/amd64-shadow-stack-cmds.exp copy gdb/testsuite/{gdb.base/memops-watchpoint.c => gdb.arch/amd64-shadow-stack-co [...] create mode 100644 gdb/testsuite/gdb.arch/amd64-shadow-stack-corefile.exp create mode 100644 gdb/testsuite/gdb.arch/amd64-shadow-stack-disp-step.exp copy gdb/testsuite/{gdb.btrace/ptwrite.c => gdb.arch/amd64-shadow-stack.c} (65%) create mode 100644 gdb/testsuite/gdb.arch/amd64-shadow-stack.exp