428
+ − 1 /* Configuration file for the NeXTstep system.
+ − 2 Copyright (C) 1990, 1995 Free Software Foundation, Inc.
+ − 3
613
+ − 4 This file is part of XEmacs.
428
+ − 5
613
+ − 6 XEmacs is free software; you can redistribute it and/or modify
428
+ − 7 it under the terms of the GNU General Public License as published by
+ − 8 the Free Software Foundation; either version 2, or (at your option)
+ − 9 any later version.
+ − 10
613
+ − 11 XEmacs is distributed in the hope that it will be useful,
428
+ − 12 but WITHOUT ANY WARRANTY; without even the implied warranty of
+ − 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ − 14 GNU General Public License for more details.
+ − 15
+ − 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
+ − 18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ − 19 Boston, MA 02111-1307, USA. */
+ − 20
+ − 21 /* Synched up with: FSF 19.31. */
+ − 22
+ − 23 #include "bsd4-3.h"
+ − 24
+ − 25 /* SYSTEM_TYPE should indicate the kind of system you are using.
+ − 26 It sets the Lisp variable system-type. We'll need to undo the bsd one. */
+ − 27
+ − 28 #undef SYSTEM_TYPE
+ − 29 #define SYSTEM_TYPE "next-mach"
+ − 30
+ − 31 #ifndef NeXT
+ − 32 #define NeXT
+ − 33 #endif
+ − 34
+ − 35
+ − 36 /* Data type of load average, as read out of kmem. */
+ − 37
+ − 38 #define LOAD_AVE_TYPE long
+ − 39
+ − 40 /* Convert that into an integer that is 100 for a load average of 1.0 */
+ − 41
+ − 42 #define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE)
+ − 43
+ − 44 /* Defining KERNEL_FILE causes lossage because sys/file.h
+ − 45 stupidly gets confused by it. */
+ − 46 #undef KERNEL_FILE
+ − 47
+ − 48 #define HAVE_ALLOCA
+ − 49
+ − 50 #define SYSTEM_MALLOC
+ − 51
+ − 52 #define environ _environ
+ − 53
+ − 54 #if 0 /* I think these are never used--let's see. -- rms. */
+ − 55 /* Mask for address bits within a memory segment */
+ − 56
+ − 57 #define SEGSIZ 0x20000
+ − 58 #define SEGMENT_MASK (SEGSIZ - 1)
+ − 59
+ − 60 #define HAVE_UNIX_DOMAIN
+ − 61
+ − 62 /* Conflicts in process.c between ioctl.h & tty.h use of t_foo fields */
+ − 63
+ − 64 #define NO_T_CHARS_DEFINES
+ − 65
+ − 66 /* This avoids a problem in Xos.h when using co-Xist 3.01. */
+ − 67 #define X_NOT_POSIX
+ − 68 #endif /* 0 */
+ − 69
+ − 70 /* Definitions for how to link. */
+ − 71
+ − 72 /* Link this program just by running cc. */
+ − 73 #define ORDINARY_LINK
+ − 74
+ − 75 #define LD_SWITCH_SYSTEM "-X -noseglinkedit"
+ − 76
+ − 77 /* Don't use -lc on the NeXT. */
+ − 78 #define LIB_STANDARD "-lsys_s"
+ − 79
+ − 80 #define START_FILES "pre-crt0.o"
+ − 81
+ − 82 #define LIB_X11_LIB "-L/usr/lib/X11 -lX11"
+ − 83
+ − 84 /* We don't have a g library either, so override the -lg LIBS_DEBUG switch */
+ − 85
+ − 86 #define LIBS_DEBUG
+ − 87
+ − 88 /* We don't have a libgcc.a, so we can't let LIB_GCC default to -lgcc */
+ − 89
+ − 90 #define LIB_GCC
+ − 91
+ − 92 /* Definitions for how to dump. */
+ − 93
+ − 94 #define UNEXEC "unexnext.o"
+ − 95
+ − 96 /* start_of_text isn't actually used, so make it compile without error. */
+ − 97 #define TEXT_START 0
+ − 98 /* This seems to be right for end_of_text, but it may not be used anyway. */
+ − 99 #define TEXT_END get_etext ()
+ − 100 /* This seems to be right for end_of_data, but it may not be used anyway. */
+ − 101 #define DATA_END get_edata ()
+ − 102 /* XEmacs change from Barry Warsaw. */
+ − 103 #ifndef NOT_C_CODE
+ − 104 /* this is only typedef'd in types.h if _POSIX_SOURCE is defined
+ − 105 * but the problem with that is that compiling with -posix links
+ − 106 * in -lposix instead of -lsys_s, and the latter defines some
+ − 107 * important NeXT AppKit symbols.
+ − 108 */
+ − 109 typedef unsigned short mode_t;
+ − 110 #endif /* ! NOT_C_CODE */
+ − 111 #ifdef hppa
+ − 112 /* The following are glommed from the hp9000s800.h file */
+ − 113 #define STACK_DIRECTION 1
+ − 114 #endif
+ − 115
+ − 116 #undef SYSV_SYSTEM_DIR
+ − 117 #undef NONSYSTEM_DIR_LIBRARY
+ − 118 #define signal_handler_t int
+ − 119 #define pid_t int
+ − 120 #undef HAVE_TERMIOS
+ − 121 #undef HAVE_TERMIO
+ − 122 #define C_OPTIMIZE_SWITCH "-pipe"
+ − 123 #undef HAVE_SETITIMER
+ − 124
+ − 125 /* XEmacs addition from Axel Seibert */
+ − 126 #ifndef NOT_C_CODE
+ − 127 #include <sys/types.h>
+ − 128 #endif