aboutsummaryrefslogtreecommitdiff
path: root/gdb/syscalls
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2022-05-09 12:22:02 +0200
committerTom de Vries <tdevries@suse.de>2022-05-09 12:22:02 +0200
commit4dcb932e645bdb0e63cecffb626d0805d9a19c27 (patch)
tree4e37bd08f9505bd504d5fe800b6a43f25d5b51b4 /gdb/syscalls
parent5463a15c18bf01ba33bfbdc6739649fe1d00058b (diff)
downloadgdb-4dcb932e645bdb0e63cecffb626d0805d9a19c27.zip
gdb-4dcb932e645bdb0e63cecffb626d0805d9a19c27.tar.gz
gdb-4dcb932e645bdb0e63cecffb626d0805d9a19c27.tar.bz2
[gdb/tdep] Support catch syscall pipe2 for i386
With test-case gdb.base/catch-syscall.exp and target board unix/-m32, we run into: ... (gdb) catch syscall pipe2^M Unknown syscall name 'pipe2'.^M (gdb) FAIL: gdb.base/catch-syscall.exp: determine pipe syscall: catch syscall pipe2 ... Fix this by: - adding a pipe2 entry in gdb/syscalls/i386-linux.xml.in, and - regenerating gdb/syscalls/i386-linux.xml using "xsltproc --output i386-linux.xml apply-defaults.xsl i386-linux.xml.in". Tested on x86_64-linux with native and unix/-m32. Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=29056
Diffstat (limited to 'gdb/syscalls')
-rw-r--r--gdb/syscalls/i386-linux.xml1
-rw-r--r--gdb/syscalls/i386-linux.xml.in1
2 files changed, 2 insertions, 0 deletions
diff --git a/gdb/syscalls/i386-linux.xml b/gdb/syscalls/i386-linux.xml
index a783dd1..4a7a234 100644
--- a/gdb/syscalls/i386-linux.xml
+++ b/gdb/syscalls/i386-linux.xml
@@ -334,4 +334,5 @@
<syscall name="eventfd" number="323" groups="descriptor"/>
<syscall name="fallocate" number="324" groups="descriptor"/>
<syscall name="timerfd_settime" number="325" groups="descriptor"/>
+ <syscall name="pipe2" number="331" groups="descriptor"/>
</syscalls_info>
diff --git a/gdb/syscalls/i386-linux.xml.in b/gdb/syscalls/i386-linux.xml.in
index e778ab5..13c4d1d 100644
--- a/gdb/syscalls/i386-linux.xml.in
+++ b/gdb/syscalls/i386-linux.xml.in
@@ -337,4 +337,5 @@
<syscall name="eventfd" number="323"/>
<syscall name="fallocate" number="324"/>
<syscall name="timerfd_settime" number="325"/>
+ <syscall name="pipe2" number="331"/>
</syscalls_info>