1. b076785 Implement LWG issue #2135. If something goes wrong in condition_variable::wait, call terminate() rather than throwing an error. Do this indirectly, by marking the call as 'noexcept'. This is better than just calling terminate() directly, because it gives a better error message on the console. by Marshall Clow · 10 years ago
  2. ab5e0a7 Mark LWG issues #2075 and #2142 as complete. 2142 was a change to the standard by Marshall Clow · 10 years ago
  3. bce096d Add a test to make sure we're doing the right thing for throwing exceptions from deferred functions. This is LWG issue #2186. No change to the library needed. by Marshall Clow · 10 years ago
  4. c0bf6f5 Mark LWG Issue #2288 as complete. This was wording cleanup, no code changes required. by Marshall Clow · 10 years ago
  5. f9f95be Implement N3891: A proposal to rename shared_mutex to shared_timed_mutex by David Majnemer · 10 years ago
  6. 1a5e2cb Remove Issue #2235 from the Chicago section. The resolution was approved in Bristol (and it is listed there), and then is was approved *again* in Chicago. Thanks to STL @ microsoft for the catch by Marshall Clow · 10 years ago
  7. b1ead68 Implement LWG 2360: 'reverse_iterator::operator*() is unimplementable'. Note that this is a (small) behavior change in the library. Reverse iterators whose base iterators' operator* return references to 'within themselves' have been sacrificed to the greater goal of avoiding data races. by Marshall Clow · 10 years ago
  8. 7db5733 Mark LWG #2314. 'apply() should return decltype(auto) and use decay_t before tuple_size' as complete. This is a correction to some example code in the standard, no change needed for libc++. by Marshall Clow · 10 years ago
  9. 3ebf26f Final bit for LWG #2263; test different allocator pointer types. Note that libc++ already does the right thing here; I've just added tests to ensure that it stays this way. by Marshall Clow · 10 years ago
  10. 6dbaaa9 Add tests for LWG issue #2356. Stability of erasure in unordered associative containers. Libc++ already does this, but now we have tests for it. by Marshall Clow · 10 years ago
  11. f7b63d6 Mark issues #2357 (wording changes in the standard, no functionality change) and #2132 (libc++ already does this) as complete. by Marshall Clow · 10 years ago
  12. d141017 Update status for LWG 2193 and 2344. by Marshall Clow · 10 years ago
  13. ebd6c2b Implement LWG #2212: std::is_final. This requires compiler support, which modern versions of clang provide. Also mark LWG #2230 as complete - no code changes needed. by Marshall Clow · 10 years ago
  14. 23ef151 Update synposis in <memory> to show move semantics for weak_ptr; add tests for already existing move semantics. Mark LWG issues #2315 (no changes needed), 2316 (move semantics for weak_ptr), 2252 (previous commit) and 2271 (previous commit) as complete. by Marshall Clow · 10 years ago
  15. a6057a5 Fix issue number error; 2141 --> 2291 and mark it as complete by Marshall Clow · 10 years ago
  16. 5ba85af Add a SG1 paper and some SG1 issues that affect the library to the task list. by Marshall Clow · 10 years ago
  17. ab9da1a Apply David Majnemer's patch updating the links to the papers from Chicago and Issaquah. by Marshall Clow · 10 years ago
  18. 8f20e52 Mark issues #2240 (wording only) and #2268 (revision 202876) as complete. by Marshall Clow · 10 years ago
  19. 53c0e72 Implement LWG 2324: Insert iterator constructors should use addressof(). Add two new container classes to the test suite that overload operator &, and add test cases to the insert/front_insert/back_insert iterator tests that use these containers. by Marshall Clow · 10 years ago
  20. 50fe0c7 Implement LWG Paper n3887: Consistent Metafunction Aliases. This adds std::tuple_element_t<> as an alias for tuple_element<>::type. Clean up the synopsis for tuple_element in <utility> as well. by Marshall Clow · 10 years ago
  21. 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
  22. 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
  23. 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
  24. 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
  25. d3ac046 Mark LWG issue 2299 as complete. No code changes; libc++ already implements this. by Marshall Clow · 10 years ago
  26. e75439f Mark LWG Issue 2257 as complete. by Marshall Clow · 10 years ago
  27. 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
  28. 8e554d9 Implement LWG issue 2301: Mark std::tie as constexpr by Marshall Clow · 10 years ago
  29. e0f8672 Implement LWG Issues #2329 and #2332 - disallow iterators into temporary regexes and regexes into temporary strings by Marshall Clow · 10 years ago
  30. d81d83f Mark issues 2280, 2258, 2304, 2317, 2350 and 2346 as completed. by Marshall Clow · 10 years ago
  31. b88d7cc Mark issue 2293, 2241 and 2308 as complete by Marshall Clow · 10 years ago
  32. 224dec2 First pass at the Issaquah issues list by Marshall Clow · 10 years ago
  33. ad2a600 Fix LWG Issue 2078. Make std::async(policy,...) try multiple policies until one succeeds. by Marshall Clow · 11 years ago
  34. 4259337 Update status of issues by Marshall Clow · 11 years ago
  35. 0f91166 Updated status of issues and features by Marshall Clow · 11 years ago
  36. dab89a1 Fix LWG Issue 2141: common_type trait produces reference types by Marshall Clow · 11 years ago
  37. 16f13a0 Marked issue 2284 as complete by Marshall Clow · 11 years ago
  38. d0d308f Make it possible to link against libstdc++ as well as libsupc++ with CMake. by Peter Collingbourne · 11 years ago
  39. de3cac7 LWG Issue 2247 by Marshall Clow · 11 years ago
  40. 69bf761 Updated status post-Chicago by Marshall Clow · 11 years ago
  41. 4af78bb Fixed bad link for n3789; thanks to Chip Davis for the catch by Marshall Clow · 11 years ago
  42. cb55b18 Missed a change that didn't have an issue number 'GB 9' by Marshall Clow · 11 years ago
  43. 9100875 Updated table with results from Chicago by Marshall Clow · 11 years ago
  44. dcc6a0b Apply LWG 2048. It is amazing to me that this actually works, but the existing tests confirm that it does. c++1y status page now showing libc++ is complete for c++1y modulo dynarray issues. by Howard Hinnant · 11 years ago
  45. 0836f87 Apply LWG 2021. This is only a documentation change. Also bringing c++1y status page up to date. by Howard Hinnant · 11 years ago
  46. 6ecf7f2 Fix link to dynarray issue by Marshall Clow · 11 years ago
  47. 94d3f6b Update status for <dynarray> by Marshall Clow · 11 years ago
  48. 62f34be N3545: Quoted strings by Marshall Clow · 11 years ago
  49. 058655b Mark issues 2103, 2005, 2196 and 2203 as complete. No code changes. by Marshall Clow · 11 years ago
  50. 656ed3c Updated status for LSG issues 2122, 2169, 2177, 2140 and 2086. by Marshall Clow · 11 years ago
  51. 2a25895 Update status of issues 2045, 2050, 2080, 2081, 2083, 2130, 2137 and 2177. by Marshall Clow · 11 years ago
  52. 9e613ca LWG Issue 2148: Hashing Enums by Marshall Clow · 11 years ago
  53. 85bbdcd Fix a typo in the status for <optional> by Marshall Clow · 11 years ago
  54. 01afa5c Implement N3672, optional<T>. by Howard Hinnant · 11 years ago
  55. 713f4db SFINAE out duration converting constructor if the constructor would otherwise cause a ratio compile-time overflow. This fixes LWG 2094. by Howard Hinnant · 11 years ago
  56. d179407 is_destructible for function types was mistakenly returning true instead of false. This is true in both C++11 and C++1y, but has been clarified by the post C++11 LWG issue 2049. by Howard Hinnant · 11 years ago
  57. 09da3c0 LWG Issue 2128: Implement global cbegin/rbegin/cend/rbegin by Marshall Clow · 11 years ago
  58. 24bf4b8 Typo: I wrote "2058" into the status column for issue 2058 instead of "Complete" by Marshall Clow · 11 years ago
  59. a96d22b Mark LWG issues 2109, 222, 2058, 2091 and 2092 as complete. No changes to libc++ code. by Marshall Clow · 11 years ago
  60. 1c2e46b Mark issues 2147, 2149, 2163, 2172, 2098 and 2177 as complete. No code changes to libc++ by Marshall Clow · 11 years ago
  61. a78b369 Marked #2163 as complete in previous commit instead of #2162. Corrected. by Marshall Clow · 11 years ago
  62. 08b4f3f LWG Issue 2162: mark allocator_traits::maxsize as noexcept by Marshall Clow · 11 years ago
  63. 83179a7 LWG issues 2174/5/6 - mark wstring_convert::converted as noexcept, and make (some of) the constructors for wstring_convert and wbuffer_convert as explicit. Add configuration macro _LIBCPP_EXPLICIT_AFTER_CXX11 by Marshall Clow · 11 years ago
  64. 5f36c68 Mark LWG issues 2190, 2200, and 2211 as done. No changes needed to libc++. by Marshall Clow · 11 years ago
  65. e42f184 Update synopsis in <locale> to match LWG Issue 2229. No code change by Marshall Clow · 11 years ago
  66. af74651 Implement LWG issue 2061 by Marshall Clow · 11 years ago
  67. bce2a47 Mark LWG issues 2011, 2015, 2033, 2065, 2071, 2102, 2235 as complete b/c libc++ already fixed them. by Marshall Clow · 11 years ago
  68. 5e57142 Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG. by Howard Hinnant · 11 years ago
  69. 5b7519e Mark LWG issues #2083, 2099 and 2105 as complete. No functionality change. by Marshall Clow · 11 years ago
  70. 5c316a6 LWG 2145 - mark constructor for std::error_category as inline and constexpr. Leave the (existing, out-of-line, non-constexpr) in the dylib for compatibility with existing programs) by Marshall Clow · 11 years ago
  71. 2a34052 Updated status of issues #2093, 2144, and 2185 by Marshall Clow · 11 years ago
  72. 802daf6 Updated status and description of issues 2064, 2069 and 2096. by Marshall Clow · 11 years ago
  73. cd17d90 Updated status of issues #2028, 2047, and 2053. by Marshall Clow · 11 years ago
  74. 78afc05 Updated status of issues #1214, 2207 and 2209. They were already implemented, so no functionality change was needed. by Marshall Clow · 11 years ago
  75. 811e713 Added some missing issues to the c++1y status page, and put in hyperlinks for the papers. by Howard Hinnant · 11 years ago
  76. e755995 remove CWG papers from list; add link to clang status page by Marshall Clow · 11 years ago
  77. 9b86fc1 Added CWG and SG1 papers to libc++ status page by Marshall Clow · 11 years ago
  78. 68b4025 Mark LWG Issue #2110 and #2113 as completed - they were already done by Marshall Clow · 11 years ago
  79. 2df3700 Add a deleted assignment operator for basic_ostream; LWG Issue #2067 by Marshall Clow · 11 years ago
  80. 198a2a5 Implement LWG Issue #2187 (emplace_back and emplace for vector<bool>) by Marshall Clow · 11 years ago
  81. 5da3087 Update for N3657 and issue 2010 by Marshall Clow · 11 years ago
  82. 23d1ccc Updated issues 2039, 2044, 2197, 2225, and 2231 by Marshall Clow · 11 years ago
  83. 6ef8408 Updated Issue 2187 by Marshall Clow · 11 years ago
  84. 0931015 Removed 'Ready' issues from Bristol by Marshall Clow · 11 years ago
  85. 83e40c4 Updated issues 2009 and 2074 by Marshall Clow · 11 years ago
  86. 6b229e1 Fix template formatting. No, really by Marshall Clow · 11 years ago
  87. deb471c escape some template specs by Marshall Clow · 11 years ago
  88. 437cdcf Fix case mismatch by Marshall Clow · 11 years ago
  89. 5d48077 Create a C++14 status page by Marshall Clow · 11 years ago
  90. 824c199 debug mode for unordered_map. Also picked up a missing check and test in unordered_multimap. This wraps up debug mode for the unordered containers. by Howard Hinnant · 11 years ago
  91. 8b00e6c Ok, 3 major changes for debug mode in one commit: by Howard Hinnant · 11 years ago
  92. 0bb0a7c Debug mode for unordered_multiset. The exercise spotted a few places I had missed on unordered_set, so I picked those up as well. by Howard Hinnant · 11 years ago
  93. 2062f37 I believe this finishes up debug mode for list. The testing is a little weak, but I believe all of the functionality is there. Certainly enough for people to checkout and start beating up on. by Howard Hinnant · 11 years ago
  94. 302fa82 I believe debug mode for vector<T> (T != bool) is complete. If anyone sees anything more they would like to see on it, please let me know. Debug mode is activated by compiling with -D_LIBCPP_DEBUG2=1. Eventually _LIBCPP_DEBUG2 will be renamed to just _LIBCPP_DEBUG. by Howard Hinnant · 11 years ago
  95. e47bc9b Updated link to Marshall's instructions by Marshall Clow · 11 years ago
  96. c7cbe50 Some forward-looking and optimistic documentation. by Howard Hinnant · 11 years ago
  97. fae54b9 Michael van der Westhuizen: correction to the libcxx build instructions when built with libcxxrt on Linux. by Howard Hinnant · 11 years ago
  98. 0dee9cd Bruce Mitchener: Minor typo fixes. by Howard Hinnant · 11 years ago
  99. af4d161 Michael van der Westhuizen: Update instructions for building on Linux. by Howard Hinnant · 11 years ago
  100. db8a030 [CMake] Fix c++ abi library configuration on Linux. by Michael J. Spencer · 12 years ago