LLVM 15.0.5 has been tagged

Hi,

I’ve tagged the 15.0.5 release, testers please upload binaries.

Thanks a lot! It looks good on Gentoo/amd64.

Windows is ready:

C:\src>certutil -hashfile llvm_package_15.0.5\build32\LLVM-15.0.5-win32.exe sha256
SHA256 hash of llvm_package_15.0.5\build32\LLVM-15.0.5-win32.exe:
d0ec80bd8046b3506b1578ade23cf1e55029a0d52c4a9e797c0f535e362b9ca6
CertUtil: -hashfile command completed successfully.

C:\src>certutil -hashfile llvm_package_15.0.5\build64\LLVM-15.0.5-win64.exe sha256
SHA256 hash of llvm_package_15.0.5\build64\LLVM-15.0.5-win64.exe:
570608e138d35845a40b066013a5d17f0e4c8618f7d2ada40d6c92a053284a8e
CertUtil: -hashfile command completed successfully.

Built with llvm-project\llvm\utils\release\build_llvm_release.bat 15.0.5 at 491ac8f3e81c5b6ecd364b560960cd63dccd3df7 (same as for 15.0.4).

Hi!

The PowerPC (Linux) binaries for LLVM 15.0.5 have been tested and uploaded.

For Ubuntu 18.04.5:

d857b1e04f11fbdee96be0a816fd638c921ca948  clang+llvm-15.0.5-powerpc64le-linux-ubuntu-18.04.5.tar.xz

And for RHEL 8.4:

00175800f2ef1fa8d062b2d38f288066c9c842c1  clang+llvm-15.0.5-powerpc64le-linux-rhel-8.4.tar.xz

No regressions were found from the previous LLVM 15.0.4 release.

The binaries and signature files for Debian 11.5 can be downloaded from the following URL:

clang+llvm-15.0.5-x86_64-unknown-linux-gnu.tar.xz and signature files

# openssl dgst -sha256 clang+llvm-15.0.5-x86_64-unknown-linux-gnu.tar.xz
SHA2-256(clang+llvm-15.0.5-x86_64-unknown-linux-gnu.tar.xz)= e13ba0101d73b42cec6ecb272d65222b52dc5c885ea48c5941913d0ff88bc800

Here are the test results on the Debian 11.5:
Compared to 15.0.4, there is no regression.

Testing Time: 4617.83s
  Skipped          :    41
  Unsupported      :  4889
  Passed           : 99495
  Expectedly Failed:   299
  Timed Out        :     2
  Failed           :    91

********************
Timed Out Tests (2):
  lldb-unit :: tools/lldb-server/tests/./LLDBServerTests/0/2
  lldb-unit :: tools/lldb-server/tests/./LLDBServerTests/1/2

********************
Failed Tests (91):
  ThreadSanitizer-x86_64 :: Linux/dlopen_static_tls.cpp
  ThreadSanitizer-x86_64 :: Linux/pie_no_aslr.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
  lldb-shell :: Breakpoint/invalid-condition.test
  lldb-shell :: Breakpoint/jit-loader_jitlink_elf.test
  lldb-shell :: Breakpoint/jit-loader_rtdyld_elf.test
  lldb-shell :: Commands/command-stop-hook-no-target.test
  lldb-shell :: Commands/command-thread-select.test
  lldb-shell :: Commands/command-thread-siginfo.test
  lldb-shell :: ExecControl/StopHook/stop-hook.test
  lldb-shell :: Expr/TestIRMemoryMap.test
  lldb-shell :: Expr/TestStringLiteralExpr.test
  lldb-shell :: Expr/nodefaultlib.cpp
  lldb-shell :: Process/TestEnvironment.test
  lldb-shell :: Process/UnsupportedLanguage.test
  lldb-shell :: Register/x86-64-fp-read.test
  lldb-shell :: Register/x86-64-fp-write.test
  lldb-shell :: Register/x86-64-gp-read.test
  lldb-shell :: Register/x86-64-gp-write.test
  lldb-shell :: Register/x86-64-read.test
  lldb-shell :: Register/x86-64-write.test
  lldb-shell :: Register/x86-64-ymm-read.test
  lldb-shell :: Register/x86-64-ymm-write.test
  lldb-shell :: Register/x86-fp-write.test
  lldb-shell :: Register/x86-mm-xmm-read.test
  lldb-shell :: Register/x86-mm-xmm-write.test
  lldb-shell :: Register/x86-multithread-read.test
  lldb-shell :: Register/x86-multithread-write.test
  lldb-shell :: Reproducer/TestDump.test
  lldb-shell :: Reproducer/TestWorkingDir.test
  lldb-shell :: Settings/TestFrameFormatColor.test
  lldb-shell :: Settings/TestFrameFormatMangling.test
  lldb-shell :: Settings/TestFrameFormatNoColor.test
  lldb-shell :: Settings/TestLineMarkerColor.test
  lldb-shell :: Subprocess/clone-follow-child-softbp.test
  lldb-shell :: Subprocess/clone-follow-child-wp.test
  lldb-shell :: Subprocess/clone-follow-child.test
  lldb-shell :: Subprocess/clone-follow-parent-softbp.test
  lldb-shell :: Subprocess/clone-follow-parent-wp.test
  lldb-shell :: Subprocess/clone-follow-parent.test
  lldb-shell :: Subprocess/fork-follow-child-softbp.test
  lldb-shell :: Subprocess/fork-follow-child-wp.test
  lldb-shell :: Subprocess/fork-follow-child.test
  lldb-shell :: Subprocess/fork-follow-parent-softbp.test
  lldb-shell :: Subprocess/fork-follow-parent-wp.test
  lldb-shell :: Subprocess/fork-follow-parent.test
  lldb-shell :: Subprocess/vfork-follow-child-softbp.test
  lldb-shell :: Subprocess/vfork-follow-child-wp.test
  lldb-shell :: Subprocess/vfork-follow-child.test
  lldb-shell :: Subprocess/vfork-follow-parent-softbp.test
  lldb-shell :: Subprocess/vfork-follow-parent-wp.test
  lldb-shell :: Subprocess/vfork-follow-parent.test
  lldb-shell :: SymbolFile/DWARF/debug-types-expressions.test
  lldb-shell :: SymbolFile/DWARF/dwarf5-lazy-dwo.c
  lldb-shell :: SymbolFile/DWARF/split-dwarf-expression-eval-bug.cpp
  lldb-shell :: SymbolFile/DWARF/x86/DW_TAG_GNU_call_site-DW_AT_low_pc.s
  lldb-shell :: SymbolFile/DWARF/x86/DW_TAG_variable-DW_AT_decl_file-DW_AT_abstract_origin-crosscu1.s
  lldb-shell :: SymbolFile/OnDemand/source-breakpoint.test
  lldb-shell :: SymbolFile/OnDemand/symbolic-breakpoint.test
  lldb-shell :: SymbolFile/target-symbols-add-unwind.test
  lldb-shell :: Unwind/basic-block-sections.test
  lldb-shell :: Unwind/eh-frame-augment-noop.test
  lldb-shell :: Unwind/eh-frame-dwarf-unwind.test
  lldb-shell :: Unwind/eh-frame-small-fde.test
  lldb-shell :: Unwind/prefer-debug-over-eh-frame.test
  lldb-shell :: Unwind/split-machine-functions.test
  lldb-shell :: Unwind/thread-step-out-ret-addr-check.test
  lldb-shell :: Unwind/trap_frame_sym_ctx.test
  lldb-shell :: Unwind/unwind-plan-dwarf-dump.test
  lldb-shell :: Watchpoint/SetErrorCases.test

The binaries and signature files for RHEL 8.7 can be downloaded from the following URL:

clang+llvm-15.0.5-x86_64-unknown-linux-gnu.tar.xz and signature files

$ openssl dgst -sha256 clang+llvm-15.0.5-x86_64-unknown-linux-gnu.tar.xz
SHA2-256(clang+llvm-15.0.5-x86_64-unknown-linux-gnu.tar.xz)= 7d9f18e65fbde64d52482aa1dcde12cbd87d122e4ccab439e70112ec1e8213d1

Here are the test results on the RHEL 8.7:
Compared to 15.0.4, failed case reduced from 93 to 73.

Testing Time: 4428.57s
  Skipped          :    41
  Unsupported      :  4896
  Passed           : 99504
  Expectedly Failed:   303
  Failed           :    73

********************
Failed Tests (73):
  AddressSanitizer-x86_64-linux :: TestCases/log-path_test.cpp
  AddressSanitizer-x86_64-linux-dynamic :: TestCases/log-path_test.cpp
  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
  MemorySanitizer-X86_64 :: libatomic.c
  MemorySanitizer-X86_64 :: libatomic_load_exceptions.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
  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
  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

The binaries and signature files for SLES 15 SP4 can be downloaded from the following URL:

clang+llvm-15.0.5-x86_64-unknown-linux-gnu.tar.xz and signature files

$ openssl dgst -sha256 clang+llvm-15.0.5-x86_64-unknown-linux-gnu.tar.xz
SHA2-256(clang+llvm-15.0.5-x86_64-unknown-linux-gnu.tar.xz)= 7adfdd65d510bce72170ab396b932cb77f338533022960be5e6739eacd02526f

Here are the test results on the SLES 15 SP4:

Compared to 15.0.4, failed cases reduced from 96 to 76.

Testing Time: 4379.08s
  Skipped          :    41
  Unsupported      :  4882
  Passed           : 99515
  Expectedly Failed:   303
  Failed           :    76

********************
Failed Tests (76):
  AddressSanitizer-x86_64-linux :: TestCases/log-path_test.cpp
  AddressSanitizer-x86_64-linux-dynamic :: TestCases/log-path_test.cpp
  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 :: Linux/iconv_test.c
  SanitizerCommon-asan-x86_64-Linux :: Posix/sanitizer_bad_report_path_test.cpp
  SanitizerCommon-lsan-x86_64-Linux :: Linux/iconv_test.c
  SanitizerCommon-lsan-x86_64-Linux :: Posix/sanitizer_bad_report_path_test.cpp
  SanitizerCommon-msan-x86_64-Linux :: Linux/iconv_test.c
  SanitizerCommon-msan-x86_64-Linux :: Posix/sanitizer_bad_report_path_test.cpp
  SanitizerCommon-tsan-x86_64-Linux :: Linux/iconv_test.c
  SanitizerCommon-tsan-x86_64-Linux :: Posix/sanitizer_bad_report_path_test.cpp
  SanitizerCommon-ubsan-x86_64-Linux :: Linux/iconv_test.c
  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
  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
  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

For 15.0.5-final, I did a run of test-release.sh on an M1 Mac, using macOS Monterey 12.6.1 (aka arm64-apple-darwin21.6.0).

Similar to 15.0.0-final through 15.0.4-final, this version has quite a few AddressSanitizer and SanitizerCommon failures:

********************
Unresolved Tests (1):
  lldb-api :: functionalities/signal/TestSendSignal.py

********************
Failed Tests (231):
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/asan-symbolize-partial-report-with-module-map.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/asan-symbolize-with-module-map.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Darwin/asan_gen_prefixes.cpp
  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/getpwnam.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/asan-symbolize-sanity-test.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/asan_symbolize_script/plugin_no_op_symbolicate.cpp
  AddressSanitizer-arm64-darwin :: TestCases/Posix/asan_symbolize_script/plugin_wrong_frame_number_bug.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/lsan_annotations.cpp
  AddressSanitizer-arm64-darwin :: TestCases/lsan_crash.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 :: 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/illegal_read_test.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/illegal_write_test.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_bad_report_path_test.cpp
  SanitizerCommon-lsan-arm64-Darwin :: Posix/sanitizer_set_report_fd_test.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 :: onprint.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_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/loadtool/tool_available_search/tool_available_search.c
  libomp :: tasking/hidden_helper_task/gtid.cpp
  libomp :: worksharing/for/kmp_sch_simd_guided.c
  lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest/TestExceptions

********************
Unexpectedly Passed Tests (1):
  llvm-libunwind-shared.cfg.in :: signal_frame.pass.cpp


Testing Time: 3967.60s
  Skipped            :    41
  Unsupported        :  4192
  Passed             : 98566
  Expectedly Failed  :   301
  Unresolved         :     1
  Failed             :   231
  Unexpectedly Passed:     1

As with 15.0.0-final through 15.0.3-final, 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: 578.48s
  Passed: 3430
  Failed:    1

I have uploaded:

SHA256 (clang+llvm-15.0.5-arm64-apple-darwin21.0.tar.xz) = 0fda3ef24071dffb0c95378be7ed4114999a5a169cd61015e489fd6ee8406809

-Dimitry

$ cat clang+llvm-15.0.5-x86_64-linux-gnu-ubuntu-18.04.tar.xz.sha256

15018e4f45889450b62367acbdc7628556ceba92bd9f6b0544145334d1311cbc  clang+llvm-15.0.5-x86_64-linux-gnu-ubuntu-18.04.tar.xz

Unfortunately I have not uploaded any previous 15.x releases, sorry for the delay in getting one uploaded.

1 Like

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

72fab71e69bc5aff7d637571225d358192bfc2b3 clang+llvm-15.0.5-powerpc64-ibm-aix-7.2.tar.xz

Sorry - this upload failed and I didn’t notice until today. I re-attempted the upload and I can see that it seemed to work this time.

It’s uploaded for reals this time.

cc @gleyba @Julien-Elie

1 Like

Many thanks @androm3da for this upload for x86_64-linux!
I’ve just installed it, and it works like a charm. Greatly appreciated.