[cfe-dev] [Release-testers] [6.0.0 Release] Release Candidate 2 tagged

Dimitry Andric via cfe-dev cfe-dev at lists.llvm.org
Fri Feb 9 11:40:39 PST 2018


> On 9 Feb 2018, at 10:20, Hans Wennborg <hans at chromium.org> wrote:
> 
> On Thu, Feb 8, 2018 at 10:43 PM, Dimitry Andric <dimitry at andric.com> wrote:
>> On 7 Feb 2018, at 21:51, Hans Wennborg via Release-testers <release-testers at lists.llvm.org> wrote:
>>> 
>>> There's been a lot of merges since rc1, and hopefully the tests are in
>>> a better state now.
>>> 
>>> 6.0.0-rc2 was just tagged, after r324506.
>>> 
>>> Please test, let me know how it goes, and upload binaries.
>> 
>> Built, tested and uploaded:
>> 
>> SHA256 (clang+llvm-6.0.0-rc2-amd64-unknown-freebsd10.tar.xz) = 1334db5949ec0c78cd6e9b798f0b397fe9e99240d98bcfc834e4410258b98372
>> SHA256 (clang+llvm-6.0.0-rc2-i386-unknown-freebsd10.tar.xz) = a7c0b1e4cfe3d608ee77472c7f17fe6b9493c7259aca80fcdd3b8a4fe49ad92d
>> 
>> On amd64-freebsd10 there were 896 unexpected test failures:
>> 
>>  Expected Passes    : 45004
>>  Expected Failures  : 186
>>  Unsupported Tests  : 2939
>>  Unexpected Failures: 896
>> 
>> On i386-freebsd10 there were 619 unexpected test failures:
>> 
>>  Expected Passes    : 43849
>>  Expected Failures  : 195
>>  Unsupported Tests  : 1954
>>  Unexpected Failures: 619
>> 
>> At least the i386 version looks quite a bit better, down from 1773 to 619 test failures. :)
> 
> What are all these test failures? Does it seems like they have a
> common root cause and do we have a bug for it?

There are multiple issues, some of which might be easily fixable, others have been there since a long time, and might be harder to fix.

A full overview of the failures on amd64:

