toolchain/Config.in: add BR2_TOOLCHAIN_HAS_GCC_BUG_121567

This will be needed to work around a GCC bug affecting python3. The
bug is reported at
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121567.

This bug affects GCC at least since 6.x, but we couldn't test earlier
versions, so we simply assume all GCC versions are affected. Even GCC
15.x is still affected, as reported to upstream GCC.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
Thomas Petazzoni
2025-08-16 11:15:11 +02:00
committed by Julien Olivain
parent 6b410a5fd8
commit 1838d8e5ea

View File

@@ -243,6 +243,16 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_111001
BR2_OPTIMIZE_2 || \
BR2_OPTIMIZE_3
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121567
# error: unable to find a register to spill in class R0_REGS
# The bug exists at least since gcc 6.x, so we are assuming it affects
# all GCC versions.
config BR2_TOOLCHAIN_HAS_GCC_BUG_121567
bool
default y if BR2_sh
depends on BR2_OPTIMIZE_2 || \
BR2_OPTIMIZE_3
config BR2_TOOLCHAIN_HAS_NATIVE_RPC
bool