From: Mark Kettenis Date: Sun, 26 Feb 2006 13:03:33 +0000 (+0000) Subject: * i386obsd-tdep.c (i386obsd_trapframe_sniffer): Also recognize X-Git-Tag: gdb_6_5-branchpoint^0 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3597fb8298b9e2b43c4ac35010f3bddce3a5cb94;p=thirdparty%2Fbinutils-gdb.git * i386obsd-tdep.c (i386obsd_trapframe_sniffer): Also recognize "soft" interrupts. --- 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 + + * i386obsd-tdep.c (i386obsd_trapframe_sniffer): Also recognize + "soft" interrupts. + 2006-02-24 Charles Wilson * gdb/defs.h: unconditionally include , 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 = {