<div dir="ltr">I tried building and testing the release posted earlier (I checked out the projects: llvm, clang, clang-tools-extra, compiler-rt, and test-suite). I think I'm making a simple mistake, because while the build works -- check all fails, so I wanted to ask. Thanks in advance if you can help. Tim<div><br></div><div>All the projects were checked out with a command similar to</div><div><br></div><div>svn co <a href="http://llvm.org/svn/llvm-project/llvm/tags/RELEASE_371/rc1">http://llvm.org/svn/llvm-project/llvm/tags/RELEASE_371/rc1</a> llvm</div><div><br></div><div>so I believe I got the tag right.<br><div><br></div><div>Sadly, running "make -j4 check-all" I get 154 unexpected failures.</div><div><br></div><div>Some info:</div><div><br></div><div><div>tim@arkham:~/Source/llvm-3.7.1/build$ gcc --version</div><div>gcc (Ubuntu 5.2.1-22ubuntu2) 5.2.1 20151010</div></div><div><br></div><div>What I did for cmake</div><div>cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/home/tim/apps/llvm-3.7.1 ../llvm<br></div><div><br></div><div>Tests that failed listed below:</div><div><br></div><div><div>********************</div><div>Testing Time: 783.34s</div><div>********************</div><div>Failing Tests (154):</div><div>    LeakSanitizer-AddressSanitizer :: TestCases/cleanup_in_tsd_destructor.cc</div><div>    LeakSanitizer-AddressSanitizer :: TestCases/disabler.cc</div><div>    LeakSanitizer-AddressSanitizer :: TestCases/disabler_in_tsd_destructor.cc</div><div>    LeakSanitizer-AddressSanitizer :: TestCases/ignore_object.cc</div><div>    LeakSanitizer-Standalone :: TestCases/cleanup_in_tsd_destructor.cc</div><div>    LeakSanitizer-Standalone :: TestCases/disabler.cc</div><div>    LeakSanitizer-Standalone :: TestCases/disabler_in_tsd_destructor.cc</div><div>    LeakSanitizer-Standalone :: TestCases/ignore_object.cc</div><div>    MemorySanitizer :: Linux/fopencookie.cc</div><div>    MemorySanitizer :: Linux/getresid.cc</div><div>    MemorySanitizer :: Linux/glob.cc</div><div>    MemorySanitizer :: Linux/glob_altdirfunc.cc</div><div>    MemorySanitizer :: Linux/glob_nomatch.cc</div><div>    MemorySanitizer :: Linux/ioctl_sound.cc</div><div>    MemorySanitizer :: Linux/mallinfo.cc</div><div>    MemorySanitizer :: Linux/obstack.cc</div><div>    MemorySanitizer :: Linux/sunrpc.cc</div><div>    MemorySanitizer :: Linux/sunrpc_bytes.cc</div><div>    MemorySanitizer :: Linux/sunrpc_string.cc</div><div>    MemorySanitizer :: Linux/syscalls.cc</div><div>    MemorySanitizer :: Linux/tcgetattr.cc</div><div>    MemorySanitizer :: Linux/xattr.cc</div><div>    MemorySanitizer :: allocator_returns_null.cc</div><div>    MemorySanitizer :: backtrace.cc</div><div>    MemorySanitizer :: c-strdup.c</div><div>    MemorySanitizer :: chained_origin.cc</div><div>    MemorySanitizer :: chained_origin_empty_stack.cc</div><div>    MemorySanitizer :: chained_origin_limits.cc</div><div>    MemorySanitizer :: chained_origin_memcpy.cc</div><div>    MemorySanitizer :: chained_origin_with_signals.cc</div><div>    MemorySanitizer :: check_mem_is_initialized.cc</div><div>    MemorySanitizer :: coverage-levels.cc</div><div>    MemorySanitizer :: cxa_atexit.cc</div><div>    MemorySanitizer :: death-callback.cc</div><div>    MemorySanitizer :: dlerror.cc</div><div>    MemorySanitizer :: dso-origin.cc</div><div>    MemorySanitizer :: dtls_test.c</div><div>    MemorySanitizer :: errno.cc</div><div>    MemorySanitizer :: fork.cc</div><div>    MemorySanitizer :: ftime.cc</div><div>    MemorySanitizer :: getaddrinfo-positive.cc</div><div>    MemorySanitizer :: getaddrinfo.cc</div><div>    MemorySanitizer :: getc_unlocked.c</div><div>    MemorySanitizer :: getline.cc</div><div>    MemorySanitizer :: heap-origin.cc</div><div>    MemorySanitizer :: iconv.cc</div><div>    MemorySanitizer :: if_indextoname.cc</div><div>    MemorySanitizer :: ifaddrs.cc</div><div>    MemorySanitizer :: initgroups.cc</div><div>    MemorySanitizer :: inline.cc</div><div>    MemorySanitizer :: insertvalue_origin.cc</div><div>    MemorySanitizer :: ioctl.cc</div><div>    MemorySanitizer :: ioctl_custom.cc</div><div>    MemorySanitizer :: mktime.cc</div><div>    MemorySanitizer :: mmap.cc</div><div>    MemorySanitizer :: mmap_below_shadow.cc</div><div>    MemorySanitizer :: msan_check_mem_is_initialized.cc</div><div>    MemorySanitizer :: msan_dump_shadow.cc</div><div>    MemorySanitizer :: msan_print_shadow.cc</div><div>    MemorySanitizer :: msan_print_shadow2.cc</div><div>    MemorySanitizer :: msan_print_shadow3.cc</div><div>    MemorySanitizer :: mul_by_const.cc</div><div>    MemorySanitizer :: no_sanitize_memory.cc</div><div>    MemorySanitizer :: no_sanitize_memory_prop.cc</div><div>    MemorySanitizer :: origin-store-long.cc</div><div>    MemorySanitizer :: param_tls_limit.cc</div><div>    MemorySanitizer :: poison_in_free.cc</div><div>    MemorySanitizer :: print_stats.cc</div><div>    MemorySanitizer :: pthread_getattr_np_deadlock.cc</div><div>    MemorySanitizer :: rand_r.cc</div><div>    MemorySanitizer :: readdir64.cc</div><div>    MemorySanitizer :: realloc-large-origin.cc</div><div>    MemorySanitizer :: realloc-origin.cc</div><div>    MemorySanitizer :: report-demangling.cc</div><div>    MemorySanitizer :: scandir.cc</div><div>    MemorySanitizer :: scandir_null.cc</div><div>    MemorySanitizer :: select.cc</div><div>    MemorySanitizer :: select_float_origin.cc</div><div>    MemorySanitizer :: select_origin.cc</div><div>    MemorySanitizer :: setlocale.cc</div><div>    MemorySanitizer :: signal_stress_test.cc</div><div>    MemorySanitizer :: sigwait.cc</div><div>    MemorySanitizer :: sigwaitinfo.cc</div><div>    MemorySanitizer :: stack-origin.cc</div><div>    MemorySanitizer :: stack-origin2.cc</div><div>    MemorySanitizer :: strerror_r-non-gnu.c</div><div>    MemorySanitizer :: strlen_of_shadow.cc</div><div>    MemorySanitizer :: strxfrm.cc</div><div>    MemorySanitizer :: sync_lock_set_and_test.cc</div><div>    MemorySanitizer :: textdomain.cc</div><div>    MemorySanitizer :: times.cc</div><div>    MemorySanitizer :: tls_reuse.cc</div><div>    MemorySanitizer :: tsearch.cc</div><div>    MemorySanitizer :: tzset.cc</div><div>    MemorySanitizer :: unaligned_read_origin.cc</div><div>    MemorySanitizer :: unpoison_string.cc</div><div>    MemorySanitizer :: use-after-free.cc</div><div>    MemorySanitizer :: vector_cvt.cc</div><div>    SanitizerCommon-msan :: Linux/aligned_alloc.c</div><div>    SanitizerCommon-msan :: Linux/clock_gettime.c</div><div>    SanitizerCommon-msan :: Linux/getpass.cc</div><div>    SanitizerCommon-msan :: Linux/getpwnam_r_invalid_user.cc</div><div>    SanitizerCommon-msan :: Linux/mlock_test.cc</div><div>    SanitizerCommon-msan :: Linux/open_memstream.cc</div><div>    SanitizerCommon-msan :: Linux/ptrace.cc</div><div>    SanitizerCommon-msan :: Linux/sanitizer_set_death_callback_test.cc</div><div>    SanitizerCommon-msan :: Linux/sched_getparam.cc</div><div>    SanitizerCommon-msan :: Linux/signal_segv_handler.cc</div><div>    SanitizerCommon-msan :: Linux/timerfd.cc</div><div>    SanitizerCommon-msan :: Posix/decorate_proc_maps.cc</div><div>    SanitizerCommon-msan :: corelimit.cc</div><div>    SanitizerCommon-msan :: malloc_hook.cc</div><div>    SanitizerCommon-msan :: options-help.cc</div><div>    SanitizerCommon-msan :: options-include.cc</div><div>    SanitizerCommon-msan :: options-invalid.cc</div><div>    SanitizerCommon-msan :: print-stack-trace.cc</div><div>    SanitizerCommon-msan :: pthread_mutexattr_get.cc</div><div>    SanitizerCommon-msan :: strcasestr.c</div><div>    SanitizerCommon-msan :: strcspn.c</div><div>    SanitizerCommon-msan :: strpbrk.c</div><div>    SanitizerCommon-msan :: strspn.c</div><div>    SanitizerCommon-msan :: strstr.c</div><div>    UBSan-MSan-x86_64 :: TestCases/Float/cast-overflow.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Integer/add-overflow.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Integer/div-overflow.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Integer/div-zero.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Integer/incdec-overflow.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Integer/mul-overflow.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Integer/negate-overflow.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Integer/no-recover.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Integer/shift.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Integer/sub-overflow.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Integer/uadd-overflow.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Integer/uincdec-overflow.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Integer/umul-overflow.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Integer/usub-overflow.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Misc/Linux/coverage-levels.cc</div><div>    UBSan-MSan-x86_64 :: TestCases/Misc/Linux/ubsan_options.cc</div><div>    UBSan-MSan-x86_64 :: TestCases/Misc/bool.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Misc/bounds.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Misc/deduplication.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Misc/enum.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Misc/log-path_test.cc</div><div>    UBSan-MSan-x86_64 :: TestCases/Misc/missing_return.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Misc/nonnull-arg.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Misc/nonnull.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Misc/unreachable.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/Misc/vla.c</div><div>    UBSan-MSan-x86_64 :: TestCases/TypeCheck/Function/function.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/TypeCheck/misaligned.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/TypeCheck/null.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/TypeCheck/vptr-virtual-base-construction.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/TypeCheck/vptr-virtual-base.cpp</div><div>    UBSan-MSan-x86_64 :: TestCases/TypeCheck/vptr.cpp</div><div><br></div><div>  Expected Passes    : 23705</div><div>  Expected Failures  : 146</div><div>  Unsupported Tests  : 220</div><div>  Unexpected Failures: 154</div><div>CMakeFiles/check-all.dir/build.make:57: recipe for target 'CMakeFiles/check-all' failed</div><div>make[3]: *** [CMakeFiles/check-all] Error 1</div><div>CMakeFiles/Makefile2:140: recipe for target 'CMakeFiles/check-all.dir/all' failed</div><div>make[2]: *** [CMakeFiles/check-all.dir/all] Error 2</div><div>CMakeFiles/Makefile2:147: recipe for target 'CMakeFiles/check-all.dir/rule' failed</div><div>make[1]: *** [CMakeFiles/check-all.dir/rule] Error 2</div><div>Makefile:184: recipe for target 'check-all' failed</div><div>make: *** [check-all] Error 2</div><div><br></div>-- <br><div class="gmail_signature">Tim Halloran<br><br></div>
</div></div></div>