diff options
author | Khem Raj <raj.khem@gmail.com> | 2016-12-14 18:24:32 -0800 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2016-12-14 18:24:32 -0800 |
commit | c84b190202ae9a1e2494d8c24f2ab93d1fe0bc66 (patch) | |
tree | 4b0aa59ab01d46dc0e5cc020432c999e140459c5 | |
parent | 055b209f06221bace03e9192250bbf3bcd776b87 (diff) | |
download | meta-clang-c84b190202ae9a1e2494d8c24f2ab93d1fe0bc66.tar.gz |
clang: Update to tip of 4.0
Signed-off-by: Khem Raj <raj.khem@gmail.com>
4 files changed, 20 insertions, 20 deletions
diff --git a/recipes-devtools/clang/clang.inc b/recipes-devtools/clang/clang.inc index 01193e1..6acc30a 100644 --- a/recipes-devtools/clang/clang.inc +++ b/recipes-devtools/clang/clang.inc | |||
@@ -10,11 +10,11 @@ LLVM_GIT_PROTOCOL ?= "git" | |||
10 | 10 | ||
11 | PV = "4.0.0" | 11 | PV = "4.0.0" |
12 | BRANCH = "master" | 12 | BRANCH = "master" |
13 | SRCREV_llvm = "7ac6b09c0fc5312f928b849b7763d4cbfad0c993" | 13 | SRCREV_llvm = "30623ab7a75cddce76977215a860687c26fc2526" |
14 | SRCREV_clang = "ca715740dceadf31185d75d7ca7e91d135d73a22" | 14 | SRCREV_clang = "7759c7d28c3c5ad00d2e3310384c5e7073de1f97" |
15 | SRCREV_compiler-rt = "470fe8088d636d887f9a0957ca61ece1db5699bb" | 15 | SRCREV_compiler-rt = "1b97e77b4757a3b1ee187eb5ebcac57ab1d1717f" |
16 | SRCREV_cxxabi = "f1636207ad8e142a11f80860ea27ea92fcc8c776" | 16 | SRCREV_cxxabi = "534295b102a7f9951ab2b8b38637b9cdf57cade1" |
17 | SRCREV_libcxx = "63f6af49d50207a69dc8f9e45729fdd3652acf24" | 17 | SRCREV_libcxx = "c480bc55cdcdb884d24fbe96cc0c29da44939186" |
18 | SRCREV_libunwind = "1041783b9f43ede983fbca7e41aaf3300286fcd7" | 18 | SRCREV_libunwind = "1041783b9f43ede983fbca7e41aaf3300286fcd7" |
19 | 19 | ||
20 | LLVMMD5SUM = "b99eb43c934ceebecab85c6b9b1a08be" | 20 | LLVMMD5SUM = "b99eb43c934ceebecab85c6b9b1a08be" |
diff --git a/recipes-devtools/clang/clang/0001-clang-driver-Use-lib-for-ldso-on-OE.patch b/recipes-devtools/clang/clang/0001-clang-driver-Use-lib-for-ldso-on-OE.patch index 2a55498..ab4d6e7 100644 --- a/recipes-devtools/clang/clang/0001-clang-driver-Use-lib-for-ldso-on-OE.patch +++ b/recipes-devtools/clang/clang/0001-clang-driver-Use-lib-for-ldso-on-OE.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From db4b34c68445356d303f7f7fffce27b68e1228d6 Mon Sep 17 00:00:00 2001 | 1 | From 68661f7960e6f5ebc95f16f08d7e1a66e9ae9a23 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Sat, 21 May 2016 21:52:36 -0700 | 3 | Date: Sat, 21 May 2016 21:52:36 -0700 |
4 | Subject: [PATCH 1/3] clang: driver: Use /lib for ldso on OE | 4 | Subject: [PATCH 1/3] clang: driver: Use /lib for ldso on OE |
@@ -15,10 +15,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
15 | 1 file changed, 4 insertions(+), 4 deletions(-) | 15 | 1 file changed, 4 insertions(+), 4 deletions(-) |
16 | 16 | ||
17 | diff --git a/lib/Driver/ToolChains.cpp b/lib/Driver/ToolChains.cpp | 17 | diff --git a/lib/Driver/ToolChains.cpp b/lib/Driver/ToolChains.cpp |
18 | index e71aaf3..fded7ad 100644 | 18 | index 968b0cb..214169f 100644 |
19 | --- a/lib/Driver/ToolChains.cpp | 19 | --- a/lib/Driver/ToolChains.cpp |
20 | +++ b/lib/Driver/ToolChains.cpp | 20 | +++ b/lib/Driver/ToolChains.cpp |
21 | @@ -4388,12 +4388,12 @@ std::string Linux::getDynamicLinker(const ArgList &Args) const { | 21 | @@ -4389,12 +4389,12 @@ std::string Linux::getDynamicLinker(const ArgList &Args) const { |
22 | Loader = "ld.so.1"; | 22 | Loader = "ld.so.1"; |
23 | break; | 23 | break; |
24 | case llvm::Triple::ppc64: | 24 | case llvm::Triple::ppc64: |
@@ -33,7 +33,7 @@ index e71aaf3..fded7ad 100644 | |||
33 | Loader = | 33 | Loader = |
34 | (tools::ppc::hasPPCAbiArg(Args, "elfv1")) ? "ld64.so.1" : "ld64.so.2"; | 34 | (tools::ppc::hasPPCAbiArg(Args, "elfv1")) ? "ld64.so.1" : "ld64.so.2"; |
35 | break; | 35 | break; |
36 | @@ -4403,7 +4403,7 @@ std::string Linux::getDynamicLinker(const ArgList &Args) const { | 36 | @@ -4404,7 +4404,7 @@ std::string Linux::getDynamicLinker(const ArgList &Args) const { |
37 | Loader = "ld-linux.so.2"; | 37 | Loader = "ld-linux.so.2"; |
38 | break; | 38 | break; |
39 | case llvm::Triple::sparcv9: | 39 | case llvm::Triple::sparcv9: |
@@ -42,7 +42,7 @@ index e71aaf3..fded7ad 100644 | |||
42 | Loader = "ld-linux.so.2"; | 42 | Loader = "ld-linux.so.2"; |
43 | break; | 43 | break; |
44 | case llvm::Triple::systemz: | 44 | case llvm::Triple::systemz: |
45 | @@ -4417,7 +4417,7 @@ std::string Linux::getDynamicLinker(const ArgList &Args) const { | 45 | @@ -4418,7 +4418,7 @@ std::string Linux::getDynamicLinker(const ArgList &Args) const { |
46 | case llvm::Triple::x86_64: { | 46 | case llvm::Triple::x86_64: { |
47 | bool X32 = Triple.getEnvironment() == llvm::Triple::GNUX32; | 47 | bool X32 = Triple.getEnvironment() == llvm::Triple::GNUX32; |
48 | 48 | ||
@@ -52,5 +52,5 @@ index e71aaf3..fded7ad 100644 | |||
52 | break; | 52 | break; |
53 | } | 53 | } |
54 | -- | 54 | -- |
55 | 2.10.0 | 55 | 2.10.2 |
56 | 56 | ||
diff --git a/recipes-devtools/clang/clang/0002-clang-Driver-tools.cpp-Add-lssp-and-lssp_nonshared-o.patch b/recipes-devtools/clang/clang/0002-clang-Driver-tools.cpp-Add-lssp-and-lssp_nonshared-o.patch index ca11f2f..4b52cb5 100644 --- a/recipes-devtools/clang/clang/0002-clang-Driver-tools.cpp-Add-lssp-and-lssp_nonshared-o.patch +++ b/recipes-devtools/clang/clang/0002-clang-Driver-tools.cpp-Add-lssp-and-lssp_nonshared-o.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 600e639657ff82be38456919003a11289d35d200 Mon Sep 17 00:00:00 2001 | 1 | From 89b429136b2850025919b6f2f5c616a0f22d0daf Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Thu, 19 May 2016 21:11:06 -0700 | 3 | Date: Thu, 19 May 2016 21:11:06 -0700 |
4 | Subject: [PATCH 2/3] clang: Driver/tools.cpp: Add -lssp and -lssp_nonshared on | 4 | Subject: [PATCH 2/3] clang: Driver/tools.cpp: Add -lssp and -lssp_nonshared on |
@@ -13,10 +13,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
13 | 1 file changed, 7 insertions(+) | 13 | 1 file changed, 7 insertions(+) |
14 | 14 | ||
15 | diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp | 15 | diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp |
16 | index b7a323f..18f0513 100644 | 16 | index 3b20805..740205b 100644 |
17 | --- a/lib/Driver/Tools.cpp | 17 | --- a/lib/Driver/Tools.cpp |
18 | +++ b/lib/Driver/Tools.cpp | 18 | +++ b/lib/Driver/Tools.cpp |
19 | @@ -9836,6 +9836,13 @@ void gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA, | 19 | @@ -10192,6 +10192,13 @@ void gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA, |
20 | if (IsIAMCU) | 20 | if (IsIAMCU) |
21 | CmdArgs.push_back("-lgloss"); | 21 | CmdArgs.push_back("-lgloss"); |
22 | 22 | ||
@@ -31,5 +31,5 @@ index b7a323f..18f0513 100644 | |||
31 | CmdArgs.push_back("--end-group"); | 31 | CmdArgs.push_back("--end-group"); |
32 | else | 32 | else |
33 | -- | 33 | -- |
34 | 2.10.0 | 34 | 2.10.2 |
35 | 35 | ||
diff --git a/recipes-devtools/clang/clang/0003-clang-musl-ppc-does-not-support-128-bit-long-double.patch b/recipes-devtools/clang/clang/0003-clang-musl-ppc-does-not-support-128-bit-long-double.patch index af07658..7da26b9 100644 --- a/recipes-devtools/clang/clang/0003-clang-musl-ppc-does-not-support-128-bit-long-double.patch +++ b/recipes-devtools/clang/clang/0003-clang-musl-ppc-does-not-support-128-bit-long-double.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From d123fe38061f40780fb6914139ef76832c46e655 Mon Sep 17 00:00:00 2001 | 1 | From fe28e9e2bbe2e95460768dd256f20360b2ea9515 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Tue, 10 May 2016 02:00:11 -0700 | 3 | Date: Tue, 10 May 2016 02:00:11 -0700 |
4 | Subject: [PATCH 3/3] clang: musl/ppc does not support 128-bit long double | 4 | Subject: [PATCH 3/3] clang: musl/ppc does not support 128-bit long double |
@@ -9,10 +9,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
9 | 1 file changed, 2 insertions(+), 1 deletion(-) | 9 | 1 file changed, 2 insertions(+), 1 deletion(-) |
10 | 10 | ||
11 | diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp | 11 | diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp |
12 | index 92d07e1..2a99aa9 100644 | 12 | index 91eabb3..775348c 100644 |
13 | --- a/lib/Basic/Targets.cpp | 13 | --- a/lib/Basic/Targets.cpp |
14 | +++ b/lib/Basic/Targets.cpp | 14 | +++ b/lib/Basic/Targets.cpp |
15 | @@ -1646,7 +1646,8 @@ public: | 15 | @@ -1648,7 +1648,8 @@ public: |
16 | break; | 16 | break; |
17 | } | 17 | } |
18 | 18 | ||
@@ -20,8 +20,8 @@ index 92d07e1..2a99aa9 100644 | |||
20 | + if (getTriple().getOS() == llvm::Triple::FreeBSD | 20 | + if (getTriple().getOS() == llvm::Triple::FreeBSD |
21 | + || getTriple().isMusl()) { | 21 | + || getTriple().isMusl()) { |
22 | LongDoubleWidth = LongDoubleAlign = 64; | 22 | LongDoubleWidth = LongDoubleAlign = 64; |
23 | LongDoubleFormat = &llvm::APFloat::IEEEdouble; | 23 | LongDoubleFormat = &llvm::APFloat::IEEEdouble(); |
24 | } | 24 | } |
25 | -- | 25 | -- |
26 | 2.10.0 | 26 | 2.10.2 |
27 | 27 | ||