1. b21b317 Fix locale test data for GLIBC 2.27 and newer. by Eric Fiselier · 6 years ago
  2. 04f23ba Fix some too-big local arrays. Thanks to dcdillon for the patch. Reviewed as D28217 by Marshall Clow · 7 years ago
  3. bc4474e [libc++] Replace __sync_* functions with __libcpp_atomic_* functions by Weiming Zhao · 7 years ago
  4. d60e344 Revert "[libc++] Refactoring __sync_* builtins; NFC (Reland)" by Eric Fiselier · 7 years ago
  5. 880dc47 [libc++] Refactoring __sync_* builtins; NFC (Reland) by Weiming Zhao · 7 years ago
  6. 7a188e3 Revert "[libc++] Refactoring __sync_* builtins; NFC" by Weiming Zhao · 7 years ago
  7. f7ed02c [libc++] Refactoring __sync_* builtins; NFC by Weiming Zhao · 7 years ago
  8. 957d7f4 Move external instantiation for __vector_base_common to vector.cpp by Eric Fiselier · 7 years ago
  9. 018a3d5 [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows by Eric Fiselier · 7 years ago
  10. 2ec6d39 Refactor <locale> RAII guards to aid upcoming Windows locale changes. by Eric Fiselier · 7 years ago
  11. 799d02d Fix new warnings emitted by GCC 7 by Eric Fiselier · 7 years ago
  12. 04b59f9 [libc++] Drop support for CRTs older than VS 2015 by Shoaib Meenai · 7 years ago
  13. c253e58 Remove a now unneeded __CloudABI__ check. by Ed Schouten · 8 years ago
  14. 5170d7d Add _LIBCPP_COMPILER_[CLANG|GCC|MSVC|IBM] macros. by Eric Fiselier · 8 years ago
  15. e34f9d5 clean up use of _WIN32 by Saleem Abdulrasool · 8 years ago
  16. f7f9eff locale: update ctype access for MSVC CRT 14+ by Saleem Abdulrasool · 8 years ago
  17. 3e99c8b [libc++] Fix support for multibyte thousands_sep and decimal_point in moneypunct_byname and numpunct_byname. by Eric Fiselier · 8 years ago
  18. e5cbce4 [libc++] Fix extern template visibility for Windows by Shoaib Meenai · 8 years ago
  19. 7d7f3cc Replace __ANDROID__ with __BIONIC__. by Dan Albert · 8 years ago
  20. 14c09a2 Add an _LIBCPP_NORETURN inline function named __throw_XXX for each exception type we define. They either construct and throw the exception, or abort() (if exceptions are disabled). Use these functions everywhere instead of assert()ing when exceptions are disabled. WARNING: This is a behavior change - but only with exceptions disabled. Reviewed as: https://reviews.llvm.org/D23855. by Marshall Clow · 8 years ago
  21. a8f47cc Remove CloudABI specific workaround. by Ed Schouten · 8 years ago
  22. 566bcb4 Fix most GCC attribute ignored warnings by Eric Fiselier · 8 years ago
  23. fd55658 Reorganize _LIBCPP_LOCALE__L_EXTENSIONS by Ben Craig · 9 years ago
  24. ef67e42 [libcxx] Remove pragmas that were needed to suppress warnings produced by Akira Hatanaka · 9 years ago
  25. 5e00a71 Use libcxx's default rune table with the Musl C library. by Vasileios Kalintiris · 9 years ago
  26. 579b42b Add initial support for the MUSL C library. by Vasileios Kalintiris · 9 years ago
  27. 7c1ebcf Make locale code compile on CloudABI. by Ed Schouten · 9 years ago
  28. 9e97eb8 Cleanup: prefer _LIBCPP_GET_C_LOCALE over __cloc(). by Ed Schouten · 9 years ago
  29. 8c42c8c When building libc++, we use '"' as a delimiter instead of '<' when including libc++ header files. This is so that the dylib gets built with our headers; rather than the system-installed ones. We do this in most places already, just fixing a couple of inconsistent uses. by Marshall Clow · 9 years ago
  30. 64c6248 Avoid C-style cast. by Joerg Sonnenberger · 9 years ago
  31. 70e13a9 Fix incorrect error handling of call to mbrtowc. This is PR#13759. Leaving the bug open because (1) I'm not sure that we're correct here, only better than before, and (2) no tests by Marshall Clow · 9 years ago
  32. f77031d Fix build break on Solaris introduced by r231940 by Jonathan Roelofs · 10 years ago
  33. 6fb33ea Fix ctype_byname<wchar_t>::do_is() mask checking.... again by Jonathan Roelofs · 10 years ago
  34. 6272ae5 Move Android to the builtin rune table. by Dan Albert · 10 years ago
  35. e917d80 Nbjoerg suggested a better name for the macro for the default rune table: _LIBCPP_PROVIDES_DEFAULT_RUNE_TABLE by Marshall Clow · 10 years ago
  36. 8291a76 Create a default rune table for libc++. Initial setting - never enabled. The expectation is that some targets (Android, cough) will enable it. Note that this is an implementation detail, not an interface change. by Marshall Clow · 10 years ago
  37. a14f7cb libc++: support newlib's ctype by JF Bastien · 10 years ago
  38. 116c819 Revert r216497: "[libcxx] Fix ctype_byname<wchar_t>::do_is() mask checking." by Jonathan Roelofs · 10 years ago
  39. 32050e1 [libcxx] Fix ctype_byname<wchar_t>::do_is() mask checking. by Jonathan Roelofs · 10 years ago
  40. 98c4e40 Revert "Turn off extern templates for most uses." by Justin Bogner · 10 years ago
  41. 3ab4061 Make Android's ctype_base::mask unsigned. by Dan Albert · 10 years ago
  42. cc160f5 Fix classic_locale for Android. by Dan Albert · 10 years ago
  43. a643926 Add support for BIONIC C library (Android). Patch from Dan Albert by Marshall Clow · 10 years ago
  44. 4c6acb5 Switch to using C++ style casts. by Joerg Sonnenberger · 11 years ago
  45. 016d4e8 Patch by Xing Xue to improve libc++ support for AIX by Marshall Clow · 11 years ago
  46. 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
  47. 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
  48. ef5aa93 G M: Restore the ability for libcxx to compile again on mingw 64. by Howard Hinnant · 11 years ago
  49. 5143722 Xing Xue: Some minor changes for IBM XLC++/AIX. by Howard Hinnant · 11 years ago
  50. 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
  51. 7f76450 Xing Xue: port to IBM XLC++/AIX. by Howard Hinnant · 11 years ago
  52. e9df0a5 Nico Rieck: Currently _MSC_VER and _WIN32 are used to guard code which is by Howard Hinnant · 11 years ago
  53. b87922c Glen: Minor tweaks to locale.cpp to help it compile with exceptions turned off. by Howard Hinnant · 11 years ago
  54. ed14a76 Add some friendly messages to libcxx calls to abort(). by Howard Hinnant · 11 years ago
  55. 0769e6a Windows port for __codecvt_utf8<wchar_t>. by Howard Hinnant · 11 years ago
  56. 9a06b9d Don't free the C locale on NetBSD. by Joerg Sonnenberger · 11 years ago
  57. a71a952 Add NetBSD support. by Joerg Sonnenberger · 11 years ago
  58. be764c9 Don't try to free the C locale. by Joerg Sonnenberger · 11 years ago
  59. 5328cd3 Initialize codecvt explicitly with the C locale, which might not be 0. by Joerg Sonnenberger · 11 years ago
  60. e58bc12 The push/pop variant of pragma GCC diagnostic is only supported by Clang by Joerg Sonnenberger · 11 years ago
  61. 63d8f7e Add explicit casts to unsigned char before calling ctype functions. by Joerg Sonnenberger · 11 years ago
  62. df41821 Fix typos. by Joerg Sonnenberger · 11 years ago
  63. fc2f021 Bruce Mitchener, Jr.: Port to emscripten. Fixes http://llvm.org/bugs/show_bug.cgi?id=15624. by Howard Hinnant · 11 years ago
  64. db4d478 Fix a few warnings/errors for compiling with -fno-exceptions. by Howard Hinnant · 11 years ago
  65. a22d2ad Removed raw references to _WIN32; now just check to see if it is defined. by Marshall Clow · 11 years ago
  66. 9ae96d0 More libc++ warning suppression on Linux; no functionality change by Marshall Clow · 12 years ago
  67. 88c3190 Clean up some warnings for Linux build; No functionality change by Marshall Clow · 12 years ago
  68. 21772ec Saleem Abdulrasool: GCC complains about the template functions as potentially not being able to be by Howard Hinnant · 12 years ago
  69. 5f767b7 Saleem Abdulrasool: cleanup a few more compile warnings emitted by GCC. by Howard Hinnant · 12 years ago
  70. bf68bdc Saleem Abdulrasool: avoid hardcoding buffer lengths. by Howard Hinnant · 12 years ago
  71. c6e54b9 Saleem Abdulrasool: This just rounds up a few compile warnings emitted by GCC (4.7.2). by Howard Hinnant · 12 years ago
  72. 27c836f Remove redundant inits. Patch by Eitan Adler. by Chad Rosier · 12 years ago
  73. 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
  74. cd99236 Andrew Morrow: The attached patch updates the initialization of the 'struct tm' in by Howard Hinnant · 12 years ago
  75. ef793f2 Andrew Morrow: Among the various libc++ tests that currently don't pass on Linux are by Howard Hinnant · 12 years ago
  76. 558ae17 Fix moneypunct_byname algorithm to more accurately represent C locales in C++. by Jeffrey Yasskin · 13 years ago
  77. 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
  78. fcbaf48 Add a warning to ctype<char>::classic_table() if not implemented. by Howard Hinnant · 13 years ago
  79. 997e454 Solaris port. Currently sees around 200 test failures, mostly related to by David Chisnall · 13 years ago
  80. 335b151 Silence -Wmissing-field-initializers a little higher in the source. by Howard Hinnant · 13 years ago
  81. 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
  82. 982331b Fix up narrowing conversions in switch statement. by Howard Hinnant · 13 years ago
  83. ec3773c Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
  84. 8db4aca de-tabbify by Howard Hinnant · 13 years ago
  85. 14fa9f9 Windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  86. 3c466fc Windows patch work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  87. 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
  88. 6cd05ee Work on Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  89. c512df1 Fixes for FreeBSD, including some fairly obvious copy-and-paste errors. by David Chisnall · 13 years ago
  90. 8caf423 Correct misspelling:_LIBCPP_APPLE_STABLE_ABI -> _LIBCPP_STABLE_APPLE_ABI by Howard Hinnant · 13 years ago
  91. f3907e6 Reapply 135035 with proper conditional inclusion, hopefully solving by Sean Hunt · 13 years ago
  92. 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
  93. c97da3a Implement the __nolocale functions properly so that they will work on by Sean Hunt · 13 years ago
  94. 66f2641 Toralf Niebuhr: This is just a tiny patch fixing some small (probably copy & paste) errors. by Howard Hinnant · 13 years ago
  95. 6f0342c Don't assume that wctype produces a nice mask on all platforms. On by Sean Hunt · 13 years ago
  96. e59f724 Conditionally wrap the changes from r134781. by Sean Hunt · 13 years ago
  97. 62a6ac3 Implement generalized table lookups for upper, lower, and character traits. by Sean Hunt · 13 years ago
  98. cb05a08 Fix typo by Sean Hunt · 13 years ago
  99. 0949eed _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 13 years ago
  100. d318d49 Patch by Petteri Räty, http://llvm.org/bugs/show_bug.cgi?id=8992 by Howard Hinnant · 13 years ago