[svn] * Added ACE for Linux and Windows (Thanks Derex for Linux part and partial Windows part)
* Updated to 6721 and 676 * Fixed TrinityScript logo * Version updated to 0.2.6721.676 --HG-- branch : trunk rename : 6700-670 => 6721-676
This commit is contained in:
@@ -0,0 +1,233 @@
|
||||
// -*- C++ -*-
|
||||
|
||||
#ifndef ACE_INT_CONFIG_H
|
||||
#define ACE_INT_CONFIG_H
|
||||
|
||||
/*
|
||||
* This config.h file is for version 4.0.x of the
|
||||
* Integrity RTOS with SCA from Green Hills Software
|
||||
* http://www.ghs.com/products/rtos/integrity.html
|
||||
*
|
||||
* $Id: config-integritySCA.h 81935 2008-06-12 22:01:53Z jtc $
|
||||
*/
|
||||
|
||||
#define ghs
|
||||
/* compilation defines */
|
||||
#define ACE_LACKS_GETPGID
|
||||
#define ACE_LACKS_SETPGID
|
||||
#define ACE_LACKS_SETREUID
|
||||
#define ACE_LACKS_SETREGID
|
||||
#define ACE_LACKS_SETSID
|
||||
#define ACE_LACKS_SETEGID
|
||||
#define ACE_LACKS_SETUID
|
||||
#define ACE_LACKS_SETEUID
|
||||
#define ACE_LACKS_GETEUID
|
||||
#define ACE_LACKS_GETUID
|
||||
#define ACE_LACKS_GETEGID
|
||||
#define ACE_LACKS_GETGID
|
||||
|
||||
#ifndef ACE_HAS_EXCEPTIONS
|
||||
#define ACE_HAS_EXCEPTIONS
|
||||
#endif
|
||||
#define ACE_NEW_THROWS_EXCEPTIONS
|
||||
#define ACE_HAS_STANDARD_CPP_LIBRARY 1
|
||||
#define ACE_TEMPLATES_REQUIRE_SOURCE 1
|
||||
#define ACE_HAS_TEMPLATE_TYPEDEFS
|
||||
#define TAO_USE_SEQUENCE_TEMPLATES
|
||||
#define ACE_NEEDS_FUNC_DEFINITIONS
|
||||
#define _REENTRANT
|
||||
#define ACE_MT_SAFE 1
|
||||
|
||||
// Compiler/platform has correctly prototyped header files.
|
||||
#define ACE_HAS_CPLUSPLUS_HEADERS
|
||||
|
||||
#define ACE_HAS_SHM_OPEN
|
||||
|
||||
/***** Operating System Defines *****/
|
||||
|
||||
/***** ANSI defines *****/
|
||||
#define ACE_LACKS_TEMPNAM /* believe it or not, this is ANSI C */
|
||||
#define ACE_HAS_STRERROR
|
||||
|
||||
|
||||
#define ACE_LACKS_SENDMSG
|
||||
|
||||
/***** End Stack Defines *****/
|
||||
|
||||
|
||||
/* SCA STUFF */
|
||||
#if defined(INTEGRITY_VERSION) && (INTEGRITY_VERSION >= 40108)
|
||||
#define ACE_HAS_SIG_ATOMIC_T
|
||||
#endif /* INTEGRITY_VERSION */
|
||||
#define ACE_HAS_SIGWAIT
|
||||
#define ACE_HAS_SIGACTION
|
||||
#define ACE_HAS_SIGINFO_T
|
||||
#define ACE_LACKS_SIGINFO_H
|
||||
#define ACE_LACKS_UCONTEXT_H
|
||||
#define ACE_HAS_SIG_C_FUNC
|
||||
#define ACE_LACKS_SI_ADDR
|
||||
#define ACE_HAS_AIO_CALLS
|
||||
|
||||
#define ACE_HAS_POSIX_NONBLOCK
|
||||
#define ACE_HAS_DIRENT
|
||||
|
||||
#define ACE_HAS_THREADS
|
||||
|
||||
#define ACE_HAS_PTHREADS
|
||||
/***** End Threading Defines *****/
|
||||
|
||||
/***** Hardware Defines *****/
|
||||
#define ACE_PAGE_SIZE 4096
|
||||
/***** End Hardware Defines *****/
|
||||
|
||||
/****** SYSV_IPC STUFF *****/
|
||||
#define ACE_LACKS_KEY_T
|
||||
|
||||
/****** Posix Defines *****/
|
||||
#define ACE_LACKS_WAIT
|
||||
#define ACE_LACKS_WAITPID
|
||||
#define ACE_HAS_POSIX_TIME
|
||||
#define ACE_HAS_POSIX_SEM
|
||||
#define ACE_HAS_STRDUP_EMULATION
|
||||
#define ACE_HAS_MSG
|
||||
#define ACE_LACKS_CONDATTR_PSHARED
|
||||
#define ACE_LACKS_EXEC
|
||||
#define ACE_LACKS_FORK
|
||||
#define ACE_LACKS_MKFIFO
|
||||
#define ACE_LACKS_MKTEMP
|
||||
#define ACE_LACKS_MKSTEMP
|
||||
#define ACE_LACKS_MPROTECT
|
||||
#define ACE_LACKS_MUTEXATTR_PSHARED
|
||||
#define ACE_LACKS_PIPE
|
||||
#define ACE_LACKS_RLIMIT
|
||||
#define ACE_LACKS_RECVMSG
|
||||
#define ACE_LACKS_RWLOCK_T
|
||||
#define ACE_LACKS_SEMBUF_T
|
||||
#define ACE_LACKS_UNIX_DOMAIN_SOCKETS
|
||||
#define ACE_LACKS_USER
|
||||
#define ACE_LACKS_FILE_FCNTL
|
||||
#define ACE_LACKS_FCNTL
|
||||
#define ACE_LACKS_UMASK
|
||||
#define ACE_LACKS_SEEK
|
||||
#define ACE_LACKS_SHARED_MEMORY
|
||||
#define ACE_LACKS_MSYNC
|
||||
#define ACE_LACKS_PID_STUFF
|
||||
#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS
|
||||
#define ACE_LACKS_IPC_H
|
||||
#define ACE_LACKS_SETGID
|
||||
#define ACE_LACKS_PIPE
|
||||
#define ACE_LACKS_SYS_PARAM_H
|
||||
#define ACE_LACKS_SYS_MSG_H
|
||||
#define ACE_LACKS_UTSNAME_T
|
||||
#define ACE_LACKS_UNAME
|
||||
#define ACE_LACKS_UMASK
|
||||
#define ACE_LACKS_ISATTY
|
||||
#define ACE_LACKS_GETOPT
|
||||
#define ACE_LACKS_STRCASECMP
|
||||
#define ACE_LACKS_TRUNCATE
|
||||
#define ACE_LACKS_PWD_FUNCTIONS
|
||||
#define ACE_LACKS_UNIX_SIGNALS
|
||||
#define ACE_HAS_THREAD_SPECIFIC_STORAGE
|
||||
#define ACE_LACKS_SYSV_SHMEM
|
||||
#define ACE_LACKS_PUTENV
|
||||
#define ACE_HAS_4_4BSD_SENDMSG_RECVMSG
|
||||
#define ACE_HAS_CLOCK_GETTIME
|
||||
#define ACE_HAS_CLOCK_SETTIME
|
||||
#define ACE_LACKS_THREAD_PROCESS_SCOPING
|
||||
#define ACE_LACKS_SETSCHED
|
||||
#define ACE_LACKS_STRRECVFD
|
||||
#define ACE_LACKS_WRITEV
|
||||
#define ACE_LACKS_READV
|
||||
#define ACE_LACKS_SYSCONF
|
||||
#define ACE_LACKS_GETOPT
|
||||
/* below refers to fcntl style locking */
|
||||
#define ACE_LACKS_FILELOCKS
|
||||
|
||||
#define ACE_LACKS_REALPATH
|
||||
#define ACE_HAS_CONST_CHAR_SWAB
|
||||
#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
|
||||
|
||||
/***** Not tied to standards AFAIK ****/
|
||||
#define ACE_LACKS_MADVISE /* paging optimization not needed with INTEGRITY */
|
||||
#define ACE_LACKS_MALLOC_H /* netbsd's just includes stdlib.h */
|
||||
#define ACE_LACKS_MEMORY_H /* netbsd's just includes string.h */
|
||||
#define ACE_LACKS_INTTYPES_H
|
||||
#define ACE_LACKS_SYS_RESOURCE_H
|
||||
#define ACE_LACKS_SYS_WAIT_H
|
||||
#define ACE_LACKS_SEARCH_H
|
||||
#define ACE_LACKS_SYS_IPC_H
|
||||
#define ACE_LACKS_SYS_SEM_H
|
||||
#define ACE_LACKS_PWD_H
|
||||
#define ACE_LACKS_STROPTS_H
|
||||
#define ACE_LACKS_DLFCN_H
|
||||
#define ACE_LACKS_REGEX_H
|
||||
#define ACE_LACKS_POLL_H
|
||||
#define ACE_LACKS_SYS_SHM_H
|
||||
#define ACE_LACKS_TERMIOS_H
|
||||
|
||||
/***** STUFF INTEGRITY 4.0.8 APPEARS TO SUPPORT ****/
|
||||
/* note, possibly untested with ace */
|
||||
|
||||
/***** TAO STUFF ****/
|
||||
#define TAO_USE_DOTTED_DECIMAL_ADDRESSES 1
|
||||
|
||||
#include <INTEGRITY.h>
|
||||
|
||||
#include <time.h>
|
||||
|
||||
typedef void (*__sighandler_t)(int);
|
||||
|
||||
extern "C"
|
||||
{
|
||||
inline int isatty(int) { return 0; }
|
||||
}
|
||||
|
||||
#ifdef ppc
|
||||
#define ACE_HAS_POWERPC_TIMER
|
||||
#endif
|
||||
|
||||
/* MIKEC Addtions */
|
||||
#define ACE_HAS_NONCONST_SELECT_TIMEVAL
|
||||
#include <sys/uio.h> // needed to define iovec
|
||||
#define ACE_LACKS_READLINK
|
||||
#define ACE_LACKS_GETPPID
|
||||
#define NSIG (SIGRTMAX+1)
|
||||
#define ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 1
|
||||
#define ACE_USE_RCSID 0
|
||||
#define ACE_LACKS_CUSERID
|
||||
#define ACE_NEEDS_HUGE_THREAD_STACKSIZE 0x5000
|
||||
#define fileno(file) ((file)->io_channel) //Hack to get Svc_Conf_l.cpp compiled
|
||||
#define ACE_DEFAULT_THREAD_PRIORITY 127
|
||||
#define PRI_FIFO_MIN 1
|
||||
#define PRI_FIFO_MAX 127
|
||||
#define ACE_THR_PRI_FIFO_DEF 127
|
||||
#define PRI_RR_MIN 1
|
||||
#define PRI_RR_MAX 127
|
||||
#define ACE_THR_PRI_RR_DEF 127
|
||||
#define PRI_OTHER_MIN 1
|
||||
#define PRI_OTHER_MAX 127
|
||||
#define ACE_THR_PRI_OTHER_DEF 127
|
||||
#define ACE_PTHREAD_RETURN_ON_EXIT
|
||||
#undef ACE_LACKS_UNLINK
|
||||
|
||||
#define ACE_HAS_TIMED_MESSAGE_BLOCKS
|
||||
|
||||
extern "C" {
|
||||
int unlink(const char *);
|
||||
}
|
||||
|
||||
#define ACE_LACKS_SETSID
|
||||
#define ACE_HAS_VOIDPTR_GETTIMEOFDAY
|
||||
#define ACE_LACKS_UNIX_SYSLOG
|
||||
#define ACE_LACKS_TELLDIR
|
||||
#define ACE_LACKS_SEEKDIR
|
||||
#define ACE_LACKS_GETHOSTENT
|
||||
|
||||
|
||||
/* end MIKEC Addtions */
|
||||
|
||||
// Hack to avoid ensure that things defined in ind_io.h
|
||||
// have the right linkage
|
||||
#include <unistd.h>
|
||||
|
||||
#endif /* ACE_CONFIG_H */
|
||||
Reference in New Issue
Block a user