LLVM 16.0.0-rc4 has been tagged

Hi,

I’ve tagged 16.0.0-rc4. If all goes well, this will be the last release candidate. Please upload binaries and report test results.

2 Likes

I noted that on Release LLVM 16.0.0-rc4 · llvm/llvm-project · GitHub, there are few files without version numbers:

  • clang-tools-extra_doxygen-.tar.xz
  • clang_doxygen-.tar.xz
  • flang_doxygen-.tar.xz
  • llvm_doxygen-.tar.xz

For 16.0.0-rc4, I did a run of test-release.sh on an M1 Mac, using macOS Ventura 13.2.1 (aka arm64-apple-darwin22.3.0).

Similar to 16.0.0-rc1 through 16.0.0-rc3, this version has quite a few AddressSanitizer and SanitizerCommon failures.

There are also a bunch of timed out lldb tests, but this is because I wasn’t at the console of the machine when it ran the tests, and it pops up a “Developer Tools Access” dialog that you have to answer, otherwise the debugger does not get permission to run. :slight_smile:

I should really find a way to suppress these prompts. Does anybody know how to do that, if it is possible at all?

********************
Unresolved Tests (1):
  lldb-api :: macosx/rosetta/TestRosetta.py

********************
Timed Out Tests (36):
  lldb-api :: api/multithreaded/TestMultithreaded.py
  lldb-api :: commands/apropos/with-process/TestAproposWithProcess.py
  lldb-api :: commands/command/backticks/TestBackticksInAlias.py
  lldb-api :: commands/command/nested_alias/TestNestedAlias.py
  lldb-api :: commands/command/script/TestCommandScript.py
  lldb-api :: commands/disassemble/basic/TestDisassembleBreakpoint.py
  lldb-api :: commands/disassemble/basic/TestFrameDisassemble.py
  lldb-api :: commands/dwim-print/TestDWIMPrint.py
  lldb-api :: commands/expression/anonymous-struct/TestCallUserAnonTypedef.py
  lldb-api :: commands/expression/argument_passing_restrictions/TestArgumentPassingRestrictions.py
  lldb-api :: commands/expression/call-function/TestCallStdStringFunction.py
  lldb-api :: commands/expression/call-function/TestCallStopAndContinue.py
  lldb-api :: commands/expression/call-function/TestCallUserDefinedFunction.py
  lldb-api :: commands/expression/call-throws/TestCallThatThrows.py
  lldb-api :: commands/expression/cast_int_to_anonymous_enum/TestCastIntToAnonymousEnum.py
  lldb-api :: commands/expression/char/TestExprsChar.py
  lldb-api :: commands/expression/class_template_specialization_empty_pack/TestClassTemplateSpecializationParametersHandling.py
  lldb-api :: commands/expression/codegen-crash-import-def-arraytype-element/TestImportDefinitionArrayType.py
  lldb-api :: commands/expression/codegen-crash-typedefdecl-not-in_declcontext/TestCodegenCrashTypedefDeclNotInDeclContext.py
  lldb-api :: commands/expression/completion-crash-incomplete-record/TestCompletionCrashIncompleteRecord.py
  lldb-api :: commands/expression/completion-in-lambda-and-unnamed-class/TestCompletionInLambdaAndUnnamedClass.py
  lldb-api :: commands/expression/completion/TestExprCompletion.py
  lldb-api :: commands/expression/context-object-objc/TestContextObjectObjc.py
  lldb-api :: commands/expression/context-object/TestContextObject.py
  lldb-api :: commands/expression/deleting-implicit-copy-constructor/TestDeletingImplicitCopyConstructor.py
  lldb-api :: commands/expression/diagnostics/TestExprDiagnostics.py
  lldb-api :: commands/expression/dollar-in-variable/TestDollarInVariable.py
  lldb-api :: commands/expression/dont_allow_jit/TestAllowJIT.py
  lldb-api :: commands/expression/entry-bp/TestExprEntryBP.py
  lldb-api :: commands/expression/expr-in-syscall/TestExpressionInSyscall.py
  lldb-api :: commands/expression/expr_inside_lambda/TestExprInsideLambdas.py
  lldb-api :: commands/expression/fixits/TestFixIts.py
  lldb-api :: commands/expression/formatters/TestFormatters.py
  lldb-api :: commands/expression/function_template_specialization_temp_args/TestFunctionTemplateSpecializationTempArgs.py
  lldb-api :: commands/expression/ignore-artificial-constructors/TestIgnoreArtificialConstructors.py
  lldb-api :: commands/expression/import-std-module/array/TestArrayFromStdModule.py

