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)
committerChristian Marangi <ansuelsmth@gmail.com>
Thu, 18 Apr 2024 09:52:56 +0000 (11:52 +0200)
commit915dfbdbb1ae16fb16bf07ed836d8979c30f1fbe
treeaf12711ea4fb87db6707f92b3ca155fc7da1cf90
parent33612fdb924f8adab3523cf9388ed969f6f5f77e
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