pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc Changes 1.63.0:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/407f34fe18c1
branches:  trunk
changeset: 356513:407f34fe18c1
user:      adam <adam%pkgsrc.org@localhost>
date:      Sun Jan 01 15:32:47 2017 +0000

description:
Changes 1.63.0:

Atomic:
* Added the static constant atomic<T>::is_always_lock_free for conformance with C++17. The constant indicates that the given specialization always provides lock-free implementation of atomic 
operations.
* Improved support of Oracle Studio on x86 targets.

Container:
* Fixed bugs

Context:
* 11687 Xcode (Apple clang) and thread_local
* 12114 context does not preserve fpu context on ios arm64 devices (fixed for other architecturs too)
* 12411 fpu registers not preserved with O2 optimizations in Visual Studio (fixed for other architecturs too)
* 12551 building boost on arm64 causes error: unknown directive
* reduced signatur for ontop-functions
* unit-test for private fcontext-API
* performance-test for ucontext and fcontext fixed

Fiber:
* unbounded_channel and bounded_channel marked as deprecated
* new classes buffered_channel and unbuffered_channel
* performance improved

Fusion:
* Fixed fusion::vector buggy constructors (Thanks to Lee Clagett).
* BOOST_FUSION_ADAPT* and BOOST_FUSION_DEFINE* now allow empty structures. (6592)
* BOOST_FUSION_DEFINE* allows move constructor and assignment. (10099)
* Adaptor for std::array (Thanks to Mateusz ?oskot). (8241)
* Fixed returning temporary variable warnings on MSVC.

Geometry:
* Intersection: take care that output is valid (work in progres, not yet finished - but more is valid)
* 12289 Avoid warning/compilation error for std::cout
* 12412 Invalid result of covered_by() with geographic Points and Boxes
* 12413 rtree::remove() not working properly with geographic Points

Hash:
* Fixed some warnings.

Interprocess:
* Fixed bugs

Intrusive:
* Fixed bugs

Lexical Cast:
* Fixed issue found by -fsanitize=undefined 21

Log:
* Removed the previously deprecated type_info_wrapper.
* Added a way to access the current file name from the text file sink backend. The file name can be obtained with the get_current_file_name method.
* Bug fixes

Metaparse:
* Improved the implementation of BOOST_METAPARSE_STRING

Move:
* Improved experimental adaptive sort algorithm performance
* Activate BOOST_MOVE_FORCEINLINE

Optional:
* Added two new in-place constructors. They work similarly to emplace() functions: they initialize the contained value by perfect-forwarding the obtained arguments. One constructor always initializes 
the contained value, the other based on a boolean condition.
* Syntax o = {} now correctly un-initializes an optional, just like in std::optional.
* Fixed optional<optional<T>&> initialization. (12203)
* Optional constructors are sfinae-friendly. This fixes interaction with std::tuple. (12563)

Phoenix:
* Most of modules now support C++11 variadic templates.
* Fixed type deduction failure with result type.
* Suppress unused warnings.
* Fixed too few arguments error on binary math functions.
* Added workarounds for older compiler.

Python:
* Added (basic) support for C++11 (std::shared_ptr, std::unique_ptr)
* Incorporated an extension API to wrap NumPy
* Removed obsolete bits and pieces

Test:
* Boost.test v3.4 see the Change log section for more details.
* New feature: per_element and lexicographic modifiers of BOOST_TEST can also be applied to string comparison
* Breaking change: colons that appear in test case names are replaced with underscores
* Bug fixes

TypeIndex:
* Added runtime_cast to the library as an emulation of dynamic_cast. Thanks to Chris Glover for the implementation. See runtime_cast reference for more info.
* Internals of the CTTI were made more platform independant, due to change of the std::size_t type to unsigned int.

Units:
* Fix inspection warnings
* updated physico-chemical constants to CODATA 2014 values
* define biot correctly as 10 Ampere

Unordered:
* Fix an exception safety issue in assignment.
* Use std::allocator_traits where available, and support modern style rebind (12459).
* Add some allocator aware constructors.
* Use the hint iterator in emplace_hint.
* Fixed some warnings.

