comparison src/config.h.in @ 149:538048ae2ab8 r20-3b1

Import from CVS: tag r20-3b1
author cvs
date Mon, 13 Aug 2007 09:36:16 +0200
parents cca96a509cfe
children 59463afc5666
comparison
equal deleted inserted replaced
148:f659db2a1f73 149:538048ae2ab8
16 You should have received a copy of the GNU General Public License 16 You should have received a copy of the GNU General Public License
17 along with XEmacs; see the file COPYING. If not, write to 17 along with XEmacs; see the file COPYING. If not, write to
18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, 18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 Boston, MA 02111-1307, USA. */ 19 Boston, MA 02111-1307, USA. */
20 20
21 /* Synched up with: FSF 19.30 (more or less). */ 21 /* Significantly divergent from FSF. */
22 22
23 /* No code in XEmacs #includes config.h twice, but some of the code 23 /* No code in XEmacs #includes config.h twice, but some of the code
24 intended to work with other packages as well (like gmalloc.c) 24 intended to work with other packages as well (like gmalloc.c)
25 think they can include it as many times as they like. */ 25 think they can include it as many times as they like. */
26 #ifndef _CONFIG_H_ 26 #ifndef _CONFIG_H_
27 #define _CONFIG_H_ 27 #define _CONFIG_H_
28 28
29 /* alloca twiddling belongs in one place, not the s&m headers
30 AIX requires this to be the first thing in the file. */
31 #undef HAVE_ALLOCA_H
32
33 #ifndef NOT_C_CODE
34 #ifdef __GNUC__
35 #undef alloca
36 #define alloca __builtin_alloca
37 #elif defined(_AIX)
38 #pragma alloca
39 #elif HAVE_ALLOCA_H
40 #include <alloca.h>
41 #endif
42 #endif /* NOT C */
43
29 /* #### This will be removed in 19.15. */ 44 /* #### This will be removed in 19.15. */
30 #define LOSING_BYTECODE 45 #define LOSING_BYTECODE
31 46
32 /* Use this to add code in a structured way to FSF-maintained source 47 /* Use this to add code in a structured way to FSF-maintained source
33 files so as to make it obvious where XEmacs changes are. */ 48 files so as to make it obvious where XEmacs changes are. */
34 #define XEMACS 49 #define XEMACS
35 50
36 /* These are all defined in the top-level Makefile by configure.
37 They're here only for reference. */
38
39 /* Does XEmacs support floating-point numbers? */ 51 /* Does XEmacs support floating-point numbers? */
40 #undef LISP_FLOAT_TYPE 52 #undef LISP_FLOAT_TYPE
41 53
42 /* Do you want to use the *new* GNU memory allocator? */ 54 /* Use the *new* GNU memory allocator? */
43 #undef GNU_MALLOC 55 #undef GNU_MALLOC
44 56
45 /* Do you want to use the system malloc? */ 57 /* Use the system malloc? */
46 #undef USE_SYSTEM_MALLOC 58 #undef USE_SYSTEM_MALLOC
47 59
48 /* Do you want TTY support compiled in? */ 60 /* Compile in TTY support? */
49 #undef HAVE_TTY 61 #undef HAVE_TTY
50 62
51 /* Do you have the X window system and want to use it? */ 63 /* Compile in support for the X window system? */
52 #undef HAVE_X_WINDOWS 64 #undef HAVE_X_WINDOWS
53 65
54 /* Slightly better type checking in X header files */ 66 /* Slightly better type checking in X header files */
55 #ifdef HAVE_X_WINDOWS 67 #ifdef HAVE_X_WINDOWS
56 #ifndef NeedFunctionPrototypes 68 #ifndef NeedFunctionPrototypes
101 #undef HAVE_LIBINTL_H 113 #undef HAVE_LIBINTL_H
102 #undef HAVE_LIBGEN_H 114 #undef HAVE_LIBGEN_H
103 #undef HAVE_LOCALE_H 115 #undef HAVE_LOCALE_H
104 #undef HAVE_X11_XLOCALE_H 116 #undef HAVE_X11_XLOCALE_H
105 #undef HAVE_LINUX_VERSION_H 117 #undef HAVE_LINUX_VERSION_H
118 #undef HAVE_INTTYPES_H
106 #undef STDC_HEADERS 119 #undef STDC_HEADERS
107 #undef TIME_WITH_SYS_TIME 120 #undef TIME_WITH_SYS_TIME
108 #undef WORDS_BIGENDIAN 121 #undef WORDS_BIGENDIAN
109 #undef HAVE_ALLOCA_H
110 #undef HAVE_VFORK_H 122 #undef HAVE_VFORK_H
111 #undef HAVE_KSTAT_H 123 #undef HAVE_KSTAT_H
112 #undef HAVE_SYS_PSTAT_H 124 #undef HAVE_SYS_PSTAT_H
113 #undef vfork 125 #undef vfork
114 126
117 #ifdef HAVE_LONG_FILE_NAMES 129 #ifdef HAVE_LONG_FILE_NAMES
118 #define CLASH_DETECTION 130 #define CLASH_DETECTION
119 #endif 131 #endif
120 132
121 #undef HAVE_LIBKSTAT 133 #undef HAVE_LIBKSTAT
134 #undef HAVE_LIBINTL
122 #undef HAVE_LIBDNET 135 #undef HAVE_LIBDNET
123 #undef HAVE_LIBRESOLV 136 #undef HAVE_LIBRESOLV
124 137
125 /* Is `sys_siglist' declared by <signal.h>? */ 138 /* Is `sys_siglist' declared by <signal.h>? */
126 #undef SYS_SIGLIST_DECLARED 139 #undef SYS_SIGLIST_DECLARED
216 #undef NLIST_STRUCT 229 #undef NLIST_STRUCT
217 230
218 #undef UNEXEC_SRC 231 #undef UNEXEC_SRC
219 #undef AIX_SMT_EXP 232 #undef AIX_SMT_EXP
220 233
221 /* Do you have the `socks' library and want XEmacs to use it? */ 234 /* Compile in support for SOCKS? */
222 #undef HAVE_SOCKS 235 #undef HAVE_SOCKS
223 236
224 /* Do you run the `term' program (e.g. under Linux) and want XEmacs to 237 /* Compile in support for using the `term' program (e.g. under Linux)? */
225 use it? */
226 #undef HAVE_TERM 238 #undef HAVE_TERM
227 239
228 /* Do you have the `xpm' library and want XEmacs to use it? */ 240 /* Compile in support for X pixmaps via the `xpm' library? */
229 #undef HAVE_XPM 241 #undef HAVE_XPM
230 242
231 /* Do you have the `compface' library and want XEmacs to use it? 243 /* Compile in support for "X faces" via the `compface' library?
232 This will permit X-face pixmaps in mail and news messages to display 244 This enables graphical display of X-face headers in mail/news messages */
233 quickly. */
234 #undef HAVE_XFACE 245 #undef HAVE_XFACE
235 246
236 /* Do you want XEmacs to have native support for converting 247 /* Compile in support for GIF (Graphics Interchange Format) images? */
237 GIF (Graphics Interchange Format) images? */
238 #undef HAVE_GIF 248 #undef HAVE_GIF
239 249
240 /* Do you have the JPEG library and want XEmacs to use it? 250 /* Compile in support for displaying JPEG images via the `jpeg' library? */
241 This is for converting JPEG images. */
242 #undef HAVE_JPEG 251 #undef HAVE_JPEG
243 252
244 /* Do you have the PNG library and want XEmacs to use it? 253 /* Compile in support for displaying PNG images via the `png' library? */
245 This is for converting PNG images. */
246 #undef HAVE_PNG 254 #undef HAVE_PNG
247 255
248 /* Do you want to use -lgz instead of -lz for PNG. */ 256 /* Compile in support for displaying TIFF images via the `tiff' library? */
249 #undef HAVE_PNG_GNUZ
250
251 /* Do you have the TIFF library and want XEmacs to use it?
252 This is for converting TIFF images. */
253 #undef HAVE_TIFF 257 #undef HAVE_TIFF
254 258
255 /* Do you have the Xmu library? 259 /* Do you have the Xmu library?
256 This should always be the case except on losing HP-UX systems. */ 260 This should always be the case except on losing HP-UX systems. */
257 #undef HAVE_XMU 261 #undef HAVE_XMU
258 262
259 /* Do you have the DBM libraries and want XEmacs to use them? */ 263 /* Compile in support for DBM databases? May require libgdbm or libdbm. */
260 #undef HAVE_DBM 264 #undef HAVE_DBM
261 265
262 /* Do you have the GNU DBM libraries and want XEmacs to use them? 266 /* Compile in support for Berkeley DB style databases? May require libdb. */
263 HAVE_GNU_DBM requires that HAVE_DBM be defined as well. */
264 #undef HAVE_GNU_DBM
265
266 /* Do you have the BerkDB libraries and want XEmacs to use them? */
267 #undef HAVE_BERKELEY_DB 267 #undef HAVE_BERKELEY_DB
268 268 /* Full #include file path for Berkeley DB's db.h */
269 /* Do you have the -lgdbm library? (separated from HAVE_GNU_DBM stuff 269 #undef DB_H_PATH
270 because FreeBSD has the DBM routines in libc) */ 270
271 #undef HAVE_LIBGDBM 271 /* Do we have either DBM or Berkeley DB database support? */
272 272 #undef HAVE_DATABASE
273 /* Do you have the -ldbm library? */
274 #undef HAVE_LIBDBM
275
276 /* Do you have the -ldb library? */
277 #undef HAVE_LIBDB
278
279 #if defined (HAVE_DBM) || defined (HAVE_BERKELEY_DB)
280 # define HAVE_DATABASE
281 #endif
282 273
283 /* Do you have the Xauth library present? This will add some extra 274 /* Do you have the Xauth library present? This will add some extra
284 functionality to gnuserv. */ 275 functionality to gnuserv. */
285 #undef HAVE_XAUTH 276 #undef HAVE_XAUTH
286 277
287 /* Do you have the library -lncurses ? */ 278 /* Compile in support for gpm (General Purpose Mouse)? */
279 #undef HAVE_GPM
280
281 /* Compile in support for ncurses? */
288 #undef HAVE_NCURSES 282 #undef HAVE_NCURSES
289 283 /* Full #include file paths for ncurses' curses.h and term.h. */
290 /* Do you have ncurses or curses.h ? */ 284 #undef CURSES_H_PATH
291 #undef HAVE_NCURSES_CURSES_H 285 #undef TERM_H_PATH
292
293 /* Define HAVE_NCURSES_TERM_H if ncurses/term.h is present. */
294 #undef HAVE_NCURSES_TERM_H
295 286
296 #define LOWTAGS 287 #define LOWTAGS
297 288
298 /* Define USE_ASSERTIONS if you want the abort() to be changed to assert(). 289 /* Define USE_ASSERTIONS if you want the abort() to be changed to assert().
299 If the assertion fails, assert_failed() will be called. This is 290 If the assertion fails, assert_failed() will be called. This is
314 correct type of structure. Highly recommended for all 305 correct type of structure. Highly recommended for all
315 development work. */ 306 development work. */
316 #undef ERROR_CHECK_TYPECHECK 307 #undef ERROR_CHECK_TYPECHECK
317 /* Make sure valid buffer positions are passed to BUF_* macros. */ 308 /* Make sure valid buffer positions are passed to BUF_* macros. */
318 #undef ERROR_CHECK_BUFPOS 309 #undef ERROR_CHECK_BUFPOS
319 /* Attempt to catch bugs related to garbage collection (e.g. 310 /* Attempt to catch bugs related to garbage collection (e.g. not GCPRO'ing). */
320 insufficient GCPRO'ing). */
321 #undef ERROR_CHECK_GC 311 #undef ERROR_CHECK_GC
322 /* Attempt to catch freeing of a non-malloc()ed block, heap corruption, 312 /* Attempt to catch freeing of a non-malloc()ed block, heap corruption, etc. */
323 etc. */
324 #undef ERROR_CHECK_MALLOC 313 #undef ERROR_CHECK_MALLOC
325 314
326 /* Define DEBUG_XEMACS if you want extra debugging code compiled in. 315 /* Define DEBUG_XEMACS if you want extra debugging code compiled in.
327 This is mainly intended for use by developers. */ 316 This is mainly intended for use by developers. */
328 #undef DEBUG_XEMACS 317 #undef DEBUG_XEMACS
329 318
330 /* Define MEMORY_USAGE_STATS if you want extra code compiled in to 319 /* Define MEMORY_USAGE_STATS if you want extra code compiled in to
331 determine where XEmacs's memory is going. */ 320 determine where XEmacs' memory is going. */
332 #undef MEMORY_USAGE_STATS 321 #undef MEMORY_USAGE_STATS
333 322
334 /* Define QUANTIFY if using Quantify from Pure Software. This adds 323 /* Define QUANTIFY if using Quantify from Pure/Atria Software.
335 some additional calls to control data collection. This is only 324 This adds some additional calls to control data collection.
336 intended for use by the developers. */ 325 It is only intended for use by the developers. */
337 #undef QUANTIFY 326 #undef QUANTIFY
338 327
339 /* Define EXTERNAL_WIDGET to compile support for using the editor as a 328 /* Define EXTERNAL_WIDGET to compile support for using the editor as a
340 widget in another program. */ 329 widget within another program. */
341 #undef EXTERNAL_WIDGET 330 #undef EXTERNAL_WIDGET
342 331
343 /* There are some special-case defines for gcc and lcc. */ 332 /* There are some special-case defines for gcc and lcc. */
344 #undef USE_GCC 333 #undef USE_GCC
345 #undef USE_LCC 334 #undef USE_LCC
349 it to be able to override any changes in them. */ 338 it to be able to override any changes in them. */
350 #undef RAW_PURESIZE 339 #undef RAW_PURESIZE
351 340
352 /* Define this if you want level 2 internationalization compliance 341 /* Define this if you want level 2 internationalization compliance
353 (localized collation and formatting). Generally this should be 342 (localized collation and formatting). Generally this should be
354 defined, unless your system doesn't have the strcoll() and 343 defined, unless your system doesn't have the strcoll() and
355 setlocale() library routines. This really should be defined in 344 setlocale() library routines. This really should be (NOT! -mrb)
356 the appropriate s/ or m/ file. */ 345 defined in the appropriate s/ or m/ file. */
357 #undef I18N2 346 #undef I18N2
358 347
359 /* Define this if you want level 3 internationalization compliance 348 /* Define this if you want level 3 internationalization compliance
360 (localized messaging). This will cause a small runtime performance 349 (localized messaging). This will cause a small runtime performance
361 penalty, as the strings are read from the message catalog(s). 350 penalty, as the strings are read from the message catalog(s).
362 For this you need the gettext() and dgetext() library routines. 351 For this you need the gettext() and dgetext() library routines.
363 WARNING, this code is under construction. */ 352 WARNING, this code is under construction. */
364 #undef I18N3 353 #undef I18N3
365 354
366 /* Define this if you want to use the Common Desktop Environment. */ 355 /* Compile in support for CDE (Common Desktop Environment) drag and drop?
356 Requires libDtSvc, which typically must be present at runtime. */
367 #undef HAVE_CDE 357 #undef HAVE_CDE
368 358
369 /* Define this if you want to use the OffiX Drag and Drop. */ 359 /* Compile in support for OffiX Drag and Drop? Requires libdnd. */
370 #undef HAVE_OFFIX_DND 360 #undef HAVE_OFFIX_DND
371 361
372 /* Define this if you want Mule support (multi-byte character support). 362 /* Define this if you want Mule support (multi-byte character support).
373 There may be some performance penalty, although it should be small 363 There may be some performance penalty, although it should be small
374 if you're working with ASCII files. */ 364 if you're working with ASCII files. */
386 #undef WNN6 376 #undef WNN6
387 377
388 /* Mocklisp Support. */ 378 /* Mocklisp Support. */
389 #undef MOCKLISP_SUPPORT 379 #undef MOCKLISP_SUPPORT
390 380
391 /* enable special GNU Make features in the Makefiles. */ 381 /* Enable special GNU Make features in the Makefiles. */
392 #undef USE_GNU_MAKE 382 #undef USE_GNU_MAKE
393 383
394 /* Debugging option: Don't automatically rebuild the DOC file. 384 /* Debugging option: Don't automatically rebuild the DOC file.
395 This saves a lot of time when you're repeatedly 385 This saves a lot of time when you're repeatedly
396 compiling-running-crashing. */ 386 compiling-running-crashing. */
420 410
421 See the file ../etc/MACHINES for a list of systems and the 411 See the file ../etc/MACHINES for a list of systems and the
422 configuration names to use for them. 412 configuration names to use for them.
423 413
424 See s/template.h for documentation on writing s/...h files. */ 414 See s/template.h for documentation on writing s/...h files. */
425 #undef config_opsysfile 415 #undef config_opsysfile
426 #include config_opsysfile 416 #include config_opsysfile
427 417
428 /* The configuration script defines machfile to be the name of the 418 /* The configuration script defines machfile to be the name of the
429 m/...h file that describes the machine you are using. The file is 419 m/...h file that describes the machine you are using. The file is
430 chosen based on the configuration name you give. 420 chosen based on the configuration name you give.
447 #ifndef SPECIAL_EMACS_INT 437 #ifndef SPECIAL_EMACS_INT
448 typedef long EMACS_INT; 438 typedef long EMACS_INT;
449 typedef unsigned long EMACS_UINT; 439 typedef unsigned long EMACS_UINT;
450 #endif 440 #endif
451 #endif 441 #endif
452 #endif 442 #endif /* 0 */
453 443
454 /* The configuration name. This is used as the install directory name 444 /* The configuration name. This is used as the install directory name
455 for the lib-src programs. */ 445 for the lib-src programs. */
456 #undef EMACS_CONFIGURATION 446 #undef EMACS_CONFIGURATION
457 447
467 #ifndef NO_SHORTNAMES 457 #ifndef NO_SHORTNAMES
468 #include "../shortnames/remap.h" 458 #include "../shortnames/remap.h"
469 #endif /* not NO_SHORTNAMES */ 459 #endif /* not NO_SHORTNAMES */
470 #endif /* SHORTNAMES */ 460 #endif /* SHORTNAMES */
471 461
472 /* Define REL_ALLOC if you want to use the relocating allocator for 462 /* Use the relocating allocator for buffer space? */
473 buffer space. */
474 #undef REL_ALLOC 463 #undef REL_ALLOC
475 464
476 /* Define LD_SWITCH_SITE to contain any special flags your loader may need. */ 465 /* Define the return type of signal handlers if the s/xxx.h file
477 #undef LD_SWITCH_SITE
478
479 /* Define C_SWITCH_SITE to contain any special flags your compiler needs. */
480 #undef C_SWITCH_SITE
481
482 /* Define LD_SWITCH_X_SITE to contain any special flags your loader
483 may need to deal with X Windows. For instance, if you've defined
484 HAVE_X_WINDOWS above and your X libraries aren't in a place that
485 your loader can find on its own, you might want to add "-L/..." or
486 something similar. */
487 #undef LD_SWITCH_X_SITE
488
489 /* Define LD_SWITCH_X_SITE_AUX with an -R option
490 in case it's needed (for Solaris, for example). */
491 #undef LD_SWITCH_X_SITE_AUX
492
493 /* Define C_SWITCH_X_SITE to contain any special flags your compiler
494 may need to deal with X Windows. For instance, if you've defined
495 HAVE_X_WINDOWS above and your X include files aren't in a place
496 that your compiler can find on its own, you might want to add
497 "-I/..." or something similar. */
498 #undef C_SWITCH_X_SITE
499
500 /* Define the return type of signal handlers if the s-xxx file
501 did not already do so. */ 466 did not already do so. */
502 #define RETSIGTYPE void 467 #define RETSIGTYPE void
503 468
504 /* SIGTYPE is the macro we actually use. */ 469 /* SIGTYPE is the macro we actually use. */
505 #ifndef SIGTYPE 470 #ifndef SIGTYPE
506 #define SIGTYPE RETSIGTYPE 471 #define SIGTYPE RETSIGTYPE
507 #define SIGRETURN return 472 #define SIGRETURN return
508 #endif 473 #endif
509 474
510 /* Define DYNODUMP if it is necessary to properly dump on this system. 475 /* Define DYNODUMP if it is necessary to properly dump on this system.
511 Currently this is only Solaris. */ 476 Currently this is only Solaris 2.x, for x < 6. */
512 #undef DYNODUMP 477 #undef DYNODUMP
513
514 /* Define NEED_XILDOFF if the -xildoff flag must be passed to cc to
515 avoid invoking the incremental linker ild which is incompatible
516 with dynodump. This is needed for recent Sun compilers. */
517 #undef NEED_XILDOFF
518 478
519 /* Define ENERGIZE to compile with support for the Energize Programming System. 479 /* Define ENERGIZE to compile with support for the Energize Programming System.
520 If you do this, don't forget to define ENERGIZE in lwlib/Imakefile as well. 480 If you do this, don't forget to define ENERGIZE in lwlib/Imakefile as well.
521 You will need to set your C_SWITCH_SITE and LD_SWITCH_SITE to point at the 481 You will need to set your C_SWITCH_SITE and LD_SWITCH_SITE to point at the
522 Energize connection library (libconn.a) and associated header files. */ 482 Energize connection library (libconn.a) and associated header files. */
523 #undef ENERGIZE 483 #undef ENERGIZE
524 #undef ENERGIZE_2 484 #undef ENERGIZE_2
525 #undef ENERGIZE_3 485 #undef ENERGIZE_3
526 486
527 /* Define SUNPRO to compiled in support for Sun Sparcworks. */ 487 /* Compile in support for Sun Sparcworks/WorkShop? */
528 #undef SUNPRO 488 #undef SUNPRO
529 489
530 /* Sun SparcStations, SGI machines, and HP9000s700s have support for playing 490 /* Sun SparcStations, SGI machines, and HP9000s700s have built-in
531 different sound files as beeps. If you are on a SparcStation but do not 491 support for playing sound files. (On Suns, the sound support is
532 have the sound option installed for some reason, then undefine 492 usually found in /usr/demo/SOUND - you may need to install the
533 HAVE_NATIVE_SOUND. (It's usually found in /usr/demo/SOUND/ on SunOS 4 493 "SUNWaudmo" package.) */
534 and Solaris systems; on Solaris, you may need to install the "SUNWaudmo"
535 package.) */
536 #undef HAVE_NATIVE_SOUND 494 #undef HAVE_NATIVE_SOUND
537 495 /* Native sound may be provided via soundcard.h, in various directories */
538 /* If you wish to compile with support for the Network Audio System 496 #undef SOUNDCARD_H_PATH
539 system define HAVE_NAS_SOUND. 497
540 NAS_NO_ERROR_JUMP means that the NAS libraries don't inlcude some 498 /* Compile in support for NAS (Network Audio System)?
499 NAS_NO_ERROR_JUMP means that the NAS libraries don't include some
541 error handling changes. */ 500 error handling changes. */
542 #undef HAVE_NAS_SOUND 501 #undef HAVE_NAS_SOUND
543 #undef NAS_NO_ERROR_JUMP 502 #undef NAS_NO_ERROR_JUMP
544 503
545 /* Compile in support for SunPro usage-tracking code. */ 504 /* Compile in support for SunPro usage-tracking code? */
546 #undef USAGE_TRACKING 505 #undef USAGE_TRACKING
547 506
548 /* Define TOOLTALK if your site supports the ToolTalk library. */ 507 /* Compile in support for Tooltalk? */
549 #undef TOOLTALK 508 #undef TOOLTALK
550 509 /* tt_c.h might be in "Tt" or "desktop" subdirectories */
510 #undef TT_C_H_PATH
511
512 /* Toolkits used by lwlib for various widgets... */
551 #undef LWLIB_USES_MOTIF 513 #undef LWLIB_USES_MOTIF
552 #undef LWLIB_USES_ATHENA 514 #undef LWLIB_USES_ATHENA
553 #undef LWLIB_MENUBARS_LUCID 515 #undef LWLIB_MENUBARS_LUCID
554 #undef LWLIB_MENUBARS_MOTIF 516 #undef LWLIB_MENUBARS_MOTIF
555 #undef LWLIB_SCROLLBARS_LUCID 517 #undef LWLIB_SCROLLBARS_LUCID
574 /* If you are using SunOS 4.1.1 and X11r5, then you need this patch. 536 /* If you are using SunOS 4.1.1 and X11r5, then you need this patch.
575 There is a stupid bug in the SunOS libc.a: two functions which X11r5 537 There is a stupid bug in the SunOS libc.a: two functions which X11r5
576 uses, mbstowcs() and wcstombs(), are unusable when programs are 538 uses, mbstowcs() and wcstombs(), are unusable when programs are
577 statically linked (as XEmacs must be) because the static version of 539 statically linked (as XEmacs must be) because the static version of
578 libc.a contains the *dynamic* versions of these functions. These 540 libc.a contains the *dynamic* versions of these functions. These
579 functions don't seem to be called when XEmacs is running, so it's 541 functions don't seem to be called when XEmacs is running, so it's
580 enough to define stubs for them. 542 enough to define stubs for them.
581 543
582 This appears to be fixed in SunOS 4.1.2. 544 This appears to be fixed in SunOS 4.1.2.
583 545
584 Also, SunOS 4.1.1 contains buggy versions of strcmp and strcpy that 546 Also, SunOS 4.1.1 contains buggy versions of strcmp and strcpy that
704 # define LONGJMP(x, y) longjmp (x, y) 666 # define LONGJMP(x, y) longjmp (x, y)
705 # define JMP_BUF jmp_buf 667 # define JMP_BUF jmp_buf
706 #endif 668 #endif
707 669
708 /* movemail options */ 670 /* movemail options */
709 /* define to POP3 for mail access */ 671 /* Should movemail use POP3 for mail access? */
710 #undef MAIL_USE_POP 672 #undef MAIL_USE_POP
711 /* define to use kerberos for POP authentication */ 673 /* Should movemail use kerberos for POP authentication? */
712 #undef KERBEROS 674 #undef KERBEROS
713 /* define to use hesiod for getting POP server host */ 675 /* Should movemail use hesiod for getting POP server host? */
714 #undef HESIOD 676 #undef HESIOD
677 /* Determine type of mail locking. */
678 /* Play preprocessor games so that configure options override s&m files */
679 #undef REAL_MAIL_USE_LOCKF
680 #undef REAL_MAIL_USE_FLOCK
681 #undef MAIL_USE_LOCKF
682 #undef MAIL_USE_FLOCK
683 #ifdef REAL_MAIL_USE_FLOCK
684 #define MAIL_USE_FLOCK
685 #endif
686 #ifdef REAL_MAIL_USE_LOCKF
687 #define MAIL_USE_LOCKF
688 #endif
715 689
716 #endif /* _CONFIG_H_ */ 690 #endif /* _CONFIG_H_ */