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