733ab2f9f0Revert "Allow a standard library to implement conditional noexcept for optional and unique_ptr hash functions."
Akira Hatanaka
2017-04-07 05:55:28 +0000
04b59f934e[libc++] Drop support for CRTs older than VS 2015
Shoaib Meenai
2017-04-07 02:20:52 +0000
0bdae913c3Add noexcept(false) to more strongly indicate that not being noexcept is important for hash tests.
Billy Robert O'Neal III
2017-04-06 23:50:33 +0000
2889d45aaaAllow a standard library to implement conditional noexcept for optional and unique_ptr hash functions.
Billy Robert O'Neal III
2017-04-06 23:50:21 +0000
effdf248ec[CMake][libcxx] Use check_c_compiler_flag to check for nodefaultlibs
Petr Hosek
2017-04-06 21:06:33 +0000
abdcc5c29cSome of Eric's buildbots don't like this test. Disable it while I figure out why.
Marshall Clow
2017-04-06 18:54:37 +0000
4cbff19346Revert "Restore Missing awk regex tests. Thanks to dexonsmith for noticing, and proposing this as https://reviews.llvm.org/D16541"
Mehdi Amini
2017-04-06 15:56:55 +0000
de4f6cbb5eRestore Missing awk regex tests. Thanks to dexonsmith for noticing, and proposing this as https://reviews.llvm.org/D16541
Marshall Clow
2017-04-06 14:32:42 +0000
9a13b433e3[libc++] Respect Windows Store app CRT restrictions
Shoaib Meenai
2017-04-06 04:47:49 +0000
2fe5562fc1Fix remote test execution in lit
Mehdi Amini
2017-04-06 01:14:57 +0000
6dcde2cf11Use alternate string layout for ARMv7k
Mehdi Amini
2017-04-06 01:10:22 +0000
1662a857db[CMake][libcxx] Use builtins rather than gcc_s when compiler-rt is requested
Petr Hosek
2017-04-05 22:53:05 +0000
607e0c71ecFix more -Wshadow warnings introduced by recent Clang change
Eric Fiselier
2017-04-04 02:54:27 +0000
0867373a5cWork around recent -Wshadow changes in Clang
Eric Fiselier
2017-04-04 01:05:59 +0000
6547dc88b4Fix C++17 dylib build
Eric Fiselier
2017-04-03 23:23:44 +0000
f3b3a65d89suppress GCC warning about noexcept functions changing mangling
Eric Fiselier
2017-04-03 20:53:15 +0000
9dcbb46826[libc++] Explicitly mark specializations as dllexport
Shoaib Meenai
2017-04-03 04:04:24 +0000
ed3c0e6b3fstring: Remove always_inline from basic_string::__init
Duncan P. N. Exon Smith
2017-04-01 03:20:48 +0000
cc6415930bUse strong enums independently of -fobjc-arc
Duncan P. N. Exon Smith
2017-03-31 17:39:56 +0000
ccc0f58ef7Try to fix the libcxx build with mingw64
Reid Kleckner
2017-03-31 00:34:05 +0000
2b3c1c4d9bFix LWG 2934 - optional<const T> doesn't compare with T
Eric Fiselier
2017-03-30 20:06:52 +0000
5612bd42dcImplement LWG 2842 - optional(U&&) needs to SFINAE on decay_t<in_place_t>
Eric Fiselier
2017-03-30 19:43:50 +0000
e1d7c51f6elibc++ testing: fix assertion around `use_system_cxx_lib`
Mehdi Amini
2017-03-30 05:07:18 +0000
6c9ed3296elibc++ config testing: `use_system_cxx_lib` can be a bool
Mehdi Amini
2017-03-30 04:51:19 +0000
3f140f0041Reexport operator new / delete from libc++abi
Mehdi Amini
2017-03-30 04:47:19 +0000
f18ccd87b3libc++ testing: allow to provide a path for `use_system_cxx_lib`
Mehdi Amini
2017-03-30 04:45:33 +0000
0a74c73d3fDo not pass an explicit reexported symbol list when building libc++ dylib if also defining new/delete
Mehdi Amini
2017-03-30 04:40:56 +0000
f012f260c3[libc++] Add a key function for bad_function_call
Shoaib Meenai
2017-03-28 19:33:31 +0000
0b148779b3Mark *pass tests as UNUSUPPORTED instead of XFAIL on old compilers
Marshall Clow
2017-03-27 10:44:33 +0000
76c1482e7cMark *fail tests as UNUSUPPORTED instead of XFAIL on old compilers
Marshall Clow
2017-03-27 06:31:58 +0000
68fdad67e3[libc++] Fix some comment typos
Shoaib Meenai
2017-03-25 03:42:20 +0000
f23e281656[libc++] Fix word transposition in comment
Shoaib Meenai
2017-03-25 03:29:51 +0000
e577401c13[libc++] Fix capitalization in comment
Shoaib Meenai
2017-03-25 03:22:35 +0000
5b0087fc62[libc++] Update package version
Shoaib Meenai
2017-03-25 03:12:37 +0000
5048b1e092XFAIL the std::byte tests on a bunch of old clang versions, because they don't like 'std::byte b1{1}'
Marshall Clow
2017-03-24 16:17:20 +0000
a901b56e77One more file for the random_shuffle removal
Marshall Clow
2017-03-23 13:44:06 +0000
03b862f6eaRemove random_shuffle in C++17. Please use shuffle instead. If you have to, you cant get it back by defining _LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE before including any libc++ headers.
Marshall Clow
2017-03-23 13:43:37 +0000
46da6b8295Silence a couple of 'unused variable' warnings in c++03 tests. No functional change
Marshall Clow
2017-03-23 06:25:26 +0000
ad3680b23eWorked around GCC bug 56480. Explicit specialization in a different namespace.
Michael Park
2017-03-23 06:21:24 +0000
570f32c8ddCan't test for noexcept on C++03; std::hash<nullptr_t> isn't available until C++17
Marshall Clow
2017-03-23 06:20:18 +0000
af552ba05aImplement P0599: 'noexcept for hash functions'. Fix a couple of hash functions (optional<T> and unique_ptr<T>) which were mistakenly marked as 'noexcept'. Reviewed as https://reviews.llvm.org/D31234
Marshall Clow
2017-03-23 02:40:28 +0000
0da4cb892b[libc++] Work around C1XX bug which breaks poisoned hash tests.
Eric Fiselier
2017-03-22 22:41:41 +0000
faf14a571aFix test failure I introduced
Marshall Clow
2017-03-21 21:05:28 +0000
6b6874c8e2Fix a couple of 'C++11'-isms from the last checkin, which broke the '03 bot.
Marshall Clow
2017-03-21 19:12:21 +0000
6ccca38d07Add a bit more to one of the chrono tests
Marshall Clow
2017-03-21 18:40:46 +0000
cf6e0db0b9Implement P0548: 'common_type and duration' This involves a subtle change in the return type of the unary +/- operators for std::chrono::duration, though I expect that no one will notice.
Marshall Clow
2017-03-21 18:38:57 +0000
0b1f95bb0dAdd two more papers from Kona, and sort them
Marshall Clow
2017-03-20 18:18:09 +0000
2d4c3fa48aImplement LWG#2761: 'basic_string should require that charT match traits::char_type'. Tests for string_view, too
Marshall Clow
2017-03-15 18:41:11 +0000
e807cbcd5bAdd deployment knobs to tests (for Apple platforms)
Mehdi Amini
2017-03-15 00:59:54 +0000
0b23f9c81dFixed unintentional assignment-in-assert in new "extending memory management tools" algorithms.
Billy Robert O'Neal III
2017-03-14 19:36:30 +0000
7a16fa8ae2Mark LWG issues 2868, 2872, and 2890 as complete. There's nothing we need to do for them.
Marshall Clow
2017-03-14 17:35:56 +0000
755dd5959cAlso mark LWG#2785 as complete, because we already implemented that
Marshall Clow
2017-03-14 17:24:29 +0000
abba685fcdImplement LWG2784, and mark 2786, 2795, 2804, 2812, 2826, 2834, 2837 and 2838 as complete - since we do them already
Marshall Clow
2017-03-14 17:08:47 +0000
dd1f05915fFix cmake to find the compiler-rt libs on darwin
Bruno Cardoso Lopes
2017-03-14 04:12:29 +0000
5cdf67386ffix test coverage capture dirs
Eric Fiselier
2017-03-11 05:28:09 +0000
c51e0d21a1Change test coverage generation to use llvm-cov instead of gcov.
Eric Fiselier
2017-03-11 03:24:18 +0000
76880f55bfFix DoNotOptimize on MSVC
Eric Fiselier
2017-03-11 00:07:08 +0000
3b7c1348caDisable unsigned integer sanitizer for basic_string::replace(). Patch from tomcherry@google.com
Eric Fiselier
2017-03-09 01:54:13 +0000
15da97cb66[libc++] Avoid double defining macro on Windows
Shoaib Meenai
2017-03-09 00:18:00 +0000
f1dab6865eFix PR32183 - Wrap GCC exception implementation in missing namespace std
Eric Fiselier
2017-03-08 20:06:01 +0000
6f8ab3ed89Add list of filesystem NB comments to TODO.TXT so they can be tracked separately
Eric Fiselier
2017-03-06 21:23:36 +0000
f158316563Mark LWG 2806 as complete. Libc++ speculatively shiped this change in 4.0
Eric Fiselier
2017-03-06 21:09:02 +0000
27d4f668b3Mark LWG 2789 as complete. No changes required
Eric Fiselier
2017-03-06 21:07:18 +0000
7c7df6461cImplement LWG 2787 - [file_status.cons] is inconsistent
Eric Fiselier
2017-03-06 21:02:06 +0000
b537d38bb2Mark LWG 2781 as complete. No changes required
Eric Fiselier
2017-03-06 20:56:13 +0000
76a3c66153Mark two any_cast issues as complete
Eric Fiselier
2017-03-06 20:49:42 +0000
5a99cf1939Updated email address in `CREDITS.txt`.
Michael Park
2017-03-06 20:46:55 +0000
cd6055e526Header update with info about the current status of C++17
Marshall Clow
2017-03-06 16:09:02 +0000
e116393a06Update list with changes from Kona meeting
Marshall Clow
2017-03-06 16:06:02 +0000
45a6abf0fdFix nonsense comment
Eric Fiselier
2017-03-04 12:28:12 +0000
b75f6de984teach LIT how to detect the glibc version
Eric Fiselier
2017-03-04 01:29:51 +0000
a075831614Remove the buildit and testit scripts; they haven't been supported in years
Eric Fiselier
2017-03-03 22:47:45 +0000
c1b1d7f0bbFix hash requirements check in __hash_table.
Eric Fiselier
2017-03-03 22:35:58 +0000
c795c2a010Fix libc++ test to pass in C++03 mode
Mehdi Amini
2017-03-03 17:24:29 +0000
f4dfb45247Clean up more usages of _LIBCPP_HAS_NO_RVALUE_REFERENCES
Eric Fiselier
2017-03-03 03:43:25 +0000
04732df052Fix sign-compare warning in test; Oddly this only appears on OS X
Eric Fiselier
2017-03-03 02:02:07 +0000
778ec30428Work around test failure on 32 bit OS X
Eric Fiselier
2017-03-02 23:18:40 +0000
92dbfc48ccremove max_size() extension from polymorphic_allocator. It is unneeded
Eric Fiselier
2017-03-02 22:10:14 +0000
3df9fd8924Fix libc++ test experimental/algorithms/alg.random.sample/sample.pass.cpp when ran in c++11 mode 32 bits
Mehdi Amini
2017-03-02 22:08:42 +0000
0cbd39f03aWork around GCC linking errors within libc++abi due to missing new/delete definitions
Eric Fiselier
2017-03-02 21:55:03 +0000
f282bc8767Fix test failures caused by new/delete calls getting optimized away
Eric Fiselier
2017-03-02 21:16:35 +0000
c6748b28c4Update ABI list for 4.0 release
Eric Fiselier
2017-03-02 19:59:53 +0000
af3664fd04Update ABI lists and changelog for final 4.0 release
Eric Fiselier
2017-03-02 19:56:59 +0000
dc69aac6c6[libc++] Add option to disable new/delete overloads when libc++abi provides them.
Eric Fiselier
2017-03-02 19:35:33 +0000
6b7349243e[libc++] Make _LIBCPP_TYPE_VIS export members
Shoaib Meenai
2017-03-02 03:22:18 +0000
24e8dbdd2d[libc++] Make _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS export members
Shoaib Meenai
2017-03-02 03:02:50 +0000
4795f130eb[libc++] Mark some std::num_get method templates inline
Shoaib Meenai
2017-03-02 02:51:27 +0000
459bbcdd44Remove more usages of REQUIRES-ANY in the test-suite
Eric Fiselier
2017-03-02 02:04:49 +0000
bd89190e69Recommit r296712: "Fix Apple-specific XFAIL directive in libc++ test"
Mehdi Amini
2017-03-02 02:01:11 +0000