|
|
|
|
|
|
|
#ifndef MACHINE_H |
#define MACHINE_H |
|
|
#ifndef POSIX_SOURCE |
#define POSIX_SOURCE 1 |
#endif |
|
|
#ifndef _GNU_SOURCE |
#define _GNU_SOURCE |
#endif |
|
|
#ifndef _ALL_SOURCE |
#define _ALL_SOURCE |
#endif |
|
|
#undef LIBPIKE |
|
|
#define DEFAULT_MASTER "@prefix@/lib/pike/master.pike" |
|
|
#undef PIKE_DEBUG |
|
|
#undef PIKE_EXTRA_DEBUG |
|
|
#undef DO_PIKE_CLEANUP |
|
|
#undef USE_VALGRIND |
|
|
#undef USE_DTRACE |
|
|
#undef __CHECKER__ |
|
|
#undef USE_DL_MALLOC |
|
|
#undef DEBUG_MALLOC |
|
|
#undef DMALLOC_TRACE |
|
|
#undef DMALLOC_C_STACK_TRACE |
|
|
#undef DMALLOC_TRACK_FREE |
|
|
#undef ENCAPSULATE_MALLOC |
|
|
#undef REPORT_ENCAPSULATED_MALLOC |
|
|
#undef PIKE_SECURITY |
|
|
#undef WITH_FACETS |
|
|
#undef AUTO_BIGNUM |
|
|
#undef PIKE_RUN_UNLOCKED |
|
|
#undef SHARED_NODES |
|
|
#undef NEW_ARG_CHECK |
|
|
#undef PIKE_MAPPING_KEYPAIR_LOOP |
|
|
#undef PIKE_PORTABLE_BYTECODE |
|
|
#undef PROFILING |
|
|
#undef INTERNAL_PROFILING |
|
|
|
#undef BISON_SHORT_EXPANSION |
|
|
|
#undef USE_RPATH |
|
|
#undef USE_R |
|
|
#undef USE_YP_ |
|
|
#undef USE_PLUS_b |
|
|
#undef USE_Wl |
|
|
#undef USE_Wl_R |
|
|
#undef USE_Qoption |
|
|
#undef USE_XLINKER_YP_ |
|
|
#undef USE_LD_LIBRARY_PATH |
|
|
#undef USE_OSX_TWOLEVEL_NAMESPACE |
|
|
#undef HAVE_PRAGMA_TENDRA_LONGLONG |
|
|
#undef HAVE_PRAGMA_TENDRA_SET_LONGLONG_TYPE |
|
|
#ifdef __TenDRA__ |
|
#ifdef HAVE_PRAGMA_TENDRA_LONGLONG |
#pragma TenDRA longlong type allow |
#endif /* HAVE_PRAGMA_TENDRA_LONGLONG */ |
#ifdef HAVE_PRAGMA_TENDRA_SET_LONGLONG_TYPE |
#pragma TenDRA set longlong type : long long |
#endif /* HAVE_PRAGMA_TENDRA_SET_LONGLONG_TYPE */ |
|
#ifdef _NO_LONGLONG |
#undef _NO_LONGLONG |
#endif /* _NO_LONGLONG */ |
#endif /* __TenDRA__ */ |
|
@TOP@ |
|
|
|
#undef HAVE_BROKEN_CHKSTK |
|
|
#undef SOLARIS |
|
|
#undef VOID_CLOSEDIR |
|
|
#undef time_t |
|
|
#undef pri_t |
|
|
#undef uid_t |
|
|
#undef gid_t |
|
|
#undef pid_t |
|
|
#undef size_t |
|
|
#undef ptrdiff_t |
|
|
#undef off_t |
|
|
#undef sig_atomic_t |
|
|
#undef RETSIGTYPE |
|
|
#undef IGNORE_SIGFPE |
|
|
#undef WITH_DOUBLE_PRECISION_SVALUE |
|
|
#undef WITH_LONG_DOUBLE_PRECISION_SVALUE |
|
|
#undef FLOAT_TYPE |
|
|
#undef SIZEOF_FLOAT_TYPE |
|
|
#undef WITH_LONG_INT |
#undef WITH_LONG_LONG_INT |
#undef WITH_INT_INT |
|
|
#undef INT_TYPE |
|
|
#undef SIZEOF_INT_TYPE |
|
|
|
|
|
|
|
|
|
|
#undef STACK_DIRECTION |
|
|
|
|
|
#undef Pike_INITIAL_STACK_SIZE |
|
|
#undef GETRUSAGE_RESTRICTED |
|
|
#undef GETRUSAGE_THROUGH_PROCFS |
|
|
#undef GETRUSAGE_THROUGH_PROCFS_PRS |
|
|
#undef HAVE_INFNAN |
|
|
#undef HAVE__ISNAN |
|
|
#undef HAVE_FORK |
|
|
#undef HAVE_ISSPACE |
|
|
#undef HAVE_FPSETMASK |
|
|
#undef HAVE_FPSETROUND |
|
|
#undef HAVE_ISLESS |
|
|
#undef HAVE_ISUNORDERED |
|
|
#undef HAVE_CRYPT |
|
|
#undef HAVE_UALARM |
|
|
#undef UALARM_TAKES_TWO_ARGS |
|
|
#undef PTRACE_TAKES_FOUR_ARGS |
|
|
#undef PTRACE_ADDR_TYPE_IS_POINTER |
|
|
#undef GETTIMEOFDAY_TAKES_TWO_ARGS |
|
|
#undef HAVE_WORKING_REALLOC_NULL |
|
|
#undef HAVE_WORKING_GETHRVTIME |
|
|
#undef HAVE_GETHRTIME |
|
|
#undef OWN_GETHRTIME |
|
|
#undef OWN_GETHRTIME_RDTSC |
|
|
#undef HAVE_MEMCMP |
|
|
#undef MEXEC_USES_MMAP |
|
|
#undef HAVE_GETHOSTNAME |
|
|
#ifndef __CHECKER__ |
#undef HAVE_MEMMOVE |
#endif |
|
|
#undef HAVE_MEMMEM |
|
|
#undef HAVE_MEMSET |
|
|
#undef HAVE_MEMCPY |
|
|
#undef HAVE_STRCOLL |
|
|
#undef HAVE_DLOPEN |
|
|
#undef HAVE_LDEXP |
|
|
#undef HAVE_RINT |
|
|
#undef HAVE_FREXP |
|
|
#undef SIGNAL_ONESHOT |
|
|
#undef PIKE_SMALL_EVAL_INSTRUCTION |
|
|
#undef HAVE_COMPUTED_GOTO |
|
|
#undef PIKE_USE_MACHINE_CODE |
|
|
#undef HAVE_RDTSC |
|
|
#undef PIKE_BYTECODE_METHOD |
|
|
#undef HAVE_FUNCTION_ATTRIBUTES |
|
|
#undef HAVE_DECLSPEC |
|
|
#undef VA_LIST_IS_STATE_PTR |
|
|
#undef HAVE_VA_COPY |
|
|
#define VOLATILE volatile |
|
|
#undef restrict |
|
|
#undef NO_CAST_TO_FUN |
|
|
#undef EXTRACT_CHAR_BY_CAST |
#undef EXTRACT_UCHAR_BY_CAST |
|
|
#undef FLOAT_IS_IEEE_BIG |
#undef FLOAT_IS_IEEE_LITTLE |
#undef DOUBLE_IS_IEEE_BIG |
#undef DOUBLE_IS_IEEE_LITTLE |
|
|
#undef HAVE_WORKING_STRTOL |
|
|
|
|
#undef STRCHR_DECL_MISSING |
|
|
#undef MALLOC_DECL_MISSING |
|
|
#undef GETPEERNAME_DECL_MISSING |
|
|
#undef GETHOSTNAME_DECL_MISSING |
|
|
#undef POPEN_DECL_MISSING |
|
|
#undef GETENV_DECL_MISSING |
|
|
#undef USE_CRYPT_C |
|
|
#undef DECLARE_ENVIRON |
|
|
#define PIKE_BYTEORDER 0 |
|
|
#define PIKE_POINTER_ALIGNMENT 4 |
|
|
#undef PIKE_CPU_REG_PREFIX |
|
|
#define MAX_OPEN_FILEDESCRIPTORS 1024 |
|
|
#undef HAVE_EXTERNAL_TIMEZONE |
|
|
#undef STRUCT_TM_HAS_GMTOFF |
|
|
#undef STRUCT_TM_HAS___TM_GMTOFF |
|
|
#undef HAVE_STRUCT_TIMEVAL |
|
|
#undef HAVE_STRUCT_SOCKADDR_IN6 |
|
|
#undef HAVE_STRUCT_IOVEC |
|
|
#undef HAVE_STRUCT_MSGHDR |
|
|
#undef HAVE_STRUCT_MSGHDR_MSG_CONTROL |
|
|
#undef HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTS |
|
|
#undef USHRT_MAX |
|
|
#undef PIKE_THREADS |
#undef _REENTRANT |
#undef _THREAD_SAFE |
|
|
#undef _UNIX_THREADS |
|
|
#undef _MIT_POSIX_THREADS |
|
|
#undef _SGI_SPROC_THREADS |
#undef _SGI_MP_SOURCE |
|
|
#undef NT_THREADS |
|
|
#undef USE_DLL |
|
|
#undef PIKE_THREAD_T_IS_POINTER |
|
|
#undef PIKE_MUTEX_ERRORCHECK |
|
|
#undef PIKE_MUTEX_RECURSIVE |
|
|
#undef HAVE_PTHREAD_CONDATTR_DEFAULT |
|
|
#undef HAVE_PTHREAD_CONDATTR_DEFAULT_AIX |
|
|
#undef HAVE_PTHREAD_ATTR_SETSTACKSIZE |
|
|
#undef HAVE_PTHREAD_ATFORK |
|
|
#undef HAVE_PTHREAD_COND_INIT |
|
|
#undef HAVE_PTHREAD_YIELD |
|
|
#undef HAVE_PTHREAD_YIELD_NP |
|
|
#undef HAVE_PTHREAD_INITIAL_THREAD_BOS |
|
|
#undef HAVE_UNION_WAIT |
|
|
#undef HAVE_ISGRAPH |
|
|
#undef HAVE_ANSI_CONCAT |
|
|
#undef HAVE_BROKEN_F_SETFD |
|
|
#undef HAVE_BROKEN_LINUX_THREAD_EUID |
|
|
#undef HAVE_KR_CONCAT |
|
|
#undef HAVE_AND_USE_POLL |
|
|
#undef WITH_EPOLL |
|
|
#undef PIKE_POLL_DEVICE |
|
|
|
|
|
#undef USE_WAIT_THREAD |
|
|
|
|
|
#undef USE_SIGCHILD |
|
|
#undef YYDEBUG |
|
|
#undef HAVE_WORKING___FUNC__ |
|
|
#undef HAVE_WORKING___FUNCTION__ |
|
|
#define ACCEPT_SIZE_T int |
|
|
#undef TRY_USE_MMX |
|
|
#undef HAVE_SYS_RESOURCE_H |
|
|
#undef PRINTSIZET |
|
|
#undef PRINTPTRDIFFT |
|
|
#undef PRINTOFFT |
|
|
#undef PRINTINT64 |
|
|
#undef HAVE_UNION_INIT |
|
|
#undef DISABLE_BINARY |
|
|
|
#undef PIKE_MALLOC_OVERHEAD |
|
|
#undef PIKE_MALLOC_PAGE_SIZE |
|
|
|
|
#undef FB_CPU_TIME_IS_THREAD_LOCAL |
|
@BOTTOM@ |
|
|
#undef PIKE_THREAD_C_STACK_SIZE |
|
|
#undef HAVE_GETSYSTEMTIMEASFILETIME |
#undef HAVE_LOADLIBRARY |
#undef HAVE_FREELIBRARY |
#undef HAVE_GETPROCADDRESS |
#undef DL_EXPORT |
#undef USE_MY_WIN32_DLOPEN |
|
|
#if defined(HAVE_UNISTD_H) && defined(HAVE_WINDOWS_H) |
#undef HAVE_WINDOWS_H |
#undef HAVE_WINBASE_H |
#undef HAVE_WINSOCK_H |
#undef HAVE_WINSOCK2_H |
#undef HAVE_FD_FLOCK |
#endif /* HAVE_SYS_UNISTD_H && HAVE_WINDOWS_H */ |
|
|
#undef USE_IOCTL_FIONBIO |
#undef USE_IOCTLSOCKET_FIONBIO |
#undef USE_FCNTL_O_NDELAY |
#undef USE_FCNTL_FNDELAY |
#undef USE_FCNTL_O_NONBLOCK |
|
|
|
|
|
|
|
|
#define PIKE_OOB_WORKS -1 |
|
#endif /* MACHINE_H */ |
|
|