Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add some friendly messages to libcxx calls to abort(). | Howard Hinnant | 2013-07-23 | 1 | -0/+9 |
| | | | | llvm-svn: 186951 | ||||
* | Bruce Mitchener, Jr.: Port to emscripten. Fixes ↵ | Howard Hinnant | 2013-03-29 | 1 | -1/+3 |
| | | | | | | http://llvm.org/bugs/show_bug.cgi?id=15624. llvm-svn: 178354 | ||||
* | Removed raw references to __APPLE__; now just check to see if it is defined. | Marshall Clow | 2013-03-18 | 1 | -2/+2 |
| | | | | llvm-svn: 177297 | ||||
* | Saleem Abdulrasool: __terminate_handler and __unexpected_handler are defined ↵ | Howard Hinnant | 2013-01-22 | 1 | -1/+1 |
| | | | | | | | | | but not used when building against libsupc++ as the functions for which they are used are provided by libsupc++. Simply preprocess them away when building against libsupc++. llvm-svn: 173165 | ||||
* | [CMake] Add support for selecting which c++ abi library to use. | Michael J. Spencer | 2012-11-30 | 1 | -3/+3 |
| | | | | llvm-svn: 169036 | ||||
* | libc++: switch from using _ATTRIBUTE(noreturn) (which conflicts with a | Richard Smith | 2012-07-26 | 1 | -4/+4 |
| | | | | | | platform-provided macro on some systems) to _LIBCPP_NORETURN. llvm-svn: 160773 | ||||
* | Teach libc++ to check for libc++abi and use its features if they're available. | Richard Smith | 2012-07-11 | 1 | -8/+11 |
| | | | | llvm-svn: 160038 | ||||
* | Undo some overzealous #ifdefs for LIBCXXRT. | David Chisnall | 2012-03-14 | 1 | -5/+9 |
| | | | | llvm-svn: 152718 | ||||
* | I'm reverting one of the changes made to exception.cpp in r151717. I'm ↵ | Howard Hinnant | 2012-02-29 | 1 | -0/+4 |
| | | | | | | unsure what the change was trying to do, but it didn't do the right thing for __APPLE__. So instead of trying to guess what was intended, I'm just putting it back the way it was. llvm-svn: 151727 | ||||
* | Some libcxxrt-compatibility cleanups (avoid defining things twice). | David Chisnall | 2012-02-29 | 1 | -27/+25 |
| | | | | llvm-svn: 151717 | ||||
* | Make attributes on definition consistent with those on declaration. | Howard Hinnant | 2012-02-03 | 1 | -0/+1 |
| | | | | llvm-svn: 149701 | ||||
* | Prepare for running on top of new libc++abi. | Howard Hinnant | 2012-02-02 | 1 | -9/+17 |
| | | | | llvm-svn: 149634 | ||||
* | Correct change to exception.cpp from r140245 | Howard Hinnant | 2011-09-21 | 1 | -1/+1 |
| | | | | llvm-svn: 140253 | ||||
* | Fixes for FreeBSD, including some fairly obvious copy-and-paste errors. | David Chisnall | 2011-09-21 | 1 | -14/+23 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
* | Configure to get along with 2.9 clang | Howard Hinnant | 2011-07-29 | 1 | -0/+1 |
| | | | | llvm-svn: 136526 | ||||
* | Applied noexcept to everything in [language.support] (Chapter 18) | Howard Hinnant | 2011-05-26 | 1 | -15/+15 |
| | | | | llvm-svn: 132129 | ||||
* | Added [[noreturn]] attribute everywhere it should be | Howard Hinnant | 2011-05-26 | 1 | -2/+4 |
| | | | | llvm-svn: 132125 | ||||
* | Add a couple more std-qualifers. | Howard Hinnant | 2010-12-06 | 1 | -2/+2 |
| | | | | llvm-svn: 121002 | ||||
* | Fix up uses of new/terminate/unexpected handlers to use the new getters. | Howard Hinnant | 2010-12-04 | 1 | -2/+2 |
| | | | | llvm-svn: 120914 | ||||
* | N3189 Observers for the three handler functions | Howard Hinnant | 2010-12-02 | 1 | -6/+14 |
| | | | | llvm-svn: 120712 | ||||
* | license change | Howard Hinnant | 2010-11-16 | 1 | -2/+2 |
| | | | | llvm-svn: 119395 | ||||
* | Remove tabs | Howard Hinnant | 2010-08-22 | 1 | -21/+21 |
| | | | | llvm-svn: 111778 | ||||
* | Fixing whitespace problems | Howard Hinnant | 2010-08-22 | 1 | -35/+25 |
| | | | | llvm-svn: 111751 | ||||
* | now works with -fno-exceptions and -fno-rtti | Howard Hinnant | 2010-08-11 | 1 | -2/+8 |
| | | | | llvm-svn: 110828 | ||||
* | [except.nested] | Howard Hinnant | 2010-05-27 | 1 | -0/+17 |
| | | | | llvm-svn: 104850 | ||||
* | patch by Jeffrey Yasskin for porting to Ubuntu Hardy. Everything was ↵ | Howard Hinnant | 2010-05-24 | 1 | -3/+5 |
| | | | | | | 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 | ||||
* | add headers and implementation for <new>, <exception>, and <typeinfo> | Nick Kledzik | 2010-05-14 | 1 | -0/+171 |
llvm-svn: 103795 |