********************
Failed Tests (224):
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/cstring_literals_regtest.mm
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/dyld_insert_libraries_reexec.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/dyld_insert_libraries_remove.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/empty-section.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/fclose.c
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/linked-only.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/malloc_destroy_zone.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/malloc_set_zone_name-mprotect.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/malloc_size_crash.mm
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/mixing-global-constructors.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/nil-return-struct.mm
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/objc-odr.mm
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/odr-lto.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/reexec-insert-libraries-env.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/scribble.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/suppressions-darwin.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/suppressions-function.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/suppressions-sandbox.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/asprintf.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/assign_large_valloc_to_global.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/coverage-fork.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/coverage-module-unloaded.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/coverage-reset.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/coverage.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/current_allocated_bytes.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/deep_call_stack.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/dlclose-test.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/fread_fwrite.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/free_hook_realloc.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/freopen.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/gc-test.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/glob.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/halt_on_error_suppress_equal_pcs.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/init-order-pthread-create.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/ioctl.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/large_allocator_unpoisons_on_free.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/mmap_limit_mb.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/new_array_cookie_test.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/new_array_cookie_uaf_test.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/no-fd.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/readv.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/stack-use-after-return.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/strchr.c
  AddressSanitizer-arm64-darwin :: TestCases/Posix/strerror_r_test.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/tsd_dtor_leak.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/unpoison-alternate-stack.cpp
  AddressSanitizer-arm64-darwin :: TestCases/alloca_constant_size.cpp
  AddressSanitizer-arm64-darwin :: TestCases/alloca_instruments_all_paddings.cpp
  AddressSanitizer-arm64-darwin :: TestCases/alloca_loop_unpoisoning.cpp
  AddressSanitizer-arm64-darwin :: TestCases/alloca_safe_access.cpp
  AddressSanitizer-arm64-darwin :: TestCases/alloca_vla_interact.cpp
  AddressSanitizer-arm64-darwin :: TestCases/asan_and_llvm_coverage_test.cpp
  AddressSanitizer-arm64-darwin :: TestCases/asan_options-help.cpp
  AddressSanitizer-arm64-darwin :: TestCases/atexit_stats.cpp
  AddressSanitizer-arm64-darwin :: TestCases/atoi_strict.c
  AddressSanitizer-arm64-darwin :: TestCases/atol_strict.c
  AddressSanitizer-arm64-darwin :: TestCases/atoll_strict.c
  AddressSanitizer-arm64-darwin :: TestCases/calloc-overflow.cpp
  AddressSanitizer-arm64-darwin :: TestCases/contiguous_container.cpp
  AddressSanitizer-arm64-darwin :: TestCases/contiguous_container_crash.cpp
  AddressSanitizer-arm64-darwin :: TestCases/coverage-disabled.cpp
  AddressSanitizer-arm64-darwin :: TestCases/coverage-trace-pc.cpp
  AddressSanitizer-arm64-darwin :: TestCases/debug_locate.cpp
  AddressSanitizer-arm64-darwin :: TestCases/debug_mapping.cpp
  AddressSanitizer-arm64-darwin :: TestCases/default_options.cpp
  AddressSanitizer-arm64-darwin :: TestCases/describe_address.cpp
  AddressSanitizer-arm64-darwin :: TestCases/exitcode.cpp
  AddressSanitizer-arm64-darwin :: TestCases/force_inline_opt0.cpp
  AddressSanitizer-arm64-darwin :: TestCases/handle_noreturn_bug.cpp
  AddressSanitizer-arm64-darwin :: TestCases/ignorelist.cpp
  AddressSanitizer-arm64-darwin :: TestCases/initialization-constexpr.cpp
  AddressSanitizer-arm64-darwin :: TestCases/initialization-ignorelist.cpp
  AddressSanitizer-arm64-darwin :: TestCases/initialization-nobug.cpp
  AddressSanitizer-arm64-darwin :: TestCases/inline.cpp
  AddressSanitizer-arm64-darwin :: TestCases/intercept-rethrow-exception.cpp
  AddressSanitizer-arm64-darwin :: TestCases/interception_failure_test.cpp
  AddressSanitizer-arm64-darwin :: TestCases/interface_test.cpp
  AddressSanitizer-arm64-darwin :: TestCases/intra-object-overflow.cpp
  AddressSanitizer-arm64-darwin :: TestCases/invalid-pointer-pairs-compare-null.cpp
  AddressSanitizer-arm64-darwin :: TestCases/invalid-pointer-pairs-compare-success.cpp
  AddressSanitizer-arm64-darwin :: TestCases/invalid-pointer-pairs-subtract-success.cpp
  AddressSanitizer-arm64-darwin :: TestCases/invalid-pointer-pairs.cpp
  AddressSanitizer-arm64-darwin :: TestCases/log-path_test.cpp
  AddressSanitizer-arm64-darwin :: TestCases/longjmp.cpp
  AddressSanitizer-arm64-darwin :: TestCases/malloc-size-too-big.cpp
  AddressSanitizer-arm64-darwin :: TestCases/malloc_fill.cpp
  AddressSanitizer-arm64-darwin :: TestCases/max_redzone.cpp
  AddressSanitizer-arm64-darwin :: TestCases/memcmp_strict_test.cpp
  AddressSanitizer-arm64-darwin :: TestCases/poison_partial.cpp
  AddressSanitizer-arm64-darwin :: TestCases/pr33372.cpp
  AddressSanitizer-arm64-darwin :: TestCases/printf-1.c
  AddressSanitizer-arm64-darwin :: TestCases/printf-2.c
  AddressSanitizer-arm64-darwin :: TestCases/printf-3.c
  AddressSanitizer-arm64-darwin :: TestCases/printf-5.c
  AddressSanitizer-arm64-darwin :: TestCases/printf-m.c
  AddressSanitizer-arm64-darwin :: TestCases/realloc.cpp
  AddressSanitizer-arm64-darwin :: TestCases/set_shadow_test.c
  AddressSanitizer-arm64-darwin :: TestCases/speculative_load.cpp
  AddressSanitizer-arm64-darwin :: TestCases/speculative_load2.cpp
  AddressSanitizer-arm64-darwin :: TestCases/stack-buffer-overflow-with-position.cpp
  AddressSanitizer-arm64-darwin :: TestCases/strcasestr-1.c
  AddressSanitizer-arm64-darwin :: TestCases/strcasestr-2.c
  AddressSanitizer-arm64-darwin :: TestCases/strcasestr_strict.c
  AddressSanitizer-arm64-darwin :: TestCases/strchr_strict.c
  AddressSanitizer-arm64-darwin :: TestCases/strcmp.c
  AddressSanitizer-arm64-darwin :: TestCases/strcmp_strict.c
  AddressSanitizer-arm64-darwin :: TestCases/strcpy-overlap.cpp
  AddressSanitizer-arm64-darwin :: TestCases/strcspn-1.c
  AddressSanitizer-arm64-darwin :: TestCases/strcspn-2.c
  AddressSanitizer-arm64-darwin :: TestCases/strcspn_strict.c
  AddressSanitizer-arm64-darwin :: TestCases/strncasecmp_strict.c
  AddressSanitizer-arm64-darwin :: TestCases/strncat-overlap.cpp
  AddressSanitizer-arm64-darwin :: TestCases/strncmp_strict.c
  AddressSanitizer-arm64-darwin :: TestCases/strncpy-overlap.cpp
  AddressSanitizer-arm64-darwin :: TestCases/strpbrk-1.c
  AddressSanitizer-arm64-darwin :: TestCases/strpbrk-2.c
  AddressSanitizer-arm64-darwin :: TestCases/strpbrk_strict.c
  AddressSanitizer-arm64-darwin :: TestCases/strspn-1.c
  AddressSanitizer-arm64-darwin :: TestCases/strspn-2.c
  AddressSanitizer-arm64-darwin :: TestCases/strspn_strict.c
  AddressSanitizer-arm64-darwin :: TestCases/strstr-1.c
  AddressSanitizer-arm64-darwin :: TestCases/strstr-2.c
  AddressSanitizer-arm64-darwin :: TestCases/strstr_strict.c
  AddressSanitizer-arm64-darwin :: TestCases/strtok.c
  AddressSanitizer-arm64-darwin :: TestCases/strtol_strict.c
  AddressSanitizer-arm64-darwin :: TestCases/strtoll_strict.c
  AddressSanitizer-arm64-darwin :: TestCases/suppressions-exec-relative-location.cpp
  AddressSanitizer-arm64-darwin :: TestCases/suppressions-interceptor.cpp
  AddressSanitizer-arm64-darwin :: TestCases/suppressions-library.cpp
  AddressSanitizer-arm64-darwin :: TestCases/throw_call_test.cpp
  AddressSanitizer-arm64-darwin :: TestCases/throw_catch.cpp
  AddressSanitizer-arm64-darwin :: TestCases/throw_invoke_test.cpp
  AddressSanitizer-arm64-darwin :: TestCases/uar_and_exceptions.cpp
  AddressSanitizer-arm64-darwin :: TestCases/use-after-poison.cpp
  AddressSanitizer-arm64-darwin :: TestCases/use-after-scope-goto.cpp
  AddressSanitizer-arm64-darwin :: TestCases/use-after-scope-nobug.cpp
  Flang :: Driver/fast_math.f90
  Flang :: Driver/pass-plugin-not-found.f90
  Flang :: Runtime/no-cpp-dep.c
  LLVM-Unit :: Support/./SupportTests/FileSystemTest/permissions
  SanitizerCommon-lsan-arm64-Darwin :: Darwin/fputs_puts_null.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Darwin/malloc_zone.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Darwin/print-stack-trace.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Darwin/symbolizer-function-offset-atos.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/access.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/arc4random.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/bsearch.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/create_thread_fail.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/dedup_token_length_test.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/devname.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/devname_r.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/feof_fileno_ferror.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/fgetc_ungetc_getc.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/fgetln.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/fgets.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/fputc_putc_putchar.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/fputs_puts.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/getc_unlocked.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/getmntinfo.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/getpass.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/getpw_getgr.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/getusershell.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/lstat.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/mmap_test.c
  SanitizerCommon-lsan-arm64-Darwin :: Posix/popen.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/posix_memalign-alignment.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/posix_spawn.c
  SanitizerCommon-lsan-arm64-Darwin :: Posix/putc_putchar_unlocked.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/readlink.c
  SanitizerCommon-lsan-arm64-Darwin :: Posix/readlinkat.c
  SanitizerCommon-lsan-arm64-Darwin :: Posix/realpath.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/recursion-in-qsort.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/regex_startend.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/replace_sigaction.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/sanitizer_set_report_path_test.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/sem_open.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/setvbuf.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/signal.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/strlcat.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/strlcpy.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/sysctl.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/uname.c
  SanitizerCommon-lsan-arm64-Darwin :: Posix/wcsdup.c
  SanitizerCommon-lsan-arm64-Darwin :: allocator_returns_null.cpp
  SanitizerCommon-lsan-arm64-Darwin :: compress_stack_depot.cpp
  SanitizerCommon-lsan-arm64-Darwin :: ctype.c
  SanitizerCommon-lsan-arm64-Darwin :: fopen_nullptr.c
  SanitizerCommon-lsan-arm64-Darwin :: frexp.cpp
  SanitizerCommon-lsan-arm64-Darwin :: get_module_and_offset_for_pc.cpp
  SanitizerCommon-lsan-arm64-Darwin :: malloc_hook.cpp
  SanitizerCommon-lsan-arm64-Darwin :: max_allocation_size.cpp
  SanitizerCommon-lsan-arm64-Darwin :: options-help.cpp
  SanitizerCommon-lsan-arm64-Darwin :: options-include.cpp
  SanitizerCommon-lsan-arm64-Darwin :: options-invalid.cpp
  SanitizerCommon-lsan-arm64-Darwin :: printf-ldbl.c
  SanitizerCommon-lsan-arm64-Darwin :: pthread_mutexattr_get.cpp
  SanitizerCommon-lsan-arm64-Darwin :: sanitizer_coverage_control_flow.cpp
  SanitizerCommon-lsan-arm64-Darwin :: sanitizer_coverage_inline8bit_counter.cpp
  SanitizerCommon-lsan-arm64-Darwin :: sanitizer_coverage_inline_bool_flag.cpp
  SanitizerCommon-lsan-arm64-Darwin :: sanitizer_coverage_stack_depth.cpp
  SanitizerCommon-lsan-arm64-Darwin :: sanitizer_coverage_trace_pc_guard.cpp
  SanitizerCommon-lsan-arm64-Darwin :: scanf-ldbl.c
  SanitizerCommon-lsan-arm64-Darwin :: setlocale.cpp
  SanitizerCommon-lsan-arm64-Darwin :: strcasestr.c
  SanitizerCommon-lsan-arm64-Darwin :: strcspn.c
  SanitizerCommon-lsan-arm64-Darwin :: strnlen.c
  SanitizerCommon-lsan-arm64-Darwin :: strpbrk.c
  SanitizerCommon-lsan-arm64-Darwin :: strspn.c
  SanitizerCommon-lsan-arm64-Darwin :: strstr.c
  SanitizerCommon-lsan-arm64-Darwin :: suffix-log-path_test.c
  SanitizerCommon-lsan-arm64-Darwin :: symbolize_debug_argv.cpp
  SanitizerCommon-lsan-arm64-Darwin :: symbolize_pc.cpp
  SanitizerCommon-lsan-arm64-Darwin :: wcrtomb.c
  SanitizerCommon-lsan-arm64-Darwin :: wctomb.c
  SanitizerCommon-ubsan-arm64-Darwin :: Posix/dedup_token_length_test.cpp
  libomp :: barrier/omp_barrier.c
  libomp :: ompt/synchronization/masked.c
  libomp :: ompt/synchronization/master.c
  libomp :: parallel/omp_parallel_if.c
  lldb-api :: commands/expression/import-std-module/basic/TestImportStdModule.py
  lldb-api :: commands/expression/import-std-module/conflicts/TestStdModuleWithConflicts.py
  lldb-api :: commands/expression/import-std-module/deque-basic/TestDequeFromStdModule.py
  lldb-api :: commands/expression/import-std-module/deque-dbg-info-content/TestDbgInfoContentDequeFromStdModule.py
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest/TestExceptions


