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 <[email protected]> --- .../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 _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
