NetBSD/usr.sbin/config
cgd dfbb6d0884 fix a bug where definitions to be placed in headers wouldn't be
right/consistent.  If you had something like:

file	file.c		foo bar baz needs-flag

and any one of foo, bar, or baz caused it to be brought into the compile,
in the header you'd end up with:

#define NFOO	1
#define NBAR	1
#define NBAZ	1

even if only one of them were selected.  Other headers might have had a
different (inconsistent) set of definitions, depending on whether any of
their components were included, and any files necessary for the unspecified
options would not actually be present in the Makefile files list.  The
correct behaviour for the example above if only 'foo' is selected by
the config file is:

#define NFOO	1
#define NBAR	0
#define NBAZ	0

which is what config now does.  This bug has been present for a while.
(I don't know for sure that it was present in 4.4-Lite2, but from looking
at the Lite2 config sources, it appears to be there.)
1996-03-17 03:21:21 +00:00
..
config.8 RCS id police. 1996-03-03 17:21:25 +00:00
config.h New device attachment scheme: 1996-03-17 02:08:22 +00:00
files.c fix a bug where definitions to be placed in headers wouldn't be 1996-03-17 03:21:21 +00:00
gram.y New device attachment scheme: 1996-03-17 02:08:22 +00:00
hash.c RCS id police. 1996-03-03 17:21:25 +00:00
main.c New device attachment scheme: 1996-03-17 02:08:22 +00:00
Makefile RCS id police. 1996-03-03 17:21:25 +00:00
mkheaders.c RCS id police. 1996-03-03 17:21:25 +00:00
mkioconf.c New device attachment scheme: 1996-03-17 02:08:22 +00:00
mkmakefile.c RCS id police. 1996-03-03 17:21:25 +00:00
mkswap.c RCS id police. 1996-03-03 17:21:25 +00:00
pack.c RCS id police. 1996-03-03 17:21:25 +00:00
scan.l New device attachment scheme: 1996-03-17 02:08:22 +00:00
sem.c New device attachment scheme: 1996-03-17 02:08:22 +00:00
sem.h New device attachment scheme: 1996-03-17 02:08:22 +00:00
util.c RCS id police. 1996-03-03 17:21:25 +00:00