All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] boost: backport glibc patch for new eglibc
@ 2013-07-11 20:02 Saul Wold
  0 siblings, 0 replies; only message in thread
From: Saul Wold @ 2013-07-11 20:02 UTC (permalink / raw)
  To: openembedded-core

The newer eglibc removed a macro that was being checked by the boost
code, this patch replaces that.

Signed-off-by: Saul Wold <sgw@linux.intel.com>
---
 meta/recipes-support/boost/boost_1.54.0.bb   |    1 +
 meta/recipes-support/boost/files/glibc.patch |   26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 100644 meta/recipes-support/boost/files/glibc.patch

diff --git a/meta/recipes-support/boost/boost_1.54.0.bb b/meta/recipes-support/boost/boost_1.54.0.bb
index 68f483c..3cf88fa 100644
--- a/meta/recipes-support/boost/boost_1.54.0.bb
+++ b/meta/recipes-support/boost/boost_1.54.0.bb
@@ -2,4 +2,5 @@ include boost-${PV}.inc
 include boost.inc
 
 SRC_URI += "file://arm-intrinsics.patch \
+            file://glibc.patch \
            "
diff --git a/meta/recipes-support/boost/files/glibc.patch b/meta/recipes-support/boost/files/glibc.patch
new file mode 100644
index 0000000..c33ea64
--- /dev/null
+++ b/meta/recipes-support/boost/files/glibc.patch
@@ -0,0 +1,26 @@
+------------------------------------------------------------------------
+r84950 | johnmaddock | 2013-07-04 02:13:23 -0700 (Thu, 04 Jul 2013) | 2 lines
+
+Patch for recent versions of glibc which always assume int64_t support.
+Fixes #8731.
+
+Upstream-Status: Backport
+
+Signed-off-by: Saul Wold <sgw@linux.intel.com>
+
+Index: boost_1_54_0/boost/cstdint.hpp
+===================================================================
+--- boost_1_54_0.orig/boost/cstdint.hpp
++++ boost_1_54_0/boost/cstdint.hpp
+@@ -41,7 +41,10 @@
+ // so we disable use of stdint.h when GLIBC does not define __GLIBC_HAVE_LONG_LONG.
+ // See https://svn.boost.org/trac/boost/ticket/3548 and http://sources.redhat.com/bugzilla/show_bug.cgi?id=10990
+ //
+-#if defined(BOOST_HAS_STDINT_H) && (!defined(__GLIBC__) || defined(__GLIBC_HAVE_LONG_LONG))
++#if defined(BOOST_HAS_STDINT_H)					\
++  && (!defined(__GLIBC__)					\
++      || defined(__GLIBC_HAVE_LONG_LONG)			\
++      || (defined(__GLIBC__) && ((__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 17)))))
+ 
+ // The following #include is an implementation artifact; not part of interface.
+ # ifdef __hpux
-- 
1.7.10.4



^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2013-07-11 20:02 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-11 20:02 [PATCH] boost: backport glibc patch for new eglibc Saul Wold

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.