Hi!
I am very happy to announce that I just tagged the first release in the 17.x series, 17.0.0-rc1. Please test, upload binaries, and report issues to the issue tracker. Thanks as always for your help with testing LLVM releases.
Hi!
I am very happy to announce that I just tagged the first release in the 17.x series, 17.0.0-rc1. Please test, upload binaries, and report issues to the issue tracker. Thanks as always for your help with testing LLVM releases.
For 17.0.0-rc1, I did a run of test-release.sh
on an M1 Mac, using macOS Ventura 13.5 (aka arm64-apple-darwin22.6.0
).
Similar to 16.0.0 through 16.0.5, this version has quite a few AddressSanitizer and SanitizerCommon failures:
********************
Unresolved Tests (1):
lldb-api :: macosx/rosetta/TestRosetta.py
********************
Timed Out Tests (8):
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
********************
Failed Tests (238):
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
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 :: options-help.cpp
SanitizerCommon-lsan-arm64-Darwin :: options-include.cpp
SanitizerCommon-lsan-arm64-Darwin :: options-invalid.cpp
SanitizerCommon-lsan-arm64-Darwin :: printf-ldbl.c
SanitizerCommon-lsan-arm64-Darwin :: pthread_mutexattr_get.cpp
SanitizerCommon-lsan-arm64-Darwin :: sanitizer_coverage_control_flow.cpp
SanitizerCommon-lsan-arm64-Darwin :: sanitizer_coverage_inline8bit_counter.cpp
SanitizerCommon-lsan-arm64-Darwin :: sanitizer_coverage_inline_bool_flag.cpp
SanitizerCommon-lsan-arm64-Darwin :: sanitizer_coverage_stack_depth.cpp
SanitizerCommon-lsan-arm64-Darwin :: sanitizer_coverage_trace_pc_guard.cpp
SanitizerCommon-lsan-arm64-Darwin :: scanf-ldbl.c
SanitizerCommon-lsan-arm64-Darwin :: setlocale.cpp
SanitizerCommon-lsan-arm64-Darwin :: strcasestr.c
SanitizerCommon-lsan-arm64-Darwin :: strcspn.c
SanitizerCommon-lsan-arm64-Darwin :: strnlen.c
SanitizerCommon-lsan-arm64-Darwin :: strpbrk.c
SanitizerCommon-lsan-arm64-Darwin :: strspn.c
SanitizerCommon-lsan-arm64-Darwin :: strstr.c
SanitizerCommon-lsan-arm64-Darwin :: suffix-log-path_test.c
SanitizerCommon-lsan-arm64-Darwin :: symbolize_debug_argv.cpp
SanitizerCommon-lsan-arm64-Darwin :: 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/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/import-std-module/list-dbg-info-content/TestDbgInfoContentListFromStdModule.py
lldb-api :: commands/expression/import-std-module/vector-dbg-info-content/TestDbgInfoContentVectorFromStdModule.py
lldb-api :: python_api/watchpoint/TestWatchpointIter.py
Testing Time: 12128.26s
Skipped : 71
Unsupported : 4823
Passed : 110285
Expectedly Failed: 305
Unresolved : 1
Timed Out : 8
Failed : 238
As with 16.0.0 through 16.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: 485.72s
Passed: 3436
Failed: 1
I have uploaded:
SHA256 (clang+llvm-17.0.0-rc1-arm64-apple-darwin22.0.tar.xz) = bb7106af066caa49470ad211ae5ed81e90f81cb55b40c628e77bc144f8096642
Windows is ready. There were some issues though, see below.
The binaries were built with the release script at 4706251a3186
(main just after the branch):
llvm-project\llvm\utils\release\build_llvm_release.bat --version 17.0.0-rc1 --x86 --x64
Hashes:
C:\src>certutil -hashfile llvm_package_17.0.0-rc1\build32\LLVM-17.0.0-rc1-win32.exe sha256
SHA256 hash of llvm_package_17.0.0-rc1\build32\LLVM-17.0.0-rc1-win32.exe:
36effd570bcfe34e2f3ecf82d87b663d440e430352bca61fad8e973578e9bb3c
CertUtil: -hashfile command completed successfully.
C:\src>certutil -hashfile llvm_package_17.0.0-rc1\build64\LLVM-17.0.0-rc1-win64.exe sha256
SHA256 hash of llvm_package_17.0.0-rc1\build64\LLVM-17.0.0-rc1-win64.exe:
305d3ccbff61ff6d435c5de011007d117805653274926c55a781750b233ee405
CertUtil: -hashfile command completed successfully.
There were two problems:
[4149/7267] Building LLDB Python wrapper
FAILED: tools/lldb/bindings/python/LLDBWrapPython.cpp tools/lldb/bindings/python/lldb.py
cmd.exe /C "cd /D C:\src\llvm_package_17.0.0-rc1\build32_stage0\tools\lldb\bindings\python && C:\src\swigwin-3.0.8\swig.exe -c++ -w361,362 -features autodoc -IC:/src/llvm_package_17.0.0-rc1/llvm-project/lldb/include -IC:/src/llvm_package_17.0.0-rc1/llvm-project/lldb/bindings -IC:/src/llvm_package_17.0.0-rc1/llvm-project/lldb/bindings/python -c++ -threads -python -py3 -outdir C:/src/llvm_package_17.0.0-rc1/build32_stage0/tools/lldb/bindings/python -o C:/src/llvm_package_17.0.0-rc1/build32_stage0/tools/lldb/bindings/python/LLDBWrapPython.cpp C:/src/llvm_package_17.0.0-rc1/llvm-project/lldb/bindings/python/python.swig"
C:\src\llvm_package_17.0.0-rc1\llvm-project\lldb\include\lldb\API\SBCommandReturnObject.h(119) : Warning 509: Overloaded method lldb::SBCommandReturnObject::PutCString(char const *) effectively ignored,
C:\src\llvm_package_17.0.0-rc1\llvm-project\lldb\include\lldb\API\SBCommandReturnObject.h(119) : Warning 509: as it is shadowed by lldb::SBCommandReturnObject::PutCString(char const *,int).
Assertion failed: Getattr(n, "sym:name"), file Modules/lang.cxx, line 1657
c-index-test
failed to link against libxml2:[45/1316] Linking CXX executable bin\c-index-test.exe
FAILED: bin/c-index-test.exe
cmd.exe /C "cd . && "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E vs_link_exe --intdir=tools\clang\tools\c-index-test\CMakeFiles\c-index-test.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100190~1.0\x86\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100190~1.0\x86\mt.exe --manifests -- C:\PROGRA~2\MICROS~2\2019\PROFES~1\VC\Tools\MSVC\1429~1.301\bin\Hostx86\x86\link.exe /nologo tools\clang\tools\c-index-test\CMakeFiles\c-index-test.dir\c-index-test.c.obj tools\clang\tools\c-index-test\CMakeFiles\c-index-test.dir\core_main.cpp.obj tools\clang\tools\c-index-test\CMakeFiles\c-index-test.dir\C_\src\llvm_package_17.0.0-rc1\llvm-project\llvm\resources\windows_version_resource.rc.res /out:bin\c-index-test.exe /implib:lib\c-index-test.lib /pdb:bin\c-index-test.pdb /version:0.0 /machine:X86 /STACK:10000000 /INCREMENTAL:NO /subsystem:console lib\LLVMSupport.lib lib\libclang.lib lib\clangAST.lib lib\clangBasic.lib lib\clangCodeGen.lib lib\clangFrontend.lib lib\clangIndex.lib lib\clangSerialization.lib libxmlbuild\install\lib\libxml2s.lib lib\LLVMCoverage.lib lib\LLVMLTO.lib lib\LLVMExtensions.lib lib\LLVMPasses.lib lib\LLVMCoroutines.lib lib\LLVMipo.lib lib\LLVMLinker.lib lib\LLVMIRPrinter.lib lib\LLVMInstrumentation.lib lib\LLVMVectorize.lib lib\LLVMCodeGen.lib lib\LLVMBitWriter.lib lib\LLVMCodeGenTypes.lib lib\LLVMObjCARCOpts.lib lib\LLVMTarget.lib lib\clangFrontend.lib lib\clangDriver.lib version.lib lib\LLVMWindowsDriver.lib lib\clangParse.lib lib\LLVMOption.lib lib\clangSerialization.lib lib\clangSema.lib lib\clangAnalysis.lib lib\clangASTMatchers.lib lib\LLVMFrontendHLSL.lib lib\clangEdit.lib lib\clangAST.lib lib\LLVMFrontendOpenMP.lib lib\LLVMScalarOpts.lib lib\LLVMAggressiveInstCombine.lib lib\LLVMInstCombine.lib lib\LLVMTransformUtils.lib lib\LLVMAnalysis.lib lib\LLVMProfileData.lib lib\LLVMSymbolize.lib lib\LLVMDebugInfoPDB.lib "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\DIA SDK\lib\diaguids.lib" lib\LLVMDebugInfoMSF.lib lib\LLVMDebugInfoBTF.lib lib\LLVMDebugInfoDWARF.lib lib\LLVMObject.lib lib\LLVMIRReader.lib lib\LLVMBitReader.lib lib\LLVMAsmParser.lib lib\LLVMMCParser.lib lib\LLVMMC.lib lib\LLVMDebugInfoCodeView.lib lib\LLVMTextAPI.lib lib\clangSupport.lib lib\LLVMCore.lib lib\LLVMBinaryFormat.lib lib\LLVMRemarks.lib lib\LLVMBitstreamReader.lib lib\clangFormat.lib lib\clangToolingInclusions.lib lib\clangToolingCore.lib lib\clangRewrite.lib lib\clangLex.lib lib\clangBasic.lib lib\LLVMTargetParser.lib lib\LLVMSupport.lib psapi.lib shell32.lib ole32.lib uuid.lib advapi32.lib delayimp.lib -delayload:shell32.dll -delayload:ole32.dll lib\LLVMDemangle.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
LINK: command "C:\PROGRA~2\MICROS~2\2019\PROFES~1\VC\Tools\MSVC\1429~1.301\bin\Hostx86\x86\link.exe /nologo tools\clang\tools\c-index-test\CMakeFiles\c-index-test.dir\c-index-test.c.obj tools\clang\tools\c-index-test\CMakeFiles\c-index-test.dir\core_main.cpp.obj tools\clang\tools\c-index-test\CMakeFiles\c-index-test.dir\C_\src\llvm_package_17.0.0-rc1\llvm-project\llvm\resources\windows_version_resource.rc.res /out:bin\c-index-test.exe /implib:lib\c-index-test.lib /pdb:bin\c-index-test.pdb /version:0.0 /machine:X86 /STACK:10000000 /INCREMENTAL:NO /subsystem:console lib\LLVMSupport.lib lib\libclang.lib lib\clangAST.lib lib\clangBasic.lib lib\clangCodeGen.lib lib\clangFrontend.lib lib\clangIndex.lib lib\clangSerialization.lib libxmlbuild\install\lib\libxml2s.lib lib\LLVMCoverage.lib lib\LLVMLTO.lib lib\LLVMExtensions.lib lib\LLVMPasses.lib lib\LLVMCoroutines.lib lib\LLVMipo.lib lib\LLVMLinker.lib lib\LLVMIRPrinter.lib lib\LLVMInstrumentation.lib lib\LLVMVectorize.lib lib\LLVMCodeGen.lib lib\LLVMBitWriter.lib lib\LLVMCodeGenTypes.lib lib\LLVMObjCARCOpts.lib lib\LLVMTarget.lib lib\clangFrontend.lib lib\clangDriver.lib version.lib lib\LLVMWindowsDriver.lib lib\clangParse.lib lib\LLVMOption.lib lib\clangSerialization.lib lib\clangSema.lib lib\clangAnalysis.lib lib\clangASTMatchers.lib lib\LLVMFrontendHLSL.lib lib\clangEdit.lib lib\clangAST.lib lib\LLVMFrontendOpenMP.lib lib\LLVMScalarOpts.lib lib\LLVMAggressiveInstCombine.lib lib\LLVMInstCombine.lib lib\LLVMTransformUtils.lib lib\LLVMAnalysis.lib lib\LLVMProfileData.lib lib\LLVMSymbolize.lib lib\LLVMDebugInfoPDB.lib C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\DIA SDK\lib\diaguids.lib lib\LLVMDebugInfoMSF.lib lib\LLVMDebugInfoBTF.lib lib\LLVMDebugInfoDWARF.lib lib\LLVMObject.lib lib\LLVMIRReader.lib lib\LLVMBitReader.lib lib\LLVMAsmParser.lib lib\LLVMMCParser.lib lib\LLVMMC.lib lib\LLVMDebugInfoCodeView.lib lib\LLVMTextAPI.lib lib\clangSupport.lib lib\LLVMCore.lib lib\LLVMBinaryFormat.lib lib\LLVMRemarks.lib lib\LLVMBitstreamReader.lib lib\clangFormat.lib lib\clangToolingInclusions.lib lib\clangToolingCore.lib lib\clangRewrite.lib lib\clangLex.lib lib\clangBasic.lib lib\LLVMTargetParser.lib lib\LLVMSupport.lib psapi.lib shell32.lib ole32.lib uuid.lib advapi32.lib delayimp.lib -delayload:shell32.dll -delayload:ole32.dll lib\LLVMDemangle.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:bin\c-index-test.exe.manifest" failed (exit code 1120) with the following output:
Creating library lib\c-index-test.lib and object lib\c-index-test.exp
c-index-test.c.obj : error LNK2019: unresolved external symbol _xmlParseDoc referenced in function _PrintCursorComments
c-index-test.c.obj : error LNK2019: unresolved external symbol _xmlRelaxNGNewParserCtxt referenced in function _PrintCursorComments
c-index-test.c.obj : error LNK2019: unresolved external symbol _xmlRelaxNGFreeParserCtxt referenced in function _PrintCursorComments
c-index-test.c.obj : error LNK2019: unresolved external symbol _xmlRelaxNGParse referenced in function _PrintCursorComments
c-index-test.c.obj : error LNK2019: unresolved external symbol _xmlRelaxNGFree referenced in function _PrintCursorComments
c-index-test.c.obj : error LNK2019: unresolved external symbol _xmlRelaxNGNewValidCtxt referenced in function _PrintCursorComments
c-index-test.c.obj : error LNK2019: unresolved external symbol _xmlRelaxNGFreeValidCtxt referenced in function _PrintCursorComments
c-index-test.c.obj : error LNK2019: unresolved external symbol _xmlRelaxNGValidateDoc referenced in function _PrintCursorComments
bin\c-index-test.exe : fatal error LNK1120: 8 unresolved externals
Because of this, rc1 was built without LLDB, and with -DCLANG_ENABLE_LIBXML2=NO
using this local patch:
diff --git a/llvm/utils/release/build_llvm_release.bat b/llvm/utils/release/build_llvm_release.bat
index e83e4c9991b2..82ae59bedfb3 100755
--- a/llvm/utils/release/build_llvm_release.bat
+++ b/llvm/utils/release/build_llvm_release.bat
@@ -152,7 +152,8 @@ set common_cmake_flags=^
-DLLDB_ENABLE_LIBXML2=OFF ^
-DCMAKE_C_FLAGS="-DLIBXML_STATIC" ^
-DCMAKE_CXX_FLAGS="-DLIBXML_STATIC" ^
- -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;lld;compiler-rt;lldb;openmp"
+ -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;lld;compiler-rt;openmp" ^
+ -DCLANG_ENABLE_LIBXML2=NO
REM Preserve original path
set OLDPATH=%PATH%
I’ll get bugs filed and start investigating these issues as soon as possible.
Filed:
I’ve now uploaded Solaris/amd64 and Solaris/sparcv9 builds:
8aa68a75f8fbc993e727fc31480dcd7b4d29bb85d92f8ca5ec115c6ce1bc07c7 clang+llvm-17.0.0-rc1-amd64-pc-solaris2.11.tar.xz
7d8a849a2e73c808ac1d5d93ec143c63a93ca2d6f72197567a849ba3e48d4fe9 clang+llvm-17.0.0-rc1-sparcv9-sun-solaris2.11.tar.xz
SPARC results are mostly fine:
x86 is pretty good, with only a single Flang failure remaining. However, the test-suite
fails to build which is a regression from LLVM 16. I’ve file Isues for both causes:
I’ve also uploaded the Debian/sparc64 build:
f2735059796b960cb32dd35aa55312b3dc40d4b013b14aec34aaef68e569bb1d clang+llvm-17.0.0-rc1-sparc64-unknown-linux-gnu.tar.xz
There were several issues here:
clang
got even more memory hungry than before, especially compiling Flang. This initially broke the build and I had to reduce the parallelism even further.LLVM_ENABLE_PER_TARGET_RUNTIME_DIR_default
is OFF
unlike LLVM 16), Debian/sparc64 still needs [Driver] Support non-canonical triples with new runtime lib layout to avoid almost 300 failures in compiler-rt
tests.Linux PowerPC testing completed and uploaded:
fe28bcdddd2a31536a2a5a5bc12b2f61ee265b7b clang+llvm-17.0.0-rc1-powerpc64le-linux-rhel-8.8.tar.xz
A few issues:
check-runtimes
is done before doing a check-all
.2546 FAILED: compiler-rt/lib/msan/tests/Msan-powerpc64le-with-call-Test
2547 cd /data1/lei/llvm/clang17.0.0-rc1/rc1/Phase3/Release+Asserts/llvmCore-17.0.0-rc1.obj/runtimes/runtimes-bins/compiler-rt/lib/msan/tests && /data1/lei/llvm/clang17.0.0-rc1/rc1/Phase3/Release+Asserts/llvmCore-17.0.0-rc1.obj/./bin/clang++ MSAN_INST_TEST_OBJECTS.msan_test.cpp.powerpc64le-with-call.o MSAN_INST_TEST_OBJECTS.msan_test_main.cpp.powerpc64le-with-call.o MSAN_INST_GTEST.gtest-all.cc.powerpc64le-with-call.o /data1/lei/llvm/clang17.0.0-rc1/rc1/Phase3/Release+Assert s/llvmCore-17.0.0-rc1.obj/runtimes/runtimes-bins/compiler-rt/lib/msan/tests/../libcxx_msan_powerpc64le/lib//libc++.a /data1/lei/llvm/clang17.0.0-rc1/rc1/Phase3/Release+Asserts/llvmCore-17.0.0-rc1.obj/runtimes/runtimes-bins/compiler-rt/lib/msan/tests/../libcxx_msan_powerpc64le/lib//libc++abi.a -o /data1/lei/llvm/clang17.0.0-rc1/rc1/Phase3/Release+Asserts/llvmCore-17.0.0-rc1.obj/runtimes/runtimes-bins/compiler-rt/lib/msan/tests/./Msan-powerpc64le-with-call-Test -Wl,--col or-diagnostics -nostdlib++ -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -fsanitize=memory -ldl -m64 -fno-function-sections -m64 -fno-function-sections
2548 ld.lld: error: unrecognized instruction for IE to LE R_PPC64_TLS
2549 ld.lld: error: unrecognized instruction for IE to LE R_PPC64_TLS
2550 ld.lld: error: unrecognized instruction for IE to LE R_PPC64_TLS
2551 ld.lld: error: unrecognized instruction for IE to LE R_PPC64_TLS
2552 ld.lld: error: unrecognized instruction for IE to LE R_PPC64_TLS
2553 ld.lld: error: unrecognized instruction for IE to LE R_PPC64_TLS
llvm-libc++-shared.cfg.in :: libcxx/numerics/c.math/constexpr-cxx23-clang.pass.cpp
llvm-libc++-shared.cfg.in :: std/containers/views/mdspan/mdspan/conversion.pass.cpp
llvm-libc++-shared.cfg.in :: std/ranges/range.factories/range.repeat.view/ctor.piecewise.pass.cpp
FYI: Updated vulnerability scan results for 17.0.0-rc1: Security vulnerabilities in LLVM's third-party dependencies · Issue #57907 · llvm/llvm-project · GitHub
I think it would be helpful if you created a new issue for just 17.x and add it to the milestone.
Just a quick update for AIX: I’ve been having problems building because llvm-ranlib isn’t fully supported on AIX yet. The option -X32_64 is not yet supported, but there is a patch up right now to do so: (https://reviews.llvm.org/D142660). Until that lands, this will be a problem building on AIX, at least with this test-release script. I would suggest cherry-picking this into 17 if it lands in time (FYI @diggerlin).
I’ve been trying to update CMAKE_RANLIB/the release testing script in question to use our system utilities for the time being to test the rest of the functionality & produce the binary (EDIT: I’m just passing it through as a configure flag for the time being). However, I tested LLVM 17 with a bootstrap script on a different AIX machine and haven’t found any failures yet.
I have uploaded following LLVM 17.0.0-rc1 release binaries for Arm:
LLVM-17.0.0-rc1-woa64.exe
e7f011ea5d366e656b33a0520a0d0a4aa2110366341405289ffd757f1f0301be
No test failures.
clang+llvm-17.0.0-rc-aarch64-linux-gnu.tar.xz
017e6b6655dfecf6ac686296f0f3ea9bff384ae7221b2cfbe4184fb5708b8c98
Timed Out Tests (25):
lldb-api :: api/multithreaded/TestMultithreaded.py
lldb-api :: commands/expression/import-std-module/array/TestArrayFromStdModule.py
lldb-api :: commands/expression/import-std-module/basic/TestImportStdModule.py
lldb-api :: commands/expression/import-std-module/conflicts/TestStdModuleWithConflicts.py
lldb-api :: commands/expression/import-std-module/deque-basic/TestDequeFromStdModule.py
lldb-api :: commands/expression/import-std-module/forward_list-dbg-info-content/TestDbgInfoContentForwardListFromStdModule.py
lldb-api :: commands/expression/import-std-module/forward_list/TestForwardListFromStdModule.py
lldb-api :: commands/expression/import-std-module/iterator/TestIteratorFromStdModule.py
lldb-api :: commands/expression/import-std-module/list/TestListFromStdModule.py
lldb-api :: commands/expression/import-std-module/non-module-type-separation/TestNonModuleTypeSeparation.py
lldb-api :: commands/expression/import-std-module/queue/TestQueueFromStdModule.py
lldb-api :: commands/expression/import-std-module/retry-with-std-module/TestRetryWithStdModule.py
lldb-api :: commands/expression/import-std-module/shared_ptr-dbg-info-content/TestSharedPtrDbgInfoContentFromStdModule.py
lldb-api :: commands/expression/import-std-module/shared_ptr/TestSharedPtrFromStdModule.py
lldb-api :: commands/expression/import-std-module/vector-of-vectors/TestVectorOfVectorsFromStdModule.py
lldb-api :: commands/expression/import-std-module/weak_ptr-dbg-info-content/TestDbgInfoContentWeakPtrFromStdModule.py
lldb-api :: commands/expression/import-std-module/weak_ptr/TestWeakPtrFromStdModule.py
lldb-api :: commands/process/attach/TestProcessAttach.py
lldb-api :: functionalities/bt-interrupt/TestInterruptBacktrace.py
lldb-api :: functionalities/data-formatter/data-formatter-stl/generic/bitset/TestDataFormatterGenericBitset.py
lldb-api :: functionalities/data-formatter/data-formatter-stl/generic/deque/TestDataFormatterGenericDeque.py
lldb-api :: tools/lldb-server/TestLldbGdbServer.py
llvm-libc++-shared.cfg.in :: std/algorithms/alg.modifying.operations/alg.transform/ranges.transform.binary.range.pass.cpp
llvm-libc++-shared.cfg.in :: std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/eval.pass.cpp
llvm-libc++-shared.cfg.in :: std/utilities/variant/variant.visit/visit_return_type.pass.cpp
********************
Failed Tests (24):
ThreadSanitizer-aarch64 :: atexit5.cpp
ThreadSanitizer-aarch64 :: compare_exchange.cpp
ThreadSanitizer-aarch64 :: custom_mutex0.cpp
ThreadSanitizer-aarch64 :: custom_mutex1.cpp
ThreadSanitizer-aarch64 :: custom_mutex2.cpp
ThreadSanitizer-aarch64 :: custom_mutex3.cpp
ThreadSanitizer-aarch64 :: custom_mutex4.cpp
ThreadSanitizer-aarch64 :: custom_mutex5.cpp
ThreadSanitizer-aarch64 :: deadlock_detector_stress_test.cpp
ThreadSanitizer-aarch64 :: dl_iterate_phdr.cpp
ThreadSanitizer-aarch64 :: dlclose.cpp
ThreadSanitizer-aarch64 :: ignore_lib2.cpp
ThreadSanitizer-aarch64 :: ignored-interceptors-mmap.cpp
ThreadSanitizer-aarch64 :: libcxx/std_shared_ptr.cpp
ThreadSanitizer-aarch64 :: load_shared_lib.cpp
ThreadSanitizer-aarch64 :: real_deadlock_detector_stress_test.cpp
libomp :: ompt/synchronization/masked.c
libomp :: ompt/synchronization/master.c
libomptarget :: aarch64-unknown-linux-gnu :: mapping/target_derefence_array_pointrs.cpp
libomptarget :: aarch64-unknown-linux-gnu-LTO :: mapping/target_derefence_array_pointrs.cpp
lldb-api :: commands/expression/import-std-module/deque-dbg-info-content/TestDbgInfoContentDequeFromStdModule.py
lldb-api :: commands/expression/import-std-module/list-dbg-info-content/TestDbgInfoContentListFromStdModule.py
lldb-api :: commands/expression/import-std-module/sysroot/TestStdModuleSysroot.py
lldb-api :: commands/expression/import-std-module/vector-dbg-info-content/TestDbgInfoContentVectorFromStdModule.py
Testing Time: 3028.65s
Skipped : 62
Unsupported : 5603
Passed : 111907
Expectedly Failed: 315
Timed Out : 25
Failed : 24
24 Failures and 25 timed out tests. Some improvement since 16.0.0. TIme outs are LLDB issues which are known problem with LLDB and libcxx on Linux and do not happen when libc++ is used.
Note: Arm v7 builds are still in works.
I’ve uploaded AIX 7.2 binaries, no regressions found.
381bbb3cdc217e35ddf75b7cc677915d94382548 clang+llvm-17.0.0-rc1-powerpc64-ibm-aix-7.2.tar.xz
I have uploaded Linux Arm v7 binary:
SHA2-256(clang+llvm-17.0.0-rc1-armv7a-linux-gnueabihf.tar.gz)= 7c552128b873e03bc37bf71245457ed46667121574a28891d61835e0f5dd3602
Testing Time: 21689.70s
Skipped : 73
Unsupported : 4308
Passed : 106012
Expectedly Failed: 297
Unresolved : 1
Failed : 125
LLVM Arm v7 release build was broken since 16.0.3. Following LLDB tests are still broken:
Failed Tests (125):
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-restarts/TestCallThatRestarts.py
lldb-api :: commands/expression/char/TestExprsChar.py
lldb-api :: commands/expression/class_template_specialization_empty_pack/TestClassTemplateSpecializationParametersHandling.py
lldb-api :: commands/expression/context-object/TestContextObject.py
lldb-api :: commands/expression/deleting-implicit-copy-constructor/TestDeletingImplicitCopyConstructor.py
lldb-api :: commands/expression/dont_allow_jit/TestAllowJIT.py
lldb-api :: commands/expression/entry-bp/TestExprEntryBP.py
lldb-api :: commands/expression/expr-in-syscall/TestExpressionInSyscall.py
lldb-api :: commands/expression/expr_inside_lambda/TestExprInsideLambdas.py
lldb-api :: commands/expression/fixits/TestFixIts.py
lldb-api :: commands/expression/formatters/TestFormatters.py
lldb-api :: commands/expression/import-std-module/array/TestArrayFromStdModule.py
lldb-api :: commands/expression/import-std-module/basic/TestImportStdModule.py
lldb-api :: commands/expression/import-std-module/conflicts/TestStdModuleWithConflicts.py
lldb-api :: commands/expression/import-std-module/deque-basic/TestDequeFromStdModule.py
lldb-api :: commands/expression/import-std-module/deque-dbg-info-content/TestDbgInfoContentDequeFromStdModule.py
lldb-api :: commands/expression/import-std-module/empty-module/TestEmptyStdModule.py
lldb-api :: commands/expression/import-std-module/forward_list-dbg-info-content/TestDbgInfoContentForwardListFromStdModule.py
lldb-api :: commands/expression/import-std-module/forward_list/TestForwardListFromStdModule.py
lldb-api :: commands/expression/import-std-module/iterator/TestIteratorFromStdModule.py
lldb-api :: commands/expression/import-std-module/list-dbg-info-content/TestDbgInfoContentListFromStdModule.py
lldb-api :: commands/expression/import-std-module/list/TestListFromStdModule.py
lldb-api :: commands/expression/import-std-module/non-module-type-separation/TestNonModuleTypeSeparation.py
lldb-api :: commands/expression/import-std-module/queue/TestQueueFromStdModule.py
lldb-api :: commands/expression/import-std-module/retry-with-std-module/TestRetryWithStdModule.py
lldb-api :: commands/expression/import-std-module/shared_ptr-dbg-info-content/TestSharedPtrDbgInfoContentFromStdModule.py
lldb-api :: commands/expression/import-std-module/shared_ptr/TestSharedPtrFromStdModule.py
lldb-api :: commands/expression/import-std-module/sysroot/TestStdModuleSysroot.py
lldb-api :: commands/expression/import-std-module/vector-dbg-info-content/TestDbgInfoContentVectorFromStdModule.py
lldb-api :: commands/expression/import-std-module/vector-of-vectors/TestVectorOfVectorsFromStdModule.py
lldb-api :: commands/expression/import-std-module/weak_ptr-dbg-info-content/TestDbgInfoContentWeakPtrFromStdModule.py
lldb-api :: commands/expression/import-std-module/weak_ptr/TestWeakPtrFromStdModule.py
lldb-api :: commands/expression/import_base_class_when_class_has_derived_member/TestImportBaseClassWhenClassHasDerivedMember.py
lldb-api :: commands/expression/inline-namespace/TestInlineNamespace.py
lldb-api :: commands/expression/ir-interpreter/TestIRInterpreter.py
lldb-api :: commands/expression/issue_11588/Test11588.py
lldb-api :: commands/expression/namespace-alias/TestInlineNamespaceAlias.py
lldb-api :: commands/expression/no-deadlock/TestExprDoesntBlock.py
lldb-api :: commands/expression/persistent_types/TestNestedPersistentTypes.py
lldb-api :: commands/expression/persistent_types/TestPersistentTypes.py
lldb-api :: commands/expression/pr35310/TestExprsBug35310.py
lldb-api :: commands/expression/radar_9531204/TestPrintfAfterUp.py
lldb-api :: commands/expression/radar_9673664/TestExprHelpExamples.py
lldb-api :: commands/expression/result_numbering/TestResultNumbering.py
lldb-api :: commands/expression/save_jit_objects/TestSaveJITObjects.py
lldb-api :: commands/expression/static-initializers/TestStaticInitializers.py
lldb-api :: commands/expression/test/TestExprs.py
lldb-api :: commands/expression/timeout/TestCallWithTimeout.py
lldb-api :: commands/expression/top-level/TestTopLevelExprs.py
lldb-api :: commands/expression/unwind_expression/TestUnwindExpression.py
lldb-api :: commands/expression/xvalue/TestXValuePrinting.py
lldb-api :: commands/register/register/register_command/TestRegisters.py
lldb-api :: commands/target/stop-hooks/TestStopHooks.py
lldb-api :: functionalities/completion/TestCompletion.py
lldb-api :: functionalities/data-formatter/data-formatter-cpp/TestDataFormatterCpp.py
lldb-api :: functionalities/data-formatter/data-formatter-stl/generic/list/TestDataFormatterGenericList.py
lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/span/TestDataFormatterLibcxxSpan.py
lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/string_view/TestDataFormatterLibcxxStringView.py
lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/unordered_map/TestDataFormatterLibccUnorderedMap.py
lldb-api :: functionalities/data-formatter/data-formatter-synthval/TestDataFormatterSynthVal.py
lldb-api :: functionalities/limit-debug-info/TestLimitDebugInfo.py
lldb-api :: functionalities/load_unload/TestLoadUnload.py
lldb-api :: functionalities/memory/find/TestMemoryFind.py
lldb-api :: functionalities/thread/exit_during_expression/TestExitDuringExpression.py
lldb-api :: functionalities/thread/main_thread_exit/TestMainThreadExit.py
lldb-api :: functionalities/thread/state_after_expression/TestStateAfterExpression.py
lldb-api :: lang/c/anonymous/TestAnonymous.py
lldb-api :: lang/c/const_variables/TestConstVariables.py
lldb-api :: lang/c/enum_types/TestEnumTypes.py
lldb-api :: lang/c/fpeval/TestFPEval.py
lldb-api :: lang/c/function_types/TestFunctionTypes.py
lldb-api :: lang/c/shared_lib/TestSharedLib.py
lldb-api :: lang/c/strings/TestCStrings.py
lldb-api :: lang/c/struct_types/TestStructTypes.py
lldb-api :: lang/cpp/auto/TestCPPAuto.py
lldb-api :: lang/cpp/bitfields/TestCppBitfields.py
lldb-api :: lang/cpp/call-function/TestCallCPPFunction.py
lldb-api :: lang/cpp/chained-calls/TestCppChainedCalls.py
lldb-api :: lang/cpp/char8_t/TestCxxChar8_t.py
lldb-api :: lang/cpp/class-template-parameter-pack/TestClassTemplateParameterPack.py
lldb-api :: lang/cpp/const_static_integral_member/TestConstStaticIntegralMember.py
lldb-api :: lang/cpp/constructors/TestCppConstructors.py
lldb-api :: lang/cpp/covariant-return-types/TestCovariantReturnTypes.py
lldb-api :: lang/cpp/extern_c/TestExternCSymbols.py
lldb-api :: lang/cpp/function-local-class/TestCppFunctionLocalClass.py
lldb-api :: lang/cpp/function-qualifiers/TestCppFunctionQualifiers.py
lldb-api :: lang/cpp/function-ref-qualifiers/TestCppFunctionRefQualifiers.py
lldb-api :: lang/cpp/global_operators/TestCppGlobalOperators.py
lldb-api :: lang/cpp/lambdas/TestLambdas.py
lldb-api :: lang/cpp/llvm-style/TestLLVMStyle.py
lldb-api :: lang/cpp/multiple-inheritance/TestCppMultipleInheritance.py
lldb-api :: lang/cpp/namespace/TestNamespace.py
lldb-api :: lang/cpp/namespace/TestNamespaceLookup.py
lldb-api :: lang/cpp/namespace_conflicts/TestNamespaceConflicts.py
lldb-api :: lang/cpp/namespace_definitions/TestNamespaceDefinitions.py
lldb-api :: lang/cpp/operators/TestCppOperators.py
lldb-api :: lang/cpp/overloaded-functions/TestOverloadedFunctions.py
lldb-api :: lang/cpp/printf/TestPrintf.py
lldb-api :: lang/cpp/rvalue-references/TestRvalueReferences.py```