[oe] [PATCH] boost: corrected atomicity.h include for GCC<4.2
Przemyslaw Wesolek
przemyslaw.wesolek at cs.put.poznan.pl
Thu Nov 5 19:12:15 UTC 2009
This patch is based on upstream correction spotted in 1.40 version.
They allow to properly compile Boost on both <4.2 and >=4.2 GCC.
With GCC 4.2 some headers were changed (see [1]). This patch uses
appropriate header based on GCC version, so allows compilation on
both versions of GCC API. This change affects boost 1.33 and 1.36.
Upstream version 1.34 has hard-coded change to the new header,
so this patch don't apply.
Applicable to both devel and stable.
[1] http://gcc.gnu.org/onlinedocs/libstdc++/manual/api.html#api.rel_420
Signed-off-by: Przemyslaw Wesolek <przemyslaw.wesolek at cs.put.poznan.pl>
---
.../boost/files/atomic_count_gcc_atomicity.patch | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/recipes/boost/files/atomic_count_gcc_atomicity.patch b/recipes/boost/files/atomic_count_gcc_atomicity.patch
index 7d08e73..3b09a8a 100644
--- a/recipes/boost/files/atomic_count_gcc_atomicity.patch
+++ b/recipes/boost/files/atomic_count_gcc_atomicity.patch
@@ -2,12 +2,15 @@ Index: boost_1_33_1/boost/detail/atomic_count_gcc.hpp
===================================================================
--- boost_1_33_1.orig/boost/detail/atomic_count_gcc.hpp 2008-05-01 20:43:45.000000000 +0200
+++ boost_1_33_1/boost/detail/atomic_count_gcc.hpp 2008-05-01 20:43:55.000000000 +0200
-@@ -17,7 +17,7 @@
+@@ -17,7 +17,11 @@
// http://www.boost.org/LICENSE_1_0.txt)
//
--#include <bits/atomicity.h>
++#if __GNUC__ * 100 + __GNUC_MINOR__ >= 402
+#include <ext/atomicity.h>
++#else
+ #include <bits/atomicity.h>
++#endif
namespace boost
{
--
1.6.3.3
More information about the Openembedded-devel
mailing list