summaryrefslogtreecommitdiffstats
path: root/libcxx/include/locale
Commit message (Collapse)AuthorAgeFilesLines
...
* Make sure that __time_put constructors properly on non-Apple platforms.Alexis Hunt2011-07-121-0/+4
| | | | llvm-svn: 134947
* Conditionally wrap the changes from r134781.Alexis Hunt2011-07-091-0/+2
| | | | llvm-svn: 134783
* Implement generalized table lookups for upper, lower, and characterAlexis Hunt2011-07-091-0/+3
| | | | | | | | | | | | | | | | traits. To the best of my knowledge, this will not break the ABI for Apple. However, it does introduce three publicly visible (although with reserved name) functions that will fail to link against the just-shipped Apple version of libc++. Since they are not used in any inline functions, no actual breakage should occur. If Howard doesn't want to put undefined functions (even internal ones) into a header, they could be surrounded by additional conditional compilation. llvm-svn: 134781
* _STD -> _VSTD to avoid macro clash on windowsHoward Hinnant2011-06-301-7/+7
| | | | llvm-svn: 134190
* noexcept for Chapter 22 [localization].Howard Hinnant2011-05-311-5/+5
| | | | llvm-svn: 132337
* time_get was missing the %F specifier. This change impacts the binary.Howard Hinnant2011-04-101-0/+6
| | | | llvm-svn: 129251
* Chris Jefferson found a defect in the C++0x working draft by trying to run ↵Howard Hinnant2011-03-091-7/+19
| | | | | | 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 llvm-svn: 127303
* http://llvm.org/bugs/show_bug.cgi?id=9326Howard Hinnant2011-02-251-8/+24
| | | | llvm-svn: 126504
* Chris Jefferson spotted a problem with messages_base::catalog while getting ↵Howard Hinnant2011-02-251-4/+13
| | | | | | 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. llvm-svn: 126462
* Chris Jefferson noted many places where function calls needed to be ↵Howard Hinnant2011-02-141-4/+4
| | | | | | qualified (thanks Chris). llvm-svn: 125510
* Effort to reduce the number of exported symbolsHoward Hinnant2010-12-171-19/+1
| | | | llvm-svn: 122057
* Add CMake build and fix major Linux blockers.Michael J. Spencer2010-12-101-4/+16
| | | | llvm-svn: 121510
* license changeHoward Hinnant2010-11-161-2/+2
| | | | llvm-svn: 119395
* visibility-decoration.Howard Hinnant2010-09-221-34/+96
| | | | llvm-svn: 114551
* Fix whitespaceHoward Hinnant2010-09-041-1/+1
| | | | llvm-svn: 113089
* Changed __config to react to all of clang's currently documented has_feature ↵Howard Hinnant2010-09-041-3/+3
| | | | | | 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. llvm-svn: 113086
* Fixing whitespace problemsHoward Hinnant2010-08-221-28/+27
| | | | llvm-svn: 111750
* now works with -fno-exceptions and -fno-rttiHoward Hinnant2010-08-111-0/+4
| | | | llvm-svn: 110828
* [conversions.buffer]Howard Hinnant2010-06-011-8/+420
| | | | llvm-svn: 105286
* [conversions.string]Howard Hinnant2010-05-311-2/+332
| | | | llvm-svn: 105254
* patch by Jeffrey Yasskin for porting to Ubuntu Hardy. Everything was ↵Howard Hinnant2010-05-241-17/+149
| | | | | | 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. llvm-svn: 104516
* Wiped out some non-ascii characters that snuck into the copyright.Howard Hinnant2010-05-111-1/+1
| | | | llvm-svn: 103516
* libcxx initial importHoward Hinnant2010-05-111-0/+3369
llvm-svn: 103490
OpenPOWER on IntegriCloud