summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ace/config-freebsd-pthread.h1
-rw-r--r--ace/config-freebsd.h1
-rw-r--r--ace/config-hpux-10.x-g++.h1
-rw-r--r--ace/config-irix5.3-g++.h1
-rw-r--r--ace/config-linux-lxpthreads.h1
-rw-r--r--ace/config-linux-pthread.h1
-rw-r--r--ace/config-linux.h1
-rw-r--r--ace/config-osf1-4.0-g++.h1
-rw-r--r--ace/config-unixware-2.01-g++.h1
-rw-r--r--ace/config-unixware-2.1.2-g++.h1
-rw-r--r--ace/config-vxworks5.x-g++.h1
11 files changed, 11 insertions, 0 deletions
diff --git a/ace/config-freebsd-pthread.h b/ace/config-freebsd-pthread.h
index 3402539b26b..ac1d5656653 100644
--- a/ace/config-freebsd-pthread.h
+++ b/ace/config-freebsd-pthread.h
@@ -124,6 +124,7 @@ enum schedparam_policy {
// Compiler's template mechanism must see source code (i.e., .C files).
#define ACE_TEMPLATES_REQUIRE_SOURCE
+#define ACE_HAS_TEMPLATE_SPECIALIZATION
#define ACE_TEMPLATES_REQUIRE_SPECIALIZATION
// Compiler doesn't support static data member templates.
diff --git a/ace/config-freebsd.h b/ace/config-freebsd.h
index 127fb7bec79..65e49383010 100644
--- a/ace/config-freebsd.h
+++ b/ace/config-freebsd.h
@@ -156,6 +156,7 @@ ange */
// Compiler's template mechanism must see source code (i.e., .C files).
#define ACE_TEMPLATES_REQUIRE_SOURCE
+#define ACE_HAS_TEMPLATE_SPECIALIZATION
#define ACE_TEMPLATES_REQUIRE_SPECIALIZATION
// Compiler doesn't support static data member templates.
diff --git a/ace/config-hpux-10.x-g++.h b/ace/config-hpux-10.x-g++.h
index 72544476fcb..3e65f1f5f25 100644
--- a/ace/config-hpux-10.x-g++.h
+++ b/ace/config-hpux-10.x-g++.h
@@ -25,6 +25,7 @@
#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
// Must specialize templates due to G++'s lame parameterized type
// support... I added this Afara
+#define ACE_HAS_TEMPLATE_SPECIALIZATION
#define ACE_TEMPLATES_REQUIRE_SPECIALIZATION
#define ACE_LACKS_SYSCALL
diff --git a/ace/config-irix5.3-g++.h b/ace/config-irix5.3-g++.h
index d0b9e036827..7dc89e59e7b 100644
--- a/ace/config-irix5.3-g++.h
+++ b/ace/config-irix5.3-g++.h
@@ -15,6 +15,7 @@
#define ACE_TEMPLATES_REQUIRE_SOURCE
+#define ACE_HAS_TEMPLATE_SPECIALIZATION
#define ACE_TEMPLATES_REQUIRE_SPECIALIZATION
// Platform supports System V IPC (most versions of UNIX, but not Win32)
diff --git a/ace/config-linux-lxpthreads.h b/ace/config-linux-lxpthreads.h
index 44738924863..4c9dce65714 100644
--- a/ace/config-linux-lxpthreads.h
+++ b/ace/config-linux-lxpthreads.h
@@ -120,6 +120,7 @@
// Compiler's template mechanism must see source code (i.e., .C files).
#define ACE_TEMPLATES_REQUIRE_SOURCE
+#define ACE_HAS_TEMPLATE_SPECIALIZATION
#define ACE_TEMPLATES_REQUIRE_SPECIALIZATION
// Compiler doesn't support static data member templates.
diff --git a/ace/config-linux-pthread.h b/ace/config-linux-pthread.h
index cfbd0095517..866fbaaeffc 100644
--- a/ace/config-linux-pthread.h
+++ b/ace/config-linux-pthread.h
@@ -97,6 +97,7 @@
// Compiler's template mechanism must see source code (i.e., .C files).
#define ACE_TEMPLATES_REQUIRE_SOURCE
+#define ACE_HAS_TEMPLATE_SPECIALIZATION
#define ACE_TEMPLATES_REQUIRE_SPECIALIZATION
// Compiler doesn't support static data member templates.
diff --git a/ace/config-linux.h b/ace/config-linux.h
index 0ab7c32418a..5f0c8c25bc0 100644
--- a/ace/config-linux.h
+++ b/ace/config-linux.h
@@ -102,6 +102,7 @@
// Compiler's template mechanism must see source code (i.e., .C files).
#define ACE_TEMPLATES_REQUIRE_SOURCE
+#define ACE_HAS_TEMPLATE_SPECIALIZATION
#define ACE_TEMPLATES_REQUIRE_SPECIALIZATION
// Compiler doesn't support static data member templates.
diff --git a/ace/config-osf1-4.0-g++.h b/ace/config-osf1-4.0-g++.h
index fa3fc6957f2..7a02475b7c1 100644
--- a/ace/config-osf1-4.0-g++.h
+++ b/ace/config-osf1-4.0-g++.h
@@ -22,6 +22,7 @@
// Must specialize templates due to G++'s lame parameterized type
// support...
#define ACE_TEMPLATES_REQUIRE_SPECIALIZATION
+#define ACE_HAS_TEMPLATE_SPECIALIZATION
// Compiler's template mechanism must see source code (i.e., .C
// files).
diff --git a/ace/config-unixware-2.01-g++.h b/ace/config-unixware-2.01-g++.h
index 6b1ee6adf36..50403eba8f6 100644
--- a/ace/config-unixware-2.01-g++.h
+++ b/ace/config-unixware-2.01-g++.h
@@ -69,6 +69,7 @@
#define ACE_PAGE_SIZE 4096
#define ACE_REDEFINES_XTI_FUNCTIONS
#define ACE_TEMPLATES_REQUIRE_SOURCE
+#define ACE_HAS_TEMPLATE_SPECIALIZATION
#define ACE_TEMPLATES_REQUIRE_SPECIALIZATION
diff --git a/ace/config-unixware-2.1.2-g++.h b/ace/config-unixware-2.1.2-g++.h
index 1b16765fa2d..7b04e270c93 100644
--- a/ace/config-unixware-2.1.2-g++.h
+++ b/ace/config-unixware-2.1.2-g++.h
@@ -70,6 +70,7 @@
#define ACE_PAGE_SIZE 4096
#define ACE_REDEFINES_XTI_FUNCTIONS
#define ACE_TEMPLATES_REQUIRE_SOURCE
+#define ACE_HAS_TEMPLATE_SPECIALIZATION
#define ACE_TEMPLATES_REQUIRE_SPECIALIZATION
// Turns off the tracing feature.
diff --git a/ace/config-vxworks5.x-g++.h b/ace/config-vxworks5.x-g++.h
index dd54618a56e..e56f27681f3 100644
--- a/ace/config-vxworks5.x-g++.h
+++ b/ace/config-vxworks5.x-g++.h
@@ -74,6 +74,7 @@
#define ACE_MT_SAFE
#define ACE_NEEDS_SYSTIME_H
#define ACE_TEMPLATES_REQUIRE_SOURCE
+#define ACE_HAS_TEMPLATE_SPECIALIZATION
#define ACE_TEMPLATES_REQUIRE_SPECIALIZATION
// Defines the page size of the system.