Commit Graph

  • 5089530c83 Remove autoconf support. Eugene Zelenko 2016-01-28 21:00:21 +0000
  • 434dab1ede Merging r258920: ------------------------------------------------------------------------ r258920 | dsanders | 2016-01-27 10:45:07 +0000 (Wed, 27 Jan 2016) | 11 lines Daniel Sanders 2016-01-28 16:51:36 +0000
  • 9f1188246e [libcxx] Work around for clang calling GAS after having already failed. Daniel Sanders 2016-01-28 13:49:33 +0000
  • ef67e427b5 [libcxx] Remove pragmas that were needed to suppress warnings produced by -Wpadded. Akira Hatanaka 2016-01-28 06:13:36 +0000
  • b8d4b4c26d Left a file out of r259014 Marshall Clow 2016-01-28 04:15:35 +0000
  • 40a097dae9 implement ostream_joiner. Reviewed as http://reviews.llvm.org/D16605 Marshall Clow 2016-01-28 04:14:56 +0000
  • 0b8b88adef [libcxx] Additional 'REQUIRE' directives for tests that require en_US.UTF-8. Daniel Sanders 2016-01-27 10:45:07 +0000
  • 82091b205f [libcxx] Remove -Wpadded from buildit script. Akira Hatanaka 2016-01-27 01:55:11 +0000
  • c778a6a924 Fix broken commit r258888. I missed adding two pointer conversions Eric Fiselier 2016-01-27 00:49:20 +0000
  • de637db263 [libcxx] Fix undefined behavior in forward_list Eric Fiselier 2016-01-27 00:11:54 +0000
  • 1bdcadd698 Merging r258403: ------------------------------------------------------------------------ r258403 | dsanders | 2016-01-21 07:35:15 -0800 (Thu, 21 Jan 2016) | 7 lines Hans Wennborg 2016-01-27 00:07:27 +0000
  • 949215c589 Remove dead code missed in r258852. Eric Fiselier 2016-01-26 20:31:01 +0000
  • e01f946792 Fix PR26103 - Error calling is_convertible with incomplete type. Patch from Michael Daniels. Eric Fiselier 2016-01-26 20:24:30 +0000
  • 73de880a44 Implement LWG#2385; remove the allocator-aware std::function::assign call. It was useless, and didn't actually *do anything* with the allocator. Now it's gone. On the off chance that someone is mistakenly calling it, it's only gone in C++1z Marshall Clow 2016-01-25 17:29:55 +0000
  • 005e38f9fb Revert "unordered_map: Reuse insert logic in emplace when possible, NFC" Duncan P. N. Exon Smith 2016-01-23 15:12:47 +0000
  • cd86b70d14 Fix test to pass in C++03 Marshall Clow 2016-01-23 01:02:29 +0000
  • 9f745c8696 unordered_map: Reuse insert logic in emplace when possible, NFC Duncan P. N. Exon Smith 2016-01-22 22:48:02 +0000
  • 9572235332 unordered: Rename __construct_node_hash() to allow forwarding, NFC Duncan P. N. Exon Smith 2016-01-22 18:27:26 +0000
  • 219d4efd34 Add __uncvref type for use in later patches Eric Fiselier 2016-01-22 06:25:47 +0000
  • 653c06180c Merging r258198: ------------------------------------------------------------------------ r258198 | ericwf | 2016-01-19 14:58:49 -0700 (Tue, 19 Jan 2016) | 1 line Eric Fiselier 2016-01-22 01:10:25 +0000
  • fa2ad08366 Merging r258196: ------------------------------------------------------------------------ r258196 | ericwf | 2016-01-19 14:52:04 -0700 (Tue, 19 Jan 2016) | 1 line Eric Fiselier 2016-01-22 01:09:23 +0000
  • 6797b0d422 Merging r258217: ------------------------------------------------------------------------ r258217 | ericwf | 2016-01-19 16:06:29 -0700 (Tue, 19 Jan 2016) | 1 line Eric Fiselier 2016-01-22 01:08:10 +0000
  • 7a7960ff7f Implement LWG#2101 'Some transformation types can produce impossible types' Introduced a new (internal) type trait '__is_referenceable' with tests. Use that trait in add_lvalue_reference, add_rvalue_reference and add_pointer. Marshall Clow 2016-01-21 18:22:43 +0000
  • cd17b3b156 [libcxx] Add appropriate 'REQUIRE' directives to tests that require en_US.UTF-8. Daniel Sanders 2016-01-21 15:35:15 +0000
  • 2edcac4d39 Use TEST_STD_VER instead of __has_feature to detect noexcept. This fixes the test with GCC. Eric Fiselier 2016-01-20 05:44:11 +0000
  • f90978aa1a More string fixes for noexcept cases. Apparently I didn't get them all in r258281. Marshall Clow 2016-01-20 05:41:24 +0000
  • c8b24c6d54 Mark some test XFAIL for GCC 4.9 due to missing is_trivial* traits Eric Fiselier 2016-01-20 04:59:57 +0000
  • b8f31a1c14 Got the test backwards in r258279. Fixed that and de-tabbed Marshall Clow 2016-01-20 03:37:46 +0000
  • 85d4c2a93f Fix up the tests I added for string exceptions to be skipped when exceptions are disabled Marshall Clow 2016-01-20 03:19:15 +0000
  • 14a9008568 Add link to 3rd party GDB pretty-printers Eric Fiselier 2016-01-20 01:26:30 +0000
  • 1c7fb8147e Fix enviroment variables when running shell scripts Eric Fiselier 2016-01-19 23:06:29 +0000
  • a9e91f30ee Add more missing license headers Eric Fiselier 2016-01-19 21:58:49 +0000
  • fa1e5db3bc Add missing license headers Eric Fiselier 2016-01-19 21:52:04 +0000
  • e3bf91abf6 Mark slow ASAN/MSAN tests as XFAIL for now. Eric Fiselier 2016-01-19 21:51:07 +0000
  • 685cdcaf9f Fix PR#26175. Thanks to Josh Petrie for the report and the patch. Reviewed as http://reviews.llvm.org/D16262 Marshall Clow 2016-01-19 00:50:37 +0000
  • 0800cd7df4 Merging r257702: ------------------------------------------------------------------------ r257702 | marshall | 2016-01-13 15:05:15 -0800 (Wed, 13 Jan 2016) | 1 line Hans Wennborg 2016-01-14 00:02:08 +0000
  • 220f5a4fb9 Merging r257696: ------------------------------------------------------------------------ r257696 | marshall | 2016-01-13 14:52:36 -0800 (Wed, 13 Jan 2016) | 1 line Hans Wennborg 2016-01-14 00:01:17 +0000
  • 68c60402f3 Merging r257682: ------------------------------------------------------------------------ r257682 | marshall | 2016-01-13 13:54:34 -0800 (Wed, 13 Jan 2016) | 1 line Hans Wennborg 2016-01-13 23:53:40 +0000
  • 90a7bf9194 Tame a -Wunknown-attributes warning Jonathan Roelofs 2016-01-13 23:27:08 +0000
  • 7d9888365a Better comments in test. NFC Marshall Clow 2016-01-13 23:05:15 +0000
  • 2dceed874d Fix test for C++03 - lacking noexcept Marshall Clow 2016-01-13 22:52:36 +0000
  • df9db31c27 Fix PR#25973 : 'basic_string::assign(InputIt, InputIt) doesn't provide the strong exception safety guarantee'. This turned out to be a pervasive problem in <string>, which required a fair amount of rework. Add in an optimization for when iterators provide noexcept increment/comparison/assignment/dereference (which covers many of the iterators in libc++). Reviewed as http://reviews.llvm.org/D15862 Marshall Clow 2016-01-13 21:54:34 +0000
  • 2fa57be844 Creating release_38 branch off revision 257626 Hans Wennborg 2016-01-13 17:35:07 +0000
  • b27535c0c3 Update version to 3.9 Hans Wennborg 2016-01-13 17:33:21 +0000
  • 2afbf71fdd [WebAssembly] Set std::numeric_limits's traps field for WebAssembly. Dan Gohman 2016-01-13 16:32:00 +0000
  • 4f4a07d66a One more missing std:: qualification from Jonathan Marshall Clow 2016-01-12 19:15:10 +0000
  • e5e9bff62a Add a bunch of missing includes in the test suite to make it more portable. Fixes bugs #26120 and #26121. Thanks to Jonathan Wakely for the reports and the patches. Marshall Clow 2016-01-12 14:51:04 +0000
  • 040a0340bf Put the definition of _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK in the right place. Marshall Clow 2016-01-12 00:38:04 +0000
  • 7a3731f82b Preemptively disable unsigned integer sanitization in 32 and 64 bit versions of __murmur2_or_cityhash. This lets people use the unsigned integer overflow checker in UBSAN w/o getting hits from libc++'s hash code (where the unsigned integer overflow is legal and deliberate)> Patch by @danielaustin. Reviewed as: http://reviews.llvm.org/D15973 Marshall Clow 2016-01-11 19:27:10 +0000
  • 4c7ee806f5 Revert "Remove visibility attributes from out-of-class method definitions in iostreams." Evgeniy Stepanov 2016-01-08 19:21:02 +0000
  • 94fae86652 [libcxx] Set LC_ALL rather than LC_COLLATE to override collation. Ahmed Bougacha 2016-01-07 02:36:09 +0000
  • 7861de23d6 Add explicit include directives; the file was getting implicitly included already. NFC Marshall Clow 2016-01-05 19:53:31 +0000
  • 17a797c97d Remove some test scaffolding that I added and then didn't need. No functional change Marshall Clow 2016-01-05 19:44:58 +0000
  • 3426a86039 First half of LWG#2354: 'Unnecessary copying when inserting into maps with braced-init syntax' Marshall Clow 2016-01-05 19:32:41 +0000
  • 2320439eb9 [libcxx] Fix typo in darwin target_info.py introduced by r256621. Ahmed Bougacha 2016-01-04 19:35:40 +0000
  • f3e2a7180a Print stacktrace with UBSAN Eric Fiselier 2016-01-04 03:54:58 +0000
  • 8e7bd4f7af Remove unsafe "__as_link()" cast member function. Eric Fiselier 2016-01-04 03:27:52 +0000
  • 5cf84e0425 Use __rebind_pointer to avoid #ifdef block Eric Fiselier 2015-12-30 21:52:00 +0000
  • 5c74b48537 [libcxx] Fix for ALL undefined behavior in <list>. Eric Fiselier 2015-12-30 20:57:59 +0000
  • b1ece9c037 Fix locale feature testing in test suite. Eric Fiselier 2015-12-30 04:45:42 +0000
  • ce5695f263 Revert r256606 due to compiler-rt sanitizer bot failures Eric Fiselier 2015-12-30 03:39:03 +0000
  • 44f2e41b5f Cleanup CMake for out-of-tree builds Eric Fiselier 2015-12-30 01:02:38 +0000
  • 2c9141a0a2 Fix test failure in 32 bit mode Eric Fiselier 2015-12-29 23:19:00 +0000
  • e9cac661b4 Mark LWG defect #2367 as complete Eric Fiselier 2015-12-29 23:18:27 +0000
  • 41f24f9348 [libcxx] Fixing the Mac / Darwin build Ben Craig 2015-12-29 23:01:07 +0000
  • 4273e31ebc [libcxx] Fixing silly mistake from last commit. Ben Craig 2015-12-29 22:55:55 +0000
  • 424a05ccfe [libcxx] Fixing the Linux sanitizer builds Ben Craig 2015-12-29 22:43:17 +0000
  • 75ea3d368d [libcxx] Refactoring target_info.py Ben Craig 2015-12-29 22:21:38 +0000
  • 9bef1ff571 [libcxx] Fix LWG Issue #2367 - Fixing std::tuple and std::pair's default constructors. Eric Fiselier 2015-12-23 08:20:26 +0000
  • 9a6a9c08e4 Fix type in tuple test. Sorry for the noise Eric Fiselier 2015-12-18 01:04:36 +0000
  • 199bee0ea7 [libcxx] LWG2485: get() should be overloaded for const tuple&&. Patch from K-Ballo. Eric Fiselier 2015-12-18 00:36:55 +0000
  • 85df7a8775 Add CMake option LIBCXX_CONFIGURE_IDE to allow for other IDE's. Eric Fiselier 2015-12-16 23:41:05 +0000
  • c8f54c2396 Make noexcept specifications on __hash_table definitions match their declarations. Eric Fiselier 2015-12-16 00:53:04 +0000
  • d6a12b3861 Workaround nasty GCC bug that caused testsuite to hang Eric Fiselier 2015-12-16 00:35:45 +0000
  • 0710b55e29 Remove unused _LIBCPP_HAS_NO_ALWAYS_INLINE_VARIADICS macro Eric Fiselier 2015-12-15 22:19:03 +0000
  • a3d6b126d2 [libcxx] Enable noexcept for GCC 4.6 and greater Eric Fiselier 2015-12-15 22:16:47 +0000
  • 6ba21565bd Mark declarations of externally instantiated functions as inline so GCC doesn't complain. Eric Fiselier 2015-12-15 01:41:41 +0000
  • e39f4b996e Fix various GCC mis-configurations for newer versions. Eric Fiselier 2015-12-15 00:32:21 +0000
  • 8459d20624 Update paths in libc++ build instructions. Patch from Jonathan Anderson. Eric Fiselier 2015-12-14 22:26:28 +0000
  • ed99798624 Update how libc++/libc++abi link the tests. Follow up on r255559. Eric Fiselier 2015-12-14 22:24:19 +0000
  • 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 +0000
  • d18b496f7e Missed this on the previous (255517) commit Marshall Clow 2015-12-14 18:02:23 +0000
  • 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 +0000
  • 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 +0000
  • 563647a240 Replace cmake check for printf with a check for fopen. Evgeniy Stepanov 2015-12-10 00:45:18 +0000
  • bbca174790 Remove redundant _LIBCPP_ALWAYS_INLINE attribute from __convert_to_integral overloads Eric Fiselier 2015-12-10 00:43:37 +0000
  • 9b452384d4 Remove visibility attributes from out-of-class method definitions in iostreams. Evgeniy Stepanov 2015-12-09 23:42:30 +0000
  • 28c02db8d7 Add 3 more missing inline/visibility attributes. Evgeniy Stepanov 2015-12-09 22:32:36 +0000
  • 76d2446cf4 Use __make_integer_seq builtin for std::make_integer_sequence. Patch by K-ballo. Eric Fiselier 2015-12-09 22:03:06 +0000
  • 5be047d322 Cleaned up the intro for the TS status page; really need much more info here Marshall Clow 2015-12-08 00:08:23 +0000
  • 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 +0000
  • a3866e4c89 Last bit of P0006; mark it as complete Marshall Clow 2015-11-30 05:39:30 +0000
  • ea972908a3 Fix bugs in alignment_of_v, etc. Re-enable the newly added tests Marshall Clow 2015-11-30 05:20:00 +0000
  • c180f34dd3 Temporarily disable new tests while I figure out what's going on Marshall Clow 2015-11-30 05:15:10 +0000
  • 5c2fabf7f7 Fix bad macros Marshall Clow 2015-11-30 05:10:10 +0000
  • c666b13c85 Missing file from last commit Marshall Clow 2015-11-30 05:04:48 +0000
  • 8254964ef0 Implement more of P0006; Type Traits Variable Templates. <ratio> Marshall Clow 2015-11-30 05:04:22 +0000
  • b5599c682f Fix bad macros in tests Marshall Clow 2015-11-30 05:03:35 +0000
  • a3e7f528a2 Implement more of P0006; Type Traits Variable Templates. Marshall Clow 2015-11-30 04:30:02 +0000
  • 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 +0000