Hi,
I’ve tagged LLVM 16.0.0-rc2. Please upload binaries and report test results on this topic.
Hi,
I’ve tagged LLVM 16.0.0-rc2. Please upload binaries and report test results on this topic.
Everything looks good on Gentoo/amd64.
Windows looks good. Binaries are ready:
C:\src>certutil -hashfile llvm_package_16.0.0-rc2\build32\LLVM-16.0.0-rc2-win32.exe sha256
SHA256 hash of llvm_package_16.0.0-rc2\build32\LLVM-16.0.0-rc2-win32.exe:
f0ef5e98476897bb2c85c35c5960e88c7e0e939ac7c7c8ea7c22bb079c8cb98e
CertUtil: -hashfile command completed successfully.C:\src>certutil -hashfile llvm_package_16.0.0-rc2\build64\LLVM-16.0.0-rc2-win64.exe sha256
SHA256 hash of llvm_package_16.0.0-rc2\build64\LLVM-16.0.0-rc2-win64.exe:
55dfc73f08ab808532b7bd6b9322f47b366e82b04c9f1e8fa4f8b523bda333ff
CertUtil: -hashfile command completed successfully.
Built with
C:\src>llvm-project\llvm\utils\release\build_llvm_release.bat --version 16.0.0-rc2 --x86 --x64
at llvm 6d14b11018b4dc89692daee01ab0b5d9fa93ad0f
.
Here are the test results on the Debian 11.6:
Compared to 15.0.7, there was regression that failed cases increased from 71 to 79.
Testing Time: 3645.72s
Skipped : 48
Unsupported : 5193
Passed : 106006
Expectedly Failed: 295
Timed Out : 3
Failed : 79
********************
Timed Out Tests (3):
llvm-libc++-shared.cfg.in :: libcxx/modules_include.sh.cpp
llvm-libc++-shared.cfg.in :: std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/eval.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/variant/variant.visit/visit_return_type.pass.cpp
********************
Failed Tests (79):
AddressSanitizer-x86_64-linux :: TestCases/log-path_test.cpp
AddressSanitizer-x86_64-linux-dynamic :: TestCases/log-path_test.cpp
BOLT :: unreadable-profile.test
LLVM :: tools/llvm-ar/error-opening-permission.test
LLVM :: tools/llvm-dwarfdump/X86/output.s
LLVM :: tools/llvm-ifs/fail-file-write.test
LLVM :: tools/llvm-ranlib/error-opening-permission.test
MemProfiler-x86_64-linux :: TestCases/log_path_test.cpp
MemProfiler-x86_64-linux-dynamic :: TestCases/log_path_test.cpp
SanitizerCommon-asan-x86_64-Linux :: Posix/sanitizer_bad_report_path_test.cpp
SanitizerCommon-lsan-x86_64-Linux :: Posix/sanitizer_bad_report_path_test.cpp
SanitizerCommon-msan-x86_64-Linux :: Posix/sanitizer_bad_report_path_test.cpp
SanitizerCommon-tsan-x86_64-Linux :: Posix/sanitizer_bad_report_path_test.cpp
SanitizerCommon-ubsan-x86_64-Linux :: Posix/sanitizer_bad_report_path_test.cpp
ThreadSanitizer-x86_64 :: Linux/dlopen_static_tls.cpp
ThreadSanitizer-x86_64 :: atexit5.cpp
ThreadSanitizer-x86_64 :: compare_exchange.cpp
ThreadSanitizer-x86_64 :: custom_mutex0.cpp
ThreadSanitizer-x86_64 :: custom_mutex1.cpp
ThreadSanitizer-x86_64 :: custom_mutex2.cpp
ThreadSanitizer-x86_64 :: custom_mutex3.cpp
ThreadSanitizer-x86_64 :: custom_mutex4.cpp
ThreadSanitizer-x86_64 :: custom_mutex5.cpp
ThreadSanitizer-x86_64 :: deadlock_detector_stress_test.cpp
ThreadSanitizer-x86_64 :: dl_iterate_phdr.cpp
ThreadSanitizer-x86_64 :: dlclose.cpp
ThreadSanitizer-x86_64 :: ignore_lib0.cpp
ThreadSanitizer-x86_64 :: ignore_lib1.cpp
ThreadSanitizer-x86_64 :: ignore_lib2.cpp
ThreadSanitizer-x86_64 :: ignore_lib3.cpp
ThreadSanitizer-x86_64 :: ignore_lib4.cpp
ThreadSanitizer-x86_64 :: ignore_lib5.cpp
ThreadSanitizer-x86_64 :: ignore_lib6.cpp
ThreadSanitizer-x86_64 :: ignored-interceptors-mmap.cpp
ThreadSanitizer-x86_64 :: libcxx/std_shared_ptr.cpp
ThreadSanitizer-x86_64 :: load_shared_lib.cpp
ThreadSanitizer-x86_64 :: real_deadlock_detector_stress_test.cpp
libFuzzer :: fuzzer-dirs.test
libFuzzer :: fuzzer-dirs.test
libFuzzer :: fuzzer-dirs.test
libomptarget :: x86_64-pc-linux-gnu :: mapping/delete_inf_refcount.c
libomptarget :: x86_64-pc-linux-gnu :: offloading/global_constructor.cpp
libomptarget :: x86_64-pc-linux-gnu :: offloading/static_linking.c
libomptarget :: x86_64-pc-linux-gnu-LTO :: mapping/delete_inf_refcount.c
libomptarget :: x86_64-pc-linux-gnu-LTO :: offloading/global_constructor.cpp
libomptarget :: x86_64-pc-linux-gnu-LTO :: offloading/static_linking.c
lld :: COFF/thinlto-emit-imports.ll
lld :: ELF/lto/resolution-err.ll
lld :: ELF/lto/thinlto-cant-write-index.ll
lld :: ELF/lto/thinlto-emit-imports.ll
lld :: MachO/invalid/invalid-lto-object-path.ll
lld :: MachO/thinlto-emit-imports.ll
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.cons/path.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.mods/assign.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.mods/refresh.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.mods/replace_filename.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/file_size.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/file_type_obs.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/hard_link_count.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/last_write_time.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_iterator/directory_iterator.members/ctor.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/ctor.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/increment.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.exists/exists.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_block_file/is_block_file.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_char_file/is_character_file.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_directory/is_directory.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_other/is_other.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_regular_file/is_regular_file.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_symlink/is_symlink.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.remove/remove.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.remove_all/remove_all.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.status/status.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.symlink_status/symlink_status.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.temp_dir_path/temp_directory_path.pass.cpp
@tstellar During our testing of 16 (currently using 13), we found some bugs. What is the right way to indicate these as release blockers? With Bugzilla there was a meta-bug that collected all of them, does the same concept exist with github?
Important bugs for us:
Add them to the 16.x release milestone and they will be picked up by the release team.
And you can see the current list of issues under investigation here: LLVM 16.0.0 Release Milestone (github.com)
Hi!
The PowerPC (Linux) binaries for LLVM 16.0.0 rc2 binaries have been uploaded.
For Ubuntu 18.04:
7dc8dfa20930e5465417637e1f64c0e2e6a29108 clang+llvm-16.0.0-rc2-powerpc64le-linux-ubuntu-18.04.tar.xz
For RHEL 8.4:
1e7f6e3f5460ae7ed6216bb76bc4b6e9022b4bc6 clang+llvm-16.0.0-rc2-powerpc64le-linux-rhel-8.4.tar.xz
No new regressions from LLVM 16.0.0 rc1.
For 16.0.0-rc2, I did a run of test-release.sh
on an M1 Mac, using macOS Ventura 13.2.1 (aka arm64-apple-darwin22.3.0
).
Similar to 16.0.0-rc1, this version has quite a few AddressSanitizer and SanitizerCommon failures:
********************
Unresolved Tests (1):
lldb-api :: macosx/rosetta/TestRosetta.py
********************
Failed Tests (221):
AddressSanitizer-arm64-darwin :: TestCases/Darwin/cstring_literals_regtest.mm
AddressSanitizer-arm64-darwin :: TestCases/Darwin/dyld_insert_libraries_reexec.cpp
AddressSanitizer-arm64-darwin :: TestCases/Darwin/dyld_insert_libraries_remove.cpp
AddressSanitizer-arm64-darwin :: TestCases/Darwin/empty-section.cpp
AddressSanitizer-arm64-darwin :: TestCases/Darwin/fclose.c
AddressSanitizer-arm64-darwin :: TestCases/Darwin/linked-only.cpp
AddressSanitizer-arm64-darwin :: TestCases/Darwin/malloc_destroy_zone.cpp
AddressSanitizer-arm64-darwin :: TestCases/Darwin/malloc_set_zone_name-mprotect.cpp
AddressSanitizer-arm64-darwin :: TestCases/Darwin/malloc_size_crash.mm
AddressSanitizer-arm64-darwin :: TestCases/Darwin/mixing-global-constructors.cpp
AddressSanitizer-arm64-darwin :: TestCases/Darwin/nil-return-struct.mm
AddressSanitizer-arm64-darwin :: TestCases/Darwin/objc-odr.mm
AddressSanitizer-arm64-darwin :: TestCases/Darwin/odr-lto.cpp
AddressSanitizer-arm64-darwin :: TestCases/Darwin/reexec-insert-libraries-env.cpp
AddressSanitizer-arm64-darwin :: TestCases/Darwin/scribble.cpp
AddressSanitizer-arm64-darwin :: TestCases/Darwin/suppressions-darwin.cpp
AddressSanitizer-arm64-darwin :: TestCases/Darwin/suppressions-function.cpp
AddressSanitizer-arm64-darwin :: TestCases/Darwin/suppressions-sandbox.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/asprintf.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/assign_large_valloc_to_global.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/coverage-fork.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/coverage-module-unloaded.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/coverage-reset.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/coverage.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/current_allocated_bytes.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/deep_call_stack.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/dlclose-test.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/fread_fwrite.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/free_hook_realloc.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/freopen.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/gc-test.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/glob.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/halt_on_error_suppress_equal_pcs.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/init-order-pthread-create.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/ioctl.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/large_allocator_unpoisons_on_free.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/mmap_limit_mb.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/new_array_cookie_test.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/new_array_cookie_uaf_test.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/no-fd.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/readv.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/stack-use-after-return.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/strchr.c
AddressSanitizer-arm64-darwin :: TestCases/Posix/strerror_r_test.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/tsd_dtor_leak.cpp
AddressSanitizer-arm64-darwin :: TestCases/Posix/unpoison-alternate-stack.cpp
AddressSanitizer-arm64-darwin :: TestCases/alloca_constant_size.cpp
AddressSanitizer-arm64-darwin :: TestCases/alloca_instruments_all_paddings.cpp
AddressSanitizer-arm64-darwin :: TestCases/alloca_loop_unpoisoning.cpp
AddressSanitizer-arm64-darwin :: TestCases/alloca_safe_access.cpp
AddressSanitizer-arm64-darwin :: TestCases/alloca_vla_interact.cpp
AddressSanitizer-arm64-darwin :: TestCases/asan_and_llvm_coverage_test.cpp
AddressSanitizer-arm64-darwin :: TestCases/asan_options-help.cpp
AddressSanitizer-arm64-darwin :: TestCases/atexit_stats.cpp
AddressSanitizer-arm64-darwin :: TestCases/atoi_strict.c
AddressSanitizer-arm64-darwin :: TestCases/atol_strict.c
AddressSanitizer-arm64-darwin :: TestCases/atoll_strict.c
AddressSanitizer-arm64-darwin :: TestCases/calloc-overflow.cpp
AddressSanitizer-arm64-darwin :: TestCases/contiguous_container.cpp
AddressSanitizer-arm64-darwin :: TestCases/contiguous_container_crash.cpp
AddressSanitizer-arm64-darwin :: TestCases/coverage-disabled.cpp
AddressSanitizer-arm64-darwin :: TestCases/coverage-trace-pc.cpp
AddressSanitizer-arm64-darwin :: TestCases/debug_locate.cpp
AddressSanitizer-arm64-darwin :: TestCases/debug_mapping.cpp
AddressSanitizer-arm64-darwin :: TestCases/default_options.cpp
AddressSanitizer-arm64-darwin :: TestCases/describe_address.cpp
AddressSanitizer-arm64-darwin :: TestCases/exitcode.cpp
AddressSanitizer-arm64-darwin :: TestCases/force_inline_opt0.cpp
AddressSanitizer-arm64-darwin :: TestCases/handle_noreturn_bug.cpp
AddressSanitizer-arm64-darwin :: TestCases/ignorelist.cpp
AddressSanitizer-arm64-darwin :: TestCases/initialization-constexpr.cpp
AddressSanitizer-arm64-darwin :: TestCases/initialization-ignorelist.cpp
AddressSanitizer-arm64-darwin :: TestCases/initialization-nobug.cpp
AddressSanitizer-arm64-darwin :: TestCases/inline.cpp
AddressSanitizer-arm64-darwin :: TestCases/intercept-rethrow-exception.cpp
AddressSanitizer-arm64-darwin :: TestCases/interception_failure_test.cpp
AddressSanitizer-arm64-darwin :: TestCases/interface_test.cpp
AddressSanitizer-arm64-darwin :: TestCases/intra-object-overflow.cpp
AddressSanitizer-arm64-darwin :: TestCases/invalid-pointer-pairs-compare-null.cpp
AddressSanitizer-arm64-darwin :: TestCases/invalid-pointer-pairs-compare-success.cpp
AddressSanitizer-arm64-darwin :: TestCases/invalid-pointer-pairs-subtract-success.cpp
AddressSanitizer-arm64-darwin :: TestCases/invalid-pointer-pairs.cpp
AddressSanitizer-arm64-darwin :: TestCases/log-path_test.cpp
AddressSanitizer-arm64-darwin :: TestCases/longjmp.cpp
AddressSanitizer-arm64-darwin :: TestCases/malloc-size-too-big.cpp
AddressSanitizer-arm64-darwin :: TestCases/malloc_fill.cpp
AddressSanitizer-arm64-darwin :: TestCases/max_redzone.cpp
AddressSanitizer-arm64-darwin :: TestCases/memcmp_strict_test.cpp
AddressSanitizer-arm64-darwin :: TestCases/poison_partial.cpp
AddressSanitizer-arm64-darwin :: TestCases/pr33372.cpp
AddressSanitizer-arm64-darwin :: TestCases/printf-1.c
AddressSanitizer-arm64-darwin :: TestCases/printf-2.c
AddressSanitizer-arm64-darwin :: TestCases/printf-3.c
AddressSanitizer-arm64-darwin :: TestCases/printf-5.c
AddressSanitizer-arm64-darwin :: TestCases/printf-m.c
AddressSanitizer-arm64-darwin :: TestCases/realloc.cpp
AddressSanitizer-arm64-darwin :: TestCases/set_shadow_test.c
AddressSanitizer-arm64-darwin :: TestCases/speculative_load.cpp
AddressSanitizer-arm64-darwin :: TestCases/speculative_load2.cpp
AddressSanitizer-arm64-darwin :: TestCases/stack-buffer-overflow-with-position.cpp
AddressSanitizer-arm64-darwin :: TestCases/strcasestr-1.c
AddressSanitizer-arm64-darwin :: TestCases/strcasestr-2.c
AddressSanitizer-arm64-darwin :: TestCases/strcasestr_strict.c
AddressSanitizer-arm64-darwin :: TestCases/strchr_strict.c
AddressSanitizer-arm64-darwin :: TestCases/strcmp.c
AddressSanitizer-arm64-darwin :: TestCases/strcmp_strict.c
AddressSanitizer-arm64-darwin :: TestCases/strcpy-overlap.cpp
AddressSanitizer-arm64-darwin :: TestCases/strcspn-1.c
AddressSanitizer-arm64-darwin :: TestCases/strcspn-2.c
AddressSanitizer-arm64-darwin :: TestCases/strcspn_strict.c
AddressSanitizer-arm64-darwin :: TestCases/strncasecmp_strict.c
AddressSanitizer-arm64-darwin :: TestCases/strncat-overlap.cpp
AddressSanitizer-arm64-darwin :: TestCases/strncmp_strict.c
AddressSanitizer-arm64-darwin :: TestCases/strncpy-overlap.cpp
AddressSanitizer-arm64-darwin :: TestCases/strpbrk-1.c
AddressSanitizer-arm64-darwin :: TestCases/strpbrk-2.c
AddressSanitizer-arm64-darwin :: TestCases/strpbrk_strict.c
AddressSanitizer-arm64-darwin :: TestCases/strspn-1.c
AddressSanitizer-arm64-darwin :: TestCases/strspn-2.c
AddressSanitizer-arm64-darwin :: TestCases/strspn_strict.c
AddressSanitizer-arm64-darwin :: TestCases/strstr-1.c
AddressSanitizer-arm64-darwin :: TestCases/strstr-2.c
AddressSanitizer-arm64-darwin :: TestCases/strstr_strict.c
AddressSanitizer-arm64-darwin :: TestCases/strtok.c
AddressSanitizer-arm64-darwin :: TestCases/strtol_strict.c
AddressSanitizer-arm64-darwin :: TestCases/strtoll_strict.c
AddressSanitizer-arm64-darwin :: TestCases/suppressions-exec-relative-location.cpp
AddressSanitizer-arm64-darwin :: TestCases/suppressions-interceptor.cpp
AddressSanitizer-arm64-darwin :: TestCases/suppressions-library.cpp
AddressSanitizer-arm64-darwin :: TestCases/throw_call_test.cpp
AddressSanitizer-arm64-darwin :: TestCases/throw_catch.cpp
AddressSanitizer-arm64-darwin :: TestCases/throw_invoke_test.cpp
AddressSanitizer-arm64-darwin :: TestCases/uar_and_exceptions.cpp
AddressSanitizer-arm64-darwin :: TestCases/use-after-poison.cpp
AddressSanitizer-arm64-darwin :: TestCases/use-after-scope-goto.cpp
AddressSanitizer-arm64-darwin :: TestCases/use-after-scope-nobug.cpp
Flang :: Driver/fast_math.f90
Flang :: Driver/pass-plugin-not-found.f90
Flang :: Runtime/no-cpp-dep.c
LLVM-Unit :: Support/./SupportTests/FileSystemTest/permissions
SanitizerCommon-lsan-arm64-Darwin :: Darwin/fputs_puts_null.cpp
SanitizerCommon-lsan-arm64-Darwin :: Darwin/malloc_zone.cpp
SanitizerCommon-lsan-arm64-Darwin :: Darwin/print-stack-trace.cpp
SanitizerCommon-lsan-arm64-Darwin :: Darwin/symbolizer-function-offset-atos.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/access.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/arc4random.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/bsearch.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/create_thread_fail.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/dedup_token_length_test.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/devname.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/devname_r.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/feof_fileno_ferror.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/fgetc_ungetc_getc.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/fgetln.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/fgets.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/fputc_putc_putchar.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/fputs_puts.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/getc_unlocked.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/getmntinfo.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/getpass.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/getpw_getgr.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/getusershell.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/lstat.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/mmap_test.c
SanitizerCommon-lsan-arm64-Darwin :: Posix/popen.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/posix_memalign-alignment.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/posix_spawn.c
SanitizerCommon-lsan-arm64-Darwin :: Posix/putc_putchar_unlocked.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/readlink.c
SanitizerCommon-lsan-arm64-Darwin :: Posix/readlinkat.c
SanitizerCommon-lsan-arm64-Darwin :: Posix/realpath.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/recursion-in-qsort.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/regex_startend.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/replace_sigaction.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/sanitizer_set_report_path_test.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/sem_open.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/setvbuf.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/signal.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/strlcat.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/strlcpy.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/sysctl.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/uname.c
SanitizerCommon-lsan-arm64-Darwin :: Posix/wcsdup.c
SanitizerCommon-lsan-arm64-Darwin :: allocator_returns_null.cpp
SanitizerCommon-lsan-arm64-Darwin :: compress_stack_depot.cpp
SanitizerCommon-lsan-arm64-Darwin :: ctype.c
SanitizerCommon-lsan-arm64-Darwin :: fopen_nullptr.c
SanitizerCommon-lsan-arm64-Darwin :: frexp.cpp
SanitizerCommon-lsan-arm64-Darwin :: get_module_and_offset_for_pc.cpp
SanitizerCommon-lsan-arm64-Darwin :: malloc_hook.cpp
SanitizerCommon-lsan-arm64-Darwin :: max_allocation_size.cpp
SanitizerCommon-lsan-arm64-Darwin :: options-help.cpp
SanitizerCommon-lsan-arm64-Darwin :: options-include.cpp
SanitizerCommon-lsan-arm64-Darwin :: options-invalid.cpp
SanitizerCommon-lsan-arm64-Darwin :: printf-ldbl.c
SanitizerCommon-lsan-arm64-Darwin :: pthread_mutexattr_get.cpp
SanitizerCommon-lsan-arm64-Darwin :: sanitizer_coverage_control_flow.cpp
SanitizerCommon-lsan-arm64-Darwin :: sanitizer_coverage_inline8bit_counter.cpp
SanitizerCommon-lsan-arm64-Darwin :: sanitizer_coverage_inline_bool_flag.cpp
SanitizerCommon-lsan-arm64-Darwin :: sanitizer_coverage_stack_depth.cpp
SanitizerCommon-lsan-arm64-Darwin :: sanitizer_coverage_trace_pc_guard.cpp
SanitizerCommon-lsan-arm64-Darwin :: scanf-ldbl.c
SanitizerCommon-lsan-arm64-Darwin :: setlocale.cpp
SanitizerCommon-lsan-arm64-Darwin :: strcasestr.c
SanitizerCommon-lsan-arm64-Darwin :: strcspn.c
SanitizerCommon-lsan-arm64-Darwin :: strnlen.c
SanitizerCommon-lsan-arm64-Darwin :: strpbrk.c
SanitizerCommon-lsan-arm64-Darwin :: strspn.c
SanitizerCommon-lsan-arm64-Darwin :: strstr.c
SanitizerCommon-lsan-arm64-Darwin :: suffix-log-path_test.c
SanitizerCommon-lsan-arm64-Darwin :: symbolize_debug_argv.cpp
SanitizerCommon-lsan-arm64-Darwin :: symbolize_pc.cpp
SanitizerCommon-lsan-arm64-Darwin :: wcrtomb.c
SanitizerCommon-lsan-arm64-Darwin :: wctomb.c
SanitizerCommon-ubsan-arm64-Darwin :: Posix/dedup_token_length_test.cpp
libomp :: barrier/omp_barrier.c
libomp :: ompt/synchronization/masked.c
libomp :: ompt/synchronization/master.c
libomp :: parallel/omp_parallel_if.c
lldb-api :: commands/watchpoints/watchpoint_commands/command/TestWatchpointCommandPython.py
lldb-unit :: ScriptInterpreter/Python/./ScriptInterpreterPythonTests/PythonDataObjectsTest/TestExceptions
Testing Time: 3414.42s
Skipped : 43
Unsupported : 4484
Passed : 104863
Expectedly Failed: 297
Unresolved : 1
Failed : 221
As with 16.0.0-rc1, the test suite only had one failure:
********************
Failed Tests (1):
test-suite :: SingleSource/Regression/C/gcc-c-torture/execute/GCC-C-execute-alloca-1.test
Testing Time: 230.97s
Passed: 3434
Failed: 1
I have uploaded:
SHA256 (clang+llvm-16.0.0-rc2-arm64-apple-darwin22.0.tar.xz) = 873453027c4587ad2d379cc4fbe7f140ecf4adace7fc55731c51053f7faf0228
-Dimitry
The PowerPC (AIX 7.2) binaries for LLVM 16.0.0-rc2 have been tested and uploaded. No regressions found.
7008e9a422b96ce6ee1f8c8faf36fa54d5ca163b clang+llvm-16.0.0-rc2-powerpc64-ibm-aix-7.2.tar.xz
I have uploaded
SHA256(windows/aarch64/LLLVM-16.0.0-rc2-woa64.exe)=
384fc04764a19cc60b33830ce40fe00268f31b458d45660b144c57ea12ae2f33
(No regressions found)
I have also uploaded
SHA256(linux/aarch64/clang+llvm-16.0.0-rc2-aarch64-linux-gnu.tar.xz)=
858ff8873c49382463713ee2538231ec70034b138456dc541332e37657c476d9
with following test results:
Timed Out Tests (9):
libomp :: env/kmp_set_dispatch_buf.c
lldb-api :: api/multithreaded/TestMultithreaded.py
lldb-api :: commands/process/attach/TestProcessAttach.py
lldb-api :: tools/lldb-server/TestLldbGdbServer.py
llvm-libc+±shared.cfg.in :: libcxx/assertions/headers_declare_verbose_abort.sh.cpp
llvm-libc+±shared.cfg.in :: libcxx/modules_include.sh.cpp
llvm-libc+±shared.cfg.in :: libcxx/transitive_includes.sh.cpp
llvm-libc+±shared.cfg.in :: std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/eval.pass.cpp
llvm-libc+±shared.cfg.in :: std/utilities/variant/variant.visit/visit_return_type.pass.cpp
Failed Tests (45):
ThreadSanitizer-aarch64 :: atexit5.cpp
ThreadSanitizer-aarch64 :: compare_exchange.cpp
ThreadSanitizer-aarch64 :: custom_mutex0.cpp
ThreadSanitizer-aarch64 :: custom_mutex1.cpp
ThreadSanitizer-aarch64 :: custom_mutex2.cpp
ThreadSanitizer-aarch64 :: custom_mutex3.cpp
ThreadSanitizer-aarch64 :: custom_mutex4.cpp
ThreadSanitizer-aarch64 :: custom_mutex5.cpp
ThreadSanitizer-aarch64 :: deadlock_detector_stress_test.cpp
ThreadSanitizer-aarch64 :: dl_iterate_phdr.cpp
ThreadSanitizer-aarch64 :: dlclose.cpp
ThreadSanitizer-aarch64 :: ignore_lib2.cpp
ThreadSanitizer-aarch64 :: ignored-interceptors-mmap.cpp
ThreadSanitizer-aarch64 :: libcxx/std_shared_ptr.cpp
ThreadSanitizer-aarch64 :: load_shared_lib.cpp
ThreadSanitizer-aarch64 :: real_deadlock_detector_stress_test.cpp
libomp :: ompt/synchronization/masked.c
libomp :: ompt/synchronization/master.c
libomptarget :: aarch64-unknown-linux-gnu :: mapping/delete_inf_refcount.c
libomptarget :: aarch64-unknown-linux-gnu :: mapping/ompx_hold/struct.c
libomptarget :: aarch64-unknown-linux-gnu :: offloading/global_constructor.cpp
libomptarget :: aarch64-unknown-linux-gnu :: offloading/static_linking.c
libomptarget :: aarch64-unknown-linux-gnu-LTO :: mapping/delete_inf_refcount.c
libomptarget :: aarch64-unknown-linux-gnu-LTO :: mapping/ompx_hold/struct.c
libomptarget :: aarch64-unknown-linux-gnu-LTO :: offloading/global_constructor.cpp
libomptarget :: aarch64-unknown-linux-gnu-LTO :: offloading/static_linking.c
lldb-api :: commands/expression/import-std-module/array/TestArrayFromStdModule.py
lldb-api :: commands/expression/import-std-module/basic/TestImportStdModule.py
lldb-api :: commands/expression/import-std-module/conflicts/TestStdModuleWithConflicts.py
lldb-api :: commands/expression/import-std-module/deque-basic/TestDequeFromStdModule.py
lldb-api :: commands/expression/import-std-module/deque-dbg-info-content/TestDbgInfoContentDequeFromStdModule.py
lldb-api :: commands/expression/import-std-module/forward_list-dbg-info-content/TestDbgInfoContentForwardListFromStdModule.py
lldb-api :: commands/expression/import-std-module/forward_list/TestForwardListFromStdModule.py
lldb-api :: commands/expression/import-std-module/iterator/TestIteratorFromStdModule.py
lldb-api :: commands/expression/import-std-module/list-dbg-info-content/TestDbgInfoContentListFromStdModule.py
lldb-api :: commands/expression/import-std-module/list/TestListFromStdModule.py
lldb-api :: commands/expression/import-std-module/queue/TestQueueFromStdModule.py
lldb-api :: commands/expression/import-std-module/retry-with-std-module/TestRetryWithStdModule.py
lldb-api :: commands/expression/import-std-module/shared_ptr-dbg-info-content/TestSharedPtrDbgInfoContentFromStdModule.py
lldb-api :: commands/expression/import-std-module/shared_ptr/TestSharedPtrFromStdModule.py
lldb-api :: commands/expression/import-std-module/sysroot/TestStdModuleSysroot.py
lldb-api :: commands/expression/import-std-module/vector-dbg-info-content/TestDbgInfoContentVectorFromStdModule.py
lldb-api :: commands/expression/import-std-module/vector-of-vectors/TestVectorOfVectorsFromStdModule.py
lldb-api :: commands/expression/import-std-module/weak_ptr-dbg-info-content/TestDbgInfoContentWeakPtrFromStdModule.py
lldb-api :: commands/expression/import-std-module/weak_ptr/TestWeakPtrFromStdModule.py
Skipped : 47
Unsupported : 4903
Passed : 106303
Expectedly Failed: 309
Timed Out : 9
Failed : 45
lldb failures have been reported in previous release as well but some of sanitizer and libomp failures are new.
Also we have not been able to prepare an armv7 release till now as build was failing with various libcxx and libcxxabi related tests are failing on armv7. https://github.com/llvm/llvm-project/issues/60115