Commit Graph

  • 9a6a9c08e4 Fix type in tuple test. Sorry for the noise main Eric Fiselier 2015-12-18 01:04:36 +00:00
  • 199bee0ea7 [libcxx] LWG2485: get() should be overloaded for const tuple&&. Patch from K-Ballo. Eric Fiselier 2015-12-18 00:36:55 +00:00
  • 85df7a8775 Add CMake option LIBCXX_CONFIGURE_IDE to allow for other IDE's. Eric Fiselier 2015-12-16 23:41:05 +00:00
  • c8f54c2396 Make noexcept specifications on __hash_table definitions match their declarations. Eric Fiselier 2015-12-16 00:53:04 +00:00
  • d6a12b3861 Workaround nasty GCC bug that caused testsuite to hang Eric Fiselier 2015-12-16 00:35:45 +00:00
  • 0710b55e29 Remove unused _LIBCPP_HAS_NO_ALWAYS_INLINE_VARIADICS macro Eric Fiselier 2015-12-15 22:19:03 +00:00
  • a3d6b126d2 [libcxx] Enable noexcept for GCC 4.6 and greater Eric Fiselier 2015-12-15 22:16:47 +00:00
  • 6ba21565bd Mark declarations of externally instantiated functions as inline so GCC doesn't complain. Eric Fiselier 2015-12-15 01:41:41 +00:00
  • e39f4b996e Fix various GCC mis-configurations for newer versions. Eric Fiselier 2015-12-15 00:32:21 +00:00
  • 8459d20624 Update paths in libc++ build instructions. Patch from Jonathan Anderson. Eric Fiselier 2015-12-14 22:26:28 +00:00
  • ed99798624 Update how libc++/libc++abi link the tests. Follow up on r255559. Eric Fiselier 2015-12-14 22:24:19 +00:00
  • 90e328c271 K-Ballo pointed out a mistake in the add_lvalue_ref tests I checked in; now more of them are passing. Thanks Marshall Clow 2015-12-14 18:11:51 +00:00
  • d18b496f7e Missed this on the previous (255517) commit Marshall Clow 2015-12-14 18:02:23 +00:00
  • b6621c5259 Fix a corner case that involved calling rethrow_if_nested with a type that had a deleted operator&. Added a test to catch this as well. Thanks to Ville for the heads-up. Marshall Clow 2015-12-14 18:01:56 +00:00
  • 633fe505fe Add add_lvalue_ref tests for a few function types, with a note why not more Marshall Clow 2015-12-14 17:34:03 +00:00
  • 563647a240 Replace cmake check for printf with a check for fopen. Evgeniy Stepanov 2015-12-10 00:45:18 +00:00
  • bbca174790 Remove redundant _LIBCPP_ALWAYS_INLINE attribute from __convert_to_integral overloads Eric Fiselier 2015-12-10 00:43:37 +00:00
  • 9b452384d4 Remove visibility attributes from out-of-class method definitions in iostreams. Evgeniy Stepanov 2015-12-09 23:42:30 +00:00
  • 28c02db8d7 Add 3 more missing inline/visibility attributes. Evgeniy Stepanov 2015-12-09 22:32:36 +00:00
  • 76d2446cf4 Use __make_integer_seq builtin for std::make_integer_sequence. Patch by K-ballo. Eric Fiselier 2015-12-09 22:03:06 +00:00
  • 5be047d322 Cleaned up the intro for the TS status page; really need much more info here Marshall Clow 2015-12-08 00:08:23 +00:00
  • a846b11cd8 [CMake] If you're not installing the libcxx library, exclude it from the "all" target so it doesn't get built when you run "ninja install" Chris Bieneman 2015-12-03 18:52:54 +00:00
  • a3866e4c89 Last bit of P0006; mark it as complete Marshall Clow 2015-11-30 05:39:30 +00:00
  • ea972908a3 Fix bugs in alignment_of_v, etc. Re-enable the newly added tests Marshall Clow 2015-11-30 05:20:00 +00:00
  • c180f34dd3 Temporarily disable new tests while I figure out what's going on Marshall Clow 2015-11-30 05:15:10 +00:00
  • 5c2fabf7f7 Fix bad macros Marshall Clow 2015-11-30 05:10:10 +00:00
  • c666b13c85 Missing file from last commit Marshall Clow 2015-11-30 05:04:48 +00:00
  • 8254964ef0 Implement more of P0006; Type Traits Variable Templates. <ratio> Marshall Clow 2015-11-30 05:04:22 +00:00
  • b5599c682f Fix bad macros in tests Marshall Clow 2015-11-30 05:03:35 +00:00
  • a3e7f528a2 Implement more of P0006; Type Traits Variable Templates. Marshall Clow 2015-11-30 04:30:02 +00:00
  • 14ba0ad689 Add static_assert to set/multiset/map/multimap/forward_list/deque that the allocator's value_type match the container's value_type. vector/unordered/list/string already do this. Add tests for all the containers to verify this. Marshall Clow 2015-11-26 01:24:04 +00:00
  • 5a579cfea4 Silence a -Wmissing-braces warning in the tests; mbstate_t is defined differently on different C libraries. Marshall Clow 2015-11-25 01:06:36 +00:00
  • eefcf8206e Remove undefined behavior from tests; specifically, ensure that the value type of the allocators match the value type of the containers Marshall Clow 2015-11-24 22:10:51 +00:00
  • 5e00a713ed Use libcxx's default rune table with the Musl C library. Vasileios Kalintiris 2015-11-24 10:24:54 +00:00
  • a660757c72 Fix some mistakes in the <utility> and <tuple> synopses. No functional change. Thannks to K-ballo for the patch Marshall Clow 2015-11-19 19:45:29 +00:00
  • d8717289a6 Fix some mistakes in the <array> synopsis. No functional change. Thanks to K-ballo for the patch Marshall Clow 2015-11-19 19:41:04 +00:00
  • 55dbcdab7f Fix bad variable name. project_root -> project_obj_root Eric Fiselier 2015-11-17 21:48:29 +00:00
  • 99b6e56ae9 Add tests for the extended integer types - as required by LWG#2119 Marshall Clow 2015-11-17 21:04:24 +00:00
  • f60d092766 Implement P0007: Constant View: A proposal for a std::as_const helper function template. Marshall Clow 2015-11-17 00:08:08 +00:00
  • ffc9c61015 Fix compile error in test. Can't use operator[] for multimap. Marshall Clow 2015-11-16 23:40:27 +00:00
  • 15a326c525 More tests for LWG#2156 Marshall Clow 2015-11-16 22:18:36 +00:00
  • 7b7c9ec355 LWG#2156 loosened the requirements on unordered containers 'rehash' calls. Add tests to make sure we meet these requirements. Since we met the stricter ones, no code change needed to meet the looser ones. Marshall Clow 2015-11-16 16:42:16 +00:00
  • fe99a30bd0 Implement P0013R1: Logical Operator Type Traits. Make a hidden implementation (__and_, __or_, and __not_) so that we can use them elsewhere in non-C++17 code - for example, in the LFTS Marshall Clow 2015-11-16 15:54:13 +00:00
  • 98984f23c6 Mark P0013 as 'in progress' Marshall Clow 2015-11-16 15:05:09 +00:00
  • 3f159e874c Implement P0074: Making owner_less more flexible Marshall Clow 2015-11-12 15:56:44 +00:00
  • 94d9b1c5b2 [libcxx] Fixup a few fumbles in the initial no-exceptions XFAILs list. Asiri Rathnayake 2015-11-12 10:41:57 +00:00
  • e1c5c419f5 Fix typo I just introduced. Marshall Clow 2015-11-10 16:10:17 +00:00
  • 1bae7a868b std:: qualify ptrdiff_t in the test. Thanks to Walter for the catch Marshall Clow 2015-11-10 16:04:13 +00:00
  • 55d741c32e Walter pointed out some missing includes in the tests. Fixing the includes uncovered a couple bugs in the _v type traits. Fixed those, too Marshall Clow 2015-11-10 15:48:23 +00:00
  • a28344c08b Explicitly #include <utility> so that we get std::move. Thanks to Walter for the bug report. Marshall Clow 2015-11-10 15:22:08 +00:00
  • cc2e93cff0 Make it possible to build a no-exceptions variant of libcxx. Asiri Rathnayake 2015-11-10 11:41:22 +00:00
  • 6b6407a6db Mark LWG#2486 as complete. Eric did this as part of r242959 Marshall Clow 2015-11-09 20:49:15 +00:00
  • 84bdf2cbe4 Make check-libcxx Py3-compatible. NAKAMURA Takumi 2015-11-09 10:55:04 +00:00
  • 579b42b413 Add initial support for the MUSL C library. Vasileios Kalintiris 2015-11-09 10:21:04 +00:00
  • fa62fbe63f Mark LWG#2224 as complete. Wording change only, no code changes required Marshall Clow 2015-11-07 17:56:51 +00:00
  • e9ef988b08 Implement LWG#2353: std::next is over-constrained Marshall Clow 2015-11-07 17:48:49 +00:00
  • 6455d85714 More of P0006R0: type traits variable aliases for C++17. Marshall Clow 2015-11-07 17:44:36 +00:00
  • a3b25f81d1 Cleanup: move visibility/linkage attributes to the first declaration. Evgeniy Stepanov 2015-11-07 01:22:13 +00:00
  • 746572b91d Allow deque to handle incomplete types. Evgeniy Stepanov 2015-11-06 22:02:29 +00:00
  • 38e7a30143 Cleanup foo.h headers and __config to work in C Eric Fiselier 2015-11-06 06:30:12 +00:00
  • 970a9e5866 Mark LWG issue #2234. We already do this; no code change needed Marshall Clow 2015-11-05 19:57:50 +00:00
  • 223df2ef0f Implement P0092R1 for C++1z Marshall Clow 2015-11-05 19:33:59 +00:00
  • c010bd6289 Make reverse() call iter_swap like the standard says, instead of calling swap directly. No real change. Marshall Clow 2015-11-02 21:34:25 +00:00
  • 25bcb0a5a9 Remove undefined behavior from some tests. Same pattern as the unitialized_copy tests Marshall Clow 2015-11-02 15:29:13 +00:00
  • 48bcd27b67 Remove undefined behavior from some tests. Thanks to Walter Brown for the heads-up. Marshall Clow 2015-11-02 15:25:53 +00:00
  • 59b5ea57c3 Add 'nostdinc++' to the flags used by testit. Makes the tests run better on Mac OS X with the new depr.c headers change Marshall Clow 2015-11-01 21:14:22 +00:00
  • fe11cfdd65 Improve the tests for 'is_literal_type' Marshall Clow 2015-11-01 21:13:10 +00:00
  • 94611a888b Implement the first part of P0006R0: Adopt Type Traits Variable Templates for C++17. Significantly augment the existing tests. Marshall Clow 2015-11-01 20:24:59 +00:00
  • 9d6ca4962b Revert r249929 ("Split <string.h> out of <cstring>"). Richard Smith 2015-10-29 23:32:29 +00:00
  • 8aadda9a19 Implement P0004R1 'Remove Deprecated iostreams aliases' Marshall Clow 2015-10-29 05:43:30 +00:00
  • 0cff2318f5 Mark two Kona papers as 'in progress' Marshall Clow 2015-10-28 19:21:40 +00:00
  • 1f98e313a1 Adapt to lit change in llvm r251478-r251481 Matthias Braun 2015-10-28 17:20:33 +00:00
  • dd2fe4de1d Fix test suite configuration. Sorry Marshall Eric Fiselier 2015-10-26 19:08:53 +00:00
  • 28ce1c847a Mark LWG#2495 as complete. No code changes needed Marshall Clow 2015-10-25 20:12:58 +00:00
  • fb7b97cfbb Fix LWG#2489: mem_fn() should be noexcept Marshall Clow 2015-10-25 20:12:16 +00:00
  • 8997b87133 Add the tests for the last commit Marshall Clow 2015-10-25 19:53:29 +00:00
  • 9533a4a80f Fix LWG#2476: scoped_allocator_adaptor is not assignable Marshall Clow 2015-10-25 19:52:47 +00:00
  • 88fa03a06e Add a test for LWG#2466: allocator_traits::max_size() default behavior is incorrect Marshall Clow 2015-10-25 19:34:04 +00:00
  • 175cb20bfb Add a test for LWG#2462: std::ios_base::failure is overspecified Marshall Clow 2015-10-25 19:20:14 +00:00
  • 332ab91947 Fix LWG#2127: Move-construction with raw_storage_iterator. Marshall Clow 2015-10-25 18:58:07 +00:00
  • dbef2bb1d0 Fix LWG#2244: basic_istream::seekg Marshall Clow 2015-10-25 18:31:51 +00:00
  • fd33deb083 Update C++ status from Kona Marshall Clow 2015-10-25 06:02:23 +00:00
  • 25037cf729 Set LC_COLLATE rather than LANG to override collation. Tim Northover 2015-10-23 17:56:08 +00:00
  • e6d05b65b2 Use proper output directory when naminging the libc++ output Eric Fiselier 2015-10-23 07:04:24 +00:00
  • 601d2c1165 Dont required CMake 3 to install a linker script Eric Fiselier 2015-10-22 21:24:01 +00:00
  • 1cf5a81b89 Only disable linker script when LIBCXX_CXX_ABI_LIBNAME is none Eric Fiselier 2015-10-22 20:54:27 +00:00
  • 5d5b59b826 Disable linker scripts when the ABI library is not specified or is none. Eric Fiselier 2015-10-22 20:50:07 +00:00
  • ac042ab93d Detect relaxed constexpr rules for gcc versions Marshall Clow 2015-10-20 07:37:11 +00:00
  • 8f6e763c49 Fix an unfortunate yet old typo that never got attention before r250507. Benjamin Kramer 2015-10-16 11:26:26 +00:00
  • 99290c6ec8 Remove a long-standing __has_include hack. Benjamin Kramer 2015-10-16 11:14:30 +00:00
  • 1d3716a633 Re-enable linker scripts after fixing bad CMake Eric Fiselier 2015-10-15 23:04:54 +00:00
  • a7780301d8 Quickly fix bad commit Eric Fiselier 2015-10-15 22:51:50 +00:00
  • bb856cc357 [libcxx] Make libc++.so a linker script by default on most platforms. Eric Fiselier 2015-10-15 22:41:51 +00:00
  • 7b081f6bc5 Fix handling of -Wno-pedantic Eric Fiselier 2015-10-15 20:27:15 +00:00
  • b9aebae3dc Add links to libc++ code coverage and builders Eric Fiselier 2015-10-15 03:27:02 +00:00
  • 89c7ec3512 Update issues status Eric Fiselier 2015-10-14 22:26:40 +00:00
  • a317a1b7cf Use correct CMake variable for the libname Eric Fiselier 2015-10-14 21:20:28 +00:00
  • d1e2a83a5e Link to new documentation from existing homepage Eric Fiselier 2015-10-14 20:51:33 +00:00
  • 2bc8f6ceeb Update testing guide for libc++ Eric Fiselier 2015-10-14 20:44:44 +00:00
  • 8cbf020fdc [libcxx] Make it drastically simpler to link libc++. Eric Fiselier 2015-10-14 19:54:03 +00:00