[lldb-dev] [Release-testers] [9.0.0 Release] Release Candidate 1 is here

Dimitry Andric via lldb-dev lldb-dev at lists.llvm.org
Tue Aug 6 13:29:11 PDT 2019


On 29 Jul 2019, at 16:32, Hans Wennborg via Release-testers <release-testers at lists.llvm.org> wrote:
> 
> 9.0.0-rc1 was just tagged from the release_90 branch at r367217
> (tagged as llvmorg-9.0.0-rc1 in the Git monorepo).

The sanitizer tests went a lot better now, thanks to Alexander Richardson's patches in https://bugs.llvm.org/show_bug.cgi?id=40761 (https://reviews.llvm.org/D65221 and https://reviews.llvm.org/D65705).

Uploaded:

SHA256 (clang+llvm-9.0.0-rc1-amd64-unknown-freebsd11.tar.xz) = 6a6c04e2d87ef3d8b8671b175afe0a59d3f5fee6d758d3c3383a6af3031b76a4
SHA256 (clang+llvm-9.0.0-rc1-i386-unknown-freebsd11.tar.xz) = d34d0d46d93576c27e6ab2a5fa4712c80fe0580dd5ca9efadd5b0b2a0b1a150f

I had to apply a number of other patches (see attachments) to make the sanitizer tests work at all, and for a few other issues:

* https://bugs.llvm.org/show_bug.cgi?id=42892 - After r356631, Sanitizer-i386-Test faills to link on FreeBSD
* https://bugs.llvm.org/show_bug.cgi?id=42893 - FreeBSD needs LD_32_LIBRARY_PATH support in lit for 32-bit dynamic ASan tests
* https://bugs.llvm.org/show_bug.cgi?id=42894 - FreeBSD needs -pthread link flag for dynamic ASan tests

