[9.0.0 Release] Release Candidate 3 is here

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

[9.0.0 Release] Release Candidate 3 is here

Kristóf Umann via cfe-dev
Hello everyone,

9.0.0-rc3 was tagged today from the release_90 branch at r370450. In
the Git monorepo, it's tagged as llvmorg-9.0.0-rc3.

Source code and docs are available at https://prereleases.llvm.org/9.0.0/#rc3

Binaries will be added as they become available.

There are currently no open release blockers, which means if nothing
new comes up, the final release could ship soon and this is what it
would look like (except for more release notes, which are still very
welcome).

Please file bug reports for any issues you find, and mark them
blocking https://llvm.org/PR42474

Release testers, please run the test script, share your results and
upload binaries.

Many thanks,
Hans
_______________________________________________
cfe-dev mailing list
[hidden email]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Release-testers] [9.0.0 Release] Release Candidate 3 is here

Kristóf Umann via cfe-dev
On Fri, 2019-08-30 at 18:38 +0200, Hans Wennborg via Release-testers
wrote:

> Hello everyone,
>
> 9.0.0-rc3 was tagged today from the release_90 branch at r370450. In
> the Git monorepo, it's tagged as llvmorg-9.0.0-rc3.
>
> Source code and docs are available at https://prereleases.llvm.org/9.0.0/#rc3
>
> Binaries will be added as they become available.
>
> There are currently no open release blockers, which means if nothing
> new comes up, the final release could ship soon and this is what it
> would look like (except for more release notes, which are still very
> welcome).
>
I'm sorry for noticing it this late (I was on vacation) but it seems
that 9.x has some regression that causes the following tests to hang
on NetBSD:

    LLVM :: ExecutionEngine/MCJIT/eh-lg-pic.ll
    LLVM :: ExecutionEngine/MCJIT/eh.ll
    LLVM :: ExecutionEngine/MCJIT/multi-module-eh-a.ll
    LLVM :: ExecutionEngine/OrcMCJIT/eh-lg-pic.ll
    LLVM :: ExecutionEngine/OrcMCJIT/eh.ll
    LLVM :: ExecutionEngine/OrcMCJIT/multi-module-eh-a.ll

I've been able to pinpoint first bad commit as r364550:

  Bitcode: derive all types used from records instead of Values.

However, it seems that trunk works fine.  I'm currently searching
for a possible fix, and I will request backporting once I find it.

--
Best regards,
Michał Górny


_______________________________________________
cfe-dev mailing list
[hidden email]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev

signature.asc (631 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [Release-testers] [9.0.0 Release] Release Candidate 3 is here

Kristóf Umann via cfe-dev
On Sun, 2019-09-01 at 16:21 +0200, Michał Górny via Release-testers
wrote:

> On Fri, 2019-08-30 at 18:38 +0200, Hans Wennborg via Release-testers
> wrote:
> > Hello everyone,
> >
> > 9.0.0-rc3 was tagged today from the release_90 branch at r370450. In
> > the Git monorepo, it's tagged as llvmorg-9.0.0-rc3.
> >
> > Source code and docs are available at https://prereleases.llvm.org/9.0.0/#rc3
> >
> > Binaries will be added as they become available.
> >
> > There are currently no open release blockers, which means if nothing
> > new comes up, the final release could ship soon and this is what it
> > would look like (except for more release notes, which are still very
> > welcome).
> >
>
> I'm sorry for noticing it this late (I was on vacation) but it seems
> that 9.x has some regression that causes the following tests to hang
> on NetBSD:
>
>     LLVM :: ExecutionEngine/MCJIT/eh-lg-pic.ll
>     LLVM :: ExecutionEngine/MCJIT/eh.ll
>     LLVM :: ExecutionEngine/MCJIT/multi-module-eh-a.ll
>     LLVM :: ExecutionEngine/OrcMCJIT/eh-lg-pic.ll
>     LLVM :: ExecutionEngine/OrcMCJIT/eh.ll
>     LLVM :: ExecutionEngine/OrcMCJIT/multi-module-eh-a.ll
>
> I've been able to pinpoint first bad commit as r364550:
>
>   Bitcode: derive all types used from records instead of Values.
>
> However, it seems that trunk works fine.  I'm currently searching
> for a possible fix, and I will request backporting once I find it.
>
I've filed [1] for the backport.  However, it seems that we need this
linking for reasons other than listed in the commit message.

[1] https://bugs.llvm.org/show_bug.cgi?id=43196

--
Best regards,
Michał Górny


_______________________________________________
cfe-dev mailing list
[hidden email]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev

signature.asc (631 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [Release-testers] [9.0.0 Release] Release Candidate 3 is here

Kristóf Umann via cfe-dev
ARM & AArch64 uploaded:
655d6ed6f8038d3203aa446e7dad11f63eeb58625bce6b381e4a5e5cc90e9d4c
clang+llvm-9.0.0-rc3-aarch64-linux-gnu.tar.xz
ee9a69a75616a2d0fe60b04b78fcfdb04cf1668960d15ba064b7557e2ccf80f9
clang+llvm-9.0.0-rc3-armv7a-linux-gnueabihf.tar.xz

No new hiccups.

Cheers,
Diana

On Mon, 2 Sep 2019 at 17:38, Michał Górny via cfe-dev
<[hidden email]> wrote:

>
> On Sun, 2019-09-01 at 16:21 +0200, Michał Górny via Release-testers
> wrote:
> > On Fri, 2019-08-30 at 18:38 +0200, Hans Wennborg via Release-testers
> > wrote:
> > > Hello everyone,
> > >
> > > 9.0.0-rc3 was tagged today from the release_90 branch at r370450. In
> > > the Git monorepo, it's tagged as llvmorg-9.0.0-rc3.
> > >
> > > Source code and docs are available at https://prereleases.llvm.org/9.0.0/#rc3
> > >
> > > Binaries will be added as they become available.
> > >
> > > There are currently no open release blockers, which means if nothing
> > > new comes up, the final release could ship soon and this is what it
> > > would look like (except for more release notes, which are still very
> > > welcome).
> > >
> >
> > I'm sorry for noticing it this late (I was on vacation) but it seems
> > that 9.x has some regression that causes the following tests to hang
> > on NetBSD:
> >
> >     LLVM :: ExecutionEngine/MCJIT/eh-lg-pic.ll
> >     LLVM :: ExecutionEngine/MCJIT/eh.ll
> >     LLVM :: ExecutionEngine/MCJIT/multi-module-eh-a.ll
> >     LLVM :: ExecutionEngine/OrcMCJIT/eh-lg-pic.ll
> >     LLVM :: ExecutionEngine/OrcMCJIT/eh.ll
> >     LLVM :: ExecutionEngine/OrcMCJIT/multi-module-eh-a.ll
> >
> > I've been able to pinpoint first bad commit as r364550:
> >
> >   Bitcode: derive all types used from records instead of Values.
> >
> > However, it seems that trunk works fine.  I'm currently searching
> > for a possible fix, and I will request backporting once I find it.
> >
>
> I've filed [1] for the backport.  However, it seems that we need this
> linking for reasons other than listed in the commit message.
>
> [1] https://bugs.llvm.org/show_bug.cgi?id=43196
>
> --
> Best regards,
> Michał Górny
>
> _______________________________________________
> cfe-dev mailing list
> [hidden email]
> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
_______________________________________________
cfe-dev mailing list
[hidden email]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Release-testers] [9.0.0 Release] Release Candidate 3 is here

Kristóf Umann via cfe-dev
In reply to this post by Kristóf Umann via cfe-dev
On 30 Aug 2019, at 18:38, Hans Wennborg via Release-testers <[hidden email]> wrote:
>
> 9.0.0-rc3 was tagged today from the release_90 branch at r370450. In
> the Git monorepo, it's tagged as llvmorg-9.0.0-rc3.

For this rc, I used two patches, from:

* 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=42894 - FreeBSD needs -pthread link flag for dynamic ASan tests

Uploaded:

SHA256 (clang+llvm-9.0.0-rc3-amd64-unknown-freebsd11.tar.xz) = 4b5f1e9c62985fdb397ec66e52a24cef0a20a458cd482f7ae318f6c8aab082b5
SHA256 (clang+llvm-9.0.0-rc3-i386-unknown-freebsd11.tar.xz) = d040218dc6db3a6e5d5e520047582c6b006905221725d9a503697a3b74763f96

Main test results on amd64-freebsd11:

  ********************
  Unexpected Passing Tests (6):
      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/data-formatter/data-formatter-skip-summary/TestDataFormatterSkipSummary.py
      lldb-Suite :: lang/cpp/namespace/TestNamespaceLookup.py
      lldb-Suite :: python_api/thread/TestThreadAPI.py

  ********************
  Failing Tests (401):
      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 :: ExecControl/StopHook/stop-hook-threads.test
      LLDB :: ExecControl/StopHook/stop-hook.test
      LLDB :: SymbolFile/DWARF/find-basic-function.cpp
      LLDB :: SymbolFile/DWARF/find-basic-namespace.cpp
      LLDB :: SymbolFile/DWARF/find-basic-variable.cpp
      LLDB :: SymbolFile/DWARF/find-variable-file.cpp
      LLDB :: tools/lldb-mi/exec/exec-next.test
      LLDB :: tools/lldb-mi/exec/exec-step-instruction.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 :: FreeBSD/capsicum.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: FreeBSD/fdevname.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/arc4random.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/dedup_token_length_test.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/devname.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/devname_r.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/dump_instruction_bytes.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/fpe.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/fputc_putc_putchar.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/fputs_puts.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/fseek.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/fts.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/funopen.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/getfsent.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/getmntinfo.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/getpass.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/getusershell.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/illegal_read_test.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/illegal_write_test.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/nl_langinfo.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/popen.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/posix_memalign-alignment.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/putc_putchar_unlocked.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/regex.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/sanitizer_set_death_callback_test.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/sanitizer_set_report_fd_test.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/setvbuf.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/sl_add.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/strtonum.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/sysctl.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: Posix/vis.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: allocator_returns_null.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: ctype.c
      SanitizerCommon-tsan-x86_64-FreeBSD :: get_module_and_offset_for_pc.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: malloc_hook.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: options-help.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: options-include.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: options-invalid.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: print-stack-trace.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: reallocarray-overflow.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: symbolize_pc.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: symbolize_pc_inline.cc
      SanitizerCommon-tsan-x86_64-FreeBSD :: symbolize_stack.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 :: aligned_vs_unaligned_race.cc
      ThreadSanitizer-x86_64 :: annotate_happens_before.cc
      ThreadSanitizer-x86_64 :: atexit.cc
      ThreadSanitizer-x86_64 :: atexit2.cc
      ThreadSanitizer-x86_64 :: atexit3.cc
      ThreadSanitizer-x86_64 :: atomic_free.cc
      ThreadSanitizer-x86_64 :: atomic_free2.cc
      ThreadSanitizer-x86_64 :: atomic_free3.cc
      ThreadSanitizer-x86_64 :: atomic_hle.cc
      ThreadSanitizer-x86_64 :: atomic_race.cc
      ThreadSanitizer-x86_64 :: atomic_stack.cc
      ThreadSanitizer-x86_64 :: atomic_store.cc
      ThreadSanitizer-x86_64 :: barrier.cc
      ThreadSanitizer-x86_64 :: bench_acquire_only.cc
      ThreadSanitizer-x86_64 :: bench_acquire_release.cc
      ThreadSanitizer-x86_64 :: bench_local_mutex.cc
      ThreadSanitizer-x86_64 :: bench_mutex.cc
      ThreadSanitizer-x86_64 :: bench_release_only.cc
      ThreadSanitizer-x86_64 :: bench_rwmutex.cc
      ThreadSanitizer-x86_64 :: bench_shadow_flush.cc
      ThreadSanitizer-x86_64 :: bench_single_writer.cc
      ThreadSanitizer-x86_64 :: bench_ten_mutexes.cc
      ThreadSanitizer-x86_64 :: blacklist2.cc
      ThreadSanitizer-x86_64 :: cond.c
      ThreadSanitizer-x86_64 :: cond_cancel.c
      ThreadSanitizer-x86_64 :: cond_race.cc
      ThreadSanitizer-x86_64 :: cond_version.c
      ThreadSanitizer-x86_64 :: custom_mutex0.cc
      ThreadSanitizer-x86_64 :: custom_mutex1.cc
      ThreadSanitizer-x86_64 :: custom_mutex2.cc
      ThreadSanitizer-x86_64 :: custom_mutex3.cc
      ThreadSanitizer-x86_64 :: custom_mutex4.cc
      ThreadSanitizer-x86_64 :: custom_mutex5.cc
      ThreadSanitizer-x86_64 :: cxa_guard_acquire.cc
      ThreadSanitizer-x86_64 :: deadlock_detector_stress_test.cc
      ThreadSanitizer-x86_64 :: debug_locate.cc
      ThreadSanitizer-x86_64 :: debugging.cc
      ThreadSanitizer-x86_64 :: deep_stack1.cc
      ThreadSanitizer-x86_64 :: default_options.cc
      ThreadSanitizer-x86_64 :: dl_iterate_phdr.cc
      ThreadSanitizer-x86_64 :: dlclose.cc
      ThreadSanitizer-x86_64 :: dtls.c
      ThreadSanitizer-x86_64 :: exceptions.cc
      ThreadSanitizer-x86_64 :: fd_close_norace2.cc
      ThreadSanitizer-x86_64 :: fd_dup_norace2.cc
      ThreadSanitizer-x86_64 :: fd_dup_race.cc
      ThreadSanitizer-x86_64 :: fd_location.cc
      ThreadSanitizer-x86_64 :: fd_pipe_race.cc
      ThreadSanitizer-x86_64 :: fd_stdout_race.cc
      ThreadSanitizer-x86_64 :: fd_tid_recycled.cc
      ThreadSanitizer-x86_64 :: fiber_asm.cc
      ThreadSanitizer-x86_64 :: fiber_from_thread.cc
      ThreadSanitizer-x86_64 :: fiber_longjmp.cc
      ThreadSanitizer-x86_64 :: fiber_race.cc
      ThreadSanitizer-x86_64 :: fiber_simple.cc
      ThreadSanitizer-x86_64 :: fiber_two_threads.cc
      ThreadSanitizer-x86_64 :: fork_atexit.cc
      ThreadSanitizer-x86_64 :: fork_deadlock.cc
      ThreadSanitizer-x86_64 :: fork_multithreaded.cc
      ThreadSanitizer-x86_64 :: fork_multithreaded3.cc
      ThreadSanitizer-x86_64 :: free_race.c
      ThreadSanitizer-x86_64 :: free_race2.c
      ThreadSanitizer-x86_64 :: global_race.cc
      ThreadSanitizer-x86_64 :: global_race2.cc
      ThreadSanitizer-x86_64 :: global_race3.cc
      ThreadSanitizer-x86_64 :: halt_on_error.cc
      ThreadSanitizer-x86_64 :: heap_race.cc
      ThreadSanitizer-x86_64 :: ignore_free.cc
      ThreadSanitizer-x86_64 :: ignore_lib0.cc
      ThreadSanitizer-x86_64 :: ignore_lib1.cc
      ThreadSanitizer-x86_64 :: ignore_lib2.cc
      ThreadSanitizer-x86_64 :: ignore_lib3.cc
      ThreadSanitizer-x86_64 :: ignore_lib4.cc
      ThreadSanitizer-x86_64 :: ignore_lib5.cc
      ThreadSanitizer-x86_64 :: ignore_malloc.cc
      ThreadSanitizer-x86_64 :: ignore_sync.cc
      ThreadSanitizer-x86_64 :: ignored-interceptors-mmap.cc
      ThreadSanitizer-x86_64 :: inlined_memcpy_race.cc
      ThreadSanitizer-x86_64 :: inlined_memcpy_race2.cc
      ThreadSanitizer-x86_64 :: interface_atomic_test.c
      ThreadSanitizer-x86_64 :: java_alloc.cc
      ThreadSanitizer-x86_64 :: java_finalizer.cc
      ThreadSanitizer-x86_64 :: java_find.cc
      ThreadSanitizer-x86_64 :: java_heap_init.cc
      ThreadSanitizer-x86_64 :: java_lock.cc
      ThreadSanitizer-x86_64 :: java_lock_move.cc
      ThreadSanitizer-x86_64 :: java_lock_rec.cc
      ThreadSanitizer-x86_64 :: java_lock_rec_race.cc
      ThreadSanitizer-x86_64 :: java_move_overlap.cc
      ThreadSanitizer-x86_64 :: java_move_overlap_race.cc
      ThreadSanitizer-x86_64 :: java_race.cc
      ThreadSanitizer-x86_64 :: java_race_move.cc
      ThreadSanitizer-x86_64 :: java_race_pc.cc
      ThreadSanitizer-x86_64 :: java_rwlock.cc
      ThreadSanitizer-x86_64 :: java_symbolization.cc
      ThreadSanitizer-x86_64 :: java_symbolization_legacy.cc
      ThreadSanitizer-x86_64 :: java_volatile.cc
      ThreadSanitizer-x86_64 :: large_malloc_meta.cc
      ThreadSanitizer-x86_64 :: libcxx/std_shared_ptr.cc
      ThreadSanitizer-x86_64 :: load_shared_lib.cc
      ThreadSanitizer-x86_64 :: longjmp.cc
      ThreadSanitizer-x86_64 :: longjmp2.cc
      ThreadSanitizer-x86_64 :: longjmp3.cc
      ThreadSanitizer-x86_64 :: longjmp4.cc
      ThreadSanitizer-x86_64 :: lots_of_threads.c
      ThreadSanitizer-x86_64 :: malloc_stack.cc
      ThreadSanitizer-x86_64 :: map32bit.cc
      ThreadSanitizer-x86_64 :: memcmp_race.cc
      ThreadSanitizer-x86_64 :: memcpy_race.cc
      ThreadSanitizer-x86_64 :: mmap_large.cc
      ThreadSanitizer-x86_64 :: mmap_stress.cc
      ThreadSanitizer-x86_64 :: mop1.c
      ThreadSanitizer-x86_64 :: mop_with_offset.cc
      ThreadSanitizer-x86_64 :: mop_with_offset2.cc
      ThreadSanitizer-x86_64 :: mutex_annotations.cc
      ThreadSanitizer-x86_64 :: mutex_bad_read_lock.cc
      ThreadSanitizer-x86_64 :: mutex_bad_read_unlock.cc
      ThreadSanitizer-x86_64 :: mutex_bad_unlock.cc
      ThreadSanitizer-x86_64 :: mutex_cycle2.c
      ThreadSanitizer-x86_64 :: mutex_cycle_long.c
      ThreadSanitizer-x86_64 :: mutex_destroy_locked.cc
      ThreadSanitizer-x86_64 :: mutex_destroy_locked2.cc
      ThreadSanitizer-x86_64 :: mutex_double_lock.cc
      ThreadSanitizer-x86_64 :: mutex_lock_destroyed.cc
      ThreadSanitizer-x86_64 :: mutexset1.cc
      ThreadSanitizer-x86_64 :: mutexset2.cc
      ThreadSanitizer-x86_64 :: mutexset3.cc
      ThreadSanitizer-x86_64 :: mutexset4.cc
      ThreadSanitizer-x86_64 :: mutexset5.cc
      ThreadSanitizer-x86_64 :: mutexset6.cc
      ThreadSanitizer-x86_64 :: mutexset7.cc
      ThreadSanitizer-x86_64 :: mutexset8.cc
      ThreadSanitizer-x86_64 :: printf-1.c
      ThreadSanitizer-x86_64 :: pthread_atfork_deadlock.c
      ThreadSanitizer-x86_64 :: pthread_key.cc
      ThreadSanitizer-x86_64 :: race_on_barrier.c
      ThreadSanitizer-x86_64 :: race_on_barrier2.c
      ThreadSanitizer-x86_64 :: race_on_fputs.cc
      ThreadSanitizer-x86_64 :: race_on_heap.cc
      ThreadSanitizer-x86_64 :: race_on_mutex.c
      ThreadSanitizer-x86_64 :: race_on_mutex2.c
      ThreadSanitizer-x86_64 :: race_on_puts.cc
      ThreadSanitizer-x86_64 :: race_on_read.cc
      ThreadSanitizer-x86_64 :: race_on_speculative_load.cc
      ThreadSanitizer-x86_64 :: race_on_write.cc
      ThreadSanitizer-x86_64 :: race_stress.cc
      ThreadSanitizer-x86_64 :: race_top_suppression1.cc
      ThreadSanitizer-x86_64 :: race_with_finished_thread.cc
      ThreadSanitizer-x86_64 :: real_deadlock_detector_stress_test.cc
      ThreadSanitizer-x86_64 :: restore_stack.cc
      ThreadSanitizer-x86_64 :: setuid.c
      ThreadSanitizer-x86_64 :: setuid2.c
      ThreadSanitizer-x86_64 :: signal_block.cc
      ThreadSanitizer-x86_64 :: signal_cond.cc
      ThreadSanitizer-x86_64 :: signal_errno.cc
      ThreadSanitizer-x86_64 :: signal_longjmp.cc
      ThreadSanitizer-x86_64 :: signal_malloc.cc
      ThreadSanitizer-x86_64 :: signal_pause.cc
      ThreadSanitizer-x86_64 :: signal_reset.cc
      ThreadSanitizer-x86_64 :: signal_sync.cc
      ThreadSanitizer-x86_64 :: signal_sync2.cc
      ThreadSanitizer-x86_64 :: signal_thread.cc
      ThreadSanitizer-x86_64 :: signal_write.cc
      ThreadSanitizer-x86_64 :: sigsuspend.cc
      ThreadSanitizer-x86_64 :: simple_race.c
      ThreadSanitizer-x86_64 :: simple_race.cc
      ThreadSanitizer-x86_64 :: simple_stack.c
      ThreadSanitizer-x86_64 :: simple_stack2.cc
      ThreadSanitizer-x86_64 :: sleep_sync.cc
      ThreadSanitizer-x86_64 :: sleep_sync2.cc
      ThreadSanitizer-x86_64 :: stack_race.cc
      ThreadSanitizer-x86_64 :: stack_race2.cc
      ThreadSanitizer-x86_64 :: stack_sync_reuse.cc
      ThreadSanitizer-x86_64 :: static_init3.cc
      ThreadSanitizer-x86_64 :: suppress_same_address.cc
      ThreadSanitizer-x86_64 :: suppress_same_stacks.cc
      ThreadSanitizer-x86_64 :: suppressions_mutex.cc
      ThreadSanitizer-x86_64 :: thread_detach.c
      ThreadSanitizer-x86_64 :: thread_detach2.c
      ThreadSanitizer-x86_64 :: thread_end_with_ignore.cc
      ThreadSanitizer-x86_64 :: thread_end_with_ignore2.cc
      ThreadSanitizer-x86_64 :: thread_end_with_ignore3.cc
      ThreadSanitizer-x86_64 :: thread_exit.c
      ThreadSanitizer-x86_64 :: thread_leak3.c
      ThreadSanitizer-x86_64 :: thread_leak4.c
      ThreadSanitizer-x86_64 :: thread_leak5.c
      ThreadSanitizer-x86_64 :: thread_name.cc
      ThreadSanitizer-x86_64 :: thread_name2.cc
      ThreadSanitizer-x86_64 :: tiny_race.c
      ThreadSanitizer-x86_64 :: tls_race.cc
      ThreadSanitizer-x86_64 :: tls_race2.cc
      ThreadSanitizer-x86_64 :: tsan-vs-gvn.cc
      ThreadSanitizer-x86_64 :: unaligned_norace.cc
      ThreadSanitizer-x86_64 :: unaligned_race.cc
      ThreadSanitizer-x86_64 :: vfork.cc
      ThreadSanitizer-x86_64 :: virtual_inheritance_compile_bug.cc
      ThreadSanitizer-x86_64 :: vptr_benign_race.cc
      ThreadSanitizer-x86_64 :: vptr_harmful_race.cc
      ThreadSanitizer-x86_64 :: vptr_harmful_race2.cc
      ThreadSanitizer-x86_64 :: vptr_harmful_race3.cc
      ThreadSanitizer-x86_64 :: vptr_harmful_race4.cc
      ThreadSanitizer-x86_64 :: write_in_reader_lock.cc
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Float/cast-overflow.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/ImplicitConversion/integer-arithmetic-value-change.c
      UBSan-ThreadSanitizer-x86_64 :: TestCases/ImplicitConversion/integer-conversion.c
      UBSan-ThreadSanitizer-x86_64 :: TestCases/ImplicitConversion/integer-sign-change-blacklist.c
      UBSan-ThreadSanitizer-x86_64 :: TestCases/ImplicitConversion/integer-sign-change-summary.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/ImplicitConversion/integer-sign-change.c
      UBSan-ThreadSanitizer-x86_64 :: TestCases/ImplicitConversion/integer-truncation.c
      UBSan-ThreadSanitizer-x86_64 :: TestCases/ImplicitConversion/signed-integer-truncation-blacklist.c
      UBSan-ThreadSanitizer-x86_64 :: TestCases/ImplicitConversion/signed-integer-truncation-or-sign-change-blacklist.c
      UBSan-ThreadSanitizer-x86_64 :: TestCases/ImplicitConversion/signed-integer-truncation-or-sign-change-summary.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/ImplicitConversion/signed-integer-truncation-summary.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/ImplicitConversion/signed-integer-truncation.c
      UBSan-ThreadSanitizer-x86_64 :: TestCases/ImplicitConversion/unsigned-integer-truncation-blacklist.c
      UBSan-ThreadSanitizer-x86_64 :: TestCases/ImplicitConversion/unsigned-integer-truncation-summary.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/ImplicitConversion/unsigned-integer-truncation.c
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Integer/add-overflow.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Integer/div-overflow.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Integer/div-zero.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Integer/incdec-overflow.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Integer/mul-overflow.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Integer/negate-overflow.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Integer/no-recover.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Integer/shift.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Integer/sub-overflow.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Integer/suppressions.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Integer/uadd-overflow.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Integer/uincdec-overflow.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Integer/umul-overflow.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Integer/usub-overflow.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Misc/bool.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Misc/bounds.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Misc/builtins.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Misc/deduplication.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Misc/enum.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Misc/log-path_test.cc
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Misc/missing_return.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Misc/monitor.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Misc/nonnull-arg.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Misc/nonnull.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Misc/nullability.c
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Misc/unreachable.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Misc/vla.c
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Pointer/alignment-assumption-attribute-align_value-on-lvalue.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Pointer/alignment-assumption-attribute-align_value-on-paramvar.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Pointer/alignment-assumption-attribute-alloc_align-on-function-variable.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Pointer/alignment-assumption-attribute-alloc_align-on-function.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Pointer/alignment-assumption-attribute-assume_aligned-on-function-two-params.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Pointer/alignment-assumption-attribute-assume_aligned-on-function.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Pointer/alignment-assumption-blacklist.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Pointer/alignment-assumption-builtin_assume_aligned-three-params-variable.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Pointer/alignment-assumption-builtin_assume_aligned-three-params.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Pointer/alignment-assumption-builtin_assume_aligned-two-params.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Pointer/alignment-assumption-openmp.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Pointer/alignment-assumption-summary.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Pointer/index-overflow.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/Pointer/unsigned-index-expression.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/TypeCheck/Function/function.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/TypeCheck/PR33221.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/TypeCheck/misaligned.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/TypeCheck/null.cpp
      UBSan-ThreadSanitizer-x86_64 :: TestCases/TypeCheck/vptr-corrupted-vtable-itanium.cpp
      XRay-x86_64-freebsd :: TestCases/Posix/fork_basic_logging.cc
      libFuzzer :: merge-sigusr.test
      libFuzzer :: msan.test
      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/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

  ********************
  Timed Out Tests (16):
      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 :: tools/lldb-mi/breakpoint/break-insert-enable-pending.test
      LLDB :: tools/lldb-mi/breakpoint/break-insert.test
      LLDB :: tools/lldb-mi/data/data-info-line.test
      LLDB :: tools/lldb-mi/exec/exec-continue.test
      libFuzzer :: initialize.test
      lldb-Suite :: functionalities/breakpoint/debugbreak/TestDebugBreak.py
      lldb-Suite :: functionalities/signal/raise/TestRaise.py
      lldb-Suite :: tools/lldb-vscode/launch/TestVSCode_launch.py

    Expected Passes    : 62968
    Expected Failures  : 251
    Unsupported Tests  : 3853
    Unexpected Passes  : 6
    Unexpected Failures: 401
    Individual Timeouts: 16

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 (7):
      AddressSanitizer-i386-freebsd-dynamic :: TestCases/interception_failure_test.cc
      lldb-Suite :: api/multiple-targets/TestMultipleTargets.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 (199):
      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 :: ExecControl/StopHook/stop-hook-threads.test
      LLDB :: ExecControl/StopHook/stop-hook.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-write.test
      LLDB :: SymbolFile/DWARF/find-basic-function.cpp
      LLDB :: SymbolFile/DWARF/find-basic-namespace.cpp
      LLDB :: SymbolFile/DWARF/forward-declarations.s
      LLDB :: SymbolFile/NativePDB/disassembly.cpp
      LLDB :: SymbolFile/NativePDB/global-classes.cpp
      LLDB :: tools/lldb-mi/exec/exec-step.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 :: api/omp_get_wtime.c
      libomp :: atomic/omp_atomic.c
      libomp :: parallel/omp_parallel_reduction.c
      libomp :: worksharing/for/omp_for_reduction.c
      libomp :: worksharing/for/om
  1 warning(s) in tests.
  p_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

  ********************
  Unresolved Tests (1):
      lldb-Suite :: functionalities/frame_var/TestFrameVar.py

  ********************
  Timed Out Tests (10):
      LLDB :: Register/x86-gp-read.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 :: tools/lldb-mi/exec/exec-interrupt.test
      lldb-Suite :: functionalities/breakpoint/debugbreak/TestDebugBreak.py
      lldb-Suite :: functionalities/signal/raise/TestRaise.py
      lldb-Unit :: tools/lldb-server/tests/./LLDBServerTests/TestBase.LaunchModePreservesEnvironment
      lldb-Unit :: tools/lldb-server/tests/./LLDBServerTests/TestBase.vAttachRichError

    Expected Passes    : 60385
    Expected Failures  : 245
    Unsupported Tests  : 2441
    Unresolved Tests   : 1
    Unexpected Passes  : 7
    Unexpected Failures: 199
    Individual Timeouts: 10

-Dimitry


_______________________________________________
cfe-dev mailing list
[hidden email]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev

signature.asc (230 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Issue with ThinLTO and gcc-9 [was: Re: [Release-testers] [9.0.0 Release] Release Candidate 3 is here]

Kristóf Umann via cfe-dev
In reply to this post by Kristóf Umann via cfe-dev
Hello,

Le 30/08/2019 à 18:38, Hans Wennborg via Release-testers a écrit :
> Hello everyone,
>
> 9.0.0-rc3 was tagged today from the release_90 branch at r370450. In
> the Git monorepo, it's tagged as llvmorg-9.0.0-rc3.
I experienced an issue with lto. Initially not clang related but might be.

For a few months, I have been building packages using ThinLTO (
-DLLVM_ENABLE_LTO="Thin" ) and stage2. gcc for stage1.

Debian unstable and the next Ubuntu updated to gcc-9. This version is stricter
on -flto (only accept understood values ([1]).
It caused the build to fail on polly with "No ffs implementation found" (which is just
cmake failing with -flto=thin) [2]
This clearly makes sense.
So, I tried to use -DBOOTSTRAP_LLVM_ENABLE_LTO="Thin" to have only -flto=Thin used in the stage2.

However, this caused two issues:
* Some packages became much bigger (21M => 141M)
* Linking failed for some packages with:
/usr/bin/ld: /usr/lib/llvm-9/lib/libclangCodeGen.a: error adding symbols: archive has no index; run ranlib to
one [3]

I tried to play with clang cmake file [4] but I haven't been able to fix it.

For now, I am forcing the usage of gcc-8 but this won't scale.

Anyway, probably not a blocker for the 9 release but I prefer to report this in case other are getting this issue.

Cheers,
Sylvestre
[1] https://github.com/gcc-mirror/gcc/commit/907e3499443d0e441fcb3b7575d6432598413bff#diff-439a293950478cb6a956c187f26afb48
[2] https://bugs.llvm.org/show_bug.cgi?id=43193
[3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=939472
[4] https://github.com/llvm/llvm-project/blob/release/9.x/clang/CMakeLists.txt#L626
_______________________________________________
cfe-dev mailing list
[hidden email]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
Reply | Threaded
Open this post in threaded view
|

Re: Issue with ThinLTO and gcc-9 [was: Re: [Release-testers] [9.0.0 Release] Release Candidate 3 is here]

Kristóf Umann via cfe-dev
On Mon, Sep 9, 2019 at 5:37 PM Sylvestre Ledru <[hidden email]> wrote:

>
> Hello,
>
> Le 30/08/2019 à 18:38, Hans Wennborg via Release-testers a écrit :
> > Hello everyone,
> >
> > 9.0.0-rc3 was tagged today from the release_90 branch at r370450. In
> > the Git monorepo, it's tagged as llvmorg-9.0.0-rc3.
> I experienced an issue with lto. Initially not clang related but might be.
>
> For a few months, I have been building packages using ThinLTO (
> -DLLVM_ENABLE_LTO="Thin" ) and stage2. gcc for stage1.
>
> Debian unstable and the next Ubuntu updated to gcc-9. This version is stricter
> on -flto (only accept understood values ([1]).
> It caused the build to fail on polly with "No ffs implementation found" (which is just
> cmake failing with -flto=thin) [2]
> This clearly makes sense.
> So, I tried to use -DBOOTSTRAP_LLVM_ENABLE_LTO="Thin" to have only -flto=Thin used in the stage2.
>
> However, this caused two issues:
> * Some packages became much bigger (21M => 141M)
> * Linking failed for some packages with:
> /usr/bin/ld: /usr/lib/llvm-9/lib/libclangCodeGen.a: error adding symbols: archive has no index; run ranlib to
> one [3]
>
> I tried to play with clang cmake file [4] but I haven't been able to fix it.
>
> For now, I am forcing the usage of gcc-8 but this won't scale.
>
> Anyway, probably not a blocker for the 9 release but I prefer to report this in case other are getting this issue.

Thanks for raising it.

I've never used our cmake files to bootstrap directly. Does it work if
you do the steps manually: first invoke cmake and do a regular build
with gcc 9, then invoke cmake separately for the second build, setting
the flags to use the clang and lld from the first step, with thinlto?
_______________________________________________
cfe-dev mailing list
[hidden email]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev