Re: [PATCH] Documentation: warn against using int, hex, string options as expressions in Kconfig

Julian Braha <[email protected]> Fri, 31 Jul 2026 10:43:34 +0100
Newsgroups gmane.linux.kbuild.devel,gmane.linux.kernel,gmane.linux.documentation
Message-ID <[email protected]>
On 7/31/26 01:25, Nathan Chancellor wrote:
> Drop this quoting of y for clarity?

Sure, I'll send a v2.

>> This 'if FOO' will always be false, regardless of FOO's value (even when
>> FOO=1). The same goes for strings and hex.
> Hmmm, it might be kind of nice to either:
> 
> 1. Warn about this in Kconfig directly (if possible)
> 2. Support this usage in Kconfig how one would intuitively expect from
>    either C or Python where symbols with values of 0, 0x0, and '' would
>    be treated as false and every other value set as true.

Agreed, an interpreter change for this is on my roadmap. Though I was
also considering to make this error out.

Would be good to get some more feedback from others on which approach is
preferred (Jani, Arnd?)

> That said, until either of those potentially happen, this patch seems
> fine.

Thanks for your review!

- Julian Braha