Commit Graph

  • 041fb56800 [libcxx] [test] Fix Clang -Wpessimizing-move "moving a temporary object prevents copy elision". Stephan T. Lavavej 2017-02-05 22:48:07 +0000
  • 02af098ef7 [libcxx] [test] Fix Clang -Wdeprecated-declarations with MSVC's CRT. Stephan T. Lavavej 2017-02-05 22:48:02 +0000
  • 0eb6bb8d2d [libcxx] [test] Fix Clang -Wunused-local-typedef, part 3/3. Stephan T. Lavavej 2017-02-05 22:47:54 +0000
  • 939607910d [libcxx] [test] Fix Clang -Wunused-local-typedef, part 2/3. Stephan T. Lavavej 2017-02-05 22:47:41 +0000
  • 5597800045 [libcxx] [test] Fix Clang -Wunused-local-typedef, part 1/3. Stephan T. Lavavej 2017-02-05 22:47:09 +0000
  • 0becc206e3 Restore the _NOEXCEPT on the dtor of bad_optional_access. Destructors are noexcept by default, so it's not really needed, but the other exception classes have the _NOEXCEPT, and gcc complains if these are missing. I think we should remove them all - but not today. Marshall Clow 2017-02-05 20:52:32 +0000
  • a1c7fbb6f9 Fix variant build errors with GCC 7 Eric Fiselier 2017-02-05 20:36:07 +0000
  • d78b104afa Adjust Apple ABI list after r294133 Eric Fiselier 2017-02-05 20:17:41 +0000
  • d55abe9d82 Adjust Linux ABI list after r294133 Eric Fiselier 2017-02-05 20:14:18 +0000
  • e2261bde80 Change the base class of std::bad_optional_access. This is a (subtle) ABI change, and is in response to http://http://wg21.link/LWG2806, which I *expect* to be adopted in Kona. I am making this change now in anticipation, and will get it into 4.0, because (a) 4.0 is the first release with std::optional, and (b) I don't want to make an ABI-change later, when the user base should be significantly larger. Note that I didn't change std::experimental::bad_optional_access, because that's still specified to derive from std::logic_error. Marshall Clow 2017-02-05 20:06:38 +0000
  • 7566869dab filesystem: fix n4100 conformance for `temp_directory_path` Saleem Abdulrasool 2017-02-05 17:21:52 +0000
  • 1138f041fc Remove CMake hack Eric Fiselier 2017-02-05 01:19:02 +0000
  • dab86778df Fix typo in docs Eric Fiselier 2017-02-05 01:16:25 +0000
  • b89eba01e8 Recommit [libcxx] Never use <cassert> within libc++ Eric Fiselier 2017-02-04 23:22:28 +0000
  • 236b752f2b Fix inconsistency in tuple's SFINAE. Patch from Andrey Khalyavin" Eric Fiselier 2017-02-04 22:57:01 +0000
  • c96b715a2a Merge r294099 - Undefine min/max in __tree Eric Fiselier 2017-02-04 22:36:27 +0000
  • 9e6abfa091 Mark basic_string::assign templates as inline to improve ABI stability. Eric Fiselier 2017-02-04 20:38:35 +0000
  • b1b1dcf538 Undefine min/max in __tree Eric Fiselier 2017-02-04 20:27:46 +0000
  • e520f0b308 Avoid implementation defined behavior in a test. Dan Albert 2017-02-02 19:44:11 +0000
  • 1773efdab3 Extend XFAIL to c++98. Asiri Rathnayake 2017-02-02 11:56:26 +0000
  • ae248b3de7 Merging r293581: ------------------------------------------------------------------------ r293581 | bogner | 2017-01-30 17:26:09 -0800 (Mon, 30 Jan 2017) | 12 lines Hans Wennborg 2017-01-31 16:40:22 +0000
  • 90b3732f7a Fix up some no-exception compile failures Marshall Clow 2017-01-31 13:12:32 +0000
  • cb14d02f6d Workaround new -Wshadow warning introduced by r293599 Alex Lorenz 2017-01-31 12:37:48 +0000
  • 9247fd2f79 Fix PR#31779: basic_string::operator= isn't exception safe. Marshall Clow 2017-01-31 03:40:52 +0000
  • e70b4ec8af Revert "Adorn __call_once_proxy with `inline` and `_LIBCPP_INLINE_VISIBILITY`" Justin Bogner 2017-01-31 01:26:09 +0000
  • 445b823bf1 experimental: avoid using raw _WIN32 in filesystem Saleem Abdulrasool 2017-01-30 19:57:27 +0000
  • 5c518e17a9 experimental: port directory_iterator to Windows Saleem Abdulrasool 2017-01-30 18:50:34 +0000
  • 1d3b737603 experimental: add missing file header Saleem Abdulrasool 2017-01-30 18:50:32 +0000
  • 52241cb511 experimental: remove some extraneous _LIBCPP_FUNC_VIS Saleem Abdulrasool 2017-01-30 03:58:26 +0000
  • eebb4f71e0 experimental: inline single use of a typedef Saleem Abdulrasool 2017-01-30 00:15:50 +0000
  • b35cd98bc1 experimental: tolerate the existence of a `__deref` macro Saleem Abdulrasool 2017-01-30 00:15:47 +0000
  • 286816274d experimental: remove dead function Saleem Abdulrasool 2017-01-29 22:31:28 +0000
  • f4e1a385c6 Merging r293197: ------------------------------------------------------------------------ r293197 | dim | 2017-01-26 19:37:18 +0100 (Thu, 26 Jan 2017) | 43 lines Dimitry Andric 2017-01-29 20:30:51 +0000
  • bc116591fd config: prevent the re-definition of a macro Saleem Abdulrasool 2017-01-29 18:16:33 +0000
  • be0545daad Merging r292607: ------------------------------------------------------------------------ r292607 | ericwf | 2017-01-20 04:54:45 -0800 (Fri, 20 Jan 2017) | 1 line Hans Wennborg 2017-01-27 16:41:31 +0000
  • 362353aa2d Disable thread safety analysis for some functions in __thread_support Dimitry Andric 2017-01-26 18:37:18 +0000
  • b53ec893f4 Merging r293154: ------------------------------------------------------------------------ r293154 | marshall | 2017-01-25 22:58:29 -0800 (Wed, 25 Jan 2017) | 1 line Hans Wennborg 2017-01-26 17:55:46 +0000
  • 31e263f9b2 Merging r292990: ------------------------------------------------------------------------ r292990 | marshall | 2017-01-24 15:09:12 -0800 (Tue, 24 Jan 2017) | 1 line Hans Wennborg 2017-01-26 17:51:25 +0000
  • da709135c5 Fixed a couple of invalid statuses for 2665 and 2758 Marshall Clow 2017-01-26 14:36:14 +0000
  • bcc92d75df Fix chromium build (libcxx) Asiri Rathnayake 2017-01-26 10:40:17 +0000
  • f783971aa0 Use the new __has_feature(cxx_constexpr_string_builtins) for detection of the C-string intrinsics for constexpr support in std::char_traits. Thanks to Richard for the intrisic support. Marshall Clow 2017-01-26 06:58:29 +0000
  • 19cd3fd00f Fixed a typo in the synopsis (noecept -> noexcept). Thanks to Kim for the catch Marshall Clow 2017-01-25 20:14:03 +0000
  • 8a032c59d0 [libcxx] Mentions "targeting C++11 and above" instead of "targeting C++11" in the doc Mehdi Amini 2017-01-25 17:00:30 +0000
  • 9bb0cca646 Implement LWG2556: Wide contract for future::share() Marshall Clow 2017-01-24 23:28:25 +0000
  • 4e42dc97f3 Change the return type of emplace_[front|back] back to void when building with C++14 or before. Resolves PR31680. Marshall Clow 2017-01-24 23:09:12 +0000
  • b4d17ade89 Remove auto_ptr in C++17. Get it back by defining _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR Marshall Clow 2017-01-24 22:22:33 +0000
  • bef26f787d Add a test to make sure that implicit conversion from error_code to bool will fail Marshall Clow 2017-01-24 19:44:55 +0000
  • 9a89d24bb0 Update status for LWG2733 Marshall Clow 2017-01-24 19:37:09 +0000
  • 98494057e8 Implement LWG2733: [fund.ts.v2] gcd / lcm and bool. We already did tbis for C++17, so replicate the changes in experimental. Marshall Clow 2017-01-24 18:15:48 +0000
  • a5f53d0730 Mark LWG2736 as complete. No code changes, but we have more tests now Marshall Clow 2017-01-24 18:03:32 +0000
  • b08183bc1f A couple more tests for constexpr stuff in string_view. No changes other than test code. Marshall Clow 2017-01-24 16:28:02 +0000
  • c73c1fc7ae Update Linux ABI lists to reflect inlining change in LLVM. More investigation tomorrow. Eric Fiselier 2017-01-24 13:03:40 +0000
  • a49c64f182 Revert "[libcxx] Never use <cassert> within libc++" Eric Fiselier 2017-01-24 12:26:01 +0000
  • 1a3bde19ef Revert yet another accidental change caused by r292684 Eric Fiselier 2017-01-24 10:38:46 +0000
  • 1bd94ed50d Fix bad XFAIL which recent LIT changes diagnosed Eric Fiselier 2017-01-24 10:19:32 +0000
  • 66ed0bc836 Remove all usages of REQUIRES-ANY in the test suite. Eric Fiselier 2017-01-24 09:11:08 +0000
  • 2c90d1f776 [libcxx] Never use <cassert> within libc++ Eric Fiselier 2017-01-24 04:57:33 +0000
  • f629b2c10d Merge r292822 - Fixed a typo in __config that prevented the aligned new/delete tests from passing on Mac OS. Eric Fiselier 2017-01-24 01:05:56 +0000
  • bd97943d3b Merge r292830 - Fix GCC C++03 build by hiding default template argument in C++03 Eric Fiselier 2017-01-24 01:03:36 +0000
  • 7a0a2a22b3 Merge r292833 - Manually force the use of __decltype in C++03 with Clang 3.4. Eric Fiselier 2017-01-24 01:01:55 +0000
  • cdb5d25004 Manually force the use of __decltype in C++03 with Clang 3.4. Eric Fiselier 2017-01-23 21:41:13 +0000
  • f472d6c89d Fix GCC C++03 build by hiding default template argument in C++03 Eric Fiselier 2017-01-23 21:24:58 +0000
  • fbe68a68ab Implement LWG#2778: basic_string_view is missing constexpr. Marshall Clow 2017-01-23 19:53:28 +0000
  • 6111e65cba Fixed a typo in __config that prevented the aligned new/delete tests from passing on Mac OS. Marshall Clow 2017-01-23 19:51:54 +0000
  • ec1d3f7e2d Revert previous cleanup; I got too agressive removing #ifdefs Marshall Clow 2017-01-23 18:00:15 +0000
  • 45f4ec28a2 Removed some un-needed ifdefs Marshall Clow 2017-01-23 17:25:38 +0000
  • 85e34e4ab7 Revert accidentally changes which reverted r292582 Eric Fiselier 2017-01-21 14:42:44 +0000
  • 17b6e14cdc Fix recent build errors Eric Fiselier 2017-01-21 00:57:29 +0000
  • 952eaecfc6 Implement P0513R0 - "Poisoning the Hash" Eric Fiselier 2017-01-21 00:02:12 +0000
  • ee856f131d Don't default older GCC's to C++17, but C++14 or C++11 instead Eric Fiselier 2017-01-20 12:54:45 +0000
  • 0cefc52072 Revert "Don't default older GCC's to C++17, but C++14 or C++11 instead" Eric Fiselier 2017-01-20 12:52:59 +0000
  • 76c85b10e2 Don't default older GCC's to C++17, but C++14 or C++11 instead Eric Fiselier 2017-01-20 12:46:57 +0000
  • 5ff25bbb4e Merge r292582 - Still expose std::align_val_t in C++17 even if we don't have aligned new/delete. Eric Fiselier 2017-01-20 07:53:20 +0000
  • 19b1c83593 Still expose std::align_val_t in C++17 even if we don't have aligned new/delete. Eric Fiselier 2017-01-20 06:27:34 +0000
  • 478f902c62 Refactor unique_ptr/shared_ptr deleter test types into single header. Eric Fiselier 2017-01-20 04:39:17 +0000
  • 31c4f8a68b Merge r292564 - Disable aligned new/delete on Apple platforms without posix_memalign Eric Fiselier 2017-01-20 01:54:53 +0000
  • 294e7104f7 Merge r292560 - [NFC] Group aligned new/delete definitions together in new.cpp Eric Fiselier 2017-01-20 01:52:28 +0000
  • d54d974f1f Disable aligned new/delete on Apple platforms without posix_memalign Eric Fiselier 2017-01-20 01:47:26 +0000
  • e28ff33405 [NFC] Group aligned new/delete definitions together in new.cpp Eric Fiselier 2017-01-20 01:13:49 +0000
  • fba0eeeddd Fix handling of Apple target triple when checking the ABI lists. Eric Fiselier 2017-01-20 00:57:08 +0000
  • e013dacf4a Fix demangle helper after r286788 Eric Fiselier 2017-01-20 00:00:31 +0000
  • e70e03c7f6 Adjust msvc_stdlib_force_include.hpp to handle clang++ Eric Fiselier 2017-01-19 23:48:05 +0000
  • e428da6fff Merging r292091: ------------------------------------------------------------------------ r292091 | marshall | 2017-01-15 19:02:10 -0800 (Sun, 15 Jan 2017) | 1 line Hans Wennborg 2017-01-19 16:50:46 +0000
  • 56257d4918 Mark two of the TS implementations as 'in progress' Marshall Clow 2017-01-19 15:30:36 +0000
  • aa0c167446 [libcxx] [test] Add msvc_stdlib_force_include.hpp. Stephan T. Lavavej 2017-01-18 22:19:14 +0000
  • 16e2ba19df [libcxx] [test] Fix comment typos, strip trailing whitespace. Stephan T. Lavavej 2017-01-18 20:10:25 +0000
  • c3564b92bc [libcxx] [test] Fix MSVC warnings C4127 and C6326 about constants. Stephan T. Lavavej 2017-01-18 20:09:56 +0000
  • 39c36254e5 Merge R292276: Fix std::string assignment ambiguity from braced initializer lists. Eric Fiselier 2017-01-18 08:43:24 +0000
  • 0d4bd61d78 Re-add mechanism to override LIT options using enviroment variables. Eric Fiselier 2017-01-18 07:56:57 +0000
  • 3dcf50c4b2 Revert "Add mechanism to override LIT options using enviroment variables" Eric Fiselier 2017-01-18 06:24:18 +0000
  • 55c5f6be8d Add mechanism to override LIT options using enviroment variables Eric Fiselier 2017-01-18 06:08:38 +0000
  • f2b48899a5 Fix filesystem::path assignment from {} Eric Fiselier 2017-01-18 05:48:55 +0000
  • 6fb6490957 Get more std::string _LIBCPP_DEBUG tests passing Eric Fiselier 2017-01-18 05:34:42 +0000
  • b235093fee Merging r292013: ------------------------------------------------------------------------ r292013 | hahnfeld | 2017-01-14 03:35:15 -0800 (Sat, 14 Jan 2017) | 6 lines Hans Wennborg 2017-01-18 05:07:58 +0000
  • 44dbdb4b85 More configuration changes for running the test suite against MSVC's STL Eric Fiselier 2017-01-18 03:57:38 +0000
  • 6fbac40a30 Add support for running our test suite against MSVC's STL Eric Fiselier 2017-01-18 01:48:54 +0000
  • c33a93b16f Merge r292294: Fix type_info's constructor by making it explicit again. Eric Fiselier 2017-01-18 00:14:31 +0000
  • 08305aaf6e Allow sym_diff.py to report non-zero for non-breaking ABI changes Eric Fiselier 2017-01-18 00:05:01 +0000
  • 1b30568b31 Fix type_info's constructor by making it explicit again. Eric Fiselier 2017-01-17 23:41:42 +0000
  • 8e39559043 Don't strip -m32 from the user provide command line flags. This fixes the compiler-rt 32 bit sanitizer build Eric Fiselier 2017-01-17 23:27:56 +0000