1. ae8b16e Fix http://llvm.org/bugs/show_bug.cgi?id=11734 by Howard Hinnant · 13 years ago
  2. 5719940 1. Fix make_shared<const T>. 2. Allow allocator<const T> as an extension. 3. Refactor work which fixed unique_ptr<const T[]>. 4. Remove no-longer-needed private declarations from unique_ptr. 5. Add constraints to some shared_ptr and weak_ptr constructors and assignment operators so that is_constructible/is_assignable give the correct answers for shared_ptr and weak_ptr. 6. Make defensive preparations in the shared_ptr free functions for the introduction of shared_ptr<T[]> in the future. 7. As an optimization, add move constructor and move assignment to weak_ptr. by Howard Hinnant · 13 years ago
  3. e4d24ce Happy new year 2012! by NAKAMURA Takumi · 13 years ago
  4. 8292d74 The exception recovery mechanism for the uninitialized_* algorithms did not work for iterators into discontiguous memory. by Howard Hinnant · 13 years ago
  5. 5586c02 Fix memory leak in converting weak_ptr to shared_ptr by Howard Hinnant · 13 years ago
  6. 6cc99fa Fix http://llvm.org/bugs/show_bug.cgi?id=11616 by Howard Hinnant · 13 years ago
  7. 83b2c84 Some fixes to <atomic> operations to explicitly use atomic types and operations. by David Chisnall · 13 years ago
  8. 8e84350 Allow unique_ptr<T const []> to be constructed and assigned from a unique_ptr<T[]> by Howard Hinnant · 13 years ago
  9. 0a63119 Allow unique_ptr<T const []> to be constructed with a T* (in addition to a const T*) by Howard Hinnant · 13 years ago
  10. 8e50a9c Remove quotes from locale name identifier. Credit Edward Meewis. by Howard Hinnant · 13 years ago
  11. f8880d0 As an extension, support incomplete types in the unordered containers to match what we already do in the associative containers. by Howard Hinnant · 13 years ago
  12. d4cf215 Fix http://llvm.org/bugs/show_bug.cgi?id=11461. Credit Alberto Ganesh Barbati. by Howard Hinnant · 13 years ago
  13. c00f75d Installation of CityHash by Craig Silverstein by Howard Hinnant · 13 years ago
  14. 40c13d3 Starting using murmur2 when combining multiple size_t's into a single hash, and also for basic_string. Also made hash<thread::id> ever so slighly more portable. I had to tweak one test which is questionable (definitely not portable) anyway. by Howard Hinnant · 13 years ago
  15. cf2654b Version #next on the hash functions for scalars. This builds on Dave's work, extends it to T*, and changes the way double and long double are handled (no longer convert to float on 32 bit). I also picked up a minor bug with uninitialized bits on the upper end of size_t when sizeof(size_t) > sizeof(T), e.g. in hash<float>. Most of the functionality has been put in one place: __scalar_hash in <memory>. Unfortunately I could not reuse __scalar_hash for hash<long double> on x86 because of the padding bits which need to be zeroed. I didn't want to add this zeroing step to the more general __scalar_hash when it isn't needed (in the absence of padding bits). I'm not ignoring the hash<string> issue (possibly changing that to a better hash). I just haven't gotten there yet. by Howard Hinnant · 13 years ago
  16. 2891675 I had picked up the wrong version of DaveZ's hash patches. Corrected here. by Howard Hinnant · 13 years ago
  17. 62453ea Fixes to hash for long long, unsigned long long, float, double and long double. Credit Dave Zarzycki by Howard Hinnant · 13 years ago
  18. f836d53 unord test fixes by Edward Meewis by Howard Hinnant · 13 years ago
  19. e814a90 Fix http://llvm.org/bugs/show_bug.cgi?id=11459. Patch supplied by Alberto Ganesh Barbati. by Howard Hinnant · 13 years ago
  20. f6d875f Fix http://llvm.org/bugs/show_bug.cgi?id=11428. Fix provided by Alberto Ganesh Barbati by Howard Hinnant · 13 years ago
  21. 438377c Jean-Daniel: __builtin_popcountll support for Windows by Howard Hinnant · 13 years ago
  22. ec3773c Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
  23. 9996844 Further macro protection by replacing _[A-Z] with _[A-Z]p by Howard Hinnant · 13 years ago
  24. 66c6f97 Add protection from min/max macros by Howard Hinnant · 13 years ago
  25. 34869ad Remove redundant iterator assignment detected by Marshall Clow by Howard Hinnant · 13 years ago
  26. 0dd0b4d Refactor libcxx makefile. No functional changes intended. by Bob Wilson · 13 years ago
  27. 704f09b Clarify building instructions for 10.7 by Howard Hinnant · 13 years ago
  28. 91a8272 On FreeBSD, define a macro that causes the unimplemented C99 math.h functions to be declared. This prevents <cmath> users from being broken, unless they actually use the C++ wrappers that call the missing functions. by David Chisnall · 13 years ago
  29. c13b147 Remove support folder from Apple install by Howard Hinnant · 13 years ago
  30. ce6884c Fix ratio arithmetic with zero by Howard Hinnant · 13 years ago
  31. 6cd051b Add include file install path by Howard Hinnant · 13 years ago
  32. 9f8884e Windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  33. 8faa95f Fixed bug in __independent_bits_engine found by Nick (from stackoverflow) by Howard Hinnant · 13 years ago
  34. 78b6828 More windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  35. f46fc93 Windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  36. 8db4aca de-tabbify by Howard Hinnant · 13 years ago
  37. 08e1747 Windows support by Ruben Van Boxem. by Howard Hinnant · 13 years ago
  38. 2baccd8 Fix http://llvm.org/bugs/show_bug.cgi?id=11113 by Howard Hinnant · 13 years ago
  39. 1162445 Starting on musl port by Arvid Picciani by Howard Hinnant · 13 years ago
  40. bc90e2a Remove -Wglobal-constructors from flags. This was an accidental addition. by Howard Hinnant · 13 years ago
  41. 9077326 Update instructions for building on Mac OS 10.6 by Howard Hinnant · 13 years ago
  42. b97de44 Fix <rdar://problem/10256836> getline of an empty string mistakenly causes failure by Howard Hinnant · 13 years ago
  43. c6fe8ca Fix <rdar://problem/10255403> match_results::begin() is off by one by Howard Hinnant · 13 years ago
  44. fdcbd1d reverting change to compatibility_version by Howard Hinnant · 13 years ago
  45. e0a0e51 Change compatibility_version by Howard Hinnant · 13 years ago
  46. 9677458 Fix <rdar://problem/10136825> by Howard Hinnant · 13 years ago
  47. 15e48f9 Fix <rdar://problem/10226704> by Howard Hinnant · 13 years ago
  48. c0d0cba Windows porting work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  49. 8452d21 Updated testit to run on Windows and fresh Windows results by Ruben Van Boxem by Howard Hinnant · 13 years ago
  50. f8800b1 Fix <rdar://problem/10217868>. by Howard Hinnant · 13 years ago
  51. 2481cba Provide link to developer's policy by Howard Hinnant · 13 years ago
  52. 14fa9f9 Windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  53. 3c466fc Windows patch work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  54. 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
  55. efbe406 Work on Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  56. 2ea1ca9 Attempt to enable locale simplification. On which platforms can we now #define _LIBCPP_STABLE_APPLE_ABI? by Howard Hinnant · 13 years ago
  57. 0cbb3a1 Ruben's Windows test results. by Howard Hinnant · 13 years ago
  58. 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
  59. 6cd05ee Work on Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  60. 92a0700 Partial Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  61. 5983252 Fix test bugs found by David Chisnall by Howard Hinnant · 13 years ago
  62. 9e02b90 Fix locales used in re tests. by David Chisnall · 13 years ago
  63. 2fb1a9d Remove undefines in cstdio test. Fix these properly rather than bodging the tests. by David Chisnall · 13 years ago
  64. 8669889 More +.UTF-8 fixes. by David Chisnall · 13 years ago
  65. 709c3d2 Fix failure found by David Chisnall by Howard Hinnant · 13 years ago
  66. 336f41a Correct change to exception.cpp from r140245 by Howard Hinnant · 13 years ago
  67. db2e99f More fixes to the tests. Add UTF-8 encoding to all locales that don't specify one. Undefine some stdio.h macros that break the tests. by David Chisnall · 13 years ago
  68. a824f53 Fully-qualify some more locales in the tests... by David Chisnall · 13 years ago
  69. eb2c855 Don't check STREAMS error numbers on systems that don't implement the obsolete (as described in POSIX2008) XSI STREAMS extension. by David Chisnall · 13 years ago
  70. 6b8ac3a More locale cleanups. Fully specify locales in iostream tests. by David Chisnall · 13 years ago
  71. c512df1 Fixes for FreeBSD, including some fairly obvious copy-and-paste errors. by David Chisnall · 13 years ago
  72. e2f2a15 Localisation test fixes to make the tests pass on FreeBSD, which does not provide shortened forms of the various locales (e.g. en_US, rather than en_US.UTF-8 / en_US.ISO{whatever}). by David Chisnall · 13 years ago
  73. e6125bd Chris Jefferson noted that vector iterator ownership can be transferred from source to target under move construction and move assignment. This commit makes that happen for debug mode. by Howard Hinnant · 13 years ago
  74. be969d7 Removed unneeded boost implementation of is_base_of by Howard Hinnant · 13 years ago
  75. 68ebc44 Enable __locale to work on FreeBSD. by David Chisnall · 13 years ago
  76. 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
  77. 0442b12 The vector test suite now passes for no-debug, debug-lite and debug-regular by Howard Hinnant · 13 years ago
  78. abe2628 Create multilevel debug mode by Howard Hinnant · 13 years ago
  79. 7a563db Initial checkin for debug mode (version 2) by Howard Hinnant · 13 years ago
  80. 8b3fae3 Address PR10909: http://llvm.org/bugs/show_bug.cgi?id=10909 by Howard Hinnant · 13 years ago
  81. 9cbee43 Fix const correctness bug in __move_assign. Found and fixed by Ion Gaztañaga. by Howard Hinnant · 13 years ago
  82. 6b171c5 Up version number by 1. This is a 'minor version' update. by Howard Hinnant · 13 years ago
  83. 92a836c Reimplemented much of <istream> such that single character extractions do not check to see if this is the last character in the stream and thus never set eofbit. This fixes http://llvm.org/bugs/show_bug.cgi?id=10817 . This fix requires a recompiled libc++.dylib to be fully implemented. The recompiled libc++.dylib is ABI compatible with that shipped on Lion. by Howard Hinnant · 13 years ago
  84. 5f25594 __split_buffer should only require default constructible. Bug found and fixed by Jared Hoberock by Howard Hinnant · 13 years ago
  85. 2b56659 Merge the Apple branch into trunk by Dave Zarzycki · 13 years ago
  86. 3fdbbd2 Don't move assign string::allocator_type when propagate_on_container_move_assignment is false. by Howard Hinnant · 13 years ago
  87. 43edf2d Fix needle-in-haystack bug found by Walter Brown by Howard Hinnant · 13 years ago
  88. e3e3291 Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574 by Howard Hinnant · 13 years ago
  89. 8caf423 Correct misspelling:_LIBCPP_APPLE_STABLE_ABI -> _LIBCPP_STABLE_APPLE_ABI by Howard Hinnant · 13 years ago
  90. 8775816 Change how _LIBCPP_HAS_NO_ADVANCED_SFINAE gets set. by Howard Hinnant · 13 years ago
  91. 199d0ae Fixed PR10507 (http://llvm.org/bugs/show_bug.cgi?id=10507) by Howard Hinnant · 13 years ago
  92. 9d75309 Revert r136547, r136545, and r136542 by removing slist. by Chandler Carruth · 13 years ago
  93. a73da5d Revert r136546, which was submitted without review. by Chandler Carruth · 13 years ago
  94. 8f0396e Add the missing default argument for the allocator and use a cleaner by Sean Hunt · 13 years ago
  95. b59b929 Destruct elements of hash tables when removing individual entries from by Sean Hunt · 13 years ago
  96. 70bbcae Oops. That last commit was from an earlier revision of the file and was by Sean Hunt · 13 years ago
  97. d50c1c7 Include an "implementation" if SGI's slist. This was quickly hacked by Sean Hunt · 13 years ago
  98. 110b8bf Explicitly invoke the size_type specialization of max and min. This by Sean Hunt · 13 years ago
  99. affd9e5 Add a new hash class in __gnu_ext for the extension containers. There by Sean Hunt · 13 years ago
  100. e36a196 Add two missing members from the extension hash containers. The first is by Sean Hunt · 13 years ago