Merge branch 'emscripten-build-flags' into 'develop'

emscripten: add linker flag to allow bdwgc to work correctly

See merge request embeddable-common-lisp/ecl!331
This commit is contained in:
Daniel Kochmański 2024-09-09 08:09:55 +00:00
commit 379e0fdd91
5 changed files with 1121 additions and 1340 deletions

11
INSTALL
View file

@ -129,8 +129,15 @@ Emscripten target is a little fickle so keep in mind that:
- to build emscripten you need to use their SDK that provides the toolchain, and
set the environment variable EMSDK_PATH
- the optimization level -O0 is forced because otherwsise binaryen miscompiles
ECL
- for the garbage collector to be able to identify roots on the stack,
you need to pass the -sBINARYEN_EXTRA_PASSES=--spill-pointers option
to the linker for all of your code that might store pointer on the
stack (for instance when embedding ECL)
- the optimization level -O0 is used because higher optimization
levels seem to interfere with the binaryen options needed to get the
garbage collector to work correctly and tend slow down the program
(might be worth experimenting with the optimization options)
1. Build the host ECL

12
src/aclocal.m4 vendored
View file

@ -524,16 +524,22 @@ case "${host}" in
ECL_ADD_FEATURE([android])
;;
wasm32-unknown-emscripten)
# Binaryen miscompiles ECL at non-zero optimization levels.
# Non-zero optimization levels seem to be slower in
# combination with the binaryen spill-pointers pass.
CFLAGS="${CFLAGS} -DECL_C_COMPATIBLE_VARIADIC_DISPATCH -O0"
# The default stack size is 64KB, that's too little for ECL.
LDFLAGS="${LDFLAGS} -sSTACK_SIZE=1048576"
# The default stack size is 64KB, that's too little
# for ECL. The spill-pointers pass is needed for the
# gc to find pointers on the stack.
LDFLAGS="${LDFLAGS} -sSTACK_SIZE=1048576 -sBINARYEN_EXTRA_PASSES=--spill-pointers"
ECL_MIN="ecl_min.html"
EXEEXT=".html"
enable_threads='no'
enable_libffi='no'
enable_gmp='portable'
with_c_gmp=yes
SHARED_LDFLAGS="-shared -sSIDE_MODULE ${LDFLAGS}"
BUNDLE_LDFLAGS="-shared -sSIDE_MODULE ${LDFLAGS}"
PROGRAM_LDFLAGS="-sMAIN_MODULE -sERROR_ON_UNDEFINED_SYMBOLS=0 ${LDFLAGS}"
INSTALL_TARGET='flatinstall'
;;
esac

View file

