1. caf9ee6 Merge the android-9.0.0_r55 release tag Android 9.0.0 Release 55 (6197209) by Karsten Tausche · 4 years, 1 month ago int/p/fp2 rel/p/fp2/20.10.1-beta rel/p/fp2/20.12.0-beta rel/p/fp2/21.01.0-rel rel/p/fp2/21.03.0-rel rel/p/fp2/21.05.0-rel rel/p/fp2/21.08.1-rel rel/p/fp2/21.10.0-rel rel/p/fp2/21.12.0-rel 20.10.1-beta.0 20.12.0-beta.0 20.12.0-beta.1 21.01.0-rel.0 rel/p/fp2/21.01.0-rel.1 rel/p/fp2/21.03.0-rel.1 rel/p/fp2/21.03.0-rel.2 rel/p/fp2/21.05.0-rel.1 rel/p/fp2/21.08.1-rel.0 rel/p/fp2/21.10.0-rel.2 rel/p/fp2/21.12.0-rel.1
  2. b59618d DO NOT MERGE: Fix bug in random. by Dan Albert · 4 years, 9 months ago
  3. 1f6ab02 DO NOT MERGE: [libc++] Move __clamp_to_integral to <cmath>, and harden against min()/max() macros by Louis Dionne · 4 years, 9 months ago
  4. 87973b3 DO NOT MERGE: [libc++] Add `__truncating_cast` for safely casting float types to integers by Louis Dionne · 4 years, 9 months ago
  5. 13717bb DO NOT MERGE: Suppress warnings in tests. by Dan Albert · 4 years, 9 months ago
  6. bc21e7a Snap for 4603395 from 68aaead27cb9afcf496ec4f2f76832e1af675c3c to pi-release by android-build-team Robot · 6 years ago
  7. 68aaead Revert "Revert "Revert "Turn off extern templates for most uses.""" am: 02ad8ad921 am: 95f770d2ed by Chih-Hung Hsieh · 6 years ago
  8. 5cb39a8 Revert "Revert "Revert "Turn off extern templates for most uses.""" am: 02ad8ad921 by Chih-Hung Hsieh · 6 years ago
  9. 95f770d Revert "Revert "Revert "Turn off extern templates for most uses.""" by Chih-Hung Hsieh · 6 years ago
  10. 0ab8d6b Snap for 4598635 from 7ce32925f194ccc3df2b947b6901e6f1717bdbe2 to pi-release by android-build-team Robot · 6 years ago
  11. 02ad8ad Revert "Revert "Revert "Turn off extern templates for most uses.""" by Chih-Hung Hsieh · 6 years ago
  12. 7ce3292 Adapt to upstream changes. am: 80bd2e4b23 am: 48a3fead9e am: 916ed50dec by Dan Albert · 6 years ago
  13. 3a46189 Merge to upstream r324534. am: f835096310 am: 256d60accf am: 740050ca52 by Dan Albert · 6 years ago
  14. 916ed50 Adapt to upstream changes. am: 80bd2e4b23 am: 48a3fead9e by Dan Albert · 6 years ago
  15. 740050c Merge to upstream r324534. am: f835096310 am: 256d60accf by Dan Albert · 6 years ago
  16. 48a3fea Adapt to upstream changes. am: 80bd2e4b23 by Dan Albert · 6 years ago
  17. 256d60a Merge to upstream r324534. am: f835096310 by Dan Albert · 6 years ago
  18. 80bd2e4 Adapt to upstream changes. by Dan Albert · 6 years ago
  19. f835096 Merge to upstream r324534. by Dan Albert · 6 years ago
  20. 73660f7 Stop using __strtonum_fallback on Android. by Dan Albert · 6 years ago
  21. 088e601 Fix PR#31454 - 'basic_string<T>::push_back() crashes if sizeof(T)>sizeof(long long)'. We were mishandling the small-string optimization calculations for very large 'characters'. This may be an ABI change (change the size of) strings of very large 'characters', but since they never worked, I'm not too concerned. by Marshall Clow · 6 years ago
  22. 2e1fa09 Fix -verify static assert messages for older Clang versions by Eric Fiselier · 6 years ago
  23. 6cb35ed [libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types. by Eric Fiselier · 6 years ago
  24. f003d63 Comment on 'Review' issues by Marshall Clow · 6 years ago
  25. 31810d9 Remove more of the std::experimental bits that are now in std::. All the _v type aliases, conjunction/disjunction, apply, etc. See https://libcxx.llvm.org/TS_deprecation.html by Marshall Clow · 6 years ago
  26. c387931 Mark P0777 as complete by Marshall Clow · 6 years ago
  27. 52f9ca2 Implement P0777: Treating unnecessay decay by Marshall Clow · 6 years ago
  28. 68b20ca Fix building libc++ with the macOS 10.13 SDK with -mmacosx-version-min=10.12 or lower. by Nico Weber · 6 years ago
  29. f477af5 Fix misleading indentation; replace a couple of NULLs with nullptr. Resolves https://reviews.llvm.org/D42945 ; thanks to Bruce Mitchener for the patch. by Marshall Clow · 6 years ago
  30. 46c8ec5 No, really this time mark 3034 as 'Patch Ready' by Marshall Clow · 6 years ago
  31. 4d839cb Mark issue 3034 as 'Patch Ready' by Marshall Clow · 6 years ago
  32. 610fc678 Revert "[libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types." by Nirav Dave · 6 years ago
  33. 6c83c7f More patches ready by Marshall Clow · 6 years ago
  34. 53095c7 Add issues in 'Review' by Marshall Clow · 6 years ago
  35. b50d244 Remove <experimental/string_view>; use <string_view> instead. See https://libcxx.llvm.org/TS_deprecation.html by Marshall Clow · 6 years ago
  36. 1317717 Fix initialization of array<const T, 0> with GCC. by Eric Fiselier · 6 years ago
  37. 88232b1 Mark LWG 3014 as complete. No code changes needed by Eric Fiselier · 6 years ago
  38. 4d0f428 Implement LWG 3014 - Fix more noexcept issues in filesystem. by Eric Fiselier · 6 years ago
  39. b2c07b0 Mark LWG 3013 as already complete. See r316941 by Eric Fiselier · 6 years ago
  40. 9611902 Remove debug println from rec.dir.itr.increment test by Eric Fiselier · 6 years ago
  41. 0b47a65 Implement LWG2989: path's streaming operators allow everything under the sun. by Eric Fiselier · 6 years ago
  42. cc7688a Mark issue 2851 as complete by Eric Fiselier · 6 years ago
  43. af1fd7c Address LWG 2849 and fix missing failure condition in copy_file. by Eric Fiselier · 6 years ago
  44. 7d251c5 correct comment about C++03 assignment operators by Eric Fiselier · 6 years ago
  45. 122c064 Make array<const T, 0> non-CopyAssignable and make swap and fill ill-formed. by Eric Fiselier · 6 years ago
  46. f3224ac [libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types. by Eric Fiselier · 6 years ago
  47. b173b26 Work around GCC constexpr initialization bug by Eric Fiselier · 6 years ago
  48. b232793 Work around Clang bug introduced in r324062 by Eric Fiselier · 6 years ago
  49. d33aaa9 Fix has_unique_object_representation after Clang commit r324134. by Eric Fiselier · 6 years ago
  50. b2189c0 Disable test in C++<11 mode due to use of alignas. by Richard Smith · 6 years ago
  51. dfb1351 Make std::get_temporary_buffer respect overaligned types when possible by Richard Smith · 6 years ago
  52. fd34566 Put the exception classes for experimental::optional and experimental::any back in the dylib for binary compatibility by Marshall Clow · 6 years ago
  53. b21316f Remove std::experimental::sample; use std::sample instead. See https://libcxx.llvm.org/TS_deprecation.html by Marshall Clow · 6 years ago
  54. 14698bc Remove <experimental/numeric>; use <numeric> instead. See https://libcxx.llvm.org/TS_deprecation.html by Marshall Clow · 6 years ago
  55. f8d223f Remove <experimental/any>; use <any> instead. See https://libcxx.llvm.org/TS_deprecation.html by Marshall Clow · 6 years ago
  56. 95db3d2 Remove <experimental/optional>; use <optional> instead. See https://libcxx.llvm.org/TS_deprecation.html by Marshall Clow · 6 years ago
  57. 75075c6 Add static_asserts to basic_ios and basic_stream_buf to ensure that that the traits match the character type. This is a requirement on the user - now we get consistent failures at compile time instead of incomprehensible error messages or runtime failures. This is also LWG#2994 - not yet adopted. by Marshall Clow · 6 years ago
  58. 37e4c9b Implement LWG2870: Default value of parameter theta of polar should be dependent by Marshall Clow · 6 years ago
  59. 65c4c24 Add LWG3051 by Marshall Clow · 6 years ago
  60. 64aa1c1 First cut at issue statuses for JAX by Marshall Clow · 6 years ago
  61. 4bbcce7 Add tests to make sure that <string_view> provides std::size/data/empty in C++17 mode. This is LWG#3009, coming up for a vote in JAX - but we already do it, just don't have tests by Marshall Clow · 6 years ago
  62. 6f79a90 Minor updated to the main libcxx page; add a link to the deprecation page by Marshall Clow · 6 years ago
  63. 1dfee5b LLVM_FOUND isn't always set, so just test if llvm_setup_rpath() is by Don Hinton · 6 years ago
  64. 27c341d Fix the BinaryPredicate form of std::is_permutation to not rely on operator== by Peter Collingbourne · 6 years ago
  65. 44aacb7 Reland: [cmake] [libcxx] Call llvm_setup_rpath() when adding shared libraries. by Don Hinton · 6 years ago
  66. 2b64fcb libcxx: Use vcruntime declarations for typeinfo on Windows. by Peter Collingbourne · 6 years ago
  67. 6b5c08a libcxx: Move #include_next <math.h> out of header guard in wrapper header. by Peter Collingbourne · 6 years ago
  68. e686a8d Mark 2903 as complete; we already do this by Marshall Clow · 6 years ago
  69. e0c8dbe Revert [libcxx] r323453 - [cmake] [libcxx] Call llvm_setup_rpath() when adding shared libraries. by Don Hinton · 6 years ago
  70. 102b0a1 [cmake] [libcxx] Call llvm_setup_rpath() when adding shared libraries. by Don Hinton · 6 years ago
  71. 8864da5 Fix PR35564 - std::list splice/erase incorrectly throw in debug mode. by Eric Fiselier · 6 years ago
  72. 8592d0a Fix missing return in __tuple_leaf::__can_bind_reference when __reference_binds_to_temporary added in r323380. by Eric Fiselier · 6 years ago
  73. cc70488 Implement LWG2783: stack::emplace() and queue::emplace() should return decltype(auto) by Marshall Clow · 6 years ago
  74. 8286acc [libc++] Fix PR20855 -- libc++ incorrectly diagnoses illegal reference binding in std::tuple. by Eric Fiselier · 6 years ago
  75. e54a22f [libcxx] Correctly handle invalid regex character class names by Mikhail Maltsev · 6 years ago
  76. a351d79 include <cstdint> to get uint32_t by Marshall Clow · 6 years ago
  77. 1cadd88 libcxx: Allow auto-linking to be disabled with a macro. by Peter Collingbourne · 6 years ago
  78. a11e68f Implement P0463R1: 'Endian just Endian'. Reviewed as https://reviews.llvm.org/D35472 by Marshall Clow · 6 years ago
  79. 087c5ab libcxx: Rename vasprintf function to __libcpp_vasprintf. by Peter Collingbourne · 6 years ago
  80. eb28dd9 merge in pi-release history after reset to master by gitbuildkicker · 6 years ago
  81. c0a4761 [cmake] Always respect existing CMAKE_REQUIRED_FLAGS when adding additional ones. by Don Hinton · 6 years ago
  82. f493c2f libcxx: Provide overloads for basic_filebuf::open() et al that take wchar_t* filenames on Windows. by Peter Collingbourne · 6 years ago
  83. 59f2389 libcxx: Move Windows threading support into a .cpp file. by Peter Collingbourne · 6 years ago
  84. d0e6077 merge in pi-release history after reset to master by gitbuildkicker · 6 years ago
  85. e2341ac Update cxx2a status by Marshall Clow · 6 years ago
  86. 5b12e3b Last batch of P0202 constexpr additions: includes/set_intersection/exchange by Marshall Clow · 6 years ago
  87. 63be418 Another batch of P0202 constepr algirithms. remove/remove_if/remove_copy/remove_copy_if/reverse_copy, and tests (commented out) for rotate_copy, because that depends on std::copy by Marshall Clow · 6 years ago
  88. a15161a Still more P0202 constexpr-ifying. This batch is: for_each/for_each_n/lexicographical_compare by Marshall Clow · 6 years ago
  89. 65d4ee3 [cmake] [libcxx] Fix find_path() problems when cross compiling. by Don Hinton · 6 years ago
  90. c84b496 Add (commented out) constexpr tests for copy/copy_backwards/copy_if/copy_n. These will be enabled when that part of P0202 is implemented. NFC at this time. by Marshall Clow · 6 years ago
  91. 27ae75c Really comment out the constexpr tests. by Marshall Clow · 6 years ago
  92. 46ea17e Change a static_assert to check for is_trivial instead of is_pod, as is mandated by P0767. by Marshall Clow · 6 years ago
  93. f7e345a implement (but leave commented out) the constexpr tests from P0202 for std::merge. merge requires std::copy, which isn't constexpr yet. by Marshall Clow · 6 years ago
  94. d469185 Snap for 4557233 from b7163449ad3f771e5bedb2b60f3ced6a968a764a to pi-release by android-build-team Robot · 6 years ago
  95. 48a4655 More P0202 constexpr work. This commit adds fill/fill_n/generate/generate_n/unique/unique_copy. I removed a specialization of fill_n that recognized when we were dealing with raw pointers and 1 byte trivially-assignable types and did a memset, because the compiler will do that optimization for us. by Marshall Clow · 6 years ago
  96. a75d613 More P0202 constexpr-ifying in <algorithm>. This commit handles replace/replace_if/replace_copy/replace_copy_if. by Marshall Clow · 6 years ago
  97. ecd1909 More P0202 constexpr-ifying in <algorithm>. This commit handles 'transform'. by Marshall Clow · 6 years ago
  98. b716344 Disable a warning to prepare for the Clang update. am: e90ce7b5d6 am: f70c94cfb2 by Dan Albert · 6 years ago
  99. 0dbffa5 Disable a warning to prepare for the Clang update. am: e90ce7b5d6 am: f70c94cfb2 by Dan Albert · 6 years ago
  100. f70c94c Disable a warning to prepare for the Clang update. am: e90ce7b5d6 by Dan Albert · 6 years ago