cross compile fails with GCC_PLUGIN_LATENT_ENTROPY

From: Tadhg McDonald-Jensen
Date: Tue Apr 01 2025 - 17:34:17 EST


Hello,

When cross compiling the linux kernel with
`CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y` it tries to compile the plugin for
the target platform instead of for the host machine causing the
compilation to fail.

I've opened a bug on bugzilla:
https://bugzilla.kernel.org/show_bug.cgi?id=219973

Specifically I am using GNU guix and trying to compile with `ARCH=arm`
and `CROSS_COMPILE=arm-linux-gnueabihf`, in guix the include paths are
setup in a non typical way so if that is relevant to this error I am
happy to provide more detail, but hopefully just the output of make
showing `CC scripts/gcc-plugins/latent_entropy_plugin.o` instead of
`HOSTCC` like many other files in the scripts folder is sufficient to
reproduce and solve this issue.

Kind Regards,
Tadhg McDonald-Jensen

Attachment: OpenPGP_0x85C0C8DCBBF44EE7.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature