summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2021-07-27 16:19:17 -0700
committerKhem Raj <raj.khem@gmail.com>2023-09-08 09:08:54 -0700
commitb5e84b34c1177c00666eaee6c48f3b0868a395b9 (patch)
treee7b73f06714eb98ab4bc72bdc672a8e64087772e
parentbb490a4af273096c15eac3099e7a7fa976c2c5df (diff)
downloadmeta-clang-b5e84b34c1177c00666eaee6c48f3b0868a395b9.tar.gz
compiler-rt,libcxx: Fix native builds when using RUNTIME=llvm
Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit e85ba2ec1b2aebbf66ac48f9bd43c22f23a8fcc2)
-rw-r--r--recipes-devtools/clang/compiler-rt_git.bb2
-rw-r--r--recipes-devtools/clang/libcxx_git.bb5
2 files changed, 7 insertions, 0 deletions
diff --git a/recipes-devtools/clang/compiler-rt_git.bb b/recipes-devtools/clang/compiler-rt_git.bb
index 992e42c..665c7b1 100644
--- a/recipes-devtools/clang/compiler-rt_git.bb
+++ b/recipes-devtools/clang/compiler-rt_git.bb
@@ -29,6 +29,8 @@ CXXFLAGS += "-stdlib=libstdc++"
29LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++" 29LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++"
30BUILD_CXXFLAGS += "-stdlib=libstdc++" 30BUILD_CXXFLAGS += "-stdlib=libstdc++"
31BUILD_LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++" 31BUILD_LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++"
32BUILD_CPPFLAGS_remove = "-stdlib=libc++"
33BUILD_LDFLAGS_remove = "-stdlib=libc++ -lc++abi"
32 34
33BUILD_CC_toolchain-clang = "${CCACHE}clang" 35BUILD_CC_toolchain-clang = "${CCACHE}clang"
34BUILD_CXX_toolchain-clang = "${CCACHE}clang++" 36BUILD_CXX_toolchain-clang = "${CCACHE}clang++"
diff --git a/recipes-devtools/clang/libcxx_git.bb b/recipes-devtools/clang/libcxx_git.bb
index 381c62a..b143f8c 100644
--- a/recipes-devtools/clang/libcxx_git.bb
+++ b/recipes-devtools/clang/libcxx_git.bb
@@ -30,6 +30,11 @@ CC_append_toolchain-clang_class-native = " -unwindlib=libgcc -rtlib=libgcc"
30 30
31CXXFLAGS += "-stdlib=libstdc++" 31CXXFLAGS += "-stdlib=libstdc++"
32LDFLAGS += "-unwindlib=libgcc -stdlib=libstdc++" 32LDFLAGS += "-unwindlib=libgcc -stdlib=libstdc++"
33BUILD_CXXFLAGS += "-stdlib=libstdc++"
34BUILD_LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++"
35BUILD_CPPFLAGS_remove = "-stdlib=libc++"
36BUILD_LDFLAGS_remove = "-stdlib=libc++ -lc++abi"
37
33INHIBIT_DEFAULT_DEPS = "1" 38INHIBIT_DEFAULT_DEPS = "1"
34 39
35LIC_FILES_CHKSUM = "file://libcxx/LICENSE.TXT;md5=55d89dd7eec8d3b4204b680e27da3953 \ 40LIC_FILES_CHKSUM = "file://libcxx/LICENSE.TXT;md5=55d89dd7eec8d3b4204b680e27da3953 \