summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/clang/clang/0004-clang-musl-ppc-does-not-support-128-bit-long-double.patch
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2019-02-06 17:13:41 -0800
committerKhem Raj <raj.khem@gmail.com>2019-02-07 22:44:28 -0800
commit7bd92153728422fcca645863daf84e87e065db75 (patch)
treeed7e750126cdd6cd4e0d18a8f12210f8a647b709 /recipes-devtools/clang/clang/0004-clang-musl-ppc-does-not-support-128-bit-long-double.patch
parent49e9e00f48ae01b5f76fabee4aff55d060c68189 (diff)
downloadmeta-clang-7bd92153728422fcca645863daf84e87e065db75.tar.gz
clang: Refresh patches and use static libunwind.a during default link
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes-devtools/clang/clang/0004-clang-musl-ppc-does-not-support-128-bit-long-double.patch')
-rw-r--r--recipes-devtools/clang/clang/0004-clang-musl-ppc-does-not-support-128-bit-long-double.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/recipes-devtools/clang/clang/0004-clang-musl-ppc-does-not-support-128-bit-long-double.patch b/recipes-devtools/clang/clang/0004-clang-musl-ppc-does-not-support-128-bit-long-double.patch
new file mode 100644
index 0000000..ca4ef9f
--- /dev/null
+++ b/recipes-devtools/clang/clang/0004-clang-musl-ppc-does-not-support-128-bit-long-double.patch
@@ -0,0 +1,27 @@
1From 419cb3ac8f7f23c3f7aa620a93974b366509c2b7 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Tue, 10 May 2016 02:00:11 -0700
4Subject: [PATCH 04/18] clang: musl/ppc does not support 128-bit long double
5
6Signed-off-by: Khem Raj <raj.khem@gmail.com>
7---
8 clang/lib/Basic/Targets/PPC.h | 3 ++-
9 1 file changed, 2 insertions(+), 1 deletion(-)
10
11diff --git a/clang/lib/Basic/Targets/PPC.h b/clang/lib/Basic/Targets/PPC.h
12index 058970a0e09..ba5b941bc08 100644
13--- a/clang/lib/Basic/Targets/PPC.h
14+++ b/clang/lib/Basic/Targets/PPC.h
15@@ -331,7 +331,8 @@ public:
16 break;
17 }
18
19- if (getTriple().isOSFreeBSD()) {
20+ if (getTriple().isOSFreeBSD()
21+ || getTriple().isMusl()) {
22 LongDoubleWidth = LongDoubleAlign = 64;
23 LongDoubleFormat = &llvm::APFloat::IEEEdouble();
24 }
25--
262.20.1
27