* config/i386/tm-nbsd.h: Enable longjmp support.

This commit is contained in:
J.T. Conklin
1994-10-25 16:55:44 +00:00
parent fdfe873a8a
commit 870ae9e6ed
2 changed files with 18 additions and 1 deletions

View File

@ -1,3 +1,7 @@
Tue Oct 25 09:53:04 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
* config/i386/tm-nbsd.h: Enable longjmp support.
Sat Oct 22 03:41:13 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) Sat Oct 22 03:41:13 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
* valarith.c (value_binop): Take care of ANSI `value preserving' * valarith.c (value_binop): Take care of ANSI `value preserving'

View File

@ -1,4 +1,4 @@
/* Macro definitions for Sparc running under NetBSD. /* Macro definitions for i386 running under NetBSD.
Copyright 1994 Free Software Foundation, Inc. Copyright 1994 Free Software Foundation, Inc.
This file is part of GDB. This file is part of GDB.
@ -23,4 +23,17 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "i386/tm-i386bsd.h" #include "i386/tm-i386bsd.h"
#include "tm-nbsd.h" #include "tm-nbsd.h"
#define JB_ELEMENT_SIZE sizeof(int) /* jmp_buf[_JBLEN] is array of ints */
#define JB_PC 0 /* Setjmp()'s return PC saved here */
/* Figure out where the longjmp will land. Slurp the args out of the stack.
We expect the first arg to be a pointer to the jmp_buf structure from which
we extract the pc (JB_PC) that we will land at. The pc is copied into ADDR.
This routine returns true on success */
extern int
get_longjmp_target PARAMS ((CORE_ADDR *));
#define GET_LONGJMP_TARGET(ADDR) get_longjmp_target(ADDR)
#endif /* TM_NBSD_H */ #endif /* TM_NBSD_H */