On (23/08/20 08:19), Masahiro Yamada wrote: > > Example: > > Suppose old .config has the following two options which > > were removed from the recent kernel: > > > > $ cat .config > > CONFIG_DISABLE_BUGS=y > > > > Running `make listunknownconfig` produces the following > > list of unrecognized symbols: > > > > .config:6:warning: unknown symbol: DISABLE_BUGS > > .config:7:warning: unknown unset symbol: ENABLE_WINAPI > > > > Signed-off-by: Sergey Senozhatsky <senozhatsky@xxxxxxxxxxxx> > > > A new target is not what I like to see. > > > We decided to add KCONFIG_VERBOSE, which will be used to > warn options accidentally disabled or downgraded. That doesn't seem cover the cases that I'm concerned with. I don't see anything related to "!sym" in the patch. What will KCONFIG_VERBOSE do if it reads the following config file? // assuming that both config options were valid and existed in the old // kernel, but were removed/renamed in the new kernel $ cat .config CONFIG_DISABLE_BUGS=y # CONFIG_ENABLE_WINAPI is not set I'd like to see warnings for both lines, even for config that is not set, because it maybe we set by a build script depending on USE flags for instance, so that build target may still refer to non-existent config.