- Oct 01, 2011
-
-
- Sep 30, 2011
-
-
Howard Hinnant authored
llvm-svn: 140857
-
- Sep 29, 2011
-
-
Howard Hinnant authored
llvm-svn: 140805
-
Howard Hinnant authored
llvm-svn: 140781
-
Howard Hinnant authored
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. llvm-svn: 140734
-
- Sep 28, 2011
-
-
Howard Hinnant authored
llvm-svn: 140728
-
Howard Hinnant authored
Attempt to enable locale simplification. On which platforms can we now #define _LIBCPP_STABLE_APPLE_ABI? llvm-svn: 140724
-
Howard Hinnant authored
llvm-svn: 140700
-
Howard Hinnant authored
Another installment on debug mode. This addresses list. However this 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
-
- Sep 23, 2011
-
-
Howard Hinnant authored
llvm-svn: 140384
-
- Sep 22, 2011
-
-
Howard Hinnant authored
llvm-svn: 140328
-
- Sep 21, 2011
-
-
Howard Hinnant authored
llvm-svn: 140271
-
David Chisnall authored
llvm-svn: 140265
-
David Chisnall authored
llvm-svn: 140264
-
David Chisnall authored
llvm-svn: 140262
-
Howard Hinnant authored
llvm-svn: 140255
-
Howard Hinnant authored
llvm-svn: 140253
-
David Chisnall authored
More fixes to the tests. Add UTF-8 encoding to all locales that don't specify one. Undefine some stdio.h macros that break the tests. llvm-svn: 140252
-
David Chisnall authored
llvm-svn: 140251
-
David Chisnall authored
Don't check STREAMS error numbers on systems that don't implement the obsolete (as described in POSIX2008) XSI STREAMS extension. llvm-svn: 140248
-
David Chisnall authored
llvm-svn: 140247
-
David Chisnall authored
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
-
David Chisnall authored
Localisation test fixes to make the tests pass on FreeBSD, which does not 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
-
- Sep 19, 2011
-
-
Howard Hinnant authored
Chris Jefferson noted that vector iterator ownership can be transferred from source to target under move construction and move assignment. This commit makes that happen for debug mode. llvm-svn: 140023
-
Howard Hinnant authored
llvm-svn: 140014
-
- Sep 18, 2011
-
-
David Chisnall authored
llvm-svn: 140005
-
- Sep 16, 2011
-
-
Howard Hinnant authored
Doug Gregor pointed out some problems with debug mode enabled in one TU and not another. This patch helps detect those situations and offers improved error messages to help get debug mode enabled in more TU's when it is absolutely necessary to do so. Thanks Doug. llvm-svn: 139933
-
Howard Hinnant authored
llvm-svn: 139930
-
Howard Hinnant authored
llvm-svn: 139913
-
- Sep 14, 2011
-
-
Howard Hinnant authored
llvm-svn: 139711
-
- Sep 12, 2011
-
-
- Sep 02, 2011
-
-
Howard Hinnant authored
llvm-svn: 139032
-
Howard Hinnant authored
llvm-svn: 138978
-
- Sep 01, 2011
-
-
Howard Hinnant authored
Reimplemented much of <istream> such that single character extractions do not check to see if this is the last character in the stream and thus never set eofbit. This fixes http://llvm.org/bugs/show_bug.cgi?id=10817 . This fix requires a recompiled libc++.dylib to be fully implemented. The recompiled libc++.dylib is ABI compatible with that shipped on Lion. llvm-svn: 138961
-
- Aug 28, 2011
-
-
Howard Hinnant authored
llvm-svn: 138726
-
- Aug 18, 2011
-
-
Dave Zarzycki authored
We will eventually rebranch for the next Apple release and when we do, we don't want to drop changes. llvm-svn: 137940
-
- Aug 17, 2011
-
-
Howard Hinnant authored
llvm-svn: 137862
-
- Aug 15, 2011
-
-
Howard Hinnant authored
llvm-svn: 137617
-
- Aug 12, 2011
-
-
- Jul 31, 2011
-
-
Howard Hinnant authored
llvm-svn: 136597
-