f3c8fb22ecMark LWG#2266 as complete. This is a tightening up the wording; no code changes required.
Marshall Clow
2015-06-30 13:32:08 +0000
715339ab55Mark LWG#2439 as complete. This is a tightening up the wording; no code changes required.
Marshall Clow
2015-06-29 22:27:30 +0000
323ade3e70Make support for thread-unsafe C functions optional.
Ed Schouten
2015-06-24 08:44:38 +0000
4428584a88Mark a couple of features as 'in progress'
Marshall Clow
2015-06-23 20:48:55 +0000
8c42c8cb46When 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
1224e8972bMake seeking on an ostream that has eofbit set work correctly. Fixes PR#21361
Marshall Clow
2015-06-22 15:01:21 +0000
46d06b90c1Fix illegal chars that snuck into <memory>
Marshall Clow
2015-06-19 19:32:06 +0000
cb126215aaFix ASAN bot; missing bookkeeping in r240136.
Marshall Clow
2015-06-19 17:13:59 +0000
c41133728dFix PR#18843. Thanks to Howard for the fix
Marshall Clow
2015-06-19 15:54:13 +0000
3d08766099Delete dead code. NFCI
Jonathan Roelofs
2015-06-17 23:31:45 +0000
b05f0599c0Fix std::function allocator constructors in C++03.
Eric Fiselier
2015-06-14 23:30:09 +0000
4983580dc5Cleanup result_of tests and fix issues with the C++03 result_of.
Eric Fiselier
2015-06-13 08:25:24 +0000
6f08111102Remove warnings about old CMake options
Eric Fiselier
2015-06-13 07:31:55 +0000
fdae69aa13Fix 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
b7fc49f828Make __void_t unary and always provide it.
Eric Fiselier
2015-06-13 02:36:07 +0000
bc1e44d14eLWG2442: call_once() shouldn't DECAY_COPY(). Patch from K-Ballo.
Eric Fiselier
2015-06-13 02:23:00 +0000
eeeada1c77Enable __is_trivially* intrinsics for GCC 5.1
Eric Fiselier
2015-06-13 02:18:44 +0000
724b5ab350Refactor is_member_function_pointer to use is_function and not __member_function_traits.
Eric Fiselier
2015-06-13 00:33:13 +0000
7726a348dfPrevent dependancy on libatomic when using GCC to provide <atomic>.
Eric Fiselier
2015-06-13 00:23:07 +0000
56a599b976Fix PR23293 - Do not unlock shared state before notifying consumers.
Eric Fiselier
2015-06-12 00:41:34 +0000
f54ca46a7bChange #ifdefs in test to UNSUPPORTED. No functionality change in the tests
Marshall Clow
2015-06-11 21:47:39 +0000
4356f6392eFix PR#23767. Add tests for iterator invalidation for deque::erase/pop_front/pop_back
Marshall Clow
2015-06-05 22:34:19 +0000
c912c0ce7cWhile 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
127db91f3eMore N4258 changes. This time vector's constructors
Marshall Clow
2015-06-04 00:10:20 +0000
7b193f7797More 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
bbf87b1c34Add '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
bf0460e0a0Don'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
0620fc865bAdd TODO note about switching to __decltype
Eric Fiselier
2015-05-29 23:21:03 +0000
14c616af09Add N4259 to the list of papers from Lenexa. Update links to point at public repos.
Marshall Clow
2015-05-27 17:19:40 +0000
970d9f7768Get thread sleep_for test passing in C++03
Eric Fiselier
2015-05-27 01:09:51 +0000
2cd0a2e4e7Mark __convert_to_integral test as XFAIL in c++03
Eric Fiselier
2015-05-27 01:02:51 +0000
ee6bfb2117Cleanup move/forward tests and remove references to __rv.
Eric Fiselier
2015-05-27 00:51:08 +0000
8f1d85fde5Add test macros header to remove dependance on __config macros.
Eric Fiselier
2015-05-27 00:28:30 +0000
7242d18811Fix broken test I just added
Marshall Clow
2015-05-26 19:17:09 +0000
b5b66923e3Add 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
ecec10efd9Mark N4366 as complete. libc++ has done this since 2012
Marshall Clow
2015-05-26 14:58:05 +0000
97092d6a5cAdd TODO items
Eric Fiselier
2015-05-22 02:23:22 +0000
19158f2fa1Start a to-do list for libc++
Marshall Clow
2015-05-20 17:39:54 +0000
bae11add65Fix building and testing libc++ with GCC.
Eric Fiselier
2015-05-20 03:15:01 +0000
1a7ccb14e8Fix race condition in thread test.
Eric Fiselier
2015-05-19 23:41:04 +0000
5d663441e7Address @danalberts comments on r237700
Eric Fiselier
2015-05-19 23:10:32 +0000
d539803d4bFix uninitialized values and bad enum conversions found by UBSAN.
Eric Fiselier
2015-05-19 23:03:57 +0000
5486fac53cRename internal trait that used non-reserved name.
Eric Fiselier
2015-05-19 22:27:18 +0000
a985b8cc79Add compiler flag test support to LIT. Fix new/delete tests on apple-clang.
Eric Fiselier
2015-05-19 15:15:53 +0000
02be74588amark 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
e7b12e343bMark N4510 as complete; we already do this
Marshall Clow
2015-05-18 23:25:09 +0000
e62560a9b6Add support for N4389 - std::bool_constant
Marshall Clow
2015-05-18 23:21:06 +0000
bc9ccda541Update 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
c7c52f913dUpdate C++1z status; mark all the issues that require no library change as 'complete'
Marshall Clow
2015-05-18 19:50:05 +0000
de76389219Update C++1z status with issues and papers from Lenexa
Marshall Clow
2015-05-18 19:01:11 +0000
c42668278dFix for LWG Issue 2458: N3778 and new library deallocation signatures.
Marshall Clow
2015-05-18 17:48:45 +0000
21f5b24e2dlibcxx: Enhance lit test command in verbose mode.
Logan Chien
2015-05-17 00:24:11 +0000
b6d12a2b3aFix test that was failing on C++03 b/c it was using initializer lists
Marshall Clow
2015-05-16 17:10:49 +0000
4f8edc478bFix build when libunwind is disabled.
Logan Chien
2015-05-16 13:10:39 +0000
5e5e11d90dlibcxx: Fix ARM libc++/abi and libunwind buildbot.
Logan Chien
2015-05-16 12:44:31 +0000
22a6d5aedeUse clock_gettime()'s CLOCK_REALTIME instead of gettimeofday().
Ed Schouten
2015-05-14 20:54:18 +0000
a5ad9ac48bDocument a known build issue on OS X 10.8 and later.
Eric Fiselier
2015-05-12 22:55:30 +0000
0ad232a882Fix for LWG Issue 2415: Inconsistency between unique_ptr and shared_ptr
Marshall Clow
2015-05-10 13:59:45 +0000
928735abf1Fix for LWG Issue 2369: constexpr max(initializer_list) vs max_element
Marshall Clow
2015-05-10 13:53:31 +0000
488025c316Fix for LWG Issue 2059: C++0x ambiguity problem with map::erase
Marshall Clow
2015-05-10 13:35:00 +0000
3607f8640dRemove some debugging printout lines. No functionality change.
Marshall Clow
2015-05-10 13:26:57 +0000
dbaf7a0d31Fix for LWG2454: Add raw_storage_iterator::base() member
Marshall Clow
2015-05-10 13:14:08 +0000
d20675f970Fix typo in www. NFC
Jonathan Roelofs
2015-05-08 21:11:49 +0000
cd13782c22Replace two naked references of 'std::' with the macro '_VSTD::'. No functionality change.
Marshall Clow
2015-05-06 12:11:22 +0000
4b23a3324aFound a Urbana paper that has library bits
Marshall Clow
2015-05-01 22:14:35 +0000
14dbb25449Fix -Wpessimizing-move warning by remove the call to std::move.
Richard Trieu
2015-04-30 21:47:28 +0000
3e879e3d3fMark LWG#2387 as complete. No code changes needed
Marshall Clow
2015-04-30 15:19:44 +0000
7ceff4ef43Removed 'complete' from 2408; updated status
Marshall Clow
2015-04-28 19:35:36 +0000
46a7ec9a3dFix some preprocessor directives that were generating warnings in the test suite.
Marshall Clow
2015-04-28 16:52:30 +0000
8f916f1c7cUpdate 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
71ed9f00d2Fixed an 'extra tokens at end of #endif directive' warning in experimental/ratio
Marshall Clow
2015-04-23 16:45:08 +0000
c254b36c29Remove constexpr support for std::apply because it introduces regressions.
Eric Fiselier
2015-04-19 15:32:52 +0000
e9d030687dA 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
3a4964aef3Qualify 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
66302c650bIn 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
6be02cb83fFix 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
2cea80b137Remove 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