[Libreoffice-commits] .: boost/boost.gcc47679.patch

Caolán McNamara caolan at kemper.freedesktop.org
Tue Apr 5 09:08:49 PDT 2011


 boost/boost.gcc47679.patch |   23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

New commits:
commit bae4fdbd105142cd3f317445eddc826da529a732
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Tue Apr 5 15:07:02 2011 +0100

    silence some more of that annoying gcc#47679

diff --git a/boost/boost.gcc47679.patch b/boost/boost.gcc47679.patch
index 1c804aa..9b33a5f 100644
--- a/boost/boost.gcc47679.patch
+++ b/boost/boost.gcc47679.patch
@@ -36,3 +36,26 @@
          template <int MaxDigits>
          inline bool allow_more_digits(std::size_t i)
          {
+--- misc/boost_1_44_0/boost/optional/optional.hpp	2011-04-05 13:19:01.223587256 +0100
++++ misc/build/boost_1_44_0/boost/optional/optional.hpp	2011-04-05 13:19:01.223587256 +0100
+@@ -31,6 +31,8 @@
+ 
+ #include "boost/optional/optional_fwd.hpp"
+ 
++#include <string.h>
++
+ #if BOOST_WORKAROUND(BOOST_MSVC, == 1200)
+ // VC6.0 has the following bug:
+ //   When a templated assignment operator exist, an implicit conversion
+@@ -114,6 +116,11 @@
+ 
+   public:
+ 
++    aligned_storage()
++    {
++      memset(&dummy_, 0, sizeof(dummy_));
++    }
++
+     void const* address() const { return &dummy_.data[0]; }
+     void      * address()       { return &dummy_.data[0]; }
+ } ;


More information about the Libreoffice-commits mailing list