1. f95d9f0 Move typeinfos for exceptions in <stdexcept> to the abi by Howard Hinnant · 13 years ago
  2. f9c73f6 Use __is_polymorphic if available. This fixes http://llvm.org/bugs/show_bug.cgi?id=11983 . Patch contributed by Jonathan Sauer. by Howard Hinnant · 13 years ago
  3. fa8df7d tuple was accidentally lacking a valid copy assignment operator. It went undetected because I had failed to test assigning from a const lvalue. This fixes http://llvm.org/bugs/show_bug.cgi?id=11921 by Howard Hinnant · 13 years ago
  4. 6560953 Do not parse sign if a sign is not the next legal character when parsing floating point from an input stream. Fixes http://llvm.org/bugs/show_bug.cgi?id=11871 by Howard Hinnant · 13 years ago
  5. 2aa9a38 Another stab at fixing http://llvm.org/bugs/show_bug.cgi?id=12007. I earlier missed that there are two common_type definitions and corrected only one of them. by Howard Hinnant · 13 years ago
  6. 425e44d Remove reference from common_type definition. It looks like a recent clang decltype implementation got fixed/improved and exposed this. Fixes http://llvm.org/bugs/show_bug.cgi?id=12007. by Howard Hinnant · 13 years ago
  7. 9741d6c9 Implement a few optimizations for vector push_back and insert. Fixes r10828365. by Howard Hinnant · 13 years ago
  8. e586ac7 Provide a move(const T&) overload for C++03 mode to enable moving from rvalues. This is to support proxy references. Fixes r10858112. by Howard Hinnant · 13 years ago
  9. 27c8f62 Fix up narrowing conversions in switch statement. by Howard Hinnant · 13 years ago
  10. 23e4e45 Make attributes on definition consistent with those on declaration. by Howard Hinnant · 13 years ago
  11. b8be700 Added some more symbols to the v2 rexport list. by Howard Hinnant · 13 years ago
  12. 2c9c6a5 Prepare for running on top of new libc++abi. by Howard Hinnant · 13 years ago
  13. be745c8 Explicitly convert int to future_errc. Fixes http://llvm.org/bugs/show_bug.cgi?id=11428 by Howard Hinnant · 13 years ago
  14. 1e2ca98 Fix .PHONY target to match new installheaders target. by Bob Wilson · 13 years ago
  15. 21fa188 Enable full functionality of shared_ptr<const void> by adding allocator<const void>. Credit to John Hurley for discovering this bug. by Howard Hinnant · 13 years ago
  16. f53bbd2 Added installheaders target. by Howard Hinnant · 13 years ago
  17. 0fd9a6c Remove installhdrs target from Makefile by Howard Hinnant · 13 years ago
  18. f30d9ad Create target installhdrs as a synonym for do-installhdrs. by Howard Hinnant · 13 years ago
  19. 26e8d17 Put do-installhdrs target back into Makefile. by Howard Hinnant · 13 years ago
  20. d6c77994 Stop installing headers, this is now done by clang by Howard Hinnant · 13 years ago
  21. c37917f Fix http://llvm.org/bugs/show_bug.cgi?id=11752 by Howard Hinnant · 13 years ago
  22. a04d2b3 Fix http://llvm.org/bugs/show_bug.cgi?id=11734 by Howard Hinnant · 13 years ago
  23. 8e25104 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
  24. e9d3d219 Happy new year 2012! by NAKAMURA Takumi · 13 years ago
  25. b34b4819 The exception recovery mechanism for the uninitialized_* algorithms did not work for iterators into discontiguous memory. by Howard Hinnant · 13 years ago
  26. 45146a1 Fix memory leak in converting weak_ptr to shared_ptr by Howard Hinnant · 13 years ago
  27. a87b5e3 Fix http://llvm.org/bugs/show_bug.cgi?id=11616 by Howard Hinnant · 13 years ago
  28. 18e3393 Some fixes to <atomic> operations to explicitly use atomic types and operations. by David Chisnall · 13 years ago
  29. e4097ad Allow unique_ptr<T const []> to be constructed and assigned from a unique_ptr<T[]> by Howard Hinnant · 13 years ago
  30. d6f44b6 Allow unique_ptr<T const []> to be constructed with a T* (in addition to a const T*) by Howard Hinnant · 13 years ago
  31. fac8c88 Remove quotes from locale name identifier. Credit Edward Meewis. by Howard Hinnant · 13 years ago
  32. a1a9e77 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
  33. 42b8bb5 Fix http://llvm.org/bugs/show_bug.cgi?id=11461. Credit Alberto Ganesh Barbati. by Howard Hinnant · 13 years ago
  34. 53d2fb0 Installation of CityHash by Craig Silverstein by Howard Hinnant · 13 years ago
  35. f3d14a6 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
  36. 9b0cd14 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
  37. 7f3884d I had picked up the wrong version of DaveZ's hash patches. Corrected here. by Howard Hinnant · 13 years ago
  38. 425d482 Fixes to hash for long long, unsigned long long, float, double and long double. Credit Dave Zarzycki by Howard Hinnant · 13 years ago
  39. 1196716 unord test fixes by Edward Meewis by Howard Hinnant · 13 years ago
  40. 132bd622 Fix http://llvm.org/bugs/show_bug.cgi?id=11459. Patch supplied by Alberto Ganesh Barbati. by Howard Hinnant · 13 years ago
  41. 75689c1 Fix http://llvm.org/bugs/show_bug.cgi?id=11428. Fix provided by Alberto Ganesh Barbati by Howard Hinnant · 13 years ago
  42. a5bc2f8 Jean-Daniel: __builtin_popcountll support for Windows by Howard Hinnant · 13 years ago
  43. c206366 Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
  44. c003db1 Further macro protection by replacing _[A-Z] with _[A-Z]p by Howard Hinnant · 13 years ago
  45. ab4f438 Add protection from min/max macros by Howard Hinnant · 13 years ago
  46. 1c2c87c Remove redundant iterator assignment detected by Marshall Clow by Howard Hinnant · 13 years ago
  47. 8a3c663 Refactor libcxx makefile. No functional changes intended. by Bob Wilson · 13 years ago
  48. 7319160 Clarify building instructions for 10.7 by Howard Hinnant · 14 years ago
  49. 5e8e044 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 · 14 years ago
  50. 91ed25d Remove support folder from Apple install by Howard Hinnant · 14 years ago
  51. 05e4858 Fix ratio arithmetic with zero by Howard Hinnant · 14 years ago
  52. decdcac Add include file install path by Howard Hinnant · 14 years ago
  53. 9563a09 Windows port work by Ruben Van Boxem by Howard Hinnant · 14 years ago
  54. 0176bc6 Fixed bug in __independent_bits_engine found by Nick (from stackoverflow) by Howard Hinnant · 14 years ago
  55. e438337 More windows port work by Ruben Van Boxem by Howard Hinnant · 14 years ago
  56. 8bece6f Windows port work by Ruben Van Boxem by Howard Hinnant · 14 years ago
  57. a892966 de-tabbify by Howard Hinnant · 14 years ago
  58. 073458b Windows support by Ruben Van Boxem. by Howard Hinnant · 14 years ago
  59. 7ba930b Fix http://llvm.org/bugs/show_bug.cgi?id=11113 by Howard Hinnant · 14 years ago
  60. a33d4bc Starting on musl port by Arvid Picciani by Howard Hinnant · 14 years ago
  61. 03a466b Remove -Wglobal-constructors from flags. This was an accidental addition. by Howard Hinnant · 14 years ago
  62. 287e20e Update instructions for building on Mac OS 10.6 by Howard Hinnant · 14 years ago
  63. 1ed7df1 Fix <rdar://problem/10256836> getline of an empty string mistakenly causes failure by Howard Hinnant · 14 years ago
  64. 2a4812f Fix <rdar://problem/10255403> match_results::begin() is off by one by Howard Hinnant · 14 years ago
  65. b5a46ed reverting change to compatibility_version by Howard Hinnant · 14 years ago
  66. e5bb431 Change compatibility_version by Howard Hinnant · 14 years ago
  67. 7ba0690 Fix <rdar://problem/10136825> by Howard Hinnant · 14 years ago
  68. 1e31e53 Fix <rdar://problem/10226704> by Howard Hinnant · 14 years ago
  69. 33a30f4 Windows porting work by Ruben Van Boxem by Howard Hinnant · 14 years ago
  70. 20dde1e Updated testit to run on Windows and fresh Windows results by Ruben Van Boxem by Howard Hinnant · 14 years ago
  71. 2c0a65e Fix <rdar://problem/10217868>. by Howard Hinnant · 14 years ago
  72. 4f4d310 Provide link to developer's policy by Howard Hinnant · 14 years ago
  73. 8909cdf Windows port work by Ruben Van Boxem by Howard Hinnant · 14 years ago
  74. 0c06e58 Windows patch work by Ruben Van Boxem by Howard Hinnant · 14 years ago
  75. 9978e37 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 · 14 years ago
  76. 3438889 Work on Windows port by Ruben Van Boxem by Howard Hinnant · 14 years ago
  77. 0470a63 Attempt to enable locale simplification. On which platforms can we now #define _LIBCPP_STABLE_APPLE_ABI? by Howard Hinnant · 14 years ago
  78. d7aac28 Ruben's Windows test results. by Howard Hinnant · 14 years ago
  79. 920b56c 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 · 14 years ago
  80. dbe8111 Work on Windows port by Ruben Van Boxem by Howard Hinnant · 14 years ago
  81. 3c78ca0 Partial Windows port by Ruben Van Boxem by Howard Hinnant · 14 years ago
  82. cf50df9 Fix test bugs found by David Chisnall by Howard Hinnant · 14 years ago
  83. 580eccb Fix locales used in re tests. by David Chisnall · 14 years ago
  84. 13bddcf Remove undefines in cstdio test. Fix these properly rather than bodging the tests. by David Chisnall · 14 years ago
  85. ecccb1f More +.UTF-8 fixes. by David Chisnall · 14 years ago
  86. b996af1 Fix failure found by David Chisnall by Howard Hinnant · 14 years ago
  87. bae9fc9 Correct change to exception.cpp from r140245 by Howard Hinnant · 14 years ago
  88. 71850c9 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 · 14 years ago
  89. b25f615 Fully-qualify some more locales in the tests... by David Chisnall · 14 years ago
  90. 1d9bdaa Don't check STREAMS error numbers on systems that don't implement the obsolete (as described in POSIX2008) XSI STREAMS extension. by David Chisnall · 14 years ago
  91. 8b053d5 More locale cleanups. Fully specify locales in iostream tests. by David Chisnall · 14 years ago
  92. 8972813 Fixes for FreeBSD, including some fairly obvious copy-and-paste errors. by David Chisnall · 14 years ago
  93. e36a15d 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 · 14 years ago
  94. c756bb3 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 · 14 years ago
  95. cdcfbf2 Removed unneeded boost implementation of is_base_of by Howard Hinnant · 14 years ago
  96. 0a0f599 Enable __locale to work on FreeBSD. by David Chisnall · 14 years ago
  97. c36bfc4 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 · 14 years ago
  98. 0695db0 The vector test suite now passes for no-debug, debug-lite and debug-regular by Howard Hinnant · 14 years ago
  99. cec9af9 Create multilevel debug mode by Howard Hinnant · 14 years ago
  100. f554add Initial checkin for debug mode (version 2) by Howard Hinnant · 14 years ago