| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
ref:4846abb21711ea0dc148d4c5df7b5edd3d1bdc69
|
|
|
|
| |
ref:5004388c52f14b7b0a9521b0eee797b5081d4f35
|
|
|
|
| |
ref:2cf7b068367f584737d54e38e21e004dde93c1d2
|
|
|
|
|
|
| |
Our compiler actually supports __builtin_is_constant_evaluated().
ref:ec62fe37948426003ae47ef4e494eaab880f0d70
|
|
|
|
|
|
| |
IGNIETFERRO-2005
ref:654c58349277712629da0077da5456caae3cffba
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Notable changes:
* make _LIBCPP_ABI_UNSTABLE set _LIBCPP_ABI_VERSION
* replace include utility with specific includes in __utility folder
* disallow ranges:begin for array of incomplete types
* move fpos to separate header
* delete optional usage of type builtins that were never implemented
* define ranges::views namespace in its own header
* remove base class of the vector
ref:1d141d911ba017f306cca431c3b56c25d495e54e
|
|
|
|
| |
ref:932e07b9710d3a91403f53872f61c21d41b5b4c2
|
|
|
|
| |
ref:bab1141168add6a5ad2d3ac926957ac6c27e30c3
|
|
|
|
| |
ref:77c6cdda99b217d50c4deadca11f5611fa0dc168
|
|
|
|
| |
ref:07a800b447ebeefbdea1234f6a3ba3e52d6bb126
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Notable changes:
* fix chrono::duration constructor constraint
* delete base class for std::basic_string
* add ranges::in_out_out_result and ranges::in_in_out_result
* implement indirectly_copyable{,_storable} concepts
* rename __referenceable to __can_reference to match text of the standard
* add _LIBCPP_HAS_NO_CONCEPTS guards where concepts are used
* simplify no concepts guards
* add specifications for basic_common_reference and common_type for pair
* make _VSTD an alias for std so that it can be removed in the future
* remove std from friend declaration to facilitate switch from _VSTD to std
* fix TOCTOU issue with std::filesystem::remove_all
* add additional constraints to std::ranges::get for subranges when N == 0
* pick unique bit for __regex_word constant
* use vsnprintf instead of _vsnprintf on Windows
* ADL-proof ranges::iter_swap and ranges::iter_move
* implement std::ranges::distance
* merge _LIBCPP_HAS_NO_RANGES into _LIBCPP_HAS_NO_CONCEPTS
ref:b637aa39f39243eeac99a2109af1daaac7c29316
|
|
|
|
| |
ref:76a5526f0f92eccff5df4823c8016614eea76c86
|
|
|
|
| |
ref:9027119e143437bfa6df5c013a9b754905669a23
|
|
|
|
| |
ref:b9a880c5e3be99eec95cca2118f454e7c78a1de6
|
|
|
|
| |
ref:650a3f50ad5156406c1777b126e11bfa9497aecb
|
|
|
|
| |
ref:6229ea1869abfd887913885d0d109e7f909cae90
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Notable changes:
* allow using thread safety annotation in MinGW mode
* implement compare_{strong,weak,partial}_fallback
* omit atomic_{,un}signed_lock_free on platforms that doesn't support lock free atomics
* set enable_borrowed_range template variable for ref_view and empty_view
* fix bug in reverse_iterator::operator=
* move some function from directory_iterator.cpp to a header so that they can be reused
* fix bug in ranges::advance when try to advance by 0
* fix missing constraint which affects common_iterator for output iterators
* correctly handle move-only iterators in move_iterator
* make base() method in counted_iterator and transform_view::iterator noexcept
* remove C++03 workarounds in reference_wrapper, since clang supports necessary features in C++03 mode
* simplify convertible_to concept implementation
* fix issue with __convertible_to_non_slicing rejecting correct case
* remove excessive wrapping in std::ref and std::cref
* fix std::seed_seq constructors
* remove std::basic_string base class when using ABI v2
* std::basic_string::reserve now never shrinks in all C++ modes
ref:b62ec6bac0283b075dd2348bad7e8a271155b378
|
|
|
|
| |
ref:534f8848b7449d36543ca1ed3c2706511d98d8ac
|
|
|
|
|
|
| |
asm.S file is not used any more.
ref:0cd691485aa2a8f5b158482fc34042f6b3542e7d
|
|
|
|
| |
ref:0f4f44da1d405feaf17a37b7e8025defc9512094
|
|
|
|
| |
ref:8e094c2e0f44b866d354257c6a902b6d4394b8f0
|
|
|
|
| |
ref:e0fbfbe6faf65e15f45ef0f846e92356916e91cf
|
|
|
|
|
|
|
|
|
|
| |
- Return native libxml random implementation.
- Use thread_local instead of mutex if rand_r is used
- Add NO_RUNTIME if util is unused
Task: SK-6086
ref:aae9538109bc91f0eb832032ff6431325d0ad5e9
|
|
|
|
| |
ref:79a986e7e109dc2f1f9532fa768f17dc80ed97b8
|
|
|
|
|
|
|
| |
* Update `contrib/restricted/aws/aws-c-io` to 0.11.0
* Backport cJSON symbol renaming logic from aws-sdk-cpp upstream
ref:396829235a01ed34888651ee38ebd76c95510d6b
|
|
|
|
| |
ref:f8279d764b4c00974a63543a1364c91e2b81b7a6
|
|
|
|
| |
ref:984a35af48908b64eabafda01bb2e47403689121
|
|
|
|
| |
ref:f572491d236694e847142c36f0f5546c649e05d7
|
|
|
|
| |
ref:6883a616f4e2679f806b9b9e1d0f9fa693ab7467
|
|
|
|
|
|
|
|
| |
* Remove patching context when patching a platform dispatcher
* Drop `--enable-prof-libunwind` configure flag which refers to HP libunwind which is not compatible with LLVM one
* Remove llvm-libunwind.patch due to proper configuration
ref:a360e809f8917459e645913f070b2ef832b3425b
|
|
|
|
| |
ref:68f3e50e0d19026438850a29492d5f3375dab94a
|
|
|
|
|
|
|
|
| |
* Rename contrib/libs/xz to contrib/libs/lzma (yamaker project is updated accordingly)
* Move xz/liblzma/ya.make to top level
* Update provides.pbtxt and PEERDIRs as necessary
ref:1bb07a87b6adb738965483167fa64e7ad5da1e2b
|
|
|
|
| |
ref:741762330d498cb7321c19a4c8b749266cb8587d
|
|
|
|
| |
ref:c22a6249506be3d6363f3ca316df6b0800de7e81
|
|
|
|
| |
ref:29083a7fbf2989287893534448231a2be70a960c
|
|
|
|
| |
ref:bba7cf85f8ee22f1713ca1807dbd2ae7a6d9cb41
|
|
|
|
|
|
|
|
|
|
|
| |
Notable changes:
* enable constexpr in std::common_iterator
* add std::basic_format_arg::handle
* disable formatter constructors in default template to make errors compile-time rather than runtime-time
* implement pointer formatter
* implement floating pointer formatter
ref:05aacf96e1ad5fc10a5fdd0238b020bbfda51953
|
|
|
|
| |
ref:72dd794f7af62e3844c14f0a9bcee77e66f30a36
|
|
|
|
| |
ref:1e8497e3de108dc50a13b25f42f3cdbe913fda5d
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Notable changes:
* update header for __cpp_lib_polymorphic_allocator in the comments
* do not inherit view_interface from view_base because it is not required
* use std::addressof in unordered_set and unordered_map headers to protect from operator overloading
* remove unneeded __regex_word symbol for z/OS
* remove non-standard month_weekday constructor
* remove __function_like helper which is no longer needed
* allow callbacks that accept rvalues in std::string::resize_and_overwrite
ref:0c64323bc4ef2d909ee4e876a60e9bbd152830aa
|
|
|
|
| |
ref:0a102f02466c720a2ee37f41ed197348e7b727bd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Notable changes:
* use _LIBCPP_DEBUG_ASSERT in unordered_map and vector headers
* use reserved identifiers for template parameters
* fix category of fs::path::iterator
* introduce __debug_db_insert_i() for debug checks to support compile-time evaluation
* add specializations of basic_common_reference and common_type for tuple
* fix std::lognormal_distribution::param_type
* add _LIBCPP_HIDE_FROM_ABI to in_in_result conversion operators
* replace _LIBCPP_INLINE_VISIBILITY with _LIBCPP_HIDE_FROM_ABI in move_iterator.h
* fix __simple_view concept in std::ranges
* add some ASCII/EBCDIC support for z/OS
ref:b0e68cbe142a3f06a8804f247119b5eb0a455a39
|
|
|
|
| |
ref:47b24ca6f73cd31c101d7e08fb558fb7ddd6b54f
|
|
|
|
| |
ref:9f96be6d02ee8044fdd6f124b799b270c20ce641
|
|
|
|
|
|
|
| |
Notable changes:
* chrono modularization
ref:42040cfb4887a3eaac1dd7bc783623c820734637
|
|
|
|
| |
ref:0a380e13308d579e0545a76924330d1ca5129c43
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Notable changes:
* implement operator << for filesystem::directory_entry
* add std::ranges::in_in_result
* add std::ranges::owning_view
* add std::ranges::cdata
* add std::ranges::construct_at and destroy{,_n,_at}
* small fixes in std::ranges::data
* SFINAE away std::ranges::cbegin(const T&&) for non-borrowed T
* use arc4random to implement std::random_device on Apple
* introduce __fits_in_sso to put constexpr check into a central place
* introduce __debug_db_insert_c to put #if and constexpr check into a central place
ref:b3dd06bd52f06e8939227ca0f0a5873d0c211e48
|
|
|
|
| |
ref:777c67aadbf705d19034a09a792b2df61ba53697
|
|
|
|
| |
ref:9f073731f38021df100328c1b343280bf6632e23
|
|
|
|
| |
ref:d5eb1c4f30e0353339426d866def366e35b42614
|