From e46fd11991a04730f478c00bbf2fa5ee0dd5446e Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 14 Feb 2019 06:49:48 -0800 Subject: compiler-rt: Define AR, NM and RANLIB to point to llvm wrappers helps with LTO enabled cross builds Signed-off-by: Khem Raj --- recipes-core/musl/musl_%.bbappend | 1 + recipes-devtools/clang/compiler-rt_git.bb | 3 +++ 2 files changed, 4 insertions(+) diff --git a/recipes-core/musl/musl_%.bbappend b/recipes-core/musl/musl_%.bbappend index c8b9878..652982c 100644 --- a/recipes-core/musl/musl_%.bbappend +++ b/recipes-core/musl/musl_%.bbappend @@ -1 +1,2 @@ DEPENDS_append_toolchain-clang = " clang-cross-${TARGET_ARCH}" +inherit lto diff --git a/recipes-devtools/clang/compiler-rt_git.bb b/recipes-devtools/clang/compiler-rt_git.bb index fa43c8b..bc55913 100644 --- a/recipes-devtools/clang/compiler-rt_git.bb +++ b/recipes-devtools/clang/compiler-rt_git.bb @@ -32,6 +32,9 @@ EXTRA_OECMAKE += "-DCOMPILER_RT_STANDALONE_BUILD=OFF \ -DCOMPILER_RT_DEFAULT_TARGET_TRIPLE=${HOST_ARCH}${HF}${HOST_VENDOR}-${HOST_OS} \ -DCOMPILER_RT_BUILD_XRAY=OFF \ -DLLVM_ENABLE_PROJECTS='compiler-rt' \ + -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ + -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ + -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ -G Ninja ${S}/llvm \ " -- cgit v1.2.3-54-g00ecf