On Mon, Apr 07, 2025 at 11:41:12AM +0200, Arnd Bergmann wrote: > From: Arnd Bergmann <arnd@xxxxxxxx> > > x86 already requires gcc-8.1 since linux-6.15-rc1, which led me to > actually go through all version checks and make this is the minimum > for all architectures. I am very much in favour of this, so for the series: Acked-by: Mark Rutland <mark.rutland@xxxxxxx> Is the aim to get this in for v6.15? I believe this will permit a number of further cleanups for arm64, and if it's possible to get this in for v6.15, it'd be a bit easier to start preparing those for v6.16. No big problem if that's not the case. Mark. > > Most of the actual resulting changes are actually for raising the > binutils version, which eliminates version checks on x86 and arm64. > > Arnd Bergmann (4): > kbuild: require gcc-8 and binutils-2.30 > raid6: skip avx512 checks > x86: remove checks for binutils-2.30 and earlier > arm64: drop binutils version checks > > Cc: "H. Peter Anvin" <hpa@xxxxxxxxx> > Cc: Ard Biesheuvel <ardb@xxxxxxxxxx> > Cc: Borislav Petkov <bp@xxxxxxxxx> > Cc: Brian Gerst <brgerst@xxxxxxxxx> > Cc: Catalin Marinas <catalin.marinas@xxxxxxx> > Cc: Dave Hansen <dave.hansen@xxxxxxxxxxxxxxx> > Cc: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> > Cc: Ingo Molnar <mingo@xxxxxxxxxx> > Cc: Jonathan Corbet <corbet@xxxxxxx> > Cc: Marc Zyngier <maz@xxxxxxxxxx> > Cc: Mark Rutland <mark.rutland@xxxxxxx> > Cc: Masahiro Yamada <masahiroy@xxxxxxxxxx> > Cc: Nathan Chancellor <nathan@xxxxxxxxxx> > Cc: Nicolas Schier <nicolas@xxxxxxxxx> > Cc: Takashi Iwai <tiwai@xxxxxxxx> > Cc: Thomas Gleixner <tglx@xxxxxxxxxxxxx> > Cc: Uros Bizjak <ubizjak@xxxxxxxxx> > Cc: Will Deacon <will@xxxxxxxxxx> > Cc: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx > Cc: linux-crypto@xxxxxxxxxxxxxxx > Cc: linux-doc@xxxxxxxxxxxxxxx > Cc: linux-kbuild@xxxxxxxxxxxxxxx > Cc: linux-kernel@xxxxxxxxxxxxxxx > Cc: linux-raid@xxxxxxxxxxxxxxx > Cc: x86@xxxxxxxxxx > > Documentation/admin-guide/README.rst | 2 +- > Documentation/kbuild/makefiles.rst | 4 +- > Documentation/process/changes.rst | 4 +- > .../translations/it_IT/process/changes.rst | 4 +- > .../translations/zh_CN/admin-guide/README.rst | 2 +- > arch/arm64/Kconfig | 37 +-------------- > arch/arm64/Makefile | 21 +-------- > arch/arm64/include/asm/rwonce.h | 4 -- > arch/arm64/kvm/Kconfig | 1 - > arch/arm64/lib/xor-neon.c | 2 +- > arch/um/Makefile | 4 +- > arch/x86/Kconfig.assembler | 29 ------------ > arch/x86/crypto/Kconfig | 2 +- > arch/x86/crypto/Makefile | 12 +++-- > arch/x86/crypto/aes-ctr-avx-x86_64.S | 2 - > arch/x86/crypto/aes-xts-avx-x86_64.S | 2 - > arch/x86/crypto/aesni-intel_glue.c | 21 +-------- > arch/x86/crypto/aria-aesni-avx-asm_64.S | 10 ----- > arch/x86/crypto/aria-aesni-avx2-asm_64.S | 10 +---- > arch/x86/crypto/aria_aesni_avx2_glue.c | 4 +- > arch/x86/crypto/aria_aesni_avx_glue.c | 4 +- > arch/x86/crypto/blake2s-core.S | 4 -- > arch/x86/crypto/blake2s-glue.c | 6 +-- > arch/x86/crypto/chacha_glue.c | 6 +-- > arch/x86/crypto/poly1305-x86_64-cryptogams.pl | 8 ---- > arch/x86/crypto/poly1305_glue.c | 4 +- > arch/x86/crypto/sha1_ssse3_glue.c | 10 ----- > arch/x86/crypto/sha256_ssse3_glue.c | 10 ----- > include/linux/unroll.h | 4 +- > kernel/gcov/gcc_4_7.c | 4 -- > lib/raid6/algos.c | 6 --- > lib/raid6/avx512.c | 4 -- > lib/raid6/recov_avx512.c | 6 --- > lib/raid6/test/Makefile | 3 -- > lib/test_fortify/Makefile | 5 +-- > scripts/Makefile.compiler | 2 +- > scripts/gcc-plugins/gcc-common.h | 45 ------------------- > scripts/min-tool-version.sh | 6 +-- > 38 files changed, 36 insertions(+), 278 deletions(-) > > -- > 2.39.5 >