Projects for beginners

Fergus Henderson fjh@cs.mu.oz.au
Thu Feb 1 19:59:00 GMT 2001


On 10-Mar-2037, Richard Kenner, GNU C Maintainer <kenner@vlsi1.ultra.nyu.edu> wrote:
>     It also effectively sets those dependencies in concrete. If, for any
>     reason, the dependencies change for a particular header, you have to
>     change all sources that include it.
> 
> From a conceptual point of view, you do anyway.  A header is a specification
> of something which is implemented in a .c file.  If the specification
> of something changes, you have to look at all callers to make sure they
> reflect the change of specification.

But the dependencies may change even if you merely *add* something,
rather than changing the specification of any of the existing stuff.

-- 
Fergus Henderson <fjh@cs.mu.oz.au>  |  "I have always known that the pursuit
                                    |  of excellence is a lethal habit"
WWW: < http://www.cs.mu.oz.au/~fjh >  |     -- the last words of T. S. Garp.


More information about the Gcc mailing list