1. 2ef012e Get libc++ building for Android by Dan Albert · 11 years ago
  2. cf7278a Avoid signed vs unsigned compare warnings. From Dimitry Andric. by Joerg Sonnenberger · 11 years ago
  3. 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
  4. fe2a561 More duplicate code removal in <locale>. Hoist common parsing code into two templates: num_get::__do_get_signed and num_get::__do_get_unsigned, and make the do_get routines call them. No functionality change. by Marshall Clow · 11 years ago
  5. 5ffe591 Refactor floating point code for num_get::do_get into a template. No functionality change by Marshall Clow · 11 years ago
  6. 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
  7. 1e56424 G M: Changes all references to "x inline" to "inline x" where x = _libcpp_always_inline or _libcpp_inline_visibility macros. by Howard Hinnant · 11 years ago
  8. ef5aa93 G M: Restore the ability for libcxx to compile again on mingw 64. by Howard Hinnant · 11 years ago
  9. 83179a7 LWG issues 2174/5/6 - mark wstring_convert::converted as noexcept, and make (some of) the constructors for wstring_convert and wbuffer_convert as explicit. Add configuration macro _LIBCPP_EXPLICIT_AFTER_CXX11 by Marshall Clow · 11 years ago
  10. 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
  11. 7f76450 Xing Xue: port to IBM XLC++/AIX. by Howard Hinnant · 11 years ago
  12. 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
  13. e9df0a5 Nico Rieck: Currently _MSC_VER and _WIN32 are used to guard code which is by Howard Hinnant · 11 years ago
  14. 839ae58 Matthew Dempsky: In libc++'s <locale>, there's already dependence on an snprintf_l by Howard Hinnant · 11 years ago
  15. a71a952 Add NetBSD support. by Joerg Sonnenberger · 11 years ago
  16. ae57a1a Numeric parsing was getting the wrong answer when faced with very long inputs. This fixes both http://llvm.org/bugs/show_bug.cgi?id=15751 and http://llvm.org/bugs/show_bug.cgi?id=15740 by Howard Hinnant · 12 years ago
  17. 4f67100 Set failbit when strtold sets errno to ERANGE when parsing floating point values. by Howard Hinnant · 12 years ago
  18. fc2f021 Bruce Mitchener, Jr.: Port to emscripten. Fixes http://llvm.org/bugs/show_bug.cgi?id=15624. by Howard Hinnant · 12 years ago
  19. 9b145da Fix buffer read overflow in money_get::do_get(). Found by UBSan by Marshall Clow · 12 years ago
  20. 53e2763 Removed raw references to __sun__, __FreeBSD__, __GLIBC__ and __linux__; now just check to see if they are defined. by Marshall Clow · 12 years ago
  21. dece7fe Removed raw references to __APPLE__; now just check to see if it is defined. by Marshall Clow · 12 years ago
  22. a22d2ad Removed raw references to _WIN32; now just check to see if it is defined. by Marshall Clow · 12 years ago
  23. 6319f14 Parsing floating point numbers with very long precision was broken, and this patch fixes it. This fixes http://llvm.org/bugs/show_bug.cgi?id=15445. by Howard Hinnant · 12 years ago
  24. 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 · 12 years ago
  25. 54e2fff Saleem Abdulrasool: If errno is defined as volatile int, the qualifier differences can cause by Howard Hinnant · 12 years ago
  26. ed9f69d Don't mark variadic functions as always inline -- they cannot in fact be by Chandler Carruth · 12 years ago
  27. 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
  28. 537b2fa Restrict optimized __pad_and_output implementation detail to desired releases. by Howard Hinnant · 12 years ago
  29. 9bae2a9 Dimitry Andric: Silence some warnings in <locale>. by Howard Hinnant · 12 years ago
  30. ff92677 Provide a way to disable use of extern templates in libc++. This is intended for the clients of libc++, not the libc++ build. The dylib should always contain the extern templates. To disable the client needs to put -D'_LIBCPP_EXTERN_TEMPLATE(...)=' on the command line. by Howard Hinnant · 12 years ago
  31. a585de6 Overloaded __pad_and_output on ostreambuf_iterator and in this overload call sputn instead of dereferencing the iterator which calls sputc. This is intended to be purely a performance optimization, especially for clients who may have overloaded the virtual function xsputn. by Howard Hinnant · 12 years ago
  32. 1ca2367 Fixed a bug in wstring_convert concerning zero-length inputs. Thanks to Jonathan Coxhead for reporting this bug. by Howard Hinnant · 12 years ago
  33. 558ae17 Fix moneypunct_byname algorithm to more accurately represent C locales in C++. by Jeffrey Yasskin · 13 years ago
  34. 05b57d5 Change some smart_ptr == 0 to smart_ptr == nullptr. Fixes http://llvm.org/bugs/show_bug.cgi?id=12185. by Howard Hinnant · 13 years ago
  35. 8fa14e9 Don't define __locale_raii if we are not going to be using it. by David Chisnall · 13 years ago
  36. 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
  37. ec3773c Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
  38. 66c6f97 Add protection from min/max macros by Howard Hinnant · 13 years ago
  39. 08e1747 Windows support by Ruben Van Boxem. by Howard Hinnant · 13 years ago
  40. 1162445 Starting on musl port by Arvid Picciani by Howard Hinnant · 13 years ago
  41. 14fa9f9 Windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  42. 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
  43. efbe406 Work on Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  44. 2ea1ca9 Attempt to enable locale simplification. On which platforms can we now #define _LIBCPP_STABLE_APPLE_ABI? by Howard Hinnant · 13 years ago
  45. 6cd05ee Work on Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  46. 92a0700 Partial Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  47. c512df1 Fixes for FreeBSD, including some fairly obvious copy-and-paste errors. by David Chisnall · 13 years ago
  48. bcbbd4d Revert locale for apple back to original design, getting rid of now useless helper *_l functions by Howard Hinnant · 13 years ago
  49. 9a20781 _LIBCXX_STABLE_APPLE_ABI -> _LIBCPP_STABLE_APPLE_ABI by Howard Hinnant · 13 years ago
  50. f3907e6 Reapply 135035 with proper conditional inclusion, hopefully solving by Sean Hunt · 13 years ago
  51. 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
  52. c97da3a Implement the __nolocale functions properly so that they will work on by Sean Hunt · 13 years ago
  53. 0389c53 Make sure that __time_put constructors properly on non-Apple platforms. by Sean Hunt · 13 years ago
  54. e59f724 Conditionally wrap the changes from r134781. by Sean Hunt · 13 years ago
  55. 62a6ac3 Implement generalized table lookups for upper, lower, and character traits. by Sean Hunt · 13 years ago
  56. 0949eed _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 13 years ago
  57. c983454 noexcept for Chapter 22 [localization]. by Howard Hinnant · 13 years ago
  58. 506b364 time_get was missing the %F specifier. This change impacts the binary. by Howard Hinnant · 14 years ago
  59. 8058672 Chris Jefferson found a defect in the C++0x working draft by trying to run libc++ against boost. I've submitted an issue to the LWG, and this commit attempts to implement the proposed resolution of that defect report. I'd point to the issue but it hasn't been put into the LWG list yet. The title of the issue will be: Stage 2 accumulate incompatibilty by Howard Hinnant · 14 years ago
  60. e7c8da6 http://llvm.org/bugs/show_bug.cgi?id=9326 by Howard Hinnant · 14 years ago
  61. b2080c7 Chris Jefferson spotted a problem with messages_base::catalog while getting libc++ to work on boost. The standard says this type must be an int. But this type is the key returned by the OS facility catopen. On OS X the type returned by catopen is void*, which doesn't fit into an int on 64 bit platforms. Chris suggested using ptrdiff_t instead of void*. It still isn't compliant with the standard, but chances are that this change will fix what is ailing boost. Chris also supplied the algorithm for distinguishing high-order pointers from error conditions. Thanks Chris. by Howard Hinnant · 14 years ago
  62. 6cf5d8c Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). by Howard Hinnant · 14 years ago
  63. 2d72b1e Effort to reduce the number of exported symbols by Howard Hinnant · 14 years ago
  64. 626916f Add CMake build and fix major Linux blockers. by Michael J. Spencer · 14 years ago
  65. b64f8b0 license change by Howard Hinnant · 14 years ago
  66. 8289481 visibility-decoration. by Howard Hinnant · 14 years ago
  67. bfd5530 Fix whitespace by Howard Hinnant · 14 years ago
  68. 73d21a4 Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature. by Howard Hinnant · 14 years ago
  69. 324bb03 Fixing whitespace problems by Howard Hinnant · 14 years ago
  70. d444470 now works with -fno-exceptions and -fno-rtti by Howard Hinnant · 14 years ago
  71. 4b53f50 [conversions.buffer] by Howard Hinnant · 14 years ago
  72. d23b464 [conversions.string] by Howard Hinnant · 14 years ago
  73. adff489 patch by Jeffrey Yasskin for porting to Ubuntu Hardy. Everything was accepted except there were some bug fixes needed in <locale> for the __nolocale_* series. For the apple branch I ended up using templates instead of the var_args solution because it seemed both safer and more efficient. by Howard Hinnant · 14 years ago
  74. f5256e1 Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 15 years ago
  75. bc8d3f9 libcxx initial import by Howard Hinnant · 15 years ago