From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 640891D8DF6; Tue, 8 Apr 2025 14:21:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=217.140.110.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744122065; cv=none; b=TVQL2eMG8s+5u8S9lpmyTlRyi0nAnH3NZWlAUEEPIxrBv1wEF0JIDFy7VgGzzHZ1PQhLasOnc+NEdS8vGEd4B54VyeNe7koBmxrnIItr+nUtMtFNxayp33nMXHkq8IxGw2on4Mz68iYrCn/d3oVk+Dh9LjpSkNzYnx8GTqoIrrY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744122065; c=relaxed/simple; bh=cAQI760n7YkqAtzL4hcAIR55fHa1dxos0epYJ6MikR0=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=XHDN0cRCYCGWhorIv14ZcAgyyg01pdHl8i+5zECAqQqp/d7nXcNh9Slh4ief1IhEP04a5gN6DNNIg0WZSBhcRUEM0rLXV0camw0BPR1vRtR2by4kvOoW5ENuT0yPQC9sFQ2mDk/CCAk/LpSL7DKtokQpDcQQ2XKDd0fDLwiyh4o= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com; spf=pass smtp.mailfrom=arm.com; arc=none smtp.client-ip=217.140.110.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arm.com Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0B5431688; Tue, 8 Apr 2025 07:21:01 -0700 (PDT) Received: from J2N7QTR9R3.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.121.207.14]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3508A3F6A8; Tue, 8 Apr 2025 07:20:56 -0700 (PDT) Date: Tue, 8 Apr 2025 15:20:53 +0100 From: Mark Rutland To: Arnd Bergmann Cc: linux-kbuild@vger.kernel.org, Arnd Bergmann , "H. Peter Anvin" , Ard Biesheuvel , Borislav Petkov , Brian Gerst , Catalin Marinas , Dave Hansen , Herbert Xu , Ingo Molnar , Jonathan Corbet , Marc Zyngier , Masahiro Yamada , Nathan Chancellor , Nicolas Schier , Takashi Iwai , Thomas Gleixner , Uros Bizjak , Will Deacon , linux-arm-kernel@lists.infradead.org, linux-crypto@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-raid@vger.kernel.org, x86@kernel.org Subject: Re: [PATCH 0/4] Make gcc-8.1 and binutils-2.30 the minimum version Message-ID: References: <20250407094116.1339199-1-arnd@kernel.org> Precedence: bulk X-Mailing-List: linux-raid@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250407094116.1339199-1-arnd@kernel.org> On Mon, Apr 07, 2025 at 11:41:12AM +0200, Arnd Bergmann wrote: > From: Arnd Bergmann > > 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 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" > Cc: Ard Biesheuvel > Cc: Borislav Petkov > Cc: Brian Gerst > Cc: Catalin Marinas > Cc: Dave Hansen > Cc: Herbert Xu > Cc: Ingo Molnar > Cc: Jonathan Corbet > Cc: Marc Zyngier > Cc: Mark Rutland > Cc: Masahiro Yamada > Cc: Nathan Chancellor > Cc: Nicolas Schier > Cc: Takashi Iwai > Cc: Thomas Gleixner > Cc: Uros Bizjak > Cc: Will Deacon > Cc: linux-arm-kernel@lists.infradead.org > Cc: linux-crypto@vger.kernel.org > Cc: linux-doc@vger.kernel.org > Cc: linux-kbuild@vger.kernel.org > Cc: linux-kernel@vger.kernel.org > Cc: linux-raid@vger.kernel.org > Cc: x86@kernel.org > > 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 >