Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/sys



In message: <20040104002314.GB29844%colwyn.zhadum.de@localhost>
            Matthias Scheler <tron%zhadum.de@localhost> writes:
: Because it is broken by design if a header file doesn't include header
: files it requires itself.

That's not necessarily broken by design.  There are literally hundreds
of examples in the NetBSD that explicitly don't do this.  It tends to
lead to an O(N^2) of include files.  This used to be a big deal, but
these days it is less so.  There's also can be namespace issues with
including too many files.

: And because this is a regression. The application
: which failed to build because of this can be built without problems
: under NetBSD 1.6.2_RC3.

That's insufficient.  NetBSD 1.6.2_RC3 doesn't include sys/param.h
directly, and likely includes it indirectly only by accident.

Warner



Home | Main Index | Thread Index | Old Index