LKML Archive on lore.kernel.org help / color / mirror / Atom feed
From: Sam Ravnborg <sam@ravnborg.org> To: Roman Zippel <zippel@linux-m68k.org> Cc: Jan Beulich <jbeulich@novell.com>, linux-kernel@vger.kernel.org Subject: Re: [PATCH] fix dependency generation Date: Sun, 1 Apr 2007 20:45:54 +0200 [thread overview] Message-ID: <20070401184553.GC10113@uranus.ravnborg.org> (raw) In-Reply-To: <Pine.LNX.4.64.0703311804230.14457@scrub.home> On Sat, Mar 31, 2007 at 06:11:36PM +0200, Roman Zippel wrote: > Hi, > > On Sat, 31 Mar 2007, Sam Ravnborg wrote: > > > The problem is that tristate symbol represent three values. > > =n => CONFIG_SYMBOL is undefined > > =y => CONFIG_SYMBOL is defined > > =m => COMFIG_SYMBOL_MODULE is defined > > > > The function split_config does not take into account the > > different values and 'fixing' this in fixdep is wrong. > > Because fixdep does not know if the variable is a tristate symbol or not > > so it can either blindly remove _MODULE (your patch) > > or each time it encounters _MODULE check for a symbol with and > > without _MODULE. > > What really matters is that CONFIG_SYMBOL changed, one could optimize for > the COMFIG_SYMBOL_MODULE case, but I don't think it's worth it, especially > ... > > > The better fix is to teach the split_config function that > > for tristate symbols two files shall be created in the include/config > > hirachy. So for apm this gets: > > include/config/apm.h > > include/config/apm/module.h > > if it requires thousands of new inodes for a feature which should be > rarely used. > > > This will make kconfig behave correct the day that someone add a config > > symbol with a _MODULE suffix. > > I'd rather reserve that namespace, if it allows for the simpler version to > just map all symbols to the basic config symbol name. OK, I have forwarded Jan's patch for inclusion (the bug-fix part). Sam > > bye, Roman
prev parent reply other threads:[~2007-04-01 18:45 UTC|newest] Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top 2007-03-29 9:27 [PATCH] fix dependency generation Jan Beulich 2007-03-29 15:39 ` Randy Dunlap 2007-03-29 16:06 ` Jan Beulich 2007-03-29 16:38 ` Randy Dunlap 2007-03-30 9:14 ` Jan Beulich 2007-03-30 15:17 ` Randy Dunlap 2007-03-30 15:08 ` Sam Ravnborg 2007-03-30 15:43 ` Jan Beulich 2007-03-30 17:14 ` Jeff Dike 2007-03-31 6:42 ` Sam Ravnborg 2007-03-31 7:39 ` [PATCH 1/2] kconfig: factor out code in conf_spilt_config Sam Ravnborg 2007-03-31 7:40 ` [PATCH 2/2] kconfig/kbuild: fix dependency problem Sam Ravnborg 2007-03-31 16:11 ` [PATCH] fix dependency generation Roman Zippel 2007-04-01 18:45 ` Sam Ravnborg [this message]
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20070401184553.GC10113@uranus.ravnborg.org \ --to=sam@ravnborg.org \ --cc=jbeulich@novell.com \ --cc=linux-kernel@vger.kernel.org \ --cc=zippel@linux-m68k.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).