diff options
author | nw1 <nw1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-10-30 05:05:53 +0000 |
---|---|---|
committer | nw1 <nw1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-10-30 05:05:53 +0000 |
commit | 0e259acb0c8a0def187da01524d7d74ead678fa4 (patch) | |
tree | 2950d1fda1cd7e30c961f8ec6a146229eeb418a6 /ace | |
parent | 0cec18edab84e20597791395669d08b1b6cf3abe (diff) | |
download | ATCD-0e259acb0c8a0def187da01524d7d74ead678fa4.tar.gz |
Removed ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR.
Diffstat (limited to 'ace')
-rw-r--r-- | ace/README | 62 | ||||
-rw-r--r-- | ace/config-aix-4.1.x.h | 7 | ||||
-rw-r--r-- | ace/config-chorus.h | 3 | ||||
-rw-r--r-- | ace/config-freebsd-pthread.h | 9 | ||||
-rw-r--r-- | ace/config-freebsd.h | 5 | ||||
-rw-r--r-- | ace/config-gcc-2.7.2.h | 1 | ||||
-rw-r--r-- | ace/config-hpux-10.x-g++.h | 1 | ||||
-rw-r--r-- | ace/config-irix5.3-g++.h | 43 | ||||
-rw-r--r-- | ace/config-irix6.x-g++.h | 43 | ||||
-rw-r--r-- | ace/config-linux-lxpthreads.h | 7 | ||||
-rw-r--r-- | ace/config-linux-pthread.h | 3 | ||||
-rw-r--r-- | ace/config-linux.h | 3 | ||||
-rw-r--r-- | ace/config-osf1-4.0-g++.h | 15 | ||||
-rw-r--r-- | ace/config-osf1-4.0.h | 13 | ||||
-rw-r--r-- | ace/config-sunos4-g++.h | 2 | ||||
-rw-r--r-- | ace/config-sunos5.4-g++.h | 3 | ||||
-rw-r--r-- | ace/config-sunos5.5-g++.h | 3 | ||||
-rw-r--r-- | ace/config-unixware-2.01-g++.h | 1 | ||||
-rw-r--r-- | ace/config-unixware-2.1.2-g++.h | 1 | ||||
-rw-r--r-- | ace/config-vxworks5.x-g++.h | 1 |
20 files changed, 102 insertions, 124 deletions
diff --git a/ace/README b/ace/README index 2bf45ffc5cd..7a59902a6a5 100644 --- a/ace/README +++ b/ace/README @@ -16,7 +16,6 @@ Macro Description ----- ----------- ACE_DEFAULT_THREAD_KEYS Number of TSS keys, with ACE_HAS_TSS_EMULATION _only_. Defaults to 64. -ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR When calling a template class'es destructor explicitly, we must use ptr->FOO<BAR>::~FOO () but not ptr->FOO<BAR>::~FOO<BAR> (). 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_RECV_TIMEDWAIT Platform has the MIT pthreads APIs for ACE_HAS_RECVFROM_TIMEDWAIT timed send/recv operations @@ -54,7 +53,7 @@ ACE_HAS_BROKEN_SENDMSG OS/compiler omits the const from the sendmsg() prototyp ACE_HAS_BROKEN_SETRLIMIT OS/compiler omits the const from the rlimit parameter in the setrlimit() prototype. ACE_HAS_BROKEN_TIMESPEC_MEMBERS platform define 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. ACE_HAS_BROKEN_WRITEV OS/compiler omits the const from the iovec parameter in the writev() prototype. -ACE_HAS_BSTRING Platform has <bstring.h> (which contains bzero() prototype) +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 dlopen/dlsym args, rather than const char *. ACE_HAS_CHARPTR_SOCKOPT OS/platform uses char * for sockopt, rather than const char * @@ -67,12 +66,12 @@ ACE_HAS_DLL Build ACE using the frigging PC DLL nonsense... ACE_HAS_EXCEPTIONS Compiler supports C++ exception handling ACE_HAS_GETPAGESIZE Platform supports getpagesize() call (otherwise, ACE_PAGE_SIZE must be defined, except on Win32) ACE_HAS_GETRUSAGE Platform supports the getrusage() system call. -ACE_HAS_GNU_CSTRING_H Denotes that GNU has cstring.h as standard which redefines memchr() +ACE_HAS_GNU_CSTRING_H Denotes that GNU has cstring.h as standard which redefines memchr() ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT Optimize ACE_Handle_Set::count_bits for select() operations (common case) ACE_HAS_HI_RES_TIMER Compiler/platform supports SunOS high resolution timers ACE_HAS_INLINED_OSCALLS Inline all the static class OS methods to remove call overhead ACE_HAS_IP_MULTICAST Platform supports IP multicast -ACE_HAS_IRIX_GETTIMEOFDAY Denotes that IRIX 5.3 has second argument to gettimeofday() which is variable ... +ACE_HAS_IRIX_GETTIMEOFDAY Denotes that IRIX 5.3 has second argument to gettimeofday() which is variable ... ACE_HAS_IRIX62_THREADS Platform supports the very odd IRIX 6.2 threads... 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. ACE_HAS_THR_KEYDELETE Platform supports thr_keydelete (e.g,. UNIXWARE) @@ -114,7 +113,7 @@ ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP Platform has pthread_mutexattr_setkind_np() ACE_HAS_PTHREAD_SIGMASK Platform has pthread_sigmask() defined. ACE_HAS_PTHREAD_T Platform has pthread_t defined. ACE_HAS_PTHREAD_YIELD_VOIDPTR pthread_yield() takes a void pointer arg. -ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS Platform will recurse infinitely on thread exits from TSS cleanup routines (e.g., AIX). +ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS Platform will recurse infinitely on thread exits from TSS cleanup routines (e.g., AIX). ACE_HAS_REENTRANT_FUNCTIONS Platform supports reentrant functions (i.e., all the POSIX *_r functions). ACE_LACKS_FCNTL Platform lacks POSIX-style fcntl (). ACE_LACKS_FIFO Platform lacks UNIX FIFOs (e.g., Win32) @@ -165,7 +164,7 @@ ACE_HAS_SYS_ERRLIST Platform/compiler supports _sys_errlist symbol ACE_HAS_SYS_FILIO_H Platform provides <sys/filio.h> header ACE_HAS_SYS_SIGLIST Compiler/platform supports _sys_siglist array ACE_HAS_TEMPLATE_SPECIALIZATION Compiler implements template specialization -ACE_HAS_TEMPLATE_TYPEDEFS Compiler implements templates that support typedefs inside of classes used as formal arguments to a template class. +ACE_HAS_TEMPLATE_TYPEDEFS Compiler implements templates that support typedefs inside of classes used as formal arguments to a template class. ACE_HAS_TERM_IOCTLS Platform has terminal ioctl flags like TCGETS and TCSETS. ACE_HAS_THREADS Platform supports threads ACE_HAS_THREAD_SAFE_ACCEPT Platform allows multiple threads to call accept() on the same port (e.g., WinNT). @@ -217,9 +216,9 @@ ACE_LACKS_MPROTECT The platform doesn't have mprotect(2) (e.g., EPLX real time 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, + (getprotobyname_r, getprotobynumber_r, gethostbyaddr_r, gethostbyname_r, getservbyname_r). -ACE_LACKS_RPC_H Platform lacks the ONC RPC header files. +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_NAMED_POSIX_SEM Platform lacks named POSIX semaphores (e.g., Chorus) ACE_LACKS_RLIMIT_PROTOTYPE Platform/compiler lacks {get,set}rlimit() prototypes (e.g., Tandem) @@ -275,7 +274,7 @@ ACE_NEEDS_SYSTIME_H <time.h> doesn't automatically #include /**/ <sys/time.h> ACE_NEEDS_WRITEV Platform doesn't define writev, so use our own ACE_NLOGGING Turns off the LM_DEBUG and LM_ERROR logging macros... ACE_NTRACE Turns off the tracing feature. -ACE_NO_THREAD_ADAPTER Don't use the ACE_Thread_Adapter feature... +ACE_NO_THREAD_ADAPTER Don't use the ACE_Thread_Adapter feature... ACE_PAGE_SIZE Defines the page size of the system (not used on Win32 or with ACE_HAS_GETPAGESIZE). ACE_REDEFINES_XTI_FUNCTIONS Platform redefines the t_... names (UnixWare) ACE_SELECT_USES_INT Platform uses int for select() rather than fd_set @@ -304,7 +303,7 @@ ACE_HAS_ALLOCA: libsrc/IPC_SAP/SPIPE_SAP/SPIPE_Msg.C for alocation of iovp - In solaris: + In solaris: alloca() allocates size bytes of space in the stack frame of the caller, and returns a pointer to the allocated block. This temporary space is automatically freed when the caller @@ -338,12 +337,12 @@ ACE_HAS_AUTOMATIC_INIT_FINI: In HPUX: don't set. - Maybe have to look into shl_load( ), shl_definesym( ), - shl_findsym( ), shl_gethandle( ), shl_getsymbols( ), + Maybe have to look into shl_load( ), shl_definesym( ), + shl_findsym( ), shl_gethandle( ), shl_getsymbols( ), shl_unload( ), shl_get( )(3X) - explicit load of shared libraries Means Service Configurator won't be available. TBA. - + ACE_HAS_CPLUSPLUS_HEADERS: -------------------------- @@ -356,7 +355,7 @@ ACE_HAS_CPLUSPLUS_HEADERS: Notes: If this is not defined, libc.h and osfcn.h get included. - Only needed for older compiler/OS platforms that don't + Only needed for older compiler/OS platforms that don't provide standard C++ header files in /usr/include. ACE_HAS_HI_RES_TIMER: @@ -398,7 +397,7 @@ ACE_HAS_LONGLONG_T: HPUX: doesn't. - + ACE_LACKS_T_ERRNO: ------------------- @@ -410,7 +409,7 @@ ACE_LACKS_T_ERRNO: set it. Notes: - if set, adds: + if set, adds: extern int t_errno; @@ -425,7 +424,7 @@ ACE_HAS_POSIX_NONBLOCK: Notes: if defined, sets ACE_NONBLOCK and O_NONBLOCK - O_NONBLOCK is used in libsrc/Misc/misc.C to do a + O_NONBLOCK is used in libsrc/Misc/misc.C to do a fcntl (fd, F_SETFL, opt) ACE_NONBLOCK is used in libsrc/IPC_SAP/FIFO_SAP/FIFO_Recv.C in the disable member function and options passed to the open function @@ -450,7 +449,7 @@ ACE_HAS_PROC_FS: HPUX: don't set: obviously a different mechanism. Look into /usr/include/sys/proc.h. The structure is proc. The - pointer to the kernel's proc table may be obtained by + pointer to the kernel's proc table may be obtained by extern struct proc *proc, *procNPROC; extern int nproc; @@ -470,7 +469,7 @@ ACE_HAS_PRUSAGE_T: HPUX: don't set - + ACE_HAS_SEMUN: -------------- @@ -510,7 +509,7 @@ ACE_HAS_SIG_ATOMIC_T: set it. in /usr/include/sys/signal.h: typedef unsigned int sig_atomic_t; - + ACE_HAS_SSIZE_T: ---------------- @@ -542,7 +541,7 @@ ACE_HAS_STRBUF_T: int len; /* no. of bytes returned */ void *buf; /* pointer to data */ }; - + Solaris: defined in /usr/include/sys/stropts.h Sys V.4 Streams. @@ -561,7 +560,7 @@ ACE_HAS_STREAMS: Used In: ace/OS.h libsrc/IPC_SAP/SOCK_SAP/LSOCK.C - + Notes: if defined, includes <stropts.h> @@ -594,7 +593,7 @@ ACE_HAS_STREAM_PIPES: HPUX: don't set. No sysV.4 streams. - + ACE_HAS_STRERROR: ----------------- @@ -629,9 +628,9 @@ ACE_HAS_SVR4_DYNAMIC_LINKING: HPUX: don't set. has its own: - shl_findsym( ), shl_gethandle( ), shl_getsymbols( ), + shl_findsym( ), shl_gethandle( ), shl_getsymbols( ), shl_unload( ), shl_get( )(3X) - explicit load of shared libraries - + ACE_HAS_SVR4_GETTIMEOFDAY: -------------------------- @@ -659,8 +658,8 @@ ACE_HAS_SVR4_GETTIMEOFDAY: ACE_HAS_POLL: ------------ - Used in: - ace/OS.h + Used in: + ace/OS.h Notes: #if defined (ACE_HAS_POLL) @@ -743,7 +742,7 @@ ACE_HAS_SYS_FILIO_H: <sgtty.h> defines some like FIOCLEX. some are never defined. use #ifdef HP-UX to modify sysincludes.h - + ACE_HAS_SYS_SIGLIST: -------------------- @@ -755,7 +754,7 @@ ACE_HAS_SYS_SIGLIST: Notes: if not defined, does a: extern const char **_sys_siglist; - + Solaris: This is an array holding signal descriptions. @@ -770,7 +769,7 @@ ACE_HAS_TEMPLATE_TYPEDEFS: -------------------------- Used in: - libsrc/ASX/*.[Chi] + libsrc/ASX/*.[Chi] Notes: cfront-based C++ compilers don't implement templates that support @@ -819,7 +818,7 @@ ACE_HAS_THREAD_T: ace/OS.h Notes: - #if !defined (ACE_HAS_THREAD_T) + #if !defined (ACE_HAS_THREAD_T) typedef int thread_t; #endif /* !ACE_HAS_THREAD_T */ @@ -878,4 +877,3 @@ ACE_USE_POLL_IMPLEMENTATION: good thing to have set. Don't set this, it will get set by ACE_HAS_SVR4_POLL - diff --git a/ace/config-aix-4.1.x.h b/ace/config-aix-4.1.x.h index c149a23bba4..681000f738d 100644 --- a/ace/config-aix-4.1.x.h +++ b/ace/config-aix-4.1.x.h @@ -34,18 +34,17 @@ #define ACE_LACKS_THREAD_STACK_ADDR #define ACE_LACKS_CONDATTR_PSHARED #define ACE_HAS_SIN_LEN -#define ACE_HAS_SYSV_IPC +#define ACE_HAS_SYSV_IPC #define ACE_HAS_STRUCT_NETDB_DATA #define ACE_HAS_ALLOCA #define ACE_HAS_LONGLONG_T -#define ACE_HAS_REENTRANT_FUNCTIONS +#define ACE_HAS_REENTRANT_FUNCTIONS #define ACE_HAS_SYSV_IPC #define ACE_HAS_THREAD_SELF #define ACE_HAS_TLI #define ACE_HAS_TLI_PROTOTYPES #define ACE_HAS_TIUSER_H #define ACE_TEMPLATES_REQUIRE_PRAGMA -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR #define ACE_HAS_THREAD_SPECIFIC_STORAGE #define ACE_HAS_AUTOMATIC_INIT_FINI #define ACE_HAS_CHARPTR_DL @@ -133,7 +132,7 @@ #undef msg_control #define msg_accrights msg_control #endif /* msg_accrights */ - + #if !defined (msg_accrightslen) #undef msg_controllen #define msg_accrightslen msg_controllen diff --git a/ace/config-chorus.h b/ace/config-chorus.h index a469a43b55b..805bddfffc6 100644 --- a/ace/config-chorus.h +++ b/ace/config-chorus.h @@ -20,7 +20,6 @@ #define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT #define ACE_HAS_TEMPLATE_SPECIALIZATION -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR #define ACE_LACKS_UNIX_SIGNALS #define ACE_HAS_IP_MULTICAST #define ACE_LACKS_MPROTECT @@ -47,7 +46,7 @@ #define ACE_HAS_LONG_MAP_FAILED // Platform supports System V IPC (most versions of UNIX, but not Win32) -//#define ACE_HAS_SYSV_IPC +//#define ACE_HAS_SYSV_IPC #define ACE_NEEDS_WRITEV #define ACE_NEEDS_READV diff --git a/ace/config-freebsd-pthread.h b/ace/config-freebsd-pthread.h index dd9680dbdb4..b91c2869400 100644 --- a/ace/config-freebsd-pthread.h +++ b/ace/config-freebsd-pthread.h @@ -6,7 +6,7 @@ // The following configuration file is designed to work for FreeBSD // platforms using GNU C++ and the POSIX (pthread) threads package -// by John Birrell. You must at least have 3.0-current as of 2/9/1997 to +// by John Birrell. You must at least have 3.0-current as of 2/9/1997 to // take the advantage of latest pthread library. #if !defined (ACE_CONFIG_H) @@ -25,8 +25,8 @@ // Optimize ACE_Handle_Set for select(). #define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT #define ACE_HAS_CHARPTR_DL -#define ACE_USES_ASM_SYMBOL_IN_DLSYM -#define ACE_LACKS_SIGSET +#define ACE_USES_ASM_SYMBOL_IN_DLSYM +#define ACE_LACKS_SIGSET // sched.h still not fully support on FreeBSD ? // this is taken from /usr/src/lib/libc_r/uthread/pthread-private.h @@ -51,7 +51,7 @@ enum schedparam_policy { #define ACE_HAS_SIN_LEN // Platform supports System V IPC (most versions of UNIX, but not Win32) -#define ACE_HAS_SYSV_IPC +#define ACE_HAS_SYSV_IPC // Compiler/platform contains the <sys/syscall.h> file. #define ACE_HAS_SYSCALL_H @@ -133,7 +133,6 @@ enum schedparam_policy { #define ACE_HAS_TEMPLATE_SPECIALIZATION #define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR // Compiler doesn't support static data member templates. #define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES diff --git a/ace/config-freebsd.h b/ace/config-freebsd.h index 106898bf8f1..b620afb7cbe 100644 --- a/ace/config-freebsd.h +++ b/ace/config-freebsd.h @@ -24,7 +24,7 @@ #define ACE_HAS_SIG_MACROS #define ACE_HAS_CHARPTR_DL #define ACE_USES_ASM_SYMBOL_IN_DLSYM -#define ACE_LACKS_SIGSET +#define ACE_LACKS_SIGSET // This is for 2.1.x only. By default, gcc defines __FreeBSD__ automatically #if defined(FreeBSD_2_1) @@ -79,7 +79,7 @@ ange */ #define ACE_HAS_SIN_LEN // Platform supports System V IPC (most versions of UNIX, but not Win32) -#define ACE_HAS_SYSV_IPC +#define ACE_HAS_SYSV_IPC // Compiler/platform contains the <sys/syscall.h> file. #define ACE_HAS_SYSCALL_H @@ -163,7 +163,6 @@ ange */ #define ACE_HAS_TEMPLATE_SPECIALIZATION #define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR // Compiler doesn't support static data member templates. #define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES diff --git a/ace/config-gcc-2.7.2.h b/ace/config-gcc-2.7.2.h index b545c4986db..3d983674de7 100644 --- a/ace/config-gcc-2.7.2.h +++ b/ace/config-gcc-2.7.2.h @@ -2,7 +2,6 @@ #define ACE_CONFIG_GCC_2_7_2_H #define ACE_TEMPLATES_REQUIRE_SOURCE -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR #define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION #define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES diff --git a/ace/config-hpux-10.x-g++.h b/ace/config-hpux-10.x-g++.h index 4d3247430e8..18b9e9ea4ff 100644 --- a/ace/config-hpux-10.x-g++.h +++ b/ace/config-hpux-10.x-g++.h @@ -30,7 +30,6 @@ // support... I added this Afara #define ACE_HAS_TEMPLATE_SPECIALIZATION #define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR #define ACE_LACKS_SYSCALL #define ACE_HAS_POSIX_TIME diff --git a/ace/config-irix5.3-g++.h b/ace/config-irix5.3-g++.h index 985118faf7e..090fe6a4f76 100644 --- a/ace/config-irix5.3-g++.h +++ b/ace/config-irix5.3-g++.h @@ -19,10 +19,9 @@ #define ACE_HAS_TEMPLATE_SPECIALIZATION #define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR // Platform supports System V IPC (most versions of UNIX, but not Win32) -#define ACE_HAS_SYSV_IPC +#define ACE_HAS_SYSV_IPC // Platform requires void * for mmap(). #define ACE_HAS_VOIDPTR_MMAP @@ -34,7 +33,7 @@ #define ACE_HAS_SYSCALL_H // Compiler/platform supports alloca() -#define ACE_HAS_ALLOCA +#define ACE_HAS_ALLOCA // Compiler/platform has <alloca.h> #define ACE_HAS_ALLOCA_H @@ -57,59 +56,59 @@ #define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES // Platform supports POSIX O_NONBLOCK semantics. -#define ACE_HAS_POSIX_NONBLOCK +#define ACE_HAS_POSIX_NONBLOCK // Platform supports POSIX timers via timestruc_t. -#define ACE_HAS_POSIX_TIME +#define ACE_HAS_POSIX_TIME #define ACE_HAS_SVR4_TIME // Compiler/platform has correctly prototyped header files. -#define ACE_HAS_CPLUSPLUS_HEADERS +#define ACE_HAS_CPLUSPLUS_HEADERS // Platform contains <poll.h>. -#define ACE_HAS_POLL +#define ACE_HAS_POLL // Platform supports the /proc file system. -#define ACE_HAS_PROC_FS +#define ACE_HAS_PROC_FS // 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 -#define ACE_HAS_UCONTEXT_T +#define ACE_HAS_SIGINFO_T +#define ACE_HAS_UCONTEXT_T // Compiler supports the ssize_t typedef. -#define ACE_HAS_SSIZE_T +#define ACE_HAS_SSIZE_T // Platform supports STREAMS. -#define ACE_HAS_STREAMS +#define ACE_HAS_STREAMS // Platform supports STREAM pipes (note that this is disabled by // default, see the manual page on pipe(2) to find out how to enable -// it). -// #define ACE_HAS_STREAM_PIPES +// it). +// #define ACE_HAS_STREAM_PIPES // Compiler/platform supports strerror (). -#define ACE_HAS_STRERROR +#define ACE_HAS_STRERROR // Compiler/platform supports struct strbuf. -#define ACE_HAS_STRBUF_T +#define ACE_HAS_STRBUF_T // Compiler/platform supports SVR4 dynamic linking semantics. -#define ACE_HAS_SVR4_DYNAMIC_LINKING +#define ACE_HAS_SVR4_DYNAMIC_LINKING // Compiler/platform supports SVR4 signal typedef. -#define ACE_HAS_IRIX_53_SIGNALS +#define ACE_HAS_IRIX_53_SIGNALS // Compiler/platform supports sys_siglist array. -#define ACE_HAS_SYS_SIGLIST +#define ACE_HAS_SYS_SIGLIST // Platform provides <sys/filio.h> header. -#define ACE_HAS_SYS_FILIO_H +#define ACE_HAS_SYS_FILIO_H // Compiler/platform defines a union semun for SysV shared memory. -#define ACE_HAS_SEMUN +#define ACE_HAS_SEMUN // Platform supports IP multicast #define ACE_HAS_IP_MULTICAST diff --git a/ace/config-irix6.x-g++.h b/ace/config-irix6.x-g++.h index f123b0794e0..689443abd95 100644 --- a/ace/config-irix6.x-g++.h +++ b/ace/config-irix6.x-g++.h @@ -48,10 +48,9 @@ #define ACE_HAS_TEMPLATE_SPECIALIZATION #define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR // Platform supports System V IPC (most versions of UNIX, but not Win32) -#define ACE_HAS_SYSV_IPC +#define ACE_HAS_SYSV_IPC // Platform requires void * for mmap(). #define ACE_HAS_VOIDPTR_MMAP @@ -63,7 +62,7 @@ #define ACE_HAS_SYSCALL_H // Compiler/platform supports alloca() -#define ACE_HAS_ALLOCA +#define ACE_HAS_ALLOCA // Compiler/platform has <alloca.h> #define ACE_HAS_ALLOCA_H @@ -86,60 +85,60 @@ #define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES // Platform supports POSIX O_NONBLOCK semantics. -#define ACE_HAS_POSIX_NONBLOCK +#define ACE_HAS_POSIX_NONBLOCK // Platform supports POSIX timers via timestruc_t. -#define ACE_HAS_POSIX_TIME +#define ACE_HAS_POSIX_TIME #define ACE_HAS_SVR4_TIME #define ACE_NEEDS_SYSTIME_H // Compiler/platform has correctly prototyped header files. -#define ACE_HAS_CPLUSPLUS_HEADERS +#define ACE_HAS_CPLUSPLUS_HEADERS // Platform contains <poll.h>. -#define ACE_HAS_POLL +#define ACE_HAS_POLL // Platform supports the /proc file system. -#define ACE_HAS_PROC_FS +#define ACE_HAS_PROC_FS // 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 -#define ACE_HAS_UCONTEXT_T +#define ACE_HAS_SIGINFO_T +#define ACE_HAS_UCONTEXT_T // Compiler supports the ssize_t typedef. -#define ACE_HAS_SSIZE_T +#define ACE_HAS_SSIZE_T // Platform supports STREAMS. -#define ACE_HAS_STREAMS +#define ACE_HAS_STREAMS // Platform supports STREAM pipes (note that this is disabled by // default, see the manual page on pipe(2) to find out how to enable -// it). -// #define ACE_HAS_STREAM_PIPES +// it). +// #define ACE_HAS_STREAM_PIPES // Compiler/platform supports strerror (). -#define ACE_HAS_STRERROR +#define ACE_HAS_STRERROR // Compiler/platform supports struct strbuf. -#define ACE_HAS_STRBUF_T +#define ACE_HAS_STRBUF_T // Compiler/platform supports SVR4 dynamic linking semantics. -#define ACE_HAS_SVR4_DYNAMIC_LINKING +#define ACE_HAS_SVR4_DYNAMIC_LINKING // Compiler/platform supports SVR4 signal typedef. -#define ACE_HAS_IRIX_53_SIGNALS +#define ACE_HAS_IRIX_53_SIGNALS // Compiler/platform supports sys_siglist array. -//#define ACE_HAS_SYS_SIGLIST +//#define ACE_HAS_SYS_SIGLIST // Platform provides <sys/filio.h> header. -#define ACE_HAS_SYS_FILIO_H +#define ACE_HAS_SYS_FILIO_H // Compiler/platform defines a union semun for SysV shared memory. -#define ACE_HAS_SEMUN +#define ACE_HAS_SEMUN // Platform supports IP multicast #define ACE_HAS_IP_MULTICAST diff --git a/ace/config-linux-lxpthreads.h b/ace/config-linux-lxpthreads.h index 3b1502429c8..0b9894d3f44 100644 --- a/ace/config-linux-lxpthreads.h +++ b/ace/config-linux-lxpthreads.h @@ -12,8 +12,8 @@ the tarball of 0.5 can be found, but I suspect that Xavier's site has it... - * RPM == Redhat Package Management - + * RPM == Redhat Package Management + My system is a Caldera-based distribution with many upgraded packages. If you don't use RPM, there is a program (rpm2cpio) which will extract the files for "normal consumption". @@ -67,7 +67,7 @@ #define ACE_LACKS_STRRECVFD // Platform supports System V IPC (most versions of UNIX, but not Win32) -#define ACE_HAS_SYSV_IPC +#define ACE_HAS_SYSV_IPC // Compiler/platform contains the <sys/syscall.h> file. #define ACE_HAS_SYSCALL_H @@ -138,7 +138,6 @@ #define ACE_HAS_TEMPLATE_SPECIALIZATION #define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR // Compiler doesn't support static data member templates. #define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES diff --git a/ace/config-linux-pthread.h b/ace/config-linux-pthread.h index 6dcc5510154..2402f38e407 100644 --- a/ace/config-linux-pthread.h +++ b/ace/config-linux-pthread.h @@ -49,7 +49,7 @@ #define ACE_HAS_IP_MULTICAST // Platform supports System V IPC (most versions of UNIX, but not Win32) -#define ACE_HAS_SYSV_IPC +#define ACE_HAS_SYSV_IPC // Compiler/platform contains the <sys/syscall.h> file. #define ACE_HAS_SYSCALL_H @@ -113,7 +113,6 @@ #define ACE_HAS_TEMPLATE_SPECIALIZATION #define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR // Compiler doesn't support static data member templates. #define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES diff --git a/ace/config-linux.h b/ace/config-linux.h index aa5c6bee070..3b7034e39bd 100644 --- a/ace/config-linux.h +++ b/ace/config-linux.h @@ -57,7 +57,7 @@ #define ACE_LACKS_STRRECVFD // Platform supports System V IPC (most versions of UNIX, but not Win32) -#define ACE_HAS_SYSV_IPC +#define ACE_HAS_SYSV_IPC // Compiler/platform contains the <sys/syscall.h> file. #define ACE_HAS_SYSCALL_H @@ -120,7 +120,6 @@ #define ACE_HAS_TEMPLATE_SPECIALIZATION #define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR // Compiler doesn't support static data member templates. #define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES diff --git a/ace/config-osf1-4.0-g++.h b/ace/config-osf1-4.0-g++.h index 5c895d6ba9f..78077240739 100644 --- a/ace/config-osf1-4.0-g++.h +++ b/ace/config-osf1-4.0-g++.h @@ -18,12 +18,11 @@ // // The following lines are copied from the sunos5.5-g+configuration. // (This is the GNU-specific part.) -// +// // Must specialize templates due to G++'s lame parameterized type // support... #define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION #define ACE_HAS_TEMPLATE_SPECIALIZATION -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR #define ACE_HAS_UALARM // Optimize ACE_Handle_Set for select(). @@ -46,10 +45,10 @@ // definitions of timestruc_t and tid_t in procfs.h not sure what // functionality is lost? Platform supports <sys/procfs.h> //#define ACE_HAS_PROC_FS - + // Platform defines MAP_FAILED as a long constant. #define ACE_HAS_LONG_MAP_FAILED - + // DJT 6/10/96 All these broken macro's can now be removed with the // approporiate ordering of the include files. The Platinum release // now temporarily supports both forms. Platform's implementation of @@ -77,7 +76,7 @@ // 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 @@ -119,7 +118,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 // DJT added 6/5/96 // #define ACE_HAS_SVR4_TIME //#define ACE_HAS_SVR4_TIME @@ -127,7 +126,7 @@ // Platform supports POSIX O_NONBLOCK semantics. #define ACE_HAS_POSIX_NONBLOCK -// DJT modified 6/5/96 +// DJT modified 6/5/96 // ACE supports POSIX Pthreads. //#define ACE_HAS_DCETHREADS #define ACE_HAS_PTHREADS @@ -162,7 +161,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. diff --git a/ace/config-osf1-4.0.h b/ace/config-osf1-4.0.h index 29b6a1f6cf1..b804b934f13 100644 --- a/ace/config-osf1-4.0.h +++ b/ace/config-osf1-4.0.h @@ -15,7 +15,6 @@ // DEC's CXX supports explicit template specialization. #define ACE_HAS_TEMPLATE_SPECIALIZATION -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR // Optimize ACE_Handle_Set for select(). #define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT @@ -34,10 +33,10 @@ // definitions of timestruc_t and tid_t in procfs.h not sure what // functionality is lost? Platform supports <sys/procfs.h> //#define ACE_HAS_PROC_FS - + // Platform defines MAP_FAILED as a long constant. #define ACE_HAS_LONG_MAP_FAILED - + // DJT 6/10/96 All these broken macro's can now be removed with the // approporiate ordering of the include files. The Platinum release // now temporarily supports both forms. Platform's implementation of @@ -62,7 +61,7 @@ // 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 @@ -104,7 +103,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 // DJT added 6/5/96 // #define ACE_HAS_SVR4_TIME //#define ACE_HAS_SVR4_TIME @@ -112,7 +111,7 @@ // Platform supports POSIX O_NONBLOCK semantics. #define ACE_HAS_POSIX_NONBLOCK -// DJT modified 6/5/96 +// DJT modified 6/5/96 // ACE supports POSIX Pthreads. //#define ACE_HAS_DCETHREADS #define ACE_HAS_PTHREADS @@ -147,7 +146,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. diff --git a/ace/config-sunos4-g++.h b/ace/config-sunos4-g++.h index 41decd3c375..a5fea5301b0 100644 --- a/ace/config-sunos4-g++.h +++ b/ace/config-sunos4-g++.h @@ -52,8 +52,6 @@ // Compiler doesn't support static data member templates. #define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR - // Compiler/platform uses old malloc()/free() prototypes (ugh). #define ACE_HAS_OLD_MALLOC diff --git a/ace/config-sunos5.4-g++.h b/ace/config-sunos5.4-g++.h index 6d113448e9a..97cb9d2c6c8 100644 --- a/ace/config-sunos5.4-g++.h +++ b/ace/config-sunos5.4-g++.h @@ -16,7 +16,6 @@ #define ACE_HAS_STRING_CLASS #define ACE_HAS_TEMPLATE_SPECIALIZATION -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR // Platform supports pread() and pwrite() #define ACE_HAS_P_READ_WRITE @@ -32,7 +31,7 @@ #define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION // Platform supports System V IPC (most versions of UNIX, but not Win32) -#define ACE_HAS_SYSV_IPC +#define ACE_HAS_SYSV_IPC // Sun has the wrong prototype for sendmsg. #define ACE_HAS_BROKEN_SENDMSG diff --git a/ace/config-sunos5.5-g++.h b/ace/config-sunos5.5-g++.h index 46d8d5746c1..b160a50beee 100644 --- a/ace/config-sunos5.5-g++.h +++ b/ace/config-sunos5.5-g++.h @@ -16,7 +16,6 @@ #define ACE_HAS_STRING_CLASS #define ACE_HAS_TEMPLATE_SPECIALIZATION -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR #define ACE_HAS_UALARM #define ACE_LACKS_UALARM_PROTOTYPE @@ -42,7 +41,7 @@ #define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION // Platform supports System V IPC (most versions of UNIX, but not Win32) -#define ACE_HAS_SYSV_IPC +#define ACE_HAS_SYSV_IPC #define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES diff --git a/ace/config-unixware-2.01-g++.h b/ace/config-unixware-2.01-g++.h index 5cce23b69fe..c645ba503fe 100644 --- a/ace/config-unixware-2.01-g++.h +++ b/ace/config-unixware-2.01-g++.h @@ -76,7 +76,6 @@ #define ACE_TEMPLATES_REQUIRE_SOURCE #define ACE_HAS_TEMPLATE_SPECIALIZATION #define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR // Compiling for UNIXWARE #if !defined (UNIXWARE) diff --git a/ace/config-unixware-2.1.2-g++.h b/ace/config-unixware-2.1.2-g++.h index 56dd6ef1cef..3900300ae00 100644 --- a/ace/config-unixware-2.1.2-g++.h +++ b/ace/config-unixware-2.1.2-g++.h @@ -78,7 +78,6 @@ #define ACE_TEMPLATES_REQUIRE_SOURCE #define ACE_HAS_TEMPLATE_SPECIALIZATION #define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR // Turns off the tracing feature. #if !defined (ACE_NTRACE) diff --git a/ace/config-vxworks5.x-g++.h b/ace/config-vxworks5.x-g++.h index 246b5288028..f24652fe034 100644 --- a/ace/config-vxworks5.x-g++.h +++ b/ace/config-vxworks5.x-g++.h @@ -95,7 +95,6 @@ #define ACE_NEEDS_SYSTIME_H #define ACE_PAGE_SIZE 4096 -#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR #define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION #define ACE_HAS_TEMPLATE_SPECIALIZATION #define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES |