summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuca Stefani2020-08-22 19:06:44 +0200
committerLuca Stefani2020-08-22 19:06:44 +0200
commit06f462cfe8ce337363c91475e1e87d4553fa2802 (patch)
tree74b398cde0f3e594c0f465691574625f750f47cb
parent40203a5e4d025aeb382097a7a5412b192efe2fc9 (diff)
downloadaur-06f462cfe8ce337363c91475e1e87d4553fa2802.tar.gz
linux-llvm 5.8.3
-rw-r--r--.SRCINFO12
-rw-r--r--0002-kbuild-Rollback-required-CLANG-version-to-10-for-LTO.patch42
-rw-r--r--PKGBUILD8
-rw-r--r--config5
4 files changed, 9 insertions, 58 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f3e8ce8d533d..e5ad30ade8c1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,8 @@
pkgbase = linux-llvm
pkgdesc = Linux
- pkgver = 5.8.arch1
+ pkgver = 5.8.3.arch1
pkgrel = 1
- url = https://git.archlinux.org/linux.git/log/?h=v5.8-arch1
+ url = https://git.archlinux.org/linux.git/log/?h=v5.8.3-arch1
arch = x86_64
license = GPL2
makedepends = bc
@@ -19,7 +19,7 @@ pkgbase = linux-llvm
makedepends = llvm
makedepends = lld
options = !strip
- source = archlinux-linux::git+https://git.archlinux.org/linux.git#tag=v5.8-arch1
+ source = archlinux-linux::git+https://git.archlinux.org/linux.git#tag=v5.8.3-arch1
source = config
source = sphinx-workaround.patch
source = 0001-lib-prepare-zstd-for-preboot-environment.patch
@@ -29,7 +29,6 @@ pkgbase = linux-llvm
source = 0005-x86-bump-ZO_z_extra_bytes-margin-for-zstd.patch
source = 0006-x86-Add-support-for-ZSTD-compressed-kernel.patch
source = 0007-.gitignore-add-ZSTD-compressed-files.patch
- source = 0001-bitfield.h-don-t-compile-time-validate-_val-in-FIELD.patch
source = 0002-objtool-use-sh_info-to-find-the-base-for-.rela-secti.patch
source = 0003-objtool-don-t-autodetect-vmlinux.o.patch
source = 0004-kbuild-add-support-for-Clang-LTO.patch
@@ -54,10 +53,9 @@ pkgbase = linux-llvm
source = 0023-x86-relocs-Ignore-L4_PAGE_OFFSET-relocations.patch
source = 0024-x86-build-allow-LTO_CLANG-and-THINLTO-to-be-selected.patch
source = 0001-RAS-CEC-Fix-cec_init-prototype.patch
- source = 0002-kbuild-Rollback-required-CLANG-version-to-10-for-LTO.patch
source = enable_additional_cpu_optimizations_for_gcc_v10.1+_kernel_v5.8+.patch
sha256sums = SKIP
- sha256sums = 2742a1348f1d7685671480ee24661a4d439f66c335a7e908b51290774e85a0dd
+ sha256sums = b40d47edc300846dd4ff1c3f4ab748e061b633cd35f692f0b4b210d88d4ff7d3
sha256sums = 8cb21e0b3411327b627a9dd15b8eb773295a0d2782b1a41b2a8839d1b2f5778c
sha256sums = 2f0090ec0c9a72e6241bbea05faaef979405119ce8ef669d84dead36c8e2246e
sha256sums = 5f21c12f002e71ec5b5db96832b415ce291a7e230fa07b328c21760274e72e9d
@@ -66,7 +64,6 @@ pkgbase = linux-llvm
sha256sums = 2b558cc58e95343bb2e3cfd96c668b671251c543124176b8687baf12cdf999d5
sha256sums = 84c275eb98fb908b742ffe51faa7feb0312550712b0cd729bf72941a2f633a65
sha256sums = f88df9ee297e229792e516ac9fb6f35ddc1aa13c3fdeb9ba15fb4de8b1dcd7c7
- sha256sums = 524b329a965f1b983fd4b78e1827854727d4ebb9c21cc9f245bf2ce91c2bed1d
sha256sums = 053582c4fa855a9219f45f864d7a03b3a28cfd04ec798b0cc47080c836669184
sha256sums = 7e155527495f8a009efc6edc43d44c1775de64c750c9c112f6964d599eada3ef
sha256sums = 2ef22d6b576ebf452238ae48658515d5d484b3ab7448b9d62fc1295570bb8f14
@@ -91,7 +88,6 @@ pkgbase = linux-llvm
sha256sums = 539794c1dc9b8e35a73e2e165040f363d0c7f32bc5da415ae6b27a9ffe57dde2
sha256sums = 3b956c3768e59f2d5fb0546a855138319eff60e077822667befed734c7ac84af
sha256sums = d89d15358b42c56bbb83a9f9d38bd25666d44a6f91be1029e5297bf79f8fbdc6
- sha256sums = 575e1c1353d4dca1773ac6e4b60f8d32e1611381596389c8b06a73aed0fe010a
sha256sums = 5ab29eb64e57df83b395a29a6a4f89030d142feffbfbf73b3afc6d97a2a7fd12
pkgname = linux-llvm
diff --git a/0002-kbuild-Rollback-required-CLANG-version-to-10-for-LTO.patch b/0002-kbuild-Rollback-required-CLANG-version-to-10-for-LTO.patch
deleted file mode 100644
index ac45406c710c..000000000000
--- a/0002-kbuild-Rollback-required-CLANG-version-to-10-for-LTO.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 846915b6d07f53349de1e097b7143856619f34e0 Mon Sep 17 00:00:00 2001
-From: Luca Stefani <luca.stefani.ge1@gmail.com>
-Date: Tue, 4 Aug 2020 18:01:47 +0200
-Subject: [PATCH 2/2] kbuild: Rollback required CLANG version to 10 for LTO
-
-* ARM64 still requires CLANG 11 to fix https://github.com/ClangBuiltLinux/linux/issues/510
-
-Signed-off-by: Luca Stefani <luca.stefani.ge1@gmail.com>
----
- arch/Kconfig | 2 +-
- arch/arm64/Kconfig | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/arch/Kconfig b/arch/Kconfig
-index 694bfdc2073f..54f6a55180ca 100644
---- a/arch/Kconfig
-+++ b/arch/Kconfig
-@@ -595,7 +595,7 @@ config LTO_NONE
- config LTO_CLANG
- bool "Clang's Link Time Optimization (EXPERIMENTAL)"
- # https://github.com/ClangBuiltLinux/linux/issues/510
-- depends on CC_IS_CLANG && CLANG_VERSION >= 110000 && LD_IS_LLD
-+ depends on CC_IS_CLANG && CLANG_VERSION >= 100000 && LD_IS_LLD
- depends on $(success,$(NM) --help | head -n 1 | grep -qi llvm)
- depends on $(success,$(AR) --help | head -n 1 | grep -qi llvm)
- depends on ARCH_SUPPORTS_LTO_CLANG
-diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
-index c9fb665b62b5..1883f42e341c 100644
---- a/arch/arm64/Kconfig
-+++ b/arch/arm64/Kconfig
-@@ -73,7 +73,7 @@ config ARM64
- select ARCH_SUPPORTS_MEMORY_FAILURE
- select ARCH_SUPPORTS_SHADOW_CALL_STACK if CC_HAVE_SHADOW_CALL_STACK
- select ARCH_SUPPORTS_LTO_CLANG
-- select ARCH_SUPPORTS_THINLTO
-+ select ARCH_SUPPORTS_THINLTO if CLANG_VERSION >= 110000
- select ARCH_SUPPORTS_ATOMIC_RMW
- select ARCH_SUPPORTS_INT128 if CC_HAS_INT128 && (GCC_VERSION >= 50000 || CC_IS_CLANG)
- select ARCH_SUPPORTS_NUMA_BALANCING
---
-2.28.0
-
diff --git a/PKGBUILD b/PKGBUILD
index 047e91f2f8c3..a3994ec41c18 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Luca Stefani <luca.stefani.ge1@gmail.com>
pkgbase=linux-llvm
-pkgver=5.8.arch1
+pkgver=5.8.3.arch1
pkgrel=1
pkgdesc='Linux'
_srctag=v${pkgver%.*}-${pkgver##*.}
@@ -29,7 +29,6 @@ source=(
0006-x86-Add-support-for-ZSTD-compressed-kernel.patch
0007-.gitignore-add-ZSTD-compressed-files.patch
# LTO
- 0001-bitfield.h-don-t-compile-time-validate-_val-in-FIELD.patch
0002-objtool-use-sh_info-to-find-the-base-for-.rela-secti.patch
0003-objtool-don-t-autodetect-vmlinux.o.patch
0004-kbuild-add-support-for-Clang-LTO.patch
@@ -55,12 +54,11 @@ source=(
0024-x86-build-allow-LTO_CLANG-and-THINLTO-to-be-selected.patch
# LTO custom
0001-RAS-CEC-Fix-cec_init-prototype.patch
- 0002-kbuild-Rollback-required-CLANG-version-to-10-for-LTO.patch
# CPU
enable_additional_cpu_optimizations_for_gcc_v10.1+_kernel_v5.8+.patch
)
sha256sums=('SKIP'
- '2742a1348f1d7685671480ee24661a4d439f66c335a7e908b51290774e85a0dd'
+ 'b40d47edc300846dd4ff1c3f4ab748e061b633cd35f692f0b4b210d88d4ff7d3'
'8cb21e0b3411327b627a9dd15b8eb773295a0d2782b1a41b2a8839d1b2f5778c'
'2f0090ec0c9a72e6241bbea05faaef979405119ce8ef669d84dead36c8e2246e'
'5f21c12f002e71ec5b5db96832b415ce291a7e230fa07b328c21760274e72e9d'
@@ -69,7 +67,6 @@ sha256sums=('SKIP'
'2b558cc58e95343bb2e3cfd96c668b671251c543124176b8687baf12cdf999d5'
'84c275eb98fb908b742ffe51faa7feb0312550712b0cd729bf72941a2f633a65'
'f88df9ee297e229792e516ac9fb6f35ddc1aa13c3fdeb9ba15fb4de8b1dcd7c7'
- '524b329a965f1b983fd4b78e1827854727d4ebb9c21cc9f245bf2ce91c2bed1d'
'053582c4fa855a9219f45f864d7a03b3a28cfd04ec798b0cc47080c836669184'
'7e155527495f8a009efc6edc43d44c1775de64c750c9c112f6964d599eada3ef'
'2ef22d6b576ebf452238ae48658515d5d484b3ab7448b9d62fc1295570bb8f14'
@@ -94,7 +91,6 @@ sha256sums=('SKIP'
'539794c1dc9b8e35a73e2e165040f363d0c7f32bc5da415ae6b27a9ffe57dde2'
'3b956c3768e59f2d5fb0546a855138319eff60e077822667befed734c7ac84af'
'd89d15358b42c56bbb83a9f9d38bd25666d44a6f91be1029e5297bf79f8fbdc6'
- '575e1c1353d4dca1773ac6e4b60f8d32e1611381596389c8b06a73aed0fe010a'
'5ab29eb64e57df83b395a29a6a4f89030d142feffbfbf73b3afc6d97a2a7fd12')
export KBUILD_BUILD_HOST=archlinux
diff --git a/config b/config
index bcdd6f403f11..8d1b1a60fb8e 100644
--- a/config
+++ b/config
@@ -242,6 +242,7 @@ CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_IO_URING=y
CONFIG_ADVISE_SYSCALLS=y
+CONFIG_HAVE_ARCH_USERFAULTFD_WP=y
CONFIG_MEMBARRIER=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
@@ -252,7 +253,7 @@ CONFIG_BPF_SYSCALL=y
CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
CONFIG_BPF_JIT_ALWAYS_ON=y
CONFIG_BPF_JIT_DEFAULT_ON=y
-# CONFIG_USERFAULTFD is not set
+CONFIG_USERFAULTFD=y
CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
CONFIG_RSEQ=y
# CONFIG_DEBUG_RSEQ is not set
@@ -1067,7 +1068,7 @@ CONFIG_THP_SWAP=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
# CONFIG_CMA is not set
-# CONFIG_MEM_SOFT_DIRTY is not set
+CONFIG_MEM_SOFT_DIRTY=y
CONFIG_ZSWAP=y
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO is not set