1. 3fef95b Per N3924, mark random_shuffle as deprecated in the synopsis for <algorithm>. Since we don't actually do anything when a call is deprecated, there is no functionality change. Maybe someday, we'll decide to warn when using a deprecated function. by Marshall Clow · 10 years ago
  2. ff137e9 Implement LWG Issue #2285 - make_reverse_iterator. Also mark issues #1450 and #2205 as complete; they are just wording changes in the standard. Mark issues #2359, #2320 and #2322 as complete - libc++ implements them already. by Marshall Clow · 10 years ago
  3. 37a9ca6 More LWG issues. Mark #2182, #2323 and #2213 as complete. Add a test for #2339, and mark that as complete. No actual changes to the libc++ code; all of these were already in place. by Marshall Clow · 10 years ago
  4. 02ca8af LWG issue #2188: Reverse iterator does not fully support targets that overload operator&. Also mark #2272 and #2299 as complete; libc++ already implements them. by Marshall Clow · 10 years ago
  5. ec7009a Don't install CMakeLists.txt along with the headers. by Bob Wilson · 10 years ago
  6. 103af34 Implement LWG issue 2306: match_results::reference should be value_type&, not const value_type&. This is a general move by the LWG to have the reference type of read-only containers be a non-const reference; however, there are no methods that return a non-const reference to a match_result entry, so there's no worries about getting a non-const reference to a constant object. by Marshall Clow · 10 years ago
  7. d3ac046 Mark LWG issue 2299 as complete. No code changes; libc++ already implements this. by Marshall Clow · 10 years ago
  8. e75439f Mark LWG Issue 2257 as complete. by Marshall Clow · 10 years ago
  9. cc47592 Mark LWG Issues 2278 and 2313 as complete. No code changes needed; libc++ already implemented both of these. by Marshall Clow · 10 years ago
  10. 8e554d9 Implement LWG issue 2301: Mark std::tie as constexpr by Marshall Clow · 10 years ago
  11. 4ffb67e Fix historical #ifdef. Use __cplusplus instead of __GXX_EXPERIMENTAL_CXX0X__ when compiling with clang. No functionality change. Noteto self: It is important to run the regression tests on the copy of the code that you've changed. by Marshall Clow · 10 years ago
  12. db9d0da Revert "Fix historical #ifdef. Use __cplusplus instead of __GXX_EXPERIMENTAL_CXX0X__ when compiling with clang. No functionality change." by Juergen Ributzka · 10 years ago
  13. c4a47e1 Fix historical #ifdef. Use __cplusplus instead of __GXX_EXPERIMENTAL_CXX0X__ when compiling with clang. No functionality change. by Marshall Clow · 10 years ago
  14. 0648cc5 Solve the errors by Yaron Keren · 10 years ago
  15. f84f611 Teach libc++ to use the compiler-provided C-compatible ::max_align_t by Chandler Carruth · 10 years ago
  16. e0f8672 Implement LWG Issues #2329 and #2332 - disallow iterators into temporary regexes and regexes into temporary strings by Marshall Clow · 10 years ago
  17. d81d83f Mark issues 2280, 2258, 2304, 2317, 2350 and 2346 as completed. by Marshall Clow · 10 years ago
  18. 9dacb2f Implement LWG Issue: 2280. begin/end for arrays should be constexpr and noexcept, plus a drive-by fix for cbegin/cend suggested by Peter Sommerlad. by Marshall Clow · 10 years ago
  19. 9d9463a Implement LWG2350: min, max, and minmax should be constexpr. by Marshall Clow · 10 years ago
  20. a2df82b Implement LWG Issue 2346: integral_constant's member functions should be marked noexcept by Marshall Clow · 10 years ago
  21. 8eb5acc Remove tabs that crept in during an earlier refactoring. No functionality change by Marshall Clow · 10 years ago
  22. b88d7cc Mark issue 2293, 2241 and 2308 as complete by Marshall Clow · 10 years ago
  23. 224dec2 First pass at the Issaquah issues list by Marshall Clow · 10 years ago
  24. d2060f0 Add a test to make sure that vector supports incomplete types by Marshall Clow · 10 years ago
  25. 117cbb3 This solves warning C4005: '_NOEXCEPT' : macro redefinition when compiling by Yaron Keren · 10 years ago
  26. 71e699d Fix for PR17606 - result_of (and INVOKE) works incorrectly for member function pointers with ref qualifiers. Also a drive-by fix for common_type in C++03 mode. Thanks to Michel Morin for the bug report and the proposed fix. by Marshall Clow · 10 years ago
  27. ebfc50e Fix for PR18735 - self-assignment for map/multimap gives incorrect results in C++03 by Marshall Clow · 11 years ago
  28. cf7278a Avoid signed vs unsigned compare warnings. From Dimitry Andric. by Joerg Sonnenberger · 11 years ago
  29. a3dc8f3 Support forward_list<Incomplete Type>. Patch by Zhihao Yuan! by Peter Collingbourne · 11 years ago
  30. 08356fb Albert Wong: Fix thread.thread.id/lt.pass.cpp to not assume thread::id() produces a minimal value. This enables this test to pass on andriod arm. by Howard Hinnant · 11 years ago
  31. 13fbe9d Fix numeric.limits.members/traps.pass.cpp to pass on non-x86 architectures. Fixes bug #18468 by Marshall Clow · 11 years ago
  32. e1678a1 Remove default function template argument from the header. by Logan Chien · 11 years ago
  33. a612c62 lit.site.cfg:cxx_under_test should take precedence over 'which clang++' by David Fang · 11 years ago
  34. 28754d0 Removed extra line that I left in when committing 199694. Thanks to Jared Grubb for the catch. by Marshall Clow · 11 years ago
  35. 708dd84 Rename some internal templates to avoid conflict with complier intrinsics. __is_constructible --> __libcpp_is_constructible, __is_nothrow_constructible --> __libcpp_is_nothrow_constructible, and __is_nothrow_assignable --> __libcpp_is_nothrow_assignable. No functionality change. by Marshall Clow · 11 years ago
  36. a4c0d87 Const qualify __mem_fn call operator by Peter Collingbourne · 11 years ago
  37. 15066f2 Removed extra space; thanks to thakis_'s eagle eye by Marshall Clow · 11 years ago
  38. 1a383b9 Fixed test failure in is_iec559.pass.cpp on darwin-ppc32. Thanks to David Fang for the report (and suggested fix) by Marshall Clow · 11 years ago
  39. e3c9d52 Fix erroneous test; was failing on darwin-ppc32. Fixes PR18469. by Marshall Clow · 11 years ago
  40. 97f50f6 Update __parse_DUP_COUNT and __parse_BACKREF to use the traits class to recognize digits. Fixes PR18514 by Marshall Clow · 11 years ago
  41. 63fbfd6 Adjust build fix from r199494 to use C++ casts by Alp Toker · 11 years ago
  42. 5f58b89 Build fix for gcc builtin by Alp Toker · 11 years ago
  43. 98760c1 Add license headers to a bunch of libc++ files that were missing them. No functionality change. Fixes 18291. Thanks to Nico for the bug report and the patch. by Marshall Clow · 11 years ago
  44. beee5e4 Apply patch for Albert Wong: 'Modify testit to allow filtering tests by prefixes'. by Marshall Clow · 11 years ago
  45. 928bb68 Whoops! Set the default in the last commit to c++1y instead of c++11 by Marshall Clow · 11 years ago
  46. 2f78c0d Update lib/buildit and test/testit to both pay attention to an env flag CXX_LANG, which people can set to 'c++03', 'c++11' or 'c++1y' to build/test using that language variant. If you don't set this env variable, you get c++11, just like today. Drive-by fix; remove duplicate -nostdinc++. by Marshall Clow · 11 years ago
  47. 8896ac3 Rename libc++ internal templates __is_void, __is_integral, __is_floating_point, __is_pointer, __is_function_imp, __is_function, __is_member_function_pointer, __is_member_pointer, __is_signed_impl, __is_signed, __is_unsigned_impl, __is_unsigned to __libcpp_is_XXX, because some compilers have decided that __is_XXX are keywords. No functionality change. by Marshall Clow · 11 years ago
  48. 72fe0ae Fix a bug in regex_token_iterator's copy constructor. Caught by Bob Wilson. by Marshall Clow · 11 years ago
  49. 0efd9dc Fix PR18404 - 'Bug in regex_token_iterator::operator++(int) implementation'. Enhance the tests for regex_token_iterator and regex_iterator. by Marshall Clow · 11 years ago
  50. 4a07e0e Replace casts of __impl_ with the correct reinterpret_cast of the by Joerg Sonnenberger · 11 years ago
  51. 908b5d7 Back out the <type_traits> changes from r198431; they were breaking when building with glibc. Need to find a better solution for PR18218. by Marshall Clow · 11 years ago
  52. af6cd29 Removed extra trailing underscore in #ifdef (__GNUC___ --> __GNUC__ ) by Marshall Clow · 11 years ago
  53. 0ea7f8c Rename several internal templates to get rid of ___ (triple underscores) or worse, four. No functionality change. by Marshall Clow · 11 years ago
  54. 4c6acb5 Switch to using C++ style casts. by Joerg Sonnenberger · 11 years ago
  55. 6c27250 80 cols fixes. by Yaron Keren · 11 years ago
  56. c8d1bba Implement the functions: clz, clzl, clzll, ctz, ctzl, and ctzll by Yaron Keren · 11 years ago
  57. a71f956 Rename ___make_pair_return to __make_pair_return_impl; ___make_tuple_return to __make_tuple_return_impl; and ____iterator_traits to __iterator_traits_impl. Part of a campaign to remove > 2 underscores from libc++. No functionality change. by Marshall Clow · 11 years ago
  58. 854a7a0 Patch by Howard. First part of fix for PR18218; add type traits needed to do the right thing. Fix the problems in PR18218 for isnan and pow - they also need to be applied to the other functions in <cmath>. Also, a drive-by fix for the test - now actually calls test_abs() by Marshall Clow · 11 years ago
  59. 3f44c40 Update the copyright credits -- Happy new year 2014! by NAKAMURA Takumi · 11 years ago
  60. 239bc42 Make cv_status a class enum. Fixes PR18314. Thanks to Andersca for the report and the patch. by Marshall Clow · 11 years ago
  61. f1ebe26 Empty line between two unrelated #ifdefs. by Yaron Keren · 11 years ago
  62. 8f48c23 Fix GCC unknown pragma warning in libc++. by Logan Chien · 11 years ago
  63. bfd68bf GCC does not support strong enum in pre-C++0x mode. by Logan Chien · 11 years ago
  64. 1c39869 Move std::begin(array) and std::end(array) out from under an #ifdef that was preventing people from building libc++ using gcc. This corrects a mistake that I introduced in r196058 by Marshall Clow · 11 years ago
  65. 73b46a7 Refactored a bunch of duplicated code in <ostream>. Made a new routine called __put_character_sequence, and made nine places call it. by Marshall Clow · 11 years ago
  66. b671fc9 Refactor some of the operations in <string> so that they can be reused; no functionality change by Marshall Clow · 11 years ago
  67. 6151002 Give all members of exception types default visibility. Lack of this is causing some illegal code relocations rare and hard to reproduce cases. by Howard Hinnant · 11 years ago
  68. 1b92188 Found six (nmostly) identical files named 'test_allocator.h' in the libcxx test suite. Moved one to /support, made it a superset, and removed all but one of the others, and iupdated all the includes. Left the odd one (thread/futures/test_allocator.h) for later. by Marshall Clow · 11 years ago
  69. ebedffd Found two identical files named 'allocators.h' in the libcxx test suite. Moved one to /support, removed the other, and iupdated all the includes. No functionality change by Marshall Clow · 11 years ago
  70. e27dbcf Found two identical files named 'DefaultOnly.h' in the libcxx test suite. Moved one to /support, removed the other, and iupdated all the includes. No functionality change by Marshall Clow · 11 years ago
  71. 6daf534 Fix for PRPR17934; based on a fix suggested by Peter Sommerlad by Marshall Clow · 11 years ago
  72. a7d4605 Remove executable permissions on a text file by Sylvestre Ledru · 11 years ago
  73. 92b3277 Remove _LIBCPP_TRIVIAL_PAIR_COPY_CTOR=0 for __APPLE__, no longer needed. by Howard Hinnant · 11 years ago
  74. 061d0cc There were two identical files named 'min_allocator.h'. Move one of them to /support and delete the other. Then adjust all the tests that used them to include the moved one. No functionality change. by Marshall Clow · 11 years ago
  75. bfaafd5 Don't use T as template argument, it is part of the application namespace. by Joerg Sonnenberger · 11 years ago
  76. 37d0212 Compiling libcxx with gcc 4.6.4 (MingW) produces these errors: by Yaron Keren · 11 years ago
  77. 016d4e8 Patch by Xing Xue to improve libc++ support for AIX by Marshall Clow · 11 years ago
  78. 16c76a2 Fix a test that I broke over the weekend by Marshall Clow · 11 years ago
  79. 2ccffef Patch by Bruce Mitchener. Change all references to EMSCRIPTEN to __EMSCRIPTEN__. If you're not using the PP symbol EMSCRIPTEN, then you should see no functionality change. by Marshall Clow · 11 years ago
  80. 81241a9 G M suggestion: conditionally include files on _WIN32. by Yaron Keren · 11 years ago
  81. 15c04be This patch implements snprintf_l function in a way similar to the other by Yaron Keren · 11 years ago
  82. 35080ea Set the permissions for 'experimental' and its context to the correct values. by Bill Wendling · 11 years ago
  83. 1823bea Fix-it suggestion for fixing min or max defines on Windows. by Yaron Keren · 11 years ago
  84. c26c385 Windows.h is not required. by Yaron Keren · 11 years ago
  85. 0cdbe60 Move <optional> into include/experimental, and into the std::experimental namespace, since it's not part of C++14, but of an upcoming TS by Marshall Clow · 11 years ago
  86. ec5714f Add the CMakeLists.txt that was missed in r194825 by Justin Bogner · 11 years ago
  87. c4962b3 Justin Bogner: This makes the headers available in the build directory, making it by Howard Hinnant · 11 years ago
  88. 65173fe This is a followup to r194536, which changed the pair copy constructor to be by Howard Hinnant · 11 years ago
  89. 0c6a583 Fixed bug in quoted strings implementation. Added test to be sure. Thanks to Peter Sommerlad for the report (and suggested fix) by Marshall Clow · 11 years ago
  90. 6b7c2ae Move <dynarray> into include/experimental, and into the std::experimental namespace, since it's not part of C++14, but of an upcoming TS by Marshall Clow · 11 years ago
  91. 525a0fb Add directory for TSes, etc by Marshall Clow · 11 years ago
  92. 3f81e9e This fixes a very subtle ABI problem concerning the copy constructor of by Howard Hinnant · 11 years ago
  93. a46a0ad Patch from Bruce Mitchener; fixes two typos in comments. No functionality change. PR17843 by Marshall Clow · 11 years ago
  94. 29250b7 Tell libc++abi whether or not libc++ has declared bad_array_length. by Howard Hinnant · 11 years ago
  95. fe2a561 More duplicate code removal in <locale>. Hoist common parsing code into two templates: num_get::__do_get_signed and num_get::__do_get_unsigned, and make the do_get routines call them. No functionality change. by Marshall Clow · 11 years ago
  96. 3de5086 Fix several tuple bugs that were exposed by clang's implementation of CWG 1402. This fixes http://llvm.org/bugs/show_bug.cgi?id=17798. by Howard Hinnant · 11 years ago
  97. ecc8d7b Fix an off-by-one error in basic_string::__grow_by, where it would incorrectly throw length_error (instead of bad_alloc) when attempting to resize the string to 'max_size()'. Add tests for resizing to max_size +/-1 by Marshall Clow · 11 years ago
  98. 5ffe591 Refactor floating point code for num_get::do_get into a template. No functionality change by Marshall Clow · 11 years ago
  99. 3b3108e Better inline marking for __does_policy_contain. Thanks to Chongyu Zhu for the catch by Marshall Clow · 11 years ago
  100. d8a8f57 Mark __does_policy_contain as 'inline'. Thanks to Chongyu Zhu for the catch by Marshall Clow · 11 years ago