diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-03-20 04:53:36 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-03-20 04:53:36 +0000 |
commit | 22add69031ca4aa76fac589ce563558a16811a40 (patch) | |
tree | c682c75a4b1e647ef4495b8d2ff2765ff43e7142 /ace/config-chorus.h | |
parent | f6a70176055c8a79b5d97cc33ff0a26ae157798b (diff) | |
download | ATCD-22add69031ca4aa76fac589ce563558a16811a40.tar.gz |
ot
Diffstat (limited to 'ace/config-chorus.h')
-rw-r--r-- | ace/config-chorus.h | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/ace/config-chorus.h b/ace/config-chorus.h new file mode 100644 index 00000000000..50d517cce74 --- /dev/null +++ b/ace/config-chorus.h @@ -0,0 +1,94 @@ +/* -*- C++ -*- */ +// $Id: + +// The following configuration file is designed to work for chorus +// platforms using GNU C++ and the MIT threads package. + +#if !defined (ACE_CONFIG_H) +#define ACE_CONFIG_H + +#if !defined (__ACE_INLINE__) +#define __ACE_INLINE__ +#endif /* ! __ACE_INLINE__ */ + +#if defined (__ACE_INLINE__) +#define ACE_HAS_INLINED_OSCALLS +#endif /* __ACE_INLINE__ */ + +#define CHORUS 3.1b +#if defined (linux) +#undef linux +#endif + +#define ACE_LACKS_EXEC +#define ACE_LACKS_SIGACTION +#define ACE_LACKS_SIGSET +#define ACE_LACKS_FILELOCKS + +// got struct timespec +#define ACE_HAS_POSIX_TIME +#define ACE_LACKS_STRRECVFD + +#define ACE_HAS_CPLUSPLUS_HEADERS + +// Platform supports System V IPC (most versions of UNIX, but not Win32) +#define ACE_HAS_SYSV_IPC +#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES + +#define ACE_NEEDS_WRITEV +#define ACE_NEEDS_READV + +// Platforms lacks UNIX domain sockets. +#define ACE_LACKS_UNIX_DOMAIN_SOCKETS +#define ACE_LACKS_UTSNAME_T +#define ACE_LACKS_SETSCHED + +#define ACE_LACKS_MSYNC +#define ACE_LACKS_MADVISE +#define ACE_LACKS_MALLOC_T +#define ACE_LACKS_MEMORY_H +#define ACE_LACKS_PARAM_H + +// Compiler/platform supports sys_siglist array. +//#define ACE_HAS_SYS_SIGLIST + +// Compiler supports the ssize_t typedef. +#define ACE_HAS_SSIZE_T + +// Compiler/platform supports strerror (). +#define ACE_HAS_STRERROR + +// Defines the page size of the system. +#define ACE_PAGE_SIZE 4096 + + +// Turns off the tracing feature. +#if !defined (ACE_NTRACE) +#define ACE_NTRACE 1 +#endif /* ACE_NTRACE */ + +// Chorus defines struct msghdr in posix/sys/socket.h +#define ACE_HAS_MSG + +// TDN - adapted from file for SunOS4 platforms using the GNU g++ compiler +// Compiler's template mechanism must see source code (i.e., .C files). +#define ACE_TEMPLATES_REQUIRE_SOURCE + +#define ACE_TEMPLATES_REQUIRE_SPECIALIZATION + +// Compiler doesn't support static data member templates. +#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES + +// Yes, we do have threads. +#define ACE_HAS_THREADS +#define ACE_HAS_POSIX_SEM +#define ACE_HAS_THREAD_SPECIFIC_STORAGE +#define ACE_MT_SAFE +// And they're even POSIX pthreads +#define ACE_HAS_PTHREADS +#define ACE_LACKS_RWLOCK_T +#define ACE_HAS_SIGWAIT +#define ACE_LACKS_CONDATTR_PSHARED +#define ACE_LACKS_SEMBUF_T + +#endif /* ACE_CONFIG_H */ |