Tagged 17.0.6.
As I wrote in the release announcement , I expect this to be the final 17.x.
If you find any critical bugs in this release, please reach out to me directly and we can ponder another release.
It’s been a pleasure working with you all for this release! Thanks for the privilege. Next release is going to be managed by Tom, so see you all for LLVM 19.x!
Thanks,
Tobias
1 Like
Are you going to skip 18.x
Tom will be working on 18.x, I will be back for 19.x
1 Like
Windows is ready. Hashes:
C:\src>certutil -hashfile llvm_package_17.0.6\build32\LLVM-17.0.6-win32.exe sha256
SHA256 hash of llvm_package_17.0.6\build32\LLVM-17.0.6-win32.exe:
766332eaedbc83a57ecd5b719912ed4bc0be1ef0df952581d2b3edb9135b7c2a
CertUtil: -hashfile command completed successfully.
C:\src>certutil -hashfile llvm_package_17.0.6\build64\LLVM-17.0.6-win64.exe sha256
SHA256 hash of llvm_package_17.0.6\build64\LLVM-17.0.6-win64.exe:
89dc351af8e8fa1cafc6b48411e608aa9457c930a10f984aad5d21ab020165b2
CertUtil: -hashfile command completed successfully.
These were built with:
llvm-project\llvm\utils\release\build_llvm_release.bat --x86 --x64 --version=17.0.6
At 060af2697b0bab577b0310183c1421f32c3f8dc3 (same as 17.0.5, i.e. with PGO for the 64-bit binaries).
1 Like
@tobiashieta Thanks for all your hard work on this release!
2 Likes
For 17.06-final, I did a run of test-release.sh
on an M1 Mac, using macOS Ventura 13.6.1 (aka arm64-apple-darwin22.6.0
).
Similar to 17.0.5, this version has quite a few AddressSanitizer and SanitizerCommon failures, but now there are also a bunch of new libc++ failures:
********************
Timed Out Tests (16):
lldb-api :: api/check_public_api_headers/TestPublicAPIHeaders.py
lldb-api :: api/multithreaded/TestMultithreaded.py
lldb-api :: commands/apropos/with-process/TestAproposWithProcess.py
lldb-api :: commands/command/backticks/TestBackticksInAlias.py
lldb-api :: commands/command/nested_alias/TestNestedAlias.py
lldb-api :: commands/command/script/TestCommandScript.py
lldb-api :: commands/disassemble/basic/TestDisassembleBreakpoint.py
lldb-api :: commands/disassemble/basic/TestFrameDisassemble.py
lldb-api :: commands/dwim-print/TestDWIMPrint.py
lldb-api :: commands/expression/anonymous-struct/TestCallUserAnonTypedef.py
lldb-api :: commands/expression/argument_passing_restrictions/TestArgumentPassingRestrictions.py
lldb-api :: commands/expression/call-function/TestCallStdStringFunction.py
lldb-api :: commands/expression/call-function/TestCallStopAndContinue.py
lldb-api :: commands/expression/call-function/TestCallUserDefinedFunction.py
lldb-api :: commands/expression/call-throws/TestCallThatThrows.py
lldb-api :: commands/expression/cast_int_to_anonymous_enum/TestCastIntToAnonymousEnum.py
********************
Failed Tests (431):
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/mapped_mem_interceptors.c
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/lto-flags.f90
Flang :: Driver/save-mlir-temps.f90
Flang :: HLFIR/forall-index.fir
Flang :: Lower/HLFIR/forall.f90
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
Profile-arm64 :: instrprof-darwin-exports.c
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/create_thread_loop.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/create_thread_loop2.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/getpw_getgr.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/getusershell.cpp
SanitizerCommon-lsan-arm64-Darwin :: Posix/huge_malloc.c
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_interface.cpp
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_allocated_begin.cpp
SanitizerCommon-lsan-arm64-Darwin :: get_module_and_offset_for_pc.cpp
SanitizerCommon-lsan-arm64-Darwin :: malloc_hook.cpp
SanitizerCommon-lsan-arm64-Darwin :: malloc_hook_get_allocated_size_fast.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_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 :: scanf.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 :: strtol.c
SanitizerCommon-lsan-arm64-Darwin :: suffix-log-path_test.c
SanitizerCommon-lsan-arm64-Darwin :: symbolize_debug_argv.cpp
SanitizerCommon-lsan-arm64-Darwin :: wcrtomb.c
SanitizerCommon-lsan-arm64-Darwin :: wcslen_test.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/expression/char/TestExprsChar.py
lldb-api :: commands/expression/class_template_specialization_empty_pack/TestClassTemplateSpecializationParametersHandling.py
lldb-api :: commands/expression/codegen-crash-import-def-arraytype-element/TestImportDefinitionArrayType.py
lldb-api :: commands/expression/codegen-crash-typedefdecl-not-in_declcontext/TestCodegenCrashTypedefDeclNotInDeclContext.py
lldb-api :: commands/expression/import-std-module/list-dbg-info-content/TestDbgInfoContentListFromStdModule.py
lldb-api :: commands/expression/import-std-module/vector-dbg-info-content/TestDbgInfoContentVectorFromStdModule.py
lldb-api :: lang/c/tls_globals/TestTlsGlobals.py
lldb-api :: lang/cpp/thread_local/TestThreadLocal.py
lldb-api :: macosx/indirect_symbol/TestIndirectSymbols.py
llvm-libc++-shared.cfg.in :: libcxx/containers/sequences/vector/asan_throw.pass.cpp
llvm-libc++-shared.cfg.in :: libcxx/memory/uninitialized_allocator_copy.pass.cpp
llvm-libc++-shared.cfg.in :: std/algorithms/alg.sorting/alg.sort/stable.sort/pstl.stable_sort.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/associative/map/map.cons/from_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/associative/map/map.modifiers/insert_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/associative/multimap/multimap.cons/from_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/associative/multimap/multimap.modifiers/insert_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/associative/multiset/insert_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/associative/multiset/multiset.cons/from_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/associative/set/insert_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/associative/set/set.cons/from_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/container.adaptors/container.adaptors.format/format.functions.vformat.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/container.adaptors/priority.queue/priqueue.cons/from_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/container.adaptors/priority.queue/priqueue.members/push_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/container.adaptors/queue/queue.cons/from_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/container.adaptors/queue/queue.defn/push_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/container.adaptors/stack/stack.cons/from_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/container.adaptors/stack/stack.defn/push_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/deque/deque.modifiers/append_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/deque/deque.modifiers/assign_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/deque/deque.modifiers/insert_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/deque/deque.modifiers/prepend_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/deque/deque.modifiers/push_back_exception_safety.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/deque/deque.modifiers/push_front_exception_safety.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/forwardlist/exception_safety.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/forwardlist/forwardlist.cons/from_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/forwardlist/forwardlist.modifiers/assign_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/forwardlist/forwardlist.modifiers/insert_range_after.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/forwardlist/forwardlist.modifiers/prepend_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_exception_safety.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/list/exception_safety.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/list/list.cons/from_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/list/list.modifiers/append_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/list/list.modifiers/assign_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/list/list.modifiers/insert_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/list/list.modifiers/prepend_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/list/list.modifiers/push_back_exception_safety.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/list/list.modifiers/push_front_exception_safety.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/vector.bool/append_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/vector.bool/construct_from_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/vector.bool/ctor_exceptions.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/vector.bool/insert_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/vector.bool/vector.bool.fmt/format.functions.vformat.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/vector/vector.cons/construct_from_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/vector/vector.cons/exceptions.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/vector/vector.modifiers/append_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/vector/vector.modifiers/assign_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/vector/vector.modifiers/insert_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/sequences/vector/vector.modifiers/push_back_exception_safety.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/unord/unord.map/unord.map.cnstr/from_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/unord/unord.map/unord.map.modifiers/insert_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/unord/unord.multimap/unord.multimap.cnstr/from_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/unord/unord.multiset/insert_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/unord/unord.multiset/unord.multiset.cnstr/from_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/unord/unord.set/insert_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/unord/unord.set/unord.set.cnstr/from_range.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.obs/file_size.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/iostream.format/print.fun/print.file.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/iostream.format/print.fun/println.file.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/iostream.format/print.fun/vprint_nonunicode.file.pass.cpp
llvm-libc++-shared.cfg.in :: std/input.output/iostream.format/print.fun/vprint_unicode.file.pass.cpp
llvm-libc++-shared.cfg.in :: std/re/re.alg/re.alg.match/exponential.pass.cpp
llvm-libc++-shared.cfg.in :: std/re/re.alg/re.alg.replace/exponential.pass.cpp
llvm-libc++-shared.cfg.in :: std/re/re.alg/re.alg.search/exponential.pass.cpp
llvm-libc++-shared.cfg.in :: std/re/re.alg/re.alg.search/grep.pass.cpp
llvm-libc++-shared.cfg.in :: std/re/re.grammar/excessive_brace_count.pass.cpp
llvm-libc++-shared.cfg.in :: std/re/re.grammar/excessive_brace_min_max.pass.cpp
llvm-libc++-shared.cfg.in :: std/re/re.regex/re.regex.assign/assign.pass.cpp
llvm-libc++-shared.cfg.in :: std/re/re.regex/re.regex.construct/bad_backref.pass.cpp
llvm-libc++-shared.cfg.in :: std/re/re.regex/re.regex.construct/bad_ctype.pass.cpp
llvm-libc++-shared.cfg.in :: std/re/re.regex/re.regex.construct/bad_escape.pass.cpp
llvm-libc++-shared.cfg.in :: std/re/re.regex/re.regex.construct/bad_range.pass.cpp
llvm-libc++-shared.cfg.in :: std/re/re.regex/re.regex.construct/bad_repeat.pass.cpp
llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.cons/T_size_size.pass.cpp
llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.cons/substr.pass.cpp
llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.cons/substr_rvalue.pass.cpp
llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.modifiers/string_append/iterator.pass.cpp
llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.modifiers/string_assign/iterator.pass.cpp
llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.modifiers/string_insert/iter_iter_iter.pass.cpp
llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp
llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.ops/string_substr/substr_rvalue.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/futures/futures.promise/dtor.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/futures/futures.promise/get_future.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/futures/futures.promise/set_exception.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/futures/futures.promise/set_exception_at_thread_exit.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/futures/futures.promise/set_lvalue.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/futures/futures.promise/set_rvalue.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/futures/futures.promise/set_value_const.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/futures/futures.shared_future/get.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/futures/futures.task/futures.task.members/dtor.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/futures/futures.task/futures.task.members/get_future.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/futures/futures.task/futures.task.members/make_ready_at_thread_exit.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/futures/futures.task/futures.task.members/operator.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/futures/futures.unique_future/get.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.lock.algorithm/lock.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.lock.algorithm/try_lock.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.lock/thread.lock.scoped/mutex.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/thread.threads/thread.thread.class/thread.thread.constr/F.pass.cpp
llvm-libc++-shared.cfg.in :: std/thread/thread.threads/thread.thread.class/thread.thread.id/format.functions.vformat.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.day.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.duration.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.file_time.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.hh_mm_ss.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.local_time.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.month.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.month_day.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.month_day_last.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.month_weekday.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.sys_time.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.weekday.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.weekday_index.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.weekday_last.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.year.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.year_month.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.year_month_day.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.year_month_day_last.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.year_month_weekday.pass.cpp
llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.year_month_weekday_last.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/any/any.class/any.assign/copy.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/any/any.class/any.assign/value.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/any/any.class/any.cons/copy.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/any/any.class/any.cons/value.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/any/any.class/any.modifiers/emplace.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/any/any.nonmembers/make_any.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/assign/assign.U.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/assign/assign.copy.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/assign/assign.move.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/assign/assign.unexpected.copy.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/assign/assign.unexpected.move.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/swap/free.swap.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/swap/member.swap.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/format/format.functions/fill.unicode.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/format/format.functions/vformat.locale.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/format/format.functions/vformat.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/format/format.functions/vformat_to.locale.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/format/format.functions/vformat_to.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/format/format.range/format.range.fmtmap/format.functions.vformat.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/format/format.range/format.range.fmtset/format.functions.vformat.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/format/format.range/format.range.fmtstr/format.functions.vformat.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/format/format.range/format.range.formatter/format.functions.vformat.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/format/format.string/format.string.std/lwg3720_arg_id_width_precision_allowed_types.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/format/format.tuple/format.functions.vformat.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.construct.default/ranges_uninitialized_default_construct.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.construct.default/ranges_uninitialized_default_construct_n.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.construct.default/uninitialized_default_construct.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.construct.default/uninitialized_default_construct_n.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.construct.value/ranges_uninitialized_value_construct.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.construct.value/ranges_uninitialized_value_construct_n.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.construct.value/uninitialized_value_construct.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.copy/ranges_uninitialized_copy.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.copy/ranges_uninitialized_copy_n.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.copy/uninitialized_copy.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.copy/uninitialized_copy_n.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.fill.n/ranges_uninitialized_fill_n.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.fill.n/uninitialized_fill_n.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.fill/ranges_uninitialized_fill.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.fill/uninitialized_fill.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.move/ranges_uninitialized_move.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.move/ranges_uninitialized_move_n.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.move/uninitialized_move.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/specialized.algorithms/uninitialized.move/uninitialized_move_n.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator_throw.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_throw.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator_throw.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_throw.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.array.bounded.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.array.unbounded.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.array.bounded.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.array.unbounded.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/variant/variant.variant/variant.swap/swap.pass.cpp
llvm-libc++abi-shared.cfg.in :: catch_class_01.pass.cpp
llvm-libc++abi-shared.cfg.in :: catch_class_02.pass.cpp
llvm-libc++abi-shared.cfg.in :: catch_class_03.pass.cpp
llvm-libc++abi-shared.cfg.in :: catch_class_04.pass.cpp
llvm-libc++abi-shared.cfg.in :: catch_ptr.pass.cpp
llvm-libc++abi-shared.cfg.in :: forced_unwind1.pass.cpp
llvm-libc++abi-shared.cfg.in :: forced_unwind2.pass.cpp
llvm-libc++abi-shared.cfg.in :: forced_unwind3.pass.cpp
llvm-libc++abi-shared.cfg.in :: unwind_01.pass.cpp
Testing Time: 9629.50s
Skipped : 71
Unsupported : 4829
Passed : 110162
Expectedly Failed: 304
Timed Out : 16
Failed : 431
As with 17.0.5, 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: 342.24s
Passed: 3436
Failed: 1
I have uploaded:
SHA256 (clang+llvm-17.0.6-arm64-apple-darwin22.0.tar.xz) = 1264eb3c2a4a6d5e9354c3e5dc5cb6c6481e678f6456f36d2e0e566e9400fcad
PowerPC linux tarball uploaded. No regressions found.
d4de7e235e4dce660dcc2c7b29b40dcd85dfaf00 clang+llvm-17.0.6-powerpc64le-linux-rhel-8.8.tar.xz
The AIX 7.2 binaries are uploaded, no regressions found.
4880d5d9a45ab4eecfa459d46878443f7c7b1076 clang+llvm-17.0.6-powerpc64-ibm-aix-7.2.tar.xz
Here is a summary of LLVM test results (failures) on x86_64 Linux:
LLVM
Debian 11
Debian 12
RHEL 7
RHEL 8
SLES 15
Amazon Linux 2023
15.0.7
71
75
73
78
73
16.0.6
80
85
83
79
77
17.0.1
162
160
169
156
168
163
17.0.2
161
160
169
163
167
163
17.0.3
162
160
161
163
167
163
17.0.4
160
159
168
163
168
163
17.0.5
160
161
169
163
168
164
17.0.6
162
168
168
164
168
164
I have uploaded following releases:
LLVM-17.0.6-woa64.exe
1efda890c79d597fb9e9c1ae62ececf53e9b56b979b1e37234b5c8dac56461fe
clang+llvm-17.0.6-armv7a-linux-gnueabihf.tar.gz
7a51ea063f74fb1b7c0389455916cec52c98d1b51da44d6ebc8232014d7af3d1
clang+llvm-17.0.6-aarch64-linux-gnu.tar.xz
6dd62762285326f223f40b8e4f2864b5c372de3f7de0731cb7cd55ca5287b75a
No new regression were observed since 17.0.5.
rorth
December 11, 2023, 9:09am
11
I’ve now uploaded tarballs for Solaris/amd64 and Solaris/sparcv9. No changes in test results.
sha256sum output:
8feb660750a4d24b18d8e894fbccf26bd0dfbc92581d202ec9057f00f3fbf232 clang+llvm-17.0.6-amd64-pc-solaris2.11.tar.xz
b7df7b383679af98640640f88114f461f38a6efdfe7c369692b0675751ac2773 clang+llvm-17.0.6-sparcv9-sun-solaris2.11.tar.xz
Hello Team,
Could you please help me the silent install parameters for LLVM-17.0.6-win64.exe to add desktop shortcut and system environment variable