********************
Testing Time: 7907.21s
********************
Failing Tests (896):
    LLVM-Unit :: ExecutionEngine/Orc/./OrcJITTests/DummyRPC.TestClearHandlers
    AddressSanitizer-Unit :: ./Asan-i386-calls-Test/AddressSanitizer.DoubleFreeTest
    AddressSanitizer-Unit :: ./Asan-i386-calls-Test/AddressSanitizer.ReallocFreedPointerTest
    AddressSanitizer-Unit :: ./Asan-i386-calls-Test/AddressSanitizer.UseThenFreeThenUseTest
    AddressSanitizer-Unit :: ./Asan-i386-calls-Test/AddressSanitizer.WrongFreeTest
    AddressSanitizer-Unit :: ./Asan-i386-inline-Test/AddressSanitizer.DoubleFreeTest
    AddressSanitizer-Unit :: ./Asan-i386-inline-Test/AddressSanitizer.ReallocFreedPointerTest
    AddressSanitizer-Unit :: ./Asan-i386-inline-Test/AddressSanitizer.UseThenFreeThenUseTest
    AddressSanitizer-Unit :: ./Asan-i386-inline-Test/AddressSanitizer.WrongFreeTest
    AddressSanitizer-Unit :: ./Asan-x86_64-calls-Dynamic-Test/AddressSanitizer.DoubleFreeTest
    AddressSanitizer-Unit :: ./Asan-x86_64-calls-Dynamic-Test/AddressSanitizer.LongJmpTest
    AddressSanitizer-Unit :: ./Asan-x86_64-calls-Dynamic-Test/AddressSanitizer.ReallocFreedPointerTest
    AddressSanitizer-Unit :: ./Asan-x86_64-calls-Dynamic-Test/AddressSanitizer.SigLongJmpTest
    AddressSanitizer-Unit :: ./Asan-x86_64-calls-Dynamic-Test/AddressSanitizer.UnderscopeLongJmpTest
    AddressSanitizer-Unit :: ./Asan-x86_64-calls-Dynamic-Test/AddressSanitizer.UseThenFreeThenUseTest
    AddressSanitizer-Unit :: ./Asan-x86_64-calls-Dynamic-Test/AddressSanitizer.WrongFreeTest
    AddressSanitizer-Unit :: ./Asan-x86_64-calls-Dynamic-Test/AddressSanitizerInterface.HandleNoReturnTest
    AddressSanitizer-Unit :: ./Asan-x86_64-calls-Test/AddressSanitizer.DoubleFreeTest
    AddressSanitizer-Unit :: ./Asan-x86_64-calls-Test/AddressSanitizer.LongJmpTest
    AddressSanitizer-Unit :: ./Asan-x86_64-calls-Test/AddressSanitizer.ReallocFreedPointerTest
    AddressSanitizer-Unit :: ./Asan-x86_64-calls-Test/AddressSanitizer.SigLongJmpTest
    AddressSanitizer-Unit :: ./Asan-x86_64-calls-Test/AddressSanitizer.UnderscopeLongJmpTest
    AddressSanitizer-Unit :: ./Asan-x86_64-calls-Test/AddressSanitizer.UseThenFreeThenUseTest
    AddressSanitizer-Unit :: ./Asan-x86_64-calls-Test/AddressSanitizer.WrongFreeTest
    AddressSanitizer-Unit :: ./Asan-x86_64-calls-Test/AddressSanitizerInterface.HandleNoReturnTest
    AddressSanitizer-Unit :: ./Asan-x86_64-inline-Dynamic-Test/AddressSanitizer.DoubleFreeTest
    AddressSanitizer-Unit :: ./Asan-x86_64-inline-Dynamic-Test/AddressSanitizer.ReallocFreedPointerTest
    AddressSanitizer-Unit :: ./Asan-x86_64-inline-Dynamic-Test/AddressSanitizer.UseThenFreeThenUseTest
    AddressSanitizer-Unit :: ./Asan-x86_64-inline-Dynamic-Test/AddressSanitizer.WrongFreeTest
    AddressSanitizer-Unit :: ./Asan-x86_64-inline-Dynamic-Test/AddressSanitizerInterface.HandleNoReturnTest
    AddressSanitizer-Unit :: ./Asan-x86_64-inline-Test/AddressSanitizer.DoubleFreeTest
    AddressSanitizer-Unit :: ./Asan-x86_64-inline-Test/AddressSanitizer.ReallocFreedPointerTest
    AddressSanitizer-Unit :: ./Asan-x86_64-inline-Test/AddressSanitizer.UseThenFreeThenUseTest
    AddressSanitizer-Unit :: ./Asan-x86_64-inline-Test/AddressSanitizer.WrongFreeTest
    AddressSanitizer-Unit :: ./Asan-x86_64-inline-Test/AddressSanitizerInterface.HandleNoReturnTest
    AddressSanitizer-i386-freebsd :: TestCases/Posix/asan-sigbus.cpp
    AddressSanitizer-i386-freebsd :: TestCases/Posix/asan-symbolize-sanity-test.cc
    AddressSanitizer-i386-freebsd :: TestCases/Posix/closed-fds.cc
    AddressSanitizer-i386-freebsd :: TestCases/Posix/deep_thread_stack.cc
    AddressSanitizer-i386-freebsd :: TestCases/Posix/fread_fwrite.cc
    AddressSanitizer-i386-freebsd :: TestCases/Posix/interception-in-shared-lib-test.cc
    AddressSanitizer-i386-freebsd :: TestCases/Posix/invalid-pointer-pairs-threads.cc
    AddressSanitizer-i386-freebsd :: TestCases/Posix/shared-lib-test.cc
    AddressSanitizer-i386-freebsd :: TestCases/Posix/stack-use-after-return.cc
    AddressSanitizer-i386-freebsd :: TestCases/Posix/strndup_oob_test.cc
    AddressSanitizer-i386-freebsd :: TestCases/Posix/wait.cc
    AddressSanitizer-i386-freebsd :: TestCases/Posix/wait3.cc
    AddressSanitizer-i386-freebsd :: TestCases/Posix/wait4.cc
    AddressSanitizer-i386-freebsd :: TestCases/Posix/waitid.cc
    AddressSanitizer-i386-freebsd :: TestCases/alloca_big_alignment.cc
    AddressSanitizer-i386-freebsd :: TestCases/alloca_detect_custom_size_.cc
    AddressSanitizer-i386-freebsd :: TestCases/alloca_overflow_partial.cc
    AddressSanitizer-i386-freebsd :: TestCases/alloca_overflow_right.cc
    AddressSanitizer-i386-freebsd :: TestCases/alloca_underflow_left.cc
    AddressSanitizer-i386-freebsd :: TestCases/debug_double_free.cc
    AddressSanitizer-i386-freebsd :: TestCases/debug_report.cc
    AddressSanitizer-i386-freebsd :: TestCases/debug_stacks.cc
    AddressSanitizer-i386-freebsd :: TestCases/deep_stack_uaf.cc
    AddressSanitizer-i386-freebsd :: TestCases/describe_address.cc
    AddressSanitizer-i386-freebsd :: TestCases/double-free.cc
    AddressSanitizer-i386-freebsd :: TestCases/frexp_interceptor.cc
    AddressSanitizer-i386-freebsd :: TestCases/global-overflow.cc
    AddressSanitizer-i386-freebsd :: TestCases/global-underflow.cc
    AddressSanitizer-i386-freebsd :: TestCases/heap-overflow.cc
    AddressSanitizer-i386-freebsd :: TestCases/heavy_uar_test.cc
    AddressSanitizer-i386-freebsd :: TestCases/initialization-bug.cc
    AddressSanitizer-i386-freebsd :: TestCases/invalid-free.cc
    AddressSanitizer-i386-freebsd :: TestCases/invalid-pointer-pairs-compare-errors.cc
    AddressSanitizer-i386-freebsd :: TestCases/invalid-pointer-pairs-compare-success.cc
    AddressSanitizer-i386-freebsd :: TestCases/invalid-pointer-pairs-subtract-errors.cc
    AddressSanitizer-i386-freebsd :: TestCases/invalid-pointer-pairs-subtract-success.cc
    AddressSanitizer-i386-freebsd :: TestCases/invalid-pointer-pairs.cc
    AddressSanitizer-i386-freebsd :: TestCases/large_func_test.cc
    AddressSanitizer-i386-freebsd :: TestCases/null_deref.cc
    AddressSanitizer-i386-freebsd :: TestCases/partial_right.cc
    AddressSanitizer-i386-freebsd :: TestCases/print_summary.cc
    AddressSanitizer-i386-freebsd :: TestCases/sanity_check_pure_c.c
    AddressSanitizer-i386-freebsd :: TestCases/stack-buffer-overflow.cc
    AddressSanitizer-i386-freebsd :: TestCases/strdup_oob_test.cc
    AddressSanitizer-i386-freebsd :: TestCases/strncpy-overflow.cc
    AddressSanitizer-i386-freebsd :: TestCases/time_interceptor.cc
    AddressSanitizer-i386-freebsd :: TestCases/use-after-delete.cc
    AddressSanitizer-i386-freebsd :: TestCases/use-after-free-right.cc
    AddressSanitizer-i386-freebsd :: TestCases/use-after-free.cc
    AddressSanitizer-i386-freebsd :: TestCases/use-after-scope-inlined.cc
    AddressSanitizer-i386-freebsd :: TestCases/vla_chrome_testcase.cc
    AddressSanitizer-i386-freebsd :: TestCases/vla_condition_overflow.cc
    AddressSanitizer-i386-freebsd :: TestCases/vla_loop_overfow.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/asan-sigbus.cpp
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/asan-symbolize-sanity-test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/asprintf.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/assign_large_valloc_to_global.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/closed-fds.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/concurrent_overflow.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/coverage-fork.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/coverage-module-unloaded.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/coverage-reset.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/coverage.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/current_allocated_bytes.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/deep_call_stack.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/deep_thread_stack.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/dlclose-test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/fread_fwrite.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/free_hook_realloc.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/gc-test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/glob.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/global-registration.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/halt_on_error-signals.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/halt_on_error-torture.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/halt_on_error_suppress_equal_pcs.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/handle_abort_on_error.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/init-order-pthread-create.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/interception-in-shared-lib-test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/invalid-pointer-pairs-threads.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/ioctl.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/large_allocator_unpoisons_on_free.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/mmap_limit_mb.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/new_array_cookie_with_new_from_class.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/print_cmdline.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/readv.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/shared-lib-test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/stack-overflow.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/stack-use-after-return.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/start-deactivated.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/strchr.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/strerror_r_test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/strndup_oob_test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/strndup_oob_test2.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/tsd_dtor_leak.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/wait.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/wait3.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/wait4.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/waitid.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_big_alignment.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_constant_size.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_detect_custom_size_.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_instruments_all_paddings.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_loop_unpoisoning.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_overflow_partial.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_overflow_right.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_safe_access.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_underflow_left.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_vla_interact.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/allocator_returns_null.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/asan_and_llvm_coverage_test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/asan_options-help.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/atexit_stats.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/atoi_strict.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/atol_strict.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/atoll_strict.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/blacklist.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/contiguous_container.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/contiguous_container_crash.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/coverage-disabled.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/coverage-trace-pc.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/debug_double_free.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/debug_locate.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/debug_mapping.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/debug_report.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/debug_stacks.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/deep_stack_uaf.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/deep_tail_call.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/default_options.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/describe_address.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/double-free.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/error_report_callback.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/exitcode.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/force_inline_opt0.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/frexp_interceptor.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/global-address.cpp
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/global-demangle.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/global-location.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/global-overflow.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/global-underflow.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/halt_on_error-1.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/heap-overflow-large.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/heap-overflow.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/heavy_uar_test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/huge_negative_hea_oob.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/ill.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/init-order-atexit.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/initialization-blacklist.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/initialization-bug.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/initialization-constexpr.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/initialization-nobug.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/inline.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/interface_test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-free.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-pointer-pairs-compare-errors.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-pointer-pairs-compare-success.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-pointer-pairs-subtract-errors.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-pointer-pairs-subtract-success.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-pointer-pairs.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/large_func_test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/log-path_test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/longjmp.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/lsan_annotations.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/malloc_context_size.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/malloc_fill.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/max_redzone.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/memcmp_strict_test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/memcmp_test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/memset_test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/null_deref.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/on_error_callback.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/partial_right.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/pass-object-byval.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/pass-struct-byval.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/poison_partial.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/pr33372.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/print_summary.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/printf-1.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/printf-2.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/printf-3.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/printf-4.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/printf-5.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/printf-m.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/realloc.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/sanity_check_pure_c.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/set_shadow_test.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/sleep_after_init.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/sleep_before_dying.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/small_memcpy_test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/speculative_load.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/speculative_load2.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/stack-buffer-overflow-with-position.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/stack-buffer-overflow.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/stack-frame-demangle.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/stack-oob-frames.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcasestr-1.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcasestr-2.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcasestr_strict.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcat_strict.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strchr_strict.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcmp_strict.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcspn-1.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcspn-2.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcspn_strict.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strdup_oob_test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strip_path_prefix.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strncasecmp_strict.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strncat_strict.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strncmp_strict.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strncpy-overflow.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strpbrk-1.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strpbrk-2.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strpbrk_strict.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strspn-1.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strspn-2.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strspn_strict.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strstr-1.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strstr-2.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strstr_strict.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strtok.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strtol_strict.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/strtoll_strict.c
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/suppressions-exec-relative-location.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/suppressions-function.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/suppressions-interceptor.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/suppressions-library.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/throw_call_test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/throw_catch.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/throw_invoke_test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/time_interceptor.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/uar_and_exceptions.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/unaligned_loads_and_stores.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-delete.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-free-right.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-free.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-poison.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-capture.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-dtor-order.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-goto.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-if.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-inlined.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-loop-bug.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-loop-removed.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-loop.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-nobug.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-temp.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-temp2.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-types.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/verbose-log-path_test.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/vla_chrome_testcase.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/vla_condition_overflow.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/vla_loop_overfow.cc
    AddressSanitizer-i386-freebsd-dynamic :: TestCases/zero_page_pc.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/Posix/asan-sigbus.cpp
    AddressSanitizer-x86_64-freebsd :: TestCases/Posix/asan-symbolize-sanity-test.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/Posix/closed-fds.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/Posix/deep_thread_stack.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/Posix/interception-in-shared-lib-test.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/Posix/invalid-pointer-pairs-threads.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/Posix/new_array_cookie_uaf_test.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/Posix/shared-lib-test.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/Posix/stack-use-after-return.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/Posix/strndup_oob_test.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/Posix/wait.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/Posix/wait3.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/Posix/wait4.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/Posix/waitid.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/alloca_big_alignment.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/alloca_detect_custom_size_.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/alloca_overflow_partial.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/alloca_overflow_right.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/alloca_underflow_left.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/contiguous_container.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/debug_double_free.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/debug_report.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/debug_stacks.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/deep_stack_uaf.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/describe_address.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/double-free.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/frexp_interceptor.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/global-overflow.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/global-underflow.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/heap-overflow.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/heavy_uar_test.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/initialization-bug.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/invalid-free.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/invalid-pointer-pairs-compare-errors.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/invalid-pointer-pairs-compare-success.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/invalid-pointer-pairs-subtract-errors.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/invalid-pointer-pairs-subtract-success.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/invalid-pointer-pairs.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/large_func_test.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/longjmp.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/null_deref.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/partial_right.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/print_summary.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/sanity_check_pure_c.c
    AddressSanitizer-x86_64-freebsd :: TestCases/scariness_score_test.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/stack-buffer-overflow.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/strdup_oob_test.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/strncpy-overflow.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/throw_catch.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/time_interceptor.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/uar_and_exceptions.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/use-after-delete.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/use-after-free-right.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/use-after-free.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/use-after-scope-inlined.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/vla_chrome_testcase.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/vla_condition_overflow.cc
    AddressSanitizer-x86_64-freebsd :: TestCases/vla_loop_overfow.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/asan-sigbus.cpp
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/asan-symbolize-sanity-test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/asprintf.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/assign_large_valloc_to_global.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/closed-fds.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/concurrent_overflow.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/coverage-fork.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/coverage-module-unloaded.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/coverage-reset.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/coverage.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/deep_call_stack.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/deep_thread_stack.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/dlclose-test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/fread_fwrite.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/free_hook_realloc.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/freopen.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/glob.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/handle_abort_on_error.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/interception-in-shared-lib-test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/invalid-pointer-pairs-threads.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/ioctl.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/large_allocator_unpoisons_on_free.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/mmap_limit_mb.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/new_array_cookie_test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/new_array_cookie_uaf_test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/new_array_cookie_with_new_from_class.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/readv.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/shared-lib-test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/stack-use-after-return.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/start-deactivated.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/strerror_r_test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/strndup_oob_test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/wait.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/wait3.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/wait4.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/waitid.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_big_alignment.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_constant_size.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_detect_custom_size_.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_instruments_all_paddings.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_loop_unpoisoning.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_overflow_partial.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_overflow_right.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_safe_access.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_underflow_left.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_vla_interact.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/allocator_returns_null.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/asan_and_llvm_coverage_test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/asan_options-help.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/atexit_stats.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/blacklist.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/contiguous_container.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/contiguous_container_crash.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/coverage-disabled.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/coverage-trace-pc.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/debug_double_free.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/debug_locate.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/debug_mapping.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/debug_report.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/debug_stacks.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/deep_stack_uaf.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/deep_tail_call.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/default_options.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/describe_address.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/double-free.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/error_report_callback.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/exitcode.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/force_inline_opt0.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/frexp_interceptor.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/global-address.cpp
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/global-demangle.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/global-location.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/global-overflow.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/global-underflow.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/heap-overflow-large.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/heap-overflow.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/heavy_uar_test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/huge_negative_hea_oob.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/ill.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/init-order-atexit.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/initialization-blacklist.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/initialization-bug.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/initialization-constexpr.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/initialization-nobug.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/inline.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/intra-object-overflow.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-free.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-pointer-pairs-compare-errors.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-pointer-pairs-compare-success.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-pointer-pairs-subtract-errors.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-pointer-pairs-subtract-success.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-pointer-pairs.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/large_func_test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/log-path_test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/longjmp.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/lsan_annotations.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/malloc_context_size.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/malloc_fill.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/max_redzone.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/memcmp_strict_test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/memcmp_test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/memset_test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/null_deref.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/on_error_callback.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/partial_right.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/pass-object-byval.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/pass-struct-byval.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/poison_partial.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/pr33372.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/print_summary.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/realloc.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/sanity_check_pure_c.c
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/scariness_score_test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/small_memcpy_test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/speculative_load.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/speculative_load2.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/stack-buffer-overflow-with-position.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/stack-buffer-overflow.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/stack-frame-demangle.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/stack-oob-frames.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strdup_oob_test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strncpy-overflow.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/suppressions-exec-relative-location.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/suppressions-function.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/suppressions-interceptor.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/suppressions-library.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/throw_call_test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/throw_catch.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/throw_invoke_test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/time_interceptor.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/uar_and_exceptions.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/unaligned_loads_and_stores.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-delete.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-free-right.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-free.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-poison.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-capture.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-dtor-order.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-goto.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-if.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-inlined.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-loop-bug.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-loop-removed.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-loop.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-nobug.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-temp.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-temp2.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-types.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/verbose-log-path_test.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/vla_chrome_testcase.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/vla_condition_overflow.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/vla_loop_overfow.cc
    AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/zero_page_pc.cc
    Clang Tools :: clangd/authority-less-uri.test
    Clang Tools :: clangd/completion.test
    Clang Tools :: clangd/diagnostics-preamble.test
    Clang Tools :: clangd/diagnostics.test
    Clang Tools :: clangd/execute-command.test
    Clang Tools :: clangd/extra-flags.test
    Clang Tools :: clangd/fixits.test
    Clang Tools :: clangd/formatting.test
    Clang Tools :: clangd/input-mirror.test
    Clang Tools :: clangd/protocol.test
    Clang Tools :: clangd/rename.test
    Clang Tools :: clangd/signature-help.test
    Clang Tools :: clangd/trace.test
    Clang Tools :: clangd/unsupported-method.test
    Clang Tools :: clangd/xrefs.test
    Clang Tools :: include-fixer/commandline_options.cpp
    Clang Tools :: include-fixer/exit_on_fatal.cpp
    Clang Tools :: include-fixer/fixeddb.cpp
    Clang Tools :: include-fixer/include_path.cpp
    Clang Tools :: include-fixer/merge.test
    Clang Tools :: include-fixer/multiple_fixes.cpp
    Clang Tools :: include-fixer/prefix_variable.cpp
    Clang Tools :: include-fixer/query_symbol.cpp
    Clang Tools :: include-fixer/ranking.cpp
    Clang Tools :: include-fixer/yaml_fuzzy.cpp
    Clang Tools :: include-fixer/yamldb.cpp
    Clang Tools :: include-fixer/yamldb_autodetect.cpp
    Clang Tools :: include-fixer/yamldb_plugin.cpp
    Extra Tools Unit Tests :: clangd/./ClangdTests/ClangdThreadingTest.NoConcurrentDiagnostics
    Extra Tools Unit Tests :: clangd/./ClangdTests/ClangdThreadingTest.StressTest
    Extra Tools Unit Tests :: clangd/./ClangdTests/ClangdVFSTest.CheckVersions
    Extra Tools Unit Tests :: clangd/./ClangdTests/ClangdVFSTest.ForceReparseCompileCommand
    Extra Tools Unit Tests :: clangd/./ClangdTests/ClangdVFSTest.Parse
    Extra Tools Unit Tests :: clangd/./ClangdTests/ClangdVFSTest.ParseWithHeader
    Extra Tools Unit Tests :: clangd/./ClangdTests/ClangdVFSTest.Reparse
    Extra Tools Unit Tests :: clangd/./ClangdTests/ClangdVFSTest.ReparseOnHeaderChange
    Extra Tools Unit Tests :: clangd/./ClangdTests/ClangdVFSTest.SearchLibDir
    Extra Tools Unit Tests :: clangd/./ClangdTests/CompletionTest.ASTIndexMultiFile
    Extra Tools Unit Tests :: clangd/./ClangdTests/CompletionTest.CheckContentsOverride
    Extra Tools Unit Tests :: clangd/./ClangdTests/CompletionTest.CompletionOptions
    Extra Tools Unit Tests :: clangd/./ClangdTests/CompletionTest.Filter
    Extra Tools Unit Tests :: clangd/./ClangdTests/CompletionTest.FullyQualifiedScope
    Extra Tools Unit Tests :: clangd/./ClangdTests/CompletionTest.GlobalQualified
    Extra Tools Unit Tests :: clangd/./ClangdTests/CompletionTest.IndexBasedWithFilter
    Extra Tools Unit Tests :: clangd/./ClangdTests/CompletionTest.Kinds
    Extra Tools Unit Tests :: clangd/./ClangdTests/CompletionTest.Limit
    Extra Tools Unit Tests :: clangd/./ClangdTests/CompletionTest.NoIndex
    Extra Tools Unit Tests :: clangd/./ClangdTests/CompletionTest.Priorities
    Extra Tools Unit Tests :: clangd/./ClangdTests/CompletionTest.Qualifiers
    Extra Tools Unit Tests :: clangd/./ClangdTests/CompletionTest.SimpleIndexBased
    Extra Tools Unit Tests :: clangd/./ClangdTests/CompletionTest.Snippets
    Extra Tools Unit Tests :: clangd/./ClangdTests/SignatureHelpTest.ActiveArg
    Extra Tools Unit Tests :: clangd/./ClangdTests/SignatureHelpTest.DefaultArgs
    Extra Tools Unit Tests :: clangd/./ClangdTests/SignatureHelpTest.Overloads
    Extra Tools Unit Tests :: include-fixer/./IncludeFixerTests/IncludeFixer.DoNotDeleteMatchedSymbol
    Extra Tools Unit Tests :: include-fixer/./IncludeFixerTests/IncludeFixer.DontAddQualifiersForMissingCompleteType
    Extra Tools Unit Tests :: include-fixer/./IncludeFixerTests/IncludeFixer.EnumConstantSymbols
    Extra Tools Unit Tests :: include-fixer/./IncludeFixerTests/IncludeFixer.FixNamespaceQualifiers
    Extra Tools Unit Tests :: include-fixer/./IncludeFixerTests/IncludeFixer.FixNamespaceQualifiersForAllInstances
    Extra Tools Unit Tests :: include-fixer/./IncludeFixerTests/IncludeFixer.IgnoreSymbolFromHeader
    Extra Tools Unit Tests :: include-fixer/./IncludeFixerTests/IncludeFixer.IncompleteType
    Extra Tools Unit Tests :: include-fixer/./IncludeFixerTests/IncludeFixer.InsertAndSortSingleHeader
    Extra Tools Unit Tests :: include-fixer/./IncludeFixerTests/IncludeFixer.MinimizeInclude
    Extra Tools Unit Tests :: include-fixer/./IncludeFixerTests/IncludeFixer.MultipleMissingSymbols
    Extra Tools Unit Tests :: include-fixer/./IncludeFixerTests/IncludeFixer.NestedName
    Extra Tools Unit Tests :: include-fixer/./IncludeFixerTests/IncludeFixer.ScopedNamespaceSymbols
    Extra Tools Unit Tests :: include-fixer/./IncludeFixerTests/IncludeFixer.Typo
    LLVM :: LTO/Resolution/X86/comdat-mixed-lto.ll
    LLVM :: LTO/Resolution/X86/dead-strip-alias.ll
    LLVM :: LTO/Resolution/X86/dead-strip-fulllto.ll
    LLVM :: LTO/Resolution/X86/export-jumptable.ll
    LLVM :: LTO/Resolution/X86/ifunc.ll
    LLVM :: LTO/Resolution/X86/linker-redef-thin.ll
    LLVM :: LTO/Resolution/X86/linkonce.ll
    LLVM :: LTO/Resolution/X86/load-sample-prof-icp.ll
    LLVM :: LTO/Resolution/X86/load-sample-prof.ll
    LLVM :: LTO/Resolution/X86/lowertypetests.ll
    LLVM :: LTO/Resolution/X86/mixed_lto.ll
    LLVM :: LTO/Resolution/X86/mod-asm-used.ll
    LLVM :: LTO/X86/parallel.ll
    LLVM :: LTO/X86/strip-debug-info.ll
    LLVM :: ThinLTO/X86/cache-config.ll
    LLVM :: ThinLTO/X86/cache-icall.ll
    LLVM :: ThinLTO/X86/cache-import-lists.ll
    LLVM :: ThinLTO/X86/cache-typeid-resolutions.ll
    LLVM :: ThinLTO/X86/cache.ll
    LLVM :: ThinLTO/X86/deadstrip.ll
    LLVM :: ThinLTO/X86/debuginfo-compositetype-import.ll
    LLVM :: ThinLTO/X86/diagnostic-handler-remarks-with-hotness.ll
    LLVM :: ThinLTO/X86/diagnostic-handler-remarks.ll
    LLVM :: ThinLTO/X86/dicompositetype-unique-alias.ll
    LLVM :: ThinLTO/X86/dicompositetype-unique.ll
    LLVM :: ThinLTO/X86/dicompositetype-unique2.ll
    LLVM :: ThinLTO/X86/empty_module_with_cache.ll
    LLVM :: ThinLTO/X86/funcimport.ll
    LLVM :: ThinLTO/X86/funcimport2.ll
    LLVM :: ThinLTO/X86/internalize.ll
    LLVM :: ThinLTO/X86/linkonce_aliasee_ref_import.ll
    LLVM :: ThinLTO/X86/linkonce_resolution_comdat.ll
    LLVM :: ThinLTO/X86/module_asm2.ll
    LLVM :: ThinLTO/X86/module_asm_glob.ll
    LLVM :: ThinLTO/X86/newpm-basic.ll
    LLVM :: ThinLTO/X86/noinline.ll
    LLVM :: ThinLTO/X86/personality-local.ll
    LLVM :: ThinLTO/X86/personality.ll
    LLVM :: ThinLTO/X86/reference_non_importable.ll
    LLVM :: ThinLTO/X86/save_objects.ll
    LLVM :: ThinLTO/X86/tli-nobuiltin.ll
    LLVM :: Transforms/FunctionImport/funcimport_var.ll
    LLVM :: Transforms/PGOProfile/thinlto_samplepgo_icp2.ll
    LLVM :: Transforms/PGOProfile/thinlto_samplepgo_icp3.ll
    LLVM :: tools/dsymutil/ARM/fat-threading.test
    LLVM :: tools/llvm-cov/threads.c
    LLVM :: tools/llvm-profdata/multiple-inputs.test
    LLVM :: tools/llvm-profdata/multiple-profdata-merge.test
    LLVM :: tools/llvm-profdata/threaded-count-mismatch.test
    ThreadSanitizer-x86_64 :: signal_reset.cc
    ThreadSanitizer-x86_64 :: strerror_r.cc
    ThreadSanitizer-x86_64 :: thread_name.cc
    UBSan-AddressSanitizer-x86_64 :: TestCases/TypeCheck/Function/function.cpp
    UBSan-Standalone-x86_64 :: TestCases/TypeCheck/Function/function.cpp
    UBSan-ThreadSanitizer-x86_64 :: TestCases/TypeCheck/Function/function.cpp
    libc++ :: libcxx/depr/exception.unexpected/get_unexpected.pass.cpp
    libc++ :: libcxx/depr/exception.unexpected/set_unexpected.pass.cpp
    libc++ :: libcxx/thread/futures/futures.promise/set_exception.pass.cpp
    libc++ :: libcxx/thread/futures/futures.promise/set_exception_at_thread_exit.pass.cpp
    libc++ :: std/input.output/iostream.format/output.streams/ostream_sentry/destruct.pass.cpp
    libc++ :: std/language.support/support.exception/except.nested/assign.pass.cpp
    libc++ :: std/language.support/support.exception/except.nested/ctor_copy.pass.cpp
    libc++ :: std/language.support/support.exception/except.nested/ctor_default.pass.cpp
    libc++ :: std/language.support/support.exception/except.nested/rethrow_if_nested.pass.cpp
    libc++ :: std/language.support/support.exception/except.nested/rethrow_nested.pass.cpp
    libc++ :: std/language.support/support.exception/except.nested/throw_with_nested.pass.cpp
    libc++ :: std/language.support/support.exception/propagation/current_exception.pass.cpp
    libc++ :: std/language.support/support.exception/propagation/exception_ptr.pass.cpp
    libc++ :: std/language.support/support.exception/propagation/make_exception_ptr.pass.cpp
    libc++ :: std/language.support/support.exception/propagation/rethrow_exception.pass.cpp
    libc++ :: std/language.support/support.exception/uncaught/uncaught_exception.pass.cpp
    libc++ :: std/language.support/support.exception/uncaught/uncaught_exceptions.pass.cpp
    libc++ :: std/localization/locale.categories/category.ctype/locale.ctype.byname/widen_1.pass.cpp
    libc++ :: std/localization/locale.categories/category.ctype/locale.ctype.byname/widen_many.pass.cpp
    libc++ :: std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_fr_FR.pass.cpp
    libc++ :: std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp
    libc++ :: std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_fr_FR.pass.cpp
    libc++ :: std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp
    libc++ :: std/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp
    libc++ :: std/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp
    libc++ :: std/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp
    libc++ :: std/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp
    libc++ :: std/localization/locale.categories/category.time/locale.time.get.byname/get_one.pass.cpp
    libc++ :: std/re/re.traits/translate_nocase.pass.cpp
    libc++ :: std/thread/futures/futures.async/async.pass.cpp
    libc++ :: std/thread/futures/futures.async/async_race.pass.cpp
    libc++ :: std/thread/futures/futures.promise/alloc_ctor.pass.cpp
    libc++ :: std/thread/futures/futures.promise/default.pass.cpp
    libc++ :: std/thread/futures/futures.promise/dtor.pass.cpp
    libc++ :: std/thread/futures/futures.promise/get_future.pass.cpp
    libc++ :: std/thread/futures/futures.promise/move_assign.pass.cpp
    libc++ :: std/thread/futures/futures.promise/move_ctor.pass.cpp
    libc++ :: std/thread/futures/futures.promise/set_exception.pass.cpp
    libc++ :: std/thread/futures/futures.promise/set_exception_at_thread_exit.pass.cpp
    libc++ :: std/thread/futures/futures.promise/set_lvalue.pass.cpp
    libc++ :: std/thread/futures/futures.promise/set_lvalue_at_thread_exit.pass.cpp
    libc++ :: std/thread/futures/futures.promise/set_rvalue.pass.cpp
    libc++ :: std/thread/futures/futures.promise/set_rvalue_at_thread_exit.pass.cpp
    libc++ :: std/thread/futures/futures.promise/set_value_at_thread_exit_const.pass.cpp
    libc++ :: std/thread/futures/futures.promise/set_value_at_thread_exit_void.pass.cpp
    libc++ :: std/thread/futures/futures.promise/set_value_const.pass.cpp
    libc++ :: std/thread/futures/futures.promise/set_value_void.pass.cpp
    libc++ :: std/thread/futures/futures.promise/swap.pass.cpp
    libc++ :: std/thread/futures/futures.shared_future/copy_assign.pass.cpp
    libc++ :: std/thread/futures/futures.shared_future/copy_ctor.pass.cpp
    libc++ :: std/thread/futures/futures.shared_future/ctor_future.pass.cpp
    libc++ :: std/thread/futures/futures.shared_future/dtor.pass.cpp
    libc++ :: std/thread/futures/futures.shared_future/get.pass.cpp
    libc++ :: std/thread/futures/futures.shared_future/move_assign.pass.cpp
    libc++ :: std/thread/futures/futures.shared_future/move_ctor.pass.cpp
    libc++ :: std/thread/futures/futures.shared_future/wait.pass.cpp
    libc++ :: std/thread/futures/futures.shared_future/wait_for.pass.cpp
    libc++ :: std/thread/futures/futures.shared_future/wait_until.pass.cpp
    libc++ :: std/thread/futures/futures.task/futures.task.members/assign_move.pass.cpp
    libc++ :: std/thread/futures/futures.task/futures.task.members/ctor_func.pass.cpp
    libc++ :: std/thread/futures/futures.task/futures.task.members/ctor_move.pass.cpp
    libc++ :: std/thread/futures/futures.task/futures.task.members/dtor.pass.cpp
    libc++ :: std/thread/futures/futures.task/futures.task.members/get_future.pass.cpp
    libc++ :: std/thread/futures/futures.task/futures.task.members/make_ready_at_thread_exit.pass.cpp
    libc++ :: std/thread/futures/futures.task/futures.task.members/operator.pass.cpp
    libc++ :: std/thread/futures/futures.task/futures.task.members/reset.pass.cpp
    libc++ :: std/thread/futures/futures.task/futures.task.members/swap.pass.cpp
    libc++ :: std/thread/futures/futures.task/futures.task.nonmembers/swap.pass.cpp
    libc++ :: std/thread/futures/futures.unique_future/dtor.pass.cpp
    libc++ :: std/thread/futures/futures.unique_future/get.pass.cpp
    libc++ :: std/thread/futures/futures.unique_future/move_assign.pass.cpp
    libc++ :: std/thread/futures/futures.unique_future/move_ctor.pass.cpp
    libc++ :: std/thread/futures/futures.unique_future/share.pass.cpp
    libc++ :: std/thread/futures/futures.unique_future/wait.pass.cpp
    libc++ :: std/thread/futures/futures.unique_future/wait_for.pass.cpp
    libc++ :: std/thread/futures/futures.unique_future/wait_until.pass.cpp
    libomp :: api/omp_get_wtime.c
    libomp :: tasking/kmp_task_reduction_nest.cpp
    libunwind :: alignment.pass.cpp
    libunwind :: libunwind_01.pass.cpp
    libunwind :: libunwind_02.pass.cpp
    libunwind :: unw_getcontext.pass.cpp
    lld :: COFF/alternatename.test
    lld :: COFF/ar-comdat.test
    lld :: COFF/arm-thumb-branch-error.s
    lld :: COFF/arm-thumb-branch20-error.s
    lld :: COFF/arm64-dynamicbase.s
    lld :: COFF/arm64-import2.test
    lld :: COFF/arm64-magic.yaml
    lld :: COFF/arm64-relocs-imports.test
    lld :: COFF/armnt-blx23t.test
    lld :: COFF/armnt-branch24t.test
    lld :: COFF/armnt-dynamicbase.test
    lld :: COFF/armnt-entry-point.test
    lld :: COFF/armnt-imports.test
    lld :: COFF/armnt-mov32t-exec.test
    lld :: COFF/armnt-movt32t.test
    lld :: COFF/associative-comdat.s
    lld :: COFF/base.test
    lld :: COFF/baserel.test
    lld :: COFF/cl-gl.test
    lld :: COFF/combined-resources.test
    lld :: COFF/common-alignment.test
    lld :: COFF/common.test
    lld :: COFF/conflict.test
    lld :: COFF/constant-export.test
    lld :: COFF/constant.test
    lld :: COFF/ctors_dtors_priority.s
    lld :: COFF/debug-dwarf.test
    lld :: COFF/debug.test
    lld :: COFF/def-export-stdcall.s
    lld :: COFF/def-name.test
    lld :: COFF/defparser.test
    lld :: COFF/delayimports-armnt.yaml
    lld :: COFF/delayimports-error.test
    lld :: COFF/delayimports.test
    lld :: COFF/delayimports32.test
    lld :: COFF/dll.test
    lld :: COFF/dllexport-mingw.s
    lld :: COFF/dllimport-gc.test
    lld :: COFF/driver.test
    lld :: COFF/duplicate.test
    lld :: COFF/entry-drectve.test
    lld :: COFF/entry-inference.test
    lld :: COFF/entry-inference2.test
    lld :: COFF/entry-inference32.test
    lld :: COFF/entry-mangled.test
    lld :: COFF/entrylib.ll
    lld :: COFF/error-limit.test
    lld :: COFF/export-all.s
    lld :: COFF/export-arm64.yaml
    lld :: COFF/export-armnt.yaml
    lld :: COFF/export-exe.test
    lld :: COFF/export.test
    lld :: COFF/export32.test
    lld :: COFF/failifmismatch.test
    lld :: COFF/filename-casing.s
    lld :: COFF/filetype.test
    lld :: COFF/force.test
    lld :: COFF/guardcf.test
    lld :: COFF/heap.test
    lld :: COFF/hello32.test
    lld :: COFF/icf-associative.test
    lld :: COFF/icf-circular.test
    lld :: COFF/icf-circular2.test
    lld :: COFF/icf-data.test
    lld :: COFF/icf-different-align.test
    lld :: COFF/icf-executable.s
    lld :: COFF/icf-local.test
    lld :: COFF/icf-simple.test
    lld :: COFF/icf-xdata.s
    lld :: COFF/ignore4217.yaml
    lld :: COFF/implib-name.test
    lld :: COFF/imports-mangle.test
    lld :: COFF/imports.test
    lld :: COFF/include-lto.ll
    lld :: COFF/include.test
    lld :: COFF/include2.test
    lld :: COFF/internal.test
    lld :: COFF/invalid-debug-type.test
    lld :: COFF/invalid-obj.test
    lld :: COFF/largeaddressaware.test
    lld :: COFF/libpath.test
    lld :: COFF/linkrepro-res.test
    lld :: COFF/linkrepro.test
    lld :: COFF/lldmap.test
    lld :: COFF/loadcfg.ll
    lld :: COFF/loadcfg.test
    lld :: COFF/loadcfg32.test
    lld :: COFF/locally-imported-arm64.test
    lld :: COFF/locally-imported-warn-multiple.s
    lld :: COFF/locally-imported.test
    lld :: COFF/locally-imported32.test
    lld :: COFF/long-section-name.test
    lld :: COFF/lto-cache.ll
    lld :: COFF/lto-chkstk.ll
    lld :: COFF/lto-comdat.ll
    lld :: COFF/lto-debug-pass-arguments.ll
    lld :: COFF/lto-lazy-reference.ll
    lld :: COFF/lto-linker-opts.ll
    lld :: COFF/lto-new-symbol.ll
    lld :: COFF/lto-opt-level.ll
    lld :: COFF/lto-parallel.ll
    lld :: COFF/lto-reloc-model.ll
    lld :: COFF/lto.ll
    lld :: COFF/machine.test
    lld :: COFF/manifest.test
    lld :: COFF/merge.test
    lld :: COFF/msvclto-archive.ll
    lld :: COFF/msvclto-order.ll
    lld :: COFF/nodefaultlib.test
    lld :: COFF/noentry.test
    lld :: COFF/opt.test
    lld :: COFF/options.test
    lld :: COFF/order.test
    lld :: COFF/out.test
    lld :: COFF/pdata-arm64.yaml
    lld :: COFF/pdb-comdat.test
    lld :: COFF/pdb-diff.test
    lld :: COFF/pdb-global-gc.yaml
    lld :: COFF/pdb-global-hashes.test
    lld :: COFF/pdb-globals.test
    lld :: COFF/pdb-heapsite.yaml
    lld :: COFF/pdb-import-gc.yaml
    lld :: COFF/pdb-invalid-func-type.yaml
    lld :: COFF/pdb-lib.s
    lld :: COFF/pdb-linker-module.test
    lld :: COFF/pdb-none.test
    lld :: COFF/pdb-options.test
    lld :: COFF/pdb-procid-remapping.test
    lld :: COFF/pdb-publics-import.test
    lld :: COFF/pdb-safeseh.yaml
    lld :: COFF/pdb-same-name.test
    lld :: COFF/pdb-scopes.test
    lld :: COFF/pdb-secrel-ab
