1. 1d4a1ed Revert "Update aosp/master libcxx rebase to r263688" by Dan Albert · 8 years ago
  2. 59af3f8 Fix PR21428 for long. Buffer was one byte too small in octal formatting case. Rename previously added test by Eric Fiselier · 8 years ago
  3. fd55658 Reorganize _LIBCPP_LOCALE__L_EXTENSIONS by Ben Craig · 8 years ago
  4. a3b25f8 Cleanup: move visibility/linkage attributes to the first declaration. by Evgeniy Stepanov · 9 years ago
  5. 5ea4430 Remove a switch statement, and replace with a bunch of ifs to silence a warning about 'all the enumeration values covered'. No functional change. by Marshall Clow · 9 years ago
  6. 85d45f6 [libcxx] Disable -Wnon-virtual-dtor warning in <locale> by Eric Fiselier · 9 years ago
  7. 9e97eb8 Cleanup: prefer _LIBCPP_GET_C_LOCALE over __cloc(). by Ed Schouten · 9 years ago
  8. 2d24d89 Add support for kfreebsd. Thanks to Jan Henke by Sylvestre Ledru · 9 years ago
  9. 0251f0f Disable cat*() on CloudABI. Also make tiny cleanups. by Ed Schouten · 9 years ago
  10. 681abae Also use LC_C_LOCALE on CloudABI. by Ed Schouten · 9 years ago
  11. b9bf4a2 Fix PR21428. Buffer was one byte too small in octal formatting case. Add test by Marshall Clow · 9 years ago
  12. b991975 [libcxx] Fix use of operator comma where the types can be user defined by Eric Fiselier · 10 years ago
  13. 1d306de PR #21321 talked about implementation-defined behavior of realloc. I poo-poohed it, and was wrong. Fix the call in <locale>. Review the others, refactored some duplicated code, and found overflow bugs (and __event_cap_ was never getting updated, either). by Marshall Clow · 10 years ago
  14. 6a5a8ab Support newlib as libc++'s C library [locale part] by Jonathan Roelofs · 10 years ago
  15. 7ef03b7 Change Windows decoration on some base classes by Saleem Abdulrasool · 10 years ago
  16. a643926 Add support for BIONIC C library (Android). Patch from Dan Albert by Marshall Clow · 10 years ago
  17. 117563c Fix bug 19740; round-tripping a pointer through a stream doesn't work by Marshall Clow · 10 years ago
  18. ec34c48 Fix typos by Alp Toker · 10 years ago
  19. cf7278a Avoid signed vs unsigned compare warnings. From Dimitry Andric. by Joerg Sonnenberger · 10 years ago
  20. 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
  21. 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
  22. 5ffe591 Refactor floating point code for num_get::do_get into a template. No functionality change by Marshall Clow · 11 years ago
  23. 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
  24. 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
  25. ef5aa93 G M: Restore the ability for libcxx to compile again on mingw 64. by Howard Hinnant · 11 years ago
  26. 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
  27. 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
  28. 7f76450 Xing Xue: port to IBM XLC++/AIX. by Howard Hinnant · 11 years ago
  29. 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
  30. e9df0a5 Nico Rieck: Currently _MSC_VER and _WIN32 are used to guard code which is by Howard Hinnant · 11 years ago
  31. 839ae58 Matthew Dempsky: In libc++'s <locale>, there's already dependence on an snprintf_l by Howard Hinnant · 11 years ago
  32. a71a952 Add NetBSD support. by Joerg Sonnenberger · 11 years ago
  33. 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 · 11 years ago
  34. 4f67100 Set failbit when strtold sets errno to ERANGE when parsing floating point values. by Howard Hinnant · 11 years ago
  35. fc2f021 Bruce Mitchener, Jr.: Port to emscripten. Fixes http://llvm.org/bugs/show_bug.cgi?id=15624. by Howard Hinnant · 11 years ago
  36. 9b145da Fix buffer read overflow in money_get::do_get(). Found by UBSan by Marshall Clow · 11 years ago
  37. 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
  38. dece7fe Removed raw references to __APPLE__; now just check to see if it is defined. by Marshall Clow · 11 years ago
  39. a22d2ad Removed raw references to _WIN32; now just check to see if it is defined. by Marshall Clow · 11 years ago
  40. 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 · 11 years ago
  41. 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
  42. 54e2fff Saleem Abdulrasool: If errno is defined as volatile int, the qualifier differences can cause by Howard Hinnant · 12 years ago
  43. ed9f69d Don't mark variadic functions as always inline -- they cannot in fact be by Chandler Carruth · 12 years ago
  44. 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
  45. 537b2fa Restrict optimized __pad_and_output implementation detail to desired releases. by Howard Hinnant · 12 years ago
  46. 9bae2a9 Dimitry Andric: Silence some warnings in <locale>. by Howard Hinnant · 12 years ago
  47. 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
  48. 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
  49. 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
  50. 558ae17 Fix moneypunct_byname algorithm to more accurately represent C locales in C++. by Jeffrey Yasskin · 12 years ago
  51. 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
  52. 8fa14e9 Don't define __locale_raii if we are not going to be using it. by David Chisnall · 12 years ago
  53. 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 · 12 years ago
  54. ec3773c Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
  55. 66c6f97 Add protection from min/max macros by Howard Hinnant · 13 years ago
  56. 08e1747 Windows support by Ruben Van Boxem. by Howard Hinnant · 13 years ago
  57. 1162445 Starting on musl port by Arvid Picciani by Howard Hinnant · 13 years ago
  58. 14fa9f9 Windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  59. 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
  60. efbe406 Work on Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  61. 2ea1ca9 Attempt to enable locale simplification. On which platforms can we now #define _LIBCPP_STABLE_APPLE_ABI? by Howard Hinnant · 13 years ago
  62. 6cd05ee Work on Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  63. 92a0700 Partial Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  64. c512df1 Fixes for FreeBSD, including some fairly obvious copy-and-paste errors. by David Chisnall · 13 years ago
  65. bcbbd4d Revert locale for apple back to original design, getting rid of now useless helper *_l functions by Howard Hinnant · 13 years ago
  66. 9a20781 _LIBCXX_STABLE_APPLE_ABI -> _LIBCPP_STABLE_APPLE_ABI by Howard Hinnant · 13 years ago
  67. f3907e6 Reapply 135035 with proper conditional inclusion, hopefully solving by Sean Hunt · 13 years ago
  68. 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
  69. c97da3a Implement the __nolocale functions properly so that they will work on by Sean Hunt · 13 years ago
  70. 0389c53 Make sure that __time_put constructors properly on non-Apple platforms. by Sean Hunt · 13 years ago
  71. e59f724 Conditionally wrap the changes from r134781. by Sean Hunt · 13 years ago
  72. 62a6ac3 Implement generalized table lookups for upper, lower, and character traits. by Sean Hunt · 13 years ago
  73. 0949eed _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 13 years ago
  74. c983454 noexcept for Chapter 22 [localization]. by Howard Hinnant · 13 years ago
  75. 506b364 time_get was missing the %F specifier. This change impacts the binary. by Howard Hinnant · 13 years ago
  76. 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 · 13 years ago
  77. e7c8da6 http://llvm.org/bugs/show_bug.cgi?id=9326 by Howard Hinnant · 13 years ago
  78. 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 · 13 years ago
  79. 6cf5d8c Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). by Howard Hinnant · 13 years ago
  80. 2d72b1e Effort to reduce the number of exported symbols by Howard Hinnant · 14 years ago
  81. 626916f Add CMake build and fix major Linux blockers. by Michael J. Spencer · 14 years ago
  82. b64f8b0 license change by Howard Hinnant · 14 years ago
  83. 8289481 visibility-decoration. by Howard Hinnant · 14 years ago
  84. bfd5530 Fix whitespace by Howard Hinnant · 14 years ago
  85. 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
  86. 324bb03 Fixing whitespace problems by Howard Hinnant · 14 years ago
  87. d444470 now works with -fno-exceptions and -fno-rtti by Howard Hinnant · 14 years ago
  88. 4b53f50 [conversions.buffer] by Howard Hinnant · 14 years ago
  89. d23b464 [conversions.string] by Howard Hinnant · 14 years ago
  90. 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
  91. f5256e1 Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 14 years ago
  92. bc8d3f9 libcxx initial import by Howard Hinnant · 14 years ago