@ -103,7 +103,7 @@ the environment variable TMPDIR to a different value." template))
#+msvc
(defun linker-cc (o-pathname object-files &key
(type :program)
(ld-flags (split-program-options (if (eq type :program)
(ld-flags (split-program-options (if #-dlopen nil #+dlopen (eq type :program)
*ld-program-flags*
*ld-flags*)))
(ld-libs (split-program-options *ld-libs*)))
@ -128,7 +128,7 @@ the environment variable TMPDIR to a different value." template))
#-msvc
(defun linker-cc (o-pathname object-files &key
(type :program)
(ld-flags (split-program-options (if (eq type :program)
(ld-flags (split-program-options (if #-dlopen nil #+dlopen (eq type :program)
*ld-program-flags*
*ld-flags*)))
(ld-libs (split-program-options *ld-libs*)))

2136
src/configure vendored

File diff suppressed because it is too large Load diff

View file

@ -3,7 +3,7 @@
/* Define if building universal (internal helper macro) */
#undef AC_APPLE_UNIVERSAL_BUILD
/* Define to 1 if the 'closedir' function returns void instead of int. */
/* Define to 1 if the `closedir' function returns void instead of int. */
#undef CLOSEDIR_VOID
/* ECL_AVOID_FPE_H */
@ -81,229 +81,229 @@
/* GBC_BOEHM_PRECISE */
#undef GBC_BOEHM_PRECISE
/* Define to 1 if you have the 'alarm' function. */
/* Define to 1 if you have the `alarm' function. */
#undef HAVE_ALARM
/* Define to 1 if you have the 'backtrace' function. */
/* Define to 1 if you have the `backtrace' function. */
#undef HAVE_BACKTRACE
/* Define to 1 if you have the 'backtrace_symbols' function. */
/* Define to 1 if you have the `backtrace_symbols' function. */
#undef HAVE_BACKTRACE_SYMBOLS
/* Define to 1 if you have the 'cabs' function. */
/* Define to 1 if you have the `cabs' function. */
#undef HAVE_CABS
/* Define to 1 if you have the 'cabsf' function. */
/* Define to 1 if you have the `cabsf' function. */
#undef HAVE_CABSF
/* Define to 1 if you have the 'cabsl' function. */
/* Define to 1 if you have the `cabsl' function. */
#undef HAVE_CABSL
/* Define to 1 if you have the 'cacos' function. */
/* Define to 1 if you have the `cacos' function. */
#undef HAVE_CACOS
/* Define to 1 if you have the 'cacosf' function. */
/* Define to 1 if you have the `cacosf' function. */
#undef HAVE_CACOSF
/* Define to 1 if you have the 'cacosh' function. */
/* Define to 1 if you have the `cacosh' function. */
#undef HAVE_CACOSH
/* Define to 1 if you have the 'cacoshf' function. */
/* Define to 1 if you have the `cacoshf' function. */
#undef HAVE_CACOSHF
/* Define to 1 if you have the 'cacoshl' function. */
/* Define to 1 if you have the `cacoshl' function. */
#undef HAVE_CACOSHL
/* Define to 1 if you have the 'cacosl' function. */
/* Define to 1 if you have the `cacosl' function. */
#undef HAVE_CACOSL
/* Define to 1 if you have the 'casin' function. */
/* Define to 1 if you have the `casin' function. */
#undef HAVE_CASIN
/* Define to 1 if you have the 'casinf' function. */
/* Define to 1 if you have the `casinf' function. */
#undef HAVE_CASINF
/* Define to 1 if you have the 'casinh' function. */
/* Define to 1 if you have the `casinh' function. */
#undef HAVE_CASINH
/* Define to 1 if you have the 'casinhf' function. */
/* Define to 1 if you have the `casinhf' function. */
#undef HAVE_CASINHF
/* Define to 1 if you have the 'casinhl' function. */
/* Define to 1 if you have the `casinhl' function. */
#undef HAVE_CASINHL
/* Define to 1 if you have the 'casinl' function. */
/* Define to 1 if you have the `casinl' function. */
#undef HAVE_CASINL
/* Define to 1 if you have the 'catan' function. */
/* Define to 1 if you have the `catan' function. */
#undef HAVE_CATAN
/* Define to 1 if you have the 'catanf' function. */
/* Define to 1 if you have the `catanf' function. */
#undef HAVE_CATANF
/* Define to 1 if you have the 'catanh' function. */
/* Define to 1 if you have the `catanh' function. */
#undef HAVE_CATANH
/* Define to 1 if you have the 'catanhf' function. */
/* Define to 1 if you have the `catanhf' function. */
#undef HAVE_CATANHF
/* Define to 1 if you have the 'catanhl' function. */
/* Define to 1 if you have the `catanhl' function. */
#undef HAVE_CATANHL
/* Define to 1 if you have the 'catanl' function. */
/* Define to 1 if you have the `catanl' function. */
#undef HAVE_CATANL
/* Define to 1 if you have the 'ccos' function. */
/* Define to 1 if you have the `ccos' function. */
#undef HAVE_CCOS
/* Define to 1 if you have the 'ccosf' function. */
/* Define to 1 if you have the `ccosf' function. */
#undef HAVE_CCOSF
/* Define to 1 if you have the 'ccosh' function. */
/* Define to 1 if you have the `ccosh' function. */
#undef HAVE_CCOSH
/* Define to 1 if you have the 'ccoshf' function. */
/* Define to 1 if you have the `ccoshf' function. */
#undef HAVE_CCOSHF
/* Define to 1 if you have the 'ccoshl' function. */
/* Define to 1 if you have the `ccoshl' function. */
#undef HAVE_CCOSHL
/* Define to 1 if you have the 'ccosl' function. */
/* Define to 1 if you have the `ccosl' function. */
#undef HAVE_CCOSL
/* Define to 1 if you have the 'ceilf' function. */
/* Define to 1 if you have the `ceilf' function. */
#undef HAVE_CEILF
/* Define to 1 if you have the 'cexp' function. */
/* Define to 1 if you have the `cexp' function. */
#undef HAVE_CEXP
/* Define to 1 if you have the 'cexpf' function. */
/* Define to 1 if you have the `cexpf' function. */
#undef HAVE_CEXPF
/* Define to 1 if you have the 'cexpl' function. */
/* Define to 1 if you have the `cexpl' function. */
#undef HAVE_CEXPL
/* Define to 1 if you have the 'cimag' function. */
/* Define to 1 if you have the `cimag' function. */
#undef HAVE_CIMAG
/* Define to 1 if you have the 'cimagf' function. */
/* Define to 1 if you have the `cimagf' function. */
#undef HAVE_CIMAGF
/* Define to 1 if you have the 'cimagl' function. */
/* Define to 1 if you have the `cimagl' function. */
#undef HAVE_CIMAGL
/* Define to 1 if you have the 'clock_gettime' function. */
/* Define to 1 if you have the `clock_gettime' function. */
#undef HAVE_CLOCK_GETTIME
/* Define to 1 if you have the 'clog' function. */
/* Define to 1 if you have the `clog' function. */
#undef HAVE_CLOG
/* Define to 1 if you have the 'clogf' function. */
/* Define to 1 if you have the `clogf' function. */
#undef HAVE_CLOGF
/* Define to 1 if you have the 'clogl' function. */
/* Define to 1 if you have the `clogl' function. */
#undef HAVE_CLOGL
/* Define to 1 if you have the 'conj' function. */
/* Define to 1 if you have the `conj' function. */
#undef HAVE_CONJ
/* Define to 1 if you have the 'conjf' function. */
/* Define to 1 if you have the `conjf' function. */
#undef HAVE_CONJF
/* Define to 1 if you have the 'conjl' function. */
/* Define to 1 if you have the `conjl' function. */
#undef HAVE_CONJL
/* Define to 1 if you have the 'copysign' function. */
/* Define to 1 if you have the `copysign' function. */
#undef HAVE_COPYSIGN
/* Define to 1 if you have the 'cosf' function. */
/* Define to 1 if you have the `cosf' function. */
#undef HAVE_COSF
/* Define to 1 if you have the 'coshf' function. */
/* Define to 1 if you have the `coshf' function. */
#undef HAVE_COSHF
/* Define to 1 if you have the 'cpow' function. */
/* Define to 1 if you have the `cpow' function. */
#undef HAVE_CPOW
/* Define to 1 if you have the 'cpowf' function. */
/* Define to 1 if you have the `cpowf' function. */
#undef HAVE_CPOWF
/* Define to 1 if you have the 'cpowl' function. */
/* Define to 1 if you have the `cpowl' function. */
#undef HAVE_CPOWL
/* Define to 1 if you have the 'creal' function. */
/* Define to 1 if you have the `creal' function. */
#undef HAVE_CREAL
/* Define to 1 if you have the 'crealf' function. */
/* Define to 1 if you have the `crealf' function. */
#undef HAVE_CREALF
/* Define to 1 if you have the 'creall' function. */
/* Define to 1 if you have the `creall' function. */
#undef HAVE_CREALL
/* Define to 1 if you have the 'csin' function. */
/* Define to 1 if you have the `csin' function. */
#undef HAVE_CSIN
/* Define to 1 if you have the 'csinf' function. */
/* Define to 1 if you have the `csinf' function. */
#undef HAVE_CSINF
/* Define to 1 if you have the 'csinh' function. */
/* Define to 1 if you have the `csinh' function. */
#undef HAVE_CSINH
/* Define to 1 if you have the 'csinhf' function. */
/* Define to 1 if you have the `csinhf' function. */
#undef HAVE_CSINHF
/* Define to 1 if you have the 'csinhl' function. */
/* Define to 1 if you have the `csinhl' function. */
#undef HAVE_CSINHL
/* Define to 1 if you have the 'csinl' function. */
/* Define to 1 if you have the `csinl' function. */
#undef HAVE_CSINL
/* Define to 1 if you have the 'csqrt' function. */
/* Define to 1 if you have the `csqrt' function. */
#undef HAVE_CSQRT
/* Define to 1 if you have the 'csqrtf' function. */
/* Define to 1 if you have the `csqrtf' function. */
#undef HAVE_CSQRTF
/* Define to 1 if you have the 'csqrtl' function. */
/* Define to 1 if you have the `csqrtl' function. */
#undef HAVE_CSQRTL
/* Define to 1 if you have the 'ctan' function. */
/* Define to 1 if you have the `ctan' function. */
#undef HAVE_CTAN
/* Define to 1 if you have the 'ctanf' function. */
/* Define to 1 if you have the `ctanf' function. */
#undef HAVE_CTANF
/* Define to 1 if you have the 'ctanh' function. */
/* Define to 1 if you have the `ctanh' function. */
#undef HAVE_CTANH
/* Define to 1 if you have the 'ctanhf' function. */
/* Define to 1 if you have the `ctanhf' function. */
#undef HAVE_CTANHF
/* Define to 1 if you have the 'ctanhl' function. */
/* Define to 1 if you have the `ctanhl' function. */
#undef HAVE_CTANHL
/* Define to 1 if you have the 'ctanl' function. */
/* Define to 1 if you have the `ctanl' function. */
#undef HAVE_CTANL
/* Define to 1 if you have the <dirent.h> header file. */
#undef HAVE_DIRENT_H
/* Define to 1 if you have the 'dladdr' function. */
/* Define to 1 if you have the `dladdr' function. */
#undef HAVE_DLADDR
/* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H
/* Define to 1 if the system has the type 'double complex'. */
/* Define to 1 if the system has the type `double complex'. */
#undef HAVE_DOUBLE_COMPLEX
/* HAVE_ENVIRON */
#undef HAVE_ENVIRON
/* Define to 1 if you have the 'expf' function. */
/* Define to 1 if you have the `expf' function. */
#undef HAVE_EXPF
/* Define to 1 if you have the 'fabsf' function. */
/* Define to 1 if you have the `fabsf' function. */
#undef HAVE_FABSF
/* Define to 1 if you have the <fcntl.h> header file. */
@ -315,61 +315,61 @@
/* Define to 1 if you have the <fenv.h> header file. */
#undef HAVE_FENV_H
/* Define to 1 if the system has the type 'float complex'. */
/* Define to 1 if the system has the type `float complex'. */
#undef HAVE_FLOAT_COMPLEX
/* Define to 1 if you have the <float.h> header file. */
#undef HAVE_FLOAT_H
/* Define to 1 if you have the 'floor' function. */
/* Define to 1 if you have the `floor' function. */
#undef HAVE_FLOOR
/* Define to 1 if you have the 'floorf' function. */
/* Define to 1 if you have the `floorf' function. */
#undef HAVE_FLOORF
/* Define to 1 if you have the 'fork' function. */
/* Define to 1 if you have the `fork' function. */
#undef HAVE_FORK
/* Define to 1 if you have the 'frexpf' function. */
/* Define to 1 if you have the `frexpf' function. */
#undef HAVE_FREXPF
/* Define to 1 if you have the 'fseeko' function. */
/* Define to 1 if you have the `fseeko' function. */
#undef HAVE_FSEEKO
/* Define to 1 if you have the 'getcwd' function. */
/* Define to 1 if you have the `getcwd' function. */
#undef HAVE_GETCWD
/* Define to 1 if you have the 'gethostbyaddr' function. */
/* Define to 1 if you have the `gethostbyaddr' function. */
#undef HAVE_GETHOSTBYADDR
/* Define to 1 if you have the 'gethostbyname' function. */
/* Define to 1 if you have the `gethostbyname' function. */
#undef HAVE_GETHOSTBYNAME
/* Define to 1 if you have the 'getpagesize' function. */
/* Define to 1 if you have the `getpagesize' function. */
#undef HAVE_GETPAGESIZE
/* Define to 1 if you have the 'getrusage' function. */
/* Define to 1 if you have the `getrusage' function. */
#undef HAVE_GETRUSAGE
/* Define to 1 if you have the 'gettimeofday' function. */
/* Define to 1 if you have the `gettimeofday' function. */
#undef HAVE_GETTIMEOFDAY
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
/* Define to 1 if you have the 'isatty' function. */
/* Define to 1 if you have the `isatty' function. */
#undef HAVE_ISATTY
/* Define to 1 if you have the 'ldexpf' function. */
/* Define to 1 if you have the `ldexpf' function. */
#undef HAVE_LDEXPF
/* HAVE_LIBFFI */
#undef HAVE_LIBFFI
/* Define to 1 if you have the 'gc' library (-lgc). */
/* Define to 1 if you have the `gc' library (-lgc). */
#undef HAVE_LIBGC
/* Define to 1 if you have the 'sun' library (-lsun). */
/* Define to 1 if you have the `sun' library (-lsun). */
#undef HAVE_LIBSUN
/* Define to 1 if you have the <limits.h> header file. */
@ -378,50 +378,50 @@
/* Define to 1 if you have the <link.h> header file. */
#undef HAVE_LINK_H
/* Define to 1 if you have the 'log1p' function. */
/* Define to 1 if you have the `log1p' function. */
#undef HAVE_LOG1P
/* Define to 1 if you have the 'log1pf' function. */
/* Define to 1 if you have the `log1pf' function. */
#undef HAVE_LOG1PF
/* Define to 1 if you have the 'log1pl' function. */
/* Define to 1 if you have the `log1pl' function. */
#undef HAVE_LOG1PL
/* Define to 1 if you have the 'logf' function. */
/* Define to 1 if you have the `logf' function. */
#undef HAVE_LOGF
/* Define to 1 if the system has the type 'long complex'. */
/* Define to 1 if the system has the type `long complex'. */
#undef HAVE_LONG_COMPLEX
/* Define to 1 if you have the 'lstat' function. */
/* Define to 1 if you have the `lstat' function. */
#undef HAVE_LSTAT
/* Define to 1 if you have the <mach-o/dyld.h> header file. */
#undef HAVE_MACH_O_DYLD_H
/* Define to 1 if your system has a GNU libc compatible 'malloc' function, and
/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
to 0 otherwise. */
#undef HAVE_MALLOC
/* Define to 1 if you have the 'memmove' function. */
/* Define to 1 if you have the `memmove' function. */
#undef HAVE_MEMMOVE
/* Define to 1 if you have the 'memset' function. */
/* Define to 1 if you have the `memset' function. */
#undef HAVE_MEMSET
/* Define to 1 if you have the 'mkdir' function. */
/* Define to 1 if you have the `mkdir' function. */
#undef HAVE_MKDIR
/* Define to 1 if you have the 'mkstemp' function. */
/* Define to 1 if you have the `mkstemp' function. */
#undef HAVE_MKSTEMP
/* Define to 1 if you have a working 'mmap' system call. */
/* Define to 1 if you have a working `mmap' system call. */
#undef HAVE_MMAP
/* Define to 1 if you have the 'nanosleep' function. */
/* Define to 1 if you have the `nanosleep' function. */
#undef HAVE_NANOSLEEP
/* Define to 1 if you have the <ndir.h> header file, and it defines 'DIR'. */
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
#undef HAVE_NDIR_H
/* Define to 1 if you have the <netdb.h> header file. */
@ -433,62 +433,62 @@
/* HAVE_POSIX_RWLOCK */
#undef HAVE_POSIX_RWLOCK
/* Define to 1 if you have the 'powf' function. */
/* Define to 1 if you have the `powf' function. */
#undef HAVE_POWF
/* Define to 1 if you have the 'pthread_condattr_setclock' function. */
/* Define to 1 if you have the `pthread_condattr_setclock' function. */
#undef HAVE_PTHREAD_CONDATTR_SETCLOCK
/* Define to 1 if you have the 'pthread_mutex_timedlock' function. */
/* Define to 1 if you have the `pthread_mutex_timedlock' function. */
#undef HAVE_PTHREAD_MUTEX_TIMEDLOCK
/* Define to 1 if the system has the type 'pthread_rwlock_t'. */
/* Define to 1 if the system has the type `pthread_rwlock_t'. */
#undef HAVE_PTHREAD_RWLOCK_T
/* Define to 1 if the system has the type 'ptrdiff_t'. */
/* Define to 1 if the system has the type `ptrdiff_t'. */
#undef HAVE_PTRDIFF_T
/* Define to 1 if you have the 'putenv' function. */
/* Define to 1 if you have the `putenv' function. */
#undef HAVE_PUTENV
/* Define to 1 if you have the <pwd.h> header file. */
#undef HAVE_PWD_H
/* Define to 1 if your system has a GNU libc compatible 'realloc' function,
/* Define to 1 if your system has a GNU libc compatible `realloc' function,
and to 0 otherwise. */
#undef HAVE_REALLOC
/* Define to 1 if you have the <sched.h> header file. */
#undef HAVE_SCHED_H
/* Define to 1 if you have the 'sched_yield' function. */
/* Define to 1 if you have the `sched_yield' function. */
#undef HAVE_SCHED_YIELD
/* Define to 1 if you have the 'select' function. */
/* Define to 1 if you have the `select' function. */
#undef HAVE_SELECT
/* Define to 1 if you have the 'setenv' function. */
/* Define to 1 if you have the `setenv' function. */
#undef HAVE_SETENV
/* Define to 1 if you have the 'sigprocmask' function. */
/* Define to 1 if you have the `sigprocmask' function. */
#undef HAVE_SIGPROCMASK
/* Define to 1 if you have the 'sinf' function. */
/* Define to 1 if you have the `sinf' function. */
#undef HAVE_SINF
/* Define to 1 if you have the 'sinhf' function. */
/* Define to 1 if you have the `sinhf' function. */
#undef HAVE_SINHF
/* Define to 1 if you have the 'socket' function. */
/* Define to 1 if you have the `socket' function. */
#undef HAVE_SOCKET
/* Define to 1 if you have the 'sqrt' function. */
/* Define to 1 if you have the `sqrt' function. */
#undef HAVE_SQRT
/* Define to 1 if you have the 'sqrtf' function. */
/* Define to 1 if you have the `sqrtf' function. */
#undef HAVE_SQRTF
/* Define to 1 if 'stat' has the bug that it succeeds when given the
/* Define to 1 if `stat' has the bug that it succeeds when given the
zero-length file name argument. */
#undef HAVE_STAT_EMPTY_STRING_BUG
@ -507,13 +507,13 @@
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
/* Define to 1 if you have the 'strcasecmp' function. */
/* Define to 1 if you have the `strcasecmp' function. */
#undef HAVE_STRCASECMP
/* Define to 1 if you have the 'strchr' function. */
/* Define to 1 if you have the `strchr' function. */
#undef HAVE_STRCHR
/* Define to 1 if you have the 'strerror' function. */
/* Define to 1 if you have the `strerror' function. */
#undef HAVE_STRERROR
/* Define to 1 if you have the <strings.h> header file. */
@ -522,13 +522,13 @@
/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H
/* Define to 1 if you have the 'strtol' function. */
/* Define to 1 if you have the `strtol' function. */
#undef HAVE_STRTOL
/* Define to 1 if you have the 'system' function. */
/* Define to 1 if you have the `system' function. */
#undef HAVE_SYSTEM
/* Define to 1 if you have the <sys/dir.h> header file, and it defines 'DIR'.
/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
*/
#undef HAVE_SYS_DIR_H
@ -538,7 +538,7 @@
/* HAVE_SYS_MMAN_H */
#undef HAVE_SYS_MMAN_H
/* Define to 1 if you have the <sys/ndir.h> header file, and it defines 'DIR'.
/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
*/
#undef HAVE_SYS_NDIR_H
@ -569,28 +569,28 @@
/* Define to 1 if you have the <sys/wait.h> header file. */
#undef HAVE_SYS_WAIT_H
/* Define to 1 if you have the 'tanf' function. */
/* Define to 1 if you have the `tanf' function. */
#undef HAVE_TANF
/* Define to 1 if you have the 'tanhf' function. */
/* Define to 1 if you have the `tanhf' function. */
#undef HAVE_TANHF
/* Define to 1 if you have the 'times' function. */
/* Define to 1 if you have the `times' function. */
#undef HAVE_TIMES
/* Define to 1 if you have the 'tzset' function. */
/* Define to 1 if you have the `tzset' function. */
#undef HAVE_TZSET
/* Define to 1 if you have the <ulimit.h> header file. */
#undef HAVE_ULIMIT_H
/* Define to 1 if you have the 'uname' function. */
/* Define to 1 if you have the `uname' function. */
#undef HAVE_UNAME
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
/* Define to 1 if you have the 'vfork' function. */
/* Define to 1 if you have the `vfork' function. */
#undef HAVE_VFORK
/* Define to 1 if you have the <vfork.h> header file. */
@ -599,16 +599,16 @@
/* Define to 1 if you have the <wchar.h> header file. */
#undef HAVE_WCHAR_H
/* Define to 1 if 'fork' works. */
/* Define to 1 if `fork' works. */
#undef HAVE_WORKING_FORK
/* Define to 1 if 'vfork' works. */
/* Define to 1 if `vfork' works. */
#undef HAVE_WORKING_VFORK
/* Define to 1 if the system has the type '_Bool'. */
/* Define to 1 if the system has the type `_Bool'. */
#undef HAVE__BOOL
/* Define to 1 if 'lstat' dereferences a symlink specified with a trailing
/* Define to 1 if `lstat' dereferences a symlink specified with a trailing
slash. */
#undef LSTAT_FOLLOWS_SLASHED_SYMLINK
@ -630,19 +630,19 @@
/* Define to the version of this package. */
#undef PACKAGE_VERSION
/* Define as the return type of signal handlers ('int' or 'void'). */
/* Define as the return type of signal handlers (`int' or `void'). */
#undef RETSIGTYPE
/* Define to the type of arg 1 for 'select'. */
/* Define to the type of arg 1 for `select'. */
#undef SELECT_TYPE_ARG1
/* Define to the type of args 2, 3 and 4 for 'select'. */
/* Define to the type of args 2, 3 and 4 for `select'. */
#undef SELECT_TYPE_ARG234
/* Define to the type of arg 5 for 'select'. */
/* Define to the type of arg 5 for `select'. */
#undef SELECT_TYPE_ARG5
/* Define to 1 if all of the C89 standard headers exist (not just the ones
/* Define to 1 if all of the C90 standard headers exist (not just the ones
required in a freestanding environment). This macro is provided for
backward compatibility; new code need not use it. */
#undef STDC_HEADERS
@ -651,7 +651,7 @@
macro is obsolete. */
#undef TIME_WITH_SYS_TIME
/* Define to 1 if your <sys/time.h> declares 'struct tm'. */
/* Define to 1 if your <sys/time.h> declares `struct tm'. */
#undef TM_IN_SYS_TIME
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
@ -681,7 +681,7 @@
#define below would cause a syntax error. */
#undef _UINT8_T
/* Define to empty if 'const' does not conform to ANSI C. */
/* Define to empty if `const' does not conform to ANSI C. */
#undef const
/* ecl_int16_t */
@ -714,7 +714,7 @@
/* compiler understands long long */
#undef ecl_ulong_long_t
/* Define to '__inline__' or '__inline' if that's what the C compiler
/* Define to `__inline__' or `__inline' if that's what the C compiler
calls it, or to nothing if 'inline' is not supported under any name. */
#ifndef __cplusplus
#undef inline
@ -745,7 +745,7 @@
/* Define to rpl_realloc if the replacement function should be used. */
#undef realloc
/* Define as 'unsigned int' if <stddef.h> doesn't define. */
/* Define to `unsigned int' if <sys/types.h> does not define. */
#undef size_t
/* Define to the type of an unsigned integer type of width exactly 16 bits if
@ -764,9 +764,9 @@
such a type exists and the standard includes do not define it. */
#undef uint8_t
/* Define as 'fork' if 'vfork' does not work. */
/* Define as `fork' if `vfork' does not work. */
#undef vfork
/* Define to empty if the keyword 'volatile' does not work. Warning: valid
code using 'volatile' can become incorrect without. Disable with care. */
/* Define to empty if the keyword `volatile' does not work. Warning: valid
code using `volatile' can become incorrect without. Disable with care. */
#undef volatile