summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/clang
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-devtools/clang')
-rw-r--r--recipes-devtools/clang/clang.inc2
-rw-r--r--recipes-devtools/clang/clang/0001-libcxxabi-Find-libunwind-headers-when-LIBCXXABI_LIBU.patch2
-rw-r--r--recipes-devtools/clang/clang/0002-compiler-rt-support-a-new-embedded-linux-target.patch2
-rw-r--r--recipes-devtools/clang/clang/0003-compiler-rt-Simplify-cross-compilation.-Don-t-use-na.patch2
-rw-r--r--recipes-devtools/clang/clang/0004-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch2
-rw-r--r--recipes-devtools/clang/clang/0005-llvm-allow-env-override-of-exe-path.patch2
-rw-r--r--recipes-devtools/clang/clang/0006-clang-driver-Check-sysroot-for-ldso-path.patch2
-rw-r--r--recipes-devtools/clang/clang/0007-clang-Driver-tools.cpp-Add-lssp_nonshared-on-musl.patch2
-rw-r--r--recipes-devtools/clang/clang/0008-clang-Prepend-trailing-to-sysroot.patch (renamed from recipes-devtools/clang/clang/0009-clang-Prepend-trailing-to-sysroot.patch)2
-rw-r--r--recipes-devtools/clang/clang/0008-clang-musl-ppc-does-not-support-128-bit-long-double.patch25
-rw-r--r--recipes-devtools/clang/clang/0009-clang-Look-inside-the-target-sysroot-for-compiler-ru.patch (renamed from recipes-devtools/clang/clang/0010-clang-Look-inside-the-target-sysroot-for-compiler-ru.patch)2
-rw-r--r--recipes-devtools/clang/clang/0010-clang-Define-releative-gcc-installation-dir.patch (renamed from recipes-devtools/clang/clang/0011-clang-Define-releative-gcc-installation-dir.patch)2
-rw-r--r--recipes-devtools/clang/clang/0011-clang-Add-lpthread-and-ldl-along-with-lunwind-for-st.patch (renamed from recipes-devtools/clang/clang/0012-clang-Add-lpthread-and-ldl-along-with-lunwind-for-st.patch)2
-rw-r--r--recipes-devtools/clang/clang/0012-Pass-PYTHON_EXECUTABLE-when-cross-compiling-for-nati.patch (renamed from recipes-devtools/clang/clang/0013-Pass-PYTHON_EXECUTABLE-when-cross-compiling-for-nati.patch)2
-rw-r--r--recipes-devtools/clang/clang/0013-Check-for-atomic-double-intrinsics.patch (renamed from recipes-devtools/clang/clang/0014-Check-for-atomic-double-intrinsics.patch)2
-rw-r--r--recipes-devtools/clang/clang/0014-libcxx-Add-compiler-runtime-library-to-link-step-for.patch (renamed from recipes-devtools/clang/clang/0015-libcxx-Add-compiler-runtime-library-to-link-step-for.patch)2
-rw-r--r--recipes-devtools/clang/clang/0015-clang-llvm-cmake-Fix-configure-for-packages-using-fi.patch (renamed from recipes-devtools/clang/clang/0016-clang-llvm-cmake-Fix-configure-for-packages-using-fi.patch)2
-rw-r--r--recipes-devtools/clang/clang/0016-clang-Fix-resource-dir-location-for-cross-toolchains.patch (renamed from recipes-devtools/clang/clang/0017-clang-Fix-resource-dir-location-for-cross-toolchains.patch)2
-rw-r--r--recipes-devtools/clang/clang/0017-clang-driver-Add-dyld-prefix-when-checking-sysroot-f.patch (renamed from recipes-devtools/clang/clang/0018-clang-driver-Add-dyld-prefix-when-checking-sysroot-f.patch)2
-rw-r--r--recipes-devtools/clang/clang/0018-clang-Use-python3-in-python-scripts.patch (renamed from recipes-devtools/clang/clang/0019-clang-Use-python3-in-python-scripts.patch)2
-rw-r--r--recipes-devtools/clang/clang/0019-For-x86_64-set-Yocto-based-GCC-install-search-path.patch (renamed from recipes-devtools/clang/clang/0020-For-x86_64-set-Yocto-based-GCC-install-search-path.patch)2
-rw-r--r--recipes-devtools/clang/clang/0020-llvm-Do-not-use-find_library-for-ncurses.patch (renamed from recipes-devtools/clang/clang/0021-llvm-Do-not-use-find_library-for-ncurses.patch)2
-rw-r--r--recipes-devtools/clang/clang/0021-llvm-Insert-anchor-for-adding-OE-distro-vendor-names.patch (renamed from recipes-devtools/clang/clang/0022-llvm-Insert-anchor-for-adding-OE-distro-vendor-names.patch)2
-rw-r--r--recipes-devtools/clang/clang/0022-compiler-rt-Use-mcr-based-barrier-on-armv6.patch (renamed from recipes-devtools/clang/clang/0023-compiler-rt-Use-mcr-based-barrier-on-armv6.patch)2
-rw-r--r--recipes-devtools/clang/clang/0023-compiler-rt-Do-not-use-backtrace-APIs-on-non-glibc-l.patch (renamed from recipes-devtools/clang/clang/0024-compiler-rt-Do-not-use-backtrace-APIs-on-non-glibc-l.patch)2
-rw-r--r--recipes-devtools/clang/clang/0024-clang-Fix-x86-triple-for-non-debian-multiarch-linux-.patch (renamed from recipes-devtools/clang/clang/0025-clang-Fix-x86-triple-for-non-debian-multiarch-linux-.patch)2
-rw-r--r--recipes-devtools/clang/clang/0025-compiler-rt-Link-scudo-with-SANITIZER_CXX_ABI_LIBRAR.patch (renamed from recipes-devtools/clang/clang/0026-compiler-rt-Link-scudo-with-SANITIZER_CXX_ABI_LIBRAR.patch)2
-rw-r--r--recipes-devtools/clang/clang/0026-compiler-rt-Link-scudo-standalone-with-libatomic-on-.patch (renamed from recipes-devtools/clang/clang/0027-compiler-rt-Link-scudo-standalone-with-libatomic-on-.patch)2
-rw-r--r--recipes-devtools/clang/clang/0027-libunwind-Added-unw_backtrace-method.patch (renamed from recipes-devtools/clang/clang/0028-libunwind-Added-unw_backtrace-method.patch)2
-rw-r--r--recipes-devtools/clang/clang/0028-Do-not-force-thumb-mode-directive.patch (renamed from recipes-devtools/clang/clang/0029-Do-not-force-thumb-mode-directive.patch)2
-rw-r--r--recipes-devtools/clang/clang/0029-clang-Do-not-use-install-relative-libc-headers.patch (renamed from recipes-devtools/clang/clang/0030-clang-Do-not-use-install-relative-libc-headers.patch)2
-rw-r--r--recipes-devtools/clang/clang/0030-clang-Fix-how-driver-finds-GCC-installation-path-on-.patch (renamed from recipes-devtools/clang/clang/0031-clang-Fix-how-driver-finds-GCC-installation-path-on-.patch)2
-rw-r--r--recipes-devtools/clang/clang/0031-Fix-lib-paths-for-OpenEmbedded-Host.patch (renamed from recipes-devtools/clang/clang/0032-Fix-lib-paths-for-OpenEmbedded-Host.patch)2
-rw-r--r--recipes-devtools/clang/clang/0032-Correct-library-search-path-for-OpenEmbedded-Host.patch (renamed from recipes-devtools/clang/clang/0033-Correct-library-search-path-for-OpenEmbedded-Host.patch)2
-rw-r--r--recipes-devtools/clang/clang/0033-lldb-Link-with-libatomic-on-x86.patch (renamed from recipes-devtools/clang/clang/0034-lldb-Link-with-libatomic-on-x86.patch)2
-rw-r--r--recipes-devtools/clang/clang/0034-clang-exclude-openembedded-distributions-from-settin.patch (renamed from recipes-devtools/clang/clang/0035-clang-exclude-openembedded-distributions-from-settin.patch)2
-rw-r--r--recipes-devtools/clang/clang/0035-compiler-rt-Enable-__int128-for-ppc32.patch58
-rw-r--r--recipes-devtools/clang/common.inc56
38 files changed, 121 insertions, 88 deletions
diff --git a/recipes-devtools/clang/clang.inc b/recipes-devtools/clang/clang.inc
index 7fb914a..46a8526 100644
--- a/recipes-devtools/clang/clang.inc
+++ b/recipes-devtools/clang/clang.inc
@@ -8,7 +8,7 @@ MAJOR_VER = "14"
8MINOR_VER = "0" 8MINOR_VER = "0"
9PATCH_VER = "0" 9PATCH_VER = "0"
10 10
11SRCREV ?= "65d53279b1fddeae4bd455d588ea7527aed50bb9" 11SRCREV ?= "e879b2bf82ef2d096d2c0e5147ebac541a7b8828"
12 12
13PV = "${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}" 13PV = "${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}"
14BRANCH = "release/14.x" 14BRANCH = "release/14.x"
diff --git a/recipes-devtools/clang/clang/0001-libcxxabi-Find-libunwind-headers-when-LIBCXXABI_LIBU.patch b/recipes-devtools/clang/clang/0001-libcxxabi-Find-libunwind-headers-when-LIBCXXABI_LIBU.patch
index 8c4d979..83f09a3 100644
--- a/recipes-devtools/clang/clang/0001-libcxxabi-Find-libunwind-headers-when-LIBCXXABI_LIBU.patch
+++ b/recipes-devtools/clang/clang/0001-libcxxabi-Find-libunwind-headers-when-LIBCXXABI_LIBU.patch
@@ -1,4 +1,4 @@
1From c158da8da9876522e23e15e5c21ac7bd45650c3d Mon Sep 17 00:00:00 2001 1From b823a37835767fa1adb3d992d93f97fef748822a Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Sun, 27 Aug 2017 10:37:49 -0700 3Date: Sun, 27 Aug 2017 10:37:49 -0700
4Subject: [PATCH] libcxxabi: Find libunwind headers when 4Subject: [PATCH] libcxxabi: Find libunwind headers when
diff --git a/recipes-devtools/clang/clang/0002-compiler-rt-support-a-new-embedded-linux-target.patch b/recipes-devtools/clang/clang/0002-compiler-rt-support-a-new-embedded-linux-target.patch
index 60d85d4..643bdd8 100644
--- a/recipes-devtools/clang/clang/0002-compiler-rt-support-a-new-embedded-linux-target.patch
+++ b/recipes-devtools/clang/clang/0002-compiler-rt-support-a-new-embedded-linux-target.patch
@@ -1,4 +1,4 @@
1From 59c803e2c49b4add4b73a72844dd02faa3b62c92 Mon Sep 17 00:00:00 2001 1From 8d5dee6f4286fe343b5178e03a5fbd1c6a013dbf Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Sun, 19 Apr 2015 15:16:23 -0700 3Date: Sun, 19 Apr 2015 15:16:23 -0700
4Subject: [PATCH] compiler-rt: support a new embedded linux target 4Subject: [PATCH] compiler-rt: support a new embedded linux target
diff --git a/recipes-devtools/clang/clang/0003-compiler-rt-Simplify-cross-compilation.-Don-t-use-na.patch b/recipes-devtools/clang/clang/0003-compiler-rt-Simplify-cross-compilation.-Don-t-use-na.patch
index 221fff1..5347d0a 100644
--- a/recipes-devtools/clang/clang/0003-compiler-rt-Simplify-cross-compilation.-Don-t-use-na.patch
+++ b/recipes-devtools/clang/clang/0003-compiler-rt-Simplify-cross-compilation.-Don-t-use-na.patch
@@ -1,4 +1,4 @@
1From e96506e267151bd88a47b9f8582d182b5295e94c Mon Sep 17 00:00:00 2001 1From 114f3b0c10f9693d0b5db21689d50d498e98165f Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Thu, 19 May 2016 23:11:45 -0700 3Date: Thu, 19 May 2016 23:11:45 -0700
4Subject: [PATCH] compiler-rt: Simplify cross-compilation. Don't use 4Subject: [PATCH] compiler-rt: Simplify cross-compilation. Don't use
diff --git a/recipes-devtools/clang/clang/0004-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch b/recipes-devtools/clang/clang/0004-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch
index 72e641e..7631575 100644
--- a/recipes-devtools/clang/clang/0004-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch
+++ b/recipes-devtools/clang/clang/0004-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch
@@ -1,4 +1,4 @@
1From 521d1e4ff1bb60afd61e297e27d58e320de8675b Mon Sep 17 00:00:00 2001 1From 728eeaa231d3da4e150a773b6823e74f5f823add Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Sat, 21 May 2016 00:33:20 +0000 3Date: Sat, 21 May 2016 00:33:20 +0000
4Subject: [PATCH] llvm: TargetLibraryInfo: Undefine libc functions if they are 4Subject: [PATCH] llvm: TargetLibraryInfo: Undefine libc functions if they are
diff --git a/recipes-devtools/clang/clang/0005-llvm-allow-env-override-of-exe-path.patch b/recipes-devtools/clang/clang/0005-llvm-allow-env-override-of-exe-path.patch
index 812cbe0..92e6864 100644
--- a/recipes-devtools/clang/clang/0005-llvm-allow-env-override-of-exe-path.patch
+++ b/recipes-devtools/clang/clang/0005-llvm-allow-env-override-of-exe-path.patch
@@ -1,4 +1,4 @@
1From 8bb24d5fb76c78cc99c5f086081963e3d93a09d3 Mon Sep 17 00:00:00 2001 1From a853cb73337e6bf88a7368cec873206619fc8103 Mon Sep 17 00:00:00 2001
2From: Martin Kelly <mkelly@xevo.com> 2From: Martin Kelly <mkelly@xevo.com>
3Date: Fri, 19 May 2017 00:22:57 -0700 3Date: Fri, 19 May 2017 00:22:57 -0700
4Subject: [PATCH] llvm: allow env override of exe path 4Subject: [PATCH] llvm: allow env override of exe path
diff --git a/recipes-devtools/clang/clang/0006-clang-driver-Check-sysroot-for-ldso-path.patch b/recipes-devtools/clang/clang/0006-clang-driver-Check-sysroot-for-ldso-path.patch
index a6a03e5..bcb980b 100644
--- a/recipes-devtools/clang/clang/0006-clang-driver-Check-sysroot-for-ldso-path.patch
+++ b/recipes-devtools/clang/clang/0006-clang-driver-Check-sysroot-for-ldso-path.patch
@@ -1,4 +1,4 @@
1From 030eb6411a016cf1ba3081d2e5ba330f8d4acca6 Mon Sep 17 00:00:00 2001 1From 6e918991053943e4194f17798bfcf2eebe8114c8 Mon Sep 17 00:00:00 2001
2From: Dan McGregor <dan.mcgregor@usask.ca> 2From: Dan McGregor <dan.mcgregor@usask.ca>
3Date: Wed, 26 Apr 2017 20:29:41 -0600 3Date: Wed, 26 Apr 2017 20:29:41 -0600
4Subject: [PATCH] clang: driver: Check sysroot for ldso path 4Subject: [PATCH] clang: driver: Check sysroot for ldso path
diff --git a/recipes-devtools/clang/clang/0007-clang-Driver-tools.cpp-Add-lssp_nonshared-on-musl.patch b/recipes-devtools/clang/clang/0007-clang-Driver-tools.cpp-Add-lssp_nonshared-on-musl.patch
index 70d5610..94fcf96 100644
--- a/recipes-devtools/clang/clang/0007-clang-Driver-tools.cpp-Add-lssp_nonshared-on-musl.patch
+++ b/recipes-devtools/clang/clang/0007-clang-Driver-tools.cpp-Add-lssp_nonshared-on-musl.patch
@@ -1,4 +1,4 @@
1From b5b6e5e0cf456c99d18eb3dbe8e6a945e12c2ba6 Mon Sep 17 00:00:00 2001 1From c7774d37208517f25f60f6d78bdbbb4041ca1a9f Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Thu, 19 May 2016 21:11:06 -0700 3Date: Thu, 19 May 2016 21:11:06 -0700
4Subject: [PATCH] clang: Driver/tools.cpp: Add -lssp_nonshared on musl 4Subject: [PATCH] clang: Driver/tools.cpp: Add -lssp_nonshared on musl
diff --git a/recipes-devtools/clang/clang/0009-clang-Prepend-trailing-to-sysroot.patch b/recipes-devtools/clang/clang/0008-clang-Prepend-trailing-to-sysroot.patch
index f7c04ff..6f99733 100644
--- a/recipes-devtools/clang/clang/0009-clang-Prepend-trailing-to-sysroot.patch
+++ b/recipes-devtools/clang/clang/0008-clang-Prepend-trailing-to-sysroot.patch
@@ -1,4 +1,4 @@
1From 227331cfc2a56186ba53a583fcab8351ebbec3a0 Mon Sep 17 00:00:00 2001 1From d3bba128b26cef0bdf8703d74aaedf767575f980 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Thu, 16 Mar 2017 09:02:13 -0700 3Date: Thu, 16 Mar 2017 09:02:13 -0700
4Subject: [PATCH] clang: Prepend trailing '/' to sysroot 4Subject: [PATCH] clang: Prepend trailing '/' to sysroot
diff --git a/recipes-devtools/clang/clang/0008-clang-musl-ppc-does-not-support-128-bit-long-double.patch b/recipes-devtools/clang/clang/0008-clang-musl-ppc-does-not-support-128-bit-long-double.patch
deleted file mode 100644
index eea3d16..0000000
--- a/recipes-devtools/clang/clang/0008-clang-musl-ppc-does-not-support-128-bit-long-double.patch
+++ /dev/null
@@ -1,25 +0,0 @@
1From ac686a30478e35d458a463b98a7e54b38a4ab5c4 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] 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 | 4 ++++
9 1 file changed, 4 insertions(+)
10
11diff --git a/clang/lib/Basic/Targets/PPC.h b/clang/lib/Basic/Targets/PPC.h
12index ac52eb219f54..ff2eb80b7d64 100644
13--- a/clang/lib/Basic/Targets/PPC.h
14+++ b/clang/lib/Basic/Targets/PPC.h
15@@ -395,6 +395,10 @@ public:
16 LongDoubleFormat = &llvm::APFloat::IEEEdouble();
17 }
18
19+ if (getTriple().isMusl()) {
20+ LongDoubleWidth = LongDoubleAlign = 64;
21+ LongDoubleFormat = &llvm::APFloat::IEEEdouble();
22+ }
23 // PPC32 supports atomics up to 4 bytes.
24 MaxAtomicPromoteWidth = MaxAtomicInlineWidth = 32;
25 }
diff --git a/recipes-devtools/clang/clang/0010-clang-Look-inside-the-target-sysroot-for-compiler-ru.patch b/recipes-devtools/clang/clang/0009-clang-Look-inside-the-target-sysroot-for-compiler-ru.patch
index d4bcc6c..7c08b37 100644
--- a/recipes-devtools/clang/clang/0010-clang-Look-inside-the-target-sysroot-for-compiler-ru.patch
+++ b/recipes-devtools/clang/clang/0009-clang-Look-inside-the-target-sysroot-for-compiler-ru.patch
@@ -1,4 +1,4 @@
1From 6226652ca539faf02f7834a3c2c158b5ae1e5f05 Mon Sep 17 00:00:00 2001 1From 8e05f66620f1b46348348e5e835a1ecd258922bd Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Thu, 16 Mar 2017 19:06:26 -0700 3Date: Thu, 16 Mar 2017 19:06:26 -0700
4Subject: [PATCH] clang: Look inside the target sysroot for compiler runtime 4Subject: [PATCH] clang: Look inside the target sysroot for compiler runtime
diff --git a/recipes-devtools/clang/clang/0011-clang-Define-releative-gcc-installation-dir.patch b/recipes-devtools/clang/clang/0010-clang-Define-releative-gcc-installation-dir.patch
index 243e8e1..33ea852 100644
--- a/recipes-devtools/clang/clang/0011-clang-Define-releative-gcc-installation-dir.patch
+++ b/recipes-devtools/clang/clang/0010-clang-Define-releative-gcc-installation-dir.patch
@@ -1,4 +1,4 @@
1From 1324a97b610567a2ddad82b14bb48ac6f34a6bda Mon Sep 17 00:00:00 2001 1From 45c334c76a1010d525ee4b1bd4cc135bc9f8279d Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Sat, 20 Mar 2021 16:09:16 -0700 3Date: Sat, 20 Mar 2021 16:09:16 -0700
4Subject: [PATCH] clang: Define / releative gcc installation dir 4Subject: [PATCH] clang: Define / releative gcc installation dir
diff --git a/recipes-devtools/clang/clang/0012-clang-Add-lpthread-and-ldl-along-with-lunwind-for-st.patch b/recipes-devtools/clang/clang/0011-clang-Add-lpthread-and-ldl-along-with-lunwind-for-st.patch
index 18495c0..9fd8909 100644
--- a/recipes-devtools/clang/clang/0012-clang-Add-lpthread-and-ldl-along-with-lunwind-for-st.patch
+++ b/recipes-devtools/clang/clang/0011-clang-Add-lpthread-and-ldl-along-with-lunwind-for-st.patch
@@ -1,4 +1,4 @@
1From 11fbe1b772f545864dde456f2e40e4bd09e05485 Mon Sep 17 00:00:00 2001 1From 44339dbae2aa20c99bf77d9b9d16d37e5f822c76 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 31 Jul 2019 22:51:39 -0700 3Date: Wed, 31 Jul 2019 22:51:39 -0700
4Subject: [PATCH] clang: Add -lpthread and -ldl along with -lunwind for static 4Subject: [PATCH] clang: Add -lpthread and -ldl along with -lunwind for static
diff --git a/recipes-devtools/clang/clang/0013-Pass-PYTHON_EXECUTABLE-when-cross-compiling-for-nati.patch b/recipes-devtools/clang/clang/0012-Pass-PYTHON_EXECUTABLE-when-cross-compiling-for-nati.patch
index e43f0ac..608ef10 100644
--- a/recipes-devtools/clang/clang/0013-Pass-PYTHON_EXECUTABLE-when-cross-compiling-for-nati.patch
+++ b/recipes-devtools/clang/clang/0012-Pass-PYTHON_EXECUTABLE-when-cross-compiling-for-nati.patch
@@ -1,4 +1,4 @@
1From b11f3702657190ee638bddebd5be6b57b58953cf Mon Sep 17 00:00:00 2001 1From 405b2bafb072f8cb873c2a0bf5bd4b78ce425379 Mon Sep 17 00:00:00 2001
2From: Anuj Mittal <anuj.mittal@intel.com> 2From: Anuj Mittal <anuj.mittal@intel.com>
3Date: Thu, 26 Dec 2019 12:56:16 -0800 3Date: Thu, 26 Dec 2019 12:56:16 -0800
4Subject: [PATCH] Pass PYTHON_EXECUTABLE when cross compiling for native build 4Subject: [PATCH] Pass PYTHON_EXECUTABLE when cross compiling for native build
diff --git a/recipes-devtools/clang/clang/0014-Check-for-atomic-double-intrinsics.patch b/recipes-devtools/clang/clang/0013-Check-for-atomic-double-intrinsics.patch
index da1f3eb..5778aba 100644
--- a/recipes-devtools/clang/clang/0014-Check-for-atomic-double-intrinsics.patch
+++ b/recipes-devtools/clang/clang/0013-Check-for-atomic-double-intrinsics.patch
@@ -1,4 +1,4 @@
1From 0158d01d328ad50f963272aea10b181694626679 Mon Sep 17 00:00:00 2001 1From 3d4effc5db71a4729b5d0152e030bbda2ceabd1c Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Mon, 18 Nov 2019 17:00:29 -0800 3Date: Mon, 18 Nov 2019 17:00:29 -0800
4Subject: [PATCH] Check for atomic<double> intrinsics 4Subject: [PATCH] Check for atomic<double> intrinsics
diff --git a/recipes-devtools/clang/clang/0015-libcxx-Add-compiler-runtime-library-to-link-step-for.patch b/recipes-devtools/clang/clang/0014-libcxx-Add-compiler-runtime-library-to-link-step-for.patch
index cf6b75b..0d85b84 100644
--- a/recipes-devtools/clang/clang/0015-libcxx-Add-compiler-runtime-library-to-link-step-for.patch
+++ b/recipes-devtools/clang/clang/0014-libcxx-Add-compiler-runtime-library-to-link-step-for.patch
@@ -1,4 +1,4 @@
1From 013959ef2f407c0254a14d448d17e5e4a8c9875b Mon Sep 17 00:00:00 2001 1From 46c511cf138cfc16dd41dbbd112a10491f5e4131 Mon Sep 17 00:00:00 2001
2From: Jeremy Puhlman <jpuhlman@mvista.com> 2From: Jeremy Puhlman <jpuhlman@mvista.com>
3Date: Thu, 16 Jan 2020 21:16:10 +0000 3Date: Thu, 16 Jan 2020 21:16:10 +0000
4Subject: [PATCH] libcxx: Add compiler runtime library to link step for libcxx 4Subject: [PATCH] libcxx: Add compiler runtime library to link step for libcxx
diff --git a/recipes-devtools/clang/clang/0016-clang-llvm-cmake-Fix-configure-for-packages-using-fi.patch b/recipes-devtools/clang/clang/0015-clang-llvm-cmake-Fix-configure-for-packages-using-fi.patch
index faa07f0..71c6fe2 100644
--- a/recipes-devtools/clang/clang/0016-clang-llvm-cmake-Fix-configure-for-packages-using-fi.patch
+++ b/recipes-devtools/clang/clang/0015-clang-llvm-cmake-Fix-configure-for-packages-using-fi.patch
@@ -1,4 +1,4 @@
1From a720606d47f1a97c489496e1f041d0dd331ed54c Mon Sep 17 00:00:00 2001 1From 266cd0acf4ade95c61d3a78c0bb70b13e40042a6 Mon Sep 17 00:00:00 2001
2From: Ovidiu Panait <ovidiu.panait@windriver.com> 2From: Ovidiu Panait <ovidiu.panait@windriver.com>
3Date: Fri, 31 Jan 2020 10:56:11 +0200 3Date: Fri, 31 Jan 2020 10:56:11 +0200
4Subject: [PATCH] clang,llvm: cmake: Fix configure for packages using 4Subject: [PATCH] clang,llvm: cmake: Fix configure for packages using
diff --git a/recipes-devtools/clang/clang/0017-clang-Fix-resource-dir-location-for-cross-toolchains.patch b/recipes-devtools/clang/clang/0016-clang-Fix-resource-dir-location-for-cross-toolchains.patch
index 37ccb3e..8df8265 100644
--- a/recipes-devtools/clang/clang/0017-clang-Fix-resource-dir-location-for-cross-toolchains.patch
+++ b/recipes-devtools/clang/clang/0016-clang-Fix-resource-dir-location-for-cross-toolchains.patch
@@ -1,4 +1,4 @@
1From d1a52c37ff430a99a0e3b1e8a3a4236081c46709 Mon Sep 17 00:00:00 2001 1From e11c45b496affd182880dfa13e983086c3f5c0b0 Mon Sep 17 00:00:00 2001
2From: Jim Broadus <jbroadus@xevo.com> 2From: Jim Broadus <jbroadus@xevo.com>
3Date: Thu, 26 Mar 2020 16:05:53 -0700 3Date: Thu, 26 Mar 2020 16:05:53 -0700
4Subject: [PATCH] clang: Fix resource dir location for cross toolchains 4Subject: [PATCH] clang: Fix resource dir location for cross toolchains
diff --git a/recipes-devtools/clang/clang/0018-clang-driver-Add-dyld-prefix-when-checking-sysroot-f.patch b/recipes-devtools/clang/clang/0017-clang-driver-Add-dyld-prefix-when-checking-sysroot-f.patch
index f39a01f..f05460a 100644
--- a/recipes-devtools/clang/clang/0018-clang-driver-Add-dyld-prefix-when-checking-sysroot-f.patch
+++ b/recipes-devtools/clang/clang/0017-clang-driver-Add-dyld-prefix-when-checking-sysroot-f.patch
@@ -1,4 +1,4 @@
1From f2424f39c50b3c64eb87f7f2d6fa6c7196ae8c04 Mon Sep 17 00:00:00 2001 1From e59e9871fb6255a215ce4aa7304d3ff9ecd4a8b3 Mon Sep 17 00:00:00 2001
2From: Oleksandr Ocheretnyi <oocheret@cisco.com> 2From: Oleksandr Ocheretnyi <oocheret@cisco.com>
3Date: Wed, 15 Apr 2020 00:08:39 +0300 3Date: Wed, 15 Apr 2020 00:08:39 +0300
4Subject: [PATCH] clang: driver: Add dyld-prefix when checking sysroot for ldso 4Subject: [PATCH] clang: driver: Add dyld-prefix when checking sysroot for ldso
diff --git a/recipes-devtools/clang/clang/0019-clang-Use-python3-in-python-scripts.patch b/recipes-devtools/clang/clang/0018-clang-Use-python3-in-python-scripts.patch
index 8e350e6..569e546 100644
--- a/recipes-devtools/clang/clang/0019-clang-Use-python3-in-python-scripts.patch
+++ b/recipes-devtools/clang/clang/0018-clang-Use-python3-in-python-scripts.patch
@@ -1,4 +1,4 @@
1From 0079be23503a86ae7162afe63baa00175fee6d02 Mon Sep 17 00:00:00 2001 1From 8dc8ebe9c9af24a38dd4010098921ddc58304d7b Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 14 Oct 2020 22:19:57 -0700 3Date: Wed, 14 Oct 2020 22:19:57 -0700
4Subject: [PATCH] clang: Use python3 in python scripts 4Subject: [PATCH] clang: Use python3 in python scripts
diff --git a/recipes-devtools/clang/clang/0020-For-x86_64-set-Yocto-based-GCC-install-search-path.patch b/recipes-devtools/clang/clang/0019-For-x86_64-set-Yocto-based-GCC-install-search-path.patch
index c21b060..e5a7afc 100644
--- a/recipes-devtools/clang/clang/0020-For-x86_64-set-Yocto-based-GCC-install-search-path.patch
+++ b/recipes-devtools/clang/clang/0019-For-x86_64-set-Yocto-based-GCC-install-search-path.patch
@@ -1,4 +1,4 @@
1From b2cde48417f6c7a0674d38ad20b3537b9ac11740 Mon Sep 17 00:00:00 2001 1From b109042e841cceab53232c217b36c0b081b821ba Mon Sep 17 00:00:00 2001
2From: Hongxu Jia <hongxu.jia@windriver.com> 2From: Hongxu Jia <hongxu.jia@windriver.com>
3Date: Mon, 25 Jan 2021 16:14:35 +0800 3Date: Mon, 25 Jan 2021 16:14:35 +0800
4Subject: [PATCH] For x86_64, set Yocto based GCC install search path 4Subject: [PATCH] For x86_64, set Yocto based GCC install search path
diff --git a/recipes-devtools/clang/clang/0021-llvm-Do-not-use-find_library-for-ncurses.patch b/recipes-devtools/clang/clang/0020-llvm-Do-not-use-find_library-for-ncurses.patch
index 90e8d71..017b7de 100644
--- a/recipes-devtools/clang/clang/0021-llvm-Do-not-use-find_library-for-ncurses.patch
+++ b/recipes-devtools/clang/clang/0020-llvm-Do-not-use-find_library-for-ncurses.patch
@@ -1,4 +1,4 @@
1From 6db17ef4389d01843f2dd586f3f203ee2663da64 Mon Sep 17 00:00:00 2001 1From 056c7077148b1c44d8a076a79eb8275203ce51ba Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Sun, 7 Feb 2021 23:58:41 -0800 3Date: Sun, 7 Feb 2021 23:58:41 -0800
4Subject: [PATCH] llvm: Do not use find_library for ncurses 4Subject: [PATCH] llvm: Do not use find_library for ncurses
diff --git a/recipes-devtools/clang/clang/0022-llvm-Insert-anchor-for-adding-OE-distro-vendor-names.patch b/recipes-devtools/clang/clang/0021-llvm-Insert-anchor-for-adding-OE-distro-vendor-names.patch
index 463c251..cb91877 100644
--- a/recipes-devtools/clang/clang/0022-llvm-Insert-anchor-for-adding-OE-distro-vendor-names.patch
+++ b/recipes-devtools/clang/clang/0021-llvm-Insert-anchor-for-adding-OE-distro-vendor-names.patch
@@ -1,4 +1,4 @@
1From f9d98db5149a83e5bc4ecb69b750f06ad248c9da Mon Sep 17 00:00:00 2001 1From a214aa5b9af68f3a1eaf3dc4dda3f390c2a22380 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Thu, 11 Feb 2021 16:42:49 -0800 3Date: Thu, 11 Feb 2021 16:42:49 -0800
4Subject: [PATCH] llvm: Insert anchor for adding OE distro vendor names 4Subject: [PATCH] llvm: Insert anchor for adding OE distro vendor names
diff --git a/recipes-devtools/clang/clang/0023-compiler-rt-Use-mcr-based-barrier-on-armv6.patch b/recipes-devtools/clang/clang/0022-compiler-rt-Use-mcr-based-barrier-on-armv6.patch
index 5566cc6..e3894d6 100644
--- a/recipes-devtools/clang/clang/0023-compiler-rt-Use-mcr-based-barrier-on-armv6.patch
+++ b/recipes-devtools/clang/clang/0022-compiler-rt-Use-mcr-based-barrier-on-armv6.patch
@@ -1,4 +1,4 @@
1From df5edef2aed06a61fb6c79dddd1cfcfc036f6eb4 Mon Sep 17 00:00:00 2001 1From cc592ef34f9bdb011223d4fce8010023591a8724 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 24 Mar 2021 00:32:09 -0700 3Date: Wed, 24 Mar 2021 00:32:09 -0700
4Subject: [PATCH] compiler-rt: Use mcr based barrier on armv6 4Subject: [PATCH] compiler-rt: Use mcr based barrier on armv6
diff --git a/recipes-devtools/clang/clang/0024-compiler-rt-Do-not-use-backtrace-APIs-on-non-glibc-l.patch b/recipes-devtools/clang/clang/0023-compiler-rt-Do-not-use-backtrace-APIs-on-non-glibc-l.patch
index 344cf69..12e12dd 100644
--- a/recipes-devtools/clang/clang/0024-compiler-rt-Do-not-use-backtrace-APIs-on-non-glibc-l.patch
+++ b/recipes-devtools/clang/clang/0023-compiler-rt-Do-not-use-backtrace-APIs-on-non-glibc-l.patch
@@ -1,4 +1,4 @@
1From 12da843779b64d902575c988466d609398ad87ea Mon Sep 17 00:00:00 2001 1From a0d6ea278c70dfdcd448af0d13ba9f2397712d93 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 19 May 2021 17:32:13 -0700 3Date: Wed, 19 May 2021 17:32:13 -0700
4Subject: [PATCH] compiler-rt: Do not use backtrace APIs on non-glibc linux 4Subject: [PATCH] compiler-rt: Do not use backtrace APIs on non-glibc linux
diff --git a/recipes-devtools/clang/clang/0025-clang-Fix-x86-triple-for-non-debian-multiarch-linux-.patch b/recipes-devtools/clang/clang/0024-clang-Fix-x86-triple-for-non-debian-multiarch-linux-.patch
index de9d140..d3b3a18 100644
--- a/recipes-devtools/clang/clang/0025-clang-Fix-x86-triple-for-non-debian-multiarch-linux-.patch
+++ b/recipes-devtools/clang/clang/0024-clang-Fix-x86-triple-for-non-debian-multiarch-linux-.patch
@@ -1,4 +1,4 @@
1From 3ce002f1254a071a0cd70c7302949e9ec99ee56f Mon Sep 17 00:00:00 2001 1From bec11d41e5a9c8810652f55a5774acd060a96cef Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 19 May 2021 17:56:03 -0700 3Date: Wed, 19 May 2021 17:56:03 -0700
4Subject: [PATCH] clang: Fix x86 triple for non-debian multiarch linux distros 4Subject: [PATCH] clang: Fix x86 triple for non-debian multiarch linux distros
diff --git a/recipes-devtools/clang/clang/0026-compiler-rt-Link-scudo-with-SANITIZER_CXX_ABI_LIBRAR.patch b/recipes-devtools/clang/clang/0025-compiler-rt-Link-scudo-with-SANITIZER_CXX_ABI_LIBRAR.patch
index d81f7a3..39c5a5a 100644
--- a/recipes-devtools/clang/clang/0026-compiler-rt-Link-scudo-with-SANITIZER_CXX_ABI_LIBRAR.patch
+++ b/recipes-devtools/clang/clang/0025-compiler-rt-Link-scudo-with-SANITIZER_CXX_ABI_LIBRAR.patch
@@ -1,4 +1,4 @@
1From c1ac3d62106f9cfe8644c7f167297012b7bbe198 Mon Sep 17 00:00:00 2001 1From 47dead61e4b1bb7eefeb9885604dc28adcb58d8c Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 19 May 2021 21:49:18 -0700 3Date: Wed, 19 May 2021 21:49:18 -0700
4Subject: [PATCH] compiler-rt: Link scudo with SANITIZER_CXX_ABI_LIBRARIES 4Subject: [PATCH] compiler-rt: Link scudo with SANITIZER_CXX_ABI_LIBRARIES
diff --git a/recipes-devtools/clang/clang/0027-compiler-rt-Link-scudo-standalone-with-libatomic-on-.patch b/recipes-devtools/clang/clang/0026-compiler-rt-Link-scudo-standalone-with-libatomic-on-.patch
index 95d7b40..514114c 100644
--- a/recipes-devtools/clang/clang/0027-compiler-rt-Link-scudo-standalone-with-libatomic-on-.patch
+++ b/recipes-devtools/clang/clang/0026-compiler-rt-Link-scudo-standalone-with-libatomic-on-.patch
@@ -1,4 +1,4 @@
1From c1635bb9812f275b55f77960c609cedc6c4ac405 Mon Sep 17 00:00:00 2001 1From 292fcadd76c98e94d418f91f3f3b799f09434a7c Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Fri, 21 May 2021 08:14:29 -0700 3Date: Fri, 21 May 2021 08:14:29 -0700
4Subject: [PATCH] compiler-rt: Link scudo standalone with libatomic on mips 4Subject: [PATCH] compiler-rt: Link scudo standalone with libatomic on mips
diff --git a/recipes-devtools/clang/clang/0028-libunwind-Added-unw_backtrace-method.patch b/recipes-devtools/clang/clang/0027-libunwind-Added-unw_backtrace-method.patch
index af9d5e1..3ad6b4f 100644
--- a/recipes-devtools/clang/clang/0028-libunwind-Added-unw_backtrace-method.patch
+++ b/recipes-devtools/clang/clang/0027-libunwind-Added-unw_backtrace-method.patch
@@ -1,4 +1,4 @@
1From 4f97a54738b626f970682d0922b466fb608deb75 Mon Sep 17 00:00:00 2001 1From 0177c3239a1b44e123ab656b46d62fe0ce740936 Mon Sep 17 00:00:00 2001
2From: Maksim Kita <maksim-kita@yandex-team.ru> 2From: Maksim Kita <maksim-kita@yandex-team.ru>
3Date: Sun, 23 May 2021 10:27:29 +0000 3Date: Sun, 23 May 2021 10:27:29 +0000
4Subject: [PATCH] libunwind: Added unw_backtrace method 4Subject: [PATCH] libunwind: Added unw_backtrace method
diff --git a/recipes-devtools/clang/clang/0029-Do-not-force-thumb-mode-directive.patch b/recipes-devtools/clang/clang/0028-Do-not-force-thumb-mode-directive.patch
index 58ce5fd..87a0cae 100644
--- a/recipes-devtools/clang/clang/0029-Do-not-force-thumb-mode-directive.patch
+++ b/recipes-devtools/clang/clang/0028-Do-not-force-thumb-mode-directive.patch
@@ -1,4 +1,4 @@
1From a62207f89f1bea871bb9aff23872d02a9197e467 Mon Sep 17 00:00:00 2001 1From 3b37d5cba75fa66e2fc50a457256b1db8b575c9b Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Sat, 12 Jun 2021 08:42:36 -0700 3Date: Sat, 12 Jun 2021 08:42:36 -0700
4Subject: [PATCH] Do not force thumb mode directive 4Subject: [PATCH] Do not force thumb mode directive
diff --git a/recipes-devtools/clang/clang/0030-clang-Do-not-use-install-relative-libc-headers.patch b/recipes-devtools/clang/clang/0029-clang-Do-not-use-install-relative-libc-headers.patch
index 48073a6..68e9023 100644
--- a/recipes-devtools/clang/clang/0030-clang-Do-not-use-install-relative-libc-headers.patch
+++ b/recipes-devtools/clang/clang/0029-clang-Do-not-use-install-relative-libc-headers.patch
@@ -1,4 +1,4 @@
1From edbbdb9fd9b4bd781a950be5349afc78d495e251 Mon Sep 17 00:00:00 2001 1From 9dbb503008ecf894d71ec49bfcf4e88380084eb7 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 11 Aug 2021 18:37:11 -0700 3Date: Wed, 11 Aug 2021 18:37:11 -0700
4Subject: [PATCH] clang: Do not use install relative libc++ headers 4Subject: [PATCH] clang: Do not use install relative libc++ headers
diff --git a/recipes-devtools/clang/clang/0031-clang-Fix-how-driver-finds-GCC-installation-path-on-.patch b/recipes-devtools/clang/clang/0030-clang-Fix-how-driver-finds-GCC-installation-path-on-.patch
index 1c31632..62bae0b 100644
--- a/recipes-devtools/clang/clang/0031-clang-Fix-how-driver-finds-GCC-installation-path-on-.patch
+++ b/recipes-devtools/clang/clang/0030-clang-Fix-how-driver-finds-GCC-installation-path-on-.patch
@@ -1,4 +1,4 @@
1From 3badef231c62bcd5b9909b545a1ab6df732c99ca Mon Sep 17 00:00:00 2001 1From e18e3a2f7a74ad8fe4bf8f42ce2fc07105f6647b Mon Sep 17 00:00:00 2001
2From: David Abdurachmanov <david.abdurachmanov@sifive.com> 2From: David Abdurachmanov <david.abdurachmanov@sifive.com>
3Date: Wed, 20 Oct 2021 17:30:36 -0700 3Date: Wed, 20 Oct 2021 17:30:36 -0700
4Subject: [PATCH] clang: Fix how driver finds GCC installation path on 4Subject: [PATCH] clang: Fix how driver finds GCC installation path on
diff --git a/recipes-devtools/clang/clang/0032-Fix-lib-paths-for-OpenEmbedded-Host.patch b/recipes-devtools/clang/clang/0031-Fix-lib-paths-for-OpenEmbedded-Host.patch
index 53e3279..0bb5b5c 100644
--- a/recipes-devtools/clang/clang/0032-Fix-lib-paths-for-OpenEmbedded-Host.patch
+++ b/recipes-devtools/clang/clang/0031-Fix-lib-paths-for-OpenEmbedded-Host.patch
@@ -1,4 +1,4 @@
1From 10fd1fea36b270ac6a942b36b76f97e6a9b699b3 Mon Sep 17 00:00:00 2001 1From 318d1ce6f4bb51ab5fb16504d2143cd27628ffcd Mon Sep 17 00:00:00 2001
2From: Changqing Li <changqing.li@windriver.com> 2From: Changqing Li <changqing.li@windriver.com>
3Date: Tue, 7 Dec 2021 04:08:22 +0000 3Date: Tue, 7 Dec 2021 04:08:22 +0000
4Subject: [PATCH] Fix lib paths for OpenEmbedded Host 4Subject: [PATCH] Fix lib paths for OpenEmbedded Host
diff --git a/recipes-devtools/clang/clang/0033-Correct-library-search-path-for-OpenEmbedded-Host.patch b/recipes-devtools/clang/clang/0032-Correct-library-search-path-for-OpenEmbedded-Host.patch
index 098c17e..b6b5373 100644
--- a/recipes-devtools/clang/clang/0033-Correct-library-search-path-for-OpenEmbedded-Host.patch
+++ b/recipes-devtools/clang/clang/0032-Correct-library-search-path-for-OpenEmbedded-Host.patch
@@ -1,4 +1,4 @@
1From ae279cdbcc87bdfa06beb3b5cb43075d8943822a Mon Sep 17 00:00:00 2001 1From 39ae2f79f41eaf7b699ba677b0b827a489920537 Mon Sep 17 00:00:00 2001
2From: Changqing Li <changqing.li@windriver.com> 2From: Changqing Li <changqing.li@windriver.com>
3Date: Tue, 7 Dec 2021 04:55:48 +0000 3Date: Tue, 7 Dec 2021 04:55:48 +0000
4Subject: [PATCH] Correct library search path for OpenEmbedded Host 4Subject: [PATCH] Correct library search path for OpenEmbedded Host
diff --git a/recipes-devtools/clang/clang/0034-lldb-Link-with-libatomic-on-x86.patch b/recipes-devtools/clang/clang/0033-lldb-Link-with-libatomic-on-x86.patch
index 9988b4f..1483c7a 100644
--- a/recipes-devtools/clang/clang/0034-lldb-Link-with-libatomic-on-x86.patch
+++ b/recipes-devtools/clang/clang/0033-lldb-Link-with-libatomic-on-x86.patch
@@ -1,4 +1,4 @@
1From aa57af181849b91d28f2320d6fc83e239594664c Mon Sep 17 00:00:00 2001 1From 986c994d2fdf0979711f2440cca119a6d4d1575f Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Tue, 8 Feb 2022 01:31:26 -0800 3Date: Tue, 8 Feb 2022 01:31:26 -0800
4Subject: [PATCH] lldb: Link with libatomic on x86 4Subject: [PATCH] lldb: Link with libatomic on x86
diff --git a/recipes-devtools/clang/clang/0035-clang-exclude-openembedded-distributions-from-settin.patch b/recipes-devtools/clang/clang/0034-clang-exclude-openembedded-distributions-from-settin.patch
index cf3d0e8..a5116e2 100644
--- a/recipes-devtools/clang/clang/0035-clang-exclude-openembedded-distributions-from-settin.patch
+++ b/recipes-devtools/clang/clang/0034-clang-exclude-openembedded-distributions-from-settin.patch
@@ -1,4 +1,4 @@
1From 644311972806760b1d98304fe4dcd9c1c8f21f8e Mon Sep 17 00:00:00 2001 1From f6edd0e89b89fcf73c46b858fe5c3303b4b2e2a8 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Fri, 11 Feb 2022 12:29:14 -0800 3Date: Fri, 11 Feb 2022 12:29:14 -0800
4Subject: [PATCH] clang: exclude openembedded distributions from setting rpath 4Subject: [PATCH] clang: exclude openembedded distributions from setting rpath
diff --git a/recipes-devtools/clang/clang/0035-compiler-rt-Enable-__int128-for-ppc32.patch b/recipes-devtools/clang/clang/0035-compiler-rt-Enable-__int128-for-ppc32.patch
new file mode 100644
index 0000000..4eca309
--- /dev/null
+++ b/recipes-devtools/clang/clang/0035-compiler-rt-Enable-__int128-for-ppc32.patch
@@ -0,0 +1,58 @@
1From 8f8877d8b16a59ef308bc9ad7f77a2f645ee3af3 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 9 Mar 2022 16:28:16 -0800
4Subject: [PATCH] compiler-rt: Enable __int128 for ppc32
5
6Upstream-Status: Pending
7Signed-off-by: Khem Raj <raj.khem@gmail.com>
8---
9 compiler-rt/lib/builtins/CMakeLists.txt | 7 +++----
10 compiler-rt/lib/builtins/int_types.h | 2 +-
11 2 files changed, 4 insertions(+), 5 deletions(-)
12
13diff --git a/compiler-rt/lib/builtins/CMakeLists.txt b/compiler-rt/lib/builtins/CMakeLists.txt
14index ea5ad9cdb864..4d1efc690d71 100644
15--- a/compiler-rt/lib/builtins/CMakeLists.txt
16+++ b/compiler-rt/lib/builtins/CMakeLists.txt
17@@ -607,8 +607,6 @@ set(mips64_SOURCES ${GENERIC_TF_SOURCES}
18 set(mips64el_SOURCES ${GENERIC_TF_SOURCES}
19 ${mips_SOURCES})
20
21-set(powerpc_SOURCES ${GENERIC_SOURCES})
22-
23 set(powerpcspe_SOURCES ${GENERIC_SOURCES})
24
25 set(powerpc64_SOURCES
26@@ -634,6 +632,7 @@ if (NOT ${CMAKE_SYSTEM_NAME} MATCHES "AIX")
27 )
28 endif()
29 set(powerpc64le_SOURCES ${powerpc64_SOURCES})
30+set(powerpc_SOURCES ${powerpc64_SOURCES})
31
32 set(riscv_SOURCES
33 riscv/save.S
34@@ -740,9 +739,9 @@ else ()
35 list(APPEND BUILTIN_CFLAGS_${arch} -fomit-frame-pointer -DCOMPILER_RT_ARMHF_TARGET)
36 endif()
37
38- # For RISCV32, we must force enable int128 for compiling long
39+ # For RISCV32/PPC32, we must force enable int128 for compiling long
40 # double routines.
41- if("${arch}" STREQUAL "riscv32")
42+ if("${arch}" STREQUAL "riscv32" OR "${arch}" STREQUAL "powerpc" )
43 list(APPEND BUILTIN_CFLAGS_${arch} -fforce-enable-int128)
44 endif()
45
46diff --git a/compiler-rt/lib/builtins/int_types.h b/compiler-rt/lib/builtins/int_types.h
47index 7a72de480676..9ee5a327b28a 100644
48--- a/compiler-rt/lib/builtins/int_types.h
49+++ b/compiler-rt/lib/builtins/int_types.h
50@@ -64,7 +64,7 @@ typedef union {
51 } udwords;
52
53 #if defined(__LP64__) || defined(__wasm__) || defined(__mips64) || \
54- defined(__riscv) || defined(_WIN64)
55+ defined(__riscv) || defined(_WIN64) || defined(__powerpc__)
56 #define CRT_HAS_128BIT
57 #endif
58
diff --git a/recipes-devtools/clang/common.inc b/recipes-devtools/clang/common.inc
index b8489eb..aed7e32 100644
--- a/recipes-devtools/clang/common.inc
+++ b/recipes-devtools/clang/common.inc
@@ -17,34 +17,34 @@ SRC_URI = "\
17 file://0005-llvm-allow-env-override-of-exe-path.patch \ 17 file://0005-llvm-allow-env-override-of-exe-path.patch \
18 file://0006-clang-driver-Check-sysroot-for-ldso-path.patch \ 18 file://0006-clang-driver-Check-sysroot-for-ldso-path.patch \
19 file://0007-clang-Driver-tools.cpp-Add-lssp_nonshared-on-musl.patch \ 19 file://0007-clang-Driver-tools.cpp-Add-lssp_nonshared-on-musl.patch \
20 file://0008-clang-musl-ppc-does-not-support-128-bit-long-double.patch \ 20 file://0008-clang-Prepend-trailing-to-sysroot.patch \
21 file://0009-clang-Prepend-trailing-to-sysroot.patch \ 21 file://0009-clang-Look-inside-the-target-sysroot-for-compiler-ru.patch \
22 file://0010-clang-Look-inside-the-target-sysroot-for-compiler-ru.patch \ 22 file://0010-clang-Define-releative-gcc-installation-dir.patch \
23 file://0011-clang-Define-releative-gcc-installation-dir.patch \ 23 file://0011-clang-Add-lpthread-and-ldl-along-with-lunwind-for-st.patch \
24 file://0012-clang-Add-lpthread-and-ldl-along-with-lunwind-for-st.patch \ 24 file://0012-Pass-PYTHON_EXECUTABLE-when-cross-compiling-for-nati.patch \
25 file://0013-Pass-PYTHON_EXECUTABLE-when-cross-compiling-for-nati.patch \ 25 file://0013-Check-for-atomic-double-intrinsics.patch \
26 file://0014-Check-for-atomic-double-intrinsics.patch \ 26 file://0014-libcxx-Add-compiler-runtime-library-to-link-step-for.patch \
27 file://0015-libcxx-Add-compiler-runtime-library-to-link-step-for.patch \ 27 file://0015-clang-llvm-cmake-Fix-configure-for-packages-using-fi.patch \
28 file://0016-clang-llvm-cmake-Fix-configure-for-packages-using-fi.patch \ 28 file://0016-clang-Fix-resource-dir-location-for-cross-toolchains.patch \
29 file://0017-clang-Fix-resource-dir-location-for-cross-toolchains.patch \ 29 file://0017-clang-driver-Add-dyld-prefix-when-checking-sysroot-f.patch \
30 file://0018-clang-driver-Add-dyld-prefix-when-checking-sysroot-f.patch \ 30 file://0018-clang-Use-python3-in-python-scripts.patch \
31 file://0019-clang-Use-python3-in-python-scripts.patch \ 31 file://0019-For-x86_64-set-Yocto-based-GCC-install-search-path.patch \
32 file://0020-For-x86_64-set-Yocto-based-GCC-install-search-path.patch \ 32 file://0020-llvm-Do-not-use-find_library-for-ncurses.patch \
33 file://0021-llvm-Do-not-use-find_library-for-ncurses.patch \ 33 file://0021-llvm-Insert-anchor-for-adding-OE-distro-vendor-names.patch \
34 file://0022-llvm-Insert-anchor-for-adding-OE-distro-vendor-names.patch \ 34 file://0022-compiler-rt-Use-mcr-based-barrier-on-armv6.patch \
35 file://0023-compiler-rt-Use-mcr-based-barrier-on-armv6.patch \ 35 file://0023-compiler-rt-Do-not-use-backtrace-APIs-on-non-glibc-l.patch \
36 file://0024-compiler-rt-Do-not-use-backtrace-APIs-on-non-glibc-l.patch \ 36 file://0024-clang-Fix-x86-triple-for-non-debian-multiarch-linux-.patch \
37 file://0025-clang-Fix-x86-triple-for-non-debian-multiarch-linux-.patch \ 37 file://0025-compiler-rt-Link-scudo-with-SANITIZER_CXX_ABI_LIBRAR.patch \
38 file://0026-compiler-rt-Link-scudo-with-SANITIZER_CXX_ABI_LIBRAR.patch \ 38 file://0026-compiler-rt-Link-scudo-standalone-with-libatomic-on-.patch \
39 file://0027-compiler-rt-Link-scudo-standalone-with-libatomic-on-.patch \ 39 file://0027-libunwind-Added-unw_backtrace-method.patch \
40 file://0028-libunwind-Added-unw_backtrace-method.patch \ 40 file://0028-Do-not-force-thumb-mode-directive.patch \
41 file://0029-Do-not-force-thumb-mode-directive.patch \ 41 file://0029-clang-Do-not-use-install-relative-libc-headers.patch \
42 file://0030-clang-Do-not-use-install-relative-libc-headers.patch \ 42 file://0030-clang-Fix-how-driver-finds-GCC-installation-path-on-.patch \
43 file://0031-clang-Fix-how-driver-finds-GCC-installation-path-on-.patch \ 43 file://0031-Fix-lib-paths-for-OpenEmbedded-Host.patch \
44 file://0032-Fix-lib-paths-for-OpenEmbedded-Host.patch \ 44 file://0032-Correct-library-search-path-for-OpenEmbedded-Host.patch \
45 file://0033-Correct-library-search-path-for-OpenEmbedded-Host.patch \ 45 file://0033-lldb-Link-with-libatomic-on-x86.patch \
46 file://0034-lldb-Link-with-libatomic-on-x86.patch \ 46 file://0034-clang-exclude-openembedded-distributions-from-settin.patch \
47 file://0035-clang-exclude-openembedded-distributions-from-settin.patch \ 47 file://0035-compiler-rt-Enable-__int128-for-ppc32.patch \
48 " 48 "
49# Fallback to no-PIE if not set 49# Fallback to no-PIE if not set
50GCCPIE ??= "" 50GCCPIE ??= ""