summaryrefslogtreecommitdiff
path: root/m4/config_h.m4
diff options
context:
space:
mode:
Diffstat (limited to 'm4/config_h.m4')
-rw-r--r--m4/config_h.m41138
1 files changed, 0 insertions, 1138 deletions
diff --git a/m4/config_h.m4 b/m4/config_h.m4
deleted file mode 100644
index a4bb1cc353c..00000000000
--- a/m4/config_h.m4
+++ /dev/null
@@ -1,1138 +0,0 @@
-dnl -------------------------------------------------------------------------
-dnl $Id$
-dnl
-dnl config_h.m4
-dnl
-dnl ACE M4 include file which contains preprocessor constants
-dnl and other items to be place in the generated ace/config.h
-dnl header.
-dnl
-dnl -------------------------------------------------------------------------
-
-dnl Copyright (C) 2002, 2003 Ossama Othman
-dnl
-dnl All Rights Reserved
-dnl
-dnl This library is free software; you can redistribute it and/or
-dnl modify it under the current ACE distribution terms.
-dnl
-dnl This library is distributed in the hope that it will be useful,
-dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
-dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-dnl Prepare the ace/config.h.in template.
-dnl
-dnl Usage: ACE_PREP_CONFIG_HEADER
-AC_DEFUN([ACE_PREP_CONFIG_HEADER],
-[
-dnl Text to be placed at the top of the `ace/config.h' header.
-AH_TOP([
-#ifndef ACE_CONFIG_H
-#define ACE_CONFIG_H
-
-// ACE configuration header file
-
-
-])
-
-dnl Text to be placed at the bottom of the `ace/config.h' header.
-dnl
-dnl @note Do not remove the "] [" between the words "Local Variables".
-dnl The generated Emacs "Local Variables" block will not contain
-dnl those characters. They are merely interpreted by M4 as two
-dnl concatenated text blocks. This is necessary to prevent
-dnl Emacs from inadvertently applying the "Local Variables"
-dnl block being placed in the generated "config.h" header to
-dnl this Autoconf/M4 file.
-AH_BOTTOM([
-
-
-#endif /* ACE_CONFIG_H */
-
-
-// Local] [Variables:
-// mode:C++
-// End:
-
-])
-
-
-dnl ACE currently doesn't use these; however the configure script does
-AH_TEMPLATE([ACE_LACKS_UNBUFFERED_STREAMBUF],[])
-AH_TEMPLATE([ACE_HAS_STDCPP_STL_INCLUDES],[])
-
-AH_TEMPLATE([ACE_HAS_NEW_NO_H],[Platform provides new style C++ <new> header])
-AH_TEMPLATE([ACE_HAS_STDEXCEPT_NO_H],[Platform provides C++ <stdexcept> header])
-
-dnl Deprecated! (or soon to be?)
-AH_TEMPLATE([ACE_HAS_OSF1_GETTIMEOFDAY],
-[timezone* 2nd parameter & no prototype])
-AH_TEMPLATE([ACE_HAS_LYNXOS_SIGNALS],[])
-AH_TEMPLATE([ACE_HAS_TANDEM_SIGNALS],[])
-AH_TEMPLATE([ACE_HAS_IRIX_53_SIGNALS],[])
-
-AH_TEMPLATE([PTHREAD_STACK_MIN],[])
-AH_TEMPLATE([PTHREAD_STACK_MAX],[])
-
-dnl ///////////////////// OSSAMA'S NEW STUFF ////////////////// */
-dnl THIS STUFF WILL REPLACE THE ABOVE OLDER STUFF AND/OR WILL BE MERGED INTO IT
-
-
-dnl /* results from checks for programs */
-dnl /* results from checks for libraries */
-dnl /* results from checks for header files */
-dnl /* results from checks for typedefs */
-dnl /* results from checks for structures */
-dnl /* results from checks for variables */
-dnl /* results from checks for compiler characteristics */
-dnl /* results from checks for library functions */
-dnl /* results from checks for system services */
-
-dnl AIX specific configuration parameters
-AH_TEMPLATE([AIX],[Configure for use on AIX])
-
-dnl DG/UX specific configuration parameters
-AH_TEMPLATE([ACE_DGUX],[])
-
-dnl FreeBSD specific configuration parameters
-dnl Nothing yet
-
-dnl HP/UX specific configuration parameters
-AH_TEMPLATE([HPUX],[Configure for use on HP-UX])
-AH_TEMPLATE([HPUX_10],[Configure for use on HP-UX 10])
-AH_TEMPLATE([HPUX_11],[Configure for use on HP-UX 11])
-AH_TEMPLATE([ACE_HAS_BROKEN_HPUX_TEMPLATES],
-[Earlier versions of HP/UX C++ are damned...])
-
-dnl Irix specific configuration parameters
-AH_TEMPLATE([IRIX5],[Configure for use on Irix 5])
-AH_TEMPLATE([IRIX6],[Configure for use on Irix 6])
-AH_TEMPLATE([ACE_HAS_IRIX62_THREADS],
-[Platform supports the very odd IRIX 6.2 threads...])
-
-dnl Linux specific configuration parameters
-dnl Nothing yet */
-
-dnl LynxOS specific configuration parameters
-AH_TEMPLATE([__NO_INCLUDE_WARN__],[])
-
-dnl M88K specific configuration parameters
-AH_TEMPLATE([m88k],[])
-AH_TEMPLATE([__m88k__],[])
-
-dnl MVS specific configuration parameters
-dnl Nothing yet
-
-dnl NetBSD specific configuration parameters
-dnl Nothing yet
-
-dnl OSF/1 and Digital Unix specific configuration parameters
-AH_TEMPLATE([DEC_CXX],[])
-AH_TEMPLATE([DIGITAL_UNIX],[Configure for use on Digital Unix])
-
-dnl pSOS specific configuration parameters
-AH_TEMPLATE([ACE_PSOS],[Configure for use on pSoS])
-AH_TEMPLATE([ACE_PSOSIM],[])
-AH_TEMPLATE([ACE_PSOSTBD],[])
-
-dnl SCO specific configuration parameters
-AH_TEMPLATE([SCO],[])
-
-dnl Tandem specific configuration parameters
-dnl Nothing yet
-
-dnl UnixWare specific configuration parameters
-AH_TEMPLATE([UNIXWARE],[Configure for use on UnixWare])
-AH_TEMPLATE([UNIXWARE_2_0],[])
-AH_TEMPLATE([UNIXWARE_2_1],[])
-AH_TEMPLATE([UNIXWARE_7_1],[])
-AH_TEMPLATE([__IOCTL_VERSIONED__],[])
-
-dnl VXWorks specific configuration parameters
-AH_TEMPLATE([VXWORKS],[Configure for use on VxWorks])
-
-dnl Win32 specific configuration parameters
-AH_TEMPLATE([ACE_WIN32],[Configure for use on Win32])
-
-AH_TEMPLATE([ACE_DISABLE_DEBUG_DLL_CHECK],
-[Define this if you don't want debug version ACE search for debug version
-DLLs first before looking for the DLL names specified.])
-
-AH_TEMPLATE([ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS],
-[Platform/compiler supports Win32 structural exceptions.])
-
-AH_TEMPLATE([ACE_WSOCK_VERSION],
-[A parameter list indicating the version of WinSock (e.g., "1, 1" is
-version 1.1).])
-
-AH_TEMPLATE([ACE_HAS_MFC],[Platform supports Microsoft Foundation Classes])
-
-AH_TEMPLATE([ACE_USES_STATIC_MFC],
-[When linking MFC as a static library is desired])
-
-AH_TEMPLATE([ACE_HAS_CANCEL_IO],
-[Platform supports the Win32 CancelIO() function. (WinNT 4.0 and beyond)])
-
-AH_TEMPLATE([ACE_HAS_WIN32_TRYLOCK],
-[The Win32 platform support TryEnterCriticalSection(). (WinNT 4.0 and
-beyond)])
-
-AH_TEMPLATE([ACE_HAS_WINSOCK2],[The Win32 platform supports WinSock 2.0.])
-
-AH_TEMPLATE([ACE_USE_SELECT_REACTOR_FOR_REACTOR_IMPL],
-[For Win32: Use Select_Reactor as default implementation of Reactor
- instead of WFMO_Reactor.])
-
-AH_TEMPLATE([ACE_HAS_DLL],[Build ACE using the frigging PC DLL nonsense...])
-
-AH_TEMPLATE([ACE_HAS_STRICT],[Use the STRICT compilation mode on Win32.])
-
-AH_TEMPLATE([CYGWIN32], [GNU Win32 environement])
-
-
-dnl ACE internals
-AH_TEMPLATE([ACE_DEFAULT_BASE_ADDR],[])
-AH_TEMPLATE([ACE_DEFAULT_BASE_ADDRL],[])
-AH_TEMPLATE([ACE_DEFAULT_CLOSE_ALL_HANDLES],[])
-AH_TEMPLATE([ACE_DEFAULT_MAX_SOCKET_BUFSIZ],[])
-AH_TEMPLATE([ACE_DEFAULT_SELECT_REACTOR_SIZE],[The default number of handles the select()-based reactor should handle])
-AH_TEMPLATE([ACE_MALLOC_ALIGN],[])
-AH_TEMPLATE([ACE_MAP_PRIVATE],[])
-AH_TEMPLATE([ACE_THR_PRI_FIFO_DEF],[])
-AH_TEMPLATE([ACE_TIMER_SKEW],[])
-AH_TEMPLATE([ACE_USE_RCSID],[Enable embedding of global RCS ID strings into compiled object file])
-AH_TEMPLATE([IP_ADD_MEMBERSHIP],[])
-AH_TEMPLATE([IP_DROP_MEMBERSHIP],[])
-
-AH_TEMPLATE([ACE_LOFF_T_TYPEDEF],[typedef for ACE_LOFF_T])
-
-AH_TEMPLATE([__ACE_INLINE__],[Enable ACE inlining])
-
-AH_TEMPLATE([ACE_NO_INLINE],[Explicitly disable ACE inlining])
-
-AH_TEMPLATE([ACE_COMPILE_TIMEPROBES],[Enable ACE_Timeprobes])
-
-AH_TEMPLATE([ACE_HAS_GNU_REPO],
-[Enable use of GNU template repositories. GNU C++ w/repo patch
-and EGCS only])
-
-AH_TEMPLATE([ACE_HAS_AIO_CALLS],[Platform supports Asynchronous IO calls])
-
-AH_TEMPLATE([ACE_HAS_ALT_CUSERID],
-[Use ACE's alternate cuserid() implementation since a system
-cuserid() may not exist, or it is not desirable to use it. The
-implementation requires ACE_LACKS_PWD_FUNCTIONS to be undefined and
-that the geteuid() system call exists.])
-
-AH_TEMPLATE([ACE_DEFAULT_THREAD_KEYS],
-[Number of TSS keys, with ACE_HAS_TSS_EMULATION _only_. Defaults to 64.])
-
-AH_TEMPLATE([ACE_THREADS_DONT_INHERIT_LOG_MSG],
-[Specify this if you don't want threads to inherit parent thread's
-ACE_Log_Msg properties.])
-
-AH_TEMPLATE([ACE_HAS_PRIOCNTL],[OS has priocntl (2)])
-
-AH_TEMPLATE([ACE_HAS_RLIMIT_RESOURCE_ENUM],
-[Platform has enum instead of int for first argument to ::{get,set}rlimit ().
-The value of this macro is the enum definition, e.g.,
-enum __rlimit_resource, for Linux glibc 2.0.])
-
-AH_TEMPLATE([ACE_HAS_RUSAGE_WHO_ENUM],
-[Platform has enum instead of int for first argument to ::getrusage (). The
-value of this macro is the enum definition, e.g., enum __rusage_who, for
-Linux glibc 2.0.])
-
-AH_TEMPLATE([ACE_HAS_STDARG_THR_DEST],
-[Platform has void (*)(...) prototype for pthread_key_create()
-destructor (e.g., LynxOS).])
-
-AH_TEMPLATE([ACE_HAS_STL_MAP_CONFLICT],
-[Used when users want to compile ACE with STL and STL map class
-conflicts with <net/if.h> map struct.])
-
-AH_TEMPLATE([ACE_HAS_STL_QUEUE_CONFLICT],
-[Used when users want to compile ACE with STL and STL queue class
-conflicts with <netinet/in.h> queue struct.])
-
-AH_TEMPLATE([ACE_HAS_4_4BSD_SENDMSG_RECVMSG],
-[Platform has BSD 4.4 sendmsg()/recvmsg() APIs.])
-
-AH_TEMPLATE([ACE_HAS_P_READ_WRITE],
-[Platform has pread() and pwrite() support.])
-
-AH_TEMPLATE([ACE_HAS_AIX_BROKEN_SOCKET_HEADER],
-[Platform, such as AIX4, needs to wrap #include of sys/socket.h with
-#undef/#define of __cplusplus.
-])
-
-AH_TEMPLATE([ACE_HAS_AIX_HI_RES_TIMER],
-[Platform has AIX4 ::read_real_time()])
-
-AH_TEMPLATE([ACE_HAS_ALLOCA],[Compiler/platform supports alloca().])
-
-AH_TEMPLATE([ACE_HAS_ALLOCA_H],[Compiler/platform has <alloca.h>])
-
-AH_TEMPLATE([ACE_HAS_ALPHA_TIMER],
-[CPU is an Alpha, with the rpcc instruction to read the tick timer.])
-
-AH_TEMPLATE([ACE_HAS_AUTOMATIC_INIT_FINI],
-[Compiler/platform correctly calls init()/fini() for shared libraries.])
-
-AH_TEMPLATE([ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR],
-[Compiler handles explicit calling of template destructor correctly.])
-
-AH_TEMPLATE([ACE_EXPLICIT_TEMPLATE_DESTRUCTOR_TAKES_ARGS],
-[Compiler requires template args when explicitly calling template destructor.])
-
-AH_TEMPLATE([ACE_HAS_BROKEN_MAP_FAILED],
-[Platform doesn't cast MAP_FAILED to a (void *).])
-
-AH_TEMPLATE([ACE_HAS_BROKEN_NAMESPACES],
-[Compiler/platform doesn't support namespaces (or the support is not
-fully implemented.)])
-
-AH_TEMPLATE([ACE_HAS_BROKEN_CONDITIONAL_STRING_CASTS],
-[Compiler can't handle const char * as rvalue in conditional operator.])
-
-AH_TEMPLATE([ACE_HAS_BROKEN_CONVERSIONS],
-[Compiler can't handle calls like foo->operator T *()])
-
-AH_TEMPLATE([ACE_HAS_BROKEN_CTIME],
-[Compiler/platform uses macro for ctime (e.g., MVS)])
-
-AH_TEMPLATE([ACE_HAS_BROKEN_DGRAM_SENDV],
-[Platform sendv() does not work properly with datagrams, i.e. it
-fails when the iovec size is IOV_MAX.])
-
-AH_TEMPLATE([ACE_HAS_BROKEN_MSG_H],
-[Platform headers don't support <msg.h> prototypes])
-
-AH_TEMPLATE([ACE_HAS_BROKEN_MMAP_H],
-[HP/UX does not wrap the mmap(2) header files with extern "C".])
-
-AH_TEMPLATE([ACE_HAS_BROKEN_NESTED_TEMPLATES],
-[MSVC has trouble with defining STL containers for nested structs and
-classes.])
-
-AH_TEMPLATE([ACE_HAS_BROKEN_NON_BLOCKING_CONNECTS],
-[Platform has a bug with non-blocking connects (e.g., WinNT 4.0)])
-
-AH_TEMPLATE([ACE_HAS_BROKEN_POSIX_TIME],
-[Platform defines struct timespec in <sys/timers.h>])
-
-AH_TEMPLATE([ACE_HAS_BROKEN_R_ROUTINES],
-[Platform defines ctime_r, asctime_r, rand_r and getpwnam_r as macros])
-
-AH_TEMPLATE([ACE_HAS_BROKEN_RANDR],
-[OS/compiler's header files are inconsistent with libC definition of
-rand_r().])
-
-AH_TEMPLATE([ACE_HAS_BROKEN_SAP_ANY],
-[Compiler can't handle the static ACE_Addr::sap_any construct.])
-
-AH_TEMPLATE([ACE_HAS_BROKEN_T_ERROR],
-[Compiler/platform has the wrong prototype for t_error(), i.e.,
-t_error(char *) rather than t_error(const char *).])
-
-AH_TEMPLATE([ACE_HAS_BROKEN_TIMESPEC_MEMBERS],
-[Platform defines struct timespec members as ts_sec and ts_nsec
-instead of tv_sec and tv_nsec. This is highly non-portable.
-Currently only FreeBSD 2.1.x uses it.])
-
-AH_TEMPLATE([ACE_HAS_BSTRING],
-[Platform has <bstring.h> (which contains bzero() prototype)])
-
-AH_TEMPLATE([ACE_HAS_CHARPTR_DL],
-[OS/platform uses char * for dlopen/dlsym args, rather than const char *.])
-
-AH_TEMPLATE([ACE_HAS_CHARPTR_SOCKOPT],
-[OS/platform uses char * for sockopt, rather than const char *])
-
-AH_TEMPLATE([ACE_HAS_CHARPTR_SPRINTF],
-[sprintf() returns char * rather than int (e.g., SunOS 4.x)])
-
-AH_TEMPLATE([ACE_HAS_CONFLICTING_XTI_MACROS],
-[OS header files have some problems with XTI (HP/UX 11).])
-
-AH_TEMPLATE([ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES],
-[Prototypes for both signal() and struct sigaction are consistent.])
-
-AH_TEMPLATE([ACE_HAS_CONST_CHAR_SWAB],
-[Platform has swab(const char*, char*, ssize_t) variant.])
-
-AH_TEMPLATE([ACE_HAS_CPLUSPLUS_HEADERS],
-[Compiler/platform has correctly prototyped header files.])
-
-AH_TEMPLATE([ACE_HAS_DIRENT],
-[Platform supports operations on directories via struct dirent,
-readdir_r, etc.])
-
-AH_TEMPLATE([ACE_HAS_DLFCN_H_BROKEN_EXTERN_C],
-[For platforms, e.g., RedHat 4.2/Linux 2.0.30/Alpha, that don't
-declare dl* functions as extern "C" in dlfcn.h.])
-
-AH_TEMPLATE([ACE_HAS_EXCEPTIONS],[Compiler supports C++ exception handling.])
-
-AH_TEMPLATE([ACE_HAS_FL],[Platform has Fast-Light (FL) toolkit installed.])
-
-AH_TEMPLATE([ACE_HAS_GETPAGESIZE],
-[Platform supports getpagesize() call (otherwise, ACE_PAGE_SIZE must
-be defined, except on Win32).])
-
-AH_TEMPLATE([ACE_HAS_GNU_CSTRING_H],
-[Denotes that GNU has cstring.h as standard which redefines memchr()])
-
-AH_TEMPLATE([ACE_HAS_GPERF],
-[The GPERF utility is compiled for this platform])
-
-AH_TEMPLATE([ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT],
-[Optimize ACE_Handle_Set::count_bits for select() operations (common case)])
-
-AH_TEMPLATE([ACE_HAS_LSEEK64],
-[Platform supports lseek64(). This should not be defined if
- ACE_HAS_LLSEEK is defined.])
-
-AH_TEMPLATE([ACE_HAS_LLSEEK],
-[Platform supports llseek(). This should not be defined if
- ACE_HAS_LSEEK64 is defined.])
-
-AH_TEMPLATE([ACE_HAS_HI_RES_TIMER],
-[Compiler/platform supports SunOS high resolution timers])
-
-AH_TEMPLATE([ACE_HAS_INLINED_OSCALLS],[
-Inline all the static class OS methods to remove call overhead
-Note: This gets defined by OS.h if __ACE_INLINE__ is defined])
-
-AH_TEMPLATE([ACE_HAS_IP_MULTICAST],[Platform supports IP multicast])
-
-AH_TEMPLATE([ACE_HAS_IPV6],[Platform supports IPv6])
-AH_TEMPLATE([ACE_USES_IPV4_IPV6_MIGRATION],
-[Enable IPv6 support on platforms that don't have IPv6 turned on by default])
-
-AH_TEMPLATE([ACE_HAS_NEW_NOTHROW],
-[Compiler supports new (std::nothrow)])
-
-AH_TEMPLATE([ACE_HAS_NONCONST_SWAB],
-[Platform has swab(char*, char*, ssize_t) variant.])
-
-AH_TEMPLATE([ACE_HAS_NONSTATIC_OBJECT_MANAGER],
-[Causes the ACE_Object_Manager instance to be created in
- main (int, char *[]), instead of as a static (global) instance.])
-
-AH_TEMPLATE([ACE_HAS_THR_KEYDELETE],
-[Platform supports thr_keydelete (e.g,. UNIXWARE)])
-
-AH_TEMPLATE([ACE_HAS_THR_MINSTACK],
-[Platform calls thr_minstack() rather than thr_min_stack() (e.g., Tandem).])
-
-AH_TEMPLATE([ACE_HAS_LIMITED_RUSAGE_T],
-[The rusage_t structure has only two fields.])
-
-AH_TEMPLATE([ACE_HAS_BIG_FD_SET],
-[Compiler/platform has "big" fd_set, i.e. large number of bits set
- in fd_set passed back from select().])
-
-AH_TEMPLATE([ACE_HAS_LONG_MAP_FAILED],
-[Platform defines MAP_FAILED as a long constant.])
-
-AH_TEMPLATE([ACE_HAS_MALLOC_STATS], [Enabled malloc statistics collection.])
-
-AH_TEMPLATE([ACE_USES_OLD_IOSTREAMS],
-[Some files, such as ace/streams.h, want to include new style C++
- stream headers. These headers are iomanip, ios, iostream, istream,
- ostream, fstream and streambuf. If _all_ of these headers aren't
- available, then assume that only iostream.h and fstream.h are
- available.])
-
-AH_TEMPLATE([ACE_HAS_MSG],[Platform supports recvmsg and sendmsg])
-
-AH_TEMPLATE([ACE_HAS_MT_SAFE_MKTIME],
-[Platform supports MT safe mktime() call (do any of them?)])
-
-AH_TEMPLATE([ACE_HAS_MT_SAFE_SOCKETS],
-[Sockets may be called in multi-threaded programs])
-
-AH_TEMPLATE([ACE_HAS_NONCONST_GETBY],
-[Platform uses non-const char * in calls to gethostbyaddr,
- gethostbyname, getservbyname])
-
-AH_TEMPLATE([ACE_HAS_NONCONST_MSGSND],
-[Platform has a non-const parameter to msgsnd() (e.g., SCO).])
-
-AH_TEMPLATE([ACE_HAS_NONCONST_READV],
-[Platform omits const qualifier from iovec parameter in readv() prototype.])
-
-AH_TEMPLATE([ACE_HAS_NONCONST_SELECT_TIMEVAL],
-[Platform's select() uses non-const timeval* (only found on Linux
- right now)])
-
-AH_TEMPLATE([ACE_HAS_NONCONST_SENDMSG],
-[Platform omits const qualifier from msghdr parameter in sendmsg()
- prototype.])
-
-AH_TEMPLATE([ACE_HAS_NONCONST_SETRLIMIT],
-[Platform omits const qualifier from rlimit parameter in setrlimit()
- prototype.])
-
-AH_TEMPLATE([ACE_HAS_NONCONST_WRITEV],
-[Platform omits const qualifier from iovec parameter in writev() prototype.])
-
-AH_TEMPLATE([ACE_HAS_OLD_MALLOC],
-[Compiler/platform uses old malloc()/free() prototypes (ugh)])
-
-AH_TEMPLATE([ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R],
-[Uses ctime_r & asctime_r with only two parameters vs. three.])
-
-AH_TEMPLATE([ACE_HAS_ONLY_SCHED_OTHER],
-[Platform, e.g., Solaris 2.5, only supports SCHED_OTHER POSIX
- scheduling policy.])
-
-AH_TEMPLATE([ACE_HAS_OPTIMIZED_MESSAGE_QUEUE],
-[Use the semaphore implementation of ACE_Message_Queue rather than
- the emulated condition variable (NT and VxWorks).])
-
-AH_TEMPLATE([ACE_HAS_OSF_TIMOD_H],
-[Platform supports the OSF TLI timod STREAMS module])
-
-AH_TEMPLATE([ACE_HAS_PENTIUM],[Platform is an Intel Pentium microprocessor.])
-
-AH_TEMPLATE([ACE_HAS_POLL],[Platform contains <poll.h>])
-
-AH_TEMPLATE([ACE_HAS_POSITION_INDEPENDENT_POINTERS],
-[Platform supports "position-independent" features provided by
- ACE_Based_Pointer<>.])
-
-AH_TEMPLATE([ACE_HAS_POSIX_GETPWNAM_R],
-[Platform supports POSIX getpwnam_r() function])
-
-AH_TEMPLATE([ACE_HAS_POSIX_NONBLOCK],
-[Platform supports POSIX O_NONBLOCK semantics])
-
-AH_TEMPLATE([ACE_HAS_POSIX_REALTIME_SIGNALS],
-[Platform supports POSIX realtime signals])
-
-AH_TEMPLATE([ACE_HAS_POSIX_SEM],
-[Platform supports POSIX real-time semaphores (e.g., VxWorks and
- Solaris)])
-
-AH_TEMPLATE([ACE_HAS_POSIX_TIME],
-[Platform supports the POSIX struct timespec type])
-
-AH_TEMPLATE([ACE_HAS_PROC_FS],
-[Platform supports the /proc file system and defines tid_t
- in <sys/procfs.h>])
-
-AH_TEMPLATE([ACE_HAS_POWERPC_TIMER],
-[Platform supports PowerPC time-base register.])
-
-AH_TEMPLATE([ACE_HAS_PRUSAGE_T],[Platform supports the prusage_t struct])
-
-AH_TEMPLATE([ACE_HAS_PTHREADS_DRAFT4],
-[Platform supports POSIX Threads .4a Draft 4])
-
-AH_TEMPLATE([ACE_HAS_PTHREADS_DRAFT6],
-[Platform supports POSIX Threads .4a Draft 6])
-
-AH_TEMPLATE([ACE_HAS_PTHREADS_DRAFT7],a
-[Platform supports POSIX Threads .1c Draft 7])
-
-AH_TEMPLATE([ACE_HAS_PTHREADS_STD],[Platform supports POSIX.1c-1995 threads])
-
-AH_TEMPLATE([ACE_HAS_PTHREADS_UNIX98_EXT],
-[Platform has the UNIX98 extensions to Pthreads (rwlocks)])
-
-AH_TEMPLATE([ACE_HAS_PTHREAD_PROCESS_ENUM],
-[pthread.h declares an enum with PTHREAD_PROCESS_PRIVATE and
- PTHREAD_PROCESS_SHARED values])
-
-AH_TEMPLATE([ACE_HAS_PURIFY],[Purify'ing. Defined on command line.])
-
-AH_TEMPLATE([ACE_HAS_QUANTIFY],[Quantify'ing. Defined on command line.])
-
-AH_TEMPLATE([ACE_HAS_RECURSIVE_MUTEXES],
-[Mutexes are inherently recursive (e.g., Win32) ])
-
-AH_TEMPLATE([ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS],
-[Platform will recurse infinitely on thread exits from TSS cleanup
- routines (e.g., AIX)])
-
-AH_TEMPLATE([ACE_HAS_SIGACTION_CONSTP2],
-[Platform's sigaction() function takes const sigaction* as 2nd parameter])
-
-AH_TEMPLATE([ACE_HAS_REENTRANT_FUNCTIONS],
-[Platform supports reentrant functions (i.e., all the POSIX *_r
- functions).])
-
-AH_TEMPLATE([ACE_HAS_X86_STAT_MACROS],
-[Solaris for intel uses macros for fstat() and stat(), these are
- wrappers for _fxstat() and _xstat() uses of the macros. Causes
- compile and runtime problems.])
-
-AH_TEMPLATE([ACE_HAS_XPG4_MULTIBYTE_CHAR],
-[Platform has support for multi-byte character support compliant
- with the XPG4 Worldwide Portability Interface wide-character
- classification.])
-
-AH_TEMPLATE([ACE_LACKS_AUTO_MMAP_REPLACEMENT],
-[No system support for replacing any previous mappings.])
-
-AH_TEMPLATE([ACE_LACKS_AUTO_PTR],
-[Platform lacks support for the standard C++ auto_ptr class])
-
-AH_TEMPLATE([ACE_AUTO_PTR_LACKS_RESET],
-[Compiler/platform standard C++ auto_ptr implementation lacks
- reset() method])
-
-AH_TEMPLATE([ACE_LACKS_CMSG_DATA_MACRO],
-[Platform has ACE_HAS_4_4BSD_SENDMSG_RECVMSG but does not define
- CMSG_DATA (cmsg) macro.])
-
-AH_TEMPLATE([ACE_LACKS_CMSG_DATA_MEMBER],
-[Platform has ACE_HAS_4_4BSD_SENDMSG_RECVMSG but its cmsghdr
- structure does not contain an 'unsigned char cmsg_data[0]' member.
- (This may be 'unsigned char __cmsg_data[0]' on some platforms, in
- which case we need another macro.)])
-
-AH_TEMPLATE([ACE_LACKS_READDIR_R],[Platform lacks readdir_r()])
-
-AH_TEMPLATE([ACE_LACKS_INLINE_FUNCTIONS],
-[Platform can't handle "inline" keyword correctly.])
-
-AH_TEMPLATE([ACE_LACKS_IOSTREAM_TOTALLY],
-[iostreams are not supported adequately on the given platform.])
-
-AH_TEMPLATE([ACE_LACKS_NETDB_REENTRANT_FUNCTIONS],
-[Platform does not support reentrant netdb functions
- (getprotobyname_r, getprotobynumber_r, gethostbyaddr_r,
- gethostbyname_r, getservbyname_r).])
-
-AH_TEMPLATE([ACE_HAS_REGEX],
-[Platform supports the POSIX regular expression library])
-
-AH_TEMPLATE([ACE_HAS_SEMUN],
-[Compiler/platform defines a union semun for SysV shared memory ])
-
-AH_TEMPLATE([ACE_HAS_SET_T_ERRNO],
-[Platform has a function to set t_errno (e.g., Tandem).])
-
-AH_TEMPLATE([ACE_HAS_SHM_OPEN],[Platform has shm_open()])
-
-AH_TEMPLATE([ACE_HAS_SIGISMEMBER_BUG],
-[Platform has bug with sigismember() (HP/UX 11).])
-
-AH_TEMPLATE([ACE_HAS_SIG_MACROS],
-[Platform/compiler has macros for sig{empty,fill,add,del}set (e.g.,
- SCO and FreeBSD)])
-
-AH_TEMPLATE([ACE_HAS_SIGNAL_OBJECT_AND_WAIT],
-[Platform supports the Win32 SignalObjectAndWait() function (WinNT
- 4.0 and beyond).])
-
-AH_TEMPLATE([ACE_HAS_SIG_C_FUNC],
-[Compiler requires extern "C" functions for signals.])
-
-AH_TEMPLATE([ACE_HAS_SIN_LEN],[Platform supports new BSD inet_addr len field.])
-
-AH_TEMPLATE([ACE_HAS_SIZET_SOCKET_LEN],
-[OS/compiler uses size_t * rather than int * for socket lengths])
-
-AH_TEMPLATE([ACE_HAS_SOCKADDR_MSG_NAME],
-[Platform requires (struct sockaddr *) for msg_name field of
- struct msghdr.])
-
-AH_TEMPLATE([ACE_HAS_SOCKLEN_T],
-[Platform provides socklen_t type, such as Linux with glibc2.])
-
-AH_TEMPLATE([ACE_HAS_SPARCWORKS_401_SIGNALS],
-[Compiler has brain-damaged SPARCwork SunOS 4.x signal prototype...])
-
-AH_TEMPLATE([ACE_HAS_THR_YIELD],[Platform has thr_yield()])
-
-AH_TEMPLATE([ACE_HAS_STANDARD_CPP_LIBRARY],
-[Platform/compiler supports Standard C++ Library])
-
-AH_TEMPLATE([ACE_HAS_STRBUF_T],[Compiler/platform supports struct strbuf])
-
-AH_TEMPLATE([ACE_HAS_STRDUP_EMULATION],
-[Platform/compiler lacks strdup() (e.g., VxWorks, Chorus, WinCE)])
-
-AH_TEMPLATE([ACE_HAS_STRPTIME],[Compile ACE_OS::strptime() wrapper into ACE.])
-
-AH_TEMPLATE([ACE_HAS_STREAMS],[Platform supports STREAMS])
-
-AH_TEMPLATE([ACE_HAS_STREAM_PIPES],[Platform supports STREAM pipes])
-
-AH_TEMPLATE([ACE_LACKS_STROPTS_H],[Platform lacks stropts.h])
-
-AH_TEMPLATE([ACE_HAS_STRING_CLASS],
-[Platform/Compiler supports a String class (e.g., GNU or Win32).])
-
-AH_TEMPLATE([ACE_HAS_STRINGS],
-[Platform has <strings.h> (which contains bzero() prototype)])
-
-AH_TEMPLATE([ACE_HAS_STRUCT_NETDB_DATA],
-[Compiler/platform has strange hostent API for socket *_r() calls])
-
-AH_TEMPLATE([ACE_HAS_SUNOS4_SIGNAL_T],
-[Compiler has horrible SunOS 4.x signal handlers...])
-
-AH_TEMPLATE([ACE_HAS_SVR4_DYNAMIC_LINKING],
-[Compiler/platform supports SVR4 dynamic linking semantics])
-
-AH_TEMPLATE([ACE_HAS_SVR4_GETTIMEOFDAY],
-[Compiler/platform supports SVR4 gettimeofday() prototype but
- doesn't have a prototype])
-
-AH_TEMPLATE([ACE_HAS_SVR4_SIGNAL_T],
-[Compiler/platform supports SVR4 signal typedef.])
-
-AH_TEMPLATE([ACE_HAS_SVR4_TLI],
-[Compiler/platform supports SVR4 TLI (in particular, T_GETNAME stuff).])
-
-AH_TEMPLATE([ACE_HAS_SYSCALL_GETRUSAGE],
-[HP/UX has an undefined syscall for GETRUSAGE.])
-
-AH_TEMPLATE([ACE_HAS_SYSINFO],
-[Platform supports system configuration information.])
-
-AH_TEMPLATE([ACE_HAS_SYSV_IPC],
-[Platform supports System V IPC (most versions of UNIX, but not Win32)])
-
-AH_TEMPLATE([ACE_HAS_SYS_ERRLIST],
-[Platform/compiler supports _sys_errlist symbol])
-
-AH_TEMPLATE([ACE_HAS_SYS_SIGLIST],
-[Compiler/platform supports _sys_siglist array])
-
-AH_TEMPLATE([ACE_HAS_SYS_XTI_H],[Platform provides <sys/xti.h> header])
-
-AH_TEMPLATE([ACE_HAS_TEMPLATE_SPECIALIZATION],
-[Compiler implements template specialization])
-
-AH_TEMPLATE([ACE_HAS_STD_TEMPLATE_SPECIALIZATION],
-[Compiler supports standard C++ template specializations
- (e.g. "template <>" syntax.)])
-
-AH_TEMPLATE([ACE_HAS_STD_TEMPLATE_CLASS_MEMBER_SPECIALIZATION],
-[Compiler supports standard C++ template class member specializations])
-
-AH_TEMPLATE([ACE_HAS_TEMPLATE_TYPEDEFS],
-[Compiler implements templates that support typedefs inside of
- classes used as formal arguments to a template class.])
-
-AH_TEMPLATE([ACE_HAS_TERM_IOCTLS],
-[Platform has terminal ioctl flags like TCGETS and TCSETS.])
-
-AH_TEMPLATE([ACE_HAS_THREADS],[Platform supports threads.])
-
-AH_TEMPLATE([ACE_HAS_THREAD_SAFE_ACCEPT],
-[Platform allows multiple threads to call accept() on the same port
- (e.g., WinNT).])
-
-AH_TEMPLATE([ACE_HAS_THREAD_SELF],
-[Platform has thread_self() rather than pthread_self() (e.g.,
- DCETHREADS and AIX)])
-
-AH_TEMPLATE([ACE_HAS_THREAD_SPECIFIC_STORAGE],
-[Compiler/platform has thread-specific storage])
-
-AH_TEMPLATE([ACE_HAS_THR_C_DEST],
-[The pthread_keycreate() routine *must* take extern C functions.])
-
-AH_TEMPLATE([ACE_HAS_THR_C_FUNC],
-[The pthread_create() routine *must* take extern C functions.])
-
-AH_TEMPLATE([ACE_HAS_TIMEZONE_GETTIMEOFDAY],
-[Platform/compiler supports timezone * as second parameter to
- gettimeofday() and has a prototype.])
-
-AH_TEMPLATE([ACE_HAS_TIMOD_H],
-[Platform supports TLI timod STREAMS module])
-
-AH_TEMPLATE([ACE_HAS_TIUSER_H],[Platform supports TLI tiuser header])
-
-AH_TEMPLATE([ACE_HAS_TIUSER_H_BROKEN_EXTERN_C],
-[Platform does not protect <tiuser.h> with extern "C"])
-
-AH_TEMPLATE([ACE_HAS_TLI],
-[Platform supports TLI. Also see ACE_TLI_TCP_DEVICE.])
-
-AH_TEMPLATE([ACE_HAS_TLI_PROTOTYPES],
-[Platform provides TLI function prototypes])
-
-AH_TEMPLATE([ACE_HAS_TSS_EMULATION],
-[ACE provides TSS emulation. See also ACE_DEFAULT_THREAD_KEYS.])
-
-AH_TEMPLATE([ACE_HAS_UCONTEXT_T],
-[Platform supports ucontext_t (which is used in the extended signal API).])
-
-AH_TEMPLATE([ACE_HAS_UNION_WAIT],
-[The wait() system call takes a (union wait *) rather than int *])
-
-AH_TEMPLATE([ACE_HAS_UNIXWARE_SVR4_SIGNAL_T],
-[Has inconsistent SVR4 signal stuff, but not the same as the other
- platforms])
-
-AH_TEMPLATE([ACE_HAS_WCHAR],[Platform/compiler supports wchar_t])
-AH_TEMPLATE([ACE_USES_WCHAR],[ACE is built to use wide characters internally])
-
-AH_TEMPLATE([ACE_HAS_TYPENAME_KEYWORD],
-[Compiler supports the C++ typename keyword])
-
-AH_TEMPLATE([ACE_HAS_USING_KEYWORD],
-[Compiler supports the new using keyword for C++ namespaces.])
-
-AH_TEMPLATE([ACE_HAS_VERBOSE_NOTSUP],
-[Prints out console message in ACE_NOTSUP. Useful for tracking down
- origin of ACE_NOTSUP.])
-
-AH_TEMPLATE([ACE_HAS_VOIDPTR_GETTIMEOFDAY],
-[Platform/compiler supports void * as second parameter to
- gettimeofday() and has a prototype.])
-
-AH_TEMPLATE([ACE_HAS_VOIDPTR_MMAP],[Platform requires void * for mmap().])
-
-AH_TEMPLATE([ACE_HAS_VOIDPTR_SOCKOPT],
-[OS/compiler uses void * arg 4 setsockopt() rather than const char *])
-
-AH_TEMPLATE([ACE_HAS_XLI],[Platform has the XLI version of TLI])
-
-AH_TEMPLATE([ACE_HAS_XT],[Platform has Xt Intrinsics Toolkit])
-
-AH_TEMPLATE([ACE_LACKS_MOTIF],
-[Platform does not have Motif X toolkit available])
-
-AH_TEMPLATE([ACE_HAS_XTI],
-[Platform has XTI (X/Open-standardized superset of TLI). Implies
- ACE_HAS_TLI but uses a different header file.])
-
-AH_TEMPLATE([ACE_LACKS_ACE_IOSTREAM],
-[Platform can not build ace/IOStream{,_T}.cpp. This does not
- necessarily mean that the platform does not support iostreams.])
-
-AH_TEMPLATE([ACE_LACKS_ACE_CODECS],
-[Do not compile support for the "Codecs" ACE features.])
-
-AH_TEMPLATE([ACE_LACKS_ACE_OTHER],
-[Do not compile support for the "other" ACE features, such as CORBA
- handling, name services, and QoS.])
-
-AH_TEMPLATE([ACE_LACKS_ACE_SVCCONF],
-[Do not compile support for the ACE Service Configurator.])
-
-AH_TEMPLATE([ACE_LACKS_ACE_TOKEN],
-[Do not compile support for the ACE Token feature.])
-
-AH_TEMPLATE([ACE_LACKS_ACE_UUID],
-[Do not compile support for the ACE UUID feature.])
-
-AH_TEMPLATE([ACE_LACKS_COND_T],
-[Platform lacks condition variables (e.g., Win32 and VxWorks)])
-
-AH_TEMPLATE([ACE_LACKS_COND_TIMEDWAIT_RESET],
-[pthread_cond_timedwait does *not* reset the time argument when
- the lock is acquired.])
-
-AH_TEMPLATE([ACE_LACKS_CONDATTR_PSHARED],
-[Platform has no implementation of pthread_condattr_setpshared(), even
- though it supports pthreads!])
-
-AH_TEMPLATE([ACE_LACKS_CONST_STRBUF_PTR],
-[Platform uses struct strbuf * rather than const struct strbuf *
- (e.g., HP/UX 10.x)])
-
-AH_TEMPLATE([ACE_LACKS_CONST_TIMESPEC_PTR],
-[Platform forgot const in cond_timewait (e.g., HP/UX).])
-
-AH_TEMPLATE([ACE_LACKS_EXEC],
-[Platform lacks the exec() family of system calls (e.g., Win32,
- VxWorks, Chorus)])
-
-AH_TEMPLATE([ACE_LACKS_FILELOCKS],[Platform lacks file locking mechanism])
-
-AH_TEMPLATE([ACE_LACKS_FLOATING_POINT],
-[Platform does not support floating point operations])
-
-AH_TEMPLATE([ACE_LACKS_GETSERVBYNAME],
-[Platforms lacks getservbyname() (e.g., VxWorks and Chorus).])
-
-AH_TEMPLATE([ACE_LACKS_IOSTREAM_FX],
-[iostream header does not declare ipfx (), opfx (), etc.])
-
-AH_TEMPLATE([ACE_LACKS_LINEBUFFERED_STREAMBUF],
-[Platform lacks streambuf "linebuffered ()".])
-
-AH_TEMPLATE([ACE_LACKS_LONGLONG_T],
-[Compiler/platform does not support the unsigned long long datatype.])
-
-AH_TEMPLATE([ACE_LACKS_U_LONGLONG_T],
-[Platform does not have u_longlong_t typedef])
-
-AH_TEMPLATE([ACE_LACKS_MMAP],
-[The platform doesn't have mmap(2) (e.g., SCO UNIX).])
-
-AH_TEMPLATE([ACE_LACKS_MODE_MASKS],
-[Platform/compiler doesn't have open() mode masks.])
-
-AH_TEMPLATE([ACE_LACKS_MSG_ACCRIGHTS],
-[Platform defines ACE_HAS_MSG, but lacks msg_accrights{len}.])
-
-AH_TEMPLATE([ACE_HAS_BROKEN_NETBSD_MSYNC],
-[Platform doesn't support "sync" third argument to msync (?)])
-
-AH_TEMPLATE([ACE_LACKS_MUTEXATTR_PSHARED],
-[Platform lacks pthread_mutexattr_setpshared().])
-
-AH_TEMPLATE([ACE_LACKS_NULL_PTHREAD_STATUS],
-[OS requires non-null status pointer for pthread_join ()])
-
-AH_TEMPLATE([ACE_HAS_MUTEX_TIMEOUTS],
-[Compiler supports timed mutex acquisitions (e.g. pthread_mutex_timedlock()).])
-
-AH_TEMPLATE([ACE_LACKS_NAMED_POSIX_SEM],
-[Platform lacks named POSIX semaphores (e.g., Chorus)])
-
-AH_TEMPLATE([ACE_LACKS_NATIVE_STRPTIME],
-[Platform lacks native strptime() implementation.])
-
-AH_TEMPLATE([ACE_LACKS_RLIMIT],
-[Platform/compiler lacks {get,set}rlimit() function (e.g., VxWorks,
- Chorus, and SCO UNIX)])
-
-AH_TEMPLATE([ACE_LACKS_RWLOCKATTR_PSHARED],
-[Platform lacks pthread_rwlockattr_setpshared().])
-
-AH_TEMPLATE([ACE_LACKS_PLACEMENT_OPERATOR_NEW],
-[Compiler doesn't support placement operator new(size_t, void *).])
-
-AH_TEMPLATE([ACE_LACKS_PLACEMENT_OPERATOR_DELETE],
-[Compiler doesn't support placement operator delete(void *, void *).])
-
-AH_TEMPLATE([ACE_LACKS_PRAGMA_ONCE],
-[Compiler complains about use of obsolete "pragma once"])
-
-AH_TEMPLATE([ACE_LACKS_THREAD_STACK_ADDR],
-[Platform lack pthread_attr_setstackaddr()])
-
-AH_TEMPLATE([ACE_LACKS_PTHREAD_CANCEL],[Platform lacks pthread_cancel()])
-
-AH_TEMPLATE([ACE_LACKS_PWD_FUNCTIONS],
-[Platform lacks, getpwnam(), etc.])
-
-AH_TEMPLATE([ACE_LACKS_PWD_REENTRANT_FUNCTIONS],
-[Platform lacks getpwnam_r() methods (e.g., SGI 6.2).])
-
-AH_TEMPLATE([ACE_LACKS_RWLOCK_T],[Platform lacks readers/writer locks.])
-
-AH_TEMPLATE([ACE_LACKS_SEMBUF_T],
-[Platform lacks struct sembuf (e.g., Win32 and VxWorks)])
-
-AH_TEMPLATE([ACE_LACKS_SETDETACH],
-[Platform lacks pthread_attr_setdetachstate() (e.g., HP/UX 10.x)])
-
-AH_TEMPLATE([ACE_LACKS_SETSCHED],
-[Platform lacks pthread_attr_setsched() (e.g. MVS)])
-
-AH_TEMPLATE([ACE_LACKS_SIGACTION],
-[Platform lacks struct sigaction (e.g., Win32 and Chorus)])
-
-AH_TEMPLATE([ACE_LACKS_SIGNED_CHAR],
-[Platform lacks "signed char" type (broken!)])
-
-AH_TEMPLATE([ACE_LACKS_SIGSET],
-[Platform lacks signal sets (e.g., Chorus and Win32)])
-
-AH_TEMPLATE([ACE_LACKS_STRUCT_DIR],
-[Platform lacks dirent structure.])
-
-AH_TEMPLATE([ACE_LACKS_SYS_NERR],
-[Platforms/compiler lacks the sys_nerr variable (e.g., VxWorks and MVS).])
-
-AH_TEMPLATE([ACE_LACKS_SYS_MSG_H],
-[Platform lacks sys/msg.h (e.g., Chorus and VxWorks)])
-
-AH_TEMPLATE([ACE_LACKS_SYSV_MSQ_PROTOS],
-[Platform lacks SYSV message queue prototypes])
-
-AH_TEMPLATE([ACE_LACKS_SI_ADDR],
-[Platform lacks the si_addr field of siginfo_t (e.g., VxWorks and
- HP/UX 10.x)])
-
-AH_TEMPLATE([ACE_LACKS_SYSV_SHMEM],
-[Platform lacks System V shared memory (e.g., Win32 and VxWorks)])
-
-AH_TEMPLATE([ACE_LACKS_SOCKET_BUFSIZ],
-[Platform doesn't support SO_SNDBUF/SO_RCVBUF (used in TAO)])
-
-AH_TEMPLATE([ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES],
-[Compiler doesn't support static data member templates])
-
-AH_TEMPLATE([ACE_LACKS_STRRECVFD],[Platform doesn't define struct strrecvfd.])
-
-AH_TEMPLATE([ACE_LACKS_T_ERRNO],[Header files lack t_errno for TLI])
-
-AH_TEMPLATE([ACE_LACKS_TCP_H],[Platform doesn't have netinet/tcp.h])
-
-AH_TEMPLATE([ACE_LACKS_TCP_NODELAY],[OS does not support TCP_NODELAY])
-
-AH_TEMPLATE([ACE_LACKS_THREAD_PROCESS_SCOPING],
-[Platform lacks pthread_attr_setscope()])
-
-AH_TEMPLATE([ACE_LACKS_THREAD_STACK_SIZE],
-[Platform lacks pthread_attr_setstacksize() (e.g., Linux pthreads)])
-
-AH_TEMPLATE([ACE_LACKS_TIMESPEC_T],
-[Platform does not define timepec_t as a typedef for struct timespec.])
-
-AH_TEMPLATE([ACE_LACKS_STRPTIME_PROTOTYPE],
-[Platform/compiler lacks the strptime() prototype])
-
-AH_TEMPLATE([ACE_LACKS_STRTOK_R_PROTOTYPE],
-[Platform/compiler lacks the strtok_r() prototype])
-
-AH_TEMPLATE([ACE_LACKS_LSEEK64_PROTOTYPE],
-[Platform/compiler lacks the lseek64() prototype. This should not
- be defined if ACE_LACKS_LLSEEK_PROTOTYPE is defined.])
-
-AH_TEMPLATE([ACE_LACKS_LLSEEK_PROTOTYPE],
-[Platform/compiler lacks the llseek() prototype. This should not
- be defined if ACE_LACKS_LSEEK64_PROTOTYPE is defined.])
-
-AH_TEMPLATE([ACE_LACKS_PREAD_PROTOTYPE],
-[Platform/compiler lacks the pread() and pwrite() prototypes])
-
-AH_TEMPLATE([ACE_LACKS_CHAR_RIGHT_SHIFTS],
-[Compiler does not have any istream operator>> for chars, u_chars, or
- signed chars.])
-
-AH_TEMPLATE([ACE_LACKS_CHAR_STAR_RIGHT_SHIFTS],
-[Compiler does not have operator>> (istream &, u_char *) or
- operator>> (istream &, signed char *)])
-
-AH_TEMPLATE([ACE_LACKS_UNIX_DOMAIN_SOCKETS],
-[ACE platform has no UNIX domain sockets])
-
-AH_TEMPLATE([ACE_LACKS_UNIX_SIGNALS],
-[Platform lacks full signal support (e.g., Win32 and Chorus).])
-
-AH_TEMPLATE([ACE_LACKS_UTSNAME_T],
-[Platform lacks struct utsname (e.g., Win32 and VxWorks)])
-
-AH_TEMPLATE([ACE_HAS_3_PARAM_WCSTOK],
-[Platform's wcstok() takes 3 arguments])
-
-AH_TEMPLATE([ACE_LACKS_WILDCARD_BIND],
-[The bind() call will not select the port if it's 0.])
-
-AH_TEMPLATE([ACE_MAIN],
-[Renames "main (int, char *[])", for platforms such as g++/VxWorks
- that don't allow main. Requires the use of
- ACE_HAS_NONSTATIC_OBJECT_MANAGER.])
-
-AH_TEMPLATE([ACE_MT_SAFE],[Compile using multi-thread libraries])
-
-AH_TEMPLATE([ACE_NDEBUG],[Turns off debugging features])
-
-AH_TEMPLATE([ACE_NEEDS_DEV_IO_CONVERSION],
-[Necessary with some compilers to pass ACE_TTY_IO as parameter to
- DEV_Connector.])
-
-AH_TEMPLATE([ACE_NEEDS_HUGE_THREAD_STACKSIZE],
-[Required by platforms with small default stacks.])
-
-AH_TEMPLATE([ACE_NEEDS_LWP_PRIO_SET],
-[OS has LWPs, and when the priority of a bound thread is set, then
- the LWP priority must be set also.])
-
-AH_TEMPLATE([ACE_NEEDS_REGEXPR_H],
-[Platform needs regexpr.h for regular expression support])
-
-AH_TEMPLATE([ACE_NEEDS_SCHED_H],
-[Platform needs to #include <sched.h> to get thread scheduling defs.])
-
-AH_TEMPLATE([ACE_LACKS_SYSTIME_H],
-[<time.h> doesn't automatically #include <sys/time.h>])
-
-AH_TEMPLATE([ACE_NEW_THROWS_EXCEPTIONS],
-[Compiler's 'new' throws exception on failure (ANSI C++ behavior).])
-
-AH_TEMPLATE([ACE_NLOGGING],
-[Turns off the LM_DEBUG and LM_ERROR logging macros...])
-
-AH_TEMPLATE([ACE_NTRACE],[Turns off the tracing feature.])
-
-AH_TEMPLATE([ACE_PAGE_SIZE],
-[Defines the page size of the system (not used on Win32 or with
- ACE_HAS_GETPAGESIZE).])
-
-AH_TEMPLATE([ACE_REDEFINES_XTI_FUNCTIONS],
-[Platform redefines the t_... names (UnixWare)])
-
-AH_TEMPLATE([ACE_SELECT_USES_INT],
-[Platform uses int for select() rather than fd_set])
-
-AH_TEMPLATE([ACE_TEMPLATES_REQUIRE_PRAGMA],
-[Compiler's template mechanism must use a pragma. This is used for
- AIX's C++ compiler.])
-
-AH_TEMPLATE([ACE_TEMPLATES_REQUIRE_SOURCE],
-[Compiler's template mechanim must see source code (i.e., .cpp
- files). This is used for GNU G++.])
-
-AH_TEMPLATE([ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION],
-[Compiler's template instantiation mechanism supports the use of
- explicit C++ specializations for all used templates. This is also
- used for GNU G++ if you don't use the "repo" patches.])
-
-AH_TEMPLATE([ACE_HAS_ICMP_SUPPORT],
-[Defined to 1 if platform supports ICMP over raw sockets])
-
-AH_TEMPLATE([ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA],
-[Compiler's template instantiation mechanism supports the use of
- "#pragma instantiate". Edison Design Group compilers, e.g., SGI
- C++ and Green Hills 1.8.8 and later, support this.])
-
-AH_TEMPLATE([ACE_NEEDS_FUNC_DEFINITIONS],
-[Compiler requires a definition for a "hidden" function, e.g., a
- private, unimplemented copy constructor or assignment operator.
- The SGI C++ compiler needs this, in template classes, with
- ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA.])
-
-AH_TEMPLATE([ACE_TLI_TCP_DEVICE],
-[Device the platform uses for TCP on TLI. Only needed if not
- /dev/tcp.])
-
-AH_TEMPLATE([ACE_USE_POLL],
-[The OS/platform supports the poll() event demultiplexor])
-
-AH_TEMPLATE([ACE_HAS_EVENT_POLL],[Platform (Linux) supports event poll
- interface.])
-
-AH_TEMPLATE([ACE_HAS_DEV_POLL],[Platform supports /dev/poll character
- device.])
-
-AH_TEMPLATE([ACE_USES_ASM_SYMBOL_IN_DLSYM],
-[Platform uses assembly symbols instead of C symbols in dlsym()])
-
-AH_TEMPLATE([ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB],
-[Platform has its standard C++ library in the namespace std.])
-
-dnl DSO/DLL export macros.
-AH_TEMPLATE([ACE_HAS_CUSTOM_EXPORT_MACROS],
-[Platform defines custom DSO/DLL symbol export macros.])
-
-AH_TEMPLATE([ACE_Proper_Export_Flag],
-[Flag that denotes the symbol should be exported from the DSO/DLL.])
-
-AH_TEMPLATE([ACE_Proper_Import_Flag],
-[Flag that denotes the symbol should be imported from the DSO/DLL.])
-
-dnl ACE_EXPORT_SINGLETON_DECLARATION(T)
-dnl ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK)
-dnl ACE_IMPORT_SINGLETON_DECLARATION(T)
-dnl ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK)
-
-AH_TEMPLATE([HAVE_RESTARTABLE_SYSCALLS],[])
-
-]) dnl End ACE_PREP_CONFIG_HEADER