This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Projects for beginners
- To: kenner at vlsi1 dot ultra dot nyu dot edu (Richard Kenner)
- Subject: Re: Projects for beginners
- From: Fergus Henderson <fjh at cs dot mu dot oz dot au>
- Date: Fri, 2 Feb 2001 14:58:56 +1100
- Cc: brane at xbc dot nu, gcc at gcc dot gnu dot org
- References: <10102020245.AA09346@vlsi1.ultra.nyu.edu>
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.