[ Sasha's backport helper bot ]
Hi,
✅ All tests passed successfully. No issues detected. No action required from the submitter.
The upstream commit SHA1 provided is correct: e7607f7d6d81af71dcc5171278aadccc94d277cd
Status in newer kernel trees: 6.14.y | Present (different SHA1: 9309361bbaee)
Note: The patch differs from the upstream commit: --- 1: e7607f7d6d81a ! 1: c49dffd98b600 ARM: 9443/1: Require linker to support KEEP within OVERLAY for DCE @@ Metadata Author: Nathan Chancellor nathan@kernel.org
## Commit message ## - ARM: 9443/1: Require linker to support KEEP within OVERLAY for DCE + FAILED: patch "[PATCH] ARM: 9443/1: Require linker to support KEEP within OVERLAY" failed to apply to 6.13-stable tree + + On Tue, Apr 08, 2025 at 11:15:05AM +0200, gregkh@linuxfoundation.org wrote: + ... + > ------------------ original commit in Linus's tree ------------------ + > + > From e7607f7d6d81af71dcc5171278aadccc94d277cd Mon Sep 17 00:00:00 2001 + > From: Nathan Chancellor nathan@kernel.org + > Date: Thu, 20 Mar 2025 22:33:49 +0100 + > Subject: [PATCH] ARM: 9443/1: Require linker to support KEEP within OVERLAY + > for DCE + + Attached is a backport for 6.12 and 6.13. This change is necessary for + "ARM: 9444/1: add KEEP() keyword to ARM_VECTORS", as pointed out at + https://lore.kernel.org/71339b92-5292-48b7-8a45-addbac43ee32@sirena.org.uk/. + + Cheers, + Nathan + + From 4800091d0ce47de62d584cda0c4c4eb2eedbe794 Mon Sep 17 00:00:00 2001 + From: Nathan Chancellor nathan@kernel.org + Date: Thu, 20 Mar 2025 22:33:49 +0100 + Subject: [PATCH 6.12 and 6.13] ARM: 9443/1: Require linker to support KEEP + within OVERLAY for DCE + + commit e7607f7d6d81af71dcc5171278aadccc94d277cd upstream.
ld.lld prior to 21.0.0 does not support using the KEEP keyword within an overlay description, which may be needed to avoid discarding necessary @@ Commit message Reviewed-by: Linus Walleij linus.walleij@linaro.org Signed-off-by: Nathan Chancellor nathan@kernel.org Signed-off-by: Russell King (Oracle) rmk+kernel@armlinux.org.uk + [nathan: Fix conflict in init/Kconfig due to lack of RUSTC symbols] + Signed-off-by: Nathan Chancellor nathan@kernel.org
## arch/arm/Kconfig ## @@ arch/arm/Kconfig: config ARM @@ init/Kconfig: config CC_HAS_COUNTED_BY + # https://github.com/llvm/llvm-project/pull/130661 + def_bool LD_IS_BFD || LLD_VERSION >= 210000 + - config RUSTC_HAS_COERCE_POINTEE - def_bool RUSTC_VERSION >= 108400 - + config PAHOLE_VERSION + int + default $(shell,$(srctree)/scripts/pahole-version.sh $(PAHOLE)) ---
Results of testing on various branches:
| Branch | Patch Apply | Build Test | |---------------------------|-------------|------------| | stable/linux-6.13.y | Success | Success |