From c92d61679a34475f5b7c28db7000725e610fa05e Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 20 Sep 2019 15:44:08 -0700 Subject: clang: Use libgcc unwind support This helps chromium compile and run, using llvm libunwind doesnt really work here Signed-off-by: Khem Raj --- .../0010-clang-Append-libunwind-to-compiler-rt-for-linking.patch | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/recipes-devtools/clang/clang/0010-clang-Append-libunwind-to-compiler-rt-for-linking.patch b/recipes-devtools/clang/clang/0010-clang-Append-libunwind-to-compiler-rt-for-linking.patch index 0ca7335..29f53e3 100644 --- a/recipes-devtools/clang/clang/0010-clang-Append-libunwind-to-compiler-rt-for-linking.patch +++ b/recipes-devtools/clang/clang/0010-clang-Append-libunwind-to-compiler-rt-for-linking.patch @@ -11,16 +11,14 @@ Signed-off-by: Khem Raj clang/lib/Driver/ToolChains/CommonArgs.cpp | 6 ++++++ 1 file changed, 6 insertions(+) -diff --git a/clang/lib/Driver/ToolChains/CommonArgs.cpp b/clang/lib/Driver/ToolChains/CommonArgs.cpp -index d7e316befa6..5f6b24e33eb 100644 --- a/clang/lib/Driver/ToolChains/CommonArgs.cpp +++ b/clang/lib/Driver/ToolChains/CommonArgs.cpp -@@ -1191,6 +1191,12 @@ void tools::AddRunTimeLibs(const ToolChain &TC, const Driver &D, +@@ -1191,6 +1191,12 @@ void tools::AddRunTimeLibs(const ToolCha switch (RLT) { case ToolChain::RLT_CompilerRT: CmdArgs.push_back(TC.getCompilerRTArgString(Args, "builtins")); + CmdArgs.push_back("--as-needed"); -+ CmdArgs.push_back("-l:libunwind.a"); ++ CmdArgs.push_back("-lgcc_eh"); + CmdArgs.push_back("-lpthread"); + CmdArgs.push_back("-ldl"); + CmdArgs.push_back("--no-as-needed"); @@ -28,6 +26,3 @@ index d7e316befa6..5f6b24e33eb 100644 break; case ToolChain::RLT_Libgcc: // Make sure libgcc is not used under MSVC environment by default --- -2.20.1 - -- cgit v1.2.3-54-g00ecf