1. 5170d7d Add _LIBCPP_COMPILER_[CLANG|GCC|MSVC|IBM] macros. by Eric Fiselier · 8 years ago
  2. e34f9d5 clean up use of _WIN32 by Saleem Abdulrasool · 8 years ago
  3. f7f9eff locale: update ctype access for MSVC CRT 14+ by Saleem Abdulrasool · 8 years ago
  4. 3e99c8b [libc++] Fix support for multibyte thousands_sep and decimal_point in moneypunct_byname and numpunct_byname. by Eric Fiselier · 8 years ago
  5. e5cbce4 [libc++] Fix extern template visibility for Windows by Shoaib Meenai · 9 years ago
  6. 7d7f3cc Replace __ANDROID__ with __BIONIC__. by Dan Albert · 9 years ago
  7. 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 · 9 years ago
  8. a8f47cc Remove CloudABI specific workaround. by Ed Schouten · 9 years ago
  9. 566bcb4 Fix most GCC attribute ignored warnings by Eric Fiselier · 9 years ago
  10. fd55658 Reorganize _LIBCPP_LOCALE__L_EXTENSIONS by Ben Craig · 9 years ago
  11. ef67e42 [libcxx] Remove pragmas that were needed to suppress warnings produced by Akira Hatanaka · 9 years ago
  12. 5e00a71 Use libcxx's default rune table with the Musl C library. by Vasileios Kalintiris · 9 years ago
  13. 579b42b Add initial support for the MUSL C library. by Vasileios Kalintiris · 9 years ago
  14. 7c1ebcf Make locale code compile on CloudABI. by Ed Schouten · 10 years ago
  15. 9e97eb8 Cleanup: prefer _LIBCPP_GET_C_LOCALE over __cloc(). by Ed Schouten · 10 years ago
  16. 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 · 10 years ago
  17. 64c6248 Avoid C-style cast. by Joerg Sonnenberger · 10 years ago
  18. 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 · 10 years ago
  19. f77031d Fix build break on Solaris introduced by r231940 by Jonathan Roelofs · 10 years ago
  20. 6fb33ea Fix ctype_byname<wchar_t>::do_is() mask checking.... again by Jonathan Roelofs · 10 years ago
  21. 6272ae5 Move Android to the builtin rune table. by Dan Albert · 10 years ago
  22. 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
  23. 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
  24. a14f7cb libc++: support newlib's ctype by JF Bastien · 10 years ago
  25. 116c819 Revert r216497: "[libcxx] Fix ctype_byname<wchar_t>::do_is() mask checking." by Jonathan Roelofs · 11 years ago
  26. 32050e1 [libcxx] Fix ctype_byname<wchar_t>::do_is() mask checking. by Jonathan Roelofs · 11 years ago
  27. 98c4e40 Revert "Turn off extern templates for most uses." by Justin Bogner · 11 years ago
  28. 3ab4061 Make Android's ctype_base::mask unsigned. by Dan Albert · 11 years ago
  29. cc160f5 Fix classic_locale for Android. by Dan Albert · 11 years ago
  30. a643926 Add support for BIONIC C library (Android). Patch from Dan Albert by Marshall Clow · 11 years ago
  31. 4c6acb5 Switch to using C++ style casts. by Joerg Sonnenberger · 11 years ago
  32. 016d4e8 Patch by Xing Xue to improve libc++ support for AIX by Marshall Clow · 11 years ago
  33. 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
  34. 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
  35. ef5aa93 G M: Restore the ability for libcxx to compile again on mingw 64. by Howard Hinnant · 12 years ago
  36. 5143722 Xing Xue: Some minor changes for IBM XLC++/AIX. by Howard Hinnant · 12 years ago
  37. 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 · 12 years ago
  38. 7f76450 Xing Xue: port to IBM XLC++/AIX. by Howard Hinnant · 12 years ago
  39. e9df0a5 Nico Rieck: Currently _MSC_VER and _WIN32 are used to guard code which is by Howard Hinnant · 12 years ago
  40. b87922c Glen: Minor tweaks to locale.cpp to help it compile with exceptions turned off. by Howard Hinnant · 12 years ago
  41. ed14a76 Add some friendly messages to libcxx calls to abort(). by Howard Hinnant · 12 years ago
  42. 0769e6a Windows port for __codecvt_utf8<wchar_t>. by Howard Hinnant · 12 years ago
  43. 9a06b9d Don't free the C locale on NetBSD. by Joerg Sonnenberger · 12 years ago
  44. a71a952 Add NetBSD support. by Joerg Sonnenberger · 12 years ago
  45. be764c9 Don't try to free the C locale. by Joerg Sonnenberger · 12 years ago
  46. 5328cd3 Initialize codecvt explicitly with the C locale, which might not be 0. by Joerg Sonnenberger · 12 years ago
  47. e58bc12 The push/pop variant of pragma GCC diagnostic is only supported by Clang by Joerg Sonnenberger · 12 years ago
  48. 63d8f7e Add explicit casts to unsigned char before calling ctype functions. by Joerg Sonnenberger · 12 years ago
  49. df41821 Fix typos. by Joerg Sonnenberger · 12 years ago
  50. fc2f021 Bruce Mitchener, Jr.: Port to emscripten. Fixes http://llvm.org/bugs/show_bug.cgi?id=15624. by Howard Hinnant · 12 years ago
  51. db4d478 Fix a few warnings/errors for compiling with -fno-exceptions. by Howard Hinnant · 12 years ago
  52. a22d2ad Removed raw references to _WIN32; now just check to see if it is defined. by Marshall Clow · 12 years ago
  53. 9ae96d0 More libc++ warning suppression on Linux; no functionality change by Marshall Clow · 12 years ago
  54. 88c3190 Clean up some warnings for Linux build; No functionality change by Marshall Clow · 12 years ago
  55. 21772ec Saleem Abdulrasool: GCC complains about the template functions as potentially not being able to be by Howard Hinnant · 12 years ago
  56. 5f767b7 Saleem Abdulrasool: cleanup a few more compile warnings emitted by GCC. by Howard Hinnant · 12 years ago
  57. bf68bdc Saleem Abdulrasool: avoid hardcoding buffer lengths. by Howard Hinnant · 12 years ago
  58. c6e54b9 Saleem Abdulrasool: This just rounds up a few compile warnings emitted by GCC (4.7.2). by Howard Hinnant · 12 years ago
  59. 27c836f Remove redundant inits. Patch by Eitan Adler. by Chad Rosier · 12 years ago
  60. 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
  61. cd99236 Andrew Morrow: The attached patch updates the initialization of the 'struct tm' in by Howard Hinnant · 13 years ago
  62. ef793f2 Andrew Morrow: Among the various libc++ tests that currently don't pass on Linux are by Howard Hinnant · 13 years ago
  63. 558ae17 Fix moneypunct_byname algorithm to more accurately represent C locales in C++. by Jeffrey Yasskin · 13 years ago
  64. 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
  65. fcbaf48 Add a warning to ctype<char>::classic_table() if not implemented. by Howard Hinnant · 13 years ago
  66. 997e454 Solaris port. Currently sees around 200 test failures, mostly related to by David Chisnall · 13 years ago
  67. 335b151 Silence -Wmissing-field-initializers a little higher in the source. by Howard Hinnant · 13 years ago
  68. 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
  69. 982331b Fix up narrowing conversions in switch statement. by Howard Hinnant · 13 years ago
  70. ec3773c Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
  71. 8db4aca de-tabbify by Howard Hinnant · 13 years ago
  72. 14fa9f9 Windows port work by Ruben Van Boxem by Howard Hinnant · 14 years ago
  73. 3c466fc Windows patch work by Ruben Van Boxem by Howard Hinnant · 14 years ago
  74. 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 · 14 years ago
  75. 6cd05ee Work on Windows port by Ruben Van Boxem by Howard Hinnant · 14 years ago
  76. c512df1 Fixes for FreeBSD, including some fairly obvious copy-and-paste errors. by David Chisnall · 14 years ago
  77. 8caf423 Correct misspelling:_LIBCPP_APPLE_STABLE_ABI -> _LIBCPP_STABLE_APPLE_ABI by Howard Hinnant · 14 years ago
  78. f3907e6 Reapply 135035 with proper conditional inclusion, hopefully solving by Sean Hunt · 14 years ago
  79. 8d75632 Reverted to 134947. Once I got into it, I discovered there were too many problems to fix in 135035. by Howard Hinnant · 14 years ago
  80. c97da3a Implement the __nolocale functions properly so that they will work on by Sean Hunt · 14 years ago
  81. 66f2641 Toralf Niebuhr: This is just a tiny patch fixing some small (probably copy & paste) errors. by Howard Hinnant · 14 years ago
  82. 6f0342c Don't assume that wctype produces a nice mask on all platforms. On by Sean Hunt · 14 years ago
  83. e59f724 Conditionally wrap the changes from r134781. by Sean Hunt · 14 years ago
  84. 62a6ac3 Implement generalized table lookups for upper, lower, and character traits. by Sean Hunt · 14 years ago
  85. cb05a08 Fix typo by Sean Hunt · 14 years ago
  86. 0949eed _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 14 years ago
  87. d318d49 Patch by Petteri Räty, http://llvm.org/bugs/show_bug.cgi?id=8992 by Howard Hinnant · 14 years ago
  88. c983454 noexcept for Chapter 22 [localization]. by Howard Hinnant · 14 years ago
  89. 1694d23 noexcept for <memory>. I've added a few extension noexcept to: allocator_traits<A>::deallocate, allocaate<T>::deallocate, return_temporary_buffer, and default_delete<T>::operator()(T*) const. My rationale was: If a std-dicated noexcept function needs to call another std-defined function, that called function must be noexcept. We're all a little new to noexcept, so things like this are to be expected. Also included fix for broken __is_swappable trait pointed out by Marc Glisse, thanks Marc|. And fixed a test case for is_nothrow_destructible. Destructors are now noexcept by default| by Howard Hinnant · 14 years ago
  90. 626916f Add CMake build and fix major Linux blockers. by Michael J. Spencer · 14 years ago
  91. b64f8b0 license change by Howard Hinnant · 14 years ago
  92. 16e6e1d Fixing whitespace problems by Howard Hinnant · 15 years ago
  93. d444470 now works with -fno-exceptions and -fno-rtti by Howard Hinnant · 15 years ago
  94. d23b464 [conversions.string] by Howard Hinnant · 15 years ago
  95. 87d1a8a [locale.stdcvt] by Howard Hinnant · 15 years ago
  96. 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 · 15 years ago
  97. f5256e1 Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 15 years ago
  98. bc8d3f9 libcxx initial import by Howard Hinnant · 15 years ago