3
* Erlang emulator options.
6
/* Define if you don't want the fix allocator in Erlang */
9
/* Define if floating points exceptions are non-existing/not reliable */
12
/* Defined if no found C compiler can handle jump tables */
15
/* Define if you wish to redefine FD_SETSIZE to be able to select on more fd */
16
#undef REDEFINE_FD_SETSIZE
18
/* Define if you do not have a high-res. timer & want to use times() instead */
19
#undef CORRECT_USING_TIMES
26
/* Define to enable HiPE. */
29
/* Define to enable shared heap model. */
32
/* Define to enable hybrid heap model. */
35
/* Define to enable hrvtime() on Linux systems with perfctr extension. */
39
* elib_malloc options.
42
/* Define to enable use of elib_malloc (a malloc() replacement). */
43
#undef ENABLE_ELIB_MALLOC
48
/* Define to enable the use of sorted blocks when using elib_malloc. */
49
#undef ELIB_SORTED_BLOCKS
53
* Misc. system calls and include files.
55
/* Define if netdb.h needs struct sockaddr_in ans in.h CAN be included before*/
56
#undef NETDB_H_NEEDS_IN_H
58
/* Define if we have socklen_t */
61
/* Define if you have the <sys/uio.h> header file. */
71
#undef SOCKOPT_CONNECT_STAT
73
/* define if the variable sys_errlist is declared in a system header file */
74
#undef SYS_ERRLIST_DECLARED
76
/* define if you have the Solaris/ultrasparc /dev/perfmon interface */
77
#undef HAVE_SOLARIS_SPARC_PERFMON
79
/* define if gethrvtime() works and uses ioctl() to /proc/self */
80
#undef HAVE_GETHRVTIME_PROCFS_IOCTL
82
/* define if clock_gettime() works */
83
#undef HAVE_CLOCK_GETTIME
85
/* The number of bytes in a size_t. */
88
/* The number of bytes in an off_t. */
96
/* Define if you have the <net/errno.h> header file. */
97
#undef HAVE_NET_ERRNO_H
99
/* Possible gethostbyname_r() function interfaces (sigh...) */
100
/* Note: don't use the number 1, to protect against out-of-sync configure */
101
#define GHBN_R_SOLARIS 2
103
#define GHBN_R_GLIBC 4
104
/* Define to one of the above if you have the gethostbyname_r() function. */
105
#undef HAVE_GETHOSTBYNAME_R
107
/* define if h_errno is declared (in some way) in a system header file */
108
#undef H_ERRNO_DECLARED
110
/* Define if you need to include rpc/types.h to get INADDR_LOOPBACK defined */
111
#undef DEF_INADDR_LOOPBACK_IN_RPC_TYPES_H
113
/* Define if you need to include winsock2.h to get INADDR_LOOPBACK defined */
114
#undef DEF_INADDR_LOOPBACK_IN_WINSOCK2_H
116
/* Uncomment if you don't have a definition of INADDR_LOOPBACK */
117
#undef HAVE_NO_INADDR_LOOPBACK
119
/* Define if you have IP version 6 support. */
122
/* Early linux used in_addr6 instead of in6_addr, define if you have this */
123
#undef HAVE_IN_ADDR6_STRUCT
125
/* Define if setsockopt() accepts multicast options */
126
#undef HAVE_MULTICAST_SUPPORT
128
/* Define if you have <sys/sockio.h header file. */
131
/* Define if you require <sys/socketio.h> instead of <sys/sockio.h> */
132
#undef HAVE_SOCKETIO_H
134
/* Define if you have SO_BSDCOMPAT flag on sockets. */
135
#undef HAVE_SO_BSDCOMPAT
137
/* Define if you have a decl of fprintf that conflicts with int fprintf() */
138
#undef HAVE_CONFLICTING_FPRINTF_DECLARATION
140
/* Define if you have a decl of fread that conflicts with int fread() */
141
#undef HAVE_CONFLICTING_FREAD_DECLARATION
147
/* Define the pthread.h header file is in pthread/mit directory. */
148
#undef HAVE_MIT_PTHREAD_H
150
/* Define if you want to enable child waiter thread */
151
#undef ENABLE_CHILD_WAITER_THREAD
153
/* Define if malloc should use a recursive mutex */
154
#undef USE_RECURSIVE_MALLOC_MUTEX
156
/* Define if mutexes should be reinitialized (instead of unlocked)
158
#undef INIT_MUTEX_IN_CHILD_AT_FORK
164
/* Define if you have the finite() function. */
167
/* Define if you have the isinf() function. */
170
/* Define if you have the isnan() function. */
173
/* Define if you have the fpsetmask() function. */
174
#undef HAVE_FPSETMASK
176
/* Define if you have matherr() function and struct exception type. */
179
/* Define if you have the ieee_handler() function. */
180
#undef HAVE_IEEE_HANDLER
183
* The lines below this marker is copied into the bottom of config.h.in
187
/* Redefine in6_addr. XXX this should be moved to the files where it's used? */
188
#ifdef HAVE_IN_ADDR6_STRUCT
189
#define in6_addr in_addr6
192
/* Define a reasonable default for INADDR_LOOPBACK */
193
/* XXX this should be moved to the files where it's used? */
194
#ifdef HAVE_NO_INADDR_LOOPBACK
195
#define INADDR_LOOPBACK (u_long)0x7F000001
198
#ifdef PURIFY /* Don't use elib_malloc as clib
199
when purify is used */
200
#undef ENABLE_ELIB_MALLOC
201
#undef ELIB_HEAP_SBRK
202
#undef ELIB_ALLOC_IS_CLIB
205
#ifdef REDEFINE_FD_SETSIZE
206
#define FD_SETSIZE 1024
209
#ifdef HAVE_GETHRVTIME_PROCFS_IOCTL
210
#define HAVE_GETHRVTIME
214
# if defined(HAVE_ISINF) && defined(HAVE_ISNAN)
215
# define USE_ISINF_ISNAN
219
#if defined(DEBUG) && defined(USE_THREADS)
220
#undef ERTS_ENABLE_LOCK_CHECK
221
#define ERTS_ENABLE_LOCK_CHECK 1