]> granicus.if.org Git - postgresql/commitdiff
Okay, that does it for tonight...
authorMarc G. Fournier <scrappy@hub.org>
Fri, 24 Jan 1997 04:09:41 +0000 (04:09 +0000)
committerMarc G. Fournier <scrappy@hub.org>
Fri, 24 Jan 1997 04:09:41 +0000 (04:09 +0000)
Cleaned out alot of the #define that can be auto-detect'd by
configure from config.h...

src/configure.in
src/include/config.h

index 18fc05c87776cd572f310283cce24f817a163717..86273467636fcf49f446b63109975f3e39b1e296 100644 (file)
@@ -96,7 +96,7 @@ dnl Checks for header files.
 AC_HEADER_STDC
 AC_HEADER_SYS_WAIT
 AC_CHECK_HEADERS(fcntl.h limits.h sys/file.h sys/ioctl.h sys/time.h unistd.h)
-AC_CHECK_HEADERS(termios.h values.h)
+AC_CHECK_HEADERS(termios.h values.h sys/select.h)
 
 dnl Checks for typedefs, structures, and compiler characteristics.
 AC_C_CONST
@@ -114,6 +114,6 @@ AC_FUNC_MEMCMP
 AC_TYPE_SIGNAL
 AC_FUNC_VPRINTF
 AC_CHECK_FUNCS(ftime getcwd gethostname gettimeofday putenv regcomp select socket strcspn strdup strerror strftime strspn strtod strtol)
-AC_CHECK_FUNCS(isinf tzset cbrt)
+AC_CHECK_FUNCS(isinf tzset cbrt rint rusage vfork memmove)
 
 AC_OUTPUT(GNUmakefile Makefile.global bin/psql/Makefile)
index b70533556c320d5a96f46e93097780f886f632c0..810e90db13aed7e033ff0adc324c553654b01f67 100644 (file)
@@ -1,3 +1,4 @@
+/* include/config.h.  Generated automatically by configure.  */
 /* the purpose of this file is to reduce the use of #ifdef's through
  * the code base by those porting the software, and to facilitate the
  * eventual use of autoconf to build the server 
@@ -8,25 +9,63 @@
 
 #define BLCKSZ 8192
 
-#if defined(aix)
-#define TERMIOS_H_LOCATION <termios.h>
+/* 
+ * The following is set using configure.  
+ */
+
+/* Set to 1 if you have <termios.h> */
+#define HAVE_TERMIOS_H 1 
+
+/* Set to 1 if you have <limits.h> */
+#define HAVE_LIMITS_H 1
+
+/* Set to 1 if  you have <values.h> */
+/* #undef HAVE_VALUES_H */
+
+/* Set to 1 if you have isinf() */
+#define HAVE_ISINF 1 
+
+/* Set to 1 if you have tzset() */
+#define HAVE_TZSET 1 
+
+/* Set to 1 if you have cbrt() */
+/* #undef HAVE_CBRT */ 
+
+/*
+ * Code below this point should not require changes
+ */
+
+#if defined(HAVE_TERMIOS_H)
+#  define TERMIOS_H_LOCATION <termios.h>
 #else
-#define TERMIOS_H_LOCATION <sys/termios.h>
+#  define TERMIOS_H_LOCATION <sys/termios.h>
 #endif
 
-#if !defined(nextstep)
+/* Temporary: Need to change source files from USE_VALUES_H to HAVE_VALUES_H */
+#if defined(HAVE_VALUES_H)
 #define USE_VALUES_H
 #endif
 
+/* Temporary: Need to change source files from USE_LIMITS_H to HAVE_LIMITS_H */
+#if defined(HAVE_LIMITS_H)
+#  define USE_LIMITS_H
+#endif 
+
+#if !defined(HAVE_ISINF)
+#  define NEED_ISINF
+#endif
+
+#if !defined(HAVE_CBRT)
+#  define NEED_CBRT
+#endif
+
 #define HAVE_MEMMOVE
 
 #if defined(aix)
 #  define CLASS_CONFLICT 
 #  define DISABLE_XOPEN_NLS 
-#  define NEED_ISINF
 #  define NEED_UNION_SEMUN 
 #  define NEED_SYS_SELECT_H
-#  define HAVE_TZSET
 #  define HAVE_ANSI_CPP
 #  define HAS_TEST_AND_SET
    typedef unsigned int slock_t;
