Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Saleem Abdulrasool: Add entry to CREDITS.TXT. | Howard Hinnant | 2012-12-27 | 1 | -43/+47 |
| | | | | llvm-svn: 171174 | ||||
* | Saleem Abdulrasool: cleanup a few more compile warnings emitted by GCC. | Howard Hinnant | 2012-12-27 | 2 | -2/+35 |
| | | | | llvm-svn: 171173 | ||||
* | Saleem Abdulrasool: avoid hardcoding buffer lengths. | Howard Hinnant | 2012-12-27 | 2 | -44/+61 |
| | | | | llvm-svn: 171169 | ||||
* | Saleem Abdulrasool: Silence warning and reduce unnecessary code in hash.cpp. | Howard Hinnant | 2012-12-27 | 1 | -8/+13 |
| | | | | llvm-svn: 171167 | ||||
* | Saleem Abdulrasool: This just rounds up a few compile warnings emitted by ↵ | Howard Hinnant | 2012-12-27 | 2 | -14/+13 |
| | | | | | | GCC (4.7.2). llvm-svn: 171165 | ||||
* | Remove redundant inits. Patch by Eitan Adler. | Chad Rosier | 2012-12-22 | 1 | -3/+0 |
| | | | | llvm-svn: 170967 | ||||
* | Test case for http://llvm.org/bugs/show_bug.cgi?id=14670. | Howard Hinnant | 2012-12-20 | 1 | -0/+2 |
| | | | | llvm-svn: 170706 | ||||
* | Hyeon-Bin Jeong: readsome() need to reset gcount to zero. This fixes ↵ | Howard Hinnant | 2012-12-20 | 1 | -0/+1 |
| | | | | | | http://llvm.org/bugs/show_bug.cgi?id=14670. llvm-svn: 170703 | ||||
* | Implement std::is_base_of for the case where we don't have a compiler | Richard Smith | 2012-12-20 | 1 | -1/+22 |
| | | | | | | | | intrinsic. This relies upon the fact that overload resolution does not check access and ambiguity for a derived-to-base conversion. This passes all is_base_of tests in the test suite. llvm-svn: 170662 | ||||
* | Added static_assert to std::get<N>(std::array) calls to catch "out of ↵ | Marshall Clow | 2012-12-18 | 2 | -0/+28 |
| | | | | | | bounds" calls llvm-svn: 170435 | ||||
* | Updated CREDITS.TXT | Howard Hinnant | 2012-12-13 | 1 | -0/+4 |
| | | | | llvm-svn: 170062 | ||||
* | Zhang Xiongpang: Add definitions for const data members. Fixes ↵ | Howard Hinnant | 2012-12-12 | 19 | -0/+669 |
| | | | | | | http://llvm.org/bugs/show_bug.cgi?id=14585. llvm-svn: 170026 | ||||
* | Modify testit to use the local headers and lib. Thanks go to Jeffrey Yasskin. | Howard Hinnant | 2012-12-09 | 1 | -0/+28 |
| | | | | llvm-svn: 169686 | ||||
* | [CMake] Add support for selecting which c++ abi library to use. | Michael J. Spencer | 2012-11-30 | 3 | -3/+59 |
| | | | | llvm-svn: 169036 | ||||
* | Remove 'noreturn' attribute from friend declaration. This attribute will be | Richard Smith | 2012-11-29 | 1 | -1/+1 |
| | | | | | | | inherited from the previous out-of-class declaration, and attributes on friend function declarations are ill-formed in C++11. llvm-svn: 168853 | ||||
* | tests/lit: Change test default parameters to assume local build. | Daniel Dunbar | 2012-11-27 | 1 | -17/+29 |
| | | | | | | - Also, support overriding them with lit parameters. llvm-svn: 168749 | ||||
* | Fix type-o. | Howard Hinnant | 2012-11-27 | 1 | -1/+1 |
| | | | | llvm-svn: 168715 | ||||
* | Remove by-chapter breakdown of what is implemented. The chart is now obsolete. | Howard Hinnant | 2012-11-27 | 2 | -3/+1 |
| | | | | llvm-svn: 168713 | ||||
* | Dimitry Andric: When using libc++ headers on FreeBSD, in combination with ↵ | Howard Hinnant | 2012-11-26 | 3 | -0/+23 |
| | | | | | | | | | | -std=c++98, -ansi or -std=c++03, the long long type is not supported. So in this case, several functions and types, like lldiv_t, strtoll(), are not declared. llvm-svn: 168610 | ||||
* | istreambuf_iterator increment should call sbumpc instead of snextc. Patch | Howard Hinnant | 2012-11-16 | 1 | -9/+7 |
| | | | | | | by Kimball Thurston. This fixes http://llvm.org/bugs/show_bug.cgi?id=14358. llvm-svn: 168209 | ||||
* | Restrict optimized __pad_and_output implementation detail to desired releases. | Howard Hinnant | 2012-11-14 | 2 | -0/+19 |
| | | | | llvm-svn: 167980 | ||||
* | Change C++0x references to C++11, Fixes bug #12745 | Marshall Clow | 2012-11-14 | 1 | -4/+4 |
| | | | | llvm-svn: 167930 | ||||
* | Dimitry Andric: Silence some miscellaneous warnings. | Howard Hinnant | 2012-11-06 | 3 | -1/+5 |
| | | | | llvm-svn: 167493 | ||||
* | Dimitry Andric: Silence some warnings in <locale>. | Howard Hinnant | 2012-11-06 | 1 | -3/+2 |
| | | | | llvm-svn: 167492 | ||||
* | Enable the tuple interface of pair in C++03 mode. | Howard Hinnant | 2012-11-06 | 1 | -4/+0 |
| | | | | llvm-svn: 167491 | ||||
* | Update instructions for building and using libc++ on Mac OS | Howard Hinnant | 2012-11-06 | 1 | -27/+18 |
| | | | | llvm-svn: 167490 | ||||
* | Provide a way to disable use of extern templates in libc++. This is ↵ | Howard Hinnant | 2012-11-06 | 10 | -91/+95 |
| | | | | | | 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. llvm-svn: 167486 | ||||
* | peek should set eofbit if sgetc() returns eof. | Howard Hinnant | 2012-11-01 | 1 | -0/+4 |
| | | | | llvm-svn: 167238 | ||||
* | Richard Smith: This fixes a problem in std::is_constructible for incomplete ↵ | Howard Hinnant | 2012-11-01 | 1 | -1/+3 |
| | | | | | | types, and those types with a user-defined operator,(). llvm-svn: 167233 | ||||
* | Rename uses of _ and __ because these are getting stepped on by macros from ↵ | Howard Hinnant | 2012-10-30 | 16 | -106/+106 |
| | | | | | | other system code. llvm-svn: 167038 | ||||
* | Add an entry in CREDITS.TXT | Argyrios Kyrtzidis | 2012-10-15 | 1 | -0/+4 |
| | | | | llvm-svn: 165949 | ||||
* | Use traits_type::to_int_type in basic_streambuf<_CharT, _Traits>::xsputn ↵ | Howard Hinnant | 2012-10-13 | 1 | -1/+1 |
| | | | | | | when calling overflow to correctly handle negative signed character types. This fixes http://llvm.org/bugs/show_bug.cgi?id=14074. llvm-svn: 165884 | ||||
* | Dimitry Andric: FreeBSD only: Add the C11 aligned_alloc to <cstdlib> and ↵ | Howard Hinnant | 2012-10-13 | 2 | -1/+8 |
| | | | | | | adjust the inclusion of quick_exit. llvm-svn: 165882 | ||||
* | Don't neglect to "return *this". | Argyrios Kyrtzidis | 2012-10-13 | 7 | -2/+9 |
| | | | | llvm-svn: 165860 | ||||
* | Holger Arnold: Correct the use and testing of __GNUC__ and __GNUC_MINOR__ ↵ | Howard Hinnant | 2012-10-03 | 2 | -6/+15 |
| | | | | | | in <__config>. llvm-svn: 165151 | ||||
* | Make vector::iterator and string::iterator more resilient against overly ↵ | Howard Hinnant | 2012-10-02 | 1 | -0/+32 |
| | | | | | | generic relational operators. llvm-svn: 165033 | ||||
* | Due to a mistake on my own part, I need to burn some version numbers. This ↵ | Howard Hinnant | 2012-09-28 | 1 | -1/+1 |
| | | | | | | does not impact any of the implementation of libc++, and does not impact the ABI in any way. llvm-svn: 164832 | ||||
* | Bump _LIBCPP_VERSION to 1002 | Howard Hinnant | 2012-09-26 | 1 | -1/+1 |
| | | | | llvm-svn: 164700 | ||||
* | Apply the emulated nullptr_t with constexpr. This is an unusual ↵ | Howard Hinnant | 2012-09-24 | 1 | -11/+11 |
| | | | | | | configuration that would take advantage of this. But it has popped up in the wild and does no harm to support it. llvm-svn: 164575 | ||||
* | Updating email address | Marshall Clow | 2012-09-24 | 1 | -1/+1 |
| | | | | llvm-svn: 164489 | ||||
* | Fix installheaders target to do what it did prior to r161760. rdar://12348765 | Bob Wilson | 2012-09-21 | 1 | -0/+9 |
| | | | | llvm-svn: 164413 | ||||
* | Add overflow check to tanh(complex) and reduce to finite answer. Fixes ↵ | Howard Hinnant | 2012-09-19 | 2 | -1/+6 |
| | | | | | | http://llvm.org/bugs/show_bug.cgi?id=13874 llvm-svn: 164266 | ||||
* | Overloaded __pad_and_output on ostreambuf_iterator and in this overload call ↵ | Howard Hinnant | 2012-09-19 | 2 | -0/+54 |
| | | | | | | 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. llvm-svn: 164241 | ||||
* | Align <atomic> with clang r163964 which disallows const _Atomic types. | Howard Hinnant | 2012-09-16 | 1 | -1/+1 |
| | | | | llvm-svn: 164004 | ||||
* | Update CREDITS.TXT | Howard Hinnant | 2012-09-14 | 1 | -0/+4 |
| | | | | llvm-svn: 163949 | ||||
* | Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you ↵ | Howard Hinnant | 2012-09-14 | 26 | -59/+110 |
| | | | | | | send me a patch to CREDITS.TXT? llvm-svn: 163862 | ||||
* | Dimitry Andric: FreeBSD porting tweaks for PTHREAD_MUTEX_INITIALIZER and ↵ | Howard Hinnant | 2012-09-11 | 1 | -2/+2 |
| | | | | | | PTHREAD_COND_INITIALIZER llvm-svn: 163626 | ||||
* | Some minor mingw64 porting tweaks from Glen. | Howard Hinnant | 2012-09-03 | 2 | -4/+9 |
| | | | | llvm-svn: 163120 | ||||
* | Change sleep_for, sleep_until, and the condition_variable timed wait | Howard Hinnant | 2012-08-30 | 4 | -31/+53 |
| | | | | | | | | | | | | | functions to protect against duration and time_point overflow. Since we're about to wait anyway, we can afford to spend a few more cycles on this checking. I purposefully did not treat the timed try_locks with overflow checking. This fixes http://llvm.org/bugs/show_bug.cgi?id=13721 . I'm unsure if the standard needs clarification in this area, or if this is simply QOI. The <chrono> facilities were never intended to overflow check, but just to not overflow if durations stayed within +/- 292 years. llvm-svn: 162925 | ||||
* | Hyeon-bin Jeong: libc++ fails to create any classes inherit from basic_ios ↵ | Howard Hinnant | 2012-08-26 | 1 | -2/+4 |
| | | | | | | | | | | | if they provided char type other than char or wchar_t. It throw exception during construction, so there is no chance to imbue own ctype. This fixes http://llvm.org/bugs/show_bug.cgi?id=13698 llvm-svn: 162648 |