summaryrefslogtreecommitdiff
path: root/external/boost
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2016-05-26 13:59:48 +0200
committerMichael Stahl <mstahl@redhat.com>2016-05-26 18:25:55 +0000
commit423f709ad78b2de2f29484cf444a429018c1b246 (patch)
tree1e36a885f2641814096e2370f4afa274be2b7b71 /external/boost
parent7e4a55dd8faa5eb73b297c9f2134955d187d902e (diff)
boost: remove patches for headers that are no longer used
The following libraries are mostly or completely unused on current master, in MSVC 2013 and GCC builds: * crc * dynamic_bitset * ptr_container * random * signal2 That's much less removal than we hoped, but it turns out that a lot of boost headers include other boost headers, so removing includes in LO code only goes this far. Also move one property_tree hunk from a wrong patch file to more approriate one. Change-Id: I6ad3a5987b025a57ca92402cca9a0e1f659128e9 Reviewed-on: https://gerrit.libreoffice.org/25513 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
Diffstat (limited to 'external/boost')
-rw-r--r--external/boost/UnpackedTarball_boost.mk8
-rw-r--r--external/boost/boost.crc.Wshadow.warnings.patch21
-rw-r--r--external/boost/boost.random.Wunused-local-typedefs.warnings.patch11
-rw-r--r--external/boost/boost.signal2.Wshadow.warnings.patch15
-rw-r--r--external/boost/boost_1_44_0-clang-warnings.patch70
-rw-r--r--external/boost/boost_1_44_0-unused-parameters.patch38
-rw-r--r--external/boost/boost_1_59_0.multi_array.wshadow.patch21
-rw-r--r--external/boost/boost_1_59_0.property_tree.wshadow.patch21
8 files changed, 21 insertions, 184 deletions
diff --git a/external/boost/UnpackedTarball_boost.mk b/external/boost/UnpackedTarball_boost.mk
index 728b3c382713..e446e9943f10 100644
--- a/external/boost/UnpackedTarball_boost.mk
+++ b/external/boost/UnpackedTarball_boost.mk
@@ -17,8 +17,6 @@ boost_patches += boost.6369.warnings.patch
#https://svn.boost.org/trac/boost/ticket/6142
boost_patches += boost.6142.warnings.patch.1
-# https://svn.boost.org/trac/boost/ticket/9881
-boost_patches += boost.crc.Wshadow.warnings.patch
# https://svn.boost.org/trac/boost/ticket/9882
boost_patches += boost.date_time.Wshadow.warnings.patch
# https://svn.boost.org/trac/boost/ticket/9885
@@ -29,8 +27,6 @@ boost_patches += boost.multi_array.Wunused-local-typedefs.warnings.patch
boost_patches += boost.preprocessor.Wundef.warnings.patch
# https://svn.boost.org/trac/boost/ticket/9892
boost_patches += boost.property_tree.Wshadow.warnings.patch.1
-# fixed upstream
-boost_patches += boost.random.Wunused-local-typedefs.warnings.patch
# https://svn.boost.org/trac/boost/ticket/9900
boost_patches += boost.spirit.Wshadow.warnings.patch
# https://svn.boost.org/trac/boost/ticket/9901
@@ -46,13 +42,9 @@ ifeq (GCC,$(COM))
boost_patches += boost_1_44_0-unused-parameters.patch
endif
-# Clang warnings:
-boost_patches += boost_1_44_0-clang-warnings.patch
-
boost_patches += boost.auto_link.patch
boost_patches += boost.std.move.patch
boost_patches += boost.wunused.patch
-boost_patches += boost.signal2.Wshadow.warnings.patch
boost_patches += ubsan.patch.0
boost_patches += rtti.patch.0
diff --git a/external/boost/boost.crc.Wshadow.warnings.patch b/external/boost/boost.crc.Wshadow.warnings.patch
deleted file mode 100644
index e83615a88d71..000000000000
--- a/external/boost/boost.crc.Wshadow.warnings.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- misc/boost_1_44_0/boost/boost/crc.hpp
-+++ misc/build/boost_1_44_0/boost/boost/crc.hpp
-@@ -755,15 +755,15 @@ void
- crc_basic<Bits>::process_bits
- (
- unsigned char bits,
-- std::size_t bit_count
-+ std::size_t bit_count_
- )
- {
- // ignore the bits above the ones we want
-- bits <<= CHAR_BIT - bit_count;
-+ bits <<= CHAR_BIT - bit_count_;
-
- // compute the CRC for each bit, starting with the upper ones
- unsigned char const high_bit_mask = 1u << ( CHAR_BIT - 1u );
-- for ( std::size_t i = bit_count ; i > 0u ; --i, bits <<= 1u )
-+ for ( std::size_t i = bit_count_ ; i > 0u ; --i, bits <<= 1u )
- {
- process_bit( static_cast<bool>(bits & high_bit_mask) );
- }
diff --git a/external/boost/boost.random.Wunused-local-typedefs.warnings.patch b/external/boost/boost.random.Wunused-local-typedefs.warnings.patch
deleted file mode 100644
index 73f8c0b84d8c..000000000000
--- a/external/boost/boost.random.Wunused-local-typedefs.warnings.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -ru boost.orig/boost/random/generate_canonical.hpp boost/boost/random/generate_canonical.hpp
---- a/b/boost.orig/boost/random/generate_canonical.hpp 2015-02-27 18:44:45.000000000 +0100
-+++ a/b/boost/boost/random/generate_canonical.hpp 2015-07-18 21:55:44.152972440 +0200
-@@ -32,7 +32,6 @@
- RealType generate_canonical_impl(URNG& g, boost::mpl::true_ /*is_integral*/)
- {
- using std::pow;
-- typedef typename URNG::result_type base_result;
- std::size_t digits = std::numeric_limits<RealType>::digits;
- RealType R = RealType((g.max)()) - RealType((g.min)()) + 1;
- RealType mult = R;
diff --git a/external/boost/boost.signal2.Wshadow.warnings.patch b/external/boost/boost.signal2.Wshadow.warnings.patch
deleted file mode 100644
index 96db621c1e6e..000000000000
--- a/external/boost/boost.signal2.Wshadow.warnings.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- misc/boost_1_44_0/boost/signals2/detail/slot_template.hpp
-+++ misc/build/boost_1_44_0/boost/signals2/detail/slot_template.hpp
-@@ -117,10 +117,10 @@
- track_signal(signal);
- return *this;
- }
-- BOOST_SIGNALS2_SLOT_CLASS_NAME(BOOST_SIGNALS2_NUM_ARGS)& track(const slot_base &slot)
-+ BOOST_SIGNALS2_SLOT_CLASS_NAME(BOOST_SIGNALS2_NUM_ARGS)& track(const slot_base &slotitem)
- {
- tracked_container_type::const_iterator it;
-- for(it = slot.tracked_objects().begin(); it != slot.tracked_objects().end(); ++it)
-+ for(it = slotitem.tracked_objects().begin(); it != slotitem.tracked_objects().end(); ++it)
- {
- _tracked_objects.push_back(*it);
- }
diff --git a/external/boost/boost_1_44_0-clang-warnings.patch b/external/boost/boost_1_44_0-clang-warnings.patch
deleted file mode 100644
index a71cc2f5a890..000000000000
--- a/external/boost/boost_1_44_0-clang-warnings.patch
+++ /dev/null
@@ -1,70 +0,0 @@
---- misc/boost_1_44_0/boost/random/lagged_fibonacci.hpp
-+++ misc/build/boost_1_44_0/boost/random/lagged_fibonacci.hpp
-@@ -16,6 +16,11 @@
- #ifndef BOOST_RANDOM_LAGGED_FIBONACCI_HPP
- #define BOOST_RANDOM_LAGGED_FIBONACCI_HPP
-
-+#if defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 406)
-+# pragma GCC diagnostic push
-+# pragma GCC diagnostic ignored "-Wshadow"
-+#endif
-+
- #include <istream>
- #include <iosfwd>
- #include <algorithm> // std::max
-@@ -537,4 +537,8 @@
-
- } // namespace boost
-
-+#if defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 406)
-+# pragma GCC diagnostic pop
-+#endif
-+
- #endif // BOOST_RANDOM_LAGGED_FIBONACCI_HPP
---- misc/boost_1_44_0/boost/random/shuffle_output.hpp
-+++ misc/build/boost_1_44_0/boost/random/shuffle_output.hpp
-@@ -16,6 +16,11 @@
- #ifndef BOOST_RANDOM_SHUFFLE_OUTPUT_HPP
- #define BOOST_RANDOM_SHUFFLE_OUTPUT_HPP
-
-+#if defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 406)
-+# pragma GCC diagnostic push
-+# pragma GCC diagnostic ignored "-Wshadow"
-+#endif
-+
- #include <boost/random/shuffle_order.hpp>
-
- namespace boost {
-@@ -52,4 +52,8 @@
- }
- }
-
-+#if defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 406)
-+# pragma GCC diagnostic pop
-+#endif
-+
- #endif // BOOST_RANDOM_SHUFFLE_OUTPUT_HPP
---- misc/boost_1_44_0/boost/random/subtract_with_carry.hpp
-+++ misc/build/boost_1_44_0/boost/random/subtract_with_carry.hpp
-@@ -16,6 +16,11 @@
- #ifndef BOOST_RANDOM_SUBTRACT_WITH_CARRY_HPP
- #define BOOST_RANDOM_SUBTRACT_WITH_CARRY_HPP
-
-+#if defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 406)
-+# pragma GCC diagnostic push
-+# pragma GCC diagnostic ignored "-Wshadow"
-+#endif
-+
- #include <boost/config/no_tr1/cmath.hpp> // std::pow
- #include <iostream>
- #include <algorithm> // std::equal
-@@ -614,4 +614,8 @@
- } // namespace random
- } // namespace boost
-
-+#if defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 406)
-+# pragma GCC diagnostic pop
-+#endif
-+
- #endif // BOOST_RANDOM_SUBTRACT_WITH_CARRY_HPP
-
diff --git a/external/boost/boost_1_44_0-unused-parameters.patch b/external/boost/boost_1_44_0-unused-parameters.patch
index 174513ba1146..2fd02cf4f089 100644
--- a/external/boost/boost_1_44_0-unused-parameters.patch
+++ b/external/boost/boost_1_44_0-unused-parameters.patch
@@ -608,20 +608,6 @@ diff -ru boost.orig/boost/bind/mem_fn_template.hpp boost/boost/bind/mem_fn_templ
{
BOOST_MEM_FN_RETURN (get_pointer(u)->*f_)(b1, b2, b3, b4);
}
-diff -ru boost.orig/boost/detail/dynamic_bitset.hpp boost/boost/detail/dynamic_bitset.hpp
---- foo/misc/boost.orig/boost/detail/dynamic_bitset.hpp 2015-06-04 07:43:44.000000000 +0200
-+++ foo/misc/boost/boost/detail/dynamic_bitset.hpp 2015-07-16 21:59:20.786982818 +0200
-@@ -104,8 +104,8 @@
-
- template <typename Iterator>
- inline std::size_t do_count(Iterator first, std::size_t length,
-- int /*dummy param*/,
-- value_to_type<access_by_bytes>* )
-+ __attribute__ ((unused)) int /*dummy param*/,
-+ __attribute__ ((unused)) value_to_type<access_by_bytes>* )
- {
- std::size_t num = 0;
- if (length)
diff -ru boost.orig/boost/foreach.hpp boost/boost/foreach.hpp
--- foo/misc/boost.orig/boost/foreach.hpp 2015-03-04 21:36:38.000000000 +0100
+++ foo/misc/boost/boost/foreach.hpp 2015-07-16 22:01:53.617981100 +0200
@@ -763,30 +749,6 @@ diff -ru boost.orig/boost/optional/optional.hpp boost/boost/optional/optional.hp
{ return bool(y); }
template<class T>
-diff -ru boost.orig/boost/ptr_container/detail/default_deleter.hpp boost/boost/ptr_container/detail/default_deleter.hpp
---- foo/misc/boost.orig/boost/ptr_container/detail/default_deleter.hpp 2015-01-25 20:27:11.000000000 +0100
-+++ foo/misc/boost/boost/ptr_container/detail/default_deleter.hpp 2015-07-16 22:45:54.427951420 +0200
-@@ -61,7 +61,7 @@
- {
- default_deleter() { }
- template<typename TT>
-- default_deleter(default_deleter<TT> tt) { }
-+ default_deleter(__attribute__ ((unused)) default_deleter<TT> tt) { }
- };
-
- } } } // End namespaces ptr_container_detail, move_ptrs, boost.
-diff -ru boost.orig/boost/ptr_container/ptr_sequence_adapter.hpp boost/boost/ptr_container/ptr_sequence_adapter.hpp
---- foo/misc/boost.orig/boost/ptr_container/ptr_sequence_adapter.hpp 2015-07-16 08:47:41.786947347 +0200
-+++ foo/misc/boost/boost/ptr_container/ptr_sequence_adapter.hpp 2015-07-16 22:46:28.137951041 +0200
-@@ -664,7 +664,7 @@
-
- }
-
-- void range_check_impl( iterator first, iterator last,
-+ void range_check_impl( __attribute__ ((unused)) iterator first, __attribute__ ((unused)) iterator last,
- std::bidirectional_iterator_tag )
- { /* do nothing */ }
-
diff -ru boost.orig/boost/spirit/home/classic/actor/ref_const_ref_actor.hpp boost/boost/spirit/home/classic/actor/ref_const_ref_actor.hpp
--- foo/misc/boost.orig/boost/spirit/home/classic/actor/ref_const_ref_actor.hpp 2015-05-17 14:17:51.000000000 +0200
+++ foo/misc/boost/boost/spirit/home/classic/actor/ref_const_ref_actor.hpp 2015-07-16 22:07:32.910977287 +0200
diff --git a/external/boost/boost_1_59_0.multi_array.wshadow.patch b/external/boost/boost_1_59_0.multi_array.wshadow.patch
index 1f7b28a9931d..c988a9be7949 100644
--- a/external/boost/boost_1_59_0.multi_array.wshadow.patch
+++ b/external/boost/boost_1_59_0.multi_array.wshadow.patch
@@ -482,24 +482,3 @@ diff -ru boost.org/boost/multi_array.hpp boost/boost/multi_array.hpp
}
return this->resize(ranges);
-diff -ru boost.org/boost/property_tree/detail/json_parser/wide_encoding.hpp boost/boost/property_tree/detail/json_parser/wide_encoding.hpp
---- foo/misc/boost.org/boost/property_tree/detail/json_parser/wide_encoding.hpp 2015-07-07 14:20:48.000000000 +0200
-+++ foo/misc/boost/boost/property_tree/detail/json_parser/wide_encoding.hpp 2015-07-22 06:51:07.089598136 +0200
-@@ -104,7 +104,7 @@
-
- template <typename Iterator, typename Sentinel, typename TranscodedFn,
- typename EncodingErrorFn>
-- void transcode_codepoint(Iterator& cur, Sentinel end,
-+ void transcode_codepoint(Iterator& cur, Sentinel,
- TranscodedFn transcoded_fn,
- EncodingErrorFn error_fn,
- is_utf16<false>) const {
-@@ -117,7 +117,7 @@
- }
- template <typename Iterator, typename Sentinel, typename TranscodedFn,
- typename EncodingErrorFn>
-- void transcode_codepoint(Iterator& cur, Sentinel end,
-+ void transcode_codepoint(Iterator& cur, Sentinel,
- TranscodedFn transcoded_fn,
- EncodingErrorFn error_fn,
- is_utf16<true>) const {
diff --git a/external/boost/boost_1_59_0.property_tree.wshadow.patch b/external/boost/boost_1_59_0.property_tree.wshadow.patch
index 8cd0b336f056..3b93bba33f07 100644
--- a/external/boost/boost_1_59_0.property_tree.wshadow.patch
+++ b/external/boost/boost_1_59_0.property_tree.wshadow.patch
@@ -81,3 +81,24 @@ diff -ru boost.orig/boost/property_tree/detail/json_parser/parser.hpp boost/boos
{}
template <typename Range>
+diff -ru boost.org/boost/property_tree/detail/json_parser/wide_encoding.hpp boost/boost/property_tree/detail/json_parser/wide_encoding.hpp
+--- foo/misc/boost.org/boost/property_tree/detail/json_parser/wide_encoding.hpp 2015-07-07 14:20:48.000000000 +0200
++++ foo/misc/boost/boost/property_tree/detail/json_parser/wide_encoding.hpp 2015-07-22 06:51:07.089598136 +0200
+@@ -104,7 +104,7 @@
+
+ template <typename Iterator, typename Sentinel, typename TranscodedFn,
+ typename EncodingErrorFn>
+- void transcode_codepoint(Iterator& cur, Sentinel end,
++ void transcode_codepoint(Iterator& cur, Sentinel,
+ TranscodedFn transcoded_fn,
+ EncodingErrorFn error_fn,
+ is_utf16<false>) const {
+@@ -117,7 +117,7 @@
+ }
+ template <typename Iterator, typename Sentinel, typename TranscodedFn,
+ typename EncodingErrorFn>
+- void transcode_codepoint(Iterator& cur, Sentinel end,
++ void transcode_codepoint(Iterator& cur, Sentinel,
+ TranscodedFn transcoded_fn,
+ EncodingErrorFn error_fn,
+ is_utf16<true>) const {