1. 591e32d Teach libc++ to check for libc++abi and use its features if they're available. by Richard Smith · 12 years ago
  2. 46e9493 Appy constexpr to <memory>. Picked up a few missing noexcepts as well. by Howard Hinnant · 12 years ago
  3. cbdd089 Protect use of alignas against older versions of clang by Howard Hinnant · 12 years ago
  4. c756f5b libc++: only #include <cxxabi.h> if it exists. This allows libc++ to build by Richard Smith · 12 years ago
  5. 616e92d Put std::piecewise_construct_t back into the dylib for ABI stability. When clients are in C++11/constexpr mode this will be safely ignored because piecewise_construct is then declared with internal linkage. by Howard Hinnant · 12 years ago
  6. 2a5349b constexpr support for <utility>. Patch contributed by Jonathan Sauer. by Howard Hinnant · 12 years ago
  7. 1378397 Alter the terminal streams such that they do not get added to the atexit chain, and thus never get destructed. by Howard Hinnant · 13 years ago
  8. 21a84cf Undo some overzealous #ifdefs for LIBCXXRT. by David Chisnall · 13 years ago
  9. 558ae17 Fix moneypunct_byname algorithm to more accurately represent C locales in C++. by Jeffrey Yasskin · 13 years ago
  10. 05b57d5 Change some smart_ptr == 0 to smart_ptr == nullptr. Fixes http://llvm.org/bugs/show_bug.cgi?id=12185. by Howard Hinnant · 13 years ago
  11. fcbaf48 Add a warning to ctype<char>::classic_table() if not implemented. by Howard Hinnant · 13 years ago
  12. d0ed21e I'm reverting one of the changes made to exception.cpp in r151717. I'm unsure what the change was trying to do, but it didn't do the right thing for __APPLE__. So instead of trying to guess what was intended, I'm just putting it back the way it was. by Howard Hinnant · 13 years ago
  13. ea27419 Add support files required for building on Solaris. by David Chisnall · 13 years ago
  14. 997e454 Solaris port. Currently sees around 200 test failures, mostly related to by David Chisnall · 13 years ago
  15. 1e8b3f9 Some libcxxrt-compatibility cleanups (avoid defining things twice). by David Chisnall · 13 years ago
  16. 9d84832 At least temporarily move operator new/delete from the abi back to here. I'm having trouble reexporting it as a weak symbol. by Howard Hinnant · 13 years ago
  17. 335b151 Silence -Wmissing-field-initializers a little higher in the source. by Howard Hinnant · 13 years ago
  18. 3074a05 Initialize all the fields of struct tm before passing it to strftime. One of the uninitialized fields, probably the pointer field tm_zone, was causing a segfault on linux. Patch contributed by Jeffrey Yasskin. by Howard Hinnant · 13 years ago
  19. e1642e1 Move typeinfos for exceptions in <stdexcept> to the abi by Howard Hinnant · 13 years ago
  20. 982331b Fix up narrowing conversions in switch statement. by Howard Hinnant · 13 years ago
  21. 67872dd Make attributes on definition consistent with those on declaration. by Howard Hinnant · 13 years ago
  22. dea7f39 Prepare for running on top of new libc++abi. by Howard Hinnant · 13 years ago
  23. b1bc0c4 Explicitly convert int to future_errc. Fixes http://llvm.org/bugs/show_bug.cgi?id=11428 by Howard Hinnant · 13 years ago
  24. 5586c02 Fix memory leak in converting weak_ptr to shared_ptr by Howard Hinnant · 13 years ago
  25. ec3773c Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
  26. 78b6828 More windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  27. 8db4aca de-tabbify by Howard Hinnant · 13 years ago
  28. 14fa9f9 Windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  29. 3c466fc Windows patch work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  30. 866569b Attempted locale refactoring. _LIBCPP_LOCALE__L_EXTENSIONS now should be defined if one has all of the xxx_l() functions. I've defined this for apple, freebsd and win32. _LIBCPP_HAS_DEFAULTRUNELOCALE should be defined if there is a _DefaultRuneLocale. I've defined this for apple and freebsd. The block of code we're trying to migrate away from is now under #ifdef __linux__. I've tested only on OS X. I hope I haven't broken things too badly elsewhere. Please let me know. by Howard Hinnant · 13 years ago
  31. efbe406 Work on Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  32. 1c3ec6d Another installment on debug mode. This addresses list. However this should be considered a temporary state. The API of the debug database and how vector and list use it, is unsatisfactory at the moment. It is both inefficient and overly verbose. I wanted to get this functionality checked in though. In the next day or so I'll refactor what is there in an attempt to streamline things. by Howard Hinnant · 13 years ago
  33. 6cd05ee Work on Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  34. 92a0700 Partial Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  35. 336f41a Correct change to exception.cpp from r140245 by Howard Hinnant · 13 years ago
  36. c512df1 Fixes for FreeBSD, including some fairly obvious copy-and-paste errors. by David Chisnall · 13 years ago
  37. 7608b4a Doug Gregor pointed out some problems with debug mode enabled in one TU and not another. This patch helps detect those situations and offers improved error messages to help get debug mode enabled in more TU's when it is absolutely necessary to do so. Thanks Doug. by Howard Hinnant · 13 years ago
  38. abe2628 Create multilevel debug mode by Howard Hinnant · 13 years ago
  39. 7a563db Initial checkin for debug mode (version 2) by Howard Hinnant · 13 years ago
  40. 8caf423 Correct misspelling:_LIBCPP_APPLE_STABLE_ABI -> _LIBCPP_STABLE_APPLE_ABI by Howard Hinnant · 13 years ago
  41. 23369ee Configure to get along with 2.9 clang by Howard Hinnant · 13 years ago
  42. f3907e6 Reapply 135035 with proper conditional inclusion, hopefully solving by Sean Hunt · 13 years ago
  43. 912012e http://llvm.org/bugs/show_bug.cgi?id=10353 by Howard Hinnant · 13 years ago
  44. 22ba71b http://llvm.org/bugs/show_bug.cgi?id=10346 by Howard Hinnant · 13 years ago
  45. 8d75632 Reverted to 134947. Once I got into it, I discovered there were too many problems to fix in 135035. by Howard Hinnant · 13 years ago
  46. c97da3a Implement the __nolocale functions properly so that they will work on by Sean Hunt · 13 years ago
  47. 66f2641 Toralf Niebuhr: This is just a tiny patch fixing some small (probably copy & paste) errors. by Howard Hinnant · 13 years ago
  48. 6f0342c Don't assume that wctype produces a nice mask on all platforms. On by Sean Hunt · 13 years ago
  49. e59f724 Conditionally wrap the changes from r134781. by Sean Hunt · 13 years ago
  50. 62a6ac3 Implement generalized table lookups for upper, lower, and character traits. by Sean Hunt · 13 years ago
  51. 043fe1d provide ~future_error() definition by Howard Hinnant · 13 years ago
  52. cb05a08 Fix typo by Sean Hunt · 13 years ago
  53. ac6de54 Fixing up some ABI issues by Howard Hinnant · 13 years ago
  54. 0949eed _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 13 years ago
  55. d318d49 Patch by Petteri Räty, http://llvm.org/bugs/show_bug.cgi?id=8992 by Howard Hinnant · 13 years ago
  56. c983454 noexcept for Chapter 22 [localization]. by Howard Hinnant · 13 years ago
  57. 756a176 noexcept for <chrono>. by Howard Hinnant · 13 years ago
  58. 1694d23 noexcept for <memory>. I've added a few extension noexcept to: allocator_traits<A>::deallocate, allocaate<T>::deallocate, return_temporary_buffer, and default_delete<T>::operator()(T*) const. My rationale was: If a std-dicated noexcept function needs to call another std-defined function, that called function must be noexcept. We're all a little new to noexcept, so things like this are to be expected. Also included fix for broken __is_swappable trait pointed out by Marc Glisse, thanks Marc|. And fixed a test case for is_nothrow_destructible. Destructors are now noexcept by default| by Howard Hinnant · 13 years ago
  59. 1e15fd1 Applied noexcept to everything in [diagnostics] (Chapter 19) by Howard Hinnant · 13 years ago
  60. ed56921 Applied noexcept to everything in [language.support] (Chapter 18) by Howard Hinnant · 13 years ago
  61. 4b7a43d Added [[noreturn]] attribute everywhere it should be by Howard Hinnant · 13 years ago
  62. 6cf5d8c Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). by Howard Hinnant · 14 years ago
  63. 9a21a01 clang found a missing return statement. by Howard Hinnant · 14 years ago
  64. 2d72b1e Effort to reduce the number of exported symbols by Howard Hinnant · 14 years ago
  65. 626916f Add CMake build and fix major Linux blockers. by Michael J. Spencer · 14 years ago
  66. 7a0248d Add a couple more std-qualifers. by Howard Hinnant · 14 years ago
  67. d42c4be oops, forgot std:: by Howard Hinnant · 14 years ago
  68. 1f970ad Fix up uses of new/terminate/unexpected handlers to use the new getters. by Howard Hinnant · 14 years ago
  69. a445151 N3189 Observers for the three handler functions by Howard Hinnant · 14 years ago
  70. 7de4790 Implemented N3194 by Howard Hinnant · 14 years ago
  71. f8f8521 N3191: C++ Timeout Specification by Howard Hinnant · 14 years ago
  72. 7b2cb48 LWG 1323 by Howard Hinnant · 14 years ago
  73. b64f8b0 license change by Howard Hinnant · 14 years ago
  74. 28dbbe0 Dave Zarzycki showed how the efficiency of shared_ptr could be significantly by Howard Hinnant · 14 years ago
  75. e87ad17 Secure __next_prime from overflowing by Howard Hinnant · 14 years ago
  76. 21ef47f Changing <atomic> to follow Design A by Howard Hinnant · 14 years ago
  77. 5306d68 Convert __thread_local_data to the singleton pattern by Howard Hinnant · 14 years ago
  78. 611fdaf Still working on the basic design of <atomic>. I'm working towards a system by which the compiler only needs to define the strongest intrinsics it can. Weaker atomics in the library automatically try stronger and stronger variants, picking the weakest compiler intrinsic available. If no compiler intrinsics are available for a given operation, the library locks a mutex and does the job. Better documentation to follow... by Howard Hinnant · 14 years ago
  79. 1348fba Bug 8254 by Bernhard Rosenkraenzer by Howard Hinnant · 14 years ago
  80. d2a9251 Experimenting with a new forward fomulation (kudos Daniel Kruegler), updated insert iterators to work better with pproxies, and doubled the speed of __next_prime. by Howard Hinnant · 14 years ago
  81. c7e4d82 <rdar://problem/8279559> [libstdcxx] use new linker options to make symbols non-weak by Nick Kledzik · 14 years ago
  82. bfd5530 Fix whitespace by Howard Hinnant · 14 years ago
  83. 73d21a4 Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature. by Howard Hinnant · 14 years ago
  84. 04acaca Fix typos, noticed by Clang. by Daniel Dunbar · 14 years ago
  85. e6e4d01 [futures.atomic_future] and notify_all_at_thread_exit. This completes the header <future> and all of Chapter 30 (for C++0x enabled compilers). by Howard Hinnant · 14 years ago
  86. 99be823 [futures.shared_future] by Howard Hinnant · 14 years ago
  87. 54da338 [futures.task] and [futures.async]. Requires variadics and rvalue-ref support. by Howard Hinnant · 14 years ago
  88. 47499b1 future continues ... by Howard Hinnant · 14 years ago
  89. a652172 Getting started on <future> by Howard Hinnant · 14 years ago
  90. d510977 Remove tabs by Howard Hinnant · 14 years ago
  91. 16e6e1d Fixing whitespace problems by Howard Hinnant · 14 years ago
  92. d444470 now works with -fno-exceptions and -fno-rtti by Howard Hinnant · 14 years ago
  93. ad2a7ab continued regex development... by Howard Hinnant · 14 years ago
  94. 17615b0 A good start on ecma regex's. Maybe even feature complete, not sure yet. Also an unrelated fix to is_constructible thanks to Daniel Krugler. by Howard Hinnant · 14 years ago
  95. 8c2c18d Continuing to work through regex, and updated libcxx_by_chapter.pdf with weekly test results by Howard Hinnant · 14 years ago
  96. f409d2f Finished [re.traits]. I'd like to acknowledge the help of Bjorn Reese with <regex>. by Howard Hinnant · 14 years ago
  97. 3257c98 Just getting our toes wet on <regex> by Howard Hinnant · 14 years ago
  98. 21aefc3 [util.smartptr.hash] by Howard Hinnant · 14 years ago
  99. a6a062d [string.conversions] by Howard Hinnant · 14 years ago
  100. d23b464 [conversions.string] by Howard Hinnant · 14 years ago