diffstat:

 devel/boost-build/PLIST                                             |    5 +-
 devel/boost-build/buildlink3.mk                                     |    4 +-
 devel/boost-docs/Makefile                                           |   13 +-
 devel/boost-headers/PLIST                                           |  435 ++++++---
 devel/boost-headers/buildlink3.mk                                   |    4 +-
 devel/boost-jam/buildlink3.mk                                       |    4 +-
 devel/boost-libs/Makefile                                           |    3 +-
 devel/boost-libs/buildlink3.mk                                      |    6 +-
 meta-pkgs/boost/Makefile.common                                     |   10 +-
 meta-pkgs/boost/distinfo                                            |   14 +-
 meta-pkgs/boost/patches/patch-boost_atomic_detail_ops_gcc_sparc.hpp |   14 +-
 meta-pkgs/boost/patches/patch-boost_config_stdlib_libcpp.hpp        |   14 +-
 12 files changed, 300 insertions(+), 226 deletions(-)

diffs (truncated from 949 to 300 lines):

diff -r b8f28e2f4cb3 -r 407f34fe18c1 devel/boost-build/PLIST
--- a/devel/boost-build/PLIST   Sun Jan 01 15:31:57 2017 +0000
+++ b/devel/boost-build/PLIST   Sun Jan 01 15:32:47 2017 +0000
@@ -1,4 +1,5 @@
-@comment $NetBSD: PLIST,v 1.22 2016/05/13 20:47:32 adam Exp $
+@comment $NetBSD: PLIST,v 1.23 2017/01/01 15:32:47 adam Exp $
+share/boost-build/__init__.py
 share/boost-build/bootstrap.jam
 share/boost-build/build-system.jam
 share/boost-build/build/__init__.py
@@ -16,7 +17,6 @@
 share/boost-build/build/feature.py
 share/boost-build/build/generators.jam
 share/boost-build/build/generators.py
-share/boost-build/build/project.ann.py
 share/boost-build/build/project.jam
 share/boost-build/build/project.py
 share/boost-build/build/property-set.jam
@@ -88,6 +88,7 @@
 share/boost-build/tools/doxygen.jam
 share/boost-build/tools/doxygen/windows-paths-check.doxyfile
 share/boost-build/tools/doxygen/windows-paths-check.hpp
+share/boost-build/tools/emscripten.jam
 share/boost-build/tools/fop.jam
 share/boost-build/tools/fortran.jam
 share/boost-build/tools/gcc.jam
diff -r b8f28e2f4cb3 -r 407f34fe18c1 devel/boost-build/buildlink3.mk
--- a/devel/boost-build/buildlink3.mk   Sun Jan 01 15:31:57 2017 +0000
+++ b/devel/boost-build/buildlink3.mk   Sun Jan 01 15:32:47 2017 +0000
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.33 2016/10/07 17:51:11 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.34 2017/01/01 15:32:47 adam Exp $
 
 BUILDLINK_TREE+=       boost-build
 
 .if !defined(BOOST_BUILD_BUILDLINK3_MK)
 BOOST_BUILD_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.62.*
+BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.63.*
 BUILDLINK_DEPMETHOD.boost-build?=      build
 BUILDLINK_PKGSRCDIR.boost-build?=      ../../devel/boost-build
 .endif # BOOST_BUILD_BUILDLINK3_MK
diff -r b8f28e2f4cb3 -r 407f34fe18c1 devel/boost-docs/Makefile
--- a/devel/boost-docs/Makefile Sun Jan 01 15:31:57 2017 +0000
+++ b/devel/boost-docs/Makefile Sun Jan 01 15:32:47 2017 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.15 2015/12/27 12:41:42 adam Exp $
+# $NetBSD: Makefile,v 1.16 2017/01/01 15:32:47 adam Exp $
 
 BOOST_PACKAGE=         docs
 BOOST_COMMENT=         (documentation)
@@ -14,17 +14,6 @@
 
 PLIST_SRC=     PLIST ${WRKDIR}/PLIST.auto
 
-#SUBST_CLASSES+=               appendix
-#SUBST_STAGE.appendix= post-extract
-#SUBST_MESSAGE.appendix=       Fixing links to file with a long name with spaces.
-#SUBST_FILES.appendix= libs/preprocessor/doc/contents.html
-#SUBST_FILES.appendix+=        libs/preprocessor/doc/title.html
-#SUBST_SED.appendix=   -e 's,Appendix%20A%20%C2%A0%20An%20Introduction%20to%20Preprocessor%20Metaprogramming.html,appendix.html,g'
-
-#post-extract:
-#      cd ${WRKSRC}/libs/preprocessor/doc && \
-#      mv 'Appendix A   An Introduction to Preprocessor Metaprogramming.html' appendix.html
-
 do-install:
        ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR}
        cd ${WRKSRC} && pax -rw -pm \
