1. b076785 Implement LWG issue #2135. If something goes wrong in condition_variable::wait, call terminate() rather than throwing an error. Do this indirectly, by marking the call as 'noexcept'. This is better than just calling terminate() directly, because it gives a better error message on the console. by Marshall Clow · 10 years ago
  2. f9f95be Implement N3891: A proposal to rename shared_mutex to shared_timed_mutex by David Majnemer · 10 years ago
  3. cb036e3 Replace a tab with a space by David Majnemer · 10 years ago
  4. 63fbfd6 Adjust build fix from r199494 to use C++ casts by Alp Toker · 11 years ago
  5. 5f58b89 Build fix for gcc builtin by Alp Toker · 11 years ago
  6. 98760c1 Add license headers to a bunch of libc++ files that were missing them. No functionality change. Fixes 18291. Thanks to Nico for the bug report and the patch. by Marshall Clow · 11 years ago
  7. 4a07e0e Replace casts of __impl_ with the correct reinterpret_cast of the by Joerg Sonnenberger · 11 years ago
  8. 4c6acb5 Switch to using C++ style casts. by Joerg Sonnenberger · 11 years ago
  9. 8f48c23 Fix GCC unknown pragma warning in libc++. by Logan Chien · 11 years ago
  10. 016d4e8 Patch by Xing Xue to improve libc++ support for AIX by Marshall Clow · 11 years ago
  11. 2ccffef Patch by Bruce Mitchener. Change all references to EMSCRIPTEN to __EMSCRIPTEN__. If you're not using the PP symbol EMSCRIPTEN, then you should see no functionality change. by Marshall Clow · 11 years ago
  12. 81241a9 G M suggestion: conditionally include files on _WIN32. by Yaron Keren · 11 years ago
  13. 15c04be This patch implements snprintf_l function in a way similar to the other by Yaron Keren · 11 years ago
  14. 0cdbe60 Move <optional> into include/experimental, and into the std::experimental namespace, since it's not part of C++14, but of an upcoming TS by Marshall Clow · 11 years ago
  15. a46a0ad Patch from Bruce Mitchener; fixes two typos in comments. No functionality change. PR17843 by Marshall Clow · 11 years ago
  16. a364513 Patch from GM: locale.cpp; make implicit conversions to bool explicit, fix some 'unknown pragma' warnings when compiling under MSVC, and don't use the __sso_allocator under windows, b/c MSVC doesn't support aligned-by value parameters by Marshall Clow · 11 years ago
  17. 9de3d4c Patch from GM to make more implicit bools explicit since we can't stop MSVC warning about this in headers and to warn is the MSVC default. No functionality change. by Marshall Clow · 11 years ago
  18. 61a8422 LWG Issue 2087: iostream_category() and noexcept by Marshall Clow · 11 years ago
  19. 206ce1f LWG issue 2143: ios_base::xalloc should be thread-safe by Marshall Clow · 11 years ago
  20. b8dd5ca patch by Yaron: Uses rand_s() from stdlib.h (when building for Windows) by Marshall Clow · 11 years ago
  21. 4a0555a Silence the unused function warning in exception.cpp. by Peter Collingbourne · 11 years ago
  22. ece9591 Implement std::exception_ptr under libsupc++. by Peter Collingbourne · 11 years ago
  23. d0d308f Make it possible to link against libstdc++ as well as libsupc++ with CMake. by Peter Collingbourne · 11 years ago
  24. 40455c6 Eliminate more symbols multiply defined between libsupc++ and libc++. by Peter Collingbourne · 11 years ago
  25. 35a98a0 Use _LIBCPP_NEW_DELETE_VIS instead of LIBCPP_FUNC_VIS in src/new.cpp. by Howard Hinnant · 11 years ago
  26. 5a8b578 G M: The attached patch is for libcxx's new.cpp and __config files. The patch's intent is to make new.cpp compile using MS's cl.exe compiler without changing the meaning of anything for any other compiler. by Howard Hinnant · 11 years ago
  27. 9844b67 G M: A small patch to fix a couple of warnings in stdexcept.cpp for cl.exe which does not support #pragma visibility. by Howard Hinnant · 11 years ago
  28. f755506 G M: Provides the _LIBCPP_WARNING macro, to be used for MSVC only, since that compiler doesn't support #warning. by Howard Hinnant · 11 years ago
  29. 8df0320 Re-add bad_cast and bad_typeid default ctor definitions under libsupc++. by Peter Collingbourne · 11 years ago
  30. d1754fb Make the guard for external ABI libraries include the guard for by Chandler Carruth · 11 years ago
  31. fc910cb Peter Collingbourne: Fix warnings when compiling with -DNDEBUG. by Howard Hinnant · 11 years ago
  32. ba898e4 N3659: Shared locking in C++ Revision 2, c++1y only by Howard Hinnant · 11 years ago
  33. bd64f14 Fix typo. by Joerg Sonnenberger · 11 years ago
  34. ef5aa93 G M: Restore the ability for libcxx to compile again on mingw 64. by Howard Hinnant · 11 years ago
  35. cd942f1 Marshall Clow: LWG Issue 2056: future_errc enums start with value 0 (invalid value for broken_promise). by Howard Hinnant · 11 years ago
  36. 7f9f52e Adding bad_array_length to libc++ by Marshall Clow · 11 years ago
  37. f2a137d Evgeniy Stepanov: Add noexcept to ~bad_optional_access() to silence warning during build. by Howard Hinnant · 11 years ago
  38. 01afa5c Implement N3672, optional<T>. by Howard Hinnant · 11 years ago
  39. 5143722 Xing Xue: Some minor changes for IBM XLC++/AIX. by Howard Hinnant · 11 years ago
  40. 04a2c71 Turn off extern templates for most uses. It is causing more problems than it is worth. The extern templates will still be built into the dylib, mainly for ABI stability purposes. And the client can still turn these back on with a #define if desire. This fixes http://llvm.org/bugs/show_bug.cgi?id=17027. However there's no associated test for the test suite because http://llvm.org/bugs/show_bug.cgi?id=17027 needs mismatched dylib and headers to fire. by Howard Hinnant · 11 years ago
  41. 5ec0ff8 G M: Improvements to Windows support. by Howard Hinnant · 11 years ago
  42. 5e57142 Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG. by Howard Hinnant · 11 years ago
  43. 499cea1 Debug mode for string. This commit also marks the first time libc++ debug-mode has found a bug (found one in regex). Had to play with extern templates a bit to get this to work since string is heavily used within libc++.dylib. by Howard Hinnant · 11 years ago
  44. e31c432 Glen: replace obsolete _LIBCPP_CANTTHROW with _NOEXCEPT. by Howard Hinnant · 11 years ago
  45. 5c316a6 LWG 2145 - mark constructor for std::error_category as inline and constexpr. Leave the (existing, out-of-line, non-constexpr) in the dylib for compatibility with existing programs) by Marshall Clow · 11 years ago
  46. 7f76450 Xing Xue: port to IBM XLC++/AIX. by Howard Hinnant · 11 years ago
  47. 3e005bf Fix signed/unsigned warnings when building libc++ in C++14 mode by Marshall Clow · 11 years ago
  48. 0f678bd Nico Rieck: this patch series fixes visibility issues on Windows as explained in <http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html>. by Howard Hinnant · 11 years ago
  49. 8b00e6c Ok, 3 major changes for debug mode in one commit: by Howard Hinnant · 11 years ago
  50. e9df0a5 Nico Rieck: Currently _MSC_VER and _WIN32 are used to guard code which is by Howard Hinnant · 11 years ago
  51. b87922c Glen: Minor tweaks to locale.cpp to help it compile with exceptions turned off. by Howard Hinnant · 11 years ago
  52. ed14a76 Add some friendly messages to libcxx calls to abort(). by Howard Hinnant · 11 years ago
  53. 171771a War on tabs. by Howard Hinnant · 11 years ago
  54. 0769e6a Windows port for __codecvt_utf8<wchar_t>. by Howard Hinnant · 11 years ago
  55. 9a06b9d Don't free the C locale on NetBSD. by Joerg Sonnenberger · 11 years ago
  56. 725ae71 Windows support in thread::hardware_concurrency. by Howard Hinnant · 11 years ago
  57. 312926e Matthew Dempsky: POSIX defines that the _POSIX_C_SOURCE macros are to be set by user by Howard Hinnant · 11 years ago
  58. 09ca5d4 Matthew Dempsky: Same as stdexcept.cpp in libc++abi: we've already computed 'len strlen(msg)', so we can use memcpy() instead of strcpy(). by Howard Hinnant · 11 years ago
  59. a71a952 Add NetBSD support. by Joerg Sonnenberger · 11 years ago
  60. 6744403 Create a weak pthread_create reference on NetBSD to not force a by Joerg Sonnenberger · 11 years ago
  61. 9e98b34 Glen: This patch gets the string conversion functions working on Windows. It also refactors repetitive code in string.cpp do greatly reduce the repetitiveness, increasing maintainability. by Howard Hinnant · 11 years ago
  62. be764c9 Don't try to free the C locale. by Joerg Sonnenberger · 11 years ago
  63. 5328cd3 Initialize codecvt explicitly with the C locale, which might not be 0. by Joerg Sonnenberger · 11 years ago
  64. e58bc12 The push/pop variant of pragma GCC diagnostic is only supported by Clang by Joerg Sonnenberger · 11 years ago
  65. 63d8f7e Add explicit casts to unsigned char before calling ctype functions. by Joerg Sonnenberger · 11 years ago
  66. 912438c Use static_cast. by Joerg Sonnenberger · 11 years ago
  67. d3b5b6b Use reinterpret_casts directly in place of C-style casts. by Joerg Sonnenberger · 11 years ago
  68. 006ab1e Only use Clang pragma when compiling with clang. by Joerg Sonnenberger · 11 years ago
  69. df41821 Fix typos. by Joerg Sonnenberger · 11 years ago
  70. 6dcaf3e Fix bug in __libcpp_db::__iterator_copy. Add debug test for swaping lists. by Howard Hinnant · 11 years ago
  71. cf31d38 Reference: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130325/077133.html by Howard Hinnant · 11 years ago
  72. f6bdda0 Reference: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130325/077132.html by Howard Hinnant · 11 years ago
  73. a1985eb Reference: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130325/077131.html by Howard Hinnant · 11 years ago
  74. fc2f021 Bruce Mitchener, Jr.: Port to emscripten. Fixes http://llvm.org/bugs/show_bug.cgi?id=15624. by Howard Hinnant · 11 years ago
  75. db4d478 Fix a few warnings/errors for compiling with -fno-exceptions. by Howard Hinnant · 11 years ago
  76. b74309e Marshall Clow found this memory problem in strstream using -fsanitize=address on the test suite. by Howard Hinnant · 11 years ago
  77. 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
  78. 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
  79. dece7fe Removed raw references to __APPLE__; now just check to see if it is defined. by Marshall Clow · 11 years ago
  80. a22d2ad Removed raw references to _WIN32; now just check to see if it is defined. by Marshall Clow · 11 years ago
  81. 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
  82. 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
  83. b18165e Belt and suspenders when calling sysconf by Marshall Clow · 11 years ago
  84. d854ce6 Another libc++ warning suppression on Linux; no functionality change by Marshall Clow · 11 years ago
  85. 9ae96d0 More libc++ warning suppression on Linux; no functionality change by Marshall Clow · 11 years ago
  86. 88c3190 Clean up some warnings for Linux build; No functionality change by Marshall Clow · 11 years ago
  87. 54e2fff Saleem Abdulrasool: If errno is defined as volatile int, the qualifier differences can cause by Howard Hinnant · 12 years ago
  88. e0f0bfb Saleem Abdulrasool: __terminate_handler and __unexpected_handler are defined but not used when by Howard Hinnant · 12 years ago
  89. 1b031c9 Fix a race in the construction of future. This fixes http://llvm.org/bugs/show_bug.cgi?id=14934. by Howard Hinnant · 12 years ago
  90. 3e3ae9e Fix string conversions functions to throw out_of_range properly. Fixes http://llvm.org/bugs/show_bug.cgi?id=14919. by Howard Hinnant · 12 years ago
  91. 21772ec Saleem Abdulrasool: GCC complains about the template functions as potentially not being able to be by Howard Hinnant · 12 years ago
  92. 5f767b7 Saleem Abdulrasool: cleanup a few more compile warnings emitted by GCC. by Howard Hinnant · 12 years ago
  93. bf68bdc Saleem Abdulrasool: avoid hardcoding buffer lengths. by Howard Hinnant · 12 years ago
  94. 0aa900e Saleem Abdulrasool: Silence warning and reduce unnecessary code in hash.cpp. by Howard Hinnant · 12 years ago
  95. c6e54b9 Saleem Abdulrasool: This just rounds up a few compile warnings emitted by GCC (4.7.2). by Howard Hinnant · 12 years ago
  96. 27c836f Remove redundant inits. Patch by Eitan Adler. by Chad Rosier · 12 years ago
  97. 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
  98. a358fbe [CMake] Add support for selecting which c++ abi library to use. by Michael J. Spencer · 12 years ago
  99. 9c0df14 Rename uses of _ and __ because these are getting stepped on by macros from other system code. by Howard Hinnant · 12 years ago
  100. 460b4ca Some minor mingw64 porting tweaks from Glen. by Howard Hinnant · 12 years ago