Le 23/11/2018 à 16:14, Jean-Marc Lasgouttes a écrit :
commit c40d23deacc277e4a862db803c565ff04e6031f1 Author: Jean-Marc Lasgouttes <[email protected]> Date: Fri Nov 23 16:14:23 2018 +0100Update to boost 1.68This avoids warnings from gcc 8
Riki, can this be done in stable branch too? The warnings with gcc 8 are annoying.
JMarc
3rdparty/boost/boost/bind/bind.hpp | 37 + 3rdparty/boost/boost/bind/bind_cc.hpp | 60 +- 3rdparty/boost/boost/bind/bind_mf_cc.hpp | 72 +- 3rdparty/boost/boost/config/auto_link.hpp | 30 +- 3rdparty/boost/boost/config/compiler/borland.hpp | 4 + 3rdparty/boost/boost/config/compiler/clang.hpp | 17 +- 3rdparty/boost/boost/config/compiler/codegear.hpp | 4 + .../boost/boost/config/compiler/common_edg.hpp | 4 + 3rdparty/boost/boost/config/compiler/cray.hpp | 442 +++++- 3rdparty/boost/boost/config/compiler/diab.hpp | 9 +- .../boost/boost/config/compiler/digitalmars.hpp | 3 + 3rdparty/boost/boost/config/compiler/gcc.hpp | 20 +- 3rdparty/boost/boost/config/compiler/gcc_xml.hpp | 3 + 3rdparty/boost/boost/config/compiler/intel.hpp | 9 +- .../boost/boost/config/compiler/metrowerks.hpp | 3 + 3rdparty/boost/boost/config/compiler/mpw.hpp | 3 + 3rdparty/boost/boost/config/compiler/nvcc.hpp | 6 +- 3rdparty/boost/boost/config/compiler/pathscale.hpp | 3 + 3rdparty/boost/boost/config/compiler/pgi.hpp | 161 +-- 3rdparty/boost/boost/config/compiler/sunpro_cc.hpp | 9 +- 3rdparty/boost/boost/config/compiler/vacpp.hpp | 8 + 3rdparty/boost/boost/config/compiler/visualc.hpp | 33 +- 3rdparty/boost/boost/config/compiler/xlcpp.hpp | 9 + 3rdparty/boost/boost/config/compiler/xlcpp_zos.hpp | 2 + .../boost/config/detail/select_compiler_config.hpp | 8 +- 3rdparty/boost/boost/config/detail/suffix.hpp | 32 +- 3rdparty/boost/boost/config/header_deprecated.hpp | 26 + 3rdparty/boost/boost/config/helper_macros.hpp | 37 + 3rdparty/boost/boost/config/platform/cygwin.hpp | 11 + 3rdparty/boost/boost/config/platform/vxworks.hpp | 233 ++-- 3rdparty/boost/boost/config/pragma_message.hpp | 31 + 3rdparty/boost/boost/config/stdlib/dinkumware.hpp | 11 +- 3rdparty/boost/boost/config/stdlib/libcomo.hpp | 1 + 3rdparty/boost/boost/config/stdlib/libcpp.hpp | 13 +- 3rdparty/boost/boost/config/stdlib/libstdcpp3.hpp | 9 +- 3rdparty/boost/boost/config/stdlib/modena.hpp | 1 + 3rdparty/boost/boost/config/stdlib/msl.hpp | 1 + 3rdparty/boost/boost/config/stdlib/roguewave.hpp | 1 + 3rdparty/boost/boost/config/stdlib/sgi.hpp | 1 + 3rdparty/boost/boost/config/stdlib/stlport.hpp | 1 + 3rdparty/boost/boost/config/stdlib/vacpp.hpp | 1 + 3rdparty/boost/boost/config/stdlib/xlcpp_zos.hpp | 1 + 3rdparty/boost/boost/config/workaround.hpp | 2 + 3rdparty/boost/boost/container/container_fwd.hpp | 35 +- .../container_hash/detail/float_functions.hpp | 336 ++++ .../boost/container_hash/detail/hash_float.hpp | 271 +++ .../boost/boost/container_hash/detail/limits.hpp | 62 + 3rdparty/boost/boost/container_hash/extensions.hpp | 414 +++++ 3rdparty/boost/boost/container_hash/hash.hpp | 761 +++++++++ 3rdparty/boost/boost/container_hash/hash_fwd.hpp | 36 + 3rdparty/boost/boost/core/addressof.hpp | 84 +- 3rdparty/boost/boost/cstdint.hpp | 30 +- 3rdparty/boost/boost/detail/basic_pointerbuf.hpp | 2 +- 3rdparty/boost/boost/function.hpp | 16 +- .../boost/function/detail/gen_maybe_include.pl | 2 + .../boost/boost/function/detail/maybe_include.hpp | 102 ++ 3rdparty/boost/boost/function/function_base.hpp | 20 + .../boost/boost/function/function_template.hpp | 17 +- 3rdparty/boost/boost/function_output_iterator.hpp | 56 +- 3rdparty/boost/boost/functional/hash.hpp | 3 +- .../functional/hash/detail/float_functions.hpp | 336 ---- .../boost/functional/hash/detail/hash_float.hpp | 271 --- .../boost/boost/functional/hash/detail/limits.hpp | 62 - .../boost/boost/functional/hash/extensions.hpp | 318 ---- 3rdparty/boost/boost/functional/hash/hash.hpp | 595 ------- 3rdparty/boost/boost/functional/hash/hash_fwd.hpp | 36 - 3rdparty/boost/boost/functional/hash_fwd.hpp | 7 +- 3rdparty/boost/boost/iterator.hpp | 20 - 3rdparty/boost/boost/iterator/distance.hpp | 65 + .../boost/iterator/function_output_iterator.hpp | 62 + 3rdparty/boost/boost/iterator/iterator_adaptor.hpp | 2 - .../boost/boost/iterator/iterator_categories.hpp | 5 +- .../boost/boost/iterator/iterator_concepts.hpp | 18 +- 3rdparty/boost/boost/iterator/iterator_facade.hpp | 3 +- 3rdparty/boost/boost/iterator/iterator_traits.hpp | 13 +- 3rdparty/boost/boost/iterator/reverse_iterator.hpp | 1 - .../detail/converter_lexical_streams.hpp | 14 +- 3rdparty/boost/boost/math/common_factor_ct.hpp | 28 - .../math/special_functions/detail/fp_traits.hpp | 3 +- .../boost/math/special_functions/math_fwd.hpp | 39 +- 3rdparty/boost/boost/math/tools/config.hpp | 15 +- 3rdparty/boost/boost/move/adl_move_swap.hpp | 6 + 3rdparty/boost/boost/move/core.hpp | 16 +- 3rdparty/boost/boost/move/detail/type_traits.hpp | 24 +- 3rdparty/boost/boost/mpl/assert.hpp | 17 +- 3rdparty/boost/boost/next_prior.hpp | 21 +- 3rdparty/boost/boost/numeric/conversion/cast.hpp | 2 +- .../boost/numeric/conversion/conversion_traits.hpp | 7 - .../boost/numeric/conversion/detail/converter.hpp | 17 +- .../numeric/conversion/detail/old_numeric_cast.hpp | 37 +- .../detail/old_optional_implementation.hpp | 20 +- .../optional/detail/optional_aligned_storage.hpp | 38 +- .../boost/optional/detail/optional_config.hpp | 31 +- .../optional/detail/optional_reference_spec.hpp | 51 +- .../boost/optional/detail/optional_relops.hpp | 2 +- .../detail/optional_trivially_copyable_base.hpp | 499 ++++++ 3rdparty/boost/boost/optional/optional.hpp | 427 ++++-- 3rdparty/boost/boost/predef/architecture.h | 1 + 3rdparty/boost/boost/predef/architecture/arm.h | 5 + 3rdparty/boost/boost/predef/architecture/parisc.h | 2 +- 3rdparty/boost/boost/predef/architecture/ptx.h | 44 + 3rdparty/boost/boost/predef/compiler.h | 1 + 3rdparty/boost/boost/predef/compiler/nvcc.h | 60 + 3rdparty/boost/boost/predef/language.h | 1 + 3rdparty/boost/boost/predef/language/cuda.h | 52 + 3rdparty/boost/boost/predef/library/c.h | 1 + 3rdparty/boost/boost/predef/library/c/cloudabi.h | 53 + 3rdparty/boost/boost/predef/make.h | 8 + 3rdparty/boost/boost/predef/os/android.h | 4 +- 3rdparty/boost/boost/predef/os/bsd/free.h | 13 +- 3rdparty/boost/boost/predef/os/bsd/open.h | 80 + 3rdparty/boost/boost/predef/other/endian.h | 3 +- 3rdparty/boost/boost/predef/platform.h | 10 +- 3rdparty/boost/boost/predef/platform/cloudabi.h | 43 + 3rdparty/boost/boost/predef/platform/mingw.h | 4 +- 3rdparty/boost/boost/predef/platform/mingw32.h | 63 + 3rdparty/boost/boost/predef/platform/mingw64.h | 63 + .../boost/boost/predef/platform/windows_desktop.h | 12 +- .../boost/boost/predef/platform/windows_phone.h | 9 +- .../boost/boost/predef/platform/windows_runtime.h | 18 +- .../boost/boost/predef/platform/windows_server.h | 47 + .../boost/boost/predef/platform/windows_store.h | 15 +- .../boost/boost/predef/platform/windows_system.h | 47 + 3rdparty/boost/boost/predef/platform/windows_uwp.h | 60 + 3rdparty/boost/boost/predef/version.h | 2 +- .../boost/boost/preprocessor/config/config.hpp | 4 +- 3rdparty/boost/boost/range/begin.hpp | 14 +- 3rdparty/boost/boost/range/concepts.hpp | 12 +- 3rdparty/boost/boost/range/detail/begin.hpp | 8 +- 3rdparty/boost/boost/range/detail/common.hpp | 4 +- 3rdparty/boost/boost/range/detail/end.hpp | 8 +- .../boost/range/detail/implementation_help.hpp | 4 +- 3rdparty/boost/boost/range/distance.hpp | 7 +- 3rdparty/boost/boost/range/end.hpp | 16 +- 3rdparty/boost/boost/range/has_range_iterator.hpp | 6 +- 3rdparty/boost/boost/range/iterator_range_core.hpp | 1 + 3rdparty/boost/boost/regex/config.hpp | 2 +- .../boost/boost/regex/pending/object_cache.hpp | 4 +- .../boost/boost/regex/v4/basic_regex_creator.hpp | 4 +- .../boost/boost/regex/v4/basic_regex_parser.hpp | 67 +- 3rdparty/boost/boost/regex/v4/perl_matcher.hpp | 9 +- .../boost/boost/regex/v4/perl_matcher_common.hpp | 7 +- .../boost/regex/v4/perl_matcher_non_recursive.hpp | 50 +- .../boost/regex/v4/perl_matcher_recursive.hpp | 8 +- .../boost/boost/regex/v4/regex_traits_defaults.hpp | 15 +- 3rdparty/boost/boost/regex/v4/regex_workaround.hpp | 2 +- 3rdparty/boost/boost/signals2/deconstruct_ptr.hpp | 6 +- .../boost/boost/signals2/detail/lwm_win32_cs.hpp | 60 +- 3rdparty/boost/boost/signals2/last_value.hpp | 2 +- 3rdparty/boost/boost/signals2/slot_base.hpp | 5 +- .../boost/boost/smart_ptr/detail/lwm_win32_cs.hpp | 25 +- .../smart_ptr/detail/sp_counted_base_clang.hpp | 4 +- .../smart_ptr/detail/sp_counted_base_gcc_mips.hpp | 6 + .../detail/sp_counted_base_std_atomic.hpp | 4 +- .../boost/smart_ptr/detail/sp_interlocked.hpp | 5 + 3rdparty/boost/boost/smart_ptr/detail/yield_k.hpp | 22 +- 3rdparty/boost/boost/smart_ptr/shared_ptr.hpp | 8 +- 3rdparty/boost/boost/tuple/detail/tuple_basic.hpp | 16 +- 3rdparty/boost/boost/tuple/tuple.hpp | 16 +- 3rdparty/boost/boost/type_index.hpp | 2 +- .../boost/boost/type_index/ctti_type_index.hpp | 4 +- .../type_index/detail/compile_time_type_info.hpp | 18 +- 3rdparty/boost/boost/type_index/stl_type_index.hpp | 23 +- .../boost/boost/type_index/type_index_facade.hpp | 12 +- 3rdparty/boost/boost/type_traits/conditional.hpp | 2 + 3rdparty/boost/boost/type_traits/detail/config.hpp | 13 +- .../type_traits/detail/has_binary_operator.hpp | 85 +- .../type_traits/detail/is_function_ptr_helper.hpp | 472 +++++-- .../boost/type_traits/detail/is_likely_lambda.hpp | 94 ++ .../type_traits/detail/is_mem_fun_pointer_impl.hpp | 1749 +++++++++++++------- .../detail/is_mem_fun_pointer_tester.hpp | 4 +- 3rdparty/boost/boost/type_traits/has_minus.hpp | 98 ++ .../boost/boost/type_traits/has_minus_assign.hpp | 102 ++- .../boost/boost/type_traits/has_plus_assign.hpp | 95 ++ .../boost/boost/type_traits/integral_constant.hpp | 23 +- 3rdparty/boost/boost/type_traits/intrinsics.hpp | 25 +- 3rdparty/boost/boost/type_traits/is_assignable.hpp | 12 +- 3rdparty/boost/boost/type_traits/is_complete.hpp | 92 + .../boost/boost/type_traits/is_constructible.hpp | 14 +- .../boost/boost/type_traits/is_convertible.hpp | 22 +- .../boost/type_traits/is_default_constructible.hpp | 18 +- .../boost/boost/type_traits/is_destructible.hpp | 12 +- .../type_traits/is_nothrow_move_assignable.hpp | 17 +- .../type_traits/is_nothrow_move_constructible.hpp | 18 +- 3rdparty/boost/boost/type_traits/make_void.hpp | 52 + .../boost/boost/type_traits/remove_pointer.hpp | 1 + 3rdparty/boost/boost/type_traits/type_identity.hpp | 31 + .../boost/type_traits/type_with_alignment.hpp | 5 +- 3rdparty/boost/boost/utility.hpp | 9 +- .../boost/utility/detail/result_of_iterate.hpp | 31 +- 3rdparty/boost/boost/utility/result_of.hpp | 59 +- .../boost/variant/detail/apply_visitor_binary.hpp | 164 ++- .../boost/variant/detail/apply_visitor_unary.hpp | 48 +- 3rdparty/boost/boost/variant/variant.hpp | 102 ++- 3rdparty/boost/boost/version.hpp | 4 +- 195 files changed, 7886 insertions(+), 3545 deletions(-)
