summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2010-08-11 13:47:26 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2010-08-11 13:47:26 +0000
commit06b19f65f248242929289a85ec10f0bb656fbe5c (patch)
treeef9004d2ebbffa58a06a3baef2d775f742da7fbc
parent767624ccdf79e3b256d77174bcd3ca4fe75cc7bc (diff)
downloadATCD-06b19f65f248242929289a85ec10f0bb656fbe5c.tar.gz
Wed Aug 11 13:45:52 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/config-g++-common.h: Only enable GCC builtin atomic op when threads are enabled. Thanks to Rafi <rafi dot net at gmail dot com> for reporting this
-rw-r--r--ACE/ChangeLog6
-rw-r--r--ACE/THANKS1
-rw-r--r--ACE/ace/config-g++-common.h2
3 files changed, 9 insertions, 0 deletions
diff --git a/ACE/ChangeLog b/ACE/ChangeLog
index 6905fa062f6..ad550092d7d 100644
--- a/ACE/ChangeLog
+++ b/ACE/ChangeLog
@@ -1,3 +1,9 @@
+Wed Aug 11 13:45:52 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/config-g++-common.h:
+ Only enable GCC builtin atomic op when threads are enabled. Thanks to
+ Rafi <rafi dot net at gmail dot com> for reporting this
+
Tue Aug 10 17:24:05 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
* ACEXML/apps/svcconf/Svcconf.cpp:
diff --git a/ACE/THANKS b/ACE/THANKS
index ac9e557dce7..83f1f0eac81 100644
--- a/ACE/THANKS
+++ b/ACE/THANKS
@@ -2329,6 +2329,7 @@ Anatoli Sakhnik <sakhnik at gmail dot com>
Max Zhou <earthdog at 126 dot com>
Daynesh Mangal <daynesh at gmail dot com>
Robert Shectman <shectman at llnl dot gov>
+Rafi <rafi dot net at gmail dot com>
I would particularly like to thank Paul Stephenson, who worked with me
at Ericsson in the early 1990's. Paul devised the recursive Makefile
diff --git a/ACE/ace/config-g++-common.h b/ACE/ace/config-g++-common.h
index 8ec44f47bbf..a6841fc49a8 100644
--- a/ACE/ace/config-g++-common.h
+++ b/ACE/ace/config-g++-common.h
@@ -140,6 +140,7 @@
// GCC >= 4.1 provides __sync_XXXX builtins for use in atomic operations
// although the builtins are provided globally they are not supported on all platforms
+#if defined (ACE_HAS_THREADS)
#if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 1))
# if defined (__powerpc__)
// The builtins seem to be provided for all powerpc platforms
@@ -159,6 +160,7 @@
# define ACE_HAS_GCC_ATOMIC_BUILTINS 1
# endif
#endif
+#endif /* ACE_HAS_THREADS */
#if defined (ACE_HAS_GNU_REPO)
// -frepo causes unresolved symbols of basic_string left- and