diff options
author | Khem Raj <raj.khem@gmail.com> | 2019-11-18 16:42:17 -0800 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2019-11-18 22:34:59 -0800 |
commit | d9066d9c1b1a52d71f5599d401c5e4d5b837a558 (patch) | |
tree | af87baee96750ef5d72643cc3f0390209f1b5d4f /recipes-devtools/clang/clang | |
parent | 39267de2c1078cabf6f82af8213c5ed2fe9ac47e (diff) | |
download | meta-clang-d9066d9c1b1a52d71f5599d401c5e4d5b837a558.tar.gz |
Revert "clangd: Always link with libatomic"
This reverts commit 2fdb19c4f8b025d4465d78cdf1bc05d786f5e087.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes-devtools/clang/clang')
-rw-r--r-- | recipes-devtools/clang/clang/0025-clangd-Always-link-with-libatomic.patch | 37 |
1 files changed, 0 insertions, 37 deletions
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 @@ | |||
1 | From 59a72650c3ffcda09e430888e27750ee5008a957 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Sun, 17 Nov 2019 16:26:07 -0800 | ||
4 | Subject: [PATCH] clangd: Always link with libatomic | ||
5 | |||
6 | Trace.cpp uses atomic<double> which is not available as instrinsic | ||
7 | its only added in c++20, until then link with libatomic | ||
8 | |||
9 | Another solution would be to not use double atomics something like below | ||
10 | |||
11 | - std::atomic<double> EndTime; // Filled in by markEnded(). | ||
12 | + std::atomic<int64_t> EndTime; // Filled in by markEnded(). | ||
13 | |||
14 | but I don't know if this would be just the change needed or more is | ||
15 | required | ||
16 | |||
17 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
18 | --- | ||
19 | clang-tools-extra/clangd/CMakeLists.txt | 5 +---- | ||
20 | 1 file changed, 1 insertion(+), 4 deletions(-) | ||
21 | |||
22 | diff --git a/clang-tools-extra/clangd/CMakeLists.txt b/clang-tools-extra/clangd/CMakeLists.txt | ||
23 | index f617f7931de..2be738c6097 100644 | ||
24 | --- a/clang-tools-extra/clangd/CMakeLists.txt | ||
25 | +++ b/clang-tools-extra/clangd/CMakeLists.txt | ||
26 | @@ -29,10 +29,7 @@ if(CLANG_BUILT_STANDALONE) | ||
27 | include(CheckAtomic) | ||
28 | endif() | ||
29 | |||
30 | -set(CLANGD_ATOMIC_LIB "") | ||
31 | -if(NOT HAVE_CXX_ATOMICS64_WITHOUT_LIB) | ||
32 | - list(APPEND CLANGD_ATOMIC_LIB "atomic") | ||
33 | -endif() | ||
34 | +list(APPEND CLANGD_ATOMIC_LIB "atomic") | ||
35 | |||
36 | add_clang_library(clangDaemon | ||
37 | AST.cpp | ||