diff -r b8f28e2f4cb3 -r 407f34fe18c1 devel/boost-headers/PLIST
--- a/devel/boost-headers/PLIST Sun Jan 01 15:31:57 2017 +0000
+++ b/devel/boost-headers/PLIST Sun Jan 01 15:32:47 2017 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.33 2016/10/10 15:50:04 adam Exp $
+@comment $NetBSD: PLIST,v 1.34 2017/01/01 15:32:47 adam Exp $
 include/boost/accumulators/accumulators.hpp
 include/boost/accumulators/accumulators_fwd.hpp
 include/boost/accumulators/framework/accumulator_base.hpp
@@ -1871,6 +1871,7 @@
 include/boost/exception/detail/exception_ptr.hpp
 include/boost/exception/detail/is_output_streamable.hpp
 include/boost/exception/detail/object_hex_dump.hpp
+include/boost/exception/detail/shared_ptr.hpp
 include/boost/exception/detail/type_info.hpp
 include/boost/exception/diagnostic_information.hpp
 include/boost/exception/enable_current_exception.hpp
@@ -1895,19 +1896,29 @@
 include/boost/fiber/algo/detail/chase_lev_queue.hpp
 include/boost/fiber/algo/round_robin.hpp
 include/boost/fiber/algo/shared_work.hpp
+include/boost/fiber/algo/work_stealing.hpp
 include/boost/fiber/all.hpp
 include/boost/fiber/barrier.hpp
 include/boost/fiber/bounded_channel.hpp
+include/boost/fiber/buffered_channel.hpp
 include/boost/fiber/channel_op_status.hpp
 include/boost/fiber/condition_variable.hpp
 include/boost/fiber/context.hpp
 include/boost/fiber/detail/config.hpp
+include/boost/fiber/detail/context_mpsc_queue.hpp
+include/boost/fiber/detail/context_spmc_queue.hpp
 include/boost/fiber/detail/convert.hpp
+include/boost/fiber/detail/cpu_relax.hpp
 include/boost/fiber/detail/data.hpp
 include/boost/fiber/detail/decay_copy.hpp
 include/boost/fiber/detail/disable_overload.hpp
 include/boost/fiber/detail/fss.hpp
+include/boost/fiber/detail/futex.hpp
 include/boost/fiber/detail/spinlock.hpp
+include/boost/fiber/detail/spinlock_ttas.hpp
+include/boost/fiber/detail/spinlock_ttas_adaptive.hpp
+include/boost/fiber/detail/spinlock_ttas_adaptive_futex.hpp
+include/boost/fiber/detail/spinlock_ttas_futex.hpp
 include/boost/fiber/detail/wrap.hpp
 include/boost/fiber/exceptions.hpp
 include/boost/fiber/fiber.hpp
@@ -1936,6 +1947,7 @@
 include/boost/fiber/timed_mutex.hpp
 include/boost/fiber/type.hpp
 include/boost/fiber/unbounded_channel.hpp
+include/boost/fiber/unbuffered_channel.hpp
 include/boost/filesystem.hpp
 include/boost/filesystem/config.hpp
 include/boost/filesystem/convenience.hpp
@@ -2181,6 +2193,18 @@
 include/boost/fusion/adapted/mpl/detail/size_impl.hpp
 include/boost/fusion/adapted/mpl/detail/value_at_impl.hpp
 include/boost/fusion/adapted/mpl/mpl_iterator.hpp
+include/boost/fusion/adapted/std_array.hpp
+include/boost/fusion/adapted/std_array/detail/array_size.hpp
+include/boost/fusion/adapted/std_array/detail/at_impl.hpp
+include/boost/fusion/adapted/std_array/detail/begin_impl.hpp
+include/boost/fusion/adapted/std_array/detail/category_of_impl.hpp
+include/boost/fusion/adapted/std_array/detail/end_impl.hpp
+include/boost/fusion/adapted/std_array/detail/is_sequence_impl.hpp
+include/boost/fusion/adapted/std_array/detail/is_view_impl.hpp
+include/boost/fusion/adapted/std_array/detail/size_impl.hpp
+include/boost/fusion/adapted/std_array/detail/value_at_impl.hpp
+include/boost/fusion/adapted/std_array/std_array_iterator.hpp
+include/boost/fusion/adapted/std_array/tag_of.hpp
 include/boost/fusion/adapted/std_pair.hpp
 include/boost/fusion/adapted/std_tuple.hpp
 include/boost/fusion/adapted/std_tuple/detail/at_impl.hpp
@@ -2940,6 +2964,7 @@
 include/boost/fusion/support/deduce.hpp
 include/boost/fusion/support/deduce_sequence.hpp
 include/boost/fusion/support/detail/access.hpp
