1. f6bdda0 Reference: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130325/077132.html by Howard Hinnant · 11 years ago
  2. a1985eb Reference: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130325/077131.html by Howard Hinnant · 11 years ago
  3. fc2f021 Bruce Mitchener, Jr.: Port to emscripten. Fixes http://llvm.org/bugs/show_bug.cgi?id=15624. by Howard Hinnant · 11 years ago
  4. db4d478 Fix a few warnings/errors for compiling with -fno-exceptions. by Howard Hinnant · 11 years ago
  5. b74309e Marshall Clow found this memory problem in strstream using -fsanitize=address on the test suite. by Howard Hinnant · 11 years ago
  6. 903439f This is an optimization which produces improved launching time. There should be no functionality change. Clients should see no ABI differences. by Howard Hinnant · 11 years ago
  7. 53e2763 Removed raw references to __sun__, __FreeBSD__, __GLIBC__ and __linux__; now just check to see if they are defined. by Marshall Clow · 11 years ago
  8. dece7fe Removed raw references to __APPLE__; now just check to see if it is defined. by Marshall Clow · 11 years ago
  9. a22d2ad Removed raw references to _WIN32; now just check to see if it is defined. by Marshall Clow · 11 years ago
  10. e33c2d1 This should be nothing but a load-time optimization. I'm trying to reduce load time initializers and this is a big one. No visible functionality change intended. by Howard Hinnant · 11 years ago
  11. 83eade6 No functionality change at this time. I've split _LIBCPP_VISIBLE up into two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS. This is in preparation for taking advantage of clang's new __type_visibility__ attribute. by Howard Hinnant · 11 years ago
  12. b18165e Belt and suspenders when calling sysconf by Marshall Clow · 11 years ago
  13. d854ce6 Another libc++ warning suppression on Linux; no functionality change by Marshall Clow · 11 years ago
  14. 9ae96d0 More libc++ warning suppression on Linux; no functionality change by Marshall Clow · 11 years ago
  15. 88c3190 Clean up some warnings for Linux build; No functionality change by Marshall Clow · 11 years ago
  16. 54e2fff Saleem Abdulrasool: If errno is defined as volatile int, the qualifier differences can cause by Howard Hinnant · 11 years ago
  17. e0f0bfb Saleem Abdulrasool: __terminate_handler and __unexpected_handler are defined but not used when by Howard Hinnant · 11 years ago
  18. 1b031c9 Fix a race in the construction of future. This fixes http://llvm.org/bugs/show_bug.cgi?id=14934. by Howard Hinnant · 11 years ago
  19. 3e3ae9e Fix string conversions functions to throw out_of_range properly. Fixes http://llvm.org/bugs/show_bug.cgi?id=14919. by Howard Hinnant · 11 years ago
  20. 21772ec Saleem Abdulrasool: GCC complains about the template functions as potentially not being able to be by Howard Hinnant · 12 years ago
  21. 5f767b7 Saleem Abdulrasool: cleanup a few more compile warnings emitted by GCC. by Howard Hinnant · 12 years ago
  22. bf68bdc Saleem Abdulrasool: avoid hardcoding buffer lengths. by Howard Hinnant · 12 years ago
  23. 0aa900e Saleem Abdulrasool: Silence warning and reduce unnecessary code in hash.cpp. by Howard Hinnant · 12 years ago
  24. c6e54b9 Saleem Abdulrasool: This just rounds up a few compile warnings emitted by GCC (4.7.2). by Howard Hinnant · 12 years ago
  25. 27c836f Remove redundant inits. Patch by Eitan Adler. by Chad Rosier · 12 years ago
  26. 0a69fa1 Zhang Xiongpang: Add definitions for const data members. Fixes http://llvm.org/bugs/show_bug.cgi?id=14585. by Howard Hinnant · 12 years ago
  27. a358fbe [CMake] Add support for selecting which c++ abi library to use. by Michael J. Spencer · 12 years ago
  28. 9c0df14 Rename uses of _ and __ because these are getting stepped on by macros from other system code. by Howard Hinnant · 12 years ago
  29. 460b4ca Some minor mingw64 porting tweaks from Glen. by Howard Hinnant · 12 years ago
  30. cf115d2 Change sleep_for, sleep_until, and the condition_variable timed wait by Howard Hinnant · 12 years ago
  31. 3882d39 Wrap throw in _LIBCPP_NO_EXCEPTIONS in debug.cpp. Calls abort if can't throw an exception. Fixes http://llvm.org/bugs/show_bug.cgi?id=13082. by Howard Hinnant · 12 years ago
  32. 96c60b4 Patch contributed by Dev Dude for mingw64 port. by Howard Hinnant · 12 years ago
  33. 4490c4a Change size of reference count field in __libcpp_nmstr from 32 bits to 64 bits for 64 bit targets. This is controls the data layout of all exceptions defined in <stdexcept>. This aligns the ABI with that of gcc-4.2. by Howard Hinnant · 12 years ago
  34. cd99236 Andrew Morrow: The attached patch updates the initialization of the 'struct tm' in by Howard Hinnant · 12 years ago
  35. ef793f2 Andrew Morrow: Among the various libc++ tests that currently don't pass on Linux are by Howard Hinnant · 12 years ago
  36. 403f91a Andrew Morrow: The attached patch is an attempt to implement by Howard Hinnant · 12 years ago
  37. 65f059b Despite my pathological distrust of spin locks, the number just don't lie. I've put a small spin in __sp_mut::lock() on std::mutex::try_lock(), which is testing quite well. In my experience, putting in a yield for every failed iteration is also a major performance booster. This change makes one of the performance tests I was using (a highly contended one) run about 20 times faster. by Howard Hinnant · 12 years ago
  38. 5fec82d Implement [util.smartptr.shared.atomic]. This is the last unimplemented by Howard Hinnant · 12 years ago
  39. 8b5bb3c Patch by Andrew C. Morrow: Conditionally include cxxabi.h in new.cpp and typeinfo.cpp. Both new.cpp and typeinfo.cpp have code that is conditionally compiled by Howard Hinnant · 12 years ago
  40. 0405cc4 libc++: switch from using _ATTRIBUTE(noreturn) (which conflicts with a by Richard Smith · 12 years ago
  41. 8bf01dd noexcept applied to <future>. by Howard Hinnant · 12 years ago
  42. 6e1d851 noexcept applied to <thread>. by Howard Hinnant · 12 years ago
  43. c8f7413 noexcept applied to <condition_variable>. by Howard Hinnant · 12 years ago
  44. 499c61f noexcept and constexpr applied to <mutex>. by Howard Hinnant · 12 years ago
  45. f57bd56 noexcept and constexpr applied to <ios>. by Howard Hinnant · 12 years ago
  46. c83960a noexcept applied to <random>. by Howard Hinnant · 12 years ago
  47. 591e32d Teach libc++ to check for libc++abi and use its features if they're available. by Richard Smith · 12 years ago
  48. 46e9493 Appy constexpr to <memory>. Picked up a few missing noexcepts as well. by Howard Hinnant · 12 years ago
  49. cbdd089 Protect use of alignas against older versions of clang by Howard Hinnant · 12 years ago
  50. c756f5b libc++: only #include <cxxabi.h> if it exists. This allows libc++ to build by Richard Smith · 12 years ago
  51. 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
  52. 2a5349b constexpr support for <utility>. Patch contributed by Jonathan Sauer. by Howard Hinnant · 12 years ago
  53. 1378397 Alter the terminal streams such that they do not get added to the atexit chain, and thus never get destructed. by Howard Hinnant · 12 years ago
  54. 21a84cf Undo some overzealous #ifdefs for LIBCXXRT. by David Chisnall · 12 years ago
  55. 558ae17 Fix moneypunct_byname algorithm to more accurately represent C locales in C++. by Jeffrey Yasskin · 12 years ago
  56. 05b57d5 Change some smart_ptr == 0 to smart_ptr == nullptr. Fixes http://llvm.org/bugs/show_bug.cgi?id=12185. by Howard Hinnant · 12 years ago
  57. fcbaf48 Add a warning to ctype<char>::classic_table() if not implemented. by Howard Hinnant · 12 years ago
  58. 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 · 12 years ago
  59. ea27419 Add support files required for building on Solaris. by David Chisnall · 12 years ago
  60. 997e454 Solaris port. Currently sees around 200 test failures, mostly related to by David Chisnall · 12 years ago
  61. 1e8b3f9 Some libcxxrt-compatibility cleanups (avoid defining things twice). by David Chisnall · 12 years ago
  62. 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 · 12 years ago
  63. 335b151 Silence -Wmissing-field-initializers a little higher in the source. by Howard Hinnant · 12 years ago
  64. 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 · 12 years ago
  65. e1642e1 Move typeinfos for exceptions in <stdexcept> to the abi by Howard Hinnant · 12 years ago
  66. 982331b Fix up narrowing conversions in switch statement. by Howard Hinnant · 12 years ago
  67. 67872dd Make attributes on definition consistent with those on declaration. by Howard Hinnant · 12 years ago
  68. dea7f39 Prepare for running on top of new libc++abi. by Howard Hinnant · 12 years ago
  69. b1bc0c4 Explicitly convert int to future_errc. Fixes http://llvm.org/bugs/show_bug.cgi?id=11428 by Howard Hinnant · 12 years ago
  70. 5586c02 Fix memory leak in converting weak_ptr to shared_ptr by Howard Hinnant · 13 years ago
  71. ec3773c Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
  72. 78b6828 More windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  73. 8db4aca de-tabbify by Howard Hinnant · 13 years ago
  74. 14fa9f9 Windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  75. 3c466fc Windows patch work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  76. 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
  77. efbe406 Work on Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  78. 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
  79. 6cd05ee Work on Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  80. 92a0700 Partial Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  81. 336f41a Correct change to exception.cpp from r140245 by Howard Hinnant · 13 years ago
  82. c512df1 Fixes for FreeBSD, including some fairly obvious copy-and-paste errors. by David Chisnall · 13 years ago
  83. 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
  84. abe2628 Create multilevel debug mode by Howard Hinnant · 13 years ago
  85. 7a563db Initial checkin for debug mode (version 2) by Howard Hinnant · 13 years ago
  86. 8caf423 Correct misspelling:_LIBCPP_APPLE_STABLE_ABI -> _LIBCPP_STABLE_APPLE_ABI by Howard Hinnant · 13 years ago
  87. 23369ee Configure to get along with 2.9 clang by Howard Hinnant · 13 years ago
  88. f3907e6 Reapply 135035 with proper conditional inclusion, hopefully solving by Sean Hunt · 13 years ago
  89. 912012e http://llvm.org/bugs/show_bug.cgi?id=10353 by Howard Hinnant · 13 years ago
  90. 22ba71b http://llvm.org/bugs/show_bug.cgi?id=10346 by Howard Hinnant · 13 years ago
  91. 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
  92. c97da3a Implement the __nolocale functions properly so that they will work on by Sean Hunt · 13 years ago
  93. 66f2641 Toralf Niebuhr: This is just a tiny patch fixing some small (probably copy & paste) errors. by Howard Hinnant · 13 years ago
  94. 6f0342c Don't assume that wctype produces a nice mask on all platforms. On by Sean Hunt · 13 years ago
  95. e59f724 Conditionally wrap the changes from r134781. by Sean Hunt · 13 years ago
  96. 62a6ac3 Implement generalized table lookups for upper, lower, and character traits. by Sean Hunt · 13 years ago
  97. 043fe1d provide ~future_error() definition by Howard Hinnant · 13 years ago
  98. cb05a08 Fix typo by Sean Hunt · 13 years ago
  99. ac6de54 Fixing up some ABI issues by Howard Hinnant · 13 years ago
  100. 0949eed _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 13 years ago