linux-yocto/arch/arm
Nathan Chancellor e211fc8839 ARM: 9448/1: Use an absolute path to unified.h in KBUILD_AFLAGS
[ Upstream commit 87c4e1459e ]

After commit d5c8d6e0fa ("kbuild: Update assembler calls to use proper
flags and language target"), which updated as-instr to use the
'assembler-with-cpp' language option, the Kbuild version of as-instr
always fails internally for arch/arm with

  <command-line>: fatal error: asm/unified.h: No such file or directory
  compilation terminated.

because '-include' flags are now taken into account by the compiler
driver and as-instr does not have '$(LINUXINCLUDE)', so unified.h is not
found.

This went unnoticed at the time of the Kbuild change because the last
use of as-instr in Kbuild that arch/arm could reach was removed in 5.7
by commit 541ad0150c ("arm: Remove 32bit KVM host support") but a
stable backport of the Kbuild change to before that point exposed this
potential issue if one were to be reintroduced.

Follow the general pattern of '-include' paths throughout the tree and
make unified.h absolute using '$(srctree)' to ensure KBUILD_AFLAGS can
be used independently.

Closes: https://lore.kernel.org/CACo-S-1qbCX4WAVFA63dWfHtrRHZBTyyr2js8Lx=Az03XHTTHg@mail.gmail.com/

Cc: stable@vger.kernel.org
Fixes: d5c8d6e0fa ("kbuild: Update assembler calls to use proper flags and language target")
Reported-by: KernelCI bot <bot@kernelci.org>
Reviewed-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
[ adapted to missing -Wa ]
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2025-08-28 16:22:54 +02:00
..
boot ARM: dts: imx6ul-kontron-bl-common: Fix RTS polarity for RS485 interface 2025-08-28 16:22:31 +02:00
common
configs ARM: defconfig: drop CONFIG_DRM_RCAR_LVDS 2023-06-09 10:30:19 +02:00
crypto crypto: arm/sha - fix function cast warnings 2024-03-26 18:21:58 -04:00
include ARM: 9324/1: fix get_user() broken with veneer 2024-07-27 10:40:22 +02:00
kernel hw_breakpoint: fix single-stepping when using bpf_overflow_handler 2023-09-23 11:01:05 +02:00
lib ARM: 9321/1: memset: cast the constant byte to unsigned char 2023-11-20 11:06:50 +01:00
mach-actions
mach-alpine
mach-artpec
mach-asm9260
mach-aspeed
mach-at91 ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt 2022-07-12 16:32:21 +02:00
mach-axxia ARM: Fix refcount leak in axxia_boot_secondary 2022-06-29 08:59:54 +02:00
mach-bcm ARM: bcm: Fix refcount leak in bcm_kona_smc_init 2022-08-21 15:15:32 +02:00
mach-berlin
mach-clps711x
mach-cns3xxx ARM: cns3xxx: Fix refcount leak in cns3xxx_init 2022-06-29 08:59:54 +02:00
mach-davinci ARM: davinci: Convert comma to semicolon 2024-07-18 13:05:47 +02:00
mach-digicolor
mach-dove
mach-ebsa110
mach-efm32
mach-ep93xx ARM: ep93xx: Add terminator to gpiod_lookup_table 2024-03-01 13:16:48 +01:00
mach-exynos soc: samsung: exynos-chipid: convert to driver and merge exynos-asv 2025-05-02 07:41:12 +02:00
mach-footbridge
mach-gemini
mach-highbank
mach-hisi ARM: hisi: Add missing of_node_put after of_find_compatible_node 2022-06-09 10:20:58 +02:00
mach-imx ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init 2023-12-13 18:27:01 +01:00
mach-integrator
mach-iop32x
mach-ixp4xx
mach-keystone
mach-lpc18xx
mach-lpc32xx
mach-mediatek arm: mediatek: select arch timer for mt7629 2022-06-09 10:21:15 +02:00
mach-meson ARM: meson: Fix refcount leak in meson_smp_prepare_cpus 2022-07-12 16:32:19 +02:00
mach-milbeaut
mach-mmp ARM: mmp: fix timer_read delay 2023-01-14 10:15:14 +01:00
mach-moxart
mach-mstar
mach-mv78xx0
mach-mvebu
mach-mxs ARM: mxs: fix memory leak in mxs_machine_init() 2022-12-02 17:40:00 +01:00
mach-nomadik
mach-npcm
mach-nspire
mach-omap1 ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init() 2023-03-11 16:39:12 +01:00
mach-omap2 ARM: OMAP2+: Fix l4ls clk domain handling in STANDBY 2025-06-27 11:04:19 +01:00
mach-orion5x ARM: orion5x: fix d2net gpio initialization 2023-07-27 08:44:14 +02:00
mach-oxnas
mach-picoxcell
mach-prima2
mach-pxa ARM: spitz: fix GPIO assignment for backlight 2024-08-19 05:40:43 +02:00
mach-qcom
mach-rda
mach-realtek
mach-realview ARM: versatile: fix OF node leak in CPUs prepare 2024-10-17 15:07:43 +02:00
mach-rockchip ARM: rockchip: fix kernel hang during smp initialization 2025-08-28 16:22:40 +02:00
mach-rpc
mach-s3c ARM: s3c: fix s3c64xx_set_timer_source prototype 2023-03-11 16:39:12 +01:00
mach-s5pv210
mach-sa1100 ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings 2023-05-30 12:57:45 +01:00
mach-shmobile ARM: shmobile: smp: Enforce shmobile_smp_* alignment 2025-04-10 14:30:53 +02:00
mach-socfpga
mach-spear
mach-sti
mach-stm32
mach-sunxi ARM: sun9i: smp: fix return code check of of_property_match_string 2024-01-25 14:37:38 -08:00
mach-tango
mach-tegra ARM: tegra: Use I/O memcpy to write to IRAM 2025-08-28 16:22:41 +02:00
mach-u300
mach-uniphier
mach-ux500
mach-versatile
mach-vexpress ARM: versatile: Add missing of_node_put in dcscb_init 2022-06-09 10:20:58 +02:00
mach-vt8500
mach-zx
mach-zynq ARM: zynq: Fix refcount leak in zynq_early_slcr_init 2023-03-11 16:39:10 +01:00
mm ARM: 9447/1: arm/memremap: fix arch_memremap_can_ram_remap() 2025-06-27 11:04:12 +01:00
net
nwfpe ARM: 9256/1: NWFPE: avoid compiler-generated __aeabi_uldivmod 2023-01-14 10:16:34 +01:00
oprofile
plat-omap
plat-orion
plat-pxa
plat-versatile
probes ARM: 9303/1: kprobes: avoid missing-declaration warnings 2023-07-27 08:43:34 +02:00
tools
vdso
vfp
xen arm/xen: fix xen_vcpu_info allocation alignment 2023-12-08 08:46:08 +01:00
Kbuild
Kconfig Revert "clkdev: remove CONFIG_CLKDEV_LOOKUP" 2024-12-19 18:06:12 +01:00
Kconfig-nommu
Kconfig.assembler
Kconfig.debug
Makefile ARM: 9448/1: Use an absolute path to unified.h in KBUILD_AFLAGS 2025-08-28 16:22:54 +02:00