]> code.delx.au - gnu-emacs/blobdiff - src/config.in
*** empty log message ***
[gnu-emacs] / src / config.in
index f1b37bf86e1176ed8ecf5fdf802969505ff8c9f2..60a077046fa37f8febb189b1a5077dab11ac6301 100644 (file)
@@ -1,5 +1,5 @@
 /* GNU Emacs site configuration template file.  -*- C -*-
-   Copyright (C) 1988, 1993, 1994, 1999 Free Software Foundation, Inc.
+   Copyright (C) 1988, 1993, 1994, 1999, 2000 Free Software Foundation, Inc.
 
 This file is part of GNU Emacs.
 
@@ -28,10 +28,6 @@ Boston, MA 02111-1307, USA.  */
 /* These are all defined in the top-level Makefile by configure.
    They're here only for reference.  */
 
-/* Define LISP_FLOAT_TYPE if you want emacs to support floating-point
-   numbers. */
-#undef LISP_FLOAT_TYPE
-
 /* Define GNU_MALLOC if you want to use the GNU memory allocator. */
 #undef GNU_MALLOC
 
@@ -93,6 +89,9 @@ Boston, MA 02111-1307, USA.  */
 /* Define if we should use toolkit scroll bars.  */
 #undef USE_TOOLKIT_SCROLL_BARS
 
+/* Define if we should use XIM, if it is available.  */
+#undef USE_XIM
+
 /* Define if netdb.h declares h_errno.  */
 #undef HAVE_H_ERRNO
 
@@ -137,14 +136,23 @@ Boston, MA 02111-1307, USA.  */
 /* Header for Voxware or PCM sound card driver.  */
 #undef HAVE_MACHINE_SOUNDCARD_H
 #undef HAVE_SYS_SOUNDCARD_H
+#undef HAVE_SOUNDCARD_H
+
+/* Define HAVE_SOUND if we have sound support.  We know it works
+   and compiles only on the specified platforms.   For others,
+   it probably doesn't make sense to try.  */
 
-/* Define HAVE_SOUND if we have sound support.  */
+#if defined __FreeBSD__ || defined __NetBSD__ || defined __linux__
 #ifdef HAVE_MACHINE_SOUNDCARD_H
 #define HAVE_SOUND 1
 #endif
 #ifdef HAVE_SYS_SOUNDCARD_H
 #define HAVE_SOUND 1
 #endif
+#ifdef HAVE_SOUNDCARD_H
+#define HAVE_SOUND 1
+#endif
+#endif /* __FreeBSD__ || __NetBSD__ || __linux__  */
 
 /* Some things figured out by the configure script, grouped as they are in
    configure.in.  */
@@ -164,11 +172,16 @@ Boston, MA 02111-1307, USA.  */
 #undef HAVE_STRING_H
 #undef HAVE_STDLIB_H
 #undef HAVE_TERMCAP_H
+#undef HAVE_TERM_H
 #undef HAVE_STDIO_EXT_H
 #undef STDC_HEADERS
 #undef TIME_WITH_SYS_TIME
+#undef HAVE_VFORK_H
+#undef HAVE_FCNTL_H
 #undef HAVE_SETITIMER
 #undef HAVE_UALARM
+#undef HAVE_SYS_WAIT_H
+#undef HAVE_STRINGS_H
 
 #undef HAVE_LIBDNET
 #undef HAVE_LIBPTHREADS
@@ -261,6 +274,7 @@ Boston, MA 02111-1307, USA.  */
 #undef HAVE_FPATHCONF
 #undef HAVE_SELECT
 #undef HAVE_MKTIME
+#undef BROKEN_MKTIME           /* have mktime but it's broken */
 #undef HAVE_EUIDACCESS
 #undef HAVE_GETPAGESIZE
 #undef HAVE_TZSET
@@ -269,21 +283,34 @@ Boston, MA 02111-1307, USA.  */
 #undef HAVE_SETRLIMIT
 #undef HAVE_SETPGID
 #undef HAVE_GETCWD
+#undef HAVE_GETWD
 #undef HAVE_SHUTDOWN
 #undef HAVE_STRFTIME
 #undef HAVE_GETADDRINFO
 #undef HAVE___FPENDING
 #undef HAVE_FTELLO
 #undef HAVE_GETLOADAVG
+#undef NLIST_STRUCT
+#undef NLIST_NAME_UNION
 #undef HAVE_MBLEN
 #undef HAVE_MBRLEN
 #undef HAVE_STRSIGNAL
+#undef HAVE_GRANTPT
+#undef HAVE_GETPT
+#undef HAVE_SPEED_T            /* speed_t typedef in termios.h */
+#undef HAVE_STRUCT_TIMEZONE
+#undef HAVE_INDEX
+#undef HAVE_RINDEX
+#undef HAVE_MMAP
 
 #undef LOCALTIME_CACHE
 #undef HAVE_INET_SOCKETS
 
 #undef HAVE_AIX_SMT_EXP
 
+#undef vfork
+#undef size_t
+
 /* Define if you have the ANSI `strerror' function.
    Otherwise you must have the variable `char *sys_errlist[]'.  */
 #undef HAVE_STRERROR
@@ -298,12 +325,32 @@ Boston, MA 02111-1307, USA.  */
 #undef HAVE_TIMEVAL
 
 /* If using GNU, then support inline function declarations. */
+/* Don't try to switch on inline handling as detected by AC_C_INLINE
+   generally, because even if non-gcc compilers accept `inline', they
+   may reject `extern inline'.  */
 #ifdef __GNUC__
 #define INLINE __inline__
 #else
 #define INLINE
 #endif
 
+/* Define this if you don't have struct exception in math.h.  */
+#undef NO_MATHERR
+
+/* Define as `void' if your compiler accepts `void *'; otherwise
+   define as `char'.  */
+#undef POINTER_TYPE
+#define PTR POINTER_TYPE *     /* For strftime.c.  */
+
+/* Number of bits in a file offset, on hosts where this is settable.  */
+#undef _FILE_OFFSET_BITS
+/* Define to make ftello visible on some hosts (e.g. HP-UX 10.20).  */
+#undef _LARGEFILE_SOURCE
+/* Define for large files, on AIX-style hosts.  */
+#undef _LARGE_FILES
+/* Define to make ftello visible on some hosts (e.g. glibc 2.1.3).  */
+#undef _XOPEN_SOURCE
+
 #undef EMACS_CONFIGURATION
 
 #undef EMACS_CONFIG_OPTIONS
@@ -417,12 +464,10 @@ Boston, MA 02111-1307, USA.  */
 #define BSTRING
 #endif
 
-/* Non-ANSI C compilers usually don't have volatile.  */
-#ifndef HAVE_VOLATILE
-#ifndef __STDC__
-#define volatile
-#endif
-#endif
+/* Define to empty if the keyword `volatile' does not work.  Warning:
+   valid code using `volatile' can become incorrect without.  Disable
+   with care. */
+#undef volatile
 
 /* Some of the files of Emacs which are intended for use with other
    programs assume that if you have a config.h file, you must declare
@@ -462,6 +507,20 @@ extern char *getenv ();
 #endif
 #endif
 
+/* Define if the compiler supports function prototypes.  It may do so
+   but not define __STDC__ (e.g. DEC C by default) or may define it as
+   zero.  */
+#undef PROTOTYPES
+/* For mktime.c:  */
+#ifndef __P
+# if defined PROTOTYPES
+#  define __P(args) args
+# else
+#  define __P(args) ()
+# endif  /* GCC.  */
+#endif /* __P */
+
+
 /* Don't include "string.h" or <stdlib.h> in non-C code.  */
 #ifndef NOT_C_CODE
 #ifdef HAVE_STRING_H
@@ -471,3 +530,26 @@ extern char *getenv ();
 #include <stdlib.h>
 #endif
 #endif
+
+/* Define HAVE_X_I18N if we have usable i18n support.  */
+
+#ifdef HAVE_X11R6
+#define HAVE_X_I18N
+#elif defined HAVE_X11R5 && !defined X11R5_INHIBIT_I18N
+#define HAVE_X_I18N
+#endif
+
+/* Define HAVE_X11R6_XIM if we have usable X11R6-style XIM support.  */
+
+#if defined HAVE_X11R6 && !defined INHIBIT_X11R6_XIM
+#define HAVE_X11R6_XIM
+#endif
+
+/* Should we enable expensive run-time checking of data types?  */
+#undef ENABLE_CHECKING
+
+#if defined __GNUC__ && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR >= 5))
+#define NO_RETURN      __attribute__ ((__noreturn__))
+#else
+#define NO_RETURN      /* nothing */
+#endif