X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/27413d99241503e6f4e9c7187aa2d13d1c3be2bb..b11af2dddf23a74dddc362625ceae0a0ef2dd803:/src/config.in diff --git a/src/config.in b/src/config.in index f1b37bf86e..60a077046f 100644 --- a/src/config.in +++ b/src/config.in @@ -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 in non-C code. */ #ifndef NOT_C_CODE #ifdef HAVE_STRING_H @@ -471,3 +530,26 @@ extern char *getenv (); #include #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