diff options
Diffstat (limited to 'recipes-devtools/clang')
-rw-r--r-- | recipes-devtools/clang/clang.inc | 2 | ||||
-rw-r--r-- | recipes-devtools/clang/clang/0001-libcxxabi-Find-libunwind-headers-when-LIBCXXABI_LIBU.patch | 2 | ||||
-rw-r--r-- | recipes-devtools/clang/clang/0002-compiler-rt-support-a-new-embedded-linux-target.patch | 2 | ||||
-rw-r--r-- | recipes-devtools/clang/clang/0003-compiler-rt-Simplify-cross-compilation.-Don-t-use-na.patch | 2 | ||||
-rw-r--r-- | recipes-devtools/clang/clang/0004-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch | 2 | ||||
-rw-r--r-- | recipes-devtools/clang/clang/0005-llvm-allow-env-override-of-exe-path.patch | 2 | ||||
-rw-r--r-- | recipes-devtools/clang/clang/0006-clang-driver-Check-sysroot-for-ldso-path.patch | 2 | ||||
-rw-r--r-- | recipes-devtools/clang/clang/0007-clang-Driver-tools.cpp-Add-lssp_nonshared-on-musl.patch | 2 | ||||
-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.patch | 25 | ||||
-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.patch | 58 | ||||
-rw-r--r-- | recipes-devtools/clang/common.inc | 56 |
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" | |||
8 | MINOR_VER = "0" | 8 | MINOR_VER = "0" |
9 | PATCH_VER = "0" | 9 | PATCH_VER = "0" |
10 | 10 | ||
11 | SRCREV ?= "65d53279b1fddeae4bd455d588ea7527aed50bb9" | 11 | SRCREV ?= "e879b2bf82ef2d096d2c0e5147ebac541a7b8828" |
12 | 12 | ||
13 | PV = "${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}" | 13 | PV = "${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}" |
14 | BRANCH = "release/14.x" | 14 | BRANCH = "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 @@ | |||
1 | From c158da8da9876522e23e15e5c21ac7bd45650c3d Mon Sep 17 00:00:00 2001 | 1 | From b823a37835767fa1adb3d992d93f97fef748822a 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/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 @@ | |||
1 | From 59c803e2c49b4add4b73a72844dd02faa3b62c92 Mon Sep 17 00:00:00 2001 | 1 | From 8d5dee6f4286fe343b5178e03a5fbd1c6a013dbf 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/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 @@ | |||
1 | From e96506e267151bd88a47b9f8582d182b5295e94c Mon Sep 17 00:00:00 2001 | 1 | From 114f3b0c10f9693d0b5db21689d50d498e98165f 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/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 @@ | |||
1 | From 521d1e4ff1bb60afd61e297e27d58e320de8675b Mon Sep 17 00:00:00 2001 | 1 | From 728eeaa231d3da4e150a773b6823e74f5f823add 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/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 @@ | |||
1 | From 8bb24d5fb76c78cc99c5f086081963e3d93a09d3 Mon Sep 17 00:00:00 2001 | 1 | From a853cb73337e6bf88a7368cec873206619fc8103 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/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 @@ | |||
1 | From 030eb6411a016cf1ba3081d2e5ba330f8d4acca6 Mon Sep 17 00:00:00 2001 | 1 | From 6e918991053943e4194f17798bfcf2eebe8114c8 Mon Sep 17 00:00:00 2001 |
2 | From: Dan McGregor <dan.mcgregor@usask.ca> | 2 | From: Dan McGregor <dan.mcgregor@usask.ca> |
3 | Date: Wed, 26 Apr 2017 20:29:41 -0600 | 3 | Date: Wed, 26 Apr 2017 20:29:41 -0600 |
4 | Subject: [PATCH] clang: driver: Check sysroot for ldso path | 4 | Subject: [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 @@ | |||
1 | From b5b6e5e0cf456c99d18eb3dbe8e6a945e12c2ba6 Mon Sep 17 00:00:00 2001 | 1 | From c7774d37208517f25f60f6d78bdbbb4041ca1a9f 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/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 @@ | |||
1 | From 227331cfc2a56186ba53a583fcab8351ebbec3a0 Mon Sep 17 00:00:00 2001 | 1 | From d3bba128b26cef0bdf8703d74aaedf767575f980 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/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 @@ | |||
1 | From ac686a30478e35d458a463b98a7e54b38a4ab5c4 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Tue, 10 May 2016 02:00:11 -0700 | ||
4 | Subject: [PATCH] clang: musl/ppc does not support 128-bit long double | ||
5 | |||
6 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
7 | --- | ||
8 | clang/lib/Basic/Targets/PPC.h | 4 ++++ | ||
9 | 1 file changed, 4 insertions(+) | ||
10 | |||
11 | diff --git a/clang/lib/Basic/Targets/PPC.h b/clang/lib/Basic/Targets/PPC.h | ||
12 | index 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 @@ | |||
1 | From 6226652ca539faf02f7834a3c2c158b5ae1e5f05 Mon Sep 17 00:00:00 2001 | 1 | From 8e05f66620f1b46348348e5e835a1ecd258922bd 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/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 @@ | |||
1 | From 1324a97b610567a2ddad82b14bb48ac6f34a6bda Mon Sep 17 00:00:00 2001 | 1 | From 45c334c76a1010d525ee4b1bd4cc135bc9f8279d 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, 20 Mar 2021 16:09:16 -0700 | 3 | Date: Sat, 20 Mar 2021 16:09:16 -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/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 @@ | |||
1 | From 11fbe1b772f545864dde456f2e40e4bd09e05485 Mon Sep 17 00:00:00 2001 | 1 | From 44339dbae2aa20c99bf77d9b9d16d37e5f822c76 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/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 @@ | |||
1 | From b11f3702657190ee638bddebd5be6b57b58953cf Mon Sep 17 00:00:00 2001 | 1 | From 405b2bafb072f8cb873c2a0bf5bd4b78ce425379 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: Thu, 26 Dec 2019 12:56:16 -0800 | 3 | Date: Thu, 26 Dec 2019 12:56:16 -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 |
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 @@ | |||
1 | From 0158d01d328ad50f963272aea10b181694626679 Mon Sep 17 00:00:00 2001 | 1 | From 3d4effc5db71a4729b5d0152e030bbda2ceabd1c 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 Nov 2019 17:00:29 -0800 | 3 | Date: Mon, 18 Nov 2019 17:00:29 -0800 |
4 | Subject: [PATCH] Check for atomic<double> intrinsics | 4 | Subject: [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 @@ | |||
1 | From 013959ef2f407c0254a14d448d17e5e4a8c9875b Mon Sep 17 00:00:00 2001 | 1 | From 46c511cf138cfc16dd41dbbd112a10491f5e4131 Mon Sep 17 00:00:00 2001 |
2 | From: Jeremy Puhlman <jpuhlman@mvista.com> | 2 | From: Jeremy Puhlman <jpuhlman@mvista.com> |
3 | Date: Thu, 16 Jan 2020 21:16:10 +0000 | 3 | Date: Thu, 16 Jan 2020 21:16:10 +0000 |
4 | Subject: [PATCH] libcxx: Add compiler runtime library to link step for libcxx | 4 | Subject: [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 @@ | |||
1 | From a720606d47f1a97c489496e1f041d0dd331ed54c Mon Sep 17 00:00:00 2001 | 1 | From 266cd0acf4ade95c61d3a78c0bb70b13e40042a6 Mon Sep 17 00:00:00 2001 |
2 | From: Ovidiu Panait <ovidiu.panait@windriver.com> | 2 | From: Ovidiu Panait <ovidiu.panait@windriver.com> |
3 | Date: Fri, 31 Jan 2020 10:56:11 +0200 | 3 | Date: Fri, 31 Jan 2020 10:56:11 +0200 |
4 | Subject: [PATCH] clang,llvm: cmake: Fix configure for packages using | 4 | Subject: [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 @@ | |||
1 | From d1a52c37ff430a99a0e3b1e8a3a4236081c46709 Mon Sep 17 00:00:00 2001 | 1 | From e11c45b496affd182880dfa13e983086c3f5c0b0 Mon Sep 17 00:00:00 2001 |
2 | From: Jim Broadus <jbroadus@xevo.com> | 2 | From: Jim Broadus <jbroadus@xevo.com> |
3 | Date: Thu, 26 Mar 2020 16:05:53 -0700 | 3 | Date: Thu, 26 Mar 2020 16:05:53 -0700 |
4 | Subject: [PATCH] clang: Fix resource dir location for cross toolchains | 4 | Subject: [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 @@ | |||
1 | From f2424f39c50b3c64eb87f7f2d6fa6c7196ae8c04 Mon Sep 17 00:00:00 2001 | 1 | From e59e9871fb6255a215ce4aa7304d3ff9ecd4a8b3 Mon Sep 17 00:00:00 2001 |
2 | From: Oleksandr Ocheretnyi <oocheret@cisco.com> | 2 | From: Oleksandr Ocheretnyi <oocheret@cisco.com> |
3 | Date: Wed, 15 Apr 2020 00:08:39 +0300 | 3 | Date: Wed, 15 Apr 2020 00:08:39 +0300 |
4 | Subject: [PATCH] clang: driver: Add dyld-prefix when checking sysroot for ldso | 4 | Subject: [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 @@ | |||
1 | From 0079be23503a86ae7162afe63baa00175fee6d02 Mon Sep 17 00:00:00 2001 | 1 | From 8dc8ebe9c9af24a38dd4010098921ddc58304d7b 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, 14 Oct 2020 22:19:57 -0700 | 3 | Date: Wed, 14 Oct 2020 22:19:57 -0700 |
4 | Subject: [PATCH] clang: Use python3 in python scripts | 4 | Subject: [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 @@ | |||
1 | From b2cde48417f6c7a0674d38ad20b3537b9ac11740 Mon Sep 17 00:00:00 2001 | 1 | From b109042e841cceab53232c217b36c0b081b821ba Mon Sep 17 00:00:00 2001 |
2 | From: Hongxu Jia <hongxu.jia@windriver.com> | 2 | From: Hongxu Jia <hongxu.jia@windriver.com> |
3 | Date: Mon, 25 Jan 2021 16:14:35 +0800 | 3 | Date: Mon, 25 Jan 2021 16:14:35 +0800 |
4 | Subject: [PATCH] For x86_64, set Yocto based GCC install search path | 4 | Subject: [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 @@ | |||
1 | From 6db17ef4389d01843f2dd586f3f203ee2663da64 Mon Sep 17 00:00:00 2001 | 1 | From 056c7077148b1c44d8a076a79eb8275203ce51ba 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, 7 Feb 2021 23:58:41 -0800 | 3 | Date: Sun, 7 Feb 2021 23:58:41 -0800 |
4 | Subject: [PATCH] llvm: Do not use find_library for ncurses | 4 | Subject: [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 @@ | |||
1 | From f9d98db5149a83e5bc4ecb69b750f06ad248c9da Mon Sep 17 00:00:00 2001 | 1 | From a214aa5b9af68f3a1eaf3dc4dda3f390c2a22380 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, 11 Feb 2021 16:42:49 -0800 | 3 | Date: Thu, 11 Feb 2021 16:42:49 -0800 |
4 | Subject: [PATCH] llvm: Insert anchor for adding OE distro vendor names | 4 | Subject: [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 @@ | |||
1 | From df5edef2aed06a61fb6c79dddd1cfcfc036f6eb4 Mon Sep 17 00:00:00 2001 | 1 | From cc592ef34f9bdb011223d4fce8010023591a8724 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, 24 Mar 2021 00:32:09 -0700 | 3 | Date: Wed, 24 Mar 2021 00:32:09 -0700 |
4 | Subject: [PATCH] compiler-rt: Use mcr based barrier on armv6 | 4 | Subject: [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 @@ | |||
1 | From 12da843779b64d902575c988466d609398ad87ea Mon Sep 17 00:00:00 2001 | 1 | From a0d6ea278c70dfdcd448af0d13ba9f2397712d93 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, 19 May 2021 17:32:13 -0700 | 3 | Date: Wed, 19 May 2021 17:32:13 -0700 |
4 | Subject: [PATCH] compiler-rt: Do not use backtrace APIs on non-glibc linux | 4 | Subject: [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 @@ | |||
1 | From 3ce002f1254a071a0cd70c7302949e9ec99ee56f Mon Sep 17 00:00:00 2001 | 1 | From bec11d41e5a9c8810652f55a5774acd060a96cef 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, 19 May 2021 17:56:03 -0700 | 3 | Date: Wed, 19 May 2021 17:56:03 -0700 |
4 | Subject: [PATCH] clang: Fix x86 triple for non-debian multiarch linux distros | 4 | Subject: [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 @@ | |||
1 | From c1ac3d62106f9cfe8644c7f167297012b7bbe198 Mon Sep 17 00:00:00 2001 | 1 | From 47dead61e4b1bb7eefeb9885604dc28adcb58d8c 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, 19 May 2021 21:49:18 -0700 | 3 | Date: Wed, 19 May 2021 21:49:18 -0700 |
4 | Subject: [PATCH] compiler-rt: Link scudo with SANITIZER_CXX_ABI_LIBRARIES | 4 | Subject: [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 @@ | |||
1 | From c1635bb9812f275b55f77960c609cedc6c4ac405 Mon Sep 17 00:00:00 2001 | 1 | From 292fcadd76c98e94d418f91f3f3b799f09434a7c 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, 21 May 2021 08:14:29 -0700 | 3 | Date: Fri, 21 May 2021 08:14:29 -0700 |
4 | Subject: [PATCH] compiler-rt: Link scudo standalone with libatomic on mips | 4 | Subject: [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 @@ | |||
1 | From 4f97a54738b626f970682d0922b466fb608deb75 Mon Sep 17 00:00:00 2001 | 1 | From 0177c3239a1b44e123ab656b46d62fe0ce740936 Mon Sep 17 00:00:00 2001 |
2 | From: Maksim Kita <maksim-kita@yandex-team.ru> | 2 | From: Maksim Kita <maksim-kita@yandex-team.ru> |
3 | Date: Sun, 23 May 2021 10:27:29 +0000 | 3 | Date: Sun, 23 May 2021 10:27:29 +0000 |
4 | Subject: [PATCH] libunwind: Added unw_backtrace method | 4 | Subject: [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 @@ | |||
1 | From a62207f89f1bea871bb9aff23872d02a9197e467 Mon Sep 17 00:00:00 2001 | 1 | From 3b37d5cba75fa66e2fc50a457256b1db8b575c9b 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, 12 Jun 2021 08:42:36 -0700 | 3 | Date: Sat, 12 Jun 2021 08:42:36 -0700 |
4 | Subject: [PATCH] Do not force thumb mode directive | 4 | Subject: [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 @@ | |||
1 | From edbbdb9fd9b4bd781a950be5349afc78d495e251 Mon Sep 17 00:00:00 2001 | 1 | From 9dbb503008ecf894d71ec49bfcf4e88380084eb7 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, 11 Aug 2021 18:37:11 -0700 | 3 | Date: Wed, 11 Aug 2021 18:37:11 -0700 |
4 | Subject: [PATCH] clang: Do not use install relative libc++ headers | 4 | Subject: [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 @@ | |||
1 | From 3badef231c62bcd5b9909b545a1ab6df732c99ca Mon Sep 17 00:00:00 2001 | 1 | From e18e3a2f7a74ad8fe4bf8f42ce2fc07105f6647b Mon Sep 17 00:00:00 2001 |
2 | From: David Abdurachmanov <david.abdurachmanov@sifive.com> | 2 | From: David Abdurachmanov <david.abdurachmanov@sifive.com> |
3 | Date: Wed, 20 Oct 2021 17:30:36 -0700 | 3 | Date: Wed, 20 Oct 2021 17:30:36 -0700 |
4 | Subject: [PATCH] clang: Fix how driver finds GCC installation path on | 4 | Subject: [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 @@ | |||
1 | From 10fd1fea36b270ac6a942b36b76f97e6a9b699b3 Mon Sep 17 00:00:00 2001 | 1 | From 318d1ce6f4bb51ab5fb16504d2143cd27628ffcd Mon Sep 17 00:00:00 2001 |
2 | From: Changqing Li <changqing.li@windriver.com> | 2 | From: Changqing Li <changqing.li@windriver.com> |
3 | Date: Tue, 7 Dec 2021 04:08:22 +0000 | 3 | Date: Tue, 7 Dec 2021 04:08:22 +0000 |
4 | Subject: [PATCH] Fix lib paths for OpenEmbedded Host | 4 | Subject: [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 @@ | |||
1 | From ae279cdbcc87bdfa06beb3b5cb43075d8943822a Mon Sep 17 00:00:00 2001 | 1 | From 39ae2f79f41eaf7b699ba677b0b827a489920537 Mon Sep 17 00:00:00 2001 |
2 | From: Changqing Li <changqing.li@windriver.com> | 2 | From: Changqing Li <changqing.li@windriver.com> |
3 | Date: Tue, 7 Dec 2021 04:55:48 +0000 | 3 | Date: Tue, 7 Dec 2021 04:55:48 +0000 |
4 | Subject: [PATCH] Correct library search path for OpenEmbedded Host | 4 | Subject: [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 @@ | |||
1 | From aa57af181849b91d28f2320d6fc83e239594664c Mon Sep 17 00:00:00 2001 | 1 | From 986c994d2fdf0979711f2440cca119a6d4d1575f 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, 8 Feb 2022 01:31:26 -0800 | 3 | Date: Tue, 8 Feb 2022 01:31:26 -0800 |
4 | Subject: [PATCH] lldb: Link with libatomic on x86 | 4 | Subject: [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 @@ | |||
1 | From 644311972806760b1d98304fe4dcd9c1c8f21f8e Mon Sep 17 00:00:00 2001 | 1 | From f6edd0e89b89fcf73c46b858fe5c3303b4b2e2a8 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, 11 Feb 2022 12:29:14 -0800 | 3 | Date: Fri, 11 Feb 2022 12:29:14 -0800 |
4 | Subject: [PATCH] clang: exclude openembedded distributions from setting rpath | 4 | Subject: [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 @@ | |||
1 | From 8f8877d8b16a59ef308bc9ad7f77a2f645ee3af3 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Wed, 9 Mar 2022 16:28:16 -0800 | ||
4 | Subject: [PATCH] compiler-rt: Enable __int128 for ppc32 | ||
5 | |||
6 | Upstream-Status: Pending | ||
7 | Signed-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 | |||
13 | diff --git a/compiler-rt/lib/builtins/CMakeLists.txt b/compiler-rt/lib/builtins/CMakeLists.txt | ||
14 | index 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 | |||
46 | diff --git a/compiler-rt/lib/builtins/int_types.h b/compiler-rt/lib/builtins/int_types.h | ||
47 | index 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 |
50 | GCCPIE ??= "" | 50 | GCCPIE ??= "" |