+include/boost/fusion/support/detail/and.hpp
 include/boost/fusion/support/detail/as_fusion_element.hpp
 include/boost/fusion/support/detail/category_of.hpp
 include/boost/fusion/support/detail/enabler.hpp
@@ -3140,7 +3165,6 @@
 include/boost/geometry/algorithms/correct.hpp
 include/boost/geometry/algorithms/covered_by.hpp
 include/boost/geometry/algorithms/crosses.hpp
-include/boost/geometry/algorithms/detail/andoyer_inverse.hpp
 include/boost/geometry/algorithms/detail/as_range.hpp
 include/boost/geometry/algorithms/detail/assign_box_corners.hpp
 include/boost/geometry/algorithms/detail/assign_indexed_point.hpp
@@ -3264,6 +3288,7 @@
 include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp
 include/boost/geometry/algorithms/detail/occupation_info.hpp
 include/boost/geometry/algorithms/detail/overlay/add_rings.hpp
+include/boost/geometry/algorithms/detail/overlay/aggregate_operations.hpp
 include/boost/geometry/algorithms/detail/overlay/append_no_duplicates.hpp
 include/boost/geometry/algorithms/detail/overlay/append_no_dups_or_spikes.hpp
 include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp
@@ -3333,7 +3358,6 @@
 include/boost/geometry/algorithms/detail/relate/turns.hpp
 include/boost/geometry/algorithms/detail/relation/implementation.hpp
 include/boost/geometry/algorithms/detail/relation/interface.hpp
-include/boost/geometry/algorithms/detail/result_inverse.hpp
 include/boost/geometry/algorithms/detail/ring_identifier.hpp
 include/boost/geometry/algorithms/detail/sections/range_by_section.hpp
 include/boost/geometry/algorithms/detail/sections/section_box_policies.hpp
@@ -3343,15 +3367,12 @@
 include/boost/geometry/algorithms/detail/single_geometry.hpp
 include/boost/geometry/algorithms/detail/sub_range.hpp
 include/boost/geometry/algorithms/detail/sweep.hpp
-include/boost/geometry/algorithms/detail/thomas_inverse.hpp
 include/boost/geometry/algorithms/detail/throw_on_empty_input.hpp
 include/boost/geometry/algorithms/detail/turns/compare_turns.hpp
 include/boost/geometry/algorithms/detail/turns/debug_turn.hpp
 include/boost/geometry/algorithms/detail/turns/filter_continue_turns.hpp
 include/boost/geometry/algorithms/detail/turns/print_turns.hpp
 include/boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp
-include/boost/geometry/algorithms/detail/vincenty_direct.hpp
-include/boost/geometry/algorithms/detail/vincenty_inverse.hpp
 include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp
 include/boost/geometry/algorithms/detail/within/within_no_turns.hpp
 include/boost/geometry/algorithms/difference.hpp
@@ -3424,8 +3445,18 @@
 include/boost/geometry/core/tag_cast.hpp
 include/boost/geometry/core/tags.hpp
 include/boost/geometry/core/topological_dimension.hpp
-include/boost/geometry/extensions/algorithms/inverse.hpp
+include/boost/geometry/formulas/andoyer_inverse.hpp
+include/boost/geometry/formulas/differential_quantities.hpp
+include/boost/geometry/formulas/gnomonic_intersection.hpp
+include/boost/geometry/formulas/gnomonic_spheroid.hpp
+include/boost/geometry/formulas/result_direct.hpp
+include/boost/geometry/formulas/result_inverse.hpp
+include/boost/geometry/formulas/sjoberg_intersection.hpp
 include/boost/geometry/formulas/spherical.hpp
+include/boost/geometry/formulas/thomas_direct.hpp
+include/boost/geometry/formulas/thomas_inverse.hpp
+include/boost/geometry/formulas/vincenty_direct.hpp
+include/boost/geometry/formulas/vincenty_inverse.hpp
 include/boost/geometry/geometries/adapted/boost_array.hpp
 include/boost/geometry/geometries/adapted/boost_fusion.hpp
 include/boost/geometry/geometries/adapted/boost_polygon.hpp
@@ -3444,6 +3475,7 @@
 include/boost/geometry/geometries/adapted/boost_range/uniqued.hpp
 include/boost/geometry/geometries/adapted/boost_tuple.hpp
 include/boost/geometry/geometries/adapted/c_array.hpp
+include/boost/geometry/geometries/adapted/std_array.hpp
 include/boost/geometry/geometries/adapted/std_pair_as_segment.hpp
 include/boost/geometry/geometries/box.hpp
 include/boost/geometry/geometries/concepts/box_concept.hpp
