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