lib/libcxx/include/__availability | 206 ++++ lib/libcxx/include/__config | 273 ++--- lib/libcxx/include/__config_site.in | 5 +- lib/libcxx/include/__debug | 39 +- lib/libcxx/include/__functional_03 | 48 +- lib/libcxx/include/__functional_base | 54 +- lib/libcxx/include/__functional_base_03 | 24 +- lib/libcxx/include/__hash_table | 238 ++--- lib/libcxx/include/__libcpp_version | 2 +- lib/libcxx/include/__locale | 270 ++++- lib/libcxx/include/__memory/allocator_traits.h | 589 +++++++++++ lib/libcxx/include/__memory/base.h | 127 +++ lib/libcxx/include/__memory/pointer_traits.h | 169 ++++ lib/libcxx/include/__memory/utilities.h | 88 ++ lib/libcxx/include/__mutex_base | 7 +- lib/libcxx/include/__split_buffer | 24 +- lib/libcxx/include/__sso_allocator | 9 +- lib/libcxx/include/__string | 96 +- lib/libcxx/include/__threading_support | 62 +- lib/libcxx/include/__tree | 130 +-- lib/libcxx/include/algorithm | 521 +++++----- lib/libcxx/include/any | 30 +- lib/libcxx/include/array | 14 +- lib/libcxx/include/atomic | 170 ++-- lib/libcxx/include/barrier | 12 +- lib/libcxx/include/bit | 29 +- lib/libcxx/include/bitset | 10 +- lib/libcxx/include/charconv | 27 +- lib/libcxx/include/chrono | 7 +- lib/libcxx/include/cmath | 4 +- lib/libcxx/include/codecvt | 24 + lib/libcxx/include/compare | 13 +- lib/libcxx/include/complex | 17 +- lib/libcxx/include/ctime | 16 +- lib/libcxx/include/deque | 16 +- lib/libcxx/include/exception | 2 + lib/libcxx/include/experimental/memory_resource | 5 +- lib/libcxx/include/experimental/simd | 5 + lib/libcxx/include/ext/hash_map | 2 +- lib/libcxx/include/filesystem | 121 ++- lib/libcxx/include/forward_list | 6 +- lib/libcxx/include/fstream | 136 +-- lib/libcxx/include/functional | 98 +- lib/libcxx/include/future | 236 +---- lib/libcxx/include/iomanip | 2 +- lib/libcxx/include/ios | 31 +- lib/libcxx/include/iosfwd | 59 ++ lib/libcxx/include/istream | 34 +- lib/libcxx/include/iterator | 121 ++- lib/libcxx/include/latch | 8 + lib/libcxx/include/list | 186 ++-- lib/libcxx/include/locale | 130 ++- lib/libcxx/include/locale.h | 6 +- lib/libcxx/include/map | 50 +- lib/libcxx/include/memory | 1742 +++++++------------------------- lib/libcxx/include/new | 153 ++- lib/libcxx/include/numbers | 2 +- lib/libcxx/include/numeric | 191 ++-- lib/libcxx/include/optional | 5 +- lib/libcxx/include/ostream | 28 +- lib/libcxx/include/random | 222 ++-- lib/libcxx/include/regex | 173 +++- lib/libcxx/include/semaphore | 9 +- lib/libcxx/include/shared_mutex | 1 + lib/libcxx/include/span | 7 +- lib/libcxx/include/sstream | 431 +++----- lib/libcxx/include/stdexcept | 4 +- lib/libcxx/include/streambuf | 14 +- lib/libcxx/include/string | 312 +++--- lib/libcxx/include/string_view | 35 +- lib/libcxx/include/strstream | 16 +- lib/libcxx/include/support/ibm/nanosleep.h | 38 + lib/libcxx/include/support/ibm/xlocale.h | 13 +- lib/libcxx/include/support/nuttx/xlocale.h | 18 + lib/libcxx/include/support/win32/locale_win32.h | 4 +- lib/libcxx/include/system_error | 4 +- lib/libcxx/include/thread | 45 +- lib/libcxx/include/tuple | 2 +- lib/libcxx/include/type_traits | 331 ++---- lib/libcxx/include/typeinfo | 29 +- lib/libcxx/include/unordered_map | 270 +++-- lib/libcxx/include/unordered_set | 160 ++- lib/libcxx/include/utility | 38 +- lib/libcxx/include/valarray | 168 ++- lib/libcxx/include/variant | 54 +- lib/libcxx/include/vector | 99 +- lib/libcxx/include/version | 36 +- lib/libcxx/include/wctype.h | 4 +- lib/libcxx/src/atomic.cpp | 2 - lib/libcxx/src/barrier.cpp | 12 +- lib/libcxx/src/chrono.cpp | 97 +- lib/libcxx/src/experimental/memory_resource.cpp | 10 - lib/libcxx/src/filesystem/filesystem_common.h | 92 +- lib/libcxx/src/filesystem/operations.cpp | 201 ++-- lib/libcxx/src/include/config_elast.h | 4 + lib/libcxx/src/include/refstring.h | 25 +- lib/libcxx/src/ios.cpp | 16 - lib/libcxx/src/ios.instantiations.cpp | 43 + lib/libcxx/src/iostream.cpp | 2 +- lib/libcxx/src/locale.cpp | 208 +++- lib/libcxx/src/memory.cpp | 4 - lib/libcxx/src/new.cpp | 37 +- lib/libcxx/src/optional.cpp | 1 + lib/libcxx/src/support/runtime/exception_fallback.ipp | 4 - lib/libcxx/src/thread.cpp | 18 +- src/libcxx.zig | 1 + 106 files changed, 5319 insertions(+), 4724 deletions(-)