4 warning(s) in tests.
solute.yaml
    lld :: COFF/pdb-source-lines.test
    lld :: COFF/pdb-symbol-types.yaml
    lld :: COFF/pdb-thunk.yaml
    lld :: COFF/pdb-type-server-missing.yaml
    lld :: COFF/pdb-type-server-simple.test
    lld :: COFF/pdb.test
    lld :: COFF/reloc-arm.test
    lld :: COFF/reloc-discarded-dwarf.s
    lld :: COFF/reloc-discarded-early.s
    lld :: COFF/reloc-discarded-early2.s
    lld :: COFF/reloc-discarded.s
    lld :: COFF/reloc-oob.yaml
    lld :: COFF/reloc-x64.test
    lld :: COFF/reloc-x86.test
    lld :: COFF/resource.test
    lld :: COFF/responsefile.test
    lld :: COFF/rsds.test
    lld :: COFF/safeseh-diag-feat.test
    lld :: COFF/safeseh-md.s
    lld :: COFF/safeseh.s
    lld :: COFF/savetemps.ll
    lld :: COFF/secidx-absolute.s
    lld :: COFF/secrel-absolute.s
    lld :: COFF/secrel-common.s
    lld :: COFF/section-size.s
    lld :: COFF/section.test
    lld :: COFF/seh-comdat.test
    lld :: COFF/seh.test
    lld :: COFF/sort-debug.test
    lld :: COFF/stack.test
    lld :: COFF/strtab-size.s
    lld :: COFF/subsystem-drectve.test
    lld :: COFF/subsystem-inference.test
    lld :: COFF/subsystem.test
    lld :: COFF/symtab.test
    lld :: COFF/thinlto-archives.ll
    lld :: COFF/thinlto-mangled.ll
    lld :: COFF/thinlto.ll
    lld :: COFF/tls.test
    lld :: COFF/tls32.test
    lld :: COFF/unwind.test
    lld :: COFF/version.test
    lld :: COFF/weak-external.test
    lld :: COFF/weak-external2.test
    lld :: COFF/weak-external3.test
    lld :: COFF/wholearchive.s
    lld :: COFF/wx.s
    lld :: ELF/lto/cache.ll
    lld :: ELF/lto/defsym.ll
    lld :: ELF/lto/duplicated-name.ll
    lld :: ELF/lto/parallel-internalize.ll
    lld :: ELF/lto/parallel.ll
    lld :: ELF/lto/thin-archivecollision.ll
    lld :: ELF/lto/thinlto.ll
    lld :: ELF/lto/wrap-1.ll
    lld :: ELF/lto/wrap-2.ll
    lldb :: Expr/TestCallStopAndContinue.test
    lldb :: Expr/TestCallUserAnonTypedef.test
    lldb :: Expr/TestCallUserDefinedFunction.test

  Expected Passes    : 45004
  Expected Failures  : 186
  Unsupported Tests  : 2939
  Unexpected Failures: 896

