Re: linux-2.4.6-pre6: numerous dep_{bool,tristate} $CONFIG_ARCH_xxx bugs

Keith Owens
2001-06-29T14:41:52Z

On Fri, 29 Jun 2001 15:30:36 +0100,
Russell King <rmk@arm.linux.org.uk> wrote:
>On Sat, Jun 30, 2001 at 12:21:09AM +1000, Keith Owens wrote:
>> Create arch/Config.in which contains
>>
>> define_bool CONFIG_ARCH_i386 n
>> define_bool CONFIG_ARCH_ia64 n
>> define_bool CONFIG_ARCH_sparc n
>>
>> etc., then change each of the arch/xxx/Config.in files to
>> source arch/Config.in as their first line first.
>
>I'd rather that we fixed dep_* so that undefined symbols were treated as
>'n', just like the makefiles treat undefined symbols.

make config and oldconfig are shell scripts. They are limited to what
shells can do which includes "undefined variables are null", the
variable expansion is done before tristate and friends are invoked.
Of course, you could rewrite bash ...

Just put this down as one of the many "interesting" features of CML1,
put a band aid on it and move on to CML2.