config: select KERNEL_WERROR if building with default GCC version
authorDaniel Golle <daniel@makrotopia.org>
Sun, 7 Apr 2024 18:50:04 +0000 (19:50 +0100)
committerRISCi_ATOM <bob@bobcall.me>
Fri, 19 Apr 2024 21:15:25 +0000 (17:15 -0400)
commitdf73ffc518bf9ed2efe4baaed09831428920b097
tree5b90b368184fbcdcbe4d8bb1c53bfa0c83cf49ff
parentd692b96e6792f24a3010e5e43454698981275af2
config: select KERNEL_WERROR if building with default GCC version

[ during cherry-pick GCC version was changed to default GCC 12 version ]

At the moment we have to manually follow the default GCC version
also in config/Config-kernel.in. This tends to be forgotten at GCC
version bumps (just happened when switching from version 12 to 13).
Instead, introduce a hidden Kconfig symbol which implies KERNEL_WERROR
in toolchain/gcc/Config.in where it is visible for developers changing
the default version.

Also remove the explicit default on BUILDBOT to avoid a circular
dependency and also because buildbots anyway implicitly always select
the default GCC version.

Reference: https://github.com/openwrt/openwrt/pull/15064
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Signed-off-by: Petr Štetiar <ynezz@true.cz> [GCC 12 default]
(cherry picked from commit 501ef81040baa2ee31de6dd9f75d619de0e4c9bc)
config/Config-kernel.in
toolchain/gcc/Config.in