Commit 1d9649d
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:ca6104a6ab073cf81026add20631d7ec3078105f1 parent 513af74 commit 1d9649d
1 file changed
+19
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
404 | 404 | | |
405 | 405 | | |
406 | 406 | | |
407 | | - | |
408 | 407 | | |
409 | 408 | | |
410 | 409 | | |
411 | 410 | | |
412 | 411 | | |
413 | 412 | | |
414 | 413 | | |
415 | | - | |
416 | 414 | | |
417 | 415 | | |
418 | 416 | | |
419 | 417 | | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
420 | 421 | | |
421 | 422 | | |
422 | 423 | | |
| |||
556 | 557 | | |
557 | 558 | | |
558 | 559 | | |
| 560 | + | |
559 | 561 | | |
560 | 562 | | |
561 | 563 | | |
| |||
698 | 700 | | |
699 | 701 | | |
700 | 702 | | |
| 703 | + | |
701 | 704 | | |
702 | 705 | | |
703 | 706 | | |
| |||
753 | 756 | | |
754 | 757 | | |
755 | 758 | | |
| 759 | + | |
756 | 760 | | |
757 | 761 | | |
758 | 762 | | |
| |||
773 | 777 | | |
774 | 778 | | |
775 | 779 | | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
776 | 790 | | |
777 | 791 | | |
778 | 792 | | |
| |||
790 | 804 | | |
791 | 805 | | |
792 | 806 | | |
| 807 | + | |
793 | 808 | | |
794 | 809 | | |
795 | 810 | | |
| |||
909 | 924 | | |
910 | 925 | | |
911 | 926 | | |
| 927 | + | |
912 | 928 | | |
913 | 929 | | |
914 | 930 | | |
| |||
951 | 967 | | |
952 | 968 | | |
953 | 969 | | |
| 970 | + | |
954 | 971 | | |
955 | 972 | | |
956 | 973 | | |
| |||
0 commit comments