Commit Graph

  • e8be8717a3 Add ABI list directories for 8.0 Eric Fiselier 2019-02-10 04:09:46 +00:00
  • e4dbc70699 Mark another test as flaky Kamil Rytarowski 2019-02-09 18:39:07 +00:00
  • 1603203e32 [libcxx] Support runtimes and monorepo locations for tests Petr Hosek 2019-02-09 02:50:09 +00:00
  • b72412d276 Add static_asserts to tuple's comparison operators to enforce the requirement that the tuples be the same size. See PR39183 for an example where we give unexpected results for this bad input case. With this change, we will reject it at compile-time Marshall Clow 2019-02-07 19:03:48 +00:00
  • 0c92250485 Add UBSAN annotation to __hash_table::rehash; we don't do anything wrong, but UBSAN's checker flags it as suspicious. See PR38606. NFC Marshall Clow 2019-02-07 18:53:58 +00:00
  • 11b7c52885 Revert "[libc++] Only add dylib-related features when using the system's libc++" Louis Dionne 2019-02-06 18:33:02 +00:00
  • 8fb436e97e [libc++] Only add dylib-related features when using the system's libc++ Louis Dionne 2019-02-06 18:06:50 +00:00
  • 4f9dc4d9cf Add a specialization for '__unwrap_iter' to handle const interators. This enables the 'memmove' optimization for std::copy, etc. Marshall Clow 2019-02-06 16:10:25 +00:00
  • 5569a5e69c [libc++] Fix XFAILs when exceptions are disabled Louis Dionne 2019-02-05 20:55:23 +00:00
  • 4806bce5a8 [libc++] Fix XFAILs on macOS when exceptions are disabled Louis Dionne 2019-02-05 20:11:58 +00:00
  • fbc4ec4cc5 [CMake] Support compiler-rt builtins library in tests Petr Hosek 2019-02-05 19:50:47 +00:00
  • c6d9b0768b [libc++] Use UNSUPPORTED instead of TEST_STD_VER #ifdef Louis Dionne 2019-02-05 19:50:17 +00:00
  • 60c45f5f7c [libcxx] Start defining lit features for tests depending on availability Louis Dionne 2019-02-05 19:22:38 +00:00
  • 815d755706 [libc++] Control whether exceptions are enabled in the macOS trunk testing script Louis Dionne 2019-02-05 16:42:37 +00:00
  • 72ea6f36d1 [NFC][libc++] Reindent function Louis Dionne 2019-02-05 15:46:52 +00:00
  • c64eb1f8cf Fix double curlies JF Bastien 2019-02-05 05:34:12 +00:00
  • 6b1420d0f2 [CMake] Update lit test configuration Petr Hosek 2019-02-05 04:44:03 +00:00
  • e15dd4e32e Support tests in freestanding JF Bastien 2019-02-04 20:31:13 +00:00
  • 79e853fd24 [CMake] Support CMake variables for setting target, sysroot and toolchain Petr Hosek 2019-02-04 20:02:26 +00:00
  • 23b5c8797f Move the feature test macros script to the utils directory. Eric Fiselier 2019-02-02 23:13:49 +00:00
  • 6146dbd367 Handle cases where the dirent::d_type macros aren't defined Eric Fiselier 2019-02-01 23:52:17 +00:00
  • 5d83dada72 add a test and a couple minor bug fixes for the implicit-signed-integer-truncation sanitizer. This is PR#40566 Marshall Clow 2019-02-01 21:59:27 +00:00
  • a5fae5335e [libc++] Disentangle the 3 implementations of type_info Louis Dionne 2019-02-01 20:00:13 +00:00
  • 125313b00b Fix a bit of libc++-specific behavior in the regex tests; add a missing test. Reviewed as https://reviews.llvm.org/D57391 Thanks to Andrey Maksimov for the patch Marshall Clow 2019-01-31 18:54:26 +00:00
  • d4a2081367 [CMake] Use correct visibility for linked libraries in CMake Petr Hosek 2019-01-30 23:18:05 +00:00
  • 7b459f3f48 Revert "[CMake] Use correct visibility for linked libraries in CMake" Petr Hosek 2019-01-30 19:51:18 +00:00
  • 30f748dc47 [CMake] Use correct visibility for linked libraries in CMake Petr Hosek 2019-01-30 19:27:26 +00:00
  • 2ae08ad852 [libc++] Explicitly initialize std::nothrow Thomas Anderson 2019-01-30 19:09:41 +00:00
  • c79c933180 [libc++] Don't define operator new/delete when using vcruntime Thomas Anderson 2019-01-30 19:08:32 +00:00
  • 61be5f1014 [libc++] Don't define exception destructors when using vcruntime Thomas Anderson 2019-01-30 19:07:30 +00:00
  • b7568024ed [libc++] Fix Windows build error in <functional> Thomas Anderson 2019-01-29 23:19:45 +00:00
  • 867782985a [libc++] Fix Windows build error in include/filesystem Thomas Anderson 2019-01-29 18:48:35 +00:00
  • a32a775e66 Fix PR40495 - is_invokable_v<void> does not compile Eric Fiselier 2019-01-29 18:01:14 +00:00
  • e0324cb307 Adjust documentation for git migration. James Y Knight 2019-01-29 16:37:27 +00:00
  • b8bdc7a157 [NFC] Add missing revision for removal of bad_array_length in ABI changelog Louis Dionne 2019-01-29 16:30:11 +00:00
  • 92f58d1b36 Mark some of the behavior in the move w/allocator constructors of deque/unordered containers as 'libc++-specific'. Thanks to Andrey Maksimov for pointing this out. Marshall Clow 2019-01-29 16:12:45 +00:00
  • 71de49afa4 Merging r352374: ------------------------------------------------------------------------ r352374 | mgorny | 2019-01-28 16:16:03 +0100 (Mon, 28 Jan 2019) | 18 lines Hans Wennborg 2019-01-29 14:23:48 +00:00
  • 4267db0b26 [libc++] Use runtime rather then compile-time glibc version check Petr Hosek 2019-01-28 20:39:50 +00:00
  • 1d9cc94e89 Revert "[CMake] Use __libc_start_main rather than fopen when checking for C library" Petr Hosek 2019-01-28 19:26:41 +00:00
  • d9cf3925b1 [cmake] Fix get_llvm_lit_path() to respect LLVM_EXTERNAL_LIT always Michal Gorny 2019-01-28 15:16:03 +00:00
  • e15f28cfca [CMake] Use __libc_start_main rather than fopen when checking for C library Petr Hosek 2019-01-28 04:12:54 +00:00
  • 427fc9484c update upcoming meeting issue status Eric Fiselier 2019-01-28 02:59:01 +00:00
  • 9788355e30 Mark awk.pass.cpp as XFAIL for NetBSD Kamil Rytarowski 2019-01-24 20:26:02 +00:00
  • e7e7b2e6bd D14686: 'Protect against overloaded comma in random_shuffle and improve tests' I had to cut back on the tests with this, because they were not C++03 friendly. Thanks to gribozavr for the patch Marshall Clow 2019-01-24 19:20:19 +00:00
  • 42cbe7a2aa [libcxx] Portability fix: unordered_set and unordered_multiset iterators are not required to be the same Louis Dionne 2019-01-24 19:09:22 +00:00
  • 2a895e8087 Mark another test as flaky Kamil Rytarowski 2019-01-24 17:17:55 +00:00
  • f2f9af0032 Change a couple of '&' to addressof(). NFC Marshall Clow 2019-01-24 02:02:50 +00:00
  • df2b82ce31 Uncomment the entire test, but mark as XFAIL on linux-gnu because it uses locales that aren't generally available there, similar to the other regex tests Marshall Clow 2019-01-24 01:52:56 +00:00
  • dd8f4539c4 Mark another test as flaky Kamil Rytarowski 2019-01-23 23:24:43 +00:00
  • 01a665a876 Apply D28248: 'Work around GCC PR37804'. Thanks to mdaniels for the patch Marshall Clow 2019-01-23 23:06:18 +00:00
  • 96442b7341 [test] Define _LIBCPP_AVAILABILITY_THROW_BAD_ANY_CAST in msvc_stdlib_force_include.hpp Casey Carter 2019-01-23 22:49:44 +00:00
  • 7cab086218 Mark another test as flaky Kamil Rytarowski 2019-01-23 22:35:57 +00:00
  • 5091808728 Correct mark for flaky tests Kamil Rytarowski 2019-01-23 21:45:02 +00:00
  • 6e10a8bdcb Merging r351670: ------------------------------------------------------------------------ r351670 | ericwf | 2019-01-20 02:21:35 +0100 (Sun, 20 Jan 2019) | 7 lines Hans Wennborg 2019-01-23 21:11:36 +00:00
  • 97579ac7ac Commit D11348: 'Win32 support: wcsnrtombs and mbsnrtowcs don't handle null output buffers correctly' which has been hanging around for a long time Marshall Clow 2019-01-23 18:27:22 +00:00
  • 3f9884bec1 Mark more tests flaky Kamil Rytarowski 2019-01-23 11:36:19 +00:00
  • bd03c298c3 Mark thread.condition.condvarany/wait_for.pass.cpp as flaky Kamil Rytarowski 2019-01-23 10:11:41 +00:00
  • b9b2b3f11e While reviewing D57058, Louis had some questions about the existing span constructor tests. They were not testing the stuff that they said they were. Updated the tests to test what they should have been doing Marshall Clow 2019-01-22 22:01:13 +00:00
  • 8734fa79ec [libcxx] Include <cstring> in tests that use strcmp Louis Dionne 2019-01-22 17:45:00 +00:00
  • 56e3b48754 Note that we have a patch for LWG3101 Marshall Clow 2019-01-22 16:22:53 +00:00
  • 844067dc76 Updated issue 3144 Marshall Clow 2019-01-22 01:05:58 +00:00
  • cb6b6cda0f Update with issues to be moved in San Diego Marshall Clow 2019-01-22 00:31:09 +00:00
  • 905ff2b2a8 Fix typos throughout the license files that somehow I and my reviewers all missed! Chandler Carruth 2019-01-21 09:52:34 +00:00
  • c6fd2de6a1 Fix aligned allocation availability XFAILs after D56445. Eric Fiselier 2019-01-20 01:21:35 +00:00
  • d162d3fe47 Revert "Fix aligned allocation availability XFAILs after D56445." Eric Fiselier 2019-01-20 01:12:53 +00:00
  • e09ce3f4e1 Improve docker images and configuration; create compiler-zoo image Eric Fiselier 2019-01-19 23:36:06 +00:00
  • 87d470c6f6 Update an example to use the new LLVM file header. Chandler Carruth 2019-01-19 11:54:04 +00:00
  • 9daab637c1 Update generator script to use the new license file header. Chandler Carruth 2019-01-19 11:38:40 +00:00
  • 7c3769df62 Update more file headers across all of the LLVM projects in the monorepo to reflect the new license. These used slightly different spellings that defeated my regular expressions. Chandler Carruth 2019-01-19 10:56:40 +00:00
  • 4685928b62 Fix all the bots. Eric Fiselier 2019-01-19 09:07:04 +00:00
  • 4abbf7dac3 Update the file headers across all of the LLVM projects in the monorepo to reflect the new license. Chandler Carruth 2019-01-19 08:50:56 +00:00
  • c781cb5281 Install new LLVM license structure and new developer policy. Chandler Carruth 2019-01-19 06:14:24 +00:00
  • 14072788a3 Fix aligned allocation availability XFAILs after D56445. Eric Fiselier 2019-01-19 03:27:05 +00:00
  • ef4eb5d760 [hurd] Fix unconditional use of PATH_MAX Eric Fiselier 2019-01-17 02:59:28 +00:00
  • 8992a5eb87 Drop svn version suffix Hans Wennborg 2019-01-16 13:25:30 +00:00
  • ab46ff5c55 Creating release_80 branch off revision 351319 Hans Wennborg 2019-01-16 11:00:55 +00:00
  • a9e8405f23 Bump the trunk version to 9.0.0svn Hans Wennborg 2019-01-16 10:57:02 +00:00
  • 89e287b0ae correct script name in generated tests Eric Fiselier 2019-01-16 05:43:02 +00:00
  • 455f16a829 Attempt to make test_macros.h even more minimal Eric Fiselier 2019-01-16 02:16:57 +00:00
  • 8290a8d271 Fix feature test macros for atomics/mutexes without threading Eric Fiselier 2019-01-16 02:10:28 +00:00
  • 6840e5476e Fix PR40230 - std::pair may have padding on FreeBSD. Eric Fiselier 2019-01-16 01:54:34 +00:00
  • 272871b658 Move internal usages of alignof/__alignof to use _LIBCPP_ALIGNOF. Eric Fiselier 2019-01-16 01:51:12 +00:00
  • a8b9f59e8c Implement feature test macros using a script. Eric Fiselier 2019-01-16 01:37:43 +00:00
  • 3ea6c6b30c Fix size_t/off_t mixup in std::filesystem. Dan Albert 2019-01-15 19:16:25 +00:00
  • ae62476eac Add large file support to create_file for 32-bit. Dan Albert 2019-01-15 19:14:15 +00:00
  • b7b2997a4a [libc++] Support different libc++ namespaces in the iterator test Petr Hosek 2019-01-15 18:55:55 +00:00
  • e315f32e35 Update year in license files Hans Wennborg 2019-01-15 15:10:32 +00:00
  • 9e69b7db4d [test] Fix logic error in <compare> tests; enable for MSVC Dev16 Casey Carter 2019-01-15 01:53:12 +00:00
  • 65c8c4faa6 Generalize the comparison test structure to support cross-type comparisons. NFC to the library Marshall Clow 2019-01-15 00:05:05 +00:00
  • 7be0d09523 [libcxx] Mark do_open, do_get and do_close parameters unused when catopen is missing Petr Hosek 2019-01-13 22:15:37 +00:00
  • 749373168d Change from a to a . Fixes PR#39871. Marshall Clow 2019-01-11 21:57:12 +00:00
  • 7aafc4d66a [libcxx] Call __count_bool_true for bitset count Adhemerval Zanella 2019-01-11 17:31:17 +00:00
  • ef48e7bcce Don't use the form '2017y' in tests, since some gcc versions don't allow it Marshall Clow 2019-01-11 15:45:56 +00:00
  • 8d42566e70 Implement the 'sys_time' portions of the C++20 calendaring stuff. Reviewed as D56494 Marshall Clow 2019-01-11 15:12:04 +00:00
  • 134a848236 [libcxx] Reorganize tests since the application of P0602R4 Louis Dionne 2019-01-10 20:06:11 +00:00
  • 4fb9e8f89a Filesystem tests: fix fs.op.relative JF Bastien 2019-01-10 18:50:34 +00:00
  • a131ebfcaf [NFC] Always lock free test: add indirection JF Bastien 2019-01-09 23:20:24 +00:00
  • 668faeab19 [NFC] Normalize some test 'main' signatures JF Bastien 2019-01-09 22:56:45 +00:00
  • 0ef5c29792 [libcxx] Add a script to run CI on older MacOS versions Louis Dionne 2019-01-09 19:40:20 +00:00
  • 504008e535 [libcxx] Add a script to run CI on MacOS Louis Dionne 2019-01-09 16:35:55 +00:00