1 /* config.h.  Generated automatically by configure.  */
2 
3 /* are we using gcc */
4 /* #define HAVE_GCC 1 */
5 
6 /* should we use gcc threaded code (i.e. goto *adrs) */
7 /* #define USE_THREADED_CODE 1*/
8 
9 /* Should we use lib readline ? 	*/
10 /* #undef HAVE_LIBREADLINE */
11 
12 /* Should we use gmp ? 	*/
13 /* #define HAVE_LIBGMP 1 */
14 
15 /* does the compiler support inline ? */
16 /* #undef inline */
17 
18 /* Do we have Ansi headers ?		*/
19 #define STDC_HEADERS 1
20 
21 /* Host Name ?				*/
22 #define HOST_ALIAS ""
23 
24 /* #undef HAVE_SYS_WAIT_H */
25 #define NO_UNION_WAIT 1
26 
27 /* #undef  HAVE_ARPA_INET_H */
28 #define  HAVE_CTYPE_H 1
29 #define  HAVE_DIRECT_H 1
30 #define  HAVE_DIRENT_H 1
31 #define  HAVE_ERRNO_H 1
32 #define  HAVE_FCNTL_H 1
33 /* #undef  HAVE_FENV_H */
34 /* #undef  HAVE_FPU_CONTROL_H */
35 /* #undef  HAVE_GMP_H */
36 /* #undef  HAVE_IEEEFP_H */
37 #define  HAVE_IO_H 1
38 #define  HAVE_LIMITS_H 1
39 #define  HAVE_MEMORY_H 1
40 /* #undef  HAVE_NETDB_H */
41 /* #undef  HAVE_NETINET_IN_H */
42 /* #undef  HAVE_READLINE_READLINE_H */
43 /* #undef  HAVE_REGEX_H */
44 /* #undef  HAVE_SIGINFO_H */
45 #define  HAVE_SIGNAL_H 1
46 #define  HAVE_STDARG_H 1
47 #define  HAVE_STRING_H 1
48 /* #undef  HAVE_STROPTS_H */
49 /* #undef  HAVE_SYS_CONF_H */
50 #define  HAVE_SYS_FILE_H 1
51 /* #undef  HAVE_SYS_MMAN_H */
52 /* #undef  HAVE_SYS_PARAM_H */
53 /* #undef  HAVE_SYS_RESOURCE_H */
54 /* #undef  HAVE_SYS_SELECT_H */
55 /* #undef  HAVE_SYS_SHM_H */
56 /* #undef  HAVE_SYS_SOCKET_H */
57 #define  HAVE_SYS_STAT_H 1
58 #define  HAVE_SYS_TIME_H 1
59 /* #undef  HAVE_SYS_TIMES_H */
60 #define  HAVE_SYS_TYPES_H 1
61 /* #undef  HAVE_SYS_UCONTEXT_H */
62 /* #undef  HAVE_SYS_UN_H */
63 #define  HAVE_TIME_H 1
64 #define  HAVE_UNISTD_H 1
65 #define  HAVE_WINSOCK_H 1
66 #define  HAVE_WINSOCK2_H 1
67 
68 /* Do we have restartable syscalls */
69 /* #undef  HAVE_RESTARTABLE_SYSCALLS */
70 
71 /* is 'tms' defined in <sys/time.h> ? */
72 /* #undef  TM_IN_SYS_TIME */
73 
74 /* define type of prt returned by malloc: char or void */
75 #define  MALLOC_T void *
76 
77 /* Define byte order			*/
78 /* #undef  WORDS_BIGENDIAN */
79 
80 /* Define sizes of some basic types	*/
81 #define  SIZEOF_INT_P 4
82 #define  SIZEOF_INT 4
83 #define  SIZEOF_SHORT_INT 2
84 #define  SIZEOF_LONG_INT 4
85 #define  SIZEOF_LONG_LONG_INT 8
86 #define  SIZEOF_FLOAT 4
87 #define  SIZEOF_DOUBLE 8
88 
89 /* Define representation of floats      */
90 /* only one of the following shoud be set */
91 /* to add a new representation you must edit FloatOfTerm and MkFloatTerm
92   in adtdefs.c
93 */
94 #define  FFIEEE 1
95 /* #undef   FFVAX */   		/* manual */
96 
97 /* Define the standard type of a float argument to a function */
98 #define  FAFloat double		/* manual */
99 
100 /* Set the minimum and default heap, trail and stack size */
101 #define MinTrailSpace ( 32*SIZEOF_INT_P)
102 #define MinStackSpace (200*SIZEOF_INT_P)
103 #define  MinHeapSpace (200*SIZEOF_INT_P)
104 
105 #define UsrTrailSpace (0)
106 #define UsrStackSpace (0)
107 #define  UsrHeapSpace (0)
108 
109 #if (UsrTrailSpace > MinTrailSpace)
110   #define DefTrailSpace	UsrTrailSpace
111 #else
112   #define DefTrailSpace	MinTrailSpace
113 #endif
114 
115 #if (UsrStackSpace > MinStackSpace)
116   #define DefStackSpace	UsrStackSpace
117 #else
118   #define DefStackSpace	MinStackSpace
119 #endif
120 
121 #if (UsrHeapSpace > MinHeapSpace)
122   #define DefHeapSpace	UsrHeapSpace
123 #else
124   #define DefHeapSpace	MinHeapSpace
125 #endif
126 
127 
128 
129 /* Define return type for signal	*/
130 #define  RETSIGTYPE void
131 
132 /* #undef  HAVE_ACOSH */
133 /* #undef  HAVE_ALARM */
134 /* #undef  HAVE_ASINH */
135 /* #undef  HAVE_ATANH */
136 #define  HAVE_CHDIR 1
137 #define  HAVE_DUP2 1
138 /* #undef  HAVE_FETESTEXCEPT */
139 /* #undef  HAVE_FINITE */
140 #define  HAVE_GETCWD 1
141 #define  HAVE_GETENV 1
142 /* #undef  HAVE_GETHOSTBYNAME */
143 /* #undef  HAVE_GETHOSTID */
144 /* #undef  HAVE_GETHOSTNAME */
145 /* #undef  HAVE_GETHRTIME */
146 /* #undef  HAVE_GETPWNAM */
147 /* #undef  HAVE_GETRUSAGE */
148 /* #undef  HAVE_GETTIMEOFDAY */
149 /* #undef  HAVE_GETWD */
150 #define  HAVE_ISATTY 1
151 /* #undef  HAVE_ISNAN */
152 /* #undef  HAVE_KILL */
153 #define  HAVE_LABS 1
154 /* #undef  HAVE_LINK */
155 #define  HAVE_LOCALTIME 1
156 /* #undef  HAVE_LSTAT */
157 #define  HAVE_MEMCPY 1
158 #define  HAVE_MEMMOVE 1
159 /* #undef  HAVE_MKSTEMP */
160 #define  HAVE_MKTEMP 1
161 /* #undef  HAVE_MMAP */
162 #define  HAVE_OPENDIR 1
163 #define  HAVE_POPEN 1
164 #define  HAVE_PUTENV 1
165 #define  HAVE_RAND 1
166 /* #undef  HAVE_RANDOM */
167 #define  HAVE_RENAME 1
168 /* #undef  HAVE_RINT */
169 /* #undef  HAVE_RL_SET_PROMPT */
170 /* #undef  HAVE_SBRK */
171 /* #undef  HAVE_SELECT */
172 #define  HAVE_SETBUF 1
173 /* #undef  HAVE_SETLINEBUF */
174 /* #undef  HAVE_SHMAT */
175 /* #undef  HAVE_SIGACTION */
176 /* #undef  HAVE_SIGGETMASK */
177 /* #undef  HAVE_SIGINTERRUPT */
178 #define  HAVE_SIGNAL 1
179 /* #undef  HAVE_SIGPROCMASK */
180 #define  HAVE_SIGSETJMP 0
181 #define  HAVE_SLEEP 1
182 /* #undef  HAVE_SNPRINTF */
183 /* #undef  HAVE_SOCKET */
184 #define  HAVE_STAT 1
185 #define  HAVE_STRCHR 1
186 #define  HAVE_STRERROR 1
187 #define  HAVE_STRNCAT 1
188 #define  HAVE_STRNCPY 1
189 #define  HAVE_STRTOD 1
190 #define  HAVE_SYSTEM 1
191 #define  HAVE_TIME 1
192 /* #undef  HAVE_TIMES */
193 #define  HAVE_TMPNAM 1
194 /* #undef  HAVE_USLEEP */
195 /* #undef  HAVE_VSNPRINTF */
196 /* #undef  HAVE_WAITPID */
197 #define  HAVE_MPZ_XOR 0
198 
199 #define  HAVE_SIGSEGV 1
200 
201 #define  HAVE_ENVIRON 1
202 
203 #define  SELECT_TYPE_ARG1
204 #define  SELECT_TYPE_ARG234
205 #define  SELECT_TYPE_ARG5
206 
207 #define  TYPE_SELECT_
208 #define  MYTYPE(X) MYTYPE1#X
209 
210 /* define how to pass the address of a function */
211 #define FunAdr(Fn)  Fn
212 
213 #define  ALIGN_LONGS 1
214 #define  LOW_ABSMI 0
215 
216 #define  MSHIFTOFFS 1
217 
218 #define USE_MMAP    (HAVE_MMAP)
219 #define USE_SHM	    (HAVE_SHMAT & !HAVE_MMAP)
220 #define USE_SBRK    (HAVE_SBRK & !HAVE_MMAP & !HAVE_SHMAT)
221 
222 /* for OSes that do not allow user access to the first
223    quadrant of the memory space */
224 /* #undef FORCE_SECOND_QUADRANT */
225 
226 #if (HAVE_SOCKET || defined(__MINGW32__)) && !defined(SIMICS)
227 #define USE_SOCKET 1
228 #endif
229 
230 #if HAVE_GMP_H && HAVE_LIBGMP
231 #define USE_GMP 1
232 #endif
233 
234 /* Is fflush(NULL) clobbering input streams? */
235 #define BROKEN_FFLUSH_NULL 1
236