@@ -4158,6 +4190,7 @@
 include/boost/hana/detail/has_duplicates.hpp
 include/boost/hana/detail/hash_table.hpp
 include/boost/hana/detail/index_if.hpp
+include/boost/hana/detail/integral_constant.hpp
 include/boost/hana/detail/intrinsics.hpp
 include/boost/hana/detail/nested_by.hpp
 include/boost/hana/detail/nested_by_fwd.hpp
@@ -4177,6 +4210,7 @@
 include/boost/hana/detail/std_common_type.hpp
 include/boost/hana/detail/struct_macros.erb.hpp
 include/boost/hana/detail/struct_macros.hpp
+include/boost/hana/detail/type_at.hpp
 include/boost/hana/detail/type_foldl1.hpp
 include/boost/hana/detail/type_foldr1.hpp
 include/boost/hana/detail/unpack_flatten.hpp
@@ -4204,6 +4238,7 @@
 include/boost/hana/eval.hpp
 include/boost/hana/eval_if.hpp
 include/boost/hana/experimental/printable.hpp
+include/boost/hana/experimental/type_name.hpp
 include/boost/hana/experimental/types.hpp
 include/boost/hana/experimental/view.hpp
 include/boost/hana/ext/boost.hpp
@@ -5357,6 +5392,7 @@
 include/boost/log/keywords/delimiter.hpp
 include/boost/log/keywords/depth.hpp
 include/boost/log/keywords/empty_marker.hpp
+include/boost/log/keywords/enable_final_rotation.hpp
 include/boost/log/keywords/facility.hpp
 include/boost/log/keywords/file_name.hpp
 include/boost/log/keywords/filter.hpp
@@ -5475,7 +5511,6 @@
 include/boost/log/utility/type_dispatch/standard_types.hpp
 include/boost/log/utility/type_dispatch/static_type_dispatcher.hpp
 include/boost/log/utility/type_dispatch/type_dispatcher.hpp
-include/boost/log/utility/type_info_wrapper.hpp
 include/boost/log/utility/unique_identifier_name.hpp
 include/boost/log/utility/unused_variable.hpp
 include/boost/log/utility/value_ref.hpp
@@ -6007,6 +6042,8 @@
 include/boost/metaparse/v1/impl/size.hpp
 include/boost/metaparse/v1/impl/skip_seq.hpp
 include/boost/metaparse/v1/impl/split_at_c.hpp
+include/boost/metaparse/v1/impl/string.hpp
+include/boost/metaparse/v1/impl/string_at.hpp
 include/boost/metaparse/v1/impl/string_iterator.hpp
 include/boost/metaparse/v1/impl/string_iterator_tag.hpp
 include/boost/metaparse/v1/impl/update_c.hpp
@@ -6075,7 +6112,6 @@
 include/boost/move/algo/adaptive_sort.hpp
 include/boost/move/algo/detail/adaptive_sort_merge.hpp
 include/boost/move/algo/detail/basic_op.hpp
-include/boost/move/algo/detail/bufferless_merge_sort.hpp
 include/boost/move/algo/detail/insertion_sort.hpp
 include/boost/move/algo/detail/merge.hpp
 include/boost/move/algo/detail/merge_sort.hpp
@@ -7772,39 +7808,42 @@
 include/boost/phoenix/bind/bind_function_object.hpp
 include/boost/phoenix/bind/bind_member_function.hpp
 include/boost/phoenix/bind/bind_member_variable.hpp
-include/boost/phoenix/bind/detail/function_ptr.hpp
-include/boost/phoenix/bind/detail/member_function_ptr.hpp
+include/boost/phoenix/bind/detail/cpp03/bind_function.hpp
+include/boost/phoenix/bind/detail/cpp03/bind_function_object.hpp
+include/boost/phoenix/bind/detail/cpp03/bind_member_function.hpp
+include/boost/phoenix/bind/detail/cpp03/function_ptr.hpp
+include/boost/phoenix/bind/detail/cpp03/member_function_ptr.hpp
+include/boost/phoenix/bind/detail/cpp03/preprocessed/bind_function.hpp
+include/boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_10.hpp
+include/boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_20.hpp
+include/boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_30.hpp
+include/boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_40.hpp
+include/boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_50.hpp
+include/boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object.hpp
+include/boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_10.hpp
+include/boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_20.hpp
+include/boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_30.hpp
+include/boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_40.hpp
+include/boost/phoenix/bind/detail/cpp03/preprocessed/bind_function_object_50.hpp



Home | Main Index | Thread Index | Old Index