build: fix building u-boot.lds with Clang as a cross-compiler
authorDmitrii Sharshakov <d3dx12.xx@gmail.com>
Sat, 1 Nov 2025 09:39:59 +0000 (10:39 +0100)
committerTom Rini <trini@konsulko.com>
Thu, 6 Nov 2025 17:21:24 +0000 (11:21 -0600)
commitf7d177395d73f7747373dfd0ef7329834788106e
treea86ed1db0b8b5be3a8d5808a7742344283201b21
parente8e3b38def93b5e5d53569961237ce215454e141
build: fix building u-boot.lds with Clang as a cross-compiler

Make sure to pass Clang flags to the KBUILD_CPPFLAGS as well, as this
variable is used for flags during compiling for target

Skipping this leads to Clang being invoked with args for target, but
without target indication, thus defaulting to host arch:

  LDS     u-boot.lds
clang: error: ... '-mabi=' for target 'x86_64-suse-linux'
clang: error: ... '-mno-thumb' for target 'x86_64-suse-linux'
clang: error: ... '-mno-unaligned-access' for target 'x86_64-suse-linux'
clang: error: ... '-ffixed-r9' for target 'x86_64-suse-linux'
clang: error: ... '-mno-movt' for target 'x86_64-suse-linux'
make: *** [Makefile:2345: u-boot.lds] Fehler 1

Signed-off-by: Dmitrii Sharshakov <d3dx12.xx@gmail.com>
Makefile