1. 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
  2. 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
  3. 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
  4. 558ae17 Fix moneypunct_byname algorithm to more accurately represent C locales in C++. by Jeffrey Yasskin · 12 years ago
  5. 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
  6. 8fa14e9 Don't define __locale_raii if we are not going to be using it. by David Chisnall · 12 years ago
  7. 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
  8. ec3773c Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
  9. 66c6f97 Add protection from min/max macros by Howard Hinnant · 13 years ago
  10. 08e1747 Windows support by Ruben Van Boxem. by Howard Hinnant · 13 years ago
  11. 1162445 Starting on musl port by Arvid Picciani by Howard Hinnant · 13 years ago
  12. 14fa9f9 Windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  13. 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
  14. efbe406 Work on Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  15. 2ea1ca9 Attempt to enable locale simplification. On which platforms can we now #define _LIBCPP_STABLE_APPLE_ABI? by Howard Hinnant · 13 years ago
  16. 6cd05ee Work on Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  17. 92a0700 Partial Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  18. c512df1 Fixes for FreeBSD, including some fairly obvious copy-and-paste errors. by David Chisnall · 13 years ago
  19. bcbbd4d Revert locale for apple back to original design, getting rid of now useless helper *_l functions by Howard Hinnant · 13 years ago
  20. 9a20781 _LIBCXX_STABLE_APPLE_ABI -> _LIBCPP_STABLE_APPLE_ABI by Howard Hinnant · 13 years ago
  21. f3907e6 Reapply 135035 with proper conditional inclusion, hopefully solving by Sean Hunt · 13 years ago
  22. 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
  23. c97da3a Implement the __nolocale functions properly so that they will work on by Sean Hunt · 13 years ago
  24. 0389c53 Make sure that __time_put constructors properly on non-Apple platforms. by Sean Hunt · 13 years ago
  25. e59f724 Conditionally wrap the changes from r134781. by Sean Hunt · 13 years ago
  26. 62a6ac3 Implement generalized table lookups for upper, lower, and character traits. by Sean Hunt · 13 years ago
  27. 0949eed _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 13 years ago
  28. c983454 noexcept for Chapter 22 [localization]. by Howard Hinnant · 13 years ago
  29. 506b364 time_get was missing the %F specifier. This change impacts the binary. by Howard Hinnant · 13 years ago
  30. 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
  31. e7c8da6 http://llvm.org/bugs/show_bug.cgi?id=9326 by Howard Hinnant · 13 years ago
  32. 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
  33. 6cf5d8c Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). by Howard Hinnant · 13 years ago
  34. 2d72b1e Effort to reduce the number of exported symbols by Howard Hinnant · 14 years ago
  35. 626916f Add CMake build and fix major Linux blockers. by Michael J. Spencer · 14 years ago
  36. b64f8b0 license change by Howard Hinnant · 14 years ago
  37. 8289481 visibility-decoration. by Howard Hinnant · 14 years ago
  38. bfd5530 Fix whitespace by Howard Hinnant · 14 years ago
  39. 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
  40. 324bb03 Fixing whitespace problems by Howard Hinnant · 14 years ago
  41. d444470 now works with -fno-exceptions and -fno-rtti by Howard Hinnant · 14 years ago
  42. 4b53f50 [conversions.buffer] by Howard Hinnant · 14 years ago
  43. d23b464 [conversions.string] by Howard Hinnant · 14 years ago
  44. 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
  45. f5256e1 Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 14 years ago
  46. bc8d3f9 libcxx initial import by Howard Hinnant · 14 years ago