comparison src/config.h.in @ 398:74fd4e045ea6 r21-2-29

Import from CVS: tag r21-2-29
author cvs
date Mon, 13 Aug 2007 11:13:30 +0200
parents aabb7f5b1c81
children a86b2b5e0111
comparison
equal deleted inserted replaced
397:f4aeb21a5bad 398:74fd4e045ea6
59 #undef EMACS_CONFIG_OPTIONS 59 #undef EMACS_CONFIG_OPTIONS
60 60
61 /* The version info from version.sh. Used in #pragma ident in emacs.c */ 61 /* The version info from version.sh. Used in #pragma ident in emacs.c */
62 #undef EMACS_MAJOR_VERSION 62 #undef EMACS_MAJOR_VERSION
63 #undef EMACS_MINOR_VERSION 63 #undef EMACS_MINOR_VERSION
64 #undef EMACS_PATCH_LEVEL
64 #undef EMACS_BETA_VERSION 65 #undef EMACS_BETA_VERSION
65 #undef EMACS_VERSION 66 #undef EMACS_VERSION
66 #undef XEMACS_CODENAME 67 #undef XEMACS_CODENAME
67 /* InfoDock versions, not used with XEmacs */ 68 /* InfoDock versions, not used with XEmacs */
68 #undef INFODOCK_MAJOR_VERSION 69 #undef INFODOCK_MAJOR_VERSION
69 #undef INFODOCK_MINOR_VERSION 70 #undef INFODOCK_MINOR_VERSION
70 #undef INFODOCK_BUILD_VERSION 71 #undef INFODOCK_BUILD_VERSION
71 72
73 /* Make all functions from all IEEE Stds 1003.[123] available. */
74 #undef _POSIX_C_SOURCE
75
76 /* Make all functions from Unix98 available. */
77 #undef _XOPEN_SOURCE
78
79 /* Make extensions from Unix98 available. */
80 #undef _XOPEN_SOURCE_EXTENDED
81
72 /* Make all functions available on AIX. See AC_AIX. */ 82 /* Make all functions available on AIX. See AC_AIX. */
73 #undef _ALL_SOURCE 83 #undef _ALL_SOURCE
74 84
75 /* Make all functions available on GNU libc systems. See features.h. */ 85 /* Make all functions available on GNU libc systems. See features.h. */
76 #undef _GNU_SOURCE 86 #undef _GNU_SOURCE
87
88 /* Make all functions available on Solaris 2 systems. */
89 #undef __EXTENSIONS__
77 90
78 /* Used to identify the XEmacs version in stack traces. */ 91 /* Used to identify the XEmacs version in stack traces. */
79 #undef STACK_TRACE_EYE_CATCHER 92 #undef STACK_TRACE_EYE_CATCHER
80 93
81 /* Allow the configurer to specify if she wants site-lisp. */ 94 /* Allow the configurer to specify if she wants site-lisp. */
160 #undef HAVE_XFREE386 173 #undef HAVE_XFREE386
161 174
162 #undef THIS_IS_X11R4 175 #undef THIS_IS_X11R4
163 #undef THIS_IS_X11R5 176 #undef THIS_IS_X11R5
164 #undef THIS_IS_X11R6 177 #undef THIS_IS_X11R6
178
179 #undef HAVE_XCONVERTCASE
165 180
166 /* Where do we find bitmaps? */ 181 /* Where do we find bitmaps? */
167 #undef BITMAPDIR 182 #undef BITMAPDIR
168 183
169 /* USER_FULL_NAME returns a string that is the user's full name. 184 /* USER_FULL_NAME returns a string that is the user's full name.
264 #undef HAVE_EACCESS 279 #undef HAVE_EACCESS
265 #undef HAVE_FMOD 280 #undef HAVE_FMOD
266 #undef HAVE_FPATHCONF 281 #undef HAVE_FPATHCONF
267 #undef HAVE_FREXP 282 #undef HAVE_FREXP
268 #undef HAVE_FTIME 283 #undef HAVE_FTIME
284 #undef HAVE_GETADDRINFO
269 #undef HAVE_GETHOSTNAME 285 #undef HAVE_GETHOSTNAME
286 #undef HAVE_GETNAMEINFO
270 #undef HAVE_GETPAGESIZE 287 #undef HAVE_GETPAGESIZE
271 #undef HAVE_GETTIMEOFDAY 288 #undef HAVE_GETTIMEOFDAY
272 #undef HAVE_GETWD 289 #undef HAVE_GETWD
273 #undef HAVE_GETCWD 290 #undef HAVE_GETCWD
291 #undef HAVE_GETPT
274 #undef HAVE_LOGB 292 #undef HAVE_LOGB
275 #undef HAVE_LRAND48 293 #undef HAVE_LRAND48
276 #undef HAVE_MATHERR 294 #undef HAVE_MATHERR
277 #undef HAVE_MKDIR 295 #undef HAVE_MKDIR
278 #undef HAVE_MKTIME 296 #undef HAVE_MKTIME
291 #undef HAVE_SIGBLOCK 309 #undef HAVE_SIGBLOCK
292 #undef HAVE_SIGHOLD 310 #undef HAVE_SIGHOLD
293 #undef HAVE_SIGPROCMASK 311 #undef HAVE_SIGPROCMASK
294 #undef HAVE_SIGSETJMP 312 #undef HAVE_SIGSETJMP
295 #undef HAVE_SNPRINTF 313 #undef HAVE_SNPRINTF
314 #undef HAVE_STPCPY
296 #undef HAVE_STRCASECMP 315 #undef HAVE_STRCASECMP
297 #undef HAVE_STRERROR 316 #undef HAVE_STRERROR
298 #undef HAVE_TZSET 317 #undef HAVE_TZSET
299 #undef HAVE_ULIMIT 318 #undef HAVE_ULIMIT
300 #undef HAVE_USLEEP 319 #undef HAVE_USLEEP
303 #undef HAVE_VSNPRINTF 322 #undef HAVE_VSNPRINTF
304 #undef HAVE_SOCKETS 323 #undef HAVE_SOCKETS
305 #undef HAVE_SOCKADDR_SUN_LEN 324 #undef HAVE_SOCKADDR_SUN_LEN
306 #undef HAVE_MULTICAST 325 #undef HAVE_MULTICAST
307 #undef HAVE_SYSVIPC 326 #undef HAVE_SYSVIPC
327 #undef HAVE_LOCKF
328 #undef HAVE_FLOCK
329 #undef HAVE_FSYNC
330 #undef HAVE_FTRUNCATE
331 #undef HAVE_UMASK
308 332
309 #undef SYSV_SYSTEM_DIR 333 #undef SYSV_SYSTEM_DIR
310 #undef NONSYSTEM_DIR_LIBRARY 334 #undef NONSYSTEM_DIR_LIBRARY
311 335
312 #undef HAVE_TERMIOS 336 #undef HAVE_TERMIOS
354 /* Do we have either DBM or Berkeley DB database support? */ 378 /* Do we have either DBM or Berkeley DB database support? */
355 #undef HAVE_DATABASE 379 #undef HAVE_DATABASE
356 380
357 /* Do we have LDAP support? */ 381 /* Do we have LDAP support? */
358 #undef HAVE_LDAP 382 #undef HAVE_LDAP
359 /* Do we have the LDAP library of the University of Michigan ? */ 383 /* Does the library define ldap_set_option () ? */
360 #undef HAVE_UMICH_LDAP 384 #undef HAVE_LDAP_SET_OPTION
361 /* Do we have Netscape LDAP SDK library */ 385 /* Does the library define ldap_get_lderrno () ? */
362 #undef HAVE_NS_LDAP 386 #undef HAVE_LDAP_GET_LDERRNO
387 /* Does the library define ldap_result2error () ? */
388 #undef HAVE_LDAP_RESULT2ERROR
389 /* Does the library define ldap_parse_result () ? */
390 #undef HAVE_LDAP_PARSE_RESULT
363 391
364 /* Do you have the Xauth library present? This will add some extra 392 /* Do you have the Xauth library present? This will add some extra
365 functionality to gnuserv. */ 393 functionality to gnuserv. */
366 #undef HAVE_XAUTH 394 #undef HAVE_XAUTH
367 395
386 on during the beta-test cycle. */ 414 on during the beta-test cycle. */
387 415
388 /* Check the entire extent structure of a buffer each time an extent 416 /* Check the entire extent structure of a buffer each time an extent
389 change is done, and do other extent-related checks. */ 417 change is done, and do other extent-related checks. */
390 #undef ERROR_CHECK_EXTENTS 418 #undef ERROR_CHECK_EXTENTS
419
391 /* Make sure that all X... macros are dereferencing the correct type, 420 /* Make sure that all X... macros are dereferencing the correct type,
392 and that all XSET... macros (as much as possible) are setting the 421 and that all XSET... macros (as much as possible) are setting the
393 correct type of structure. Highly recommended for all 422 correct type of structure. Highly recommended for all
394 development work. */ 423 development work. */
395 #undef ERROR_CHECK_TYPECHECK 424 #undef ERROR_CHECK_TYPECHECK
425 #ifdef ERROR_CHECK_TYPECHECK
426 #define type_checking_assert(assertion) assert (assertion)
427 #else
428 #define type_checking_assert(assertion)
429 #endif
430
396 /* Make sure valid buffer positions are passed to BUF_* macros. */ 431 /* Make sure valid buffer positions are passed to BUF_* macros. */
397 #undef ERROR_CHECK_BUFPOS 432 #undef ERROR_CHECK_BUFPOS
433 #ifdef ERROR_CHECK_BUFPOS
434 #define bufpos_checking_assert(assertion) assert (assertion)
435 #else
436 #define bufpos_checking_assert(assertion)
437 #endif
438
398 /* Attempt to catch bugs related to garbage collection (e.g. not GCPRO'ing). */ 439 /* Attempt to catch bugs related to garbage collection (e.g. not GCPRO'ing). */
399 #undef ERROR_CHECK_GC 440 #undef ERROR_CHECK_GC
441
400 /* Attempt to catch freeing of a non-malloc()ed block, heap corruption, etc. */ 442 /* Attempt to catch freeing of a non-malloc()ed block, heap corruption, etc. */
401 #undef ERROR_CHECK_MALLOC 443 #undef ERROR_CHECK_MALLOC
444
445 /* Minor sanity checking of the bytecode interpreter. Useful for
446 debugging the byte compiler. */
447 #undef ERROR_CHECK_BYTE_CODE
402 448
403 /* Define DEBUG_XEMACS if you want extra debugging code compiled in. 449 /* Define DEBUG_XEMACS if you want extra debugging code compiled in.
404 This is mainly intended for use by developers. */ 450 This is mainly intended for use by developers. */
405 #undef DEBUG_XEMACS 451 #undef DEBUG_XEMACS
406 452
426 #undef EXTERNAL_WIDGET 472 #undef EXTERNAL_WIDGET
427 473
428 /* There are some special-case defines for gcc and lcc. */ 474 /* There are some special-case defines for gcc and lcc. */
429 #undef USE_GCC 475 #undef USE_GCC
430 #undef USE_LCC 476 #undef USE_LCC
431
432 /* Allow the user to override the default value of PURESIZE at configure
433 time. This must come before we include the sys files in order for
434 it to be able to override any changes in them. */
435 #undef RAW_PURESIZE
436 477
437 /* Define this if you want level 2 internationalization compliance 478 /* Define this if you want level 2 internationalization compliance
438 (localized collation and formatting). Generally this should be 479 (localized collation and formatting). Generally this should be
439 defined, unless your system doesn't have the strcoll() and 480 defined, unless your system doesn't have the strcoll() and
440 setlocale() library routines. This really should be (NOT! -mrb) 481 setlocale() library routines. This really should be (NOT! -mrb)
456 #undef HAVE_OFFIX_DND 497 #undef HAVE_OFFIX_DND
457 498
458 /* Compile in generic Drag'n'Drop API */ 499 /* Compile in generic Drag'n'Drop API */
459 #undef HAVE_DRAGNDROP 500 #undef HAVE_DRAGNDROP
460 501
461 /* Compile in support for proper session-management. */ 502 /* Compile in support for proper handling of WM_COMMAND. */
462 #undef HAVE_SESSION 503 #undef HAVE_WMCOMMAND
463 504
464 /* Define this if you want Mule support (multi-byte character support). 505 /* Define this if you want Mule support (multi-byte character support).
465 There may be some performance penalty, although it should be small 506 There may be some performance penalty, although it should be small
466 if you're working with ASCII files. */ 507 if you're working with ASCII files. */
467 #undef MULE 508 #undef MULE
490 #undef NO_DOC_FILE 531 #undef NO_DOC_FILE
491 532
492 /* Defined by AC_C_CONST in configure.in */ 533 /* Defined by AC_C_CONST in configure.in */
493 #undef const 534 #undef const
494 535
495 #define CONST const 536 /* Allow the source to use standard types. Include these before the
496 537 s&m files so that they can use them. */
497 /* If defined, use unions instead of ints. A few systems (DEC Alpha) 538 #undef ssize_t
498 seem to require this, probably because something with the int
499 definitions isn't right with 64-bit systems. */
500 #undef USE_UNION_TYPE
501
502 /* If defined, use a minimal number of tagbits. This allows usage of more
503 advanced versions of malloc (like the Doug Lea new GNU malloc) and larger
504 integers. */
505 /* --use-minimal-tagbits */
506 #undef USE_MINIMAL_TAGBITS
507
508 /* --use-indexed-lrecord-implementation */
509 #undef USE_INDEXED_LRECORD_IMPLEMENTATION
510
511 /* The configuration script defines opsysfile to be the name of the
512 s/...h file that describes the system type you are using.
513 The file is chosen based on the configuration name you give.
514
515 See the file ../etc/MACHINES for a list of systems and the
516 configuration names to use for them.
517
518 See s/template.h for documentation on writing s/...h files. */
519
520 #if defined (__cplusplus) && !defined (NOT_C_CODE)
521 extern "C" {
522 #endif
523 #undef config_opsysfile
524 #include config_opsysfile
525
526 /* The configuration script defines machfile to be the name of the
527 m/...h file that describes the machine you are using. The file is
528 chosen based on the configuration name you give.
529
530 See the file ../etc/MACHINES for a list of machines and the
531 configuration names to use for them.
532
533 See m/template.h for documentation on writing m/...h files. */
534 #undef config_machfile
535 #include config_machfile
536 #if defined (__cplusplus) && !defined (NOT_C_CODE)
537 }
538 #endif
539
540 #if defined (USE_SYSTEM_MALLOC) && !defined (SYSTEM_MALLOC)
541 #define SYSTEM_MALLOC
542 #endif
543
544 /* Use the relocating allocator for buffer space? */
545 #undef REL_ALLOC
546
547 /* Define the return type of signal handlers if the s/xxx.h file
548 did not already do so. */
549 #define RETSIGTYPE void
550
551 /* SIGTYPE is the macro we actually use. */
552 #ifndef SIGTYPE
553 #define SIGTYPE RETSIGTYPE
554 #define SIGRETURN return
555 #endif
556
557 /* Allow the source to use standard types */
558 #undef size_t 539 #undef size_t
559 #undef pid_t 540 #undef pid_t
560 #undef mode_t 541 #undef mode_t
561 #undef off_t 542 #undef off_t
562 #undef uid_t 543 #undef uid_t
563 #undef gid_t 544 #undef gid_t
545
546 /* If defined, use unions instead of ints. A few systems (DEC Alpha)
547 seem to require this, probably because something with the int
548 definitions isn't right with 64-bit systems. */
549 #undef USE_UNION_TYPE
550
551 /* The configuration script defines opsysfile to be the name of the
552 s/...h file that describes the system type you are using.
553 The file is chosen based on the configuration name you give.
554
555 See the file ../etc/MACHINES for a list of systems and the
556 configuration names to use for them.
557
558 See s/template.h for documentation on writing s/...h files. */
559
560 #if defined (__cplusplus) && !defined (NOT_C_CODE)
561 extern "C" {
562 #endif
563 #undef config_opsysfile
564 #include config_opsysfile
565
566 /* The configuration script defines machfile to be the name of the
567 m/...h file that describes the machine you are using. The file is
568 chosen based on the configuration name you give.
569
570 See the file ../etc/MACHINES for a list of machines and the
571 configuration names to use for them.
572
573 See m/template.h for documentation on writing m/...h files. */
574 #undef config_machfile
575 #include config_machfile
576 #if defined (__cplusplus) && !defined (NOT_C_CODE)
577 }
578 #endif
579
580 #if defined (USE_SYSTEM_MALLOC) && !defined (SYSTEM_MALLOC)
581 #define SYSTEM_MALLOC
582 #endif
583
584 /* Use the relocating allocator for buffer space? */
585 #undef REL_ALLOC
586
587 /* Define the return type of signal handlers if the s/xxx.h file
588 did not already do so. */
589 #define RETSIGTYPE void
590
591 /* SIGTYPE is the macro we actually use. */
592 #ifndef SIGTYPE
593 #define SIGTYPE RETSIGTYPE
594 #define SIGRETURN return
595 #endif
564 596
565 /* Define DYNODUMP if it is necessary to properly dump on this system. 597 /* Define DYNODUMP if it is necessary to properly dump on this system.
566 Currently this is only Solaris 2.x, for x < 6. */ 598 Currently this is only Solaris 2.x, for x < 6. */
567 #undef DYNODUMP 599 #undef DYNODUMP
568 600
580 /* Compile in support for NAS (Network Audio System)? 612 /* Compile in support for NAS (Network Audio System)?
581 NAS_NO_ERROR_JUMP means that the NAS libraries don't include some 613 NAS_NO_ERROR_JUMP means that the NAS libraries don't include some
582 error handling changes. */ 614 error handling changes. */
583 #undef HAVE_NAS_SOUND 615 #undef HAVE_NAS_SOUND
584 #undef NAS_NO_ERROR_JUMP 616 #undef NAS_NO_ERROR_JUMP
617
618 /* Compile in support for ESD (Enlightened Sound Daemon)? */
619 #undef HAVE_ESD_SOUND
585 620
586 /* Compile in support for SunPro usage-tracking code? */ 621 /* Compile in support for SunPro usage-tracking code? */
587 #undef USAGE_TRACKING 622 #undef USAGE_TRACKING
588 623
589 /* Compile in support for Tooltalk? */ 624 /* Compile in support for Tooltalk? */
601 #undef LWLIB_SCROLLBARS_ATHENA 636 #undef LWLIB_SCROLLBARS_ATHENA
602 #undef LWLIB_SCROLLBARS_ATHENA3D 637 #undef LWLIB_SCROLLBARS_ATHENA3D
603 #undef LWLIB_DIALOGS_MOTIF 638 #undef LWLIB_DIALOGS_MOTIF
604 #undef LWLIB_DIALOGS_ATHENA 639 #undef LWLIB_DIALOGS_ATHENA
605 #undef LWLIB_DIALOGS_ATHENA3D 640 #undef LWLIB_DIALOGS_ATHENA3D
641 #undef LWLIB_TABS_LUCID
642 #undef LWLIB_WIDGETS_MOTIF
643 #undef LWLIB_WIDGETS_ATHENA
644 #undef HAVE_ATHENA_3D
606 645
607 /* Other things that can be disabled by configure. */ 646 /* Other things that can be disabled by configure. */
608 #undef HAVE_MENUBARS 647 #undef HAVE_MENUBARS
609 #undef HAVE_SCROLLBARS 648 #undef HAVE_SCROLLBARS
610 #undef HAVE_DIALOGS 649 #undef HAVE_DIALOGS
611 #undef HAVE_TOOLBARS 650 #undef HAVE_TOOLBARS
651 #undef HAVE_WIDGETS
612 652
613 653
614 #if defined (HAVE_MENUBARS) || defined (HAVE_DIALOGS) 654 #if defined (HAVE_MENUBARS) || defined (HAVE_DIALOGS)
615 #define HAVE_POPUPS 655 #define HAVE_POPUPS
616 #endif 656 #endif
633 #endif 673 #endif
634 674
635 /* If you turn this flag on, it forces encapsulation in all 675 /* If you turn this flag on, it forces encapsulation in all
636 circumstances; this can be used to make sure things compile OK 676 circumstances; this can be used to make sure things compile OK
637 on various systems. */ 677 on various systems. */
638 #define DEBUG_ENCAPSULATION 678 #undef DEBUG_ENCAPSULATION
639 679
640 /* basic system calls */ 680 /* basic system calls */
641 681
642 #if defined (INTERRUPTIBLE_IO) || defined (DEBUG_ENCAPSULATION) 682 #if defined (INTERRUPTIBLE_IO) || defined (DEBUG_ENCAPSULATION)
643 # define ENCAPSULATE_READ 683 # define ENCAPSULATE_READ
790 /* Should movemail use kerberos for POP authentication? */ 830 /* Should movemail use kerberos for POP authentication? */
791 #undef KERBEROS 831 #undef KERBEROS
792 /* Should movemail use hesiod for getting POP server host? */ 832 /* Should movemail use hesiod for getting POP server host? */
793 #undef HESIOD 833 #undef HESIOD
794 /* Determine type of mail locking. */ 834 /* Determine type of mail locking. */
795 /* Play preprocessor games so that configure options override s&m files */ 835 #undef MAIL_LOCK_LOCKF
796 #undef REAL_MAIL_USE_LOCKF 836 #undef MAIL_LOCK_FLOCK
797 #undef REAL_MAIL_USE_FLOCK 837 #undef MAIL_LOCK_DOT
798 #undef MAIL_USE_LOCKF 838 #undef MAIL_LOCK_LOCKING
799 #undef MAIL_USE_FLOCK 839 #undef MAIL_LOCK_MMDF
800 #ifdef REAL_MAIL_USE_FLOCK 840
801 #define MAIL_USE_FLOCK 841 #undef PREFIX_USER_DEFINED
802 #endif 842 #undef EXEC_PREFIX_USER_DEFINED
803 #ifdef REAL_MAIL_USE_LOCKF 843 #undef MODULEDIR_USER_DEFINED
804 #define MAIL_USE_LOCKF 844 #undef SITEMODULEDIR_USER_DEFINED
805 #endif 845 #undef DOCDIR_USER_DEFINED
806
807 #undef LISPDIR_USER_DEFINED 846 #undef LISPDIR_USER_DEFINED
808 #undef PACKAGE_PATH_USER_DEFINED 847 #undef PACKAGE_PATH_USER_DEFINED
809 #undef SITELISPDIR_USER_DEFINED 848 #undef SITELISPDIR_USER_DEFINED
810 #undef ARCHLIBDIR_USER_DEFINED 849 #undef ARCHLIBDIR_USER_DEFINED
811 #undef ETCDIR_USER_DEFINED 850 #undef ETCDIR_USER_DEFINED
812 #undef LOCKDIR_USER_DEFINED 851 #undef LOCKDIR_USER_DEFINED
813 #undef INFODIR_USER_DEFINED 852 #undef INFODIR_USER_DEFINED
814 #undef INFOPATH_USER_DEFINED 853 #undef INFOPATH_USER_DEFINED
815 854
855 #undef PDUMP
856
816 #endif /* _SRC_CONFIG_H_ */ 857 #endif /* _SRC_CONFIG_H_ */