This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[PATCH v7 0/5] Catch syscall group
- From: Gabriel Krisman Bertazi <gabriel at krisman dot be>
- To: gdb-patches at sourceware dot org
- Cc: palves at redhat dot com, sergiodj at redhat dot com, dje at google dot com, Gabriel Krisman Bertazi <gabriel at krisman dot be>
- Date: Sun, 19 Jun 2016 17:34:04 -0300
- Subject: [PATCH v7 0/5] Catch syscall group
- Authentication-results: sourceware.org; auth=none
Hi,
This is yet another iteration of the catch syscall group patch set.
This version includes the fixes proposed by Sergio, Doug and Pedro in
the last iteration. Thank you guys for the suggestions.
Changes since v6:
- Initialize variable to NULL (Sergio)
- Create wrapper rules syscalls-xml and clean-syscalls-xml (Pedro)
- Always check for xsltproc in configure.ac. Only force the dependency
when in maintainer mode.
- Expose xml creation rule outside of maintainer mode (Pedro)
- Fix up license header in apply-defaults.xsl (Pedro)
Looking forward to hear from you guys.
Gabriel Krisman Bertazi (5):
Implemement support for groups of syscalls in the xml-syscall
interface.
Add support to catch groups of syscalls.
Add tests for catching groups of syscalls on supported
architectures.
Include group information to xml syscall files.
Update documentation on catching a group of related syscalls.
gdb/NEWS | 5 +
gdb/break-catch-syscall.c | 103 ++++++--
gdb/configure.ac | 9 +
gdb/data-directory/Makefile.in | 21 +-
gdb/doc/gdb.texinfo | 28 ++-
gdb/syscalls/aarch64-linux.xml | 271 ---------------------
gdb/syscalls/aarch64-linux.xml.in | 271 +++++++++++++++++++++
gdb/syscalls/amd64-linux.xml | 314 ------------------------
gdb/syscalls/amd64-linux.xml.in | 314 ++++++++++++++++++++++++
gdb/syscalls/apply-defaults.xsl | 43 ++++
gdb/syscalls/arm-linux.xml | 398 -------------------------------
gdb/syscalls/arm-linux.xml.in | 398 +++++++++++++++++++++++++++++++
gdb/syscalls/bfin-linux.xml | 326 -------------------------
gdb/syscalls/bfin-linux.xml.in | 326 +++++++++++++++++++++++++
gdb/syscalls/gdb-syscalls.dtd | 3 +-
gdb/syscalls/i386-linux.xml | 340 --------------------------
gdb/syscalls/i386-linux.xml.in | 340 ++++++++++++++++++++++++++
gdb/syscalls/linux-defaults.xml.in | 243 +++++++++++++++++++
gdb/syscalls/mips-n32-linux.xml | 319 -------------------------
gdb/syscalls/mips-n32-linux.xml.in | 319 +++++++++++++++++++++++++
gdb/syscalls/mips-n64-linux.xml | 312 ------------------------
gdb/syscalls/mips-n64-linux.xml.in | 312 ++++++++++++++++++++++++
gdb/syscalls/mips-o32-linux.xml | 347 ---------------------------
gdb/syscalls/mips-o32-linux.xml.in | 347 +++++++++++++++++++++++++++
gdb/syscalls/ppc-linux.xml | 310 ------------------------
gdb/syscalls/ppc-linux.xml.in | 310 ++++++++++++++++++++++++
gdb/syscalls/ppc64-linux.xml | 295 -----------------------
gdb/syscalls/ppc64-linux.xml.in | 295 +++++++++++++++++++++++
gdb/syscalls/s390-linux.xml | 367 ----------------------------
gdb/syscalls/s390-linux.xml.in | 367 ++++++++++++++++++++++++++++
gdb/syscalls/s390x-linux.xml | 334 --------------------------
gdb/syscalls/s390x-linux.xml.in | 334 ++++++++++++++++++++++++++
gdb/syscalls/sparc-linux.xml | 344 --------------------------
gdb/syscalls/sparc-linux.xml.in | 344 ++++++++++++++++++++++++++
gdb/syscalls/sparc64-linux.xml | 326 -------------------------
gdb/syscalls/sparc64-linux.xml.in | 326 +++++++++++++++++++++++++
gdb/testsuite/gdb.base/catch-syscall.exp | 39 +++
gdb/xml-syscall.c | 234 +++++++++++++++++-
gdb/xml-syscall.h | 16 ++
39 files changed, 5326 insertions(+), 4624 deletions(-)
delete mode 100644 gdb/syscalls/aarch64-linux.xml
create mode 100644 gdb/syscalls/aarch64-linux.xml.in
delete mode 100644 gdb/syscalls/amd64-linux.xml
create mode 100644 gdb/syscalls/amd64-linux.xml.in
create mode 100644 gdb/syscalls/apply-defaults.xsl
delete mode 100644 gdb/syscalls/arm-linux.xml
create mode 100644 gdb/syscalls/arm-linux.xml.in
delete mode 100644 gdb/syscalls/bfin-linux.xml
create mode 100644 gdb/syscalls/bfin-linux.xml.in
delete mode 100644 gdb/syscalls/i386-linux.xml
create mode 100644 gdb/syscalls/i386-linux.xml.in
create mode 100644 gdb/syscalls/linux-defaults.xml.in
delete mode 100644 gdb/syscalls/mips-n32-linux.xml
create mode 100644 gdb/syscalls/mips-n32-linux.xml.in
delete mode 100644 gdb/syscalls/mips-n64-linux.xml
create mode 100644 gdb/syscalls/mips-n64-linux.xml.in
delete mode 100644 gdb/syscalls/mips-o32-linux.xml
create mode 100644 gdb/syscalls/mips-o32-linux.xml.in
delete mode 100644 gdb/syscalls/ppc-linux.xml
create mode 100644 gdb/syscalls/ppc-linux.xml.in
delete mode 100644 gdb/syscalls/ppc64-linux.xml
create mode 100644 gdb/syscalls/ppc64-linux.xml.in
delete mode 100644 gdb/syscalls/s390-linux.xml
create mode 100644 gdb/syscalls/s390-linux.xml.in
delete mode 100644 gdb/syscalls/s390x-linux.xml
create mode 100644 gdb/syscalls/s390x-linux.xml.in
delete mode 100644 gdb/syscalls/sparc-linux.xml
create mode 100644 gdb/syscalls/sparc-linux.xml.in
delete mode 100644 gdb/syscalls/sparc64-linux.xml
create mode 100644 gdb/syscalls/sparc64-linux.xml.in
--
2.4.11