On 24 Jan 2019, at 20:34, Michał Górny <mgo...@gentoo.org> wrote: > > On Thu, 2019-01-24 at 19:58 +0100, Dimitry Andric via Release-testers > wrote: >> On 24 Jan 2019, at 01:49, Hans Wennborg via Release-testers >> <release-test...@lists.llvm.org> wrote: >>> >>> 8.0.0-rc1 was just tagged (from the branch at r351980). >>> >>> It took a little longer than planned, but it's looking good. >>> >>> Please run the test script, share your results, and upload binaries. >> >> Unfortunately I'm running into a problem with check-all, where it fails to >> link XRayTest-x86_64-Test: >> >> [100%] Generating XRayTest-x86_64-Test >> /home/dim/llvm/8.0.0/rc1/Phase3/Release/llvmCore-8.0.0-rc1.obj/./lib/libLLVMSupport.a(Signals.cpp.o): >> In function `llvm::sys::PrintStackTrace(llvm::raw_ostream&)': >> Signals.cpp:(.text._ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamE+0x24): >> undefined reference to `backtrace' >> Signals.cpp:(.text._ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamE+0x254): >> undefined reference to `llvm::itaniumDemangle(char const*, char*, unsigned >> long*, int*)' >> clang-8: error: linker command failed with exit code 1 (use -v to see >> invocation) >> gmake: *** >> [projects/compiler-rt/lib/xray/tests/unit/CMakeFiles/TXRayTest-x86_64-Test.dir/build.make:73: >> projects/compiler-rt/lib/xray/tests/unit/XRayTest-x86_64-Test] Error 1 >> gmake: Target >> 'projects/compiler-rt/lib/xray/tests/unit/CMakeFiles/TXRayTest-x86_64-Test.dir/build' >> not remade because of errors. >> gmake: *** [CMakeFiles/Makefile2:33513: >> projects/compiler-rt/lib/xray/tests/unit/CMakeFiles/TXRayTest-x86_64-Test.dir/all] >> Error 2 >> gmake: Target 'CMakeFiles/check-all.dir/all' not remade because of errors. >> gmake: *** [CMakeFiles/Makefile2:737: CMakeFiles/check-all.dir/rule] >> Error 2 >> gmake: Target 'check-all' not remade because of errors. >> gmake: *** [Makefile:277: check-all] Error 2 >> [Release Phase3] check-all failed >> >> It appears this is because -lexecinfo is not passed to the link command >> line, but I'm unsure why this only seems to affect the XRay test. I'm >> investigating, but if anybody has a cluestick, please hit me. :-) >> > > We've been having similar issue on NetBSD in the past. Long story > short, the code around there is not using CMake rules to build stuff but > a custom compiler invocation, and therefore it does not inherit library > dependencies from CMake. > > Short-term solution is to figure out what's missing and add it, with > appropriate conditionals.
Yes, I'm attempting again with this diff applied: --- llvm.src/projects/compiler-rt/cmake/config-ix.cmake +++ llvm.src/projects/compiler-rt/cmake/config-ix.cmake @@ -118,6 +118,7 @@ check_library_exists(dl dlopen "" COMPIL check_library_exists(rt shm_open "" COMPILER_RT_HAS_LIBRT) check_library_exists(m pow "" COMPILER_RT_HAS_LIBM) check_library_exists(pthread pthread_create "" COMPILER_RT_HAS_LIBPTHREAD) +check_library_exists(execinfo backtrace "" COMPILER_RT_HAS_LIBEXECINFO) # Look for terminfo library, used in unittests that depend on LLVMSupport. if(LLVM_ENABLE_TERMINFO) --- llvm.src/projects/compiler-rt/lib/xray/tests/CMakeLists.txt +++ llvm.src/projects/compiler-rt/lib/xray/tests/CMakeLists.txt @@ -71,13 +71,14 @@ if (NOT APPLE) endforeach() # We also add the actual libraries to link as dependencies. - list(APPEND XRAY_UNITTEST_LINK_FLAGS -lLLVMXRay -lLLVMSupport -lLLVMTestingSupport) + list(APPEND XRAY_UNITTEST_LINK_FLAGS -lLLVMXRay -lLLVMSupport -lLLVMDemangle -lLLVMTestingSupport) endif() append_list_if(COMPILER_RT_HAS_LIBM -lm XRAY_UNITTEST_LINK_FLAGS) append_list_if(COMPILER_RT_HAS_LIBRT -lrt XRAY_UNITTEST_LINK_FLAGS) append_list_if(COMPILER_RT_HAS_LIBDL -ldl XRAY_UNITTEST_LINK_FLAGS) append_list_if(COMPILER_RT_HAS_LIBPTHREAD -pthread XRAY_UNITTEST_LINK_FLAGS) + append_list_if(COMPILER_RT_HAS_LIBEXECINFO -lexecinfo XRAY_UNITTEST_LINK_FLAGS) endif() macro(add_xray_unittest testname) Now the next problem is a Asan:DEADLYSIGNAL which keeps on repeating endlessly. :-) -Dimitry
Description: Message signed with OpenPGP
_______________________________________________ lldb-dev mailing list email@example.com https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev