LLVM 16.0.0-rc2 has been tagged

Hi,

I’ve tagged LLVM 16.0.0-rc2. Please upload binaries and report test results on this topic.

2 Likes

Everything looks good on Gentoo/amd64.

Windows looks good. Binaries are ready:

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

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

Built with

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

at llvm 6d14b11018b4dc89692daee01ab0b5d9fa93ad0f.

1 Like

Here are the test results on the Debian 11.6:
Compared to 15.0.7, there was regression that failed cases increased from 71 to 79.

Testing Time: 3645.72s
  Skipped          :     48
  Unsupported      :   5193
  Passed           : 106006
  Expectedly Failed:    295
  Timed Out        :      3
  Failed           :     79

********************
Timed Out Tests (3):
  llvm-libc++-shared.cfg.in :: libcxx/modules_include.sh.cpp
  llvm-libc++-shared.cfg.in :: std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/eval.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/variant/variant.visit/visit_return_type.pass.cpp

********************
Failed Tests (79):
  AddressSanitizer-x86_64-linux :: TestCases/log-path_test.cpp
  AddressSanitizer-x86_64-linux-dynamic :: TestCases/log-path_test.cpp
  BOLT :: unreadable-profile.test
  LLVM :: tools/llvm-ar/error-opening-permission.test
  LLVM :: tools/llvm-dwarfdump/X86/output.s
  LLVM :: tools/llvm-ifs/fail-file-write.test
  LLVM :: tools/llvm-ranlib/error-opening-permission.test
  MemProfiler-x86_64-linux :: TestCases/log_path_test.cpp
  MemProfiler-x86_64-linux-dynamic :: TestCases/log_path_test.cpp
  SanitizerCommon-asan-x86_64-Linux :: Posix/sanitizer_bad_report_path_test.cpp
  SanitizerCommon-lsan-x86_64-Linux :: Posix/sanitizer_bad_report_path_test.cpp
  SanitizerCommon-msan-x86_64-Linux :: Posix/sanitizer_bad_report_path_test.cpp
  SanitizerCommon-tsan-x86_64-Linux :: Posix/sanitizer_bad_report_path_test.cpp
  SanitizerCommon-ubsan-x86_64-Linux :: Posix/sanitizer_bad_report_path_test.cpp
  ThreadSanitizer-x86_64 :: Linux/dlopen_static_tls.cpp
  ThreadSanitizer-x86_64 :: atexit5.cpp
  ThreadSanitizer-x86_64 :: compare_exchange.cpp
  ThreadSanitizer-x86_64 :: custom_mutex0.cpp
  ThreadSanitizer-x86_64 :: custom_mutex1.cpp
  ThreadSanitizer-x86_64 :: custom_mutex2.cpp
  ThreadSanitizer-x86_64 :: custom_mutex3.cpp
  ThreadSanitizer-x86_64 :: custom_mutex4.cpp
  ThreadSanitizer-x86_64 :: custom_mutex5.cpp
  ThreadSanitizer-x86_64 :: deadlock_detector_stress_test.cpp
  ThreadSanitizer-x86_64 :: dl_iterate_phdr.cpp
  ThreadSanitizer-x86_64 :: dlclose.cpp
  ThreadSanitizer-x86_64 :: ignore_lib0.cpp
  ThreadSanitizer-x86_64 :: ignore_lib1.cpp
  ThreadSanitizer-x86_64 :: ignore_lib2.cpp
  ThreadSanitizer-x86_64 :: ignore_lib3.cpp
  ThreadSanitizer-x86_64 :: ignore_lib4.cpp
  ThreadSanitizer-x86_64 :: ignore_lib5.cpp
  ThreadSanitizer-x86_64 :: ignore_lib6.cpp
  ThreadSanitizer-x86_64 :: ignored-interceptors-mmap.cpp
  ThreadSanitizer-x86_64 :: libcxx/std_shared_ptr.cpp
  ThreadSanitizer-x86_64 :: load_shared_lib.cpp
  ThreadSanitizer-x86_64 :: real_deadlock_detector_stress_test.cpp
  libFuzzer :: fuzzer-dirs.test
  libFuzzer :: fuzzer-dirs.test
  libFuzzer :: fuzzer-dirs.test
  libomptarget :: x86_64-pc-linux-gnu :: mapping/delete_inf_refcount.c
  libomptarget :: x86_64-pc-linux-gnu :: offloading/global_constructor.cpp
  libomptarget :: x86_64-pc-linux-gnu :: offloading/static_linking.c
  libomptarget :: x86_64-pc-linux-gnu-LTO :: mapping/delete_inf_refcount.c
  libomptarget :: x86_64-pc-linux-gnu-LTO :: offloading/global_constructor.cpp
  libomptarget :: x86_64-pc-linux-gnu-LTO :: offloading/static_linking.c
  lld :: COFF/thinlto-emit-imports.ll
  lld :: ELF/lto/resolution-err.ll
  lld :: ELF/lto/thinlto-cant-write-index.ll
  lld :: ELF/lto/thinlto-emit-imports.ll
  lld :: MachO/invalid/invalid-lto-object-path.ll
  lld :: MachO/thinlto-emit-imports.ll
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.cons/path.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.mods/assign.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.mods/refresh.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.mods/replace_filename.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/file_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/file_type_obs.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/hard_link_count.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/last_write_time.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_iterator/directory_iterator.members/ctor.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/ctor.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/increment.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.exists/exists.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_block_file/is_block_file.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_char_file/is_character_file.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_directory/is_directory.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_other/is_other.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_regular_file/is_regular_file.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_symlink/is_symlink.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.remove/remove.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.remove_all/remove_all.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.status/status.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.symlink_status/symlink_status.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.temp_dir_path/temp_directory_path.pass.cpp

@tstellar During our testing of 16 (currently using 13), we found some bugs. What is the right way to indicate these as release blockers? With Bugzilla there was a meta-bug that collected all of them, does the same concept exist with github?

Important bugs for us:

Add them to the 16.x release milestone and they will be picked up by the release team.

1 Like

And you can see the current list of issues under investigation here: LLVM 16.0.0 Release Milestone (github.com)

Hi!
The PowerPC (Linux) binaries for LLVM 16.0.0 rc2 binaries have been uploaded.

For Ubuntu 18.04:

7dc8dfa20930e5465417637e1f64c0e2e6a29108  clang+llvm-16.0.0-rc2-powerpc64le-linux-ubuntu-18.04.tar.xz

For RHEL 8.4:

1e7f6e3f5460ae7ed6216bb76bc4b6e9022b4bc6  clang+llvm-16.0.0-rc2-powerpc64le-linux-rhel-8.4.tar.xz

No new regressions from LLVM 16.0.0 rc1.

For 16.0.0-rc2, 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, this version has quite a few AddressSanitizer and SanitizerCommon failures:

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

********************
Failed Tests (221):
  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/watchpoints/watchpoint_commands/command/TestWatchpointCommandPython.py
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest/TestExceptions


Testing Time: 3414.42s
  Skipped          :     43
  Unsupported      :   4484
  Passed           : 104863
  Expectedly Failed:    297
  Unresolved       :      1
  Failed           :    221

As with 16.0.0-rc1, 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: 230.97s
  Passed: 3434
  Failed:    1

I have uploaded:

SHA256 (clang+llvm-16.0.0-rc2-arm64-apple-darwin22.0.tar.xz) = 873453027c4587ad2d379cc4fbe7f140ecf4adace7fc55731c51053f7faf0228

-Dimitry

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

7008e9a422b96ce6ee1f8c8faf36fa54d5ca163b  clang+llvm-16.0.0-rc2-powerpc64-ibm-aix-7.2.tar.xz

I have uploaded
SHA256(windows/aarch64/LLLVM-16.0.0-rc2-woa64.exe)=
384fc04764a19cc60b33830ce40fe00268f31b458d45660b144c57ea12ae2f33
(No regressions found)

I have also uploaded
SHA256(linux/aarch64/clang+llvm-16.0.0-rc2-aarch64-linux-gnu.tar.xz)=
858ff8873c49382463713ee2538231ec70034b138456dc541332e37657c476d9
with following test results:

Timed Out Tests (9):
libomp :: env/kmp_set_dispatch_buf.c
lldb-api :: api/multithreaded/TestMultithreaded.py
lldb-api :: commands/process/attach/TestProcessAttach.py
lldb-api :: tools/lldb-server/TestLldbGdbServer.py
llvm-libc+±shared.cfg.in :: libcxx/assertions/headers_declare_verbose_abort.sh.cpp
llvm-libc+±shared.cfg.in :: libcxx/modules_include.sh.cpp
llvm-libc+±shared.cfg.in :: libcxx/transitive_includes.sh.cpp
llvm-libc+±shared.cfg.in :: std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/eval.pass.cpp
llvm-libc+±shared.cfg.in :: std/utilities/variant/variant.visit/visit_return_type.pass.cpp


Failed Tests (45):
ThreadSanitizer-aarch64 :: atexit5.cpp
ThreadSanitizer-aarch64 :: compare_exchange.cpp
ThreadSanitizer-aarch64 :: custom_mutex0.cpp
ThreadSanitizer-aarch64 :: custom_mutex1.cpp
ThreadSanitizer-aarch64 :: custom_mutex2.cpp
ThreadSanitizer-aarch64 :: custom_mutex3.cpp
ThreadSanitizer-aarch64 :: custom_mutex4.cpp
ThreadSanitizer-aarch64 :: custom_mutex5.cpp
ThreadSanitizer-aarch64 :: deadlock_detector_stress_test.cpp
ThreadSanitizer-aarch64 :: dl_iterate_phdr.cpp
ThreadSanitizer-aarch64 :: dlclose.cpp
ThreadSanitizer-aarch64 :: ignore_lib2.cpp
ThreadSanitizer-aarch64 :: ignored-interceptors-mmap.cpp
ThreadSanitizer-aarch64 :: libcxx/std_shared_ptr.cpp
ThreadSanitizer-aarch64 :: load_shared_lib.cpp
ThreadSanitizer-aarch64 :: real_deadlock_detector_stress_test.cpp
libomp :: ompt/synchronization/masked.c
libomp :: ompt/synchronization/master.c
libomptarget :: aarch64-unknown-linux-gnu :: mapping/delete_inf_refcount.c
libomptarget :: aarch64-unknown-linux-gnu :: mapping/ompx_hold/struct.c
libomptarget :: aarch64-unknown-linux-gnu :: offloading/global_constructor.cpp
libomptarget :: aarch64-unknown-linux-gnu :: offloading/static_linking.c
libomptarget :: aarch64-unknown-linux-gnu-LTO :: mapping/delete_inf_refcount.c
libomptarget :: aarch64-unknown-linux-gnu-LTO :: mapping/ompx_hold/struct.c
libomptarget :: aarch64-unknown-linux-gnu-LTO :: offloading/global_constructor.cpp
libomptarget :: aarch64-unknown-linux-gnu-LTO :: offloading/static_linking.c
lldb-api :: commands/expression/import-std-module/array/TestArrayFromStdModule.py
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-api :: commands/expression/import-std-module/forward_list-dbg-info-content/TestDbgInfoContentForwardListFromStdModule.py
lldb-api :: commands/expression/import-std-module/forward_list/TestForwardListFromStdModule.py
lldb-api :: commands/expression/import-std-module/iterator/TestIteratorFromStdModule.py
lldb-api :: commands/expression/import-std-module/list-dbg-info-content/TestDbgInfoContentListFromStdModule.py
lldb-api :: commands/expression/import-std-module/list/TestListFromStdModule.py
lldb-api :: commands/expression/import-std-module/queue/TestQueueFromStdModule.py
lldb-api :: commands/expression/import-std-module/retry-with-std-module/TestRetryWithStdModule.py
lldb-api :: commands/expression/import-std-module/shared_ptr-dbg-info-content/TestSharedPtrDbgInfoContentFromStdModule.py
lldb-api :: commands/expression/import-std-module/shared_ptr/TestSharedPtrFromStdModule.py
lldb-api :: commands/expression/import-std-module/sysroot/TestStdModuleSysroot.py
lldb-api :: commands/expression/import-std-module/vector-dbg-info-content/TestDbgInfoContentVectorFromStdModule.py
lldb-api :: commands/expression/import-std-module/vector-of-vectors/TestVectorOfVectorsFromStdModule.py
lldb-api :: commands/expression/import-std-module/weak_ptr-dbg-info-content/TestDbgInfoContentWeakPtrFromStdModule.py
lldb-api :: commands/expression/import-std-module/weak_ptr/TestWeakPtrFromStdModule.py

Skipped : 47
Unsupported : 4903
Passed : 106303
Expectedly Failed: 309
Timed Out : 9
Failed : 45

lldb failures have been reported in previous release as well but some of sanitizer and libomp failures are new.
Also we have not been able to prepare an armv7 release till now as build was failing with various libcxx and libcxxabi related tests are failing on armv7. https://github.com/llvm/llvm-project/issues/60115