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