Hi!
I just tagged LLVM 17.0.3! Please run your tests and build your binaries!
Thanks,
Tobias
Hi!
I just tagged LLVM 17.0.3! Please run your tests and build your binaries!
Thanks,
Tobias
Windows is ready. Hashes:
C:\src>certutil -hashfile llvm_package_17.0.3\build32\LLVM-17.0.3-win32.exe sha256
SHA256 hash of llvm_package_17.0.3\build32\LLVM-17.0.3-win32.exe:
24a01c024661aad2611405d1b6d090f5995c7f2f70b8e679643dfa1d7de28f51
CertUtil: -hashfile command completed successfully.
C:\src>certutil -hashfile llvm_package_17.0.3\build64\LLVM-17.0.3-win64.exe sha256
SHA256 hash of llvm_package_17.0.3\build64\LLVM-17.0.3-win64.exe:
b63a49f10110048283da852bfb81cb3e9573004b5a8286f51d530c7488be217a
CertUtil: -hashfile command completed successfully.
These were built with
llvm-project\llvm\utils\release\build_llvm_release.bat --version 17.0.3 --x86 --x64
using the script at beb339c0ef8b0971fbb461d8a041a7514e0e5804
(same as 17.0.2).
PowerPC Linux tarball uploaded. There were no issues.
6af383aa9b774ac69da37342d4603bb92bbe8cb3 clang+llvm-17.0.3-powerpc64le-linux-rhel-8.8.tar.xz
For 17.0.3-final, I did a run of test-release.sh
on an M1 Mac, using macOS Ventura 13.6 (aka arm64-apple-darwin22.6.0
).
Similar to 17.0.2, this version has quite a few AddressSanitizer and SanitizerCommon failures, but now there are also a bunch of new libc++ failures:
********************
Timed Out Tests (12):
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
********************
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/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
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: 7447.44s
Skipped : 71
Unsupported : 4828
Passed : 110151
Expectedly Failed: 304
Timed Out : 12
Failed : 431
As with 17.0.2, 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: 392.06s
Passed: 3436
Failed: 1
I have uploaded:
SHA256 (clang+llvm-17.0.3-arm64-apple-darwin22.0.tar.xz) = da452a1aa33954c123d5264bd849ebc572a28e8511b868b43e82d6960fda60d7
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 |
Following Arm/AArch64 release binaries have been uploaded with no regressions since 17.0.2:
clang+llvm-17.0.3-armv7a-linux-gnueabihf.tar.gz
5da6f3a350a34f8401125d31aeef85bc2deda04601b9b703f62356e81516e73c
clang+llvm-17.0.3-aarch64-linux-gnu.tar.xz
289da98e4cbc157153e987ff24ce835717a36cfab03ecd03bf359378ee4ae9d7
LLVM-17.0.3-woa64.exe
5ab6317b20340da77b57df6fa7a5782f7e1e998645f96d0aa24ae871c974cc8e
The AIX 7.2 binaries are uploaded, no regressions found.
006e4f188b5cbbe8a2d48486a93f7767f146ba49 clang+llvm-17.0.3-powerpc64-ibm-aix-7.2.tar.xz