mirror of
https://git.yoctoproject.org/poky
synced 2026-04-20 18:32:12 +02:00
libcxx,compiler-rt: Remove use of non-existing runtime-llvm override
Provide libunwind based on TC_CXX_RUNTIME When TC_CXX_RUNTIME is set to be 'llvm' distro wants to use llvm provided runtime elements therefore provide libunwind when TC_CXX_RUNTIME = "llvm" (From OE-Core rev: 61cf402d5bf95094a02d4ea3b1a60cecc04aa0f4) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -384,8 +384,8 @@ INSANE_SKIP:${PN}-libllvm = "dev-so"
|
||||
#Avoid SSTATE_SCAN_COMMAND running sed over llvm-config.
|
||||
SSTATE_SCAN_FILES:remove = "*-config"
|
||||
|
||||
COMPILER_RT:class-nativesdk:toolchain-clang:runtime-llvm = "-rtlib=libgcc --unwindlib=libgcc"
|
||||
LIBCPLUSPLUS:class-nativesdk:toolchain-clang:runtime-llvm = "-stdlib=libstdc++"
|
||||
COMPILER_RT:class-nativesdk:toolchain-clang = "-rtlib=libgcc --unwindlib=libgcc"
|
||||
LIBCPLUSPLUS:class-nativesdk:toolchain-clang = "-stdlib=libstdc++"
|
||||
|
||||
SYSROOT_DIRS:append:class-target = " ${nonarch_libdir}"
|
||||
|
||||
|
||||
@@ -102,7 +102,7 @@ CXXFLAGS:append:armv5 = " -mfpu=vfp2"
|
||||
|
||||
ALLOW_EMPTY:${PN} = "1"
|
||||
|
||||
PROVIDES:append:runtime-llvm = " libunwind"
|
||||
PROVIDES:append = " ${@bb.utils.contains("TC_CXX_RUNTIME", "llvm", "libunwind", "false", d)}"
|
||||
|
||||
do_install:append() {
|
||||
if ${@bb.utils.contains("TC_CXX_RUNTIME", "llvm", "true", "false", d)}
|
||||
@@ -116,8 +116,8 @@ do_install:append() {
|
||||
fi
|
||||
}
|
||||
|
||||
PACKAGES:append:runtime-llvm = " libunwind"
|
||||
FILES:libunwind:runtime-llvm = "${libdir}/libunwind.so.*"
|
||||
PACKAGES:append = "${@bb.utils.contains("TC_CXX_RUNTIME", "llvm", " libunwind", "", d)}"
|
||||
FILES:libunwind = "${@bb.utils.contains("TC_CXX_RUNTIME", "llvm", " ${libdir}/libunwind.so.*", "", d)}"
|
||||
# Package library module manifest path
|
||||
FILES:${PN}-dev += "${datadir}/libc++/v1/ ${libdir}/libc++.modules.json"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user