From b64c96124124b22601d01af038b258c58deb81c8 Mon Sep 17 00:00:00 2001 From: Ulf Magnusson Date: Mon, 24 Dec 2018 20:42:56 +0100 Subject: Warn for '# CONFIG_FOO is not set' when FOO is referenced but undefined Due to an oversight, '# CONFIG_FOO is not set' with FOO undefined only triggered a warning about assigning an undefined symbol if FOO was never referenced inside the Kconfig files. --- kconfiglib.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kconfiglib.py b/kconfiglib.py index f61b793..0acb65e 100644 --- a/kconfiglib.py +++ b/kconfiglib.py @@ -1229,6 +1229,10 @@ class Kconfig(object): continue sym = syms[name] + if not sym.nodes: + self._undef_assign(name, "n", filename, linenr) + continue + if sym.orig_type not in _BOOL_TRISTATE: continue -- cgit v1.2.3