Testing Time: 9001.56s
  Skipped          :     43
  Unsupported      :   4484
  Passed           : 104864
  Expectedly Failed:    297
  Unresolved       :      1
  Timed Out        :     36
  Failed           :    224

As with 16.0.0-rc1 through 16.0.0-rc3, the test suite only had one failure:

********************
Failed Tests (1):
  test-suite :: SingleSource/Regression/C/gcc-c-torture/execute/GCC-C-execute-alloca-1.test


Testing Time: 238.64s
  Passed: 3434
  Failed:    1

I have uploaded:

SHA256 (clang+llvm-16.0.0-rc4-arm64-apple-darwin22.0.tar.xz) = ca0f8d14858a04960344bf0b1492010eb4f83792f0902ef8cd01c3b9e0ee63cd

-Dimitry

Here is a summary of LLVM test results (failures) on x86_64 Linux:

  Debian 11.6 RHEL 8.7 SLES 15.4
15.0.7 71 73 78
16.0.0 rc3 79 82 78
16.0.0 rc4 79 82 78

Hi,
I have uploaded the binaries the PowerPC (Linux) binaries for LLVM 16.0.0 rc4.

For Ubuntu 18.04:

e53cafc4a2759ecf276facbea0971fd587241ae3  clang+llvm-16.0.0-rc4-powerpc64le-linux-ubuntu-18.04.tar.xz

