diff options
author | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-08-19 03:12:14 +0000 |
---|---|---|
committer | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-08-19 03:12:14 +0000 |
commit | 860528862d0ed4e3ddab641bc39dc36ce51be6bc (patch) | |
tree | bd19eac2e6a2ceb55a89acb8ed4ccb7dc2f89f32 | |
parent | 6ce9607271fe67dc4d26b992a0aaab4847aafe42 (diff) | |
download | ATCD-860528862d0ed4e3ddab641bc39dc36ce51be6bc.tar.gz |
removed ACE_HAS_ONEARG_SIGWAIT
-rw-r--r-- | ace/README | 3 | ||||
-rw-r--r-- | ace/config-fsu-pthread.h | 43 | ||||
-rw-r--r-- | ace/config-hpux-10.x.h | 17 | ||||
-rw-r--r-- | ace/config-mit-pthread.h | 31 | ||||
-rw-r--r-- | ace/config-mvs.h | 2 | ||||
-rw-r--r-- | ace/config-osf1-3.2.h | 25 | ||||
-rw-r--r-- | ace/config-osf1-4.0.h | 3 | ||||
-rw-r--r-- | ace/config-sco-5.0.0-mit-pthread.h | 3 | ||||
-rw-r--r-- | ace/config-sunos5.5.h | 2 | ||||
-rw-r--r-- | ace/config-sunos5.6.h | 1 | ||||
-rw-r--r-- | ace/config-tandem.h | 293 |
11 files changed, 201 insertions, 222 deletions
diff --git a/ace/README b/ace/README index 8db592be746..52b6d13630e 100644 --- a/ace/README +++ b/ace/README @@ -22,7 +22,7 @@ ACE_CAST_CONST Used to work around broken SunCC ANSI ca ACE_HAS_ANSI_CASTS Platform supports new C++ style casts (dynamic_cast, static_cast, reinterpret_cast and const_cast) ACE_DEFAULT_THREAD_KEYS Number of TSS keys, with ACE_HAS_TSS_EMULATION _only_. Defaults to 64. ACE_THREADS_DONT_INHERIT_LOG_MSG Specify this if you don't want threads to inherit parent thread's ACE_Log_Msg properties. -ACE_HAS_ONE_DEFINITION_RULE Compiler enforces C++ One Definition Rule +ACE_HAS_ONE_DEFINITION_RULE Compiler enforces C++ One Definition Rule ACE_HAS_PRIOCNTL OS has priocntl (2). ACE_HAS_RECV_TIMEDWAIT Platform has the MIT pthreads APIs for ACE_HAS_RECVFROM_TIMEDWAIT timed send/recv operations @@ -109,7 +109,6 @@ ACE_HAS_NONCONST_MSGSND Platform has a non-const parameter to ms ACE_HAS_NONCONST_SELECT_TIMEVAL Platform's select() uses non-const timeval* (only found on Linux right now) ACE_HAS_OLD_MALLOC Compiler/platform uses old malloc()/free() prototypes (ugh) ACE_HAS_ONLY_TWO_PARAMS_FOR_ASCTIME_R_AND_CTIME_R Uses ctime_r & asctime_r with only two parameters vs. three. -ACE_HAS_ONEARG_SIGWAIT sigwait() takes only one argument. ACE_HAS_ONLY_SCHED_OTHER Platform, e.g., Solaris 2.5, only supports SCHED_OTHER POSIX scheduling policy. ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R Uses ctime_r & asctime_r with only two parameters vs. three. ACE_HAS_OPTIMIZED_MESSAGE_QUEUE Use the semaphore implementation of ACE_Message_Queue rather than the emulated condition variable (NT and VxWorks). diff --git a/ace/config-fsu-pthread.h b/ace/config-fsu-pthread.h index 2d033bc8e40..bddbd5284e4 100644 --- a/ace/config-fsu-pthread.h +++ b/ace/config-fsu-pthread.h @@ -6,7 +6,7 @@ #define ACE_LACKS_CONST_TIMESPEC_PTR // Threads -#define ACE_HAS_THREADS +#define ACE_HAS_THREADS #if !defined(ACE_MT_SAFE) #define ACE_MT_SAFE 1 #endif @@ -15,33 +15,32 @@ ** FSU implements 1003.4a draft 6 threads - the ACE_HAS_FSU_PTHREADS def ** is needed for some peculiarities with this particular implementation. */ -#define ACE_HAS_PTHREADS +#define ACE_HAS_PTHREADS #define ACE_HAS_PTHREADS_DRAFT6 -#define ACE_HAS_FSU_PTHREADS -#define ACE_HAS_THREAD_SPECIFIC_STORAGE -#define ACE_HAS_PTHREAD_T -#define ACE_HAS_SIGWAIT -#define ACE_HAS_ONEARG_SIGWAIT -#define ACE_HAS_PTHREAD_YIELD_VOID_PTR -#define ACE_HAS_YIELD_VOID_PTR -#define ACE_HAS_PTHREAD_ATTR_INIT -#define ACE_HAS_PTHREAD_ATTR_DESTROY -#define ACE_HAS_PTHREAD_DSTATE_PTR -#define ACE_HAS_PTHREAD_EQUAL -#define ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR -#define ACE_LACKS_THREAD_STACK_ADDR -#define ACE_LACKS_PTHREAD_THR_SIGSETMASK -#define ACE_LACKS_CONDATTR_PSHARED -#define ACE_LACKS_MUTEXATTR_PSHARED -#define ACE_LACKS_RWLOCK_T -#define ACE_LACKS_SETSCHED +#define ACE_HAS_FSU_PTHREADS +#define ACE_HAS_THREAD_SPECIFIC_STORAGE +#define ACE_HAS_PTHREAD_T +#define ACE_HAS_SIGWAIT +#define ACE_HAS_PTHREAD_YIELD_VOID_PTR +#define ACE_HAS_YIELD_VOID_PTR +#define ACE_HAS_PTHREAD_ATTR_INIT +#define ACE_HAS_PTHREAD_ATTR_DESTROY +#define ACE_HAS_PTHREAD_DSTATE_PTR +#define ACE_HAS_PTHREAD_EQUAL +#define ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR +#define ACE_LACKS_THREAD_STACK_ADDR +#define ACE_LACKS_PTHREAD_THR_SIGSETMASK +#define ACE_LACKS_CONDATTR_PSHARED +#define ACE_LACKS_MUTEXATTR_PSHARED +#define ACE_LACKS_RWLOCK_T +#define ACE_LACKS_SETSCHED #if defined(M_UNIX) #define ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS #endif #if !defined(ACE_HAS_POSIX_TIME) -#define ACE_HAS_POSIX_TIME -#define ACE_LACKS_TIMESPEC_T +#define ACE_HAS_POSIX_TIME +#define ACE_LACKS_TIMESPEC_T #endif #include <pthread.h> diff --git a/ace/config-hpux-10.x.h b/ace/config-hpux-10.x.h index 5e899e70a2e..dc40fc662b8 100644 --- a/ace/config-hpux-10.x.h +++ b/ace/config-hpux-10.x.h @@ -27,26 +27,26 @@ #define HPUX_VERS 1020 #endif -#if (HPUX_VERS < 1020) // 10.10 +#if (HPUX_VERS < 1020) // 10.10 # define ACE_HAS_BROKEN_MMAP_H # define ACE_LACKS_T_ERRNO # define ACE_LACKS_TIMESPEC_T -#elif (HPUX_VERS < 1030) // 10.20 +#elif (HPUX_VERS < 1030) // 10.20 // Platform supports reentrant functions (all the POSIX *_r functions). # define ACE_HAS_REENTRANT_FUNCTIONS // But this one is not like other platforms # define ACE_CTIME_R_RETURNS_INT -#else // 10.30 +#else // 10.30 // Don't know yet... probably will be 10.20 but with some different thread // settings. #endif /* HPUX_VERS tests */ #include /**/ <sys/stdsyms.h> -#include /**/ <sched.h> /* pthread.h doesn't include this */ +#include /**/ <sched.h> /* pthread.h doesn't include this */ -extern int h_errno; /* This isn't declared in a header file on HP-UX */ +extern int h_errno; /* This isn't declared in a header file on HP-UX */ //////////////////////////////////////////////////////////////////////////// @@ -183,20 +183,17 @@ extern int h_errno; /* This isn't declared in a header file on HP-UX */ #ifdef ACE_HAS_THREADS # if !defined (ACE_MT_SAFE) - #define ACE_MT_SAFE 1 + #define ACE_MT_SAFE 1 # endif # define ACE_HAS_PTHREADS # define ACE_HAS_PTHREADS_DRAFT4 // POSIX real-time semaphore definitions are in the header files, and it -// will compile and link with this in place, but will not run. HP says +// will compile and link with this in place, but will not run. HP says // the functions are not implemented. //# define ACE_HAS_POSIX_SEM # define ACE_HAS_PTHREAD_T # define ACE_HAS_PTHREAD_EQUAL -// Platform's sigwait() has one arg -# define ACE_HAS_ONEARG_SIGWAIT - # define ACE_HAS_THREAD_SPECIFIC_STORAGE // ... and it's looked up via an argument # define ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR diff --git a/ace/config-mit-pthread.h b/ace/config-mit-pthread.h index 99c43abb760..f6cf600b7a3 100644 --- a/ace/config-mit-pthread.h +++ b/ace/config-mit-pthread.h @@ -9,34 +9,33 @@ #endif // Threads -#define ACE_HAS_THREADS +#define ACE_HAS_THREADS #if !defined (ACE_MT_SAFE) - #define ACE_MT_SAFE 1 + #define ACE_MT_SAFE 1 #endif #define ACE_HAS_THREAD_SPECIFIC_STORAGE -#define ACE_HAS_PTHREADS +#define ACE_HAS_PTHREADS #define ACE_HAS_PTHREADS_STD -#define ACE_HAS_PTHREAD_T -#define ACE_LACKS_PTHREAD_CANCEL +#define ACE_HAS_PTHREAD_T +#define ACE_LACKS_PTHREAD_CANCEL #define ACE_HAS_PTHREAD_SIGMASK -#define ACE_HAS_SIGWAIT -//#define ACE_HAS_ONEARG_SIGWAIT -//#define ACE_HAS_PTHREAD_YIELD_VOID_PTR -//#define ACE_HAS_YIELD_VOID_PTR -//#define ACE_HAS_PTHREAD_ATTR_INIT -//#define ACE_HAS_PTHREAD_ATTR_DESTROY -//#define ACE_HAS_PTHREAD_DSTATE_PTR -//#define ACE_HAS_PTHREAD_EQUAL -//#define ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR +#define ACE_HAS_SIGWAIT +//#define ACE_HAS_PTHREAD_YIELD_VOID_PTR +//#define ACE_HAS_YIELD_VOID_PTR +//#define ACE_HAS_PTHREAD_ATTR_INIT +//#define ACE_HAS_PTHREAD_ATTR_DESTROY +//#define ACE_HAS_PTHREAD_DSTATE_PTR +//#define ACE_HAS_PTHREAD_EQUAL +//#define ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR #define ACE_LACKS_THREAD_PROCESS_SCOPING //#define ACE_LACKS_THREAD_STACK_ADDR //#define ACE_LACKS_KEYDELETE // If ACE doesn't compile due to the lack of these methods, please -// send email to schmidt@cs.wustl.edu reporting this. +// send email to schmidt@cs.wustl.edu reporting this. // #define ACE_LACKS_CONDATTR_PSHARED // #define ACE_LACKS_MUTEXATTR_PSHARED #define ACE_LACKS_RWLOCK_T -#define ACE_LACKS_SETSCHED +#define ACE_LACKS_SETSCHED #include <pthread.h> #if defined(_M_UNIX) diff --git a/ace/config-mvs.h b/ace/config-mvs.h index ae7ef3f4c41..67e31f51dab 100644 --- a/ace/config-mvs.h +++ b/ace/config-mvs.h @@ -40,7 +40,6 @@ #define ACE_HAS_LIMITED_RUSAGE_T #define ACE_HAS_MSG #define ACE_HAS_NONSCALAR_THREAD_KEY_T -#define ACE_HAS_ONEARG_SIGWAIT #define ACE_HAS_POLL #define ACE_HAS_POSIX_NONBLOCK #define ACE_HAS_POSIX_TIME @@ -113,4 +112,3 @@ #define ACE_SIZEOF_LONG_DOUBLE 4 #endif /* ACE_CONFIG_H */ - diff --git a/ace/config-osf1-3.2.h b/ace/config-osf1-3.2.h index 6a18cd5943c..b8d1bc18530 100644 --- a/ace/config-osf1-3.2.h +++ b/ace/config-osf1-3.2.h @@ -7,7 +7,7 @@ #if !defined (ACE_CONFIG_H) #define ACE_CONFIG_H -#define ACE_LACKS_SETSCHED +#define ACE_LACKS_SETSCHED #define ACE_LACKS_RWLOCK_T #define ACE_LACKS_GETPGID // DF: this platform uses Digital's CXX compiler @@ -39,10 +39,10 @@ // Platform supports tid_t #define ACE_HAS_TID_T -#define ACE_HAS_UALARM +#define ACE_HAS_UALARM // If ACE doesn't compile due to the lack of these methods, please -// send email to schmidt@cs.wustl.edu reporting this. +// send email to schmidt@cs.wustl.edu reporting this. // #define ACE_LACKS_CONDATTR_PSHARED // #define ACE_LACKS_MUTEXATTR_PSHARED @@ -62,18 +62,18 @@ // Platform defines MAP_FAILED as a long constant. #define ACE_HAS_LONG_MAP_FAILED - + // Platform's implementation of sendmsg() has a non-const msgheader parameter. #define ACE_HAS_BROKEN_SENDMSG - + // Platform's implementation of writev() has a non-const iovec parameter. #define ACE_HAS_BROKEN_WRITEV - + // Platform's implementation of setlrmit() has a non-const rlimit parameter. #define ACE_HAS_BROKEN_SETRLIMIT - + // Platform supports System V IPC (most versions of UNIX, but not Win32) -#define ACE_HAS_SYSV_IPC +#define ACE_HAS_SYSV_IPC // Platform supports recvmsg and sendmsg. #define ACE_HAS_MSG @@ -112,7 +112,7 @@ #define ACE_HAS_POSIX_TIME // Platform defines struct timespec in <sys/timers.h> -#define ACE_HAS_BROKEN_POSIX_TIME +#define ACE_HAS_BROKEN_POSIX_TIME // #define ACE_HAS_SVR4_TIME // Platform supports POSIX O_NONBLOCK semantics. @@ -155,7 +155,7 @@ // Compiler/platform supports SVR4 dynamic linking semantics. #define ACE_HAS_SVR4_DYNAMIC_LINKING -// Platform support OSF1 gettimeofday +// Platform support OSF1 gettimeofday #define ACE_HAS_OSF1_GETTIMEOFDAY // Compiler/platform supports SVR4 signal typedef. @@ -181,7 +181,7 @@ // Compile using multi-thread libraries. #if !defined (ACE_MT_SAFE) - #define ACE_MT_SAFE 1 + #define ACE_MT_SAFE 1 #endif #define ACE_NEEDS_DEV_IO_CONVERSION @@ -195,7 +195,4 @@ #define ACE_PAGE_SIZE 8192 #define ACE_HAS_GETPAGESIZE -// DF: That the way it is -#define ACE_HAS_ONEARG_SIGWAIT - #endif /* ACE_CONFIG_H */ diff --git a/ace/config-osf1-4.0.h b/ace/config-osf1-4.0.h index 0b6f80cd9e0..a0944e9dfc1 100644 --- a/ace/config-osf1-4.0.h +++ b/ace/config-osf1-4.0.h @@ -40,7 +40,6 @@ # define ACE_HAS_GNU_CSTRING_H # define ACE_HAS_REENTRANT_FUNCTIONS -# define ACE_HAS_ONEARG_SIGWAIT #elif defined (__DECCXX) # define ACE_LACKS_LINEBUFFERED_STREAMBUF # define ACE_LACKS_SIGNED_CHAR @@ -56,7 +55,6 @@ # endif /* __DECCXX_VER >= 60090010 */ #elif defined (__rational__) # define ACE_HAS_REENTRANT_FUNCTIONS -# define ACE_HAS_ONEARG_SIGWAIT # define ACE_LACKS_LINEBUFFERED_STREAMBUF # define ACE_LACKS_SIGNED_CHAR @@ -95,7 +93,6 @@ # define ACE_HAS_PTHREADS # define ACE_HAS_PTHREADS_DRAFT4 # define ACE_HAS_GETPAGESIZE -# define ACE_HAS_ONEARG_SIGWAIT # define ACE_HAS_PROC_FS # define ACE_HAS_PTHREAD_EQUAL # define ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR diff --git a/ace/config-sco-5.0.0-mit-pthread.h b/ace/config-sco-5.0.0-mit-pthread.h index 1e1768b75d4..4fa5b20b4a3 100644 --- a/ace/config-sco-5.0.0-mit-pthread.h +++ b/ace/config-sco-5.0.0-mit-pthread.h @@ -146,7 +146,6 @@ #define ACE_LACKS_PTHREAD_CANCEL #define ACE_HAS_PTHREAD_SIGMASK #define ACE_HAS_SIGWAIT -//#define ACE_HAS_ONEARG_SIGWAIT //#define ACE_HAS_PTHREAD_YIELD_VOID_PTR //#define ACE_HAS_YIELD_VOID_PTR //#define ACE_HAS_PTHREAD_ATTR_INIT @@ -158,7 +157,7 @@ //#define ACE_LACKS_THREAD_STACK_ADDR //#define ACE_LACKS_KEYDELETE // If ACE doesn't compile due to the lack of these methods, please -// send email to schmidt@cs.wustl.edu reporting this. +// send email to schmidt@cs.wustl.edu reporting this. // #define ACE_LACKS_CONDATTR_PSHARED // #define ACE_LACKS_MUTEXATTR_PSHARED #define ACE_LACKS_RWLOCK_T diff --git a/ace/config-sunos5.5.h b/ace/config-sunos5.5.h index cf4c95f6784..1d357398f24 100644 --- a/ace/config-sunos5.5.h +++ b/ace/config-sunos5.5.h @@ -221,8 +221,6 @@ /* End of threading #defines */ #endif /* _REENTRANT */ -#define ACE_HAS_ONEARG_SIGWAIT - // Platform supports ACE_TLI timod STREAMS module. #define ACE_HAS_TIMOD_H diff --git a/ace/config-sunos5.6.h b/ace/config-sunos5.6.h index 54dc38d5cc7..121b724d147 100644 --- a/ace/config-sunos5.6.h +++ b/ace/config-sunos5.6.h @@ -14,7 +14,6 @@ #if (defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE >= 199506L) || \ defined (__EXTENSIONS__) -# undef ACE_HAS_ONEARG_SIGWAIT # define ACE_HAS_PTHREADS_STD # define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R // Hack 'cuz -DPOSIX_SOURCE=199506L and -DEXTENSIONS hides this. diff --git a/ace/config-tandem.h b/ace/config-tandem.h index 55e9542d126..d0b41832741 100644 --- a/ace/config-tandem.h +++ b/ace/config-tandem.h @@ -1,6 +1,6 @@ /* -*- C++ -*- */ // Testing TANDEM -// $Id: +// $Id$ // The following configuration file is designed to work for Tandems NonStop-UX // 4.2MP platforms using the NCC 3.20 compiler. @@ -26,14 +26,14 @@ // Optimize ACE_Handle_Set for select(). #define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT -// Tandem doesn't include this although they are defined +// Tandem doesn't include this although they are defined // in sys/time.h and sys/resource.h #define ACE_LACKS_RLIMIT_PROTOTYPE // jjpp // Tandem has a function to set t_errno (set_t_errno) #define ACE_HAS_SET_T_ERRNO // jjpp // It does but problems with wcstok -// ACE_HAS_UNICODE Platform/compiler supports UNICODE +// ACE_HAS_UNICODE Platform/compiler supports UNICODE //Platform supports System V IPC (most versions of UNIX, but not Win32) #define ACE_HAS_SYSV_IPC @@ -42,7 +42,7 @@ #define ACE_HAS_BROKEN_SENDMSG //OS/compiler's header files are inconsistent with libC definition of rand_r(). -//#define ACE_HAS_BROKEN_RANDR // Defines it the same way as sunos5.4 +//#define ACE_HAS_BROKEN_RANDR // Defines it the same way as sunos5.4 //Platform supports system configuration information #define ACE_HAS_SYSINFO @@ -62,8 +62,8 @@ // Platform has terminal ioctl flags like TCGETS and TCSETS. #define ACE_HAS_TERM_IOCTLS -// ? ACE_HAS_AUTOMATIC_INIT_FINI Compiler/platform correctly calls -// init()/fini() for shared libraries +// ? ACE_HAS_AUTOMATIC_INIT_FINI Compiler/platform correctly calls +// init()/fini() for shared libraries //Platform supports POSIX O_NONBLOCK semantics #define ACE_HAS_POSIX_NONBLOCK @@ -72,7 +72,7 @@ #define ACE_HAS_CPLUSPLUS_HEADERS // Platform supports IP multicast -//#define ACE_HAS_IP_MULTICAST +//#define ACE_HAS_IP_MULTICAST //Compiler/platform supports alloca() #define ACE_HAS_ALLOCA @@ -87,11 +87,11 @@ //Platform supports the SVR4 timestruc_t type #define ACE_HAS_SVR4_TIME -//ACE_HAS_PROC_FS Platform supports the /proc file +//ACE_HAS_PROC_FS Platform supports the /proc file // system and defines tid_t in <sys/procfs.h> // Has /proc but no tid_t -//ACE_HAS_PRUSAGE_T Platform supports the prusage_t struct +//ACE_HAS_PRUSAGE_T Platform supports the prusage_t struct // To get this to work a patch in sys/signal must be made @@ -104,11 +104,11 @@ //#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES #define ACE_HAS_TANDEM_SIGNALS //Compiler/platform defines the sig_atomic_t typedef -#define ACE_HAS_SIG_ATOMIC_T +#define ACE_HAS_SIG_ATOMIC_T //Platform supports SVR4 extended signals #define ACE_HAS_SIGINFO_T //Platform supports ucontext_t (which is used in the extended signal API). -#define ACE_HAS_UCONTEXT_T +#define ACE_HAS_UCONTEXT_T //Compiler/platform supports SVR4 signal typedef //#define ACE_HAS_SVR4_SIGNAL_T //ACE_HAS_SVR4_SIGNAL_T @@ -116,9 +116,6 @@ // Platform/compiler has the sigwait(2) prototype #define ACE_HAS_SIGWAIT -//sigwait() takes only one argument. -#define ACE_HAS_ONEARG_SIGWAIT - //Compiler/platform provides the sockio.h file #define ACE_HAS_SOCKIO_H @@ -166,7 +163,7 @@ #define ACE_LACKS_SIGNED_CHAR -//? ACE_NEEDS_DEV_IO_CONVERSION Necessary with some compilers +//? ACE_NEEDS_DEV_IO_CONVERSION Necessary with some compilers //to pass ACE_TTY_IO as parameter to DEV_Connector. #define ACE_PAGE_SIZE 4096 @@ -176,74 +173,74 @@ /****** THREAD SPECIFIC **********/ /* If you want to remove threading then comment out the following four #defines .*/ #if !defined (ACE_MT_SAFE) - #define ACE_MT_SAFE 1 //Compile using multi-thread libraries + #define ACE_MT_SAFE 1 //Compile using multi-thread libraries #endif -#define ACE_HAS_THREADS //Platform supports threads -#define ACE_HAS_STHREADS //Platform supports Solaris threads +#define ACE_HAS_THREADS //Platform supports threads +#define ACE_HAS_STHREADS //Platform supports Solaris threads // Compiler/platform has threadspecific storage -#define ACE_HAS_THREAD_SPECIFIC_STORAGE +#define ACE_HAS_THREAD_SPECIFIC_STORAGE //Platform supports thr_keydelete (e.g,. UNIXWARE) #define ACE_HAS_THR_MINSTACK // Tandem uses thr_minstack instead of thr_min_stack #define ACE_LACKS_PRI_T // Tandem lacks pri_t #define ACE_HAS_THR_KEYDELETE -#define ACE_HAS_MT_SAFE_SOCKETS // Sockets may be called in multi-threaded programs +#define ACE_HAS_MT_SAFE_SOCKETS // Sockets may be called in multi-threaded programs -//ACE_HAS_REENTRANT_FUNCTIONS Platform supports reentrant +//ACE_HAS_REENTRANT_FUNCTIONS Platform supports reentrant // functions (i.e., all the POSIX *_r functions). -//ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS Platform will recurse infinitely on -// thread exits from TSS cleanup routines (e.g., AIX). -//ACE_NEEDS_HUGE_THREAD_STACKSIZE Required by platforms with small +//ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS Platform will recurse infinitely on +// thread exits from TSS cleanup routines (e.g., AIX). +//ACE_NEEDS_HUGE_THREAD_STACKSIZE Required by platforms with small // default stacks. -//ACE_HAS_ONLY_SCHED_OTHER Platform, e.g., Solaris 2.5, only +//ACE_HAS_ONLY_SCHED_OTHER Platform, e.g., Solaris 2.5, only // supports SCHED_OTHER POSIX scheduling policy. //************************************* -//ACE_HAS_PTHREADS Platform supports POSIX Pthreads +//ACE_HAS_PTHREADS Platform supports POSIX Pthreads //ACE_HAS_PTHREAD_CONDATTR_SETKIND_NP Platform has pthread_condattr_ // setkind_np(). -//ACE_HAS_PTHREAD_DSTATE_PTR pthread_attr_setdetachstate() takes +//ACE_HAS_PTHREAD_DSTATE_PTR pthread_attr_setdetachstate() takes // pointer to 2nd arg. -//ACE_HAS_PTHREAD_EQUAL Platform has pthread_equal(). -//ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR pthread_getspecific() takes a data +//ACE_HAS_PTHREAD_EQUAL Platform has pthread_equal(). +//ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR pthread_getspecific() takes a data // pointer for 2nd arg. -//ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP Platform has +//ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP Platform has // pthread_mutexattr_setkind_np(). -//ACE_HAS_PTHREAD_T Platform has pthread_t defined. -//ACE_HAS_PTHREAD_YIELD_VOIDPTR pthread_yield() takes a void pointer +//ACE_HAS_PTHREAD_T Platform has pthread_t defined. +//ACE_HAS_PTHREAD_YIELD_VOIDPTR pthread_yield() takes a void pointer // arg. -//ACE_HAS_THREAD_SELF Platform has thread_self() rather +//ACE_HAS_THREAD_SELF Platform has thread_self() rather // than pthread_self() (e.g., DCETHREADS and AIX) -//ACE_HAS_THR_C_DEST The pthread_keycreate() routine * +//ACE_HAS_THR_C_DEST The pthread_keycreate() routine * // must* take extern C functions. -//ACE_HAS_THR_C_FUNC The pthread_create() routine *must* +//ACE_HAS_THR_C_FUNC The pthread_create() routine *must* // take extern C functions. -//ACE_HAS_YIELD_VOID_PTR Platform requires pthread_yield() to +//ACE_HAS_YIELD_VOID_PTR Platform requires pthread_yield() to // take a NULL. -//ACE_LACKS_CONDATTR_PSHARED Platform has no implementation of +//ACE_LACKS_CONDATTR_PSHARED Platform has no implementation of // pthread_condattr_setpshared(), even though it supports pthreads! -//ACE_LACKS_PTHREAD_THR_SIGSETMASK Platform lacks pthread_thr_ +//ACE_LACKS_PTHREAD_THR_SIGSETMASK Platform lacks pthread_thr_ // sigsetmask (e.g., MVS, HP/UX, and OSF/1 3.2) -//ACE_LACKS_SETDETACH Platform lacks pthread_attr_ +//ACE_LACKS_SETDETACH Platform lacks pthread_attr_ // setdetachstate() (e.g., HP/UX 10.x) -//ACE_LACKS_SETSCHED Platform lacks pthread_attr_ +//ACE_LACKS_SETSCHED Platform lacks pthread_attr_ // setsched() (e.g. MVS) -//ACE_LACKS_THREAD_STACK_SIZE Platform lacks pthread_attr_ +//ACE_LACKS_THREAD_STACK_SIZE Platform lacks pthread_attr_ // setstacksize() (e.g., Linux pthreads) -//ACE_HAS_IRIX62_THREADS Platform supports the very odd IRIX +//ACE_HAS_IRIX62_THREADS Platform supports the very odd IRIX // 6.2 threads... /*********************************/ /******* SIGNAL STUFF *******/ -//ACE_HAS_SIGNAL_OBJECT_AND_WAIT Platform supports the Win32 +//ACE_HAS_SIGNAL_OBJECT_AND_WAIT Platform supports the Win32 // SignalObjectAndWait() function (WinNT 4.0 and beyond). //#define ACE_HAS_SIGNAL_SAFE_OS_CALLS -//Automatically restart OS system +//Automatically restart OS system // calls when EINTR occurs // 10 millisecond fudge factor to account for Solaris timers... @@ -278,20 +275,20 @@ //<time.h> doesn't automatically #include /**/ <sys/time.h> #define ACE_NEEDS_SYSTIME_H -//ACE_HAS_AIX_BROKEN_SOCKET_HEADER Platform, such as AIX4, needs to wrap +//ACE_HAS_AIX_BROKEN_SOCKET_HEADER Platform, such as AIX4, needs to wrap // #include of sys/socket.h with #undef/#define of __cplusplus. -//ACE_HAS_AIX_HI_RES_TIMER Platform has AIX4 ::read_real_time () -// ? ACE_HAS_BROKEN_BITSHIFT Compiler has integer overflow -// problem with bit-shift operations. -// ? ACE_HAS_BROKEN_CONVERSIONS Compiler can't handle calls like -// foo->operator T *() -//ACE_HAS_BROKEN_CTIME Compiler/platform uses macro for ctime +//ACE_HAS_AIX_HI_RES_TIMER Platform has AIX4 ::read_real_time () +// ? ACE_HAS_BROKEN_BITSHIFT Compiler has integer overflow +// problem with bit-shift operations. +// ? ACE_HAS_BROKEN_CONVERSIONS Compiler can't handle calls like +// foo->operator T *() +//ACE_HAS_BROKEN_CTIME Compiler/platform uses macro for ctime // (e.g., MVS) -//ACE_HAS_BROKEN_HPUX_TEMPLATES Earlier versions of HP/UX C++ are +//ACE_HAS_BROKEN_HPUX_TEMPLATES Earlier versions of HP/UX C++ are // damned... //ACE_HAS_BROKEN_MSG_H Platform headers don't support <msg.h> // prototypes -//ACE_HAS_BROKEN_MMAP_H HP/UX does not wrap the mmap(2) header +//ACE_HAS_BROKEN_MMAP_H HP/UX does not wrap the mmap(2) header // files with extern "C". //ACE_HAS_BROKEN_POSIX_TIME Platform defines struct timespec in // <sys/timers.h> @@ -300,176 +297,176 @@ //ACE_HAS_BROKEN_WRITEV OS/compiler omits the const from the // iovec parameter in the writev() prototype. // There is a bstring in the Tandem but where man bstring OK, find bstring NOK -// ? ACE_HAS_BSTRING Platform has <bstring.h> (which contains bzero() prototype) -//ACE_HAS_CANCEL_IO Platform supports the Win32 CancelIO() +// ? ACE_HAS_BSTRING Platform has <bstring.h> (which contains bzero() prototype) +//ACE_HAS_CANCEL_IO Platform supports the Win32 CancelIO() // function (WinNT 4.0 and beyond). -//ACE_HAS_CHARPTR_DL OS/platform uses char * for +//ACE_HAS_CHARPTR_DL OS/platform uses char * for // dlopen/dlsym args, rather than const char *. // Yes in man, no in header file -//ACE_HAS_CHARPTR_SOCKOPT OS/platform uses char * for sockopt, +//ACE_HAS_CHARPTR_SOCKOPT OS/platform uses char * for sockopt, // rather than const char * // sprintf() returns char * rather than int (e.g., SunOS 4.x) //#define ACE_HAS_CHARPTR_SPRINTF -//ACE_HAS_CLOCK_GETTIME Platform supports POSIX 1.b +//ACE_HAS_CLOCK_GETTIME Platform supports POSIX 1.b // clock_gettime () -//ACE_HAS_COMPLEX_LOCK Platform supports non-standard +//ACE_HAS_COMPLEX_LOCK Platform supports non-standard // readers/writer locks... -//? ACE_HAS_EXCEPTIONS Compiler supports C++ exception +//? ACE_HAS_EXCEPTIONS Compiler supports C++ exception // handling // Platform supports getpagesize() call (otherwise, ACE_PAGE_SIZE must be // defined, except on Win32) -//#define ACE_HAS_GETPAGESIZE // Man getpagesize ok grep /usr/.. not +//#define ACE_HAS_GETPAGESIZE // Man getpagesize ok grep /usr/.. not // found -//ACE_HAS_GNU_CSTRING_H Denotes that GNU has cstring.h as -// standard which redefines memchr() -//ACE_HAS_HI_RES_TIMER Compiler/platform supports SunOS +//ACE_HAS_GNU_CSTRING_H Denotes that GNU has cstring.h as +// standard which redefines memchr() +//ACE_HAS_HI_RES_TIMER Compiler/platform supports SunOS // high resolution timers -//ACE_HAS_INLINED_OSCALLS Inline all the static class OS +//ACE_HAS_INLINED_OSCALLS Inline all the static class OS // methods to remove call overhead -//ACE_HAS_IRIX_GETTIMEOFDAY Denotes that IRIX 5.3 has second -// argument to gettimeofday() which is variable ... -//ACE_HAS_LIMITED_RUSAGE_T The rusage_t structure has only two +//ACE_HAS_IRIX_GETTIMEOFDAY Denotes that IRIX 5.3 has second +// argument to gettimeofday() which is variable ... +//ACE_HAS_LIMITED_RUSAGE_T The rusage_t structure has only two // fields. -//ACE_HAS_LONG_MAP_FAILED Platform defines MAP_FAILED as a +//ACE_HAS_LONG_MAP_FAILED Platform defines MAP_FAILED as a // long constant. -//? ACE_HAS_NONCONST_MSGSND Platform has a non-const parameter to +//? ACE_HAS_NONCONST_MSGSND Platform has a non-const parameter to // msgsend() (e.g., SCO). // Has it msgsend at all -//ACE_HAS_OLD_MALLOC Compiler/platform uses old malloc()/ +//ACE_HAS_OLD_MALLOC Compiler/platform uses old malloc()/ // free() prototypes (ugh) #if !defined (ACE_HAS_ORBIX) - #define ACE_HAS_ORBIX 0 + #define ACE_HAS_ORBIX 0 #endif -// ACE_HAS_ORBIX Platform has Orbix CORBA implementation -//? ACE_HAS_POSIX_SEM Platform supports POSIX real-time +// ACE_HAS_ORBIX Platform has Orbix CORBA implementation +//? ACE_HAS_POSIX_SEM Platform supports POSIX real-time //semaphores (e.g., VxWorks and Solaris) //Compiler/platform defines a union semun for SysV shared memory //#define ACE_HAS_SEMUN -//ACE_HAS_SIN_LEN Platform supports new BSD inet_addr +//ACE_HAS_SIN_LEN Platform supports new BSD inet_addr // len field. -//? ACE_HAS_SIZET_SOCKET_LEN OS/compiler uses size_t * rather +//? ACE_HAS_SIZET_SOCKET_LEN OS/compiler uses size_t * rather //than int * for socket lengths -//ACE_HAS_SOCKADDR_MSG_NAME Platform requires (struct sockaddr *) +//ACE_HAS_SOCKADDR_MSG_NAME Platform requires (struct sockaddr *) //for msg_name field of struct msghdr. -//ACE_HAS_STRICT Use the STRICT compilation mode on Win32. -//? ACE_HAS_STRUCT_NETDB_DATA Compiler/platform has strange +//ACE_HAS_STRICT Use the STRICT compilation mode on Win32. +//? ACE_HAS_STRUCT_NETDB_DATA Compiler/platform has strange // hostent API for socket *_r() calls -//? ACE_HAS_STRUCT_PROTOENT_DATA Compiler/platform has strange +//? ACE_HAS_STRUCT_PROTOENT_DATA Compiler/platform has strange //protoent API for socket *_r() calls -//ACE_HAS_SUNOS4_GETTIMEOFDAY SunOS 4 style prototype. -//? ACE_HAS_SYSCALL_GETRUSAGE HP/UX has an undefined syscall for +//ACE_HAS_SUNOS4_GETTIMEOFDAY SunOS 4 style prototype. +//? ACE_HAS_SYSCALL_GETRUSAGE HP/UX has an undefined syscall for //GETRUSAGE... -//ACE_HAS_TEMPLATE_TYPEDEFS Compiler implements templates that +//ACE_HAS_TEMPLATE_TYPEDEFS Compiler implements templates that // support typedefs inside of classes used as formal arguments to a template -// class. -//ACE_HAS_TID_T Platform supports the tid_t type +// class. +//ACE_HAS_TID_T Platform supports the tid_t type //(e.g., AIX) //Platform/compiler supports timezone * as second parameter to gettimeofday() -//#define ACE_HAS_TIMEZONE_GETTIMEOFDAY According to man we have but not +//#define ACE_HAS_TIMEZONE_GETTIMEOFDAY According to man we have but not //when compiling -//ACE_HAS_UNION_WAIT The wait() system call takes a ( +//ACE_HAS_UNION_WAIT The wait() system call takes a ( // union wait *) rather than int * -//? ACE_HAS_USING_KEYWORD Compiler supports the new using +//? ACE_HAS_USING_KEYWORD Compiler supports the new using // keyword for C++ namespaces. -//ACE_HAS_VOIDPTR_MMAP Platform requires void * for mmap(). -//ACE_HAS_VOIDPTR_SOCKOPT OS/compiler uses void * arg 4 +//ACE_HAS_VOIDPTR_MMAP Platform requires void * for mmap(). +//ACE_HAS_VOIDPTR_SOCKOPT OS/compiler uses void * arg 4 // setsockopt() rather than const char * -//ACE_HAS_WIN32_TRYLOCK The Win32 platform support +//ACE_HAS_WIN32_TRYLOCK The Win32 platform support //TryEnterCriticalSection() (WinNT 4.0 and beyond) -//ACE_HAS_WINSOCK2 The Win32 platform supports WinSock 2.0 -//ACE_HAS_XLI Platform has the XLI version of TLI -//ACE_HAS_XT Platform has Xt and Motif -//ACE_LACKS_CONST_TIMESPEC_PTR Platform forgot const in cond_timewait +//ACE_HAS_WINSOCK2 The Win32 platform supports WinSock 2.0 +//ACE_HAS_XLI Platform has the XLI version of TLI +//ACE_HAS_XT Platform has Xt and Motif +//ACE_LACKS_CONST_TIMESPEC_PTR Platform forgot const in cond_timewait // (e.g., HP/UX). -//ACE_LACKS_COND_T Platform lacks condition variables +//ACE_LACKS_COND_T Platform lacks condition variables // (e.g., Win32 and VxWorks) -//ACE_LACKS_EXEC Platform lacks the exec() family of +//ACE_LACKS_EXEC Platform lacks the exec() family of // system calls (e.g., Win32, VxWorks, Chorus) -//ACE_LACKS_FILELOCKS Platform lacks file locking mechanism -//ACE_LACKS_IOSTREAM_FX iostream header does not declare +//ACE_LACKS_FILELOCKS Platform lacks file locking mechanism +//ACE_LACKS_IOSTREAM_FX iostream header does not declare // ipfx (), opfx (), etc. -//ACE_LACKS_MALLOC_H Platform lacks malloc.h -//ACE_LACKS_MEMORY_H Platform lacks memory.h +//ACE_LACKS_MALLOC_H Platform lacks malloc.h +//ACE_LACKS_MEMORY_H Platform lacks memory.h //(e.g., VxWorks and Chorus) -//ACE_LACKS_MKTEMP ACE has no mktemp() -//ACE_LACKS_MMAP The platform doesn't have mmap(2) +//ACE_LACKS_MKTEMP ACE has no mktemp() +//ACE_LACKS_MMAP The platform doesn't have mmap(2) // (e.g., SCO UNIX). -//ACE_LACKS_MODE_MASKS Platform/compiler doesn't have +//ACE_LACKS_MODE_MASKS Platform/compiler doesn't have //open() mode masks. -//ACE_LACKS_MPROTECT The platform doesn't have mprotect(2) +//ACE_LACKS_MPROTECT The platform doesn't have mprotect(2) //(e.g., EPLX real time OS from CDC (based on LYNX)) -//ACE_LACKS_MSGBUF_T Platform lacks struct msgbuf (e.g., +//ACE_LACKS_MSGBUF_T Platform lacks struct msgbuf (e.g., // NT and MSV). -//ACE_LACKS_MSYNC Platform lacks msync() (e.g., Linux) -//ACE_LACKS_NETDB_REENTRANT_FUNCTIONS Platform does not support reentrant -// netdb functions (getprotobyname_r, getprotobynumber_r, gethostbyaddr_r, +//ACE_LACKS_MSYNC Platform lacks msync() (e.g., Linux) +//ACE_LACKS_NETDB_REENTRANT_FUNCTIONS Platform does not support reentrant +// netdb functions (getprotobyname_r, getprotobynumber_r, gethostbyaddr_r, // gethostbyname_r, getservbyname_r). -//ACE_LACKS_RPC_H Platform lacks the ONC RPC header -// files. -//ACE_LACKS_PARAM_H Platform lacks <sys/param.h> (e.g., +//ACE_LACKS_RPC_H Platform lacks the ONC RPC header +// files. +//ACE_LACKS_PARAM_H Platform lacks <sys/param.h> (e.g., //MVS) -//ACE_LACKS_POSIX_PROTOTYPES Platform lacks POSIX prototypes for +//ACE_LACKS_POSIX_PROTOTYPES Platform lacks POSIX prototypes for //certain System V functions like shared memory and message queues. -//ACE_LACKS_RECVMSG Platform lacks recvmsg() (e.g., Linux) -//ACE_LACKS_RWLOCK_T Platform lacks readers/writer locks. -//ACE_LACKS_SBRK Platform lacks a working sbrk() +//ACE_LACKS_RECVMSG Platform lacks recvmsg() (e.g., Linux) +//ACE_LACKS_RWLOCK_T Platform lacks readers/writer locks. +//ACE_LACKS_SBRK Platform lacks a working sbrk() // (e.g., Win32 and VxWorks) -//ACE_LACKS_SEMBUF_T Platform lacks struct sembuf +//ACE_LACKS_SEMBUF_T Platform lacks struct sembuf //(e.g., Win32 and VxWorks) -//ACE_LACKS_SIGACTION Platform lacks struct sigaction +//ACE_LACKS_SIGACTION Platform lacks struct sigaction // (e.g., Win32 and Chorus) -//? ACE_LACKS_SYS_NERR Platforms/compiler lacks the sys_nerr +//? ACE_LACKS_SYS_NERR Platforms/compiler lacks the sys_nerr // variable (e.g., VxWorks and MVS). -//ACE_LACKS_SYSV_MSG_H Platform lacks sys/msg.h +//ACE_LACKS_SYSV_MSG_H Platform lacks sys/msg.h //(e.g., Chorus and VxWorks) -//ACE_LACKS_KEYDELETE Platform lacks TSS keydelete +//ACE_LACKS_KEYDELETE Platform lacks TSS keydelete //(e.g., HP/UX) -//ACE_LACKS_KEY_T Platform lacks key_t +//ACE_LACKS_KEY_T Platform lacks key_t //(e.g., Chorus, VxWorks, Win32) -//ACE_LACKS_SENDMSG Platform lacks sendmsg() +//ACE_LACKS_SENDMSG Platform lacks sendmsg() // (e.g., Linux) -//ACE_LACKS_SYSV_SHMEM Platform lacks System V shared +//ACE_LACKS_SYSV_SHMEM Platform lacks System V shared // memory (e.g., Win32 and VxWorks) -//ACE_LACKS_SIGINFO_H Platform lacks the siginfo.h include +//ACE_LACKS_SIGINFO_H Platform lacks the siginfo.h include // file (e.g., MVS) -//ACE_LACKS_SOCKETPAIR Platform lacks the socketpair() +//ACE_LACKS_SOCKETPAIR Platform lacks the socketpair() // call (e.g., SCO UNIX) -//? ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES Compiler doesn't support +//? ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES Compiler doesn't support // static data member templates -//ACE_LACKS_STRRECVFD Platform doesn't define struct +//ACE_LACKS_STRRECVFD Platform doesn't define struct //strrecvfd. -//ACE_LACKS_SYSCALL Platform doesn't have syscall() +//ACE_LACKS_SYSCALL Platform doesn't have syscall() // prototype -//ACE_LACKS_SYSV_MSQ_PROTOS Platform doesn't have prototypes for +//ACE_LACKS_SYSV_MSQ_PROTOS Platform doesn't have prototypes for //Sys V msg()* queues. -//ACE_LACKS_T_ERRNO Header files lack t_errno for TLI -//ACE_LACKS_TCP_H Platform doesn't have netinet/tcp.h -//ACE_LACKS_UCONTEXT_H Platform lacks the ucontext.h file -//ACE_LACKS_UNIX_DOMAIN_SOCKETS ACE platform has no UNIX domain sockets -//ACE_LACKS_UTSNAME_T Platform lacks struct utsname +//ACE_LACKS_T_ERRNO Header files lack t_errno for TLI +//ACE_LACKS_TCP_H Platform doesn't have netinet/tcp.h +//ACE_LACKS_UCONTEXT_H Platform lacks the ucontext.h file +//ACE_LACKS_UNIX_DOMAIN_SOCKETS ACE platform has no UNIX domain sockets +//ACE_LACKS_UTSNAME_T Platform lacks struct utsname // (e.g., Win32 and VxWorks) -//ACE_NDEBUG Turns off debugging features -//ACE_NEEDS_READV Platform doesn't define readv, so +//ACE_NDEBUG Turns off debugging features +//ACE_NEEDS_READV Platform doesn't define readv, so // use our own -//ACE_NEEDS_WRITEV Platform doesn't define writev, so +//ACE_NEEDS_WRITEV Platform doesn't define writev, so //use our own -//ACE_NLOGGING Turns off the LM_DEBUG and LM_ERROR +//ACE_NLOGGING Turns off the LM_DEBUG and LM_ERROR //logging macros... -//ACE_NTRACE Turns off the tracing feature. -//ACE_REDEFINES_XTI_FUNCTIONS Platform redefines the t_... names +//ACE_NTRACE Turns off the tracing feature. +//ACE_REDEFINES_XTI_FUNCTIONS Platform redefines the t_... names //(UnixWare) -//ACE_SELECT_USES_INT Platform uses int for select() +//ACE_SELECT_USES_INT Platform uses int for select() //rather than fd_set -//? ACE_TEMPLATES_REQUIRE_PRAGMA Compiler's template mechanism must +//? ACE_TEMPLATES_REQUIRE_PRAGMA Compiler's template mechanism must // use a pragma This is used for AIX's C++ compiler. -//? ACE_TEMPLATES_REQUIRE_SOURCE Compiler's template mechanim must +//? ACE_TEMPLATES_REQUIRE_SOURCE Compiler's template mechanim must // see source code (i.e., .cpp files). This is used for GNU G++. -//? ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION Compiler's template mechanism -//requires the use of explicit C++ specializations for all used -//templates. This is also used for GNU G++ if you don't use the "repo" +//? ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION Compiler's template mechanism +//requires 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. -//ACE_USE_POLL Use the poll() event demultiplexor +//ACE_USE_POLL Use the poll() event demultiplexor //rather than select(). |