Commit Graph

  • a43fe06888 Fix PR#32605: common_type<T> is not SFINAE-friendly Marshall Clow 2017-04-10 23:47:47 +0000
  • c50c6b79c3 Fix PR#32606: std::decay mishandles abominable function types Marshall Clow 2017-04-10 22:51:07 +0000
  • 733ab2f9f0 Revert "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
  • 0bdae913c3 Add 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
  • 2889d45aaa Allow 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
  • abdcc5c29c Some 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
  • e7a5f18b1c Recommit awk tests with warnings removed. Initial commit r299652, reverted r299656. Marshall Clow 2017-04-06 18:34:36 +0000
  • 4cbff19346 Revert "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
  • de4f6cbb5e Restore 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
  • 2fe5562fc1 Fix remote test execution in lit Mehdi Amini 2017-04-06 01:14:57 +0000
  • 6dcde2cf11 Use 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
  • 607e0c71ec Fix more -Wshadow warnings introduced by recent Clang change Eric Fiselier 2017-04-04 02:54:27 +0000
  • 0867373a5c Work around recent -Wshadow changes in Clang Eric Fiselier 2017-04-04 01:05:59 +0000
  • 6547dc88b4 Fix C++17 dylib build Eric Fiselier 2017-04-03 23:23:44 +0000
  • f3b3a65d89 suppress 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
  • ed3c0e6b3f string: Remove always_inline from basic_string::__init Duncan P. N. Exon Smith 2017-04-01 03:20:48 +0000
  • cc6415930b Use strong enums independently of -fobjc-arc Duncan P. N. Exon Smith 2017-03-31 17:39:56 +0000
  • ccc0f58ef7 Try to fix the libcxx build with mingw64 Reid Kleckner 2017-03-31 00:34:05 +0000
  • 2b3c1c4d9b Fix LWG 2934 - optional<const T> doesn't compare with T Eric Fiselier 2017-03-30 20:06:52 +0000
  • 5612bd42dc Implement LWG 2842 - optional(U&&) needs to SFINAE on decay_t<in_place_t> Eric Fiselier 2017-03-30 19:43:50 +0000
  • 9783bae928 libc++ testing: fix invalid python syntax Mehdi Amini 2017-03-30 05:21:33 +0000
  • e1d7c51f6e libc++ testing: fix assertion around `use_system_cxx_lib` Mehdi Amini 2017-03-30 05:07:18 +0000
  • 6c9ed3296e libc++ config testing: `use_system_cxx_lib` can be a bool Mehdi Amini 2017-03-30 04:51:19 +0000
  • 3f140f0041 Reexport operator new / delete from libc++abi Mehdi Amini 2017-03-30 04:47:19 +0000
  • f18ccd87b3 libc++ testing: allow to provide a path for `use_system_cxx_lib` Mehdi Amini 2017-03-30 04:45:33 +0000
  • 0a74c73d3f Do 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
  • 0b148779b3 Mark *pass tests as UNUSUPPORTED instead of XFAIL on old compilers Marshall Clow 2017-03-27 10:44:33 +0000
  • 76c1482e7c Mark *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
  • 5048b1e092 XFAIL 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
  • 21ae16e203 Implement P0298R3: 'std::byte'. Reviewed as https://reviews.llvm.org/D31022 Marshall Clow 2017-03-24 05:45:39 +0000
  • 0c70c79106 Move the scoped_lock inside the '#ifndef NO_THREADS' block to fix the no-threading build Marshall Clow 2017-03-24 05:19:15 +0000
  • 59bcc879ab Implement Pp0156r2: 'Variadic Lock Guard, version 5' Reviewed as https://reviews.llvm.org/D31163. Marshall Clow 2017-03-24 03:40:36 +0000
  • 50e32f569c Update the algorithm tests to not use the (deprecated) function binders. No functional change. Marshall Clow 2017-03-23 16:13:50 +0000
  • 50145cc3e9 [libcxx] Improve code generation for vector::clear(). Bruce Mitchener 2017-03-23 14:39:23 +0000
  • 699c414d73 Use 'REQUIRES: c++98 || c++03 || c++11 || c++14' instead of the deprecated 'REQUIRES-ANY: c++98, c++03, c++11, c++14' Marshall Clow 2017-03-23 14:20:43 +0000
  • a901b56e77 One more file for the random_shuffle removal Marshall Clow 2017-03-23 13:44:06 +0000
  • 03b862f6ea Remove 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
  • 46da6b8295 Silence a couple of 'unused variable' warnings in c++03 tests. No functional change Marshall Clow 2017-03-23 06:25:26 +0000
  • ad3680b23e Worked around GCC bug 56480. Explicit specialization in a different namespace. Michael Park 2017-03-23 06:21:24 +0000
  • 570f32c8dd Can'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
  • af552ba05a Implement 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
  • 03096267d6 Address post-commit review comments regarding test_workarounds.h Eric Fiselier 2017-03-23 00:48:59 +0000
  • 0da4cb892b [libc++] Work around C1XX bug which breaks poisoned hash tests. Eric Fiselier 2017-03-22 22:41:41 +0000
  • faf14a571a Fix test failure I introduced Marshall Clow 2017-03-21 21:05:28 +0000
  • 6b6874c8e2 Fix a couple of 'C++11'-isms from the last checkin, which broke the '03 bot. Marshall Clow 2017-03-21 19:12:21 +0000
  • 6ccca38d07 Add a bit more to one of the chrono tests Marshall Clow 2017-03-21 18:40:46 +0000
  • cf6e0db0b9 Implement 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
  • 0b1f95bb0d Add two more papers from Kona, and sort them Marshall Clow 2017-03-20 18:18:09 +0000
  • 2d4c3fa48a Implement 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
  • e807cbcd5b Add deployment knobs to tests (for Apple platforms) Mehdi Amini 2017-03-15 00:59:54 +0000
  • 0b23f9c81d Fixed unintentional assignment-in-assert in new "extending memory management tools" algorithms. Billy Robert O'Neal III 2017-03-14 19:36:30 +0000
  • 7a16fa8ae2 Mark 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
  • 755dd5959c Also mark LWG#2785 as complete, because we already implemented that Marshall Clow 2017-03-14 17:24:29 +0000
  • abba685fcd Implement 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
  • dd1f05915f Fix cmake to find the compiler-rt libs on darwin Bruno Cardoso Lopes 2017-03-14 04:12:29 +0000
  • 5cdf67386f fix test coverage capture dirs Eric Fiselier 2017-03-11 05:28:09 +0000
  • c51e0d21a1 Change test coverage generation to use llvm-cov instead of gcov. Eric Fiselier 2017-03-11 03:24:18 +0000
  • 76880f55bf Fix DoNotOptimize on MSVC Eric Fiselier 2017-03-11 00:07:08 +0000
  • 3b7c1348ca Disable 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
  • f1dab6865e Fix PR32183 - Wrap GCC exception implementation in missing namespace std Eric Fiselier 2017-03-08 20:06:01 +0000
  • 6f8ab3ed89 Add list of filesystem NB comments to TODO.TXT so they can be tracked separately Eric Fiselier 2017-03-06 21:23:36 +0000
  • f158316563 Mark LWG 2806 as complete. Libc++ speculatively shiped this change in 4.0 Eric Fiselier 2017-03-06 21:09:02 +0000
  • 27d4f668b3 Mark LWG 2789 as complete. No changes required Eric Fiselier 2017-03-06 21:07:18 +0000
  • 7c7df6461c Implement LWG 2787 - [file_status.cons] is inconsistent Eric Fiselier 2017-03-06 21:02:06 +0000
  • b537d38bb2 Mark LWG 2781 as complete. No changes required Eric Fiselier 2017-03-06 20:56:13 +0000
  • 76a3c66153 Mark two any_cast issues as complete Eric Fiselier 2017-03-06 20:49:42 +0000
  • 5a99cf1939 Updated email address in `CREDITS.txt`. Michael Park 2017-03-06 20:46:55 +0000
  • cd6055e526 Header update with info about the current status of C++17 Marshall Clow 2017-03-06 16:09:02 +0000
  • e116393a06 Update list with changes from Kona meeting Marshall Clow 2017-03-06 16:06:02 +0000
  • 45a6abf0fd Fix nonsense comment Eric Fiselier 2017-03-04 12:28:12 +0000
  • b75f6de984 teach LIT how to detect the glibc version Eric Fiselier 2017-03-04 01:29:51 +0000
  • a075831614 Remove the buildit and testit scripts; they haven't been supported in years Eric Fiselier 2017-03-03 22:47:45 +0000
  • c1b1d7f0bb Fix hash requirements check in __hash_table. Eric Fiselier 2017-03-03 22:35:58 +0000
  • c795c2a010 Fix libc++ test to pass in C++03 mode Mehdi Amini 2017-03-03 17:24:29 +0000
  • f4dfb45247 Clean up more usages of _LIBCPP_HAS_NO_RVALUE_REFERENCES Eric Fiselier 2017-03-03 03:43:25 +0000
  • 04732df052 Fix sign-compare warning in test; Oddly this only appears on OS X Eric Fiselier 2017-03-03 02:02:07 +0000
  • 778ec30428 Work around test failure on 32 bit OS X Eric Fiselier 2017-03-02 23:18:40 +0000
  • 92dbfc48cc remove max_size() extension from polymorphic_allocator. It is unneeded Eric Fiselier 2017-03-02 22:10:14 +0000
  • 3df9fd8924 Fix 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
  • 0cbd39f03a Work around GCC linking errors within libc++abi due to missing new/delete definitions Eric Fiselier 2017-03-02 21:55:03 +0000
  • f282bc8767 Fix test failures caused by new/delete calls getting optimized away Eric Fiselier 2017-03-02 21:16:35 +0000
  • c6748b28c4 Update ABI list for 4.0 release Eric Fiselier 2017-03-02 19:59:53 +0000
  • af3664fd04 Update 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
  • 459bbcdd44 Remove more usages of REQUIRES-ANY in the test-suite Eric Fiselier 2017-03-02 02:04:49 +0000
  • bd89190e69 Recommit r296712: "Fix Apple-specific XFAIL directive in libc++ test" Mehdi Amini 2017-03-02 02:01:11 +0000