For RHEL 8.4:

0c30d69c0d85a8dc7ffa3dafa1771168c894cbce clang+llvm-16.0.0-rc4-powerpc64le-linux-rhel-8.4.tar.xz

No new regressions since testing LLVM 16.0.0 rc3.

Is it any chance to resolve this time:

Windows is ready. Hashes:

C:\src>certutil -hashfile llvm_package_16.0.0-rc4\build32\LLVM-16.0.0-rc4-win32.exe sha256
SHA256 hash of llvm_package_16.0.0-rc4\build32\LLVM-16.0.0-rc4-win32.exe:
7ce2ed70174d53ac6b9fc4cccfb9446c5043d618c504e7be8c6d44af199b8171
CertUtil: -hashfile command completed successfully.

C:\src>certutil -hashfile llvm_package_16.0.0-rc4\build64\LLVM-16.0.0-rc4-win64.exe sha256
SHA256 hash of llvm_package_16.0.0-rc4\build64\LLVM-16.0.0-rc4-win64.exe:
4b264d906dcdad189766fa25c14036b2f103712d285359cc8ab6d3ed4ab03ede
CertUtil: -hashfile command completed successfully.

Built with

C:\src>llvm-project\llvm\utils\release\build_llvm_release.bat --version 16.0.0-rc4 --x86 --x64

