Commit Graph

  • abadb458d0 Implement N4508: shared_mutex. Reviewed as http://reviews.llvm.org/D10480 Marshall Clow 2015-06-30 14:04:14 +0000
  • f3c8fb22ec Mark LWG#2266 as complete. This is a tightening up the wording; no code changes required. Marshall Clow 2015-06-30 13:32:08 +0000
  • 715339ab55 Mark LWG#2439 as complete. This is a tightening up the wording; no code changes required. Marshall Clow 2015-06-29 22:27:30 +0000
  • 323ade3e70 Make support for thread-unsafe C functions optional. Ed Schouten 2015-06-24 08:44:38 +0000
  • 4428584a88 Mark a couple of features as 'in progress' Marshall Clow 2015-06-23 20:48:55 +0000
  • 8c42c8cb46 When building libc++, we use '"' as a delimiter instead of '<' when including libc++ header files. This is so that the dylib gets built with our headers; rather than the system-installed ones. We do this in most places already, just fixing a couple of inconsistent uses. Marshall Clow 2015-06-23 14:45:02 +0000
  • 1224e8972b Make seeking on an ostream that has eofbit set work correctly. Fixes PR#21361 Marshall Clow 2015-06-22 15:01:21 +0000
  • 46d06b90c1 Fix illegal chars that snuck into <memory> Marshall Clow 2015-06-19 19:32:06 +0000
  • cb126215aa Fix ASAN bot; missing bookkeeping in r240136. Marshall Clow 2015-06-19 17:13:59 +0000
  • c41133728d Fix PR#18843. Thanks to Howard for the fix Marshall Clow 2015-06-19 15:54:13 +0000
  • 3d08766099 Delete dead code. NFCI Jonathan Roelofs 2015-06-17 23:31:45 +0000
  • b05f0599c0 Fix std::function allocator constructors in C++03. Eric Fiselier 2015-06-14 23:30:09 +0000
  • 4983580dc5 Cleanup result_of tests and fix issues with the C++03 result_of. Eric Fiselier 2015-06-13 08:25:24 +0000
  • 6f08111102 Remove warnings about old CMake options Eric Fiselier 2015-06-13 07:31:55 +0000
  • fdae69aa13 Fix PR12999 - unordered_set::insert calls operator new when no insert occurs Eric Fiselier 2015-06-13 07:18:32 +0000
  • 3a0e430cd4 [libcxx] Fix detection of __is_final. Eric Fiselier 2015-06-13 07:08:02 +0000
  • 6d7a2cb57d [libcxx] Use __decltype instead of __typeof__ Eric Fiselier 2015-06-13 06:27:17 +0000
  • b7fc49f828 Make __void_t unary and always provide it. Eric Fiselier 2015-06-13 02:36:07 +0000
  • bc1e44d14e LWG2442: call_once() shouldn't DECAY_COPY(). Patch from K-Ballo. Eric Fiselier 2015-06-13 02:23:00 +0000
  • eeeada1c77 Enable __is_trivially* intrinsics for GCC 5.1 Eric Fiselier 2015-06-13 02:18:44 +0000
  • 724b5ab350 Refactor is_member_function_pointer to use is_function and not __member_function_traits. Eric Fiselier 2015-06-13 00:33:13 +0000
  • 7726a348df Prevent dependancy on libatomic when using GCC to provide <atomic>. Eric Fiselier 2015-06-13 00:23:07 +0000
  • 56a599b976 Fix PR23293 - Do not unlock shared state before notifying consumers. Eric Fiselier 2015-06-12 00:41:34 +0000
  • f54ca46a7b Change #ifdefs in test to UNSUPPORTED. No functionality change in the tests Marshall Clow 2015-06-11 21:47:39 +0000
  • 4356f6392e Fix PR#23767. Add tests for iterator invalidation for deque::erase/pop_front/pop_back Marshall Clow 2015-06-05 22:34:19 +0000
  • 64c6248499 Avoid C-style cast. Joerg Sonnenberger 2015-06-05 15:54:26 +0000
  • c912c0ce7c While applying N4258, I forgot about LWG#2455, which modified the modifications. Correct those - h/t: Howard Marshall Clow 2015-06-04 02:05:41 +0000
  • 127db91f3e More N4258 changes. This time vector's constructors Marshall Clow 2015-06-04 00:10:20 +0000
  • 7b193f7797 More of N4258 implementation. Mark all of our test_allocators as noexcept constructible. Make the constructors for basic_string noexcept all the time (under C++14). Update tests to reflect the new world order. More to come. Marshall Clow 2015-06-03 19:56:43 +0000
  • bbf87b1c34 Add 'is_always_equal' tests for scoped_allocator. Found that I had typed '||' where I meant '&&' in the code; fixed that, too Marshall Clow 2015-06-03 16:15:55 +0000
  • b957bac1da Revert changes inadvertantly committed Marshall Clow 2015-06-02 22:26:29 +0000
  • 22f6c0532d Move uncaught_exeption() definition inside the #ifdef block like uncaught_exceptions() Marshall Clow 2015-06-02 22:25:23 +0000
  • c2a3137671 Fix breakage that I introduced in r238848 Marshall Clow 2015-06-02 21:40:58 +0000
  • f0324bcaa1 Implement the first part of N4258 - allocator_traits<X>::is_always_equal. Also fixes PR#23723 Marshall Clow 2015-06-02 16:34:03 +0000
  • 8731c5da46 Implement uncaught_exceptions() using the newly added hooks in libc++abi, when available Marshall Clow 2015-06-02 15:33:38 +0000
  • 708b86b5f9 Fix some places where we could call memmove(null,xxx,0) - which is UB Marshall Clow 2015-06-02 13:52:16 +0000
  • 56523ff60e In the case where we are copying/moving zero elements, do less work Marshall Clow 2015-06-02 13:04:18 +0000
  • fa97c2e8bc Add missing return statements in C++03 std::function Eric Fiselier 2015-06-02 01:31:33 +0000
  • c4324b2b94 Add TODO items and remove use of 'noexcept' in C++03 test. Eric Fiselier 2015-06-02 01:25:34 +0000
  • ebc31694e8 Remove debugging code Marshall Clow 2015-05-31 14:01:54 +0000
  • bf0460e0a0 Don't try to memcpy zero bytes; sometimes the source pointer is NULL, and that's UB. Thanks to Nuno Lopes for the catch. Marshall Clow 2015-05-31 03:13:31 +0000
  • 0620fc865b Add TODO note about switching to __decltype Eric Fiselier 2015-05-29 23:21:03 +0000
  • 60784f62de Fix PR#23647 - make_shared<volatile bool> - second try Marshall Clow 2015-05-27 22:44:47 +0000
  • fc3a3ffc69 Revert 238354 while I figure out what broke in weak_ptr Marshall Clow 2015-05-27 20:36:14 +0000
  • 83f8153b22 Fix PR#23647 - make_shared<volatile bool> Marshall Clow 2015-05-27 20:15:33 +0000
  • 14c616af09 Add N4259 to the list of papers from Lenexa. Update links to point at public repos. Marshall Clow 2015-05-27 17:19:40 +0000
  • 970d9f7768 Get thread sleep_for test passing in C++03 Eric Fiselier 2015-05-27 01:09:51 +0000
  • 2cd0a2e4e7 Mark __convert_to_integral test as XFAIL in c++03 Eric Fiselier 2015-05-27 01:02:51 +0000
  • ee6bfb2117 Cleanup move/forward tests and remove references to __rv. Eric Fiselier 2015-05-27 00:51:08 +0000
  • 8f1d85fde5 Add test macros header to remove dependance on __config macros. Eric Fiselier 2015-05-27 00:28:30 +0000
  • 7242d18811 Fix broken test I just added Marshall Clow 2015-05-26 19:17:09 +0000
  • b5b66923e3 Add tests to ensure that string/vector/array have contiguous iterators - which they did. Mark N4284 as complete Marshall Clow 2015-05-26 18:57:27 +0000
  • ecec10efd9 Mark N4366 as complete. libc++ has done this since 2012 Marshall Clow 2015-05-26 14:58:05 +0000
  • 97092d6a5c Add TODO items Eric Fiselier 2015-05-22 02:23:22 +0000
  • 19158f2fa1 Start a to-do list for libc++ Marshall Clow 2015-05-20 17:39:54 +0000
  • bae11add65 Fix building and testing libc++ with GCC. Eric Fiselier 2015-05-20 03:15:01 +0000
  • 1a7ccb14e8 Fix race condition in thread test. Eric Fiselier 2015-05-19 23:41:04 +0000
  • 5d663441e7 Address @danalberts comments on r237700 Eric Fiselier 2015-05-19 23:10:32 +0000
  • d539803d4b Fix uninitialized values and bad enum conversions found by UBSAN. Eric Fiselier 2015-05-19 23:03:57 +0000
  • 5486fac53c Rename internal trait that used non-reserved name. Eric Fiselier 2015-05-19 22:27:18 +0000
  • a985b8cc79 Add compiler flag test support to LIT. Fix new/delete tests on apple-clang. Eric Fiselier 2015-05-19 15:15:53 +0000
  • 5dce73dd6e Implement LWG2433: uninitialized_copy()/etc. should tolerate overloaded operator& Marshall Clow 2015-05-19 15:01:48 +0000
  • 02be74588a mark new/delete tests as XFAIL more carefully Eric Fiselier 2015-05-19 03:41:22 +0000
  • f4c97290fc [libcxx] Rework sized delete. Eric Fiselier 2015-05-19 02:03:22 +0000
  • e7b12e343b Mark N4510 as complete; we already do this Marshall Clow 2015-05-18 23:25:09 +0000
  • e62560a9b6 Add support for N4389 - std::bool_constant Marshall Clow 2015-05-18 23:21:06 +0000
  • bc9ccda541 Update C++1z status; mark issues 2059,2369,2415,2454 and 2458 as 'complete'. I have committed patches for all of them Marshall Clow 2015-05-18 19:52:49 +0000
  • c7c52f913d Update C++1z status; mark all the issues that require no library change as 'complete' Marshall Clow 2015-05-18 19:50:05 +0000
  • de76389219 Update C++1z status with issues and papers from Lenexa Marshall Clow 2015-05-18 19:01:11 +0000
  • c42668278d Fix for LWG Issue 2458: N3778 and new library deallocation signatures. Marshall Clow 2015-05-18 17:48:45 +0000
  • 21f5b24e2d libcxx: Enhance lit test command in verbose mode. Logan Chien 2015-05-17 00:24:11 +0000
  • b6d12a2b3a Fix test that was failing on C++03 b/c it was using initializer lists Marshall Clow 2015-05-16 17:10:49 +0000
  • 4f8edc478b Fix build when libunwind is disabled. Logan Chien 2015-05-16 13:10:39 +0000
  • 5e5e11d90d libcxx: Fix ARM libc++/abi and libunwind buildbot. Logan Chien 2015-05-16 12:44:31 +0000
  • 22a6d5aede Use clock_gettime()'s CLOCK_REALTIME instead of gettimeofday(). Ed Schouten 2015-05-14 20:54:18 +0000
  • 56a8c6438a Implement std::experimental::sample. Evgeniy Stepanov 2015-05-13 16:55:41 +0000
  • a5ad9ac48b Document a known build issue on OS X 10.8 and later. Eric Fiselier 2015-05-12 22:55:30 +0000
  • 0ad232a882 Fix for LWG Issue 2415: Inconsistency between unique_ptr and shared_ptr Marshall Clow 2015-05-10 13:59:45 +0000
  • 928735abf1 Fix for LWG Issue 2369: constexpr max(initializer_list) vs max_element Marshall Clow 2015-05-10 13:53:31 +0000
  • 488025c316 Fix for LWG Issue 2059: C++0x ambiguity problem with map::erase Marshall Clow 2015-05-10 13:35:00 +0000
  • 3607f8640d Remove some debugging printout lines. No functionality change. Marshall Clow 2015-05-10 13:26:57 +0000
  • dbaf7a0d31 Fix for LWG2454: Add raw_storage_iterator::base() member Marshall Clow 2015-05-10 13:14:08 +0000
  • d20675f970 Fix typo in www. NFC Jonathan Roelofs 2015-05-08 21:11:49 +0000
  • cd13782c22 Replace two naked references of 'std::' with the macro '_VSTD::'. No functionality change. Marshall Clow 2015-05-06 12:11:22 +0000
  • 4b23a3324a Found a Urbana paper that has library bits Marshall Clow 2015-05-01 22:14:35 +0000
  • 14dbb25449 Fix -Wpessimizing-move warning by remove the call to std::move. Richard Trieu 2015-04-30 21:47:28 +0000
  • 3e879e3d3f Mark LWG#2387 as complete. No code changes needed Marshall Clow 2015-04-30 15:19:44 +0000
  • 7ceff4ef43 Removed 'complete' from 2408; updated status Marshall Clow 2015-04-28 19:35:36 +0000
  • 46a7ec9a3d Fix some preprocessor directives that were generating warnings in the test suite. Marshall Clow 2015-04-28 16:52:30 +0000
  • 8f916f1c7c Update C++17 status; mark issues 2170, 2377, and 2408 as complete. We already do these; no code changes necessary. Marshall Clow 2015-04-28 14:26:29 +0000
  • 71ed9f00d2 Fixed an 'extra tokens at end of #endif directive' warning in experimental/ratio Marshall Clow 2015-04-23 16:45:08 +0000
  • c254b36c29 Remove constexpr support for std::apply because it introduces regressions. Eric Fiselier 2015-04-19 15:32:52 +0000
  • e9d030687d A few bits of N2994 didn't get fully implemented a long time ago. Thanks to STL@microsoft.com for the bug report Marshall Clow 2015-04-16 21:36:54 +0000
  • 3a4964aef3 Qualify an internal call in is_assignable to prevent ADL lookup, which would 'complete' an type definition unnecessarily. Thanks to Richard Smith for the report. Marshall Clow 2015-04-14 13:53:53 +0000
  • 66302c650b In many places, there was an #ifdef/#else block that selected one of two implmentations of rebind_alloc based on whether or not we had template aliases. Create a helper struct to encapsulate that bit of logic, and replace all the ifdefs with uses of that struct. No functionality change intented. Marshall Clow 2015-04-07 05:21:38 +0000
  • 6be02cb83f Fix race conditions in test class used throughout the std::thread tests. Eric Fiselier 2015-04-02 21:12:17 +0000
  • 1d55ecf513 [libcxx] Fix bug in shared_timed_mutex that could cause a program to hang. Eric Fiselier 2015-04-02 21:02:06 +0000
  • 2cea80b137 Remove statement with no effect inside tests. Eric Fiselier 2015-04-01 15:49:02 +0000
  • 088ed9fe94 [libcxx] Optimize vectors uninitialized construction of trivial types from an iterator range. Eric Fiselier 2015-03-31 16:54:19 +0000
  • bf9653d85f [libcxx] Add code coverage configuration to CMake and LIT. Eric Fiselier 2015-03-31 04:15:45 +0000