On Thu, Jan 18, 2018 at 5:47 PM, Masahiro Yamada <yamada.masahiro@xxxxxxxxxxxxx> wrote: > 2018-01-14 23:12 GMT+09:00 Ulf Magnusson <ulfalizer@xxxxxxxxx>: >> It's easy to miss that choices are special-cased to pass on their mode >> as the parent dependency. >> >> No functional changes. Only comments added. >> >> Signed-off-by: Ulf Magnusson <ulfalizer@xxxxxxxxx> >> --- >> scripts/kconfig/menu.c | 7 +++++++ >> 1 file changed, 7 insertions(+) >> >> diff --git a/scripts/kconfig/menu.c b/scripts/kconfig/menu.c >> index 92d3f06cd8a2..53964d911708 100644 >> --- a/scripts/kconfig/menu.c >> +++ b/scripts/kconfig/menu.c >> @@ -323,6 +323,13 @@ void menu_finalize(struct menu *parent) >> if (menu->sym && menu->sym->type == S_UNKNOWN) >> menu_set_type(sym->type); >> } >> + >> + /* >> + * Use the choice itself as the parent dependency of >> + * the contained items. This turns the mode of the >> + * choice into an upper bound on the visibility of the >> + * choice symbols. >> + */ > > Does the last "choice symbols" mean "choice values"? > The "choice" itself is a symbol with NULL name, > so I'd like to clarify it. Yep, means the choice values (which are symbols). "Choice values" would probably be clearer, yeah, or maybe "choice value symbols". Should I submit a new version? I'm fine with just a 's/symbols/values/' or 's/symbols/value symbols/' otherwise. Cheers, Ulf -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html