at llvm 6d14b11018b4dc89692daee01ab0b5d9fa93ad0f (same as previous RCs).

For 16.0.0-rc4, I also did a run of test-release.sh on FreeBSD 13.1-RELEASE-p6 amd64.

This is the first run I was able to complete on FreeBSD, and I did not need any custom patches, due to the recent fixes for float16/bloat16 detection in compiler-rt.

Note that I had to build it with -no-libcxxabi and -configure-flags “-DLIBCXX_CXX_ABI=libcxxrt”, since the default C++ ABI library on FreeBSD is libcxxrt, and attempting to use libc++abi runs into several issues that I have not been able to solve.

Most test failures have to do with AddressSanitizer in dynamic mode, i.e. with libclang_rt.asan.so, where it gives:

==58241==ASan runtime does not come first in initial library list; you should either link runtime to your application or manually preload it with LD_PRELOAD.

Apparently libc and other dynamic libraries are loaded before ASan, which causes it to fail. As far as I remember, this is a long-standing issue with no clear way of resolving it.

Main test results:

********************
Timed Out Tests (5):
  ThreadSanitizer-x86_64 :: fork_multithreaded.cpp
  ThreadSanitizer-x86_64 :: signal_block2.cpp
  ThreadSanitizer-x86_64 :: signal_reset.cpp
  llvm-libc++-shared.cfg.in :: libcxx/modules_include.sh.cpp
  llvm-libc++-shared.cfg.in :: std/atomics/atomics.types.operations/atomics.types.operations.wait/atomic_wait_explicit.pass.cpp

