summaryrefslogtreecommitdiffstats
path: root/libcxx
Commit message (Collapse)AuthorAgeFilesLines
* Further macro protection by replacing _[A-Z] with _[A-Z]pHoward Hinnant2011-11-2938-2833/+2833
| | | | llvm-svn: 145410
* Add protection from min/max macrosHoward Hinnant2011-11-2924-0/+65
| | | | llvm-svn: 145407
* Remove redundant iterator assignment detected by Marshall ClowHoward Hinnant2011-11-281-3/+0
| | | | llvm-svn: 145265
* Refactor libcxx makefile. No functional changes intended.Bob Wilson2011-11-271-39/+25
| | | | | | | | | Besides cleaning up the repetition in the installhdrs target, the point of this change is to provide a separate do-installhdrs target that can be used directly from clang's runtime/libcxx makefile to install a copy of the headers along with clang. <rdar://problem/10397739> llvm-svn: 145162
* Clarify building instructions for 10.7Howard Hinnant2011-11-171-3/+11
| | | | llvm-svn: 144910
* On FreeBSD, define a macro that causes the unimplemented C99 math.h ↵David Chisnall2011-11-131-0/+3
| | | | | | functions to be declared. This prevents <cmath> users from being broken, unless they actually use the C++ wrappers that call the missing functions. llvm-svn: 144501
* Remove support folder from Apple installHoward Hinnant2011-11-041-5/+5
| | | | llvm-svn: 143702
* Fix ratio arithmetic with zeroHoward Hinnant2011-11-013-0/+42
| | | | llvm-svn: 143519
* Add include file install pathHoward Hinnant2011-11-011-0/+7
| | | | llvm-svn: 143497
* Windows port work by Ruben Van BoxemHoward Hinnant2011-10-276-9/+188
| | | | llvm-svn: 143105
* Fixed bug in __independent_bits_engine found by Nick (from stackoverflow)Howard Hinnant2011-10-271-2/+2
| | | | llvm-svn: 143104
* More windows port work by Ruben Van BoxemHoward Hinnant2011-10-2216-121/+233
| | | | llvm-svn: 142732
* Windows port work by Ruben Van BoxemHoward Hinnant2011-10-202-2/+79
| | | | llvm-svn: 142578
* de-tabbifyHoward Hinnant2011-10-175-20/+20
| | | | llvm-svn: 142237
* Windows support by Ruben Van Boxem.Howard Hinnant2011-10-1793-40/+286
| | | | llvm-svn: 142235
* Fix http://llvm.org/bugs/show_bug.cgi?id=11113Howard Hinnant2011-10-111-2/+2
| | | | llvm-svn: 141714
* Starting on musl port by Arvid PiccianiHoward Hinnant2011-10-113-16/+32
| | | | llvm-svn: 141672
* Remove -Wglobal-constructors from flags. This was an accidental addition.Howard Hinnant2011-10-101-1/+1
| | | | llvm-svn: 141551
* Update instructions for building on Mac OS 10.6Howard Hinnant2011-10-091-0/+1
| | | | llvm-svn: 141507
* Fix <rdar://problem/10256836> getline of an empty string mistakenly causes ↵Howard Hinnant2011-10-092-3/+11
| | | | | | failure llvm-svn: 141506
* Fix <rdar://problem/10255403> match_results::begin() is off by oneHoward Hinnant2011-10-083-6/+6
| | | | llvm-svn: 141494
* reverting change to compatibility_versionHoward Hinnant2011-10-071-1/+1
| | | | llvm-svn: 141445
* Change compatibility_versionHoward Hinnant2011-10-071-2/+3
| | | | llvm-svn: 141391
* Fix <rdar://problem/10136825>Howard Hinnant2011-10-042-2/+19
| | | | llvm-svn: 141132
* Fix <rdar://problem/10226704>Howard Hinnant2011-10-041-5/+0
| | | | llvm-svn: 141054
* Windows porting work by Ruben Van BoxemHoward Hinnant2011-10-0390-343/+558
| | | | llvm-svn: 141003
* Updated testit to run on Windows and fresh Windows results by Ruben Van BoxemHoward Hinnant2011-10-012-294/+33
| | | | llvm-svn: 140950
* Fix <rdar://problem/10217868>.Howard Hinnant2011-10-011-2/+0
| | | | llvm-svn: 140907
* Provide link to developer's policyHoward Hinnant2011-09-301-0/+3
| | | | llvm-svn: 140857
* Windows port work by Ruben Van BoxemHoward Hinnant2011-09-295-8/+101
| | | | llvm-svn: 140805
* Windows patch work by Ruben Van BoxemHoward Hinnant2011-09-293-45/+56
| | | | llvm-svn: 140781
* Attempted locale refactoring. _LIBCPP_LOCALE__L_EXTENSIONS now should be ↵Howard Hinnant2011-09-284-89/+72
| | | | | | 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. llvm-svn: 140734
* Work on Windows port by Ruben Van BoxemHoward Hinnant2011-09-287-41/+107
| | | | llvm-svn: 140728
* Attempt to enable locale simplification. On which platforms can we now ↵Howard Hinnant2011-09-281-45/+27
| | | | | | #define _LIBCPP_STABLE_APPLE_ABI? llvm-svn: 140724
* Ruben's Windows test results.Howard Hinnant2011-09-282-0/+945
| | | | llvm-svn: 140700
* Another installment on debug mode. This addresses list. However this ↵Howard Hinnant2011-09-274-62/+672
| | | | | | should be considered a temporary state. The API of the debug database and how vector and list use it, is unsatisfactory at the moment. It is both inefficient and overly verbose. I wanted to get this functionality checked in though. In the next day or so I'll refactor what is there in an attempt to streamline things. llvm-svn: 140660
* Work on Windows port by Ruben Van BoxemHoward Hinnant2011-09-238-30/+159
| | | | llvm-svn: 140384
* Partial Windows port by Ruben Van BoxemHoward Hinnant2011-09-2210-5/+433
| | | | llvm-svn: 140328
* Fix test bugs found by David ChisnallHoward Hinnant2011-09-217-15/+15
| | | | llvm-svn: 140271
* Fix locales used in re tests.David Chisnall2011-09-215-13/+13
| | | | llvm-svn: 140265
* Remove undefines in cstdio test. Fix these properly rather than bodging the ↵David Chisnall2011-09-211-24/+0
| | | | | | tests. llvm-svn: 140264
* More +.UTF-8 fixes.David Chisnall2011-09-2120-31/+31
| | | | llvm-svn: 140262
* Fix failure found by David ChisnallHoward Hinnant2011-09-211-129/+129
| | | | llvm-svn: 140255
* Correct change to exception.cpp from r140245Howard Hinnant2011-09-211-1/+1
| | | | llvm-svn: 140253
* More fixes to the tests. Add UTF-8 encoding to all locales that don't ↵David Chisnall2011-09-217-19/+43
| | | | | | specify one. Undefine some stdio.h macros that break the tests. llvm-svn: 140252
* Fully-qualify some more locales in the tests...David Chisnall2011-09-215-11/+11
| | | | llvm-svn: 140251
* Don't check STREAMS error numbers on systems that don't implement the ↵David Chisnall2011-09-212-0/+16
| | | | | | obsolete (as described in POSIX2008) XSI STREAMS extension. llvm-svn: 140248
* More locale cleanups. Fully specify locales in iostream tests.David Chisnall2011-09-214-22/+22
| | | | llvm-svn: 140247
* Fixes for FreeBSD, including some fairly obvious copy-and-paste errors.David Chisnall2011-09-216-44/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | libc++ now mostly works on FreeBSD with libcxxrt and this patch applied to the base system: http://lists.freebsd.org/pipermail/freebsd-hackers/attachments/20110920/e666632c/xlocale-0001.obj Summary of tests on FreeBSD: **************************************************** Results for /root/libcxx/test: using FreeBSD clang version 3.0 (trunk 135360) 20110717 Target: x86_64-unknown-freebsd9.0 Thread model: posix with -std=c++0x -stdlib=libc++ -I/root/libcxx/include -L/root/libcxx/build/lib ---------------------------------------------------- sections without tests : 1 sections with failures : 48 sections without failures: 1015 + ---- total number of sections : 1064 ---------------------------------------------------- number of tests failed : 145 number of tests passed : 4179 + ---- total number of tests : 4324 **************************************************** (Many due to this clang version not supporting C++ atomics) More fixes to follow... llvm-svn: 140245
* Localisation test fixes to make the tests pass on FreeBSD, which does not ↵David Chisnall2011-09-2150-283/+297
| | | | | | | | provide shortened forms of the various locales (e.g. en_US, rather than en_US.UTF-8 / en_US.ISO{whatever}). Reviewed by Howard Hinnant. llvm-svn: 140242
OpenPOWER on IntegriCloud