Hi Jerome,

On 11/14/24 11:21 AM, Jerome Forissier wrote:
When CROSS_COMPILE contains multiple words, HOST_ARCH is not properly
detected and the build may fail. It typically happens when using
ccache. For example:

  $ make qemu_arm64_defconfig
  $ make CROSS_COMPILE="ccache aarch64-linux-gnu-"
    CC      lib/efi_loader/efi_helper.o
  lib/efi_loader/efi_helper.c:26:15: error: operator '==' has no left operand
     26 | #if HOST_ARCH == HOST_ARCH_X86_64
        |               ^~
  [...]

Fix the issue by considering only the last word in $(CROSS_COMPILE).


I suggested another fix here: https://lore.kernel.org/u-boot/[email protected]/

We just need one or the other, in in time for v2025.01 :)

Tested-by: Quentin Schulz <[email protected]>
Reviewed-by: Quentin Schulz <[email protected]>

Thanks!
Quentin

Reply via email to