The following patch was the problem with the compiler-rt component of meta-clang:
under : meta-clang/recipes-devtools/clang/compiler-rt - *0002-Simplify-cross-compilation.-Don-t-use-native-compile.patch* You are using this to block build based on fail, even though the environment is apparently setup correctly... this appears to be an unnecessary check... Everything builds correctly if we ignore this check by passing "QUIET"... bitbake - clang-native, nativesdk-clang, and compiler-rt, all built correctly, plus my SDK builds and the linker issue has been resolved. === >From 6bfcd697851219f35688299c32e7068fad50c6f5 Mon Sep 17 00:00:00 2001 From: Khem Raj < [email protected] > Date: Thu, 19 May 2016 23:11:45 -0700 Subject: [PATCH 2/5] Simplify cross-compilation. Don't use native-compiled llvm-config. Note: AddLLVM.cmake does not expose the LLVM source directory. So if you want to run the test suite, you need to either: 1) set LLVM_MAIN_SRC_DIR explicitly (to find lit.py) 2) change AddLLVM.cmake to point to an installed 'lit'. 3) add_subdirectory(compiler-rt/test) from clang instead of compiler-rt. https://us.codeaurora.org/patches/quic/llvm/50683/compiler-rt-cross-compilation.patch Signed-off-by: Greg Fitzgerald < [email protected] > Signed-off-by: Khem Raj < [email protected] > --- CMakeLists.txt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4b953b212..571aee7ea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -62,7 +62,15 @@ set(COMPILER_RT_BAREMETAL_BUILD OFF CACHE BOOLEAN "Build for a bare-metal target.") if (COMPILER_RT_STANDALONE_BUILD) - load_llvm_config() *+ find_package(LLVM REQUIRED) <---SHOULD BE Passing "QUIET"* + list(APPEND CMAKE_MODULE_PATH "${LLVM_CMAKE_DIR}") + + # Variables that AddLLVM.cmake depends on (included by AddCompilerRT) + set(LLVM_TOOLS_BINARY_DIR "${LLVM_INSTALL_PREFIX}/bin") + set(LLVM_LIBRARY_DIR "${LLVM_INSTALL_PREFIX}/lib") + + set(LLVM_LIBRARY_OUTPUT_INTDIR + ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${LLVM_LIBDIR_SUFFIX}) # Find Python interpreter. set(Python_ADDITIONAL_VERSIONS 2.7 2.6 2.5) -- 2.16.1 ===
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#50391): https://lists.yoctoproject.org/g/yocto/message/50391 Mute This Topic: https://lists.yoctoproject.org/mt/76393119/21656 Mute #sdk: https://lists.yoctoproject.org/g/yocto+yocto/mutehashtag/sdk Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
