1. 7786188 Modernize conversion to bool to the explicit bool conversion operator (library wide). This fixes http://llvm.org/bugs/show_bug.cgi?id=12058. by Howard Hinnant · 13 years ago
  2. 3fadda3 Modernize relational operators for shared_ptr and unique_ptr. This includes adding support for nullptr, and using less<T*>. Fixes http://llvm.org/bugs/show_bug.cgi?id=12056. by Howard Hinnant · 13 years ago
  3. d41b60b Add missing newlines at EOF. by Bob Wilson · 13 years ago
  4. 335b151 Silence -Wmissing-field-initializers a little higher in the source. by Howard Hinnant · 13 years ago
  5. e0c3b1e Add myself to the CREDITS file. by Jeffrey Yasskin · 13 years ago
  6. 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
  7. 6df1412 Relax pointer output test to accept glibc's output. Patch supplied by Jeffrey Yasskin. by Howard Hinnant · 13 years ago
  8. 3508b38 Give the emulated nullptr_t a default constructor. by Howard Hinnant · 13 years ago
  9. 01198b3 Exercise rvalue arguements to make_shared for C++11 mode. by Howard Hinnant · 13 years ago
  10. e1642e1 Move typeinfos for exceptions in <stdexcept> to the abi by Howard Hinnant · 13 years ago
  11. 1e9f55f 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
  12. 2848444 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
  13. b04ad41 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
  14. d7a2ad6 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
  15. e5285fd 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
  16. b0bfd9b Implement a few optimizations for vector push_back and insert. Fixes r10828365. by Howard Hinnant · 13 years ago
  17. 5f3f35f 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
  18. 982331b Fix up narrowing conversions in switch statement. by Howard Hinnant · 13 years ago
  19. 67872dd Make attributes on definition consistent with those on declaration. by Howard Hinnant · 13 years ago
  20. 3c8432f Added some more symbols to the v2 rexport list. by Howard Hinnant · 13 years ago
  21. dea7f39 Prepare for running on top of new libc++abi. by Howard Hinnant · 13 years ago
  22. b1bc0c4 Explicitly convert int to future_errc. Fixes http://llvm.org/bugs/show_bug.cgi?id=11428 by Howard Hinnant · 13 years ago
  23. 1dd5ccf Fix .PHONY target to match new installheaders target. by Bob Wilson · 13 years ago
  24. a187787 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
  25. 6e4971f Added installheaders target. by Howard Hinnant · 13 years ago
  26. 798e880 Remove installhdrs target from Makefile by Howard Hinnant · 13 years ago
  27. ca1f44d Create target installhdrs as a synonym for do-installhdrs. by Howard Hinnant · 13 years ago
  28. b9b932f Put do-installhdrs target back into Makefile. by Howard Hinnant · 13 years ago
  29. fcf7bd1 Stop installing headers, this is now done by clang by Howard Hinnant · 13 years ago
  30. e1a7b04 Fix http://llvm.org/bugs/show_bug.cgi?id=11752 by Howard Hinnant · 13 years ago
  31. ae8b16e Fix http://llvm.org/bugs/show_bug.cgi?id=11734 by Howard Hinnant · 13 years ago
  32. 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
  33. e4d24ce Happy new year 2012! by NAKAMURA Takumi · 13 years ago
  34. 8292d74 The exception recovery mechanism for the uninitialized_* algorithms did not work for iterators into discontiguous memory. by Howard Hinnant · 13 years ago
  35. 5586c02 Fix memory leak in converting weak_ptr to shared_ptr by Howard Hinnant · 13 years ago
  36. 6cc99fa Fix http://llvm.org/bugs/show_bug.cgi?id=11616 by Howard Hinnant · 13 years ago
  37. 83b2c84 Some fixes to <atomic> operations to explicitly use atomic types and operations. by David Chisnall · 13 years ago
  38. 8e84350 Allow unique_ptr<T const []> to be constructed and assigned from a unique_ptr<T[]> by Howard Hinnant · 13 years ago
  39. 0a63119 Allow unique_ptr<T const []> to be constructed with a T* (in addition to a const T*) by Howard Hinnant · 13 years ago
  40. 8e50a9c Remove quotes from locale name identifier. Credit Edward Meewis. by Howard Hinnant · 13 years ago
  41. 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
  42. d4cf215 Fix http://llvm.org/bugs/show_bug.cgi?id=11461. Credit Alberto Ganesh Barbati. by Howard Hinnant · 13 years ago
  43. c00f75d Installation of CityHash by Craig Silverstein by Howard Hinnant · 13 years ago
  44. 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
  45. 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
  46. 2891675 I had picked up the wrong version of DaveZ's hash patches. Corrected here. by Howard Hinnant · 13 years ago
  47. 62453ea Fixes to hash for long long, unsigned long long, float, double and long double. Credit Dave Zarzycki by Howard Hinnant · 13 years ago
  48. f836d53 unord test fixes by Edward Meewis by Howard Hinnant · 13 years ago
  49. e814a90 Fix http://llvm.org/bugs/show_bug.cgi?id=11459. Patch supplied by Alberto Ganesh Barbati. by Howard Hinnant · 13 years ago
  50. f6d875f Fix http://llvm.org/bugs/show_bug.cgi?id=11428. Fix provided by Alberto Ganesh Barbati by Howard Hinnant · 13 years ago
  51. 438377c Jean-Daniel: __builtin_popcountll support for Windows by Howard Hinnant · 13 years ago
  52. ec3773c Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
  53. 9996844 Further macro protection by replacing _[A-Z] with _[A-Z]p by Howard Hinnant · 13 years ago
  54. 66c6f97 Add protection from min/max macros by Howard Hinnant · 13 years ago
  55. 34869ad Remove redundant iterator assignment detected by Marshall Clow by Howard Hinnant · 13 years ago
  56. 0dd0b4d Refactor libcxx makefile. No functional changes intended. by Bob Wilson · 13 years ago
  57. 704f09b Clarify building instructions for 10.7 by Howard Hinnant · 13 years ago
  58. 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
  59. c13b147 Remove support folder from Apple install by Howard Hinnant · 13 years ago
  60. ce6884c Fix ratio arithmetic with zero by Howard Hinnant · 13 years ago
  61. 6cd051b Add include file install path by Howard Hinnant · 13 years ago
  62. 9f8884e Windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  63. 8faa95f Fixed bug in __independent_bits_engine found by Nick (from stackoverflow) by Howard Hinnant · 13 years ago
  64. 78b6828 More windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  65. f46fc93 Windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  66. 8db4aca de-tabbify by Howard Hinnant · 13 years ago
  67. 08e1747 Windows support by Ruben Van Boxem. by Howard Hinnant · 13 years ago
  68. 2baccd8 Fix http://llvm.org/bugs/show_bug.cgi?id=11113 by Howard Hinnant · 13 years ago
  69. 1162445 Starting on musl port by Arvid Picciani by Howard Hinnant · 13 years ago
  70. bc90e2a Remove -Wglobal-constructors from flags. This was an accidental addition. by Howard Hinnant · 13 years ago
  71. 9077326 Update instructions for building on Mac OS 10.6 by Howard Hinnant · 13 years ago
  72. b97de44 Fix <rdar://problem/10256836> getline of an empty string mistakenly causes failure by Howard Hinnant · 13 years ago
  73. c6fe8ca Fix <rdar://problem/10255403> match_results::begin() is off by one by Howard Hinnant · 13 years ago
  74. fdcbd1d reverting change to compatibility_version by Howard Hinnant · 13 years ago
  75. e0a0e51 Change compatibility_version by Howard Hinnant · 13 years ago
  76. 9677458 Fix <rdar://problem/10136825> by Howard Hinnant · 13 years ago
  77. 15e48f9 Fix <rdar://problem/10226704> by Howard Hinnant · 13 years ago
  78. c0d0cba Windows porting work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  79. 8452d21 Updated testit to run on Windows and fresh Windows results by Ruben Van Boxem by Howard Hinnant · 13 years ago
  80. f8800b1 Fix <rdar://problem/10217868>. by Howard Hinnant · 13 years ago
  81. 2481cba Provide link to developer's policy by Howard Hinnant · 13 years ago
  82. 14fa9f9 Windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  83. 3c466fc Windows patch work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  84. 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
  85. efbe406 Work on Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  86. 2ea1ca9 Attempt to enable locale simplification. On which platforms can we now #define _LIBCPP_STABLE_APPLE_ABI? by Howard Hinnant · 13 years ago
  87. 0cbb3a1 Ruben's Windows test results. by Howard Hinnant · 13 years ago
  88. 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
  89. 6cd05ee Work on Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  90. 92a0700 Partial Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  91. 5983252 Fix test bugs found by David Chisnall by Howard Hinnant · 13 years ago
  92. 9e02b90 Fix locales used in re tests. by David Chisnall · 13 years ago
  93. 2fb1a9d Remove undefines in cstdio test. Fix these properly rather than bodging the tests. by David Chisnall · 13 years ago
  94. 8669889 More +.UTF-8 fixes. by David Chisnall · 13 years ago
  95. 709c3d2 Fix failure found by David Chisnall by Howard Hinnant · 13 years ago
  96. 336f41a Correct change to exception.cpp from r140245 by Howard Hinnant · 13 years ago
  97. 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
  98. a824f53 Fully-qualify some more locales in the tests... by David Chisnall · 13 years ago
  99. 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
  100. 6b8ac3a More locale cleanups. Fully specify locales in iostream tests. by David Chisnall · 13 years ago