summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Jansa <martin.jansa@gmail.com>2025-04-01 12:29:47 +0200
committerKhem Raj <raj.khem@gmail.com>2025-04-01 07:01:31 -0700
commit6ec8e778edf8eea06b381b0b30d6ee036f650e7d (patch)
tree25e82d77b614beec9a7fe5a6e1310cf9e760120e
parent950413c8cdefb7d8c7a3c6621b34821b714ce321 (diff)
downloadmeta-clang-6ec8e778edf8eea06b381b0b30d6ee036f650e7d.tar.gz
compiler-rt-sanitizers: remove the LLVM_LIBDIR_SUFFIX conditional
As in previous commit for compiler-rt. Since the upgrade to 20 it's installed in nonarch_libdir even when multilib is used and LLVM_LIBDIR_SUFFIX is set to '32'. Fixes: http://errors.yoctoproject.org/Errors/Details/850269/ mv: cannot stat 'TOPDIR/tmp/work/i586-oemllib32-linux/lib32-compiler-rt-sanitizers/20.1.1/image/usr/lib32/linux': No such file or directory Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
-rw-r--r--recipes-devtools/clang/compiler-rt-sanitizers_git.bb10
1 files changed, 2 insertions, 8 deletions
diff --git a/recipes-devtools/clang/compiler-rt-sanitizers_git.bb b/recipes-devtools/clang/compiler-rt-sanitizers_git.bb
index e9b6a9e..c892e36 100644
--- a/recipes-devtools/clang/compiler-rt-sanitizers_git.bb
+++ b/recipes-devtools/clang/compiler-rt-sanitizers_git.bb
@@ -80,14 +80,8 @@ EXTRA_OECMAKE:append:libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=ON "
80EXTRA_OECMAKE:append:powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " 80EXTRA_OECMAKE:append:powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc "
81 81
82do_install:append () { 82do_install:append () {
83 if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then 83 mkdir -p ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib
84 mkdir -p ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib 84 mv ${D}${nonarch_libdir}/linux ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib
85 mv ${D}${libdir}/linux ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib
86 rmdir --ignore-fail-on-non-empty ${D}${libdir}
87 else
88 mkdir -p ${D}${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib
89 mv ${D}${libdir}/linux ${D}${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib
90 fi
91 # Already shipped with compile-rt Orc support 85 # Already shipped with compile-rt Orc support
92 rm -rf ${D}${nonarch_libdir}/clang/${MAJOR_VER}/lib/linux/liborc_rt-*.a 86 rm -rf ${D}${nonarch_libdir}/clang/${MAJOR_VER}/lib/linux/liborc_rt-*.a
93 rm -rf ${D}${nonarch_libdir}/clang/${MAJOR_VER}/include/orc/ 87 rm -rf ${D}${nonarch_libdir}/clang/${MAJOR_VER}/include/orc/