This is the last 15.0.6 release. The change log is pretty short:
Please run the test and upload binaries and results.
Have a great holiday!
Hello,
I’ve tested and uploaded the PowerPC (Linux) binaries for LLVM 15.0.6.
For Ubuntu 18.04:
6e3c7841b81830250339ce9740f3332af0aff849 clang+llvm-15.0.6-powerpc64le-linux-ubuntu-18.04.tar.xz
And for RHEL 8.4:
99c19301674762d47cc97e4c4bf06fb4f89b7a66 clang+llvm-15.0.6-powerpc64le-linux-rhel-8.4.tar.xz
No regressions were found from the previous LLVM 15.0.4 release.
1 Like
The binaries and signature files for Debian 11.5 can be downloaded from the following URL:
clang+llvm-15.0.6-x86_64-unknown-linux-gnu.tar.xz and signature files
# openssl dgst -sha256 clang+llvm-15.0.6-x86_64-unknown-linux-gnu.tar.xz
SHA256(clang+llvm-15.0.6-x86_64-unknown-linux-gnu.tar.xz)= 8964a3fdad2d3cc9401860ee24866a56eee5601db78ad6b9fa456781a13457a4
Here are the test results on the Debian 11.5:
Compared to 15.0.5, failed case reduced from 91 to 71.
Testing Time: 3835.85s
Skipped : 41
Unsupported : 4881
Passed : 99319
Expectedly Failed: 303
Failed : 71
********************
Failed Tests (71):
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 :: 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 RHEL 8.7 can be downloaded from the following URL:
clang+llvm-15.0.6-x86_64-unknown-linux-gnu.tar.xz and signature files
$ openssl dgst -sha256 clang+llvm-15.0.6-x86_64-unknown-linux-gnu.tar.xz
SHA256(clang+llvm-15.0.6-x86_64-unknown-linux-gnu.tar.xz)= c1f37012af64f12112ac0eeb3d5b0d7ad35df607eb3a2df1a19033f28b205462
Here are the test results on the RHEL 8.7:
Compared to 15.0.5, there was no regression.
Testing Time: 3555.88s
Skipped : 41
Unsupported : 4894
Passed : 99506
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.6-x86_64-unknown-linux-gnu.tar.xz and signature files
$ openssl dgst -sha256 clang+llvm-15.0.6-x86_64-unknown-linux-gnu.tar.xz
SHA256(clang+llvm-15.0.6-x86_64-unknown-linux-gnu.tar.xz)= 7947c3463e18d4d6f99fcf3850bad73aa116aaa53c7f76e10f75886231a8e654
Here are the test results on the SLES 15 SP4:
Compared to 15.0.5, there was no regression.
Testing Time: 3709.15s
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.6-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.5-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: 4584.79s
Skipped : 41
Unsupported : 4300
Passed : 98566
Expectedly Failed : 301
Unresolved : 1
Failed : 231
Unexpectedly Passed: 1
As with 15.0.0-final through 15.0.5-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: 589.74s
Passed: 3430
Failed: 1
I have uploaded:
SHA256 (clang+llvm-15.0.6-arm64-apple-darwin21.0.tar.xz) = 32bc7b8eee3d98f72dd4e5651e6da990274ee2d28c5c19a7d8237eb817ce8d91
-Dimitry
The PowerPC (AIX 7.2) binaries for LLVM 15.0.6 have been tested and uploaded. No regressions found.
9d3bc937b46d13e43cd631fd2179fc97fbef391e clang+llvm-15.0.6-powerpc64-ibm-aix-7.2.tar.xz
Windows is ready.
Hashes:
C:\src>certutil -hashfile llvm_package_15.0.6\build32\LLVM-15.0.6-win32.exe sha256
SHA256 hash of llvm_package_15.0.6\build32\LLVM-15.0.6-win32.exe:
c65efa5d79256162bca1d8f444b8d0816ef57c549e0d5fa5f4a6778b234a19de
CertUtil: -hashfile command completed successfully.
C:\src>certutil -hashfile llvm_package_15.0.6\build64\LLVM-15.0.6-win64.exe sha256
SHA256 hash of llvm_package_15.0.6\build64\LLVM-15.0.6-win64.exe:
22e2f2c38be4c44db7a1e9da5e67de2a453c5b4be9cf91e139592a63877ac0a2
CertUtil: -hashfile command completed successfully.
Built with llvm-project\llvm\utils\release\build_llvm_release.bat 15.0.6 at 491ac8f3e81c5b6ecd364b560960cd63dccd3df7 (same as last time).
Hi
I have tested and uploaded LLVM 15.0.6 release packages for aarch64-linux-gnu, armv7a-linux-gnueabihf and Arm64-Windows.
➜ 15.0.6 shasum -a 256 LLVM-15.0.6-woa64.exe
79d18b9498d7a6c36114f0277c83c91caf9258194c683a73e5886b68b4d304d1 LLVM-15.0.6-woa64.exe
➜ 15.0.6 shasum -a 256 clang+llvm-15.0.6-aarch64-linux-gnu.tar.xz
8ca4d68cf103da8331ca3f35fe23d940c1b78fb7f0d4763c1c059e352f5d1bec clang+llvm-15.0.6-aarch64-linux-gnu.tar.xz
➜ 15.0.6 shasum -a 256 clang+llvm-15.0.6-armv7a-linux-gnueabihf.tar.xz
c12e9298f9a9ed3a96342e9ffb2c02146a0cd7535231fef57c7217bd3a36f53b clang+llvm-15.0.6-armv7a-linux-gnueabihf.tar.xz
No regression found since 15.0.3
Able to have x86_64 macOS, Solaris and SPARC packages built?
I’d opened Adding artifacts to existing releases also hoping to be able to add additional artifacts to this release (and others). I’m willing to help out in building and testing artifacts. I just need guidance from some testers.