diff options
author | Khem Raj <raj.khem@gmail.com> | 2019-10-05 14:58:48 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2019-10-06 16:18:11 -0700 |
commit | 6b104584bab31988818b6b9d1f5a0649c08545af (patch) | |
tree | bb6802d1f30ecf886d4301367f2d7c7075efb17b /recipes-devtools | |
parent | 4b2d7a8ce783f9f275102f299a60c14b3d834918 (diff) | |
download | meta-clang-6b104584bab31988818b6b9d1f5a0649c08545af.tar.gz |
clang: Fix openmp build on armv7ve
Refresh patches on latest release/9.x branch
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes-devtools')
25 files changed, 63 insertions, 37 deletions
diff --git a/recipes-devtools/clang/clang/0001-lldb-Add-lxml2-to-linker-cmdline-of-xml-is-found.patch b/recipes-devtools/clang/clang/0001-lldb-Add-lxml2-to-linker-cmdline-of-xml-is-found.patch index 830679d..db200b4 100644 --- a/recipes-devtools/clang/clang/0001-lldb-Add-lxml2-to-linker-cmdline-of-xml-is-found.patch +++ b/recipes-devtools/clang/clang/0001-lldb-Add-lxml2-to-linker-cmdline-of-xml-is-found.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From b0c9e7f42b975ee028726972a3c1298dda1a9e5d Mon Sep 17 00:00:00 2001 | 1 | From 71040ed1f04234ddb7498f834780a7dcaee1fbf1 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: Mon, 22 May 2017 17:36:16 -0700 | 3 | Date: Mon, 22 May 2017 17:36:16 -0700 |
4 | Subject: [PATCH] lldb: Add -lxml2 to linker cmdline of xml is found | 4 | Subject: [PATCH] lldb: Add -lxml2 to linker cmdline of xml is found |
diff --git a/recipes-devtools/clang/clang/0002-libcxxabi-Find-libunwind-headers-when-LIBCXXABI_LIBU.patch b/recipes-devtools/clang/clang/0002-libcxxabi-Find-libunwind-headers-when-LIBCXXABI_LIBU.patch index 6d7588c..32b0d39 100644 --- a/recipes-devtools/clang/clang/0002-libcxxabi-Find-libunwind-headers-when-LIBCXXABI_LIBU.patch +++ b/recipes-devtools/clang/clang/0002-libcxxabi-Find-libunwind-headers-when-LIBCXXABI_LIBU.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 90be1a0713994d6ca8885e1424950217472dfda8 Mon Sep 17 00:00:00 2001 | 1 | From aa5d4a3e2c24b5229d8170e518aa91623d15f197 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: Sun, 27 Aug 2017 10:37:49 -0700 | 3 | Date: Sun, 27 Aug 2017 10:37:49 -0700 |
4 | Subject: [PATCH] libcxxabi: Find libunwind headers when | 4 | Subject: [PATCH] libcxxabi: Find libunwind headers when |
diff --git a/recipes-devtools/clang/clang/0003-compiler-rt-support-a-new-embedded-linux-target.patch b/recipes-devtools/clang/clang/0003-compiler-rt-support-a-new-embedded-linux-target.patch index 716ac9a..796b965 100644 --- a/recipes-devtools/clang/clang/0003-compiler-rt-support-a-new-embedded-linux-target.patch +++ b/recipes-devtools/clang/clang/0003-compiler-rt-support-a-new-embedded-linux-target.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 640c60ad80ab9c2d577e3ac2288f8e9939b795d1 Mon Sep 17 00:00:00 2001 | 1 | From f0ae2066cccbe1095eb60bd41f53444fd01c2434 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: Sun, 19 Apr 2015 15:16:23 -0700 | 3 | Date: Sun, 19 Apr 2015 15:16:23 -0700 |
4 | Subject: [PATCH] compiler-rt: support a new embedded linux target | 4 | Subject: [PATCH] compiler-rt: support a new embedded linux target |
diff --git a/recipes-devtools/clang/clang/0004-compiler-rt-Simplify-cross-compilation.-Don-t-use-na.patch b/recipes-devtools/clang/clang/0004-compiler-rt-Simplify-cross-compilation.-Don-t-use-na.patch index a44524a..8bccb02 100644 --- a/recipes-devtools/clang/clang/0004-compiler-rt-Simplify-cross-compilation.-Don-t-use-na.patch +++ b/recipes-devtools/clang/clang/0004-compiler-rt-Simplify-cross-compilation.-Don-t-use-na.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From a4ba0165332198f7a2fc5401d8ecc2b020b48187 Mon Sep 17 00:00:00 2001 | 1 | From 785464a219c4d37ef9542e3674dcafdaa945a472 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 23:11:45 -0700 | 3 | Date: Thu, 19 May 2016 23:11:45 -0700 |
4 | Subject: [PATCH] compiler-rt: Simplify cross-compilation. Don't use | 4 | Subject: [PATCH] compiler-rt: Simplify cross-compilation. Don't use |
diff --git a/recipes-devtools/clang/clang/0005-compiler-rt-Disable-tsan-on-OE-glibc.patch b/recipes-devtools/clang/clang/0005-compiler-rt-Disable-tsan-on-OE-glibc.patch index cf72939..60ee7fb 100644 --- a/recipes-devtools/clang/clang/0005-compiler-rt-Disable-tsan-on-OE-glibc.patch +++ b/recipes-devtools/clang/clang/0005-compiler-rt-Disable-tsan-on-OE-glibc.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From e290face40ffc3076d438e7808604974b04658bb Mon Sep 17 00:00:00 2001 | 1 | From 085fe7fd35c5f6b801c4a3aff1df6007259668fa 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: Mon, 18 Jul 2016 08:05:02 +0000 | 3 | Date: Mon, 18 Jul 2016 08:05:02 +0000 |
4 | Subject: [PATCH] compiler-rt: Disable tsan on OE/glibc | 4 | Subject: [PATCH] compiler-rt: Disable tsan on OE/glibc |
diff --git a/recipes-devtools/clang/clang/0006-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch b/recipes-devtools/clang/clang/0006-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch index 7167faa..b09b8ef 100644 --- a/recipes-devtools/clang/clang/0006-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch +++ b/recipes-devtools/clang/clang/0006-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From dbeecdb307be8b783b42cbc89dcb9c5e7f528989 Mon Sep 17 00:00:00 2001 | 1 | From 187ca963c2d6faa84ea9f33c1c895e0b2702f116 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 00:33:20 +0000 | 3 | Date: Sat, 21 May 2016 00:33:20 +0000 |
4 | Subject: [PATCH] llvm: TargetLibraryInfo: Undefine libc functions if they are | 4 | Subject: [PATCH] llvm: TargetLibraryInfo: Undefine libc functions if they are |
diff --git a/recipes-devtools/clang/clang/0007-llvm-allow-env-override-of-exe-path.patch b/recipes-devtools/clang/clang/0007-llvm-allow-env-override-of-exe-path.patch index 58dce51..40aedfd 100644 --- a/recipes-devtools/clang/clang/0007-llvm-allow-env-override-of-exe-path.patch +++ b/recipes-devtools/clang/clang/0007-llvm-allow-env-override-of-exe-path.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 61b00e1e051e367f5483d7b5253b6c85a9e8a90f Mon Sep 17 00:00:00 2001 | 1 | From a5cfe77db04dcab424dfbc5cb98d9566228cf9b5 Mon Sep 17 00:00:00 2001 |
2 | From: Martin Kelly <mkelly@xevo.com> | 2 | From: Martin Kelly <mkelly@xevo.com> |
3 | Date: Fri, 19 May 2017 00:22:57 -0700 | 3 | Date: Fri, 19 May 2017 00:22:57 -0700 |
4 | Subject: [PATCH] llvm: allow env override of exe path | 4 | Subject: [PATCH] llvm: allow env override of exe path |
diff --git a/recipes-devtools/clang/clang/0008-llvm-Enhance-path-prefix-mapping.patch b/recipes-devtools/clang/clang/0008-llvm-Enhance-path-prefix-mapping.patch index a59fe4c..7ad9d6b 100644 --- a/recipes-devtools/clang/clang/0008-llvm-Enhance-path-prefix-mapping.patch +++ b/recipes-devtools/clang/clang/0008-llvm-Enhance-path-prefix-mapping.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 1bff6786db082e020179cc14d2aa993244351ac0 Mon Sep 17 00:00:00 2001 | 1 | From ccb11131c6a82b4fcdeb777015b74dff55abcd1a 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: Fri, 15 Feb 2019 11:32:09 -0800 | 3 | Date: Fri, 15 Feb 2019 11:32:09 -0800 |
4 | Subject: [PATCH] llvm: Enhance path prefix mapping | 4 | Subject: [PATCH] llvm: Enhance path prefix mapping |
diff --git a/recipes-devtools/clang/clang/0009-clang-Enable-SSP-and-PIE-by-default.patch b/recipes-devtools/clang/clang/0009-clang-Enable-SSP-and-PIE-by-default.patch index e9672c1..a732a5e 100644 --- a/recipes-devtools/clang/clang/0009-clang-Enable-SSP-and-PIE-by-default.patch +++ b/recipes-devtools/clang/clang/0009-clang-Enable-SSP-and-PIE-by-default.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 549a201d29521e8c5dd2b21cc12df0ef1e33aa72 Mon Sep 17 00:00:00 2001 | 1 | From fa7c046b11dc21b613ec7033b0f5e7b0658f7c70 Mon Sep 17 00:00:00 2001 |
2 | From: Evangelos Foutras <evangelos@foutrelis.com> | 2 | From: Evangelos Foutras <evangelos@foutrelis.com> |
3 | Date: Thu, 20 Sep 2018 06:20:28 +0300 | 3 | Date: Thu, 20 Sep 2018 06:20:28 +0300 |
4 | Subject: [PATCH] clang: Enable SSP and PIE by default | 4 | Subject: [PATCH] clang: Enable SSP and PIE by default |
diff --git a/recipes-devtools/clang/clang/0010-clang-driver-Use-lib-for-ldso-on-OE.patch b/recipes-devtools/clang/clang/0010-clang-driver-Use-lib-for-ldso-on-OE.patch index 43df539..a169e0a 100644 --- a/recipes-devtools/clang/clang/0010-clang-driver-Use-lib-for-ldso-on-OE.patch +++ b/recipes-devtools/clang/clang/0010-clang-driver-Use-lib-for-ldso-on-OE.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 9ed63a91328af8723094198e6d0280794f5f55ab Mon Sep 17 00:00:00 2001 | 1 | From 75628b5ab0ea3e4d633f15dbab6dd16cf2e35ee2 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] clang: driver: Use /lib for ldso on OE | 4 | Subject: [PATCH] clang: driver: Use /lib for ldso on OE |
diff --git a/recipes-devtools/clang/clang/0011-clang-Driver-tools.cpp-Add-lssp_nonshared-on-musl.patch b/recipes-devtools/clang/clang/0011-clang-Driver-tools.cpp-Add-lssp_nonshared-on-musl.patch index 1ea3b29..149c71d 100644 --- a/recipes-devtools/clang/clang/0011-clang-Driver-tools.cpp-Add-lssp_nonshared-on-musl.patch +++ b/recipes-devtools/clang/clang/0011-clang-Driver-tools.cpp-Add-lssp_nonshared-on-musl.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From e233d35f2ec7c5c4a6a957e9c29cd2663dd297df Mon Sep 17 00:00:00 2001 | 1 | From 9a11a10ae400b590a9465e16e9019f33facf9d22 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] clang: Driver/tools.cpp: Add -lssp_nonshared on musl | 4 | Subject: [PATCH] clang: Driver/tools.cpp: Add -lssp_nonshared on musl |
diff --git a/recipes-devtools/clang/clang/0012-clang-musl-ppc-does-not-support-128-bit-long-double.patch b/recipes-devtools/clang/clang/0012-clang-musl-ppc-does-not-support-128-bit-long-double.patch index c8258d7..939af8a 100644 --- a/recipes-devtools/clang/clang/0012-clang-musl-ppc-does-not-support-128-bit-long-double.patch +++ b/recipes-devtools/clang/clang/0012-clang-musl-ppc-does-not-support-128-bit-long-double.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From b3018df63c758b97774f03873a9e5fed2d6a3db7 Mon Sep 17 00:00:00 2001 | 1 | From 6d7d4ac713e3ab01e09cf61dd62d6c663a63dd4e 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] clang: musl/ppc does not support 128-bit long double | 4 | Subject: [PATCH] clang: musl/ppc does not support 128-bit long double |
diff --git a/recipes-devtools/clang/clang/0013-clang-Prepend-trailing-to-sysroot.patch b/recipes-devtools/clang/clang/0013-clang-Prepend-trailing-to-sysroot.patch index f86adf5..89cc5be 100644 --- a/recipes-devtools/clang/clang/0013-clang-Prepend-trailing-to-sysroot.patch +++ b/recipes-devtools/clang/clang/0013-clang-Prepend-trailing-to-sysroot.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 1e461b2dccddf36ec436fd8535441248bde41603 Mon Sep 17 00:00:00 2001 | 1 | From dcbb050659b37f397238754ac005fec806aca558 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, 16 Mar 2017 09:02:13 -0700 | 3 | Date: Thu, 16 Mar 2017 09:02:13 -0700 |
4 | Subject: [PATCH] clang: Prepend trailing '/' to sysroot | 4 | Subject: [PATCH] clang: Prepend trailing '/' to sysroot |
diff --git a/recipes-devtools/clang/clang/0014-clang-Look-inside-the-target-sysroot-for-compiler-ru.patch b/recipes-devtools/clang/clang/0014-clang-Look-inside-the-target-sysroot-for-compiler-ru.patch index 8262bfd..aa23abf 100644 --- a/recipes-devtools/clang/clang/0014-clang-Look-inside-the-target-sysroot-for-compiler-ru.patch +++ b/recipes-devtools/clang/clang/0014-clang-Look-inside-the-target-sysroot-for-compiler-ru.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From d4b1a6b0a4dd8921fb90cf542599405027c74441 Mon Sep 17 00:00:00 2001 | 1 | From 0e247141b80454d248c51a3139ed7e3cc3d149f3 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, 16 Mar 2017 19:06:26 -0700 | 3 | Date: Thu, 16 Mar 2017 19:06:26 -0700 |
4 | Subject: [PATCH] clang: Look inside the target sysroot for compiler runtime | 4 | Subject: [PATCH] clang: Look inside the target sysroot for compiler runtime |
diff --git a/recipes-devtools/clang/clang/0015-clang-Define-releative-gcc-installation-dir.patch b/recipes-devtools/clang/clang/0015-clang-Define-releative-gcc-installation-dir.patch index 5c84ddb..d6ee1bb 100644 --- a/recipes-devtools/clang/clang/0015-clang-Define-releative-gcc-installation-dir.patch +++ b/recipes-devtools/clang/clang/0015-clang-Define-releative-gcc-installation-dir.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 5be8337e8c28fc45c4b33ffcabe6d46a9f018cf5 Mon Sep 17 00:00:00 2001 | 1 | From 59debafd7650bf0af1e88ed6a461f14590f39b26 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: Sun, 21 May 2017 15:38:25 -0700 | 3 | Date: Sun, 21 May 2017 15:38:25 -0700 |
4 | Subject: [PATCH] clang: Define / releative gcc installation dir | 4 | Subject: [PATCH] clang: Define / releative gcc installation dir |
diff --git a/recipes-devtools/clang/clang/0016-clang-Fix-ldso-for-musl-on-x86-and-x32-architectures.patch b/recipes-devtools/clang/clang/0016-clang-Fix-ldso-for-musl-on-x86-and-x32-architectures.patch index b35fec1..3410d2f 100644 --- a/recipes-devtools/clang/clang/0016-clang-Fix-ldso-for-musl-on-x86-and-x32-architectures.patch +++ b/recipes-devtools/clang/clang/0016-clang-Fix-ldso-for-musl-on-x86-and-x32-architectures.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From f569a8c2b723d0a1e70e8e45e275636789eeb6e1 Mon Sep 17 00:00:00 2001 | 1 | From a105a76862d92ad15520671971e333222618d275 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: Wed, 16 Aug 2017 15:16:15 -0700 | 3 | Date: Wed, 16 Aug 2017 15:16:15 -0700 |
4 | Subject: [PATCH] clang: Fix ldso for musl on x86 and x32 architectures | 4 | Subject: [PATCH] clang: Fix ldso for musl on x86 and x32 architectures |
diff --git a/recipes-devtools/clang/clang/0017-clang-scan-view-needs-python-2.x.patch b/recipes-devtools/clang/clang/0017-clang-scan-view-needs-python-2.x.patch index 8d24325..a063925 100644 --- a/recipes-devtools/clang/clang/0017-clang-scan-view-needs-python-2.x.patch +++ b/recipes-devtools/clang/clang/0017-clang-scan-view-needs-python-2.x.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 4a4a3cc72b59e82e6d14679bfa07c0c5afec96d1 Mon Sep 17 00:00:00 2001 | 1 | From b95744a9edf853fa4d8a4ed813760d8b2d8595b6 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, 15 May 2018 10:28:43 -0700 | 3 | Date: Tue, 15 May 2018 10:28:43 -0700 |
4 | Subject: [PATCH] clang: scan-view needs python 2.x | 4 | Subject: [PATCH] clang: scan-view needs python 2.x |
diff --git a/recipes-devtools/clang/clang/0018-clang-Initial-implementation-of-fmacro-prefix-map-an.patch b/recipes-devtools/clang/clang/0018-clang-Initial-implementation-of-fmacro-prefix-map-an.patch index facef80..b570ac2 100644 --- a/recipes-devtools/clang/clang/0018-clang-Initial-implementation-of-fmacro-prefix-map-an.patch +++ b/recipes-devtools/clang/clang/0018-clang-Initial-implementation-of-fmacro-prefix-map-an.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 6c8fcbbcce2003de4c7df649c01fbe0479405cf0 Mon Sep 17 00:00:00 2001 | 1 | From ba1d096576732493155834256698bfd3020790b3 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: Fri, 15 Feb 2019 10:02:52 -0800 | 3 | Date: Fri, 15 Feb 2019 10:02:52 -0800 |
4 | Subject: [PATCH] clang: Initial implementation of -fmacro-prefix-map and | 4 | Subject: [PATCH] clang: Initial implementation of -fmacro-prefix-map and |
@@ -27,10 +27,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
27 | create mode 100644 clang/test/Preprocessor/file_test.h | 27 | create mode 100644 clang/test/Preprocessor/file_test.h |
28 | 28 | ||
29 | diff --git a/clang/include/clang/Basic/DiagnosticDriverKinds.td b/clang/include/clang/Basic/DiagnosticDriverKinds.td | 29 | diff --git a/clang/include/clang/Basic/DiagnosticDriverKinds.td b/clang/include/clang/Basic/DiagnosticDriverKinds.td |
30 | index eab453ee20e..adee339938e 100644 | 30 | index 12f1a7f6c48..0f8e94dad66 100644 |
31 | --- a/clang/include/clang/Basic/DiagnosticDriverKinds.td | 31 | --- a/clang/include/clang/Basic/DiagnosticDriverKinds.td |
32 | +++ b/clang/include/clang/Basic/DiagnosticDriverKinds.td | 32 | +++ b/clang/include/clang/Basic/DiagnosticDriverKinds.td |
33 | @@ -143,8 +143,8 @@ def err_drv_missing_arg_mtp : Error< | 33 | @@ -141,8 +141,8 @@ def err_drv_missing_arg_mtp : Error< |
34 | "missing argument to '%0'">; | 34 | "missing argument to '%0'">; |
35 | def err_drv_invalid_libcxx_deployment : Error< | 35 | def err_drv_invalid_libcxx_deployment : Error< |
36 | "invalid deployment target for -stdlib=libc++ (requires %0 or later)">; | 36 | "invalid deployment target for -stdlib=libc++ (requires %0 or later)">; |
@@ -111,10 +111,10 @@ index 7edbea86633..7077d0f043c 100644 | |||
111 | /// Cache that maps VLA types to size expressions for that type, | 111 | /// Cache that maps VLA types to size expressions for that type, |
112 | /// represented by instantiated Metadata nodes. | 112 | /// represented by instantiated Metadata nodes. |
113 | diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp | 113 | diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp |
114 | index 2508178423b..38970814432 100644 | 114 | index dd461a1976d..08165a60206 100644 |
115 | --- a/clang/lib/Driver/ToolChains/Clang.cpp | 115 | --- a/clang/lib/Driver/ToolChains/Clang.cpp |
116 | +++ b/clang/lib/Driver/ToolChains/Clang.cpp | 116 | +++ b/clang/lib/Driver/ToolChains/Clang.cpp |
117 | @@ -617,16 +617,30 @@ static void addDebugCompDirArg(const ArgList &Args, ArgStringList &CmdArgs, | 117 | @@ -618,16 +618,30 @@ static void addDebugCompDirArg(const ArgList &Args, ArgStringList &CmdArgs) { |
118 | 118 | ||
119 | /// Add a CC1 and CC1AS option to specify the debug file path prefix map. | 119 | /// Add a CC1 and CC1AS option to specify the debug file path prefix map. |
120 | static void addDebugPrefixMapArg(const Driver &D, const ArgList &Args, ArgStringList &CmdArgs) { | 120 | static void addDebugPrefixMapArg(const Driver &D, const ArgList &Args, ArgStringList &CmdArgs) { |
@@ -147,7 +147,7 @@ index 2508178423b..38970814432 100644 | |||
147 | /// Vectorize at all optimization levels greater than 1 except for -Oz. | 147 | /// Vectorize at all optimization levels greater than 1 except for -Oz. |
148 | /// For -Oz the loop vectorizer is disabled, while the slp vectorizer is | 148 | /// For -Oz the loop vectorizer is disabled, while the slp vectorizer is |
149 | /// enabled. | 149 | /// enabled. |
150 | @@ -1311,6 +1325,8 @@ void Clang::AddPreprocessingOptions(Compilation &C, const JobAction &JA, | 150 | @@ -1317,6 +1331,8 @@ void Clang::AddPreprocessingOptions(Compilation &C, const JobAction &JA, |
151 | // For IAMCU add special include arguments. | 151 | // For IAMCU add special include arguments. |
152 | getToolChain().AddIAMCUIncludeArgs(Args, CmdArgs); | 152 | getToolChain().AddIAMCUIncludeArgs(Args, CmdArgs); |
153 | } | 153 | } |
diff --git a/recipes-devtools/clang/clang/0019-clang-Add-lpthread-and-ldl-along-with-lunwind-for-st.patch b/recipes-devtools/clang/clang/0019-clang-Add-lpthread-and-ldl-along-with-lunwind-for-st.patch index f1026c3..aa4ad22 100644 --- a/recipes-devtools/clang/clang/0019-clang-Add-lpthread-and-ldl-along-with-lunwind-for-st.patch +++ b/recipes-devtools/clang/clang/0019-clang-Add-lpthread-and-ldl-along-with-lunwind-for-st.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 52ce78a53a6fd63547a2e2d2977784711b10377e Mon Sep 17 00:00:00 2001 | 1 | From 743e7a4f6e2f74e846151f07e498b3124ae73e71 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: Wed, 31 Jul 2019 22:51:39 -0700 | 3 | Date: Wed, 31 Jul 2019 22:51:39 -0700 |
4 | Subject: [PATCH] clang: Add -lpthread and -ldl along with -lunwind for static | 4 | Subject: [PATCH] clang: Add -lpthread and -ldl along with -lunwind for static |
diff --git a/recipes-devtools/clang/clang/0020-clang-default-to-lp64d-ABI-and-rv64gc-ISA.patch b/recipes-devtools/clang/clang/0020-clang-default-to-lp64d-ABI-and-rv64gc-ISA.patch index cc20795..735a8cb 100644 --- a/recipes-devtools/clang/clang/0020-clang-default-to-lp64d-ABI-and-rv64gc-ISA.patch +++ b/recipes-devtools/clang/clang/0020-clang-default-to-lp64d-ABI-and-rv64gc-ISA.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 84e077c32b919c358b6c94cffe425acfdaddfa6a Mon Sep 17 00:00:00 2001 | 1 | From 084a896c2032cec87d6ef073ca1ee562cf3d3b95 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: Mon, 12 Aug 2019 08:59:28 -0700 | 3 | Date: Mon, 12 Aug 2019 08:59:28 -0700 |
4 | Subject: [PATCH] clang: default to lp64d ABI and rv64gc ISA | 4 | Subject: [PATCH] clang: default to lp64d ABI and rv64gc ISA |
@@ -35,10 +35,10 @@ index b6768de4d29..9671ea270ef 100644 | |||
35 | + return Triple.getArch() == llvm::Triple::riscv32 ? "ilp32" : "lp64d"; | 35 | + return Triple.getArch() == llvm::Triple::riscv32 ? "ilp32" : "lp64d"; |
36 | } | 36 | } |
37 | diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp | 37 | diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp |
38 | index 38970814432..29db0ea218a 100644 | 38 | index 08165a60206..c6882f74e93 100644 |
39 | --- a/clang/lib/Driver/ToolChains/Clang.cpp | 39 | --- a/clang/lib/Driver/ToolChains/Clang.cpp |
40 | +++ b/clang/lib/Driver/ToolChains/Clang.cpp | 40 | +++ b/clang/lib/Driver/ToolChains/Clang.cpp |
41 | @@ -1872,7 +1872,7 @@ void Clang::AddRISCVTargetArgs(const ArgList &Args, | 41 | @@ -1878,7 +1878,7 @@ void Clang::AddRISCVTargetArgs(const ArgList &Args, |
42 | else if (Triple.getArch() == llvm::Triple::riscv32) | 42 | else if (Triple.getArch() == llvm::Triple::riscv32) |
43 | ABIName = "ilp32"; | 43 | ABIName = "ilp32"; |
44 | else if (Triple.getArch() == llvm::Triple::riscv64) | 44 | else if (Triple.getArch() == llvm::Triple::riscv64) |
diff --git a/recipes-devtools/clang/clang/0022-Driver-Prioritize-SYSROOT-usr-include-over-RESOURCE_.patch b/recipes-devtools/clang/clang/0021-Driver-Prioritize-SYSROOT-usr-include-over-RESOURCE_.patch index df2d496..848aaf6 100644 --- a/recipes-devtools/clang/clang/0022-Driver-Prioritize-SYSROOT-usr-include-over-RESOURCE_.patch +++ b/recipes-devtools/clang/clang/0021-Driver-Prioritize-SYSROOT-usr-include-over-RESOURCE_.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From c2a7db3073f1991ee3be8e61acb750b40bbd71f3 Mon Sep 17 00:00:00 2001 | 1 | From 71f2e313d9000b6b96d0277e45d3afe44c5b6bfb Mon Sep 17 00:00:00 2001 |
2 | From: Fangrui Song <maskray@google.com> | 2 | From: Fangrui Song <maskray@google.com> |
3 | Date: Tue, 6 Aug 2019 06:25:32 +0000 | 3 | Date: Tue, 6 Aug 2019 06:25:32 +0000 |
4 | Subject: [PATCH] [Driver] Prioritize SYSROOT/usr/include over | 4 | Subject: [PATCH] [Driver] Prioritize SYSROOT/usr/include over |
diff --git a/recipes-devtools/clang/clang/0023-RISCV-Add-support-for-floating-point-registers-in-in.patch b/recipes-devtools/clang/clang/0022-RISCV-Add-support-for-floating-point-registers-in-in.patch index 040980b..ba7d901 100644 --- a/recipes-devtools/clang/clang/0023-RISCV-Add-support-for-floating-point-registers-in-in.patch +++ b/recipes-devtools/clang/clang/0022-RISCV-Add-support-for-floating-point-registers-in-in.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 373a9051a614acd24d6fb1257001414aa50e95f2 Mon Sep 17 00:00:00 2001 | 1 | From 3169f6e41fa8f3a25fabfa905cb902ae555bf21b Mon Sep 17 00:00:00 2001 |
2 | From: Simon Cook <simon.cook@embecosm.com> | 2 | From: Simon Cook <simon.cook@embecosm.com> |
3 | Date: Wed, 31 Jul 2019 09:12:00 +0000 | 3 | Date: Wed, 31 Jul 2019 09:12:00 +0000 |
4 | Subject: [PATCH] [RISCV] Add support for floating point registers in inlineasm | 4 | Subject: [PATCH] [RISCV] Add support for floating point registers in inlineasm |
diff --git a/recipes-devtools/clang/clang/0001-Pass-PYTHON_EXECUTABLE-when-cross-compiling-for-nati.patch b/recipes-devtools/clang/clang/0023-Pass-PYTHON_EXECUTABLE-when-cross-compiling-for-nati.patch index ab3c837..08d8516 100644 --- a/recipes-devtools/clang/clang/0001-Pass-PYTHON_EXECUTABLE-when-cross-compiling-for-nati.patch +++ b/recipes-devtools/clang/clang/0023-Pass-PYTHON_EXECUTABLE-when-cross-compiling-for-nati.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 112a89e845333ae98e9802c5ac5a4761032e08de Mon Sep 17 00:00:00 2001 | 1 | From 098bc556770cc158a207fcb312e2cd79b4e7d8c4 Mon Sep 17 00:00:00 2001 |
2 | From: Anuj Mittal <anuj.mittal@intel.com> | 2 | From: Anuj Mittal <anuj.mittal@intel.com> |
3 | Date: Wed, 18 Sep 2019 12:56:58 +0800 | 3 | Date: Wed, 18 Sep 2019 12:56:58 +0800 |
4 | Subject: [PATCH] Pass PYTHON_EXECUTABLE when cross compiling for native build | 4 | Subject: [PATCH] Pass PYTHON_EXECUTABLE when cross compiling for native build |
@@ -9,7 +9,7 @@ Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> | |||
9 | 1 file changed, 1 insertion(+) | 9 | 1 file changed, 1 insertion(+) |
10 | 10 | ||
11 | diff --git a/llvm/cmake/modules/CrossCompile.cmake b/llvm/cmake/modules/CrossCompile.cmake | 11 | diff --git a/llvm/cmake/modules/CrossCompile.cmake b/llvm/cmake/modules/CrossCompile.cmake |
12 | index d6b4161..7fae108 100644 | 12 | index d6b416131fe..7fae1080df7 100644 |
13 | --- a/llvm/cmake/modules/CrossCompile.cmake | 13 | --- a/llvm/cmake/modules/CrossCompile.cmake |
14 | +++ b/llvm/cmake/modules/CrossCompile.cmake | 14 | +++ b/llvm/cmake/modules/CrossCompile.cmake |
15 | @@ -62,6 +62,7 @@ function(llvm_create_cross_target_internal target_name toolchain buildtype) | 15 | @@ -62,6 +62,7 @@ function(llvm_create_cross_target_internal target_name toolchain buildtype) |
@@ -20,6 +20,3 @@ index d6b4161..7fae108 100644 | |||
20 | ${build_type_flags} ${linker_flag} ${external_clang_dir} | 20 | ${build_type_flags} ${linker_flag} ${external_clang_dir} |
21 | WORKING_DIRECTORY ${LLVM_${target_name}_BUILD} | 21 | WORKING_DIRECTORY ${LLVM_${target_name}_BUILD} |
22 | DEPENDS CREATE_LLVM_${target_name} | 22 | DEPENDS CREATE_LLVM_${target_name} |
23 | -- | ||
24 | 2.7.4 | ||
25 | |||
diff --git a/recipes-devtools/clang/clang/0024-openmp-Recognise-ARMv7ve-machine-arch.patch b/recipes-devtools/clang/clang/0024-openmp-Recognise-ARMv7ve-machine-arch.patch new file mode 100644 index 0000000..ec476fc --- /dev/null +++ b/recipes-devtools/clang/clang/0024-openmp-Recognise-ARMv7ve-machine-arch.patch | |||
@@ -0,0 +1,28 @@ | |||
1 | From cc64b30dd9ca1d39a3807a412d2e6ce1038cc406 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Sat, 5 Oct 2019 14:47:37 -0700 | ||
4 | Subject: [PATCH] openmp: Recognise ARMv7ve machine arch | ||
5 | |||
6 | -march in clang when set to armv7ve emits __ARM_ARCH_7VE__ internal | ||
7 | define and not __ARM_ARCH_7A__, hence the condition fails and openmp can | ||
8 | not be compiled, this makes sure that __ARM_ARCH_7VE__ is taken into | ||
9 | consideration as KMP_ARCH_ARMV7 as well | ||
10 | |||
11 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
12 | --- | ||
13 | openmp/runtime/src/kmp_platform.h | 2 +- | ||
14 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
15 | |||
16 | diff --git a/openmp/runtime/src/kmp_platform.h b/openmp/runtime/src/kmp_platform.h | ||
17 | index e4f2e06b962..335b91f3575 100644 | ||
18 | --- a/openmp/runtime/src/kmp_platform.h | ||
19 | +++ b/openmp/runtime/src/kmp_platform.h | ||
20 | @@ -139,7 +139,7 @@ | ||
21 | #endif | ||
22 | |||
23 | #if defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7R__) || \ | ||
24 | - defined(__ARM_ARCH_7A__) | ||
25 | + defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7VE__) | ||
26 | #define KMP_ARCH_ARMV7 1 | ||
27 | #endif | ||
28 | |||
diff --git a/recipes-devtools/clang/common.inc b/recipes-devtools/clang/common.inc index 955c3cc..99b1e43 100644 --- a/recipes-devtools/clang/common.inc +++ b/recipes-devtools/clang/common.inc | |||
@@ -28,9 +28,10 @@ SRC_URI = "\ | |||
28 | file://0018-clang-Initial-implementation-of-fmacro-prefix-map-an.patch \ | 28 | file://0018-clang-Initial-implementation-of-fmacro-prefix-map-an.patch \ |
29 | file://0019-clang-Add-lpthread-and-ldl-along-with-lunwind-for-st.patch \ | 29 | file://0019-clang-Add-lpthread-and-ldl-along-with-lunwind-for-st.patch \ |
30 | file://0020-clang-default-to-lp64d-ABI-and-rv64gc-ISA.patch \ | 30 | file://0020-clang-default-to-lp64d-ABI-and-rv64gc-ISA.patch \ |
31 | file://0022-Driver-Prioritize-SYSROOT-usr-include-over-RESOURCE_.patch \ | 31 | file://0021-Driver-Prioritize-SYSROOT-usr-include-over-RESOURCE_.patch \ |
32 | file://0023-RISCV-Add-support-for-floating-point-registers-in-in.patch \ | 32 | file://0022-RISCV-Add-support-for-floating-point-registers-in-in.patch \ |
33 | file://0001-Pass-PYTHON_EXECUTABLE-when-cross-compiling-for-nati.patch \ | 33 | file://0023-Pass-PYTHON_EXECUTABLE-when-cross-compiling-for-nati.patch \ |
34 | file://0024-openmp-Recognise-ARMv7ve-machine-arch.patch \ | ||
34 | " | 35 | " |
35 | 36 | ||
36 | # Fallback to no-PIE if not set | 37 | # Fallback to no-PIE if not set |