summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2006-02-26 13:03:33 +0000
committerMark Kettenis <kettenis@gnu.org>2006-02-26 13:03:33 +0000
commit936b1b962d347f9955ca2da1e4963c672b2c6b50 (patch)
tree266a316b44ce1259d7bd727ec9471d1083160db1
parent5a46cca7bd4548f5b63901aeee31a99e2307ec8d (diff)
downloadgdb-csl-20060226-branchpoint.tar.gz
* i386obsd-tdep.c (i386obsd_trapframe_sniffer): Also recognizegdb-csl-20060226-branchpoint
"soft" interrupts.
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/i386obsd-tdep.c9
2 files changed, 10 insertions, 4 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index f3e9d1082a2..34b1c6cf046 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2006-02-26 Mark Kettenis <kettenis@gnu.org>
+
+ * i386obsd-tdep.c (i386obsd_trapframe_sniffer): Also recognize
+ "soft" interrupts.
+
2006-02-24 Charles Wilson <cygwin@cwilson.fastmail.fm>
* gdb/defs.h: unconditionally include <fcntl.h>, and
diff --git a/gdb/i386obsd-tdep.c b/gdb/i386obsd-tdep.c
index 5902374e264..f1ce0477d35 100644
--- a/gdb/i386obsd-tdep.c
+++ b/gdb/i386obsd-tdep.c
@@ -1,7 +1,7 @@
/* Target-dependent code for OpenBSD/i386.
Copyright (C) 1988, 1989, 1991, 1992, 1994, 1996, 2000, 2001, 2002,
- 2003, 2004, 2005
+ 2003, 2004, 2005, 2006
Free Software Foundation, Inc.
This file is part of GDB.
@@ -423,9 +423,10 @@ i386obsd_trapframe_sniffer (const struct frame_unwind *self,
return 0;
find_pc_partial_function (frame_pc_unwind (next_frame), &name, NULL, NULL);
- return (name && ((strcmp (name, "calltrap") == 0)
- || (strcmp (name, "syscall1") == 0)
- || (strncmp (name, "Xintr", 5) == 0)));
+ return (name && (strcmp (name, "calltrap") == 0
+ || strcmp (name, "syscall1") == 0
+ || strncmp (name, "Xintr", 5) == 0
+ || strncmp (name, "Xsoft", 5) == 0));
}
static const struct frame_unwind i386obsd_trapframe_unwind = {