********************
Failed Tests (506):
  AddressSanitizer-i386-freebsd :: TestCases/Posix/invalid-pointer-pairs-threads.cpp
  AddressSanitizer-i386-freebsd :: TestCases/replaceable_new_delete.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/PR52382.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/asan-sigbus.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/asan-symbolize-sanity-test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/asan_symbolize_script/plugin_no_op_symbolicate.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/asan_symbolize_script/plugin_wrong_frame_number_bug.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/asprintf.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/assign_large_valloc_to_global.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/bcmp_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/closed-fds.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/concurrent_overflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/coverage-fork.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/coverage-module-unloaded.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/coverage-reset.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/coverage.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/current_allocated_bytes.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/deep_call_stack.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/deep_thread_stack.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/dlclose-test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/fgets_fputs.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/fread_fwrite.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/free_hook_realloc.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/gc-test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/glob.cpp
  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.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/halt_on_error_suppress_equal_pcs.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/handle_abort_on_error.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/init-order-pthread-create.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/interception-in-shared-lib-test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/invalid-pointer-pairs-threads.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/ioctl.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/large_allocator_unpoisons_on_free.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/mmap_limit_mb.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/new_array_cookie_with_new_from_class.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/no-fd.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/print_cmdline.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/readv.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/shared-lib-test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/stack-overflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/start-deactivated.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/strchr.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/strerror_r_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/strndup_oob_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/strndup_oob_test2.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/tsd_dtor_leak.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/unpoison-alternate-stack.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/wait.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/wait3.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/wait4.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/waitid.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/wcrtomb.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_big_alignment.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_constant_size.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_detect_custom_size_.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_instruments_all_paddings.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_loop_unpoisoning.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_overflow_partial.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_overflow_right.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_safe_access.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_underflow_left.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/alloca_vla_interact.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/asan_and_llvm_coverage_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/asan_options-help.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/asan_update_allocation.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/atexit_stats.cpp
  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/calloc-overflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/contiguous_container.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/contiguous_container_crash.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/coverage-disabled.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/coverage-trace-pc.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/debug_double_free.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/debug_locate.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/debug_mapping.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/debug_report.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/debug_stacks.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/deep_stack_uaf.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/deep_tail_call.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/default_options.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/describe_address.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/double-free.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/error_report_callback.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/exitcode.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/force_inline_opt0.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/frexp_interceptor.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/frexpf_interceptor.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/frexpl_interceptor.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/global-address.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/global-demangle.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/global-location-nodebug.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/global-location.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/global-overflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/global-underflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/halt_on_error-1.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/handle_noreturn_bug.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/heap-overflow-large.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/heap-overflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/heavy_uar_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/huge_negative_hea_oob.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/ignorelist.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/ill.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/init-order-atexit.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/initialization-bug.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/initialization-constexpr.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/initialization-ignorelist.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/initialization-nobug.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/inline.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/intercept-rethrow-exception.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/interface_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-free.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-pointer-pairs-compare-errors.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-pointer-pairs-compare-null.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-pointer-pairs-compare-success.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-pointer-pairs-subtract-errors.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-pointer-pairs-subtract-success.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/invalid-pointer-pairs.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/large_func_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/load_and_store_n.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/log-path_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/longjmp.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/malloc-size-too-big.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/malloc_context_size.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/malloc_fill.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/max_redzone.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/memcmp_strict_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/memcmp_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/memset_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/non-executable-pc.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/null_deref.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/on_error_callback.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/partial_right.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/pass-object-byval.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/pass-struct-byval.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/poison_partial.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/pr33372.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/print_summary.cpp
  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.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/replaceable_new_delete.cpp
  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_for_debugger.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/small_memcpy_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/speculative_load.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/speculative_load2.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/stack-buffer-overflow-with-position.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/stack-buffer-overflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/stack-frame-demangle.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/stack-oob-frames.cpp
  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.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcmp_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strcpy-overlap.cpp
  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/strip_path_prefix.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strncasecmp_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strncat-overlap.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strncat_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strncmp_strict.c
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strncpy-overflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/strncpy-overlap.cpp
  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/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.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/suppressions-function.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/suppressions-interceptor.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/suppressions-library.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/throw_call_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/throw_catch.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/throw_invoke_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/time_interceptor.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/uar_and_exceptions.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/unaligned_loads_and_stores.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-delete.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-free-right.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-free.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-poison.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-capture.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-dtor-order.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-goto.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-if.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-inlined.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-loop-bug.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-loop-removed.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-loop.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-nobug.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-temp.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-temp2.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope-types.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/use-after-scope.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/verbose-log-path_test.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/vla_chrome_testcase.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/vla_condition_overflow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/vla_loop_overfow.cpp
  AddressSanitizer-i386-freebsd-dynamic :: TestCases/zero_page_pc.cpp
  AddressSanitizer-x86_64-freebsd :: TestCases/atexit_stats.cpp
  AddressSanitizer-x86_64-freebsd :: TestCases/replaceable_new_delete.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/PR52382.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/asan-sigbus.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/asan-symbolize-sanity-test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/asan_symbolize_script/plugin_no_op_symbolicate.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/asan_symbolize_script/plugin_wrong_frame_number_bug.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/asprintf.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/assign_large_valloc_to_global.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/bcmp_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/closed-fds.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/concurrent_overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/coverage-fork.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/coverage-module-unloaded.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/coverage-reset.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/coverage.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/current_allocated_bytes.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/deep_call_stack.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/deep_thread_stack.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/dlclose-test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/fgets_fputs.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/fread_fwrite.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/free_hook_realloc.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/freopen.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/gc-test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/glob.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/global-registration.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/halt_on_error-signals.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/halt_on_error-torture.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/halt_on_error_suppress_equal_pcs.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/handle_abort_on_error.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/high-address-dereference.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/init-order-pthread-create.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/interception-in-shared-lib-test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/invalid-pointer-pairs-threads.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/ioctl.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/large_allocator_unpoisons_on_free.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/mmap_limit_mb.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/new_array_cookie_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/new_array_cookie_uaf_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/new_array_cookie_with_new_from_class.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/no-fd.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/print_cmdline.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/readv.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/shared-lib-test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/stack-overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/start-deactivated.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/strchr.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/strerror_r_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/strndup_oob_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/strndup_oob_test2.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/tsd_dtor_leak.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/unpoison-alternate-stack.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/wait.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/wait3.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/wait4.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/waitid.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/Posix/wcrtomb.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_big_alignment.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_constant_size.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_detect_custom_size_.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_instruments_all_paddings.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_loop_unpoisoning.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_overflow_partial.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_overflow_right.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_safe_access.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_underflow_left.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/alloca_vla_interact.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/asan_and_llvm_coverage_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/asan_options-help.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/asan_update_allocation.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/atexit_stats.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/atoi_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/atol_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/atoll_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/calloc-overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/contiguous_container.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/contiguous_container_crash.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/coverage-disabled.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/coverage-trace-pc.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/debug_double_free.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/debug_locate.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/debug_mapping.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/debug_report.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/debug_stacks.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/deep_stack_uaf.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/deep_tail_call.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/default_options.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/describe_address.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/double-free.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/error_report_callback.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/exitcode.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/force_inline_opt0.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/frexp_interceptor.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/frexpf_interceptor.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/frexpl_interceptor.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/global-address.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/global-demangle.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/global-location-nodebug.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/global-location.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/global-overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/global-underflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/halt_on_error-1.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/handle_noreturn_bug.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/heap-overflow-large.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/heap-overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/heavy_uar_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/huge_negative_hea_oob.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/ignorelist.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/ill.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/init-order-atexit.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/initialization-bug.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/initialization-constexpr.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/initialization-ignorelist.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/initialization-nobug.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/inline.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/intercept-rethrow-exception.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/interface_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/intra-object-overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-free.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-pointer-pairs-compare-errors.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-pointer-pairs-compare-null.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-pointer-pairs-compare-success.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-pointer-pairs-subtract-errors.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-pointer-pairs-subtract-success.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/invalid-pointer-pairs.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/large_func_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/load_and_store_n.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/log-path_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/longjmp.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/malloc-size-too-big.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/malloc_context_size.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/malloc_fill.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/max_redzone.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/memcmp_strict_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/memcmp_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/memset_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/non-executable-pc.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/null_deref.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/on_error_callback.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/partial_right.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/pass-object-byval.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/pass-struct-byval.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/poison_partial.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/pr33372.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/print_summary.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/printf-1.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/printf-2.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/printf-3.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/printf-4.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/printf-5.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/printf-m.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/realloc.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/replaceable_new_delete.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/sanity_check_pure_c.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/scariness_score_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/set_shadow_test.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/sleep_for_debugger.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/small_memcpy_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/speculative_load.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/speculative_load2.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/stack-buffer-overflow-with-position.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/stack-buffer-overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/stack-frame-demangle.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/stack-oob-frames.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcasestr-1.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcasestr-2.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcasestr_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcat_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strchr_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcmp.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcmp_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcpy-overlap.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcspn-1.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcspn-2.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strcspn_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strip_path_prefix.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strncasecmp_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strncat-overlap.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strncat_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strncmp_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strncpy-overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strncpy-overlap.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strpbrk-1.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strpbrk-2.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strpbrk_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strspn-1.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strspn-2.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strspn_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strstr-1.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strstr-2.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strtok.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strtol_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/strtoll_strict.c
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/suppressions-exec-relative-location.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/suppressions-function.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/suppressions-interceptor.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/suppressions-library.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/throw_call_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/throw_catch.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/throw_invoke_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/time_interceptor.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/uar_and_exceptions.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/unaligned_loads_and_stores.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-delete.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-free-right.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-free.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-poison.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-capture.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-dtor-order.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-goto.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-if.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-inlined.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-loop-bug.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-loop-removed.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-loop.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-nobug.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-temp.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-temp2.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope-types.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/use-after-scope.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/verbose-log-path_test.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/vla_chrome_testcase.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/vla_condition_overflow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/vla_loop_overfow.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/wild_pointer.cpp
  AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/zero_page_pc.cpp
  Clang :: Driver/experimental-library-flag.cpp
  Clangd :: input-mirror.test
  Flang :: Driver/fast_math.f90
  Flang :: Driver/pass-plugin-not-found.f90
  MemorySanitizer-X86_64 :: interception_sigaction_test.cpp
  MemorySanitizer-X86_64 :: libatomic.c
  MemorySanitizer-X86_64 :: libatomic_load_exceptions.cpp
  MemorySanitizer-X86_64 :: preinit_array.cpp
  MemorySanitizer-X86_64 :: scanf-allocate.cpp
  OMPT multiplex :: custom_data_storage/custom_data_storage.c
  OMPT multiplex :: print/print.c
  SanitizerCommon-asan-i386-FreeBSD :: Posix/mmap_write_exec.cpp
  SanitizerCommon-asan-i386-FreeBSD :: Posix/posix_spawn.c
  SanitizerCommon-asan-i386-FreeBSD :: Posix/signal.cpp
  SanitizerCommon-asan-x86_64-FreeBSD :: Posix/mmap_write_exec.cpp
  SanitizerCommon-asan-x86_64-FreeBSD :: Posix/posix_spawn.c
  SanitizerCommon-asan-x86_64-FreeBSD :: Posix/signal.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: FreeBSD/capsicum.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: FreeBSD/md5.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: FreeBSD/procctl.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: FreeBSD/sha2.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: Posix/getpass.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: Posix/mmap_write_exec.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: Posix/posix_spawn.c
  SanitizerCommon-msan-x86_64-FreeBSD :: Posix/print-module-map.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: Posix/signal.cpp
  SanitizerCommon-msan-x86_64-FreeBSD :: ctype.c
  SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/mmap_write_exec.cpp
  SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/posix_spawn.c
  SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/signal.cpp
  SanitizerCommon-tsan-x86_64-FreeBSD :: compress_stack_depot.cpp
  SanitizerCommon-tsan-x86_64-FreeBSD :: options-invalid.cpp
  SanitizerCommon-tsan-x86_64-FreeBSD :: symbolize_debug_argv.cpp
  SanitizerCommon-ubsan-i386-FreeBSD :: Posix/posix_spawn.c
  SanitizerCommon-ubsan-i386-FreeBSD :: Posix/signal.cpp
  SanitizerCommon-ubsan-x86_64-FreeBSD :: Posix/posix_spawn.c
  SanitizerCommon-ubsan-x86_64-FreeBSD :: Posix/signal.cpp
  ThreadSanitizer-x86_64 :: compare_exchange.cpp
  ThreadSanitizer-x86_64 :: deadlock_detector_stress_test.cpp
  ThreadSanitizer-x86_64 :: ignore_lib0.cpp
  ThreadSanitizer-x86_64 :: longjmp3.cpp
  ThreadSanitizer-x86_64 :: longjmp4.cpp
  ThreadSanitizer-x86_64 :: mutex_destroy_locked.cpp
  ThreadSanitizer-x86_64 :: mutex_destroy_locked2.cpp
  ThreadSanitizer-x86_64 :: mutex_lock_destroyed.cpp
  ThreadSanitizer-x86_64 :: mutexset1.cpp
  ThreadSanitizer-x86_64 :: mutexset2.cpp
  ThreadSanitizer-x86_64 :: mutexset3.cpp
  ThreadSanitizer-x86_64 :: mutexset4.cpp
  ThreadSanitizer-x86_64 :: mutexset5.cpp
  ThreadSanitizer-x86_64 :: mutexset7.cpp
  ThreadSanitizer-x86_64 :: mutexset8.cpp
  ThreadSanitizer-x86_64 :: on_exit.cpp
  ThreadSanitizer-x86_64 :: pthread_atfork_deadlock3.c
  ThreadSanitizer-x86_64 :: pthread_key.cpp
  ThreadSanitizer-x86_64 :: race_on_mutex.c
  libFuzzer :: merge-sigusr.test
  libomp :: ompt/loadtool/tool_available_search/tool_available_search.c
  libomp :: ompt/misc/interoperability.cpp

