summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Mitz <mitza@ociweb.com>2017-01-09 16:49:56 -0600
committerAdam Mitz <mitza@ociweb.com>2017-01-09 16:49:56 -0600
commita55bc9658df5e1bb763c8ff2f4d39d5921770701 (patch)
tree86c12ed48f2753f3d502aa129d68b8506c0ce0ee
parent8ee074292a1884a0b5d43e9ecd7c7e69b0975dd2 (diff)
downloadATCD-a55bc9658df5e1bb763c8ff2f4d39d5921770701.tar.gz
Updates for VxWorks 7 December 2016 release
-rw-r--r--ACE/ace/Atomic_Op.cpp8
-rw-r--r--ACE/ace/OS_NS_netdb.cpp1
-rw-r--r--ACE/include/makeinclude/platform_vxworks.GNU2
-rw-r--r--ACE/include/makeinclude/platform_vxworks7.0.GNU2
4 files changed, 7 insertions, 6 deletions
diff --git a/ACE/ace/Atomic_Op.cpp b/ACE/ace/Atomic_Op.cpp
index 5b8cc7a0d59..e1075809b28 100644
--- a/ACE/ace/Atomic_Op.cpp
+++ b/ACE/ace/Atomic_Op.cpp
@@ -32,7 +32,7 @@ single_cpu_increment (volatile long *value)
(defined (__SUNPRO_CC) && (defined (__i386) || defined (__x86_64))))
return ace_atomic_add_long (
reinterpret_cast<volatile unsigned long*> (value), 1);
-#elif defined(__GNUC__) && defined(PPC)
+#elif defined(__GNUC__) && defined(__PPC__)
long tmp;
asm("lwz %0,%1" : "=r" (tmp) : "m" (*value) );
asm("addi %0,%0,1" : "+r" (tmp) );
@@ -56,7 +56,7 @@ single_cpu_decrement (volatile long *value)
(defined (__SUNPRO_CC) && (defined (__i386) || defined (__x86_64))))
return ace_atomic_add_long (
reinterpret_cast<volatile unsigned long*> (value), -1);
-#elif defined(__GNUC__) && defined(PPC)
+#elif defined(__GNUC__) && defined(__PPC__)
long tmp;
asm("lwz %0,%1" : "=r" (tmp) : "m" (*value) );
asm("addi %0,%0,-1" : "+r" (tmp) );
@@ -79,7 +79,7 @@ single_cpu_exchange (volatile long *value, long rhs)
(defined (__SUNPRO_CC) && (defined (__i386) || defined (__x86_64))))
return ace_atomic_swap_long (
reinterpret_cast<volatile unsigned long*> (value), rhs);
-#elif defined(__GNUC__) && defined(PPC)
+#elif defined(__GNUC__) && defined(__PPC__)
long tmp;
asm("lwz %0,%1" : "=r" (tmp) : "m" (rhs) );
asm("stw %0,%1" : "+r" (tmp), "=m" (*value) );
@@ -102,7 +102,7 @@ single_cpu_exchange_add (volatile long *value, long rhs)
(defined (__SUNPRO_CC) && (defined (__i386) || defined (__x86_64))))
return ace_atomic_swap_add_long (
reinterpret_cast<volatile unsigned long*> (value), rhs);
-#elif defined(__GNUC__) && defined(PPC)
+#elif defined(__GNUC__) && defined(__PPC__)
long tmp;
asm("add %0,%1,%2" : "=r" (tmp) : "r" (*value), "r" (rhs) );
asm("stw %0,%1" : "+r" (tmp), "=m" (*value) );
diff --git a/ACE/ace/OS_NS_netdb.cpp b/ACE/ace/OS_NS_netdb.cpp
index 2988aaee6e6..ad949935525 100644
--- a/ACE/ace/OS_NS_netdb.cpp
+++ b/ACE/ace/OS_NS_netdb.cpp
@@ -27,6 +27,7 @@
#ifdef ACE_VXWORKS
# include "ace/os_include/sys/os_sysctl.h"
+# include <net/route.h>
#endif
#ifdef ACE_HAS_ALLOC_HOOKS
diff --git a/ACE/include/makeinclude/platform_vxworks.GNU b/ACE/include/makeinclude/platform_vxworks.GNU
index 9e09aa9aa3b..ffdcd18d159 100644
--- a/ACE/include/makeinclude/platform_vxworks.GNU
+++ b/ACE/include/makeinclude/platform_vxworks.GNU
@@ -30,6 +30,6 @@ endif
ifeq (vxworks-6.9, $(findstring vxworks-6.9,$(WIND_PLATFORM)))
include $(ACE_ROOT)/include/makeinclude/platform_vxworks6.9.GNU
endif
-ifeq (vxworks-7.0, $(findstring vxworks-7.0,$(WIND_PLATFORM)))
+ifeq (vxworks-7, $(findstring vxworks-7,$(WIND_PLATFORM)))
include $(ACE_ROOT)/include/makeinclude/platform_vxworks7.0.GNU
endif
diff --git a/ACE/include/makeinclude/platform_vxworks7.0.GNU b/ACE/include/makeinclude/platform_vxworks7.0.GNU
index 41909ee772a..d5fbc37b076 100644
--- a/ACE/include/makeinclude/platform_vxworks7.0.GNU
+++ b/ACE/include/makeinclude/platform_vxworks7.0.GNU
@@ -139,4 +139,4 @@ endif
LIBS += -lstdc++
build_nonstatic = $(if $(findstring 1,$(shared_libs)$(shared_libs_only)),$(if $(filter 1,$(static_libs_only)),,1))
-LDFLAGS += $(if $(build_nonstatic),$(LD_OPTION_DYNAMIC),-static)
+LDFLAGS += $(if $(build_nonstatic),$(LD_OPTION_DYNAMIC) -non-static,-static)