I have uploaded the full log of all failures here: <http://www.andric.com/freebsd/clang/6.0.0/check-6.0.0-rc2.txt>

The AddressSanitizer failures are mostly due to a few internal checks failing unexpectedly, such as this one:

    [  DEATH   ] ==92594==AddressSanitizer CHECK failed: /home/dim/llvm-6.0.0/rc2/llvm.src/projects/compiler-rt/lib/asan/asan_errors.h:66 "((second_free_stack->size)) > ((0))" (0x0, 0x0)

and this one:

    [  DEATH   ] ==94061==AddressSanitizer CHECK failed: /home/dim/llvm-6.0.0/rc2/llvm.src/projects/compiler-rt/lib/asan/asan_descriptions.cc:177 "((id)) != (0)" (0x0, 0x0)

A lot of other ones fail, because the Thread Identifiers printed out by ASan are different from what is expected, e.g.:

    /home/dim/llvm-6.0.0/rc2/llvm.src/projects/compiler-rt/test/asan/TestCases/alloca_big_alignment.cc:12:11: error: expected string not found in input
    // CHECK: WRITE of size 1 at [[ADDR]] thread T0
              ^
    <stdin>:2:87: note: scanning from here
    ==96639==ERROR: AddressSanitizer: dynamic-stack-buffer-overflow on address 0xffffd60a at pc 0x080d4c92 bp 0xffffd574 sp 0xffffd56c
                                                                                          ^
    <stdin>:2:87: note: with variable "ADDR" equal to "0xffffd60a"
    ==96639==ERROR: AddressSanitizer: dynamic-stack-buffer-overflow on address 0xffffd60a at pc 0x080d4c92 bp 0xffffd574 sp 0xffffd56c
                                                                                          ^
    <stdin>:3:1: note: possible intended match here
    WRITE of size 1 at 0xffffd60a thread T16777215
    ^