********************
Unexpectedly Passed Tests (1):
  MemorySanitizer-X86_64 :: dtls_test.c


Testing Time: 6485.01s
  Skipped            :     44
  Unsupported        :   6409
  Passed             : 104790
  Passed With Retry  :      2
  Expectedly Failed  :    318
  Timed Out          :      5
  Failed             :    506
  Unexpectedly Passed:      1

The test-suite did not run its tests, as I ran into a compilation error:

FAILED: SingleSource/Benchmarks/Misc/CMakeFiles/mandel.dir/mandel.c.o
/home/dim/llvm/16.0.0/rc4/test-suite-build/tools/timeit --summary SingleSource/Benchmarks/Misc/CMakeFiles/mandel.dir/mandel.c.o.time /home/dim/llvm/16.0.0/rc4/Phase3/Release/llvmCore-16.0.0-rc4.install/usr/local/bin/clang -DNDEBUG  -O3 -DNDEBUG   -w -Werror=date-time -Wno-implicit-int -MD -MT SingleSource/Benchmarks/Misc/CMakeFiles/mandel.dir/mandel.c.o -MF SingleSource/Benchmarks/Misc/CMakeFiles/mandel.dir/mandel.c.o.d -o SingleSource/Benchmarks/Misc/CMakeFiles/mandel.dir/mandel.c.o -c /home/dim/llvm/16.0.0/rc4/llvm-test-suite/SingleSource/Benchmarks/Misc/mandel.c
/home/dim/llvm/16.0.0/rc4/llvm-test-suite/SingleSource/Benchmarks/Misc/mandel.c:38:13: error: call to undeclared library function 'hypot' with type 'double (double, double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
        if (hypot(__real__ z, __imag__ z) >= ESCAPE)
            ^
/home/dim/llvm/16.0.0/rc4/llvm-test-suite/SingleSource/Benchmarks/Misc/mandel.c:38:13: note: include the header <math.h> or explicitly provide a declaration for 'hypot'
1 error generated.

This is easily fixable by including <math.h> in the right place. I will submit a fix for review.

I have uploaded:

SHA256 (clang+llvm-16.0.0-rc4-amd64-unknown-freebsd13.tar.xz) = 4394117c45e76755d7c9717e827686bdbe4ad22b913331a4d926ba78a355c9f9

-Dimitry

So to fix this it would seem that we need a “runtimes” source tarball instead of individual libcxx/libcxxabi? Or can libunwind, compiler-rt, libc build independently and only libcxx/libcxxabi need a combined package?

Only those two have reported issue.
And yes I think the same tat kind of solution could be merge twose two into one subdirecory and provide src tar ball combining souce of those two.

It is yet anothe issue relatd to generated source tar balls. In=t is about missing mlir tar ball

mlir dist tar ball is available!
mlir-16.0.0rc4.src.tar.xz

The PowerPC (AIX 7.2) binaries for LLVM 16.0.0-rc4 have been tested and uploaded. No regressions found.

fa7c0b43098d6b38a981aa85296e76b227c17279 clang+llvm-16.0.0-rc4-powerpc64-ibm-aix-7.2.tar.xz

I have been building the LLVM 16 RC releases for Chromebrew, and it was noted by John Reiser, a dev of the upx project, that the libLLVM-16.so binary generated from LLVM 16.0.0-rc4 was creating hundreds of unnecessary page faults.

I have created a discussion of that here: libLLVM-16.so (suboptimally) creates 600 page faults during initialization

(Originally mentioned here: linking to upx compressed linux libraries is failing · Issue #659 · upx/upx · GitHub )