Main test results on amd64-freebsd11:

  ********************
  Unexpected Passing Tests (7):
      AddressSanitizer-i386-freebsd-dynamic :: TestCases/interception_failure_test.cc
      AddressSanitizer-x86_64-freebsd-dynamic :: TestCases/interception_failure_test.cc
      lldb-Suite :: api/multiple-targets/TestMultipleTargets.py
      lldb-Suite :: functionalities/avoids-fd-leak/TestFdLeak.py
      lldb-Suite :: functionalities/data-formatter/data-formatter-skip-summary/TestDataFormatterSkipSummary.py
      lldb-Suite :: lang/cpp/namespace/TestNamespaceLookup.py
      lldb-Suite :: python_api/thread/TestThreadAPI.py

  ********************
  Failing Tests (120):
      AddressSanitizer-Unit :: ./Asan-i386-calls-Dynamic-Test/AddressSanitizer.ShadowGapTest
      AddressSanitizer-Unit :: ./Asan-i386-inline-Dynamic-Test/AddressSanitizer.ShadowGapTest
      AddressSanitizer-i386-freebsd :: TestCases/Posix/fread_fwrite.cc
      AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/fread_fwrite.cc
      Builtins-i386-freebsd :: floatundixf_test.c
      LLDB :: Commands/CommandScriptImmediateOutput/CommandScriptImmediateOutputConsole.test
      LLDB :: Commands/CommandScriptImmediateOutput/CommandScriptImmediateOutputFile.test
      LLDB :: Driver/LocalLLDBInit.test
      LLDB :: Driver/TestConvenienceVariables.test
      LLDB :: ExecControl/StopHook/stop-hook-threads.test
      LLDB :: ExecControl/StopHook/stop-hook.test
      LLDB :: Expr/TestIRMemoryMap.test
      LLDB :: Register/x86-64-gp-read.test
      LLDB :: Register/x86-64-gp-write.test
      LLDB :: Register/x86-64-read.test
      LLDB :: Register/x86-64-write.test
      LLDB :: Register/x86-64-ymm-read.test
      LLDB :: Register/x86-64-ymm-write.test
      LLDB :: Register/x86-mm-xmm-read.test
      LLDB :: Register/x86-mm-xmm-write.test
      LLDB :: SymbolFile/DWARF/find-basic-function.cpp
      LLDB :: SymbolFile/DWARF/find-basic-namespace.cpp
      LLDB :: SymbolFile/DWARF/find-basic-type.cpp
      LLDB :: SymbolFile/DWARF/find-basic-variable.cpp
      LLDB :: SymbolFile/DWARF/find-method.cpp
      LLDB :: tools/lldb-mi/breakpoint/break-insert.test
      LLDB :: tools/lldb-mi/data/data-info-line.test
      LLDB :: tools/lldb-mi/exec/exec-interrupt.test
      LLDB :: tools/lldb-mi/exec/exec-next-instruction.test
      LLDB :: tools/lldb-mi/exec/exec-next.test
      LLDB :: tools/lldb-mi/exec/exec-step-instruction.test
      LLDB :: tools/lldb-mi/exec/exec-step.test
      LLVM :: tools/yaml2obj/elf-override-shoffset.yaml
      LLVM :: tools/yaml2obj/elf-override-shsize.yaml
      MemorySanitizer-Unit :: ./Msan-x86_64-Test/MemorySanitizer.SmallPreAllocatedStackThread
      MemorySanitizer-Unit :: ./Msan-x86_64-Test/MemorySanitizer.bind_getsockname
      MemorySanitizer-Unit :: ./Msan-x86_64-Test/MemorySanitizer.confstr
      MemorySanitizer-Unit :: ./Msan-x86_64-Test/MemorySanitizer.mbrtowc
      MemorySanitizer-Unit :: ./Msan-x86_64-Test/MemorySanitizer.swprintf
      MemorySanitizer-Unit :: ./Msan-x86_64-Test/MemorySanitizer.valloc
      MemorySanitizer-Unit :: ./Msan-x86_64-with-call-Test/MemorySanitizer.SmallPreAllocatedStackThread
      MemorySanitizer-Unit :: ./Msan-x86_64-with-call-Test/MemorySanitizer.bind_getsockname
      MemorySanitizer-Unit :: ./Msan-x86_64-with-call-Test/MemorySanitizer.confstr
      MemorySanitizer-Unit :: ./Msan-x86_64-with-call-Test/MemorySanitizer.mbrtowc
      MemorySanitizer-Unit :: ./Msan-x86_64-with-call-Test/MemorySanitizer.swprintf
      MemorySanitizer-Unit :: ./Msan-x86_64-with-call-Test/MemorySanitizer.valloc
      MemorySanitizer-X86_64 :: dtls_test.c
      SanitizerCommon-asan-i386-FreeBSD :: Posix/devname_r.cc
      SanitizerCommon-asan-i386-FreeBSD :: Posix/weak_hook_test.cc
      SanitizerCommon-asan-x86_64-FreeBSD :: Posix/weak_hook_test.cc
      SanitizerCommon-msan-x86_64-FreeBSD :: FreeBSD/capsicum.cc
      SanitizerCommon-msan-x86_64-FreeBSD :: Posix/dedup_token_length_test.cc
      SanitizerCommon-msan-x86_64-FreeBSD :: Posix/weak_hook_test.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/dedup_token_length_test.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/weak_hook_test.cc
      SanitizerCommon-ubsan-i386-FreeBSD :: Posix/dedup_token_length_test.cc
      SanitizerCommon-ubsan-x86_64-FreeBSD :: Posix/dedup_token_length_test.cc
      ThreadSanitizer-x86_64 :: signal_reset.cc
      XRay-x86_64-freebsd :: TestCases/Posix/fork_basic_logging.cc
      libFuzzer :: initialize.test
      libFuzzer :: merge-sigusr.test
      libFuzzer :: msan.test
      libc++ :: libcxx/thread/thread.threads/thread.thread.this/sleep_for.pass.cpp
      libc++ :: std/language.support/support.runtime/ctime.pass.cpp
      libc++ :: std/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp
      libc++ :: std/localization/locale.categories/category.collate/locale.collate.byname/transform.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_fr_FR.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_fr_FR.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.moneypunct.byname/thousands_sep.pass.cpp
      libc++ :: std/localization/locale.categories/category.time/locale.time.get.byname/get_monthname.pass.cpp
      libc++ :: std/localization/locale.categories/category.time/locale.time.get.byname/get_monthname_wide.pass.cpp
      libc++ :: std/localization/locale.categories/category.time/locale.time.get.byname/get_one.pass.cpp
      libc++ :: std/localization/locale.categories/category.time/locale.time.get.byname/get_one_wide.pass.cpp
      libc++ :: std/localization/locale.categories/category.time/locale.time.put.byname/put1.pass.cpp
      libc++ :: std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp
      libc++ :: std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp
      libc++ :: std/re/re.alg/re.alg.match/awk.pass.cpp
      libc++ :: std/re/re.alg/re.alg.match/basic.pass.cpp
      libc++ :: std/re/re.alg/re.alg.match/ecma.pass.cpp
      libc++ :: std/re/re.alg/re.alg.match/extended.pass.cpp
      libc++ :: std/re/re.alg/re.alg.search/awk.pass.cpp
      libc++ :: std/re/re.alg/re.alg.search/basic.pass.cpp
      libc++ :: std/re/re.alg/re.alg.search/ecma.pass.cpp
      libc++ :: std/re/re.alg/re.alg.search/extended.pass.cpp
      libc++ :: std/re/re.traits/lookup_collatename.pass.cpp
      libc++ :: std/re/re.traits/transform_primary.pass.cpp
      libc++ :: std/utilities/time/date.time/ctime.pass.cpp
      libc++abi :: thread_local_destruction_order.pass.cpp
      libunwind :: libunwind_01.pass.cpp
      libunwind :: unw_getcontext.pass.cpp
      lldb-Suite :: functionalities/breakpoint/global_constructor/TestBreakpointInGlobalConstructor.py
      lldb-Suite :: functionalities/breakpoint/require_hw_breakpoints/TestRequireHWBreakpoints.py
      lldb-Suite :: functionalities/deleted-executable/TestDeletedExecutable.py
      lldb-Suite :: functionalities/memory-region/TestMemoryRegion.py
      lldb-Suite :: functionalities/tail_call_frames/thread_step_out_or_return/TestSteppingOutWithArtificialFrames.py
      lldb-Suite :: functionalities/target_create_deps/TestTargetCreateDeps.py
      lldb-Suite :: functionalities/thread/state/TestThreadStates.py
      lldb-Suite :: functionalities/watchpoint/multiple_hits/TestMultipleHits.py
      lldb-Suite :: functionalities/watchpoint/step_over_watchpoint/TestStepOverWatchpoint.py
      lldb-Suite :: lang/c/conflicting-symbol/TestConflictingSymbol.py
      lldb-Suite :: settings/TestSettings.py
      lldb-Suite :: tools/lldb-vscode/attach/TestVSCode_attach.py
      lldb-Suite :: tools/lldb-vscode/breakpoint/TestVSCode_setBreakpoints.py
      lldb-Suite :: tools/lldb-vscode/breakpoint/TestVSCode_setExceptionBreakpoints.py
      lldb-Suite :: tools/lldb-vscode/breakpoint/TestVSCode_setFunctionBreakpoints.py
      lldb-Suite :: tools/lldb-vscode/launch/TestVSCode_launch.py
      lldb-Suite :: tools/lldb-vscode/stackTrace/TestVSCode_stackTrace.py
      lldb-Suite :: tools/lldb-vscode/step/TestVSCode_step.py
      lldb-Suite :: tools/lldb-vscode/variables/TestVSCode_variables.py
      lldb-Unit :: tools/lldb-server/tests/./LLDBServerTests/StandardStartupTest.TestStopReplyContainsThreadPcs
      lldb-Unit :: tools/lldb-server/tests/./LLDBServerTests/TestBase.LaunchModePreservesEnvironment
      lldb-Unit :: tools/lldb-server/tests/./LLDBServerTests/TestBase.vAttachRichError

  ********************
  Unresolved Tests (2):
      lldb-Suite :: functionalities/breakpoint/debugbreak/TestDebugBreak.py
      lldb-Suite :: functionalities/signal/raise/TestRaise.py

    Expected Passes    : 63303
    Expected Failures  : 252
    Unsupported Tests  : 3855
    Unresolved Tests   : 2
    Unexpected Passes  : 7
    Unexpected Failures: 120

