From cb6fd933a6400a54933d86824fbe7f8e1f52f375 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Mon, 18 Nov 2019 16:42:17 -0800 Subject: Revert "clangd: Always link with libatomic" This reverts commit 2fdb19c4f8b025d4465d78cdf1bc05d786f5e087. Signed-off-by: Khem Raj --- .../0025-clangd-Always-link-with-libatomic.patch | 37 ---------------------- 1 file changed, 37 deletions(-) delete mode 100644 recipes-devtools/clang/clang/0025-clangd-Always-link-with-libatomic.patch diff --git a/recipes-devtools/clang/clang/0025-clangd-Always-link-with-libatomic.patch b/recipes-devtools/clang/clang/0025-clangd-Always-link-with-libatomic.patch deleted file mode 100644 index 1122d6a..0000000 --- a/recipes-devtools/clang/clang/0025-clangd-Always-link-with-libatomic.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 59a72650c3ffcda09e430888e27750ee5008a957 Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Sun, 17 Nov 2019 16:26:07 -0800 -Subject: [PATCH] clangd: Always link with libatomic - -Trace.cpp uses atomic which is not available as instrinsic -its only added in c++20, until then link with libatomic - -Another solution would be to not use double atomics something like below - -- std::atomic EndTime; // Filled in by markEnded(). -+ std::atomic EndTime; // Filled in by markEnded(). - -but I don't know if this would be just the change needed or more is -required - -Signed-off-by: Khem Raj ---- - clang-tools-extra/clangd/CMakeLists.txt | 5 +---- - 1 file changed, 1 insertion(+), 4 deletions(-) - -diff --git a/clang-tools-extra/clangd/CMakeLists.txt b/clang-tools-extra/clangd/CMakeLists.txt -index f617f7931de..2be738c6097 100644 ---- a/clang-tools-extra/clangd/CMakeLists.txt -+++ b/clang-tools-extra/clangd/CMakeLists.txt -@@ -29,10 +29,7 @@ if(CLANG_BUILT_STANDALONE) - include(CheckAtomic) - endif() - --set(CLANGD_ATOMIC_LIB "") --if(NOT HAVE_CXX_ATOMICS64_WITHOUT_LIB) -- list(APPEND CLANGD_ATOMIC_LIB "atomic") --endif() -+list(APPEND CLANGD_ATOMIC_LIB "atomic") - - add_clang_library(clangDaemon - AST.cpp -- cgit v1.2.3-54-g00ecf