diff --git a/src/backend/bootstrap/bootstrap.c b/src/backend/bootstrap/bootstrap.c
index f66366ca3a40cc753bd6bdcdef237804baf258dd..2c4f8104958bcb912b3262449349c8e785946cf6 100644
--- a/src/backend/bootstrap/bootstrap.c
+++ b/src/backend/bootstrap/bootstrap.c
@@ -7,7 +7,7 @@
  * Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/bootstrap/bootstrap.c,v 1.14 1997/01/14 08:04:42 bryanh Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/bootstrap/bootstrap.c,v 1.15 1997/01/24 22:42:30 scrappy Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -191,7 +191,7 @@ static char     *values[MAXATTR];       /* cooresponding attribute values */
 int             numattr;                /* number of attributes for cur. rel */
 extern int    fsyncOff;                 /* do not fsync the database */
 
-#ifdef NEED_SIG_JMP
+#ifndef HAVE_SIGSETJMP
 static jmp_buf    Warn_restart;
 #define sigsetjmp(x,y)  setjmp(x)
 #define siglongjmp longjmp
diff --git a/src/include/config.h b/src/include/config.h
index 6559c645c2f5874bf8a092f41bd03c4eb6b06016..a92142113263531516b56f3aecd919b33cdfb044 100644
--- a/src/include/config.h
+++ b/src/include/config.h
@@ -11,6 +11,7 @@
 #define HAVE_VALUES_H
 #define HAVE_MEMMOVE
 #define HAVE_TERMIOS_H
+#define HAVE_SIGSETJMP
 
 #if defined(aix)
 #  undef HAVE_TERMIOS_H
@@ -143,7 +144,7 @@
 #  define NO_SIGACTION
 #  define NO_SETSID
 #  define NO_SIGPROCMASK
-#  define NEED_SIG_JMP
+#  undef HAVE_SIGSETJMP
 # endif
 
 # define HAVE_LIMITS_H
@@ -189,7 +190,7 @@ typedef unsigned char slock_t;
 
 #if defined(win32)
 #  define JMP_BUF
-#  define NEED_SIG_JMP
+#  undef HAVE_SIGSETJMP
 #  define NO_UNISTD_H
 #  define USES_WINSOCK 
 #  define NOFILE	100