Test-suite test results on amd64-freebsd11:

  ********************
  Failing Tests (3):
      test-suite :: MultiSource/Benchmarks/DOE-ProxyApps-C++/CLAMR/CLAMR.test
      test-suite :: MultiSource/Benchmarks/Prolangs-C++/city/city.test
      test-suite :: MultiSource/Benchmarks/Ptrdist/ft/ft.test

    Expected Passes    : 913
    Unexpected Failures: 3

Main test results on i386-freebsd11:

  ********************
  Unexpected Passing Tests (8):
      AddressSanitizer-i386-freebsd-dynamic :: TestCases/interception_failure_test.cc
      lldb-Suite :: api/multiple-targets/TestMultipleTargets.py
      lldb-Suite :: functionalities/avoids-fd-leak/TestFdLeak.py
      lldb-Suite :: functionalities/data-formatter/data-formatter-skip-summary/TestDataFormatterSkipSummary.py
      lldb-Suite :: functionalities/gdb_remote_client/TestTargetXMLArch.py
      lldb-Suite :: functionalities/step-avoids-no-debug/TestStepNoDebug.py
      lldb-Suite :: lang/cpp/namespace/TestNamespaceLookup.py
      lldb-Suite :: python_api/thread/TestThreadAPI.py

  ********************
  Failing Tests (211):
      AddressSanitizer-Unit :: ./Asan-i386-calls-Dynamic-Test/AddressSanitizer.ShadowGapTest
      AddressSanitizer-Unit :: ./Asan-i386-inline-Dynamic-Test/AddressSanitizer.ShadowGapTest
      AddressSanitizer-i386-freebsd :: TestCases/Posix/fread_fwrite.cc
      AddressSanitizer-i386-freebsd-dynamic :: TestCases/Posix/fread_fwrite.cc
      Builtins-i386-freebsd :: floatundixf_test.c
      Clang :: Headers/max_align.c
      LLDB :: Commands/CommandScriptImmediateOutput/CommandScriptImmediateOutputConsole.test
      LLDB :: Commands/CommandScriptImmediateOutput/CommandScriptImmediateOutputFile.test
      LLDB :: Driver/LocalLLDBInit.test
      LLDB :: Driver/TestConvenienceVariables.test
      LLDB :: ExecControl/StopHook/stop-hook-threads.test
      LLDB :: ExecControl/StopHook/stop-hook.test
      LLDB :: Expr/TestIRMemoryMap.test
      LLDB :: Modules/ELF/PT_LOAD-overlap-PT_INTERP.yaml
      LLDB :: Modules/ELF/PT_LOAD-overlap-section.yaml
      LLDB :: Modules/ELF/PT_LOAD.yaml
      LLDB :: Register/x86-64-write.test
      LLDB :: Register/x86-gp-read.test
      LLDB :: Register/x86-gp-write.test
      LLDB :: Register/x86-mm-xmm-read.test
      LLDB :: Register/x86-mm-xmm-write.test
      LLDB :: Register/x86-ymm-read.test
      LLDB :: Register/x86-ymm-write.test
      LLDB :: SymbolFile/DWARF/find-basic-function.cpp
      LLDB :: SymbolFile/DWARF/find-basic-variable.cpp
      LLDB :: SymbolFile/DWARF/forward-declarations.s
      LLDB :: SymbolFile/NativePDB/disassembly.cpp
      LLDB :: SymbolFile/NativePDB/global-classes.cpp
      LLDB :: tools/lldb-mi/exec/exec-continue.test
      LLDB :: tools/lldb-mi/exec/exec-interrupt.test
      LLVM :: tools/yaml2obj/elf-override-shoffset.yaml
      LLVM :: tools/yaml2obj/elf-override-shsize.yaml
      SanitizerCommon-asan-i386-FreeBSD :: Posix/devname_r.cc
      SanitizerCommon-asan-i386-FreeBSD :: Posix/weak_hook_test.cc
      SanitizerCommon-ubsan-i386-FreeBSD :: Posix/dedup_token_length_test.cc
      libc++ :: libcxx/experimental/memory/memory.resource.global/global_memory_resource_lifetime.pass.cpp
      libc++ :: libcxx/experimental/memory/memory.resource.global/new_delete_resource_lifetime.pass.cpp
      libc++ :: libcxx/input.output/filesystems/class.directory_entry/directory_entry.mods/last_write_time.sh.cpp
      libc++ :: libcxx/input.output/filesystems/class.path/path.itr/iterator_db.pass.cpp
      libc++ :: std/experimental/memory/memory.resource.global/new_delete_resource.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_entry/directory_entry.cons/copy.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_entry/directory_entry.cons/copy_assign.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_entry/directory_entry.cons/move.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_entry/directory_entry.cons/move_assign.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_entry/directory_entry.cons/path.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_entry/directory_entry.mods/assign.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_entry/directory_entry.mods/refresh.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_entry/directory_entry.mods/replace_filename.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/file_size.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/file_type_obs.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/hard_link_count.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/last_write_time.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/status.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/symlink_status.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_iterator/directory_iterator.members/copy.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_iterator/directory_iterator.members/copy_assign.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_iterator/directory_iterator.members/ctor.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_iterator/directory_iterator.members/increment.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_iterator/directory_iterator.members/move.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_iterator/directory_iterator.members/move_assign.pass.cpp
      libc++ :: std/input.output/filesystems/class.directory_iterator/directory_iterator.nonmembers/begin_end.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.itr/iterator.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.append.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.assign/source.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.compare.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.concat.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.construct/source.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.decompose/path.decompose.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.gen/lexically_normal.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.gen/lexically_relative_and_proximate.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.generic.obs/generic_string_alloc.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.generic.obs/named_overloads.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.modifiers/clear.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.modifiers/make_preferred.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.modifiers/remove_filename.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.modifiers/replace_extension.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.modifiers/replace_filename.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.modifiers/swap.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.native.obs/c_str.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.native.obs/named_overloads.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.native.obs/native.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.native.obs/operator_string.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.member/path.native.obs/string_alloc.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.nonmember/append_op.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.nonmember/path.factory.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.nonmember/path.io.pass.cpp
      libc++ :: std/input.output/filesystems/class.path/path.nonmember/swap.pass.cpp
      libc++ :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/copy.pass.cpp
      libc++ :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/copy_assign.pass.cpp
      libc++ :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/ctor.pass.cpp
      libc++ :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/depth.pass.cpp
      libc++ :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/disable_recursion_pending.pass.cpp
      libc++ :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/increment.pass.cpp
      libc++ :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/move.pass.cpp
      libc++ :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/move_assign.pass.cpp
      libc++ :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/pop.pass.cpp
      libc++ :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/recursion_pending.pass.cpp
      libc++ :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.nonmembers/begin_end.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.absolute/absolute.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.canonical/canonical.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.copy/copy.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.copy_file/copy_file_large.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.copy_symlink/copy_symlink.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.create_directories/create_directories.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.create_directory/create_directory.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.create_directory/create_directory_with_attributes.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.create_directory_symlink/create_directory_symlink.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.create_hard_link/create_hard_link.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.create_symlink/create_symlink.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.current_path/current_path.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.equivalent/equivalent.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.exists/exists.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.file_size/file_size.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.hard_lk_ct/hard_link_count.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.is_block_file/is_block_file.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.is_char_file/is_character_file.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.is_directory/is_directory.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.is_other/is_other.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.is_regular_file/is_regular_file.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.is_symlink/is_symlink.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.permissions/permissions.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.proximate/proximate.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.read_symlink/read_symlink.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.relative/relative.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.remove/remove.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.remove_all/remove_all.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.rename/rename.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.resize_file/resize_file.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.space/space.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.status/status.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.status_known/status_known.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.symlink_status/symlink_status.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.temp_dir_path/temp_directory_path.pass.cpp
      libc++ :: std/input.output/filesystems/fs.op.funcs/fs.op.weakly_canonical/weakly_canonical.pass.cpp
      libc++ :: std/language.support/support.dynamic/new.delete/new.delete.array/delete_align_val_t_replace.pass.cpp
      libc++ :: std/language.support/support.dynamic/new.delete/new.delete.array/new_align_val_t_nothrow_replace.pass.cpp
      libc++ :: std/language.support/support.dynamic/new.delete/new.delete.array/new_align_val_t_replace.pass.cpp
      libc++ :: std/language.support/support.dynamic/new.delete/new.delete.single/delete_align_val_t_replace.pass.cpp
      libc++ :: std/language.support/support.dynamic/new.delete/new.delete.single/new_align_val_t_nothrow_replace.pass.cpp
      libc++ :: std/language.support/support.dynamic/new.delete/new.delete.single/new_align_val_t_replace.pass.cpp
      libc++ :: std/language.support/support.runtime/ctime.pass.cpp
      libc++ :: std/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp
      libc++ :: std/localization/locale.categories/category.collate/locale.collate.byname/transform.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_fr_FR.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_fr_FR.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp
      libc++ :: std/localization/locale.categories/category.monetary/locale.moneypunct.byname/thousands_sep.pass.cpp
      libc++ :: std/localization/locale.categories/category.time/locale.time.get.byname/get_monthname.pass.cpp
      libc++ :: std/localization/locale.categories/category.time/locale.time.get.byname/get_monthname_wide.pass.cpp
      libc++ :: std/localization/locale.categories/category.time/locale.time.get.byname/get_one.pass.cpp
      libc++ :: std/localization/locale.categories/category.time/locale.time.get.byname/get_one_wide.pass.cpp
      libc++ :: std/localization/locale.categories/category.time/locale.time.put.byname/put1.pass.cpp
      libc++ :: std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp
      libc++ :: std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp
      libc++ :: std/numerics/numeric.ops/numeric.ops.midpoint/midpoint.float.pass.cpp
      libc++ :: std/re/re.alg/re.alg.match/awk.pass.cpp
      libc++ :: std/re/re.alg/re.alg.match/basic.pass.cpp
      libc++ :: std/re/re.alg/re.alg.match/ecma.pass.cpp
      libc++ :: std/re/re.alg/re.alg.match/extended.pass.cpp
      libc++ :: std/re/re.alg/re.alg.search/awk.pass.cpp
      libc++ :: std/re/re.alg/re.alg.search/basic.pass.cpp
      libc++ :: std/re/re.alg/re.alg.search/ecma.pass.cpp
      libc++ :: std/re/re.alg/re.alg.search/extended.pass.cpp
      libc++ :: std/re/re.traits/lookup_collatename.pass.cpp
      libc++ :: std/re/re.traits/transform_primary.pass.cpp
      libc++ :: std/utilities/time/date.time/ctime.pass.cpp
      libc++abi :: thread_local_destruction_order.pass.cpp
      libomp :: atomic/omp_atomic.c
      libomp :: parallel/omp_parallel_reduction.c
      libomp :: worksharing/for/omp_for_reduction.c
      libomp :: worksharing/for/omp_parallel_for_reduction.c
      libomp :: worksharing/sections/omp_parallel_sections_reduction.c
      libomp :: worksharing/sections/omp_sections_reduction.c
      libunwind :: libunwind_01.pass.cpp
      libunwind :: unw_getcontext.pass.cpp
      lldb-Suite :: expression_command/rdar44436068/Test128BitsInteger.py
      lldb-Suite :: functionalities/breakpoint/global_constructor/TestBreakpointInGlobalConstructor.py
      lldb-Suite :: functionalities/breakpoint/require_hw_breakpoints/TestRequireHWBreakpoints.py
      lldb-Suite :: functionalities/deleted-executable/TestDeletedExecutable.py
      lldb-Suite :: functionalities/memory-region/TestMemoryRegion.py
      lldb-Suite :: functionalities/register/register_command/TestRegisters.py
      lldb-Suite :: functionalities/target_create_deps/TestTargetCreateDeps.py
      lldb-Suite :: functionalities/thread/num_threads/TestNumThreads.py
      lldb-Suite :: functionalities/thread/state/TestThreadStates.py
      lldb-Suite :: functionalities/watchpoint/multiple_hits/TestMultipleHits.py
      lldb-Suite :: functionalities/watchpoint/step_over_watchpoint/TestStepOverWatchpoint.py
      lldb-Suite :: lang/cpp/trivial_abi/TestTrivialABI.py
      lldb-Suite :: settings/TestSettings.py
      lldb-Suite :: tools/lldb-vscode/attach/TestVSCode_attach.py
      lldb-Suite :: tools/lldb-vscode/breakpoint/TestVSCode_setBreakpoints.py
      lldb-Suite :: tools/lldb-vscode/breakpoint/TestVSCode_setExceptionBreakpoints.py
      lldb-Suite :: tools/lldb-vscode/breakpoint/TestVSCode_setFunctionBreakpoints.py
      lldb-Suite :: tools/lldb-vscode/launch/TestVSCode_launch.py
      lldb-Suite :: tools/lldb-vscode/stackTrace/TestVSCode_stackTrace.py
      lldb-Suite :: tools/lldb-vscode/step/TestVSCode_step.py
      lldb-Suite :: tools/lldb-vscode/variables/TestVSCode_variables.py
      lldb-Unit :: tools/lldb-server/tests/./LLDBServerTests/StandardStartupTest.TestStopReplyContainsThreadPcs
      lldb-Unit :: tools/lldb-server/tests/./LLDBServerTests/TestBase.LaunchModePreservesEnvironment
      lldb-Unit :: tools/lldb-server/tests/./LLDBServerTests/TestBase.vAttachRichError

  ********************
  Unresolved Tests (2):
      lldb-Suite :: functionalities/breakpoint/debugbreak/TestDebugBreak.py
      lldb-Suite :: functionalities/signal/raise/TestRaise.py

    Expected Passes    : 60346
    Expected Failures  : 246
    Unsupported Tests  : 2443
    Unresolved Tests   : 2
    Unexpected Passes  : 8
    Unexpected Failures: 211

-Dimitry

-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix-cfe-1.diff
Type: application/octet-stream
Size: 451 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20190806/a0f85d0c/attachment-0006.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix-compiler-rt-1.diff
Type: application/octet-stream
Size: 2896 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20190806/a0f85d0c/attachment-0007.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix-compiler-rt-2.diff
Type: application/octet-stream
Size: 892 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20190806/a0f85d0c/attachment-0008.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix-compiler-rt-3.diff
Type: application/octet-stream
Size: 3703 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20190806/a0f85d0c/attachment-0009.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix-compiler-rt-4.diff
Type: application/octet-stream
Size: 900 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20190806/a0f85d0c/attachment-0010.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix-test-suite-1.diff
Type: application/octet-stream
Size: 550 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20190806/a0f85d0c/attachment-0011.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 223 bytes
Desc: Message signed with OpenPGP
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20190806/a0f85d0c/attachment-0001.sig>


More information about the lldb-dev mailing list