@@ -36,7 +75,6 @@
 #  define USE_POSIX_TIME 
 #  define USE_POSIX_SIGNALS
 #  define DISABLE_XOPEN_NLS 
-#  define NEED_ISINF 
 #  define HAS_LONG_LONG
 #  define NEED_UNION_SEMUN 
 #  define HAS_TEST_AND_SET
 #endif
 
 #if defined(BSD44_derived)
-#  define USE_LIMITS_H
 #  define USE_POSIX_TIME
-#  define NEED_CBRT
 #  define NEED_I386_TAS_ASM
 #  define HAS_TEST_AND_SET
 #  if defined(__mips__)
-#    undef HAS_TEST_AND_SET
+/* #    undef HAS_TEST_AND_SET */
 #  endif
    typedef unsigned char slock_t;
 #endif
 #  if defined(PRE_BSDI_2_1)
 #    define NEED_UNION_SEMUN 
 #  endif
-#  define USE_LIMITS_H
 #  define USE_POSIX_TIME
-#  define NEED_CBRT
 #  define HAS_TEST_AND_SET
    typedef unsigned char slock_t;
 #endif
 #if defined(hpux)
 #  define JMP_BUF
 #  define USE_POSIX_TIME
-#  define HAVE_TZSET
-#  define NEED_CBRT
 #  define NEED_RINT
 #  define NEED_UNION_SEMUN 
 #  define HAS_TEST_AND_SET
 #endif
 
 #if defined(i386_solaris) 
-#  define USE_LIMITS_H
 #  define USE_POSIX_TIME 
 #  define USE_POSIX_SIGNALS
-#  define NEED_ISINF 
 #  define NEED_RUSAGE 
 #  define NO_EMPTY_STMTS
-#  define HAVE_TZSET
 #  define NEED_UNION_SEMUN 
 #  define SYSV_DIRENT
 #  define HAS_TEST_AND_SET
 #if defined(irix5)
 #  define USE_POSIX_TIME 
 #  define USE_POSIX_SIGNALS
-#  define NEED_ISINF 
 #  define NO_EMPTY_STMTS
 #  define NO_VFORK
-#  define HAVE_TZSET
 #  define SYSV_DIRENT
 #  define HAS_TEST_AND_SET
 #  include <abi_mutex.h>
 */
 #  define JMP_BUF
 #  define USE_POSIX_TIME
-#  define HAVE_TZSET
-#  define NEED_CBRT
 #  define NEED_I386_TAS_ASM
 #  define HAS_TEST_AND_SET
    typedef unsigned char slock_t;
 #  define NEED_SIG_JMP
 # endif
 
-# define USE_LIMITS_H
 # define JMP_BUF
 # define NO_WAITPID
   typedef struct mutex slock_t;
 #endif
 
 #if defined(sparc_solaris)
-#  define USE_LIMITS_H
 #  define USE_POSIX_TIME 
 #  define USE_POSIX_SIGNALS
-#  define NEED_ISINF 
 #  define NEED_RUSAGE 
 #  define NO_EMPTY_STMTS
 #  define USE_POSIX_TIME
-#  define HAVE_TZSET
 #  define NEED_UNION_SEMUN 
 #  define SYSV_DIRENT
 #  define HAS_TEST_AND_SET
@@ -179,16 +200,14 @@ typedef unsigned char slock_t;
 
 #if defined(sunos4)
 #  define USE_POSIX_TIME
-#  undef HAVE_MEMMOVE
+/* #  undef HAVE_MEMMOVE */
 #endif
 
 #if defined(svr4) 
 #  define USE_POSIX_TIME 
 #  define USE_POSIX_SIGNALS
-#  define NEED_ISINF 
 #  define NEED_RUSAGE 
 #  define NO_EMPTY_STMTS
-#  define HAVE_TZSET
 #  define NEED_UNION_SEMUN 
 #  define SYSV_DIRENT
 #endif
@@ -200,16 +219,12 @@ typedef unsigned char slock_t;
 #  define USES_WINSOCK 
 #  define NOFILE       100
 #  define NEED_UNION_SEMUN
-#  define HAVE_TZSET
-#  define NEED_CBRT
-#  define NEED_ISINF
 #  ifndef MAXPATHLEN
 #  define MAXPATHLEN    250
 #  endif
 #endif /* WIN32 */
 
 #if defined(ultrix4)
-#  define NEED_ISINF 
 #  define USE_POSIX_TIME
 #  define NEED_UNION_SEMUN 
 #  define NEED_STRDUP