Hi,
I tagged LLVM 15.0.4 last night, please upload binaries to the github page.
Hi,
I tagged LLVM 15.0.4 last night, please upload binaries to the github page.
Windows is ready:
C:\src>certutil -hashfile llvm_package_15.0.4\build32\LLVM-15.0.4-win32.exe sha256
SHA256 hash of llvm_package_15.0.4\build32\LLVM-15.0.4-win32.exe:
46862440f69ed71b5e06d5a8e1232515b69bd8a1a0e5153f3ed9a3cdcc9d8220
CertUtil: -hashfile command completed successfully.
C:\src>certutil -hashfile llvm_package_15.0.4\build64\LLVM-15.0.4-win64.exe sha256
SHA256 hash of llvm_package_15.0.4\build64\LLVM-15.0.4-win64.exe:
3c5afdd06abb98e9e4ad2fedd6e3a8748d084d0698228f1e4394ba2e23ec4425
CertUtil: -hashfile command completed successfully.
Built with llvm-project\llvm\utils\release\build_llvm_release.bat 15.0.4
at 491ac8f3e81c5b6ecd364b560960cd63dccd3df7
(same as for 15.0.3).
Hi there,
The PowerPC (Linux) binaries for LLVM 15.0.4 have been tested and uploaded.
Ubuntu 18.04.5:
85bcf4c9381970e6cf78447e674043356c806b2f clang+llvm-15.0.4-powerpc64le-linux-ubuntu-18.04.5.tar.xz
RHEL 8.4:
ca72dd74616318eb0a39bbeeb080c77ac7aee37b clang+llvm-15.0.4-powerpc64le-linux-rhel-8.4.tar.xz
No regressions were found from the previous LLVM 15.0.3 release.
Well, bad news: swig 4.1.0 came out and broke building LLDB. The issues are fixed on main, and I’ve added them to the Gentoo patchset. In case 15.0.5 opens up, they are 81fc5f7909a4ef5a8d4b5da2a10f77f7cb01ba63 and f0a25fe0b746f56295d5c02116ba28d2f965c175.
Other than that, 15.0.4 looks good on Gentoo/amd64.
For 15.0.4-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.3-final, this version has quite a few AddressSanitizer and SanitizerCommon failures:
********************
Failed Tests (234):
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 :: tools/opt-viewer/basic.test
LLVM :: tools/opt-viewer/filter.test
LLVM :: tools/opt-viewer/suppress.test
LLVM :: tools/opt-viewer/unicode-function-name.test
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
********************
Unexpectedly Passed Tests (1):
llvm-libunwind-shared.cfg.in :: signal_frame.pass.cpp
Testing Time: 3997.44s
Skipped : 41
Unsupported : 4188
Passed : 98563
Expectedly Failed : 301
Failed : 234
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: 565.00s
Passed: 3430
Failed: 1
I have uploaded:
SHA256 (clang+llvm-15.0.4-arm64-apple-darwin21.0.tar.xz) = 70e7a6d98fc42d4c36aca1a5b666c57e83ae474df5920382853b9209c829938a
-Dimitry
The binaries and signature files for Debian 11.5 can be downloaded from the following URL:
clang+llvm-15.0.4-x86_64-unknown-linux-gnu.tar.xz and signature files
# openssl dgst -sha256 clang+llvm-15.0.4-x86_64-unknown-linux-gnu.tar.xz
SHA256(clang+llvm-15.0.4-x86_64-unknown-linux-gnu.tar.xz)= 0b6aacffb7a9c1dca47e9d138ae66202e032e654d470327119aa53a37d598fce
Here are the test results on the Debian 11.5:
Compared to 15.0.3, there is no regression.
Testing Time: 3499.40s
Skipped : 41
Unsupported : 4889
Passed : 99489
Expectedly Failed: 299
Timed Out : 3
Failed : 91
********************
Timed Out Tests (3):
lldb-unit :: tools/lldb-server/tests/./LLDBServerTests/0/2
lldb-unit :: tools/lldb-server/tests/./LLDBServerTests/1/2
llvm-libc++-shared.cfg.in :: libcxx/modules_include.sh.cpp
********************
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.6 can be downloaded from the following URL:
clang+llvm-15.0.4-x86_64-unknown-linux-gnu.tar.xz and signature files
$ openssl dgst -sha256 clang+llvm-15.0.4-x86_64-unknown-linux-gnu.tar.xz
SHA256(clang+llvm-15.0.4-x86_64-unknown-linux-gnu.tar.xz)= 6ad09aa9b85e3f4cb81eecef0b168e88dd0f19399faa89f8406d9dacfdb11c95
Here are the test results on the RHEL 8.6:
Compared to 15.0.3, failed cause increased from 73 to 93.
Testing Time: 3606.65s
Skipped : 41
Unsupported : 4900
Passed : 99477
Expectedly Failed: 299
Timed Out : 2
Failed : 93
********************
Timed Out Tests (2):
lldb-unit :: tools/lldb-server/tests/./LLDBServerTests/0/2
lldb-unit :: tools/lldb-server/tests/./LLDBServerTests/1/2
Failed Tests (93):
MemorySanitizer-X86_64 :: libatomic.c
MemorySanitizer-X86_64 :: libatomic_load_exceptions.cpp
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 SLES 15 SP4 can be downloaded from the following URL:
clang+llvm-15.0.4-x86_64-unknown-linux-gnu.tar.xz and signature files
$ openssl dgst -sha256 clang+llvm-15.0.4-x86_64-unknown-linux-gnu.tar.xz
SHA256(clang+llvm-15.0.4-x86_64-unknown-linux-gnu.tar.xz)= 5ae92f40de2d0a31a65f582d1d715972bf88ef23b078f513f8b95f8900c7de5a
Here are the test results on the SLES 15 SP4:
The number of failed test cases dropped from 937 to 76 in 15.0.3, but 15.0.4 increased to 96.
Testing Time: 4062.08s
Skipped : 41
Unsupported : 4886
Passed : 99487
Expectedly Failed: 299
Timed Out : 3
Failed : 96
Timed Out Tests (3):
lldb-unit :: tools/lldb-server/tests/./LLDBServerTests/0/2
lldb-unit :: tools/lldb-server/tests/./LLDBServerTests/1/2
llvm-libc++-shared.cfg.in :: libcxx/modules_include.sh.cpp
********************
Failed Tests (96):
SanitizerCommon-asan-x86_64-Linux :: Linux/iconv_test.c
SanitizerCommon-lsan-x86_64-Linux :: Linux/iconv_test.c
SanitizerCommon-msan-x86_64-Linux :: Linux/iconv_test.c
SanitizerCommon-tsan-x86_64-Linux :: Linux/iconv_test.c
SanitizerCommon-ubsan-x86_64-Linux :: Linux/iconv_test.c
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 PowerPC (AIX 7.2) binaries for LLVM 15.0.4 have been tested and uploaded. No regressions found.
7e83df9849b89f87803cfa2a4abba8a153673d86 clang+llvm-15.0.4-powerpc64-ibm-aix-7.2.tar.xz
@mehdi_amini Maybe we could use this thread for release discussion? Also, I thought the announce category was moderated and not everyone could post?
It is, but then I keep rejecting post (or approving, without being consistent about it), and people are confused because they don’t know where to post for the discussion. Which is I suggested added a link to a discussion in the announcement.
I have artifacts for x86_64-apple-darwin
and x86_64-unknown-linux-gnu
I’d like to upload to the LLVM 15.0.4 release. Any objections to doing so?
./llvm/utils/release/test-release.sh -release 15.0.4 -triple x86_64-apple-darwin -final -j 12
shasum -a 256 clang+llvm-15.0.4-x86_64-apple-darwin.tar.xz
4c98d891c07c8f6661b233bf6652981f28432cfdbd6f07181114195c3536544b clang+llvm-15.0.4-x86_64-apple-darwin.tar.xz
Though the builds here reported some test failures. I’m not sure if they’re meaningful
cat logs/deferred_errors.log
[Release Phase3] check-all failed
The same thing happened for the linux build
./llvm/utils/release/test-release.sh -release 15.0.4 -triple x86_64-linux-gnu-rhel-8.4 -final -j 8
shasum -a 256 clang+llvm-15.0.4-x86_64-linux-gnu-rhel-8.4.tar.xz
2672e88fc9c79ff287a0d0e6dbbaf77fbbea3c12dab39fd733ae9432fbcb7e9e clang+llvm-15.0.4-x86_64-linux-gnu-rhel-8.4.tar.xz
cat logs/deferred_errors.log
[Release Phase3] check-all failed
What can I do to verify the artifacts are built correctly?