The dynamic ASan 32-bit tests all seem to fail because they have been linked to the wrong C++ library, libstdc++, and seem to have been linked with the ports ld instead of base ld:

    Command Output (stderr):
    --
    /usr/local/bin/ld: warning: libstdc++.so.6, needed by /home/dim/llvm-6.0.0/rc2/Phase3/Release/llvmCore-6.0.0-rc2.obj/lib/clang/6.0.0/lib/freebsd/libclang_rt.asan-i386.so, not found (try using -rpath or -rpath-link)
    /usr/local/bin/ld: warning: librt.so.1, needed by /home/dim/llvm-6.0.0/rc2/Phase3/Release/llvmCore-6.0.0-rc2.obj/lib/clang/6.0.0/lib/freebsd/libclang_rt.asan-i386.so, not found (try using -rpath or -rpath-link)
    /usr/local/bin/ld: warning: libthr.so.3, needed by /home/dim/llvm-6.0.0/rc2/Phase3/Release/llvmCore-6.0.0-rc2.obj/lib/clang/6.0.0/lib/freebsd/libclang_rt.asan-i386.so, not found (try using -rpath or -rpath-link)
    /home/dim/llvm-6.0.0/rc2/Phase3/Release/llvmCore-6.0.0-rc2.obj/lib/clang/6.0.0/lib/freebsd/libclang_rt.asan-i386.so: undefined reference to `pthread_attr_get_np at FBSD_1.0'
    clang-6.0: error: linker command failed with exit code 1 (use -v to see invocation)

While the corresponding 64-bit tests all fail because -lpthread wasn't passed to the link stage, and then the very first pthread_key_create() call fails with an error (I had submitted https://reviews.llvm.org/D39254 for this, but it never got anywhere):

    ==2626==AddressSanitizer CHECK failed: /home/dim/llvm-6.0.0/rc2/llvm.src/projects/compiler-rt/lib/asan/asan_posix.cc:48 "((0)) == ((pthread_key_create(&tsd_key, destructor)))" (0x0, 0x4e)

The Clang Tools and Extra Tools Unit tests all appear to crash with:

    exception_ptr not yet implemented

which is an error I have seen before, but wasn't able to reproduce.  Something strange in the exception handlers, most likely?

This is also happening to all the LLVM/LTO and LLVM/ThinLTO tests.

The three failing ThreadSanitizer tests all have different issues:

    ThreadSanitizer-x86_64 :: signal_reset.cc -> hangs and has to be kill -9'd
    ThreadSanitizer-x86_64 :: strerror_r.cc   -> <stdin>:2:1: error: CHECK-NOT: string occurred! WARNING: ThreadSanitizer: data race (pid=63157)
    ThreadSanitizer-x86_64 :: thread_name.cc  -> fails to compile with: thread_name.cc:31:3: error: use of undeclared identifier 'tsan_pthread_setname_np'; did you mean 'pthread_set_name_np'?

All then UBSan failing tests are due to "clang-6.0: error: unsupported option '-fsanitize=function' for target 'x86_64-unknown-freebsd10.4'", so that option is apparently not yet supported at all.

Most of the libc++ failures are also caused by the "exception_ptr not yet implemented" error, but a number of them fail with other assertions, probably due to failing tests.

One of the omp test failures is also due to "exception_ptr not yet implemented", but the other one just fails to link, with lots of __cxa_* symbols missing.

The libunwind tests all fail with "/usr/local/bin/ld: cannot find -lc++abi", probably because libc++abi was disabled, since it does not work on FreeBSD.

Most of the lld and lldb tests also fail due to "exception_ptr not yet implemented".

Last but not least, there are also two hanging tests, which I always have to kill, otherwise the check phase will never finish:

1) llvm.src/projects/compiler-rt/test/tsan/signal_reset.cc
2) llvm.src/tools/clang/tools/extra/test/include-fixer/yamldb_plugin.cpp

The first one has been hanging since as long as I can remember TSan actually being functional on FreeBSD, the second one didn't appear to hang in rc1, or maybe it wasn't there?  It also eats up swap like crazy, so maybe it will finish after 24 hours, but I lost patience. :)

Of all the above, probably the "exception_ptr not yet implemented" error is the one that impacts the most tests, but I have no clue how it appears, as it normally does not occur when I run a cmake+ninja build.  It must be something in the way test-release.sh builds the project, I guess.  Or because the tests are all built by the third stage llvmcore.  This might be worth a separate bug, indeed.

For all the other issues, somebody has to spend the time to figure them all out, fix them one by one, and then setup a build bot with alarms to the various mailing lists, so these do not regress any more.  I would love to do all of that, but my time is unfortunately limited, so I cannot promise anything.  Any help is appeciated. :-)

-Dimitry

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 223 bytes
Desc: Message signed with OpenPGP
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20180209/97fab1ec/attachment.sig>


More information about the cfe-dev mailing list