>>> On 17.06.16 at 13:13, <cz...@bitdefender.com> wrote: > On 6/17/2016 10:17 AM, Jan Beulich wrote: >> (And to be clear, I much appreciate any form of reduction of the >> sometimes extremely long lists of #include-s, just not [apparently >> or really] randomly mixed with other, substantial changes. That's >> namely because it's not clear whether source files should explicitly >> include everything they need, or instead be allowed to rely on >> headers they include to include further headers they also >> _explicitly_ rely on. > > Personally I prefer the former since I think it also cuts down > compilation time. > Having header H include every header Ni needed by source S makes H > unnecessarily bulky at compilation time for other sources <> S that > don't need headers Ni but which depend on H nonetheless.
I nowhere said every _header_ should include everything any of its _consumers_ would require. My point was solely about source files. For example, if S depends on both H1 and H2, and H2 already includes H1, whether S then needs to just include H2, or should also explicitly include H1 (such that S doesn't need changing when the inclusion of H1 by H2 goes away). Jan _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel