Commit Graph

  • 70e6a8d552 Implement the 'detection idiom' from LFTS v2 Marshall Clow 2016-11-26 15:49:40 +0000
  • d3584d51a2 Reverting wrong diff Roger Ferrer Ibanez 2016-11-24 11:28:02 +0000
  • 01b9f8a698 Protect tests for std::uninitialized_{copy,fill} under libcpp-no-exceptions Roger Ferrer Ibanez 2016-11-24 11:17:09 +0000
  • 37a0d7cb33 Protect std::string tests under libcpp-no-exceptions Roger Ferrer Ibanez 2016-11-24 11:15:09 +0000
  • e33c0b01f8 [libcxx] [test] D27027: Strip trailing whitespace. Stephan T. Lavavej 2016-11-23 22:03:28 +0000
  • 39245fe351 [libcxx] [test] D27026: Fix copy-paste silliness; ULL can't ever be 32-bit. Stephan T. Lavavej 2016-11-23 22:02:59 +0000
  • 50fe47bc8b [libcxx] [test] D27020: Fix MSVC warning C4245 "conversion from 'X' to 'Y', signed/unsigned mismatch", part 7/12. Stephan T. Lavavej 2016-11-23 22:02:53 +0000
  • 12f7f5d247 [libcxx] [test] D27019: Fix MSVC warning C4245 "conversion from 'X' to 'Y', signed/unsigned mismatch", part 6/12. Stephan T. Lavavej 2016-11-23 22:02:44 +0000
  • bdf8bae8bb [libcxx] [test] D27018: Fix MSVC warning C4018 "signed/unsigned mismatch", part 5/12. Stephan T. Lavavej 2016-11-23 22:02:35 +0000
  • ed55db243e [libcxx] [test] D27016: Fix MSVC warning C4018 "signed/unsigned mismatch", part 4/12. Stephan T. Lavavej 2016-11-23 22:02:27 +0000
  • 9a65a47871 [libcxx] [test] D27015: Fix MSVC warning C4018 "signed/unsigned mismatch", part 3/12. Stephan T. Lavavej 2016-11-23 22:02:16 +0000
  • 388c2a8e68 [libcxx] [test] D27014: Fix MSVC warning C4018 "signed/unsigned mismatch", part 2/12. Stephan T. Lavavej 2016-11-23 22:01:58 +0000
  • a9bcd3dae8 [libcxx] [test] D27013: Fix MSVC warning C4018 "signed/unsigned mismatch", part 1/12. Stephan T. Lavavej 2016-11-23 22:01:19 +0000
  • 634ff013be [libc++] Remove unneeded visibility pragmas Shoaib Meenai 2016-11-23 16:11:15 +0000
  • e041941007 Fix __hash_table::max_size() on 32 bit systems Eric Fiselier 2016-11-23 09:16:12 +0000
  • 80888fa0fe Don't "LIBCPP_ONLY(stuff;)" at namespace scope. Casey Carter 2016-11-23 01:44:53 +0000
  • ef3060ef96 [libcxx] Fix max_size() across all containers Eric Fiselier 2016-11-23 01:18:56 +0000
  • 0373708cdc Add <variant> tests but disable them for libc++ Eric Fiselier 2016-11-23 01:02:51 +0000
  • fb6164cdad Allow libc++ to use modules in C++03. Eric Fiselier 2016-11-22 20:15:39 +0000
  • 6010dc84c6 Attempt to fix stdint/cstdint modules try 2 Eric Fiselier 2016-11-22 20:05:19 +0000
  • faa8312d51 Cleanup module.modulemap Eric Fiselier 2016-11-22 20:00:21 +0000
  • 8b4cb5ba98 Revert r287435 because of OS X test failures Eric Fiselier 2016-11-21 11:26:10 +0000
  • 487bc7e0c8 Mark variadic lock guard tests as XFAIL with modules, since they have to define macros to expose the new ABI Eric Fiselier 2016-11-21 01:10:52 +0000
  • 388ffe1db1 Adjust uses_alloc_types helpers for later changes Eric Fiselier 2016-11-21 00:41:32 +0000
  • 1ebab9ea93 Merge r286774 - Fixes PR30979 release_39 Eric Fiselier 2016-11-20 21:33:12 +0000
  • 6f7f0b8530 Fix stdint/cstdint modules Eric Fiselier 2016-11-19 03:29:03 +0000
  • 887c80ec10 Mark test as unsupported in C++03 Eric Fiselier 2016-11-19 01:38:00 +0000
  • 850745db9e [libcxx] Implement locale.h to fix modules build Eric Fiselier 2016-11-19 01:14:15 +0000
  • 2917004aed [libcxx] [test] D26812: In random tests, use real static_asserts and silence a warning. Stephan T. Lavavej 2016-11-18 22:45:32 +0000
  • c044b03d26 Allow using libsupc++ with LIBCXX_ENABLE_STATIC_ABI_LIBRARY. Patch from Michael Daniels. Eric Fiselier 2016-11-18 22:25:41 +0000
  • 0252201f9e [libcxx] [test] D26816: Fix non-Standard assumptions when testing sample(). Stephan T. Lavavej 2016-11-18 21:54:43 +0000
  • 3ee8025384 [libcxx] [test] D26815: Fix an assumption about the state of moved-from std::functions. Stephan T. Lavavej 2016-11-18 21:54:38 +0000
  • cb9d881ca0 [libcxx] [test] D26813: allocator<const T> is non-Standard. Stephan T. Lavavej 2016-11-18 21:54:31 +0000
  • 60479ea31b Make LIBCXX_ENABLE_STATIC_ABI_LIBRARY merge libc++.a and libc++abi.a Eric Fiselier 2016-11-18 19:53:45 +0000
  • d3b197fcb5 Make merge_archives.py executable Eric Fiselier 2016-11-18 11:29:05 +0000
  • fa054d2ad0 Add merge_archives.py utility Eric Fiselier 2016-11-18 11:26:14 +0000
  • 8c57032b52 Remove _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS Eric Fiselier 2016-11-18 06:42:17 +0000
  • f66194bce3 [libc++] Fix preprocessor guard for overload declaration Shoaib Meenai 2016-11-18 04:31:09 +0000
  • 91673636fb update Apples ABI list to ignore non-std symbols Eric Fiselier 2016-11-18 02:36:58 +0000
  • 0d6941834c Change sym_check to filter non-stdlib symbols. Eric Fiselier 2016-11-18 01:40:20 +0000
  • a93ebeca94 Workaround compilers w/o C++1z inline variables Eric Fiselier 2016-11-17 20:08:43 +0000
  • c0ccadbd90 Remove files missed in r287250 Eric Fiselier 2016-11-17 19:24:34 +0000
  • 8d33526db2 Implement P0504R0: Revisiting in-place tag types for any/optional/variant Eric Fiselier 2016-11-17 19:24:04 +0000
  • 77dabb302b Test changes for P0504R0 "Revisiting in-place tag types for any/optional/variant". Patch from Casey Carter Eric Fiselier 2016-11-17 19:23:35 +0000
  • e6479bc783 [libc++] Introduce `_LIBCPP_OVERRIDABLE_FUNC_VIS` Shoaib Meenai 2016-11-16 22:18:10 +0000
  • 3dd27eb62c Fix -verify tests for older ccache versions Eric Fiselier 2016-11-16 14:48:42 +0000
  • 18e2c824b4 Fix non-reserved name usage Eric Fiselier 2016-11-16 04:45:32 +0000
  • efd039a62e [libcxx] Mark xonstexpr-fns.pass.cpp as XFAIL: gcc. Justin Lebar 2016-11-15 22:03:29 +0000
  • 746d008aeb Add .clang-format to libc++ Eric Fiselier 2016-11-15 20:21:30 +0000
  • bb835ac64d [CUDA] Mark __libcpp_{isnan,isinf,isfinite} as constexpr. Justin Lebar 2016-11-15 19:15:57 +0000
  • e3cb222597 Revert "P0503R0, adopted in Issaquah, rewords some requirements on nullptr_t and istream_iterator. No code changes were needed, but I updated a few tests. Also resolved P0509 and P0521, which required no changes to the library or tests." Vedant Kumar 2016-11-15 18:48:36 +0000
  • dd8b03ec4c [libcxx] [test] D26627: Fix ordering assumptions in unordered container tests. Stephan T. Lavavej 2016-11-15 17:00:38 +0000
  • dd3313c917 [libcxx] [test] D26625: future_error::what() is implementation-defined. Stephan T. Lavavej 2016-11-15 17:00:32 +0000
  • 0b2e1c23fb [libcxx] [test] D26624: Fix bucket_count() assumptions. Stephan T. Lavavej 2016-11-15 17:00:24 +0000
  • 49721a90e5 Missed one of the try blocks the first time :-(. Thanks to Renato for the heads up. Marshall Clow 2016-11-15 05:03:22 +0000
  • 506f7fcee5 P0503R0, adopted in Issaquah, rewords some requirements on nullptr_t and istream_iterator. No code changes were needed, but I updated a few tests. Also resolved P0509 and P0521, which required no changes to the library or tests. Marshall Clow 2016-11-14 20:41:17 +0000
  • a4163bce6a Missed a test with exceptions disabled earlier. Oops. Marshall Clow 2016-11-14 20:38:43 +0000
  • 3d7c49b7b0 Implement P0516: 'Clarify That shared_future’s Copy Operations have Wide Contracts' which was adopted last week in Issaquah Marshall Clow 2016-11-14 19:58:05 +0000
  • 7817e1435e Make one of the new tests fail correctly on pre-C++17 systems Marshall Clow 2016-11-14 19:35:34 +0000
  • 5ec20dfb48 Implement P0510 'Make future_error Constructible' adopted in Issaquah Marshall Clow 2016-11-14 18:56:24 +0000
  • db7fa111ab Fixes for LWG 2598, 2686, 2739, 2742, 2747, and 2759, which were adopted last week in Issaquah Marshall Clow 2016-11-14 18:22:19 +0000
  • 45e692539c [libcxx] [test] D26314: Fix MSVC warning C4189 "local variable is initialized but not referenced". Stephan T. Lavavej 2016-11-14 17:35:14 +0000
  • 59368dd5fe Update C++1z status with LWG papers from Issaquah. Marshall Clow 2016-11-14 15:09:45 +0000
  • 496fc7ff0c Update C++1z status with LFTS issues from Issaquah. Marshall Clow 2016-11-14 14:53:07 +0000
  • d521adc297 Update C++1z status with C++17 issues from Issaquah. Still to come: LFTS issues and papers Marshall Clow 2016-11-14 14:41:33 +0000
  • 897956ebcd Protect std::ios tests under libcpp-no-exceptions Roger Ferrer Ibanez 2016-11-14 13:44:50 +0000
  • 70e4c503de Protect nested-exceptions tests under no-exceptions Roger Ferrer Ibanez 2016-11-14 11:00:28 +0000
  • bc464e50e9 Update tests for strings conversions under libcpp-no-exceptions Roger Ferrer Ibanez 2016-11-14 10:44:26 +0000
  • d56adc690b Protect smart-pointer tests under no exceptions Roger Ferrer Ibanez 2016-11-14 10:27:56 +0000
  • e96aa8cd56 Fix ABI configuration detection on OS X Eric Fiselier 2016-11-14 03:03:13 +0000
  • 049a1ed8d8 Fix CMake set syntax Eric Fiselier 2016-11-14 02:51:30 +0000
  • 5e000c6a82 Add check-cxx-abilist target when supported. Eric Fiselier 2016-11-14 02:43:12 +0000
  • 763984ea8d Add docs for use-configurable libc++ features Eric Fiselier 2016-11-13 23:00:30 +0000
  • 6e467a8987 Fix GCC libc++abi build Eric Fiselier 2016-11-13 22:27:00 +0000
  • f9a20c2c38 Implement LWG 2770 - Make tuple_size<T> defined for all T Eric Fiselier 2016-11-13 20:43:50 +0000
  • fc044a1ff2 Fix PR30979 - tuple<move_only> is constructible from move_only const& Eric Fiselier 2016-11-13 19:54:31 +0000
  • 66350f0fb1 Protect bitset tests under libcpp-no-exceptions Roger Ferrer Ibanez 2016-11-10 16:54:55 +0000
  • d842fed6f8 [CMake] Check runtimes subdir when looking for libcxxabi Petr Hosek 2016-11-09 03:22:28 +0000
  • a43c2e769a [libc++] Remove unnecessary MSVCRT exclusions Shoaib Meenai 2016-11-08 03:31:42 +0000
  • 240b8c875b Protect std::experimental::optional tests under libcpp-no-exceptions Roger Ferrer Ibanez 2016-11-07 08:23:59 +0000
  • d87eb99b80 Upgrade in-tree google benchmark to v1.1 Eric Fiselier 2016-11-05 00:30:27 +0000
  • e619862dbf [libcxx] [test] Replace _LIBCPP_STD_VER with TEST_STD_VER. Stephan T. Lavavej 2016-11-04 20:26:59 +0000
  • f333beee2c Implement another part of P0031; adding constexpr to move_iterator Marshall Clow 2016-11-02 15:30:26 +0000
  • aa138aa2a4 Remove spurious token from #endif Roger Ferrer Ibanez 2016-11-02 08:36:43 +0000
  • a405f45fcd Protect tests for new/delete under libcpp-no-exceptions Roger Ferrer Ibanez 2016-11-02 08:14:57 +0000
  • 863388e8d8 Fix GCC test failure caused by manually defining _LIBCPP_HAS_NO_VARIADICS Eric Fiselier 2016-11-02 05:08:58 +0000
  • 2c6c2b944e Fix __libcpp_is_constructible for source types with explicit conversion operators. Eric Fiselier 2016-11-02 03:57:34 +0000
  • c09116009c Protect exceptional paths under libcpp-no-exceptions Roger Ferrer Ibanez 2016-11-01 15:46:16 +0000
  • 8883740456 Protect lock tests under libcpp-no-exceptions Roger Ferrer Ibanez 2016-11-01 15:00:16 +0000
  • 6168a5e55f Protect tests that expect an exception for an unknown std::random_device Roger Ferrer Ibanez 2016-11-01 08:11:12 +0000
  • 3b2cf9659d [libc++] Add configuration define for off_t functions Shoaib Meenai 2016-10-31 15:09:10 +0000
  • 1c0757acd1 Fix archetypes.hpp under libcpp-no-extensions and std level < 14 Roger Ferrer Ibanez 2016-10-31 14:14:13 +0000
  • efc9f170c9 Change from "XFAIL: libcpp-no-exceptions" to "UNSUPPORTED: libcpp-no-exceptions" tests that only check exceptions and nothing else Roger Ferrer Ibanez 2016-10-31 08:47:53 +0000
  • 51eb1d577a Add 'inline' but not 'always_inline' to std::strings destructor. Eric Fiselier 2016-10-31 03:42:50 +0000
  • d5b0db5249 Remove additional function template definitions from the dylib Eric Fiselier 2016-10-31 03:40:29 +0000
  • 026d38e8fb Optimize filesystem::path by providing weaker exception guarantees. Eric Fiselier 2016-10-31 02:46:25 +0000
  • eb6b13f578 Fix _LIBCPP_EXTERN_TEMPLATE_INLINE_VISIBILITY to always have default visibility. Eric Fiselier 2016-10-31 02:07:23 +0000
  • ad1a12c312 Improve performance of constructing filesystem::path from strings. Eric Fiselier 2016-10-30 23:53:50 +0000
  • 271a19ec19 Rewrite std::filesystem::path iterators and parser Eric Fiselier 2016-10-30 23:30:38 +0000
  • 2d2f0c0af3 Add start of filesystem benchmarks Eric Fiselier 2016-10-30 22:53:00 +0000