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.
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.
Many thanks @androm3da for this upload for x86_64-linux!
I’ve just installed it, and it works like a charm. Greatly appreciated.