summaryrefslogtreecommitdiff
path: root/ace/config-vxworks5.x.h
diff options
context:
space:
mode:
authorelliott_c <elliott_c@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-09-17 16:53:39 +0000
committerelliott_c <elliott_c@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-09-17 16:53:39 +0000
commitda2e3eb92e9de310897c38790059184b2d2e9d5a (patch)
tree72113705a13231897402053c856f467c1685ee15 /ace/config-vxworks5.x.h
parentc409e3e1b4949d53836e0d07040a3f87b6544261 (diff)
downloadATCD-da2e3eb92e9de310897c38790059184b2d2e9d5a.tar.gz
ChangeLogTag: Fri Sep 17 11:53:10 2004 Chad Elliott <elliott_c@ociweb.com>
Diffstat (limited to 'ace/config-vxworks5.x.h')
-rw-r--r--ace/config-vxworks5.x.h29
1 files changed, 16 insertions, 13 deletions
diff --git a/ace/config-vxworks5.x.h b/ace/config-vxworks5.x.h
index c7b41c9ea97..6218a97c209 100644
--- a/ace/config-vxworks5.x.h
+++ b/ace/config-vxworks5.x.h
@@ -21,7 +21,6 @@
// Compiler-specific configuration.
#if defined (__GNUG__)
# include "ace/config-g++-common.h"
-# undef ACE_HAS_TEMPLATE_SPECIALIZATION
// We have to explicitly instantiate static template members
# define ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION
@@ -37,18 +36,19 @@
// An explicit check for Tornado 2.1, which had very limited release.
// See include/makeinclude/platform_vxworks5.x_g++.GNU for details
// on version conventions used by ACE for VxWorks.
-# if defined (ACE_VXWORKS) && ACE_VXWORKS == 0x542
- // Older versions of Tornado accidentally omitted math routines from
- // the link library to support long long arithmetic. These could be
- // found and used from another library in the distro.
- // Recent versions of Tornado include these symbols, so we no longer
- // have a problem.
-# define ACE_LACKS_LONGLONG_T
-# define ACE_LACKS_CLEARERR
- // This is for inofficial(!) gcc2.96 shipped with Tornado2.1.0 for
- // Hitachi SuperH platform.
-# define ACE_LACKS_AUTO_PTR
-# endif /* ACE_VXWORKS == 0x542 */
+# if defined (ACE_VXWORKS)
+# if ACE_VXWORKS == 0x542
+ // Older versions of Tornado accidentally omitted math routines from
+ // the link library to support long long arithmetic. These could be
+ // found and used from another library in the distro.
+ // Recent versions of Tornado include these symbols, so we no longer
+ // have a problem.
+# define ACE_LACKS_LONGLONG_T
+# define ACE_LACKS_CLEARERR
+# elif ACE_VXWORKS >= 0x542
+# define ACE_LACKS_AUTO_PTR
+# endif /* ACE_VXWORKS == 0x542 */
+# endif /* ACE_VXWORKS */
#elif defined (ghs)
// Processor type, if necessary. Green Hills defines "ppc".
@@ -99,6 +99,9 @@
// OS-specific configuration
+#define ACE_LACKS_REALPATH
+#define ACE_HAS_NONCONST_SWAB
+#define ACE_HAS_NONCONST_READV
#define ACE_LACKS_UNIX_SYSLOG
#define ACE_HAS_MUTEX_TIMEOUTS
#define ACE_DEFAULT_MAX_SOCKET_BUFSIZ 32768