Skip to content

Commit 1d9649d

Browse files
committed
Update libcxx to 13 Dec 2024
``` [libc++] Granularize the <new> header (#119270) [libc++] Fix improper static_cast in std::deque and __split_buffer (#119106) [libc++] Properly guard flat_map includes based on C++ version (#119227) [libc++] Fix test FTM header guard [libc++][C++03] Add #if 0 to the experimental/ and ext/ headers as well (#119541) [libc++][test] Fix invalid const conversion in limited_allocator (#118189) [libc++] Add #if 0 block to all the top-level headers (#119234) [libcxx][test] Silence nodiscard warnings for `std::expected` (#119174) [libc++] Add missing assertion in std::span constructor (#118396) [libc++][C++03] Update include guards (#109001) [libc++] Move out `flat_map::iterator` (for reusing it in flat_multimap) (#117445) [libc++] Extract a clean base support API for std::atomic (#118129) [libc++] Add _LIBCPP_NODEBUG on internal allocator trait aliases (#118835) [libc++] Fix sub-overflow in std::gcd implementation (#117984) [libc++] Fix unintended ABI break in associative containers with reference comparators (#118685) [libc++][test] Refactor increasing_allocator (#115671) [libc++] Drop dependency on __functional/operations.h from <atomic> (#117302) [libc++] Add Wroclaw straw polls (#118116) [libc++] Fix malformed CSV entry for C++26 LWG issue [libc++] Simplify the implementation of reserve() and shrink_to_fit() (#113453) [libc++] Add coding guidelines to the docs (#117051) [libc++] Use the __strtoNUM functions from __locale instead of the old API (#118029) Optimize vector::assign for InputIterator-only pair inputs (#113852) [libc++] Remove the pointer safety functions from the dylib (#117390) [libc++] Add exception guard for vector<bool>::__init_with_sentinel (#115491) [libc++] Refactor atomic_wait using lambdas (#115746) [libc++] Add __detected_or_t and use it to implement some of the allocator traits aliases (#115654) [libc++] Fix capacity increase issue with `shrink_to_fit` for `__split_buffer` (#117720) [libc++] Refactor vector move constructor with allocator (#116449) [libc++] Remove _LIBCPP_DISABLE_AVAILABILITY macro (#112952) [libc++] Granularize <mutex> includes (#117068) [libc++] Rename operator[].pass.cpp to subscript_operator.pass.cpp (#117216) [libc++] Include headers in <thread> conditionally (#116539) [libc++] Make __atomic_base into an implementation detail of std::atomic (#115764) [libc++] Avoid including all of <thread> in <future> (#116541) [libc++] Remove transitive includes from empty headers (#116295) [libc++] Remove unnecessary std::vector accessors (#114423) [libc++] Guard `__pad_and_output` with `_LIBCPP_HAS_LOCALIZATION` (#116580) [libc++] Remove some unnecessary boilerplate in <__chrono/duration.h> (#116238) [libc++] Fix a few problems found by clang-tidy [libc++] Avoid including <string> in <mutex> (#116254) [libc++] Address post-commit comments for __scope_guard (#116291) [libc++] Remove <istream> and <ostream> includes from <iomanip> (#116223) [libc++] Avoid including <ostream> in <fstream> and <strstream> (#116014) [libc++] Fix CI issues recently introduced by localization changes (#116216) [libc++] Make __throw_ member functions static (#116233) [libc++] Add forgotten call to std::__to_address in __uninitialized_allocator_relocate [libc++] Remove obsolete accessors in std::list and std::forward_list (#115748) [libc++] Accept iterators instead of raw pointers in __uninitialized_allocator_relocate (#114552) [libc++] Split __shared_count out of <__memory/shared_ptr.h> (#115943) [libc++] Make variables in templates inline (#115785) Unify naming of internal pointer members in std::vector and std::__split_buffer (#115517) [libc++] Remove _AlgPolicy from std::copy and algorithms using std::copy (#115887) [libc++] Remove a few unused includes from <__algorithm/find_end.h> ``` commit_hash:ca6104a6ab073cf81026add20631d7ec3078105f
1 parent 513af74 commit 1d9649d

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

build/sysincl/stl-to-libcxx.yml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -404,19 +404,20 @@
404404
- __algorithm/upper_bound.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/upper_bound.h
405405
- __atomic/aliases.h: contrib/libs/cxxsupp/libcxx/include/__atomic/aliases.h
406406
- __atomic/atomic.h: contrib/libs/cxxsupp/libcxx/include/__atomic/atomic.h
407-
- __atomic/atomic_base.h: contrib/libs/cxxsupp/libcxx/include/__atomic/atomic_base.h
408407
- __atomic/atomic_flag.h: contrib/libs/cxxsupp/libcxx/include/__atomic/atomic_flag.h
409408
- __atomic/atomic_init.h: contrib/libs/cxxsupp/libcxx/include/__atomic/atomic_init.h
410409
- __atomic/atomic_lock_free.h: contrib/libs/cxxsupp/libcxx/include/__atomic/atomic_lock_free.h
411410
- __atomic/atomic_ref.h: contrib/libs/cxxsupp/libcxx/include/__atomic/atomic_ref.h
412411
- __atomic/atomic_sync.h: contrib/libs/cxxsupp/libcxx/include/__atomic/atomic_sync.h
413412
- __atomic/check_memory_order.h: contrib/libs/cxxsupp/libcxx/include/__atomic/check_memory_order.h
414413
- __atomic/contention_t.h: contrib/libs/cxxsupp/libcxx/include/__atomic/contention_t.h
415-
- __atomic/cxx_atomic_impl.h: contrib/libs/cxxsupp/libcxx/include/__atomic/cxx_atomic_impl.h
416414
- __atomic/fence.h: contrib/libs/cxxsupp/libcxx/include/__atomic/fence.h
417415
- __atomic/is_always_lock_free.h: contrib/libs/cxxsupp/libcxx/include/__atomic/is_always_lock_free.h
418416
- __atomic/kill_dependency.h: contrib/libs/cxxsupp/libcxx/include/__atomic/kill_dependency.h
419417
- __atomic/memory_order.h: contrib/libs/cxxsupp/libcxx/include/__atomic/memory_order.h
418+
- __atomic/support.h: contrib/libs/cxxsupp/libcxx/include/__atomic/support.h
419+
- __atomic/support/c11.h: contrib/libs/cxxsupp/libcxx/include/__atomic/support/c11.h
420+
- __atomic/support/gcc.h: contrib/libs/cxxsupp/libcxx/include/__atomic/support/gcc.h
420421
- __atomic/to_gcc_order.h: contrib/libs/cxxsupp/libcxx/include/__atomic/to_gcc_order.h
421422
- __bit/bit_cast.h: contrib/libs/cxxsupp/libcxx/include/__bit/bit_cast.h
422423
- __bit/bit_ceil.h: contrib/libs/cxxsupp/libcxx/include/__bit/bit_ceil.h
@@ -556,6 +557,7 @@
556557
- __filesystem/space_info.h: contrib/libs/cxxsupp/libcxx/include/__filesystem/space_info.h
557558
- __filesystem/u8path.h: contrib/libs/cxxsupp/libcxx/include/__filesystem/u8path.h
558559
- __flat_map/flat_map.h: contrib/libs/cxxsupp/libcxx/include/__flat_map/flat_map.h
560+
- __flat_map/key_value_iterator.h: contrib/libs/cxxsupp/libcxx/include/__flat_map/key_value_iterator.h
559561
- __flat_map/sorted_unique.h: contrib/libs/cxxsupp/libcxx/include/__flat_map/sorted_unique.h
560562
- __format/buffer.h: contrib/libs/cxxsupp/libcxx/include/__format/buffer.h
561563
- __format/concepts.h: contrib/libs/cxxsupp/libcxx/include/__format/concepts.h
@@ -698,6 +700,7 @@
698700
- __locale_dir/locale_base_api/openbsd.h: contrib/libs/cxxsupp/libcxx/include/__locale_dir/locale_base_api/openbsd.h
699701
- __locale_dir/locale_base_api/win32.h: contrib/libs/cxxsupp/libcxx/include/__locale_dir/locale_base_api/win32.h
700702
- __locale_dir/locale_guard.h: contrib/libs/cxxsupp/libcxx/include/__locale_dir/locale_guard.h
703+
- __locale_dir/pad_and_output.h: contrib/libs/cxxsupp/libcxx/include/__locale_dir/pad_and_output.h
701704
- __locale_dir/support/apple.h: contrib/libs/cxxsupp/libcxx/include/__locale_dir/support/apple.h
702705
- __locale_dir/support/bsd_like.h: contrib/libs/cxxsupp/libcxx/include/__locale_dir/support/bsd_like.h
703706
- __locale_dir/support/freebsd.h: contrib/libs/cxxsupp/libcxx/include/__locale_dir/support/freebsd.h
@@ -753,6 +756,7 @@
753756
- __memory/ranges_construct_at.h: contrib/libs/cxxsupp/libcxx/include/__memory/ranges_construct_at.h
754757
- __memory/ranges_uninitialized_algorithms.h: contrib/libs/cxxsupp/libcxx/include/__memory/ranges_uninitialized_algorithms.h
755758
- __memory/raw_storage_iterator.h: contrib/libs/cxxsupp/libcxx/include/__memory/raw_storage_iterator.h
759+
- __memory/shared_count.h: contrib/libs/cxxsupp/libcxx/include/__memory/shared_count.h
756760
- __memory/shared_ptr.h: contrib/libs/cxxsupp/libcxx/include/__memory/shared_ptr.h
757761
- __memory/swap_allocator.h: contrib/libs/cxxsupp/libcxx/include/__memory/swap_allocator.h
758762
- __memory/temp_value.h: contrib/libs/cxxsupp/libcxx/include/__memory/temp_value.h
@@ -773,6 +777,16 @@
773777
- __mutex/once_flag.h: contrib/libs/cxxsupp/libcxx/include/__mutex/once_flag.h
774778
- __mutex/tag_types.h: contrib/libs/cxxsupp/libcxx/include/__mutex/tag_types.h
775779
- __mutex/unique_lock.h: contrib/libs/cxxsupp/libcxx/include/__mutex/unique_lock.h
780+
- __new/align_val_t.h: contrib/libs/cxxsupp/libcxx/include/__new/align_val_t.h
781+
- __new/allocate.h: contrib/libs/cxxsupp/libcxx/include/__new/allocate.h
782+
- __new/destroying_delete_t.h: contrib/libs/cxxsupp/libcxx/include/__new/destroying_delete_t.h
783+
- __new/exceptions.h: contrib/libs/cxxsupp/libcxx/include/__new/exceptions.h
784+
- __new/global_new_delete.h: contrib/libs/cxxsupp/libcxx/include/__new/global_new_delete.h
785+
- __new/interference_size.h: contrib/libs/cxxsupp/libcxx/include/__new/interference_size.h
786+
- __new/launder.h: contrib/libs/cxxsupp/libcxx/include/__new/launder.h
787+
- __new/new_handler.h: contrib/libs/cxxsupp/libcxx/include/__new/new_handler.h
788+
- __new/nothrow_t.h: contrib/libs/cxxsupp/libcxx/include/__new/nothrow_t.h
789+
- __new/placement_new_delete.h: contrib/libs/cxxsupp/libcxx/include/__new/placement_new_delete.h
776790
- __numeric/accumulate.h: contrib/libs/cxxsupp/libcxx/include/__numeric/accumulate.h
777791
- __numeric/adjacent_difference.h: contrib/libs/cxxsupp/libcxx/include/__numeric/adjacent_difference.h
778792
- __numeric/exclusive_scan.h: contrib/libs/cxxsupp/libcxx/include/__numeric/exclusive_scan.h
@@ -790,6 +804,7 @@
790804
- __numeric/transform_reduce.h: contrib/libs/cxxsupp/libcxx/include/__numeric/transform_reduce.h
791805
- __ostream/basic_ostream.h: contrib/libs/cxxsupp/libcxx/include/__ostream/basic_ostream.h
792806
- __ostream/print.h: contrib/libs/cxxsupp/libcxx/include/__ostream/print.h
807+
- __ostream/put_character_sequence.h: contrib/libs/cxxsupp/libcxx/include/__ostream/put_character_sequence.h
793808
- __pstl/backend.h: contrib/libs/cxxsupp/libcxx/include/__pstl/backend.h
794809
- __pstl/backend_fwd.h: contrib/libs/cxxsupp/libcxx/include/__pstl/backend_fwd.h
795810
- __pstl/backends/default.h: contrib/libs/cxxsupp/libcxx/include/__pstl/backends/default.h
@@ -909,6 +924,7 @@
909924
- __system_error/error_code.h: contrib/libs/cxxsupp/libcxx/include/__system_error/error_code.h
910925
- __system_error/error_condition.h: contrib/libs/cxxsupp/libcxx/include/__system_error/error_condition.h
911926
- __system_error/system_error.h: contrib/libs/cxxsupp/libcxx/include/__system_error/system_error.h
927+
- __system_error/throw_system_error.h: contrib/libs/cxxsupp/libcxx/include/__system_error/throw_system_error.h
912928
- __thread/formatter.h: contrib/libs/cxxsupp/libcxx/include/__thread/formatter.h
913929
- __thread/id.h: contrib/libs/cxxsupp/libcxx/include/__thread/id.h
914930
- __thread/jthread.h: contrib/libs/cxxsupp/libcxx/include/__thread/jthread.h
@@ -951,6 +967,7 @@
951967
- __type_traits/decay.h: contrib/libs/cxxsupp/libcxx/include/__type_traits/decay.h
952968
- __type_traits/dependent_type.h: contrib/libs/cxxsupp/libcxx/include/__type_traits/dependent_type.h
953969
- __type_traits/desugars_to.h: contrib/libs/cxxsupp/libcxx/include/__type_traits/desugars_to.h
970+
- __type_traits/detected_or.h: contrib/libs/cxxsupp/libcxx/include/__type_traits/detected_or.h
954971
- __type_traits/disjunction.h: contrib/libs/cxxsupp/libcxx/include/__type_traits/disjunction.h
955972
- __type_traits/enable_if.h: contrib/libs/cxxsupp/libcxx/include/__type_traits/enable_if.h
956973
- __type_traits/extent.h: contrib/libs/cxxsupp/libcxx/include/__type_traits/extent.h

0 commit comments

Comments
 (0)