Commit Graph

  • 71915c132a Mark more tests as UNSUPPORTED with ASAN and MSAN. Eric Fiselier 2014-11-14 02:55:16 +0000
  • 44678f4058 Setup llvm-symbolizer when running the tests with sanitizers Eric Fiselier 2014-11-14 02:47:08 +0000
  • 05123a8d9f Add -O3 when testing with UBSAN. This triggers far undefined behaviour Eric Fiselier 2014-11-14 02:07:52 +0000
  • 2138b18080 Mark more locale tests as unsupported with ASAN and MSAN Eric Fiselier 2014-11-13 22:45:23 +0000
  • 1cf810b81b Replaced checking in string_view::remove_suffix/remove_prefix by _LIBCPP_ASSERT, since this is technically undefined behavior. Fixes PR#21496 Marshall Clow 2014-11-11 22:07:10 +0000
  • 3f5579f0b2 Fix typo in allocator_traits::construct. This fixes PR14175, which shows up if an allocator has a no-args construct method Marshall Clow 2014-11-11 19:22:33 +0000
  • c7b233d1de Fixed a typo in a paper name: 4190 --> N4190 Marshall Clow 2014-11-11 16:45:50 +0000
  • ac23805464 Added vector<T>::insert tests suggested by code coverage results Marshall Clow 2014-11-11 16:44:05 +0000
  • 3f305aefa0 EricQWF's code coverage work showed that none of the libc++ tests were exercising some code in vector<bool>. Add more tests in an attempt to get better coverage Marshall Clow 2014-11-11 00:16:30 +0000
  • 1e895c1fd7 Update status pages for C++1z Marshall Clow 2014-11-10 15:43:20 +0000
  • b6e0ef2deb Fix rvalue bug in __has_operator_addressof Eric Fiselier 2014-11-05 21:20:10 +0000
  • 341b59021c Fix operator & detection trait to check for free function overloads as well Eric Fiselier 2014-11-05 20:59:18 +0000
  • 69697c8506 Mark another test as UNSUPPORTED with ASAN and MSAN Eric Fiselier 2014-11-04 17:03:47 +0000
  • 829a84308e Actually mark the tests an unsupported with MSAN (not just ASAN) Eric Fiselier 2014-11-04 05:36:15 +0000
  • 72aab5f478 Mark tests that replace operator new/delete as UNSUPPORTED with ASAN and MSAN. Eric Fiselier 2014-11-04 05:11:41 +0000
  • 1de15f518f Add test for type properties of std::reference_wrapper Eric Fiselier 2014-11-04 01:54:44 +0000
  • 26aa8c9254 Mark string_view::to_string as const. Fixes PR21428 Marshall Clow 2014-11-02 15:35:32 +0000
  • 3be7f19317 Partial fix for building w/ libcxxrt on OSX. Patch from C Bergstrom. Eric Fiselier 2014-11-01 00:41:42 +0000
  • f53135f39b libcxxrt defines bad_array_new_length::what() so move that into a conditional compilation block Eric Fiselier 2014-11-01 00:11:25 +0000
  • 3fdac97f2a libcxxrt now implements bad_array_new_length and need to gaurd against multiple defines. Patch from Baptiste Daroussin. Eric Fiselier 2014-10-29 23:14:53 +0000
  • a01a62391c Fix example in documentation of target triple sanitization. Eric Fiselier 2014-10-28 18:03:38 +0000
  • 522aaf67ea [libcxx] Delay evaluation of __make_tuple_types to prevent blowing the max template instantiation depth. Fixes Bug #18345 Eric Fiselier 2014-10-28 06:31:22 +0000
  • cf85245c08 Test that the single-threaded lit feature is available iff the corresponding guard is #defined Jonathan Roelofs 2014-10-27 22:39:19 +0000
  • 2b0f03a2a7 Add special case handling of linux target triples that do not contain `-gnu`. Eric Fiselier 2014-10-27 22:14:25 +0000
  • 4889a16c9f Add test to ensure including <atomic> fails when _LIBCPP_HAS_NO_THREADS is defined. Eric Fiselier 2014-10-27 21:38:23 +0000
  • bff83f9aab [libcxx] use clang's __char16_t and __char32_t definitions on Linux in C++03 mode. Eric Fiselier 2014-10-27 20:29:05 +0000
  • 62a0e01343 Fix use of operator comma in is_permutation and delete comma operator for test iterators. Eric Fiselier 2014-10-27 20:26:25 +0000
  • e4e883e6c8 [libcxx] Remove use of uniform initialization from regex tests so that they compile in C++03. Eric Fiselier 2014-10-27 19:29:32 +0000
  • b991975439 [libcxx] Fix use of operator comma where the types can be user defined Eric Fiselier 2014-10-27 19:28:20 +0000
  • 1d306de1a7 PR #21321 talked about implementation-defined behavior of realloc. I poo-poohed it, and was wrong. Fix the call in <locale>. Review the others, refactored some duplicated code, and found overflow bugs (and __event_cap_ was never getting updated, either). Marshall Clow 2014-10-27 19:08:10 +0000
  • 129e07fe99 Change the comment on the closing #endif to match the condition on the corresponding #ifdef. Thanks to K-ballo for the catch. No functionality change. Marshall Clow 2014-10-26 20:29:38 +0000
  • 5636e63563 Change uses of `sys.platform == 'linux2' to `sys.platform.startswith('linux') Eric Fiselier 2014-10-23 22:57:56 +0000
  • 79578cd14f [libcxx] XFAIL all currently failing libc++ tests for linux. Eric Fiselier 2014-10-23 21:17:36 +0000
  • 29151f64e4 Only link tests against -ldl on linux Eric Fiselier 2014-10-23 20:45:37 +0000
  • a0ab096796 Make headers available in the build directory Justin Bogner 2014-10-23 16:51:12 +0000
  • 4d2413ca4b Add support for "fancy" pointers to promise and packaged_task. Eric Fiselier 2014-10-23 06:24:45 +0000
  • 4e7d53664d Add support for "fancy" pointers to shared_ptr. Fixes PR20616 Eric Fiselier 2014-10-23 04:12:28 +0000
  • 9b82e151fe Fix a couple of failing tests for C++03 by checking for rvalue reference support first. Marshall Clow 2014-10-23 03:57:52 +0000
  • 3de9baafba Add -ldl to libc++ tests when sanitizers are used. Eric Fiselier 2014-10-23 02:54:15 +0000
  • 4a655fdde5 Some tests used __typeof__ instead of decltype. Replace these usages. Marshall Clow 2014-10-21 15:07:09 +0000
  • 8148fdb5d2 LWG #2212 (not yet adopted) mandates that tuple_size/tuple_element are available if <array> or <utility> are included (not just <tuple>). We already do this. Add some tests to make sure that this remains true. Marshall Clow 2014-10-21 15:05:31 +0000
  • 499b1ad671 Remove dead buildbot link Eric Fiselier 2014-10-21 02:46:31 +0000
  • cb7e32c290 [libcxx] Redo adding support for building and testing with an ABI library not along linker paths Eric Fiselier 2014-10-19 00:42:41 +0000
  • f4c53dacaf Fix unused variables in tests to placate scan-build. Patch from Steve MacKenzie. Eric Fiselier 2014-10-19 00:10:15 +0000
  • 38d9005902 Whitespace maintenance. Remove a bunch of tabs that snuck in. No functionality change Marshall Clow 2014-10-18 11:03:33 +0000
  • 9b53c1095f Add special case for finding the in-tree ABI library. Eric Fiselier 2014-10-18 02:19:28 +0000
  • 9071bc098b [libcxx] Add support for building and testing with an ABI library not along linker paths Eric Fiselier 2014-10-18 01:15:17 +0000
  • 950ee77d24 [libcxx] Fix SFINAE in <cmath>. Patch from K-Ballo. Eric Fiselier 2014-10-17 00:31:47 +0000
  • 66d529f0ad [libcxx] Add support for LLVM_USE_SANITIZER=Undefined Eric Fiselier 2014-10-16 23:21:59 +0000
  • 798b2ac28f Fix bad link in documentation. Thanks to rsmith Eric Fiselier 2014-10-16 03:15:31 +0000
  • a43d1141b9 Add my buildbot to list of libc++ buildbots in documentation Eric Fiselier 2014-10-16 02:48:59 +0000
  • bbc7c74fbb Fixes PR21157 'tuple: non-default constructible tuple hard failure' Thanks to Louis Dionne for the bug report and the patch. Marshall Clow 2014-10-15 10:33:02 +0000
  • df9722ecf1 Fix for PR 19616: 'tuple_cat of nested tuples fails in noexcept specification'. Thanks to Louis Dionne for the fix. Marshall Clow 2014-10-07 21:42:12 +0000
  • 4c88839716 Fix win32 support header for mingw32. Dan Albert 2014-10-06 20:06:33 +0000
  • 8758796fc9 Mark module atomic as cplusplus11. Nico Weber 2014-09-24 04:44:54 +0000
  • 300da4f9b0 [libcxx] Fix installation of ABI headers. Fixes PR20936 Eric Fiselier 2014-09-23 14:42:28 +0000
  • d132bf4ef1 Fix some type-traits (is_assignable, etc) dealing with classes that take non-const references as 'right hand side'. Add tests. Fixes PR# 20836 Marshall Clow 2014-09-22 23:58:00 +0000
  • 6a5a8abe2f Support newlib as libc++'s C library [locale part] Jonathan Roelofs 2014-09-19 20:09:12 +0000
  • 5ffb8d0fbe Fix PR#20843: binomial_distribution<unsigned> is broken. Add test to ensure that signed and unsigned verstions produce the same sequence. Marshall Clow 2014-09-17 18:33:58 +0000
  • 6d9505ad8a Fix char_traits functions for GCC compatibility. Dan Albert 2014-09-17 16:34:29 +0000
  • 01c6bbd947 Add include of <cassert> for the operator comma Marshall Clow 2014-09-17 04:09:35 +0000
  • bb9902ec97 K-ballo pointed out *another* mistype in my change Marshall Clow 2014-09-17 01:58:15 +0000
  • d402a4da6b Fix for mismatch to handle evil iterators which overload operator comma Marshall Clow 2014-09-16 20:40:05 +0000
  • 270f8e01e8 Create a 'comma_iterator' class that overloads operator, and asserts when it's called. Add tests to mismatch to make sure it can't be blindsided by such an evil iterator. More tests for other algorithms forthcoming. Thanks to STL for pointing this out at CppCon and Yakov Galka for opening LWG issue #2133 Marshall Clow 2014-09-16 20:38:11 +0000
  • 4413ab09d5 Fix a bug in the move-assigment operator for basic_stringbuf. Thanks to Johnathan Wakeley for the bug report Marshall Clow 2014-09-16 18:57:52 +0000
  • 86d311c5f3 Thanks to K-ballo for noting a second incorrect noexcept clause in tuple - and suggesting a more correct way to write the first Marshall Clow 2014-09-16 17:08:21 +0000
  • 12929a957b Fix a bad noexcept clause in tuple's move constructor Marshall Clow 2014-09-16 15:36:14 +0000
  • d1fae17224 Forgot 'const' on my last checkin Marshall Clow 2014-09-16 15:33:53 +0000
  • 546eca8dc6 Some of the synopsis was left out of these headers, and the copy construction/assignment should have been marked as deleted. Done. No functionality change, because the base class (base_ios) was marked as non-copyable already. Marshall Clow 2014-09-16 15:27:01 +0000
  • 7ba3c57565 PR20546: Fix tests for compare_exchange_weak. Dan Albert 2014-09-06 20:38:25 +0000
  • baed05dd37 Address some post-commit review comments on r217261 Jonathan Roelofs 2014-09-05 20:28:44 +0000
  • 8d86b2e686 Allow libc++ to be built on systems without POSIX threads Jonathan Roelofs 2014-09-05 19:45:05 +0000
  • d634a2c404 Bugfix: allow additional_features to be empty Jonathan Roelofs 2014-09-05 19:03:46 +0000
  • 217bdc189a Set -D_LIBCPP_HAS_NO_THREADS and -D_LIBCPP_HAS_NO_MONOTONIC_CLOCK based on available_features Jonathan Roelofs 2014-09-05 17:21:57 +0000
  • 60a74bd69d Define ELAST in libcxx's config header on FreeBSD Differential Revision: http://reviews.llvm.org/D5165 Viktor Kutuzov 2014-09-04 13:25:46 +0000
  • 26f472d1dd Make the ASAN RAII object a nop when building w/o ASAN Marshall Clow 2014-09-03 21:37:43 +0000
  • 0f4ca8b340 Detection for _LIBCPP_HAS_NO_MONOTONIC_CLOCK caused several more build breakages Jonathan Roelofs 2014-09-03 18:48:28 +0000
  • 5907f03123 Allow libc++ to be built with GCC 5.0 compiler Alexey Volkov 2014-09-03 14:30:39 +0000
  • 464da3b76c test: Make it possible to opt in to use_clang_verify per test Justin Bogner 2014-09-03 06:01:52 +0000
  • 438d2cb25d Fix buffer overflow issue in valarray test Eric Fiselier 2014-09-03 05:47:35 +0000
  • 837cfe50fe test: Allow using clang -verify for failures rather than exit 1 Justin Bogner 2014-09-03 04:32:08 +0000
  • fc685481dc Fix yet another aspect of the build breakage caused by r216949 Jonathan Roelofs 2014-09-03 00:29:02 +0000
  • cb093955e9 Fix comment that was obsoleted by r216949 Jonathan Roelofs 2014-09-02 23:52:46 +0000
  • 7d7b9944b2 Fix build breakage introduced in r216949 Jonathan Roelofs 2014-09-02 23:49:15 +0000
  • 497f912ab2 [asan] Make vector asan annotations exception-friendly Kostya Serebryany 2014-09-02 23:43:38 +0000
  • 50508334bf Silence _LIBCPP_ELAST porting warning on __APPLE__ Jonathan Roelofs 2014-09-02 22:09:50 +0000
  • 0991323677 Don't #define _LIBCPP_HAS_NO_MONOTONIC_CLOCK on __APPLE__ Jonathan Roelofs 2014-09-02 21:56:01 +0000
  • b5bc941e83 Creating release candidate final from release_350 branch svn-tags/RELEASE_350 Bill Wendling 2014-09-02 21:35:15 +0000
  • c5780651c3 Partially address a FIXME in steady_clock::now() Jonathan Roelofs 2014-09-02 21:14:38 +0000
  • b9420936a4 Newlib names ELAST differently than linux Jonathan Roelofs 2014-09-02 20:34:23 +0000
  • e33e03e558 Fix PR#20834 - 'is_trivially_destructible yeilds wrong answer for arrays of unknown bound' Thanks to K-ballo for the bug report. Update a few of the other tests while we're here, and fix a typo in a test name. Marshall Clow 2014-09-02 16:19:38 +0000
  • fe2c9b8c28 Creating release candidate rc4 from release_350 branch Bill Wendling 2014-08-27 20:08:20 +0000
  • b26c966174 Mark test types for <atomic> nothrow default constructible. Patch from Steve MacKenzie. Eric Fiselier 2014-08-27 17:00:11 +0000
  • 9dc353cf11 Rename arguments in include/cmath to work around Newlib macro implementation using these particular names Jonathan Roelofs 2014-08-27 14:05:20 +0000
  • 116c819cc2 Revert r216497: "[libcxx] Fix ctype_byname<wchar_t>::do_is() mask checking." Jonathan Roelofs 2014-08-27 00:39:47 +0000
  • 32050e1e69 [libcxx] Fix ctype_byname<wchar_t>::do_is() mask checking. Jonathan Roelofs 2014-08-26 22:29:00 +0000
  • 861f1e95fd Replace 'noexcept' with '_NOEXCEPT' in <shared_mutex>. This allows us to build the dylib with MSVC, which doesn't support noexcept (sheesh\!). Thanks to K-ballo for the report. Marshall Clow 2014-08-25 14:53:16 +0000
  • 4de32048f5 Fix bug 20740 - std::set/std::map don't support heterogeneous lookup for count(). Thanks to Jim Porter for the bug report Marshall Clow 2014-08-24 23:54:16 +0000
  • a564dc53dd Fix assignments that should be comparisons x3 Eric Fiselier 2014-08-23 07:55:29 +0000
  • 69e7c05783 Add return statement to a test class's assignment operator. Defect found by Coverity Scan. Eric Fiselier 2014-08-23 06:36:11 +0000