This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository libcxx.
from 3320e88ab Use lgamma_r instead of lgamma in binomial_distribution, beca [...] new 907c1196a Add markup for libc++ dylib availability
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: docs/DesignDocs/AvailabilityMarkup.rst | 114 +++++++++++++++++++++ docs/index.rst | 1 + include/__config | 73 +++++++++++++ include/__locale | 1 + include/exception | 2 +- include/experimental/dynarray | 2 +- include/experimental/optional | 9 +- include/future | 50 ++++----- include/istream | 2 + include/memory | 13 ++- include/new | 16 +-- include/ostream | 2 + include/shared_mutex | 6 +- include/streambuf | 2 + include/typeinfo | 1 + .../sequences/list/list.cons/db_copy.pass.cpp | 2 + .../sequences/list/list.cons/db_move.pass.cpp | 3 + .../list/list.modifiers/emplace_db1.pass.cpp | 3 + .../list/list.modifiers/erase_iter_db1.pass.cpp | 3 + .../list/list.modifiers/erase_iter_db2.pass.cpp | 3 + .../list.modifiers/erase_iter_iter_db1.pass.cpp | 3 + .../list.modifiers/erase_iter_iter_db2.pass.cpp | 3 + .../list.modifiers/erase_iter_iter_db3.pass.cpp | 3 + .../list.modifiers/erase_iter_iter_db4.pass.cpp | 3 + .../insert_iter_iter_iter_db1.pass.cpp | 3 + .../list.modifiers/insert_iter_rvalue_db1.pass.cpp | 3 + .../insert_iter_size_value_db1.pass.cpp | 3 + .../list.modifiers/insert_iter_value_db1.pass.cpp | 3 + .../list/list.modifiers/pop_back_db1.pass.cpp | 3 + .../list/list.ops/db_splice_pos_list.pass.cpp | 3 + .../list/list.ops/db_splice_pos_list_iter.pass.cpp | 3 + .../list.ops/db_splice_pos_list_iter_iter.pass.cpp | 3 + .../db_associative_container_tests.pass.cpp | 3 + .../db_sequence_container_iterators.pass.cpp | 3 + test/libcxx/debug/containers/db_string.pass.cpp | 3 + .../containers/db_unord_container_tests.pass.cpp | 3 + test/libcxx/debug/debug_abort.pass.cpp | 3 + test/libcxx/debug/debug_throw.pass.cpp | 3 + test/libcxx/debug/debug_throw_register.pass.cpp | 3 + .../dynarray/dynarray.cons/default.pass.cpp | 6 ++ .../default_throws_bad_alloc.pass.cpp | 1 + .../dynarray/dynarray.data/default.pass.cpp | 1 + .../dynarray/dynarray.mutate/default.pass.cpp | 2 + .../dynarray/dynarray.overview/at.pass.cpp | 2 + .../dynarray/dynarray.overview/begin_end.pass.cpp | 2 + .../dynarray/dynarray.overview/capacity.pass.cpp | 2 + .../dynarray/dynarray.overview/front_back.pass.cpp | 1 + .../dynarray/dynarray.overview/indexing.pass.cpp | 8 ++ .../dynarray/dynarray.zero/default.pass.cpp | 1 + .../containers/sequences/dynarray/lit.local.cfg | 3 + .../new.badlength/bad_array_length.pass.cpp | 9 ++ .../support.dynamic/new_faligned_allocation.sh.cpp | 7 ++ .../depr.strstreambuf.members/overflow.pass.cpp | 4 + .../generic_category.pass.cpp | 7 ++ .../syserr.errcat.objects/system_category.pass.cpp | 7 ++ .../any/any.class/any.assign/copy.pass.cpp | 7 ++ .../any/any.class/any.assign/move.pass.cpp | 7 ++ .../any/any.class/any.assign/value.pass.cpp | 9 +- .../any/any.class/any.cons/copy.pass.cpp | 7 ++ .../any/any.class/any.cons/move.pass.cpp | 7 ++ .../any/any.class/any.cons/value.pass.cpp | 9 +- .../any/any.class/any.modifiers/clear.pass.cpp | 7 ++ .../any/any.class/any.modifiers/swap.pass.cpp | 7 ++ .../any.cast/any_cast_reference.pass.cpp | 2 + .../any.cast/not_copy_constructible.fail.cpp | 2 +- .../experimental/any/any.nonmembers/swap.pass.cpp | 5 +- .../optional.bad_optional_access/default.pass.cpp | 6 ++ .../optional.bad_optional_access/derive.pass.cpp | 6 ++ .../optional.object.observe/value.pass.cpp | 7 ++ .../optional.object.observe/value_const.pass.cpp | 7 ++ .../istream.formatted.arithmetic/pointer.pass.cpp | 4 + .../input.streams/istream.unformatted/get.pass.cpp | 2 + .../istream.unformatted/get_chart.pass.cpp | 2 + .../istream.unformatted/ignore_0xff.pass.cpp | 3 + .../istream.unformatted/read.pass.cpp | 2 + .../istream.unformatted/readsome.pass.cpp | 3 + .../istream.unformatted/seekg.pass.cpp | 3 + .../istream.unformatted/seekg_off.pass.cpp | 7 ++ .../ostream.inserters.arithmetic/minus1.pass.cpp | 2 + .../delete_align_val_t_replace.pass.cpp | 9 +- .../new.delete.array/new_align_val_t.pass.cpp | 7 ++ .../new_align_val_t_nothrow.pass.cpp | 7 ++ .../new_align_val_t_nothrow_replace.pass.cpp | 7 ++ .../sized_delete_array_fsizeddeallocation.sh.cpp | 6 ++ .../delete_align_val_t_replace.pass.cpp | 9 +- .../new.delete.single/new_align_val_t.pass.cpp | 7 ++ .../new_align_val_t_nothrow.pass.cpp | 7 ++ .../new_align_val_t_nothrow_replace.pass.cpp | 7 ++ .../sized_delete_fsizeddeallocation.sh.cpp | 5 + .../uncaught/uncaught_exceptions.pass.cpp | 8 ++ .../category.ctype/ctype_base.pass.cpp | 4 +- .../locale.ctype.byname/tolower_1.pass.cpp | 3 - .../locale.ctype.byname/tolower_many.pass.cpp | 3 - .../locale.ctype.byname/toupper_1.pass.cpp | 3 - .../locale.ctype.byname/toupper_many.pass.cpp | 3 - .../get_long_double_ru_RU.pass.cpp | 3 +- .../put_long_double_ru_RU.pass.cpp | 3 +- .../locale.moneypunct/types.pass.cpp | 4 +- .../facet.num.get.members/get_double.pass.cpp | 6 +- .../facet.num.get.members/get_float.pass.cpp | 15 +++ .../facet.num.get.members/get_long_double.pass.cpp | 15 +++ .../locale.cons/locale_char_pointer_cat.pass.cpp | 4 + .../locale/locale.cons/locale_locale_cat.pass.cpp | 4 + .../locale/locale.cons/locale_string_cat.pass.cpp | 4 + .../locale.types/locale.category/category.pass.cpp | 4 +- .../complex.ops/stream_input.pass.cpp | 2 + test/std/numerics/rand/rand.device/ctor.pass.cpp | 6 ++ test/std/numerics/rand/rand.device/eval.pass.cpp | 6 ++ test/std/re/re.traits/translate_nocase.pass.cpp | 4 +- .../string.capacity/over_max_size.pass.cpp | 6 ++ test/std/strings/string.conversions/stof.pass.cpp | 5 +- test/std/strings/string.conversions/stol.pass.cpp | 5 +- test/std/strings/string.conversions/stoll.pass.cpp | 5 +- test/std/strings/string.conversions/stoul.pass.cpp | 5 +- .../std/strings/string.conversions/stoull.pass.cpp | 5 +- .../futures/futures.future_error/what.pass.cpp | 8 +- .../thread.lock/thread.lock.shared/lit.local.cfg | 2 + .../thread.shared_mutex.requirements/lit.local.cfg | 2 + .../lit.local.cfg | 2 + .../thread.thread.this/sleep_for.pass.cpp | 10 ++ .../any/any.class/any.assign/copy.pass.cpp | 7 ++ .../any/any.class/any.assign/move.pass.cpp | 7 ++ .../any/any.class/any.assign/value.pass.cpp | 7 ++ .../utilities/any/any.class/any.cons/copy.pass.cpp | 7 ++ .../any/any.class/any.cons/in_place_type.pass.cpp | 7 ++ .../utilities/any/any.class/any.cons/move.pass.cpp | 7 ++ .../any/any.class/any.cons/value.pass.cpp | 9 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 7 ++ .../any/any.class/any.modifiers/reset.pass.cpp | 7 ++ .../any/any.class/any.modifiers/swap.pass.cpp | 7 ++ .../any.cast/any_cast_pointer.pass.cpp | 7 ++ .../any.cast/any_cast_reference.pass.cpp | 7 ++ .../utilities/any/any.nonmembers/make_any.pass.cpp | 7 ++ .../std/utilities/any/any.nonmembers/swap.pass.cpp | 7 ++ .../atomic_compare_exchange_strong.pass.cpp | 4 +- ...tomic_compare_exchange_strong_explicit.pass.cpp | 4 +- .../atomic_compare_exchange_weak.pass.cpp | 4 +- .../atomic_compare_exchange_weak_explicit.pass.cpp | 4 +- .../atomic_exchange.pass.cpp | 4 +- .../atomic_exchange_explicit.pass.cpp | 4 +- .../atomic_load.pass.cpp | 4 +- .../atomic_load_explicit.pass.cpp | 4 +- .../atomic_store.pass.cpp | 4 +- .../atomic_store_explicit.pass.cpp | 4 +- .../optional.bad_optional_access/default.pass.cpp | 7 ++ .../optional.object.ctor/U.pass.cpp | 7 ++ .../optional.object.ctor/const_T.pass.cpp | 7 ++ .../optional.object.ctor/move.pass.cpp | 8 ++ .../optional.object.ctor/rvalue_T.pass.cpp | 7 ++ .../optional.object.observe/value.pass.cpp | 8 ++ .../optional.object.observe/value_const.pass.cpp | 8 ++ .../value_const_rvalue.pass.cpp | 8 ++ .../optional.object.observe/value_rvalue.pass.cpp | 7 ++ .../time.clock.hires/consistency.pass.cpp | 10 +- .../time.clock.steady/consistency.pass.cpp | 9 +- .../time.clock.system/consistency.pass.cpp | 10 +- .../bad_variant_access.pass.cpp | 7 ++ .../variant/variant.get/get_index.pass.cpp | 7 ++ .../variant/variant.get/get_type.pass.cpp | 7 ++ .../variant.variant/variant.assign/T.pass.cpp | 7 ++ .../variant.variant/variant.assign/copy.pass.cpp | 7 ++ .../variant.variant/variant.assign/move.pass.cpp | 7 ++ .../variant.variant/variant.ctor/copy.pass.cpp | 7 ++ .../variant.variant/variant.ctor/default.pass.cpp | 7 ++ .../variant.ctor/in_place_index_args.pass.cpp | 7 ++ .../variant.ctor/in_place_type_args.pass.cpp | 7 ++ .../variant.variant/variant.ctor/move.pass.cpp | 7 ++ .../variant.mod/emplace_index_args.pass.cpp | 7 ++ .../emplace_index_init_list_args.pass.cpp | 7 ++ .../variant.mod/emplace_type_args.pass.cpp | 7 ++ .../emplace_type_init_list_args.pass.cpp | 7 ++ .../variant.variant/variant.swap/swap.pass.cpp | 7 ++ .../utilities/variant/variant.visit/visit.pass.cpp | 7 ++ utils/libcxx/test/config.py | 50 +++++++-- 174 files changed, 1060 insertions(+), 126 deletions(-) create mode 100644 docs/DesignDocs/AvailabilityMarkup.rst create mode 100644 test/libcxx/experimental/containers/sequences/dynarray/lit.local.cfg create mode 100644 test/std/thread/thread.mutex/thread.lock/thread.lock.shared/lit [...] create mode 100644 test/std/thread/thread.mutex/thread.mutex.requirements/thread.s [...] create mode 100644 test/std/thread/thread.mutex/thread.mutex.requirements/thread.s [...]