(encode_eol): Add null statement after label.
[bpt/emacs.git] / src / config.in
index 17162ca..0292a67 100644 (file)
@@ -1,5 +1,5 @@
 /* GNU Emacs site configuration template file.  -*- C -*-
-   Copyright (C) 1988, 1993, 1994 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
 
@@ -72,6 +68,27 @@ Boston, MA 02111-1307, USA.  */
 /* Define if we have the X11R5 or newer version of Xlib.  */
 #undef HAVE_X11R5
 
+/* Define if we have the XPM libary.  */
+#undef HAVE_XPM
+
+/* Define if we have the PNG library.  */
+#undef HAVE_PNG
+
+/* Define if we have the JPEG library.  */
+#undef HAVE_JPEG
+
+/* Define if we have the TIFF library.  */
+#undef HAVE_TIFF
+
+/* Define if we have the GIF library.  */
+#undef HAVE_GIF
+
+/* Define if libXaw3d is available.  */
+#undef HAVE_XAW3D
+
+/* Define if we should use toolkit scroll bars.  */
+#undef USE_TOOLKIT_SCROLL_BARS
+
 /* Define if netdb.h declares h_errno.  */
 #undef HAVE_H_ERRNO
 
@@ -79,14 +96,9 @@ Boston, MA 02111-1307, USA.  */
 #ifdef HAVE_X_WINDOWS
 #define HAVE_WINDOW_SYSTEM
 #define MULTI_KBOARD
-#define HAVE_FACES
 #define HAVE_MOUSE
 #endif
 
-/* Define USE_TEXT_PROPERTIES to support visual and other properties
-   on text. */
-#define USE_TEXT_PROPERTIES
-
 /* Define USER_FULL_NAME to return a string
    that is the user's full name.
    It can assume that the variable `pw'
@@ -112,15 +124,30 @@ Boston, MA 02111-1307, USA.  */
 #undef KERBEROS
 /* Define to use Kerberos 5 instead of Kerberos 4 */
 #undef KERBEROS5
+/* Define to support GSS-API in addition to (or instead of) Kerberos */
+#undef GSSAPI
 
 /* Define to support using a Hesiod database to find the POP server.  */
 #undef HESIOD
 
+/* Header for Voxware or PCM sound card driver.  */
+#undef HAVE_MACHINE_SOUNDCARD_H
+#undef HAVE_SYS_SOUNDCARD_H
+
+/* Define HAVE_SOUND if we have sound support.  */
+#ifdef HAVE_MACHINE_SOUNDCARD_H
+#define HAVE_SOUND 1
+#endif
+#ifdef HAVE_SYS_SOUNDCARD_H
+#define HAVE_SOUND 1
+#endif
+
 /* Some things figured out by the configure script, grouped as they are in
    configure.in.  */
 #ifndef _ALL_SOURCE  /* suppress warning if this is pre-defined */
 #undef _ALL_SOURCE
 #endif
+
 #undef HAVE_SYS_SELECT_H
 #undef HAVE_SYS_TIMEB_H
 #undef HAVE_SYS_TIME_H
@@ -131,8 +158,14 @@ Boston, MA 02111-1307, USA.  */
 #undef HAVE_TERMIOS_H
 #undef HAVE_LIMITS_H
 #undef HAVE_STRING_H
+#undef HAVE_STDLIB_H
+#undef HAVE_TERMCAP_H
+#undef HAVE_STDIO_EXT_H
 #undef STDC_HEADERS
 #undef TIME_WITH_SYS_TIME
+#undef HAVE_VFORK_H
+#undef HAVE_SETITIMER
+#undef HAVE_UALARM
 
 #undef HAVE_LIBDNET
 #undef HAVE_LIBPTHREADS
@@ -140,6 +173,7 @@ Boston, MA 02111-1307, USA.  */
 #undef HAVE_LIBXMU
 #undef HAVE_LIBNCURSES
 #undef HAVE_LIBINTL
+#undef HAVE_LIBXP
 
 /* movemail Kerberos support */
 /* libraries */
@@ -160,6 +194,11 @@ Boston, MA 02111-1307, USA.  */
 #undef HAVE_KERBEROS_KRB_H
 #undef HAVE_COM_ERR_H
 
+/* GSS-API libraries and headers */
+#undef HAVE_LIBGSSAPI_KRB5
+#undef HAVE_LIBGSSAPI
+#undef HAVE_GSSAPI_H
+
 /* Mail-file locking */
 #undef HAVE_LIBMAIL
 #undef HAVE_MAILLOCK_H
@@ -167,6 +206,8 @@ Boston, MA 02111-1307, USA.  */
 
 #undef HAVE_ALLOCA_H
 
+#undef HAVE_DEV_PTMX
+
 #undef HAVE_GETTIMEOFDAY
 /* If we don't have gettimeofday,
    the test for GETTIMEOFDAY_ONE_ARGUMENT may succeed,
@@ -183,6 +224,7 @@ Boston, MA 02111-1307, USA.  */
 #undef TM_IN_SYS_TIME
 #undef HAVE_TM_ZONE
 #undef HAVE_TZNAME
+#undef HAVE_TM_GMTOFF
 
 #undef const
 
@@ -216,6 +258,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
@@ -226,12 +269,25 @@ Boston, MA 02111-1307, USA.  */
 #undef HAVE_GETCWD
 #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 LOCALTIME_CACHE
 #undef HAVE_INET_SOCKETS
 
 #undef HAVE_AIX_SMT_EXP
 
+#undef vfork
+
 /* Define if you have the ANSI `strerror' function.
    Otherwise you must have the variable `char *sys_errlist[]'.  */
 #undef HAVE_STRERROR
@@ -246,6 +302,9 @@ 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
@@ -348,7 +407,8 @@ Boston, MA 02111-1307, USA.  */
 #ifdef emacs /* Don't do this for lib-src.  */
 /* Tell regex.c to use a type compatible with Emacs.  */
 #define RE_TRANSLATE_TYPE Lisp_Object
-#define RE_TRANSLATE(TBL, C) char_table_translate (TBL, C)
+#define RE_TRANSLATE(TBL, C) CHAR_TABLE_TRANSLATE (TBL, C)
+#define RE_TRANSLATE_P(TBL) (XFASTINT (TBL) != 0)
 #endif
 
 /* Avoid link-time collision with system mktime if we will use our own.  */
@@ -364,12 +424,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
@@ -402,9 +460,55 @@ extern char *getenv ();
 #endif
 
 #ifndef BITS_PER_LONG
+#ifdef _LP64
+#define BITS_PER_LONG 64
+#else
 #define BITS_PER_LONG 32
 #endif
+#endif
 
+/* Define as `void' if your compiler accepts `void *'; otherwise
+   define as `char'.  */
+#undef POINTER_TYPE
+#define PTR POINTER_TYPE *     /* For strftime.c.  */
+
+/* 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
 #include "string.h"
 #endif
+#ifdef HAVE_STDLIB_H
+#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