diff options
| author | Khem Raj <raj.khem@gmail.com> | 2021-01-27 21:20:17 -0800 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2021-02-01 10:58:59 -0800 |
| commit | 04a1194c78563524659f27941304e564956792b1 (patch) | |
| tree | beda5e3f8177aa31681bb08b6cf034116ddb9e8c | |
| parent | 67a7cad4bb48ef569b4eeb4b3c923133d2d422a6 (diff) | |
| download | meta-clang-04a1194c78563524659f27941304e564956792b1.tar.gz | |
compiler-rt: Disable sanitizer builds
Sanitizers include crypt.h from libcrypt to build, so when using llvm runtime this
becomes important to break the cyclic dependency
compiler-rt->libxcrypt->compiler-rt
Fixes #425
Signed-off-by: Khem Raj <raj.khem@gmail.com>
| -rw-r--r-- | recipes-devtools/clang/compiler-rt_git.bb | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/recipes-devtools/clang/compiler-rt_git.bb b/recipes-devtools/clang/compiler-rt_git.bb index 9178031..b963337 100644 --- a/recipes-devtools/clang/compiler-rt_git.bb +++ b/recipes-devtools/clang/compiler-rt_git.bb | |||
| @@ -19,7 +19,7 @@ TUNE_CCARGS_remove = "-no-integrated-as" | |||
| 19 | 19 | ||
| 20 | INHIBIT_DEFAULT_DEPS = "1" | 20 | INHIBIT_DEFAULT_DEPS = "1" |
| 21 | 21 | ||
| 22 | DEPENDS += "ninja-native clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc virtual/${TARGET_PREFIX}compilerlibs virtual/crypt" | 22 | DEPENDS += "ninja-native clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc virtual/${TARGET_PREFIX}compilerlibs" |
| 23 | DEPENDS_append_class-nativesdk = " clang-native" | 23 | DEPENDS_append_class-nativesdk = " clang-native" |
| 24 | 24 | ||
| 25 | PACKAGECONFIG ??= "" | 25 | PACKAGECONFIG ??= "" |
| @@ -34,6 +34,7 @@ OECMAKE_SOURCEPATH = "${S}/llvm" | |||
| 34 | EXTRA_OECMAKE += "-DCOMPILER_RT_STANDALONE_BUILD=OFF \ | 34 | EXTRA_OECMAKE += "-DCOMPILER_RT_STANDALONE_BUILD=OFF \ |
| 35 | -DCOMPILER_RT_DEFAULT_TARGET_TRIPLE=${HOST_ARCH}${HF}${HOST_VENDOR}-${HOST_OS} \ | 35 | -DCOMPILER_RT_DEFAULT_TARGET_TRIPLE=${HOST_ARCH}${HF}${HOST_VENDOR}-${HOST_OS} \ |
| 36 | -DCOMPILER_RT_BUILD_XRAY=OFF \ | 36 | -DCOMPILER_RT_BUILD_XRAY=OFF \ |
| 37 | -DCOMPILER_RT_BUILD_SANITIZERS=OFF \ | ||
| 37 | -DLLVM_ENABLE_PROJECTS='compiler-rt' \ | 38 | -DLLVM_ENABLE_PROJECTS='compiler-rt' \ |
| 38 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ | 39 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ |
| 39 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ | 40 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ |
| @@ -46,9 +47,7 @@ EXTRA_OECMAKE_append_class-nativesdk = "\ | |||
| 46 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ | 47 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ |
| 47 | " | 48 | " |
| 48 | 49 | ||
| 49 | EXTRA_OECMAKE_append_libc-musl = " -DCOMPILER_RT_BUILD_SANITIZERS=OFF " | ||
| 50 | CXXFLAGS_append_libc-musl = " -D_LIBCPP_HAS_MUSL_LIBC=ON " | 50 | CXXFLAGS_append_libc-musl = " -D_LIBCPP_HAS_MUSL_LIBC=ON " |
| 51 | EXTRA_OECMAKE_append_mipsarch = " -DCOMPILER_RT_BUILD_SANITIZERS=OFF " | ||
| 52 | EXTRA_OECMAKE_append_powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " | 51 | EXTRA_OECMAKE_append_powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " |
| 53 | 52 | ||
| 54 | do_install_append () { | 53 | do_install_append () { |
