aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/cxxsupp/libcxx/include
Commit message (Collapse)AuthorAgeFilesLines
...
* Import libs 1 (#590)AlexSm2023-12-217-122/+77
| | | | | | | * Import libs 1 * Add new file without extension * Add file missed in export config
* Remove more old patchesmikhnenko2023-12-1510-52/+28
|
* Upd libc++ to 12 July 2022 81c48436bbd29736f77a111fc207e28854939907hiddenpath2023-12-06136-2374/+2855
|
* Intermediate changesrobot-piglet2023-12-045-15/+14
|
* Remove unused patchesmikhnenko2023-11-3011-45/+42
|
* Drop _NOEXCEPT patch for __stringmikhnenko2023-11-301-18/+18
|
* Remove patch for compatibility with old gccmikhnenko2023-11-301-14/+0
|
* Drop more msvc-specific patchesmikhnenko2023-11-2819-121/+0
|
* Upd libc++ to 01 July 2022 da1609ad73540978f66111e96ea500b97ca9b39amikhnenko2023-11-1593-1854/+2795
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ``` [libc++] Improve the formatting of static_assert messages [libc++] Remove dead code and unneeded C++03 specializations from type_traits [libc++] Implement P0618R0 (Deprecating <codecvt>) [libc++] Disentangle _If, _Or and _And Uglify __support/xlocale [libc++][format] Improve pointer formatters. [libc++][format] Improve integral formatters. [libc++] Fix signature of main() in tests [libc++][ranges] Finish LWG issues directly related to the One Ranges Proposal. [libc++] Re-add transitive includes that had been removed since LLVM 14 [libc++] Add a few missing min/max macro push/pop [libc++] Remove dummy command in Dockerfile [libc++] Use bounded iterators in std::span when the debug mode is enabled [libc++] Improve Lit's buildhost=XXXX feature on a few platforms [libc++] Simplify type_traits and use more builtins [libc++] P2321R2 section [tuple.tuple]. Adding C++23 constructors, assignment operators and swaps to `tuple` [libc++][AIX] Make basic_string layout compatible with earlier version [libcxx][test] Suppress complex<int> warnings when testing MSVC [libc++] Add a test to pin down the set of transitive public includes [libc++][format] Copy code to new location. [libc++] Implement ranges::move{, _backward} [libc++] Implement P0154R1 (Hardware inference size) [libc++] Simplify the visibility attributes [libc++] Clarify std::function release note [libc++] Reduces std::to_chars instantiations. [libc++] Fixesbuild. [libc++] fix views::all hard error on lvalue move only views instead of SFINAE [libc++] Complete the implementation of N4190 [libc++] Remove std::function in C++03 [libc++][format] Improve string formatters [libc++] Pass -fno-modules to clang-tidy instead of disabling it for the modules build [libc++][clang-tidy] Enable bugprone-use-after-move and explicitly list all used checks [libc++] Improve charconv base10 algorithm. [libc++][format] Improves the handle test. [libc++] Implement P0174R2 (Deprecating Vestigial Library Parts in C++17) ```
* Drop some patches for MSVC compatibilitymikhnenko2023-11-1422-287/+19
|
* YQ Connector: move tests from yql to ydb (OSS)vitalyisaev2023-11-142-0/+182
| | | | Перенос папки с тестами на Коннектор из папки yql в папку ydb (синхронизируется с github).
* Upd libc++ to 18 Jun 2022 ff3989e6ae740a9b3adaad0e2bf7691ffd6dad12mikhnenko2023-11-0759-1148/+1817
| | | | | | | | | | | | | | | | | | | | | | | | ``` [libc++] Add Implemented Papers section [libc++] Enable -Wweak-vtables [libc++] Make sure we install libc++abi headers on Apple [libc++] Don't force -O2 when building the benchmarks [libc++] Mark standard-mandated includes as such [libc++] Implement std::boyer_moore{, _horspool}_searcher [libc++] Unwrap reverse_iterator<reverse_iterator<Iter>> in __unwrap_iter [libc++] Simplify __config a bit [libc++][ranges] Implement `ranges::sort`. [libc++] Remove now-unused experimental/filesystem config file [libc++] Robust against C++20-hostile iterators [libc++] Implement ranges::lexicographical_compare [libc++] Removes unneeded <iterator> includes. [libcxx] Fix allocator<void>::pointer in C++20 with removed members [libcxx] Remove extraneous '---' lines in .clang-format files [libc++][NFCI] span: replace enable_if with concepts [libc++] Find a clang-format everybody is happy with [libc++] Use explicit module cache path in tests [libc++] Remove macros for IBM compiler ```
* Upd libc++ to 14 Jun 2022 1cf4113952ae3e4cc75decdf6feb3ce5dd8ca4a1mikhnenko2023-11-02157-3381/+4835
|
* Upd libc++ to 1 Jun 2022 10c4eec2785a68880c287d36c262d5be3a72a128mikhnenko2023-10-25110-1633/+3650
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [libc++][format] Fixes string-literal formatting. [libc++] Removes __cpp_lib_monadic_optional. [libcxx] Temporarily skip Arm configs [libc++] Reduce the verbosity when running the libc++ Lit configuration [libc++] Adds __format_string as nasty macro. [libc++] Use __enable_if_t and is_integral in cstddef [libc++] Adds missing includes. [libc++] Minor emscripten changes from downstream [libc++] Granularize more of <type_traits> [libc++] Remove unused __functional includes [libc++] Add various missing _LIBCPP_HIDE_FROM_ABI [libc++] Use __libcpp_clz for a tighter __log2i function [libc++] Enable ranges_robust_against* and niebloid tests for implemented ranges algorithms [libc++] Implement ranges::is_sorted{, _until} [libc++] Time tests during CI [libc++] Implement ranges::{all, any, none}_of [libc++] Remove temporary workaround for existing CMake caches [libc++] Implement ranges::equal [libc++] Remove conditional include [libc++] Use Python subprocess instead of libc++'s own utilities [libc++] Implement ranges::fill{, _n} [libc++] Make sure that all headers can be included with modules enabled [libc++] Rename the generic-singlethreaded CI job to generic-no-threads for consistency [libc++] Implement ranges::reverse [libc++] Replace modulus operations in std::seed_seq::generate with conditional checks. [libc++] type_traits: use __is_core_convertible in __invokable_r. [libc++] Remove duplicate tests for callable concepts [libc++] Add ranges::max_element to the synopsis and ADL-proof the __min_element_impl calls [libc++] Add auto to the list of required extensions in C++03 [libc++] Assume that push_macro and pop_macro are available [libc++] Always enable the ranges concepts [libc++] Granularize parts of <type_traits> [libc++] Improve error messages for disabled modes [libc++] Override the value of LIBCXX_CXX_ABI in the cache [libc++] Granularize algorithm benchmarks [libc++] Enable move semantics for vector in C++03 [libc++][format][5/6] Improve format_to_n.
* Import 18 May 2022 4d8268fbf4cd30d39530622b7f1dc487122b4f3cmikhnenko2023-10-195-178/+434
|
* Upd libc++ to 18 May f0e61029506fd63bb300f2dbbd65ba792e4ef3a2mikhnenko2023-10-1741-357/+1218
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [libc++][P0943] Add stdatomic.h header. [libc++] Implement ranges::is_partitioned [libcxx] Reject month 0 in get_date/__get_month [libc++] Mark tests that use check_assertion.h as requiring unix headers [libcxx] [ci] Add a i386 Windows configuration to CI [libcxx] [test] Narrow down an XFAIL for clang-cl configurations [libcxx] [test] Extend the UNSUPPORTED lines in strong_order_long_dou… [libcxx] [test] Fix max_size.pass.cpp for other Windows architectures [libc++] Avoid a Microsoft SAL macro. [libc++] Add a few _LIBCPP_ASSERTs in __tree [libc++] Implement ranges::for_each{, _n} [libc++] Refactor max_size.pass.cpp [runtimes] Fix how we trigger CI [libc++] Overhaul how we select the ABI library [runtimes] [cmake] Fix -Werror detection in common build configs [libc++] Mark <stdatomic.h> as requiring C++23 [libcxx] Switch __cxx_contention_t to int32_t on 32 bit AIX [libc++] Remove __invalidate_all_iterators and replace the uses with … [libc++] Add a few more debug wrapper functions [libc++][ranges] Implement views::drop. [libcxx] [test] Fix the nasty_macros test on Windows on ARM/ARM64 [libcxx] Remove static inline and make use of _LIBCPP_HIDE_FROM_ABI i… [libcxx] random_device, use arc4random() on Solaris [libc++][ranges] Implement views::single. [libc++][ranges] Implement views::take. [libc++] Improve std::to_chars for base != 10. [lib++][doc] Fixes a link in the status paper. [libc++] Simplify the string structures a bit more [libc++][test] Verify std::views::drop and std::views::join are CPOs [runtimes] Introduce object libraries [libc++] Remove the legacy LIBCXX_LIBCPPABI_VERSION option [libc++] Remove overly conservative error in <stdatomic.h> [libc++] Introduce LIBCXX_LIBRARY_VERSION [libcxx] [test] Add missing header for std::numeric_limits [libcxx] [test] Include header for strverscmp [runtimes] Default LIB*_HERMETIC_STATIC_LIBRARY to ON on Windows [libc++][format] Adds a formattable concept. [libc++][format] Adds formatter<charT[N], charT>.
* Revert commit rXXXXXX, Upd libc++ to 18 May ↵mikhnenko2023-10-1644-1782/+575
| | | | 4ac0589122830fc6d90e0ea091300c0b979a42dc
* Upd libc++ to 18 May 4ac0589122830fc6d90e0ea091300c0b979a42dcmikhnenko2023-10-1644-575/+1782
|
* Update libc++ to 1 May 2022 639b9618f46d75f4dabd2082b3f6ba8433c287bfmikhnenko2023-10-1443-1054/+3381
|
* Upd libc++ to 0cc34ca7ecfc9d0efee322f60ed6c3169f4f70ca (12 Apr 2022)mikhnenko2023-10-11135-2025/+3708
|
* Disable Clang builtins which nvcc does not understandmikhnenko2023-10-102-1/+4
|
* Forward declare filesystem::path in stlfwdthegeorg2023-10-071-0/+6
|
* Upd libc++ to 95a2527261443729a398e16bc7dc6dd325fc2691 (29 Mar 2022)mikhnenko2023-10-0638-263/+728
|
* Upd libc++ to d0af4276d62418ba9e54fec99b293d2fd7c92213 (14 Mar 2022)mikhnenko2023-09-27171-802/+1038
|
* Update libc++ to 9b03c08e (6 Mar 2022).halyavin2023-09-2658-271/+375
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Notable changes: * don't warn that coroutines are not supported when using experimental/coroutine * add _LIBCPP_HIDE_FROM_ABI to __quoted_proxy constructors * ADL-proof calls of __quoted * fix ctype facet `is` method for Windows * change return type of bit_width to int (LWG3656) * make private __wrap_iter constructors explicit * fix delayed initialization of `__fill_` in basic_ios * ranges::iter_move cleanup * ADL-proof __synth_three_way * reject random number generators with signed types * use C++ overloads from math.h on AIX * add explicit to some internal constructors * replace _LIBCPP_HAS_NO_STRONG_ENUMS with C++ version check * use `inline constexpr bool` instead of `constexpr bool` for helpers in ranges * reject uniform_int_distribution<bool>, uniform_int_distribution<char> and all user types * allow std::mergeable and std::sortable even with incomplete ranges * fix double close bug in std::filesystem::remove_all * remove recursion in basic_string::insert because it interferes with constexpr * fix error checking of wctob_l calls * pack _Flags class on AIX * fix integer type in __estimate_column_width exposed by AIX * qualify all std::move calls with std * make chrono includes granular * set std::numeric_limits::tinyness_before to true on ARM * add ranges::in_found_result and ranges::min_max_result
* Udp libc++ for 2 days with fake-id changesmikhnenko2023-09-224-3/+128
|
* Put libc++ under ym2mikhnenko2023-09-2016-39/+37
|
* Remove unused definemikhnenko2023-09-151-3/+1
|
* Intermediate changesrobot-piglet2023-09-031-425/+0
|
* YT-19430: Add arrow writernadya022023-09-021-0/+425
| | | | Add arrow writer
* [yql] cleanup ya.makes (part 1)udovichenko-r2023-08-281-0/+188
| | | | YQL-16404
* (no commit message)pg2023-08-182-1/+3
|
* Update ICU to 73.2romankoshelev2023-08-151-28/+0
|
* Update ICU to 70.1romankoshelev2023-08-091-0/+28
|
* Support running C++ coroutines as actors KIKIMR-18962snaury2023-08-075-0/+465
|
* Move backward compatibility define to libcxx's own wrappers_configthegeorg2023-06-101-0/+7
| | | So this define will not be applied when building with `-DUSE_STL_SYSTEM`.
* YT-19142: Add emscripten patches to libcxxdtorilov2023-05-242-0/+10
|
* Resolve Y_UCRT_INCLUDE_NEXT and _LIBCPP_MSVC_INCLUDE to voidmikhnenko2023-05-2320-28/+28
|
* Add error before unused import of macro _LIBCPP_EXTERNAL_THREADINGalperevyshin2023-05-131-1/+1
|
* YT-17689: Move TFreeList to library/cpp/yt/memoryaleexfi2023-05-101-0/+113
| | | Iteration no. 2. First one reverted due to YT-18997
* Fix libcxx build under cl /std:c++14 needed for CUDAspreis2023-02-181-1/+1
| | | | | static_assert with one argument is added in `C++17`. The code in PR is used in `C++14` mode through CUDA build. This is needed to build catboost on Windows using cl.exe as CUDA host compiler.
* Add std::hash<std::vector<bool>> implementation required by the standard.halyavin2023-01-181-1/+26
|
* remove kikimr/driver DEPENDSqrort2022-12-021-425/+0
|
* validate canons without yatest_commonqrort2022-11-301-0/+425
|
* use clang14 for windows by defaultheretic2022-10-131-1/+3
|
* Update perfect_forward.h to make std::bind_front compile on Windowsthegeorg2022-10-111-52/+51
| | | This is a partial backport of [commit 5a4f177c](https://github.com/llvm/llvm-project/commit/5a4f177c949e5ff56bc6af9c0145e2d0c1b29c4d) from upstream.
* Revert fix for not_fn.halyavin2022-09-272-2/+2
| | | It is not needed any more and breaks other functionals.
* Fix compiling with MSVC + NVCC on Windowsthegeorg2022-08-271-2/+5
|
* Update contrib/restricted/nlohmann_json to 3.11.2robot-contrib2022-08-1323-0/+3769
|
* Mark clear and reset methods as reinitializing the object.halyavin2022-08-055-7/+14
| | | | | This means, that moved-from object can be safely used after the call of such method. This attribute is used by clang-tidy which checks that moved-from objects are not used unless a reinitialization method is called first.