Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/usr.bin/make
On Fri, May 07, 2004 at 08:55:28PM -0000, r.o.s.s wrote:
> >
> > >Log Message:
> > >Simplify build, no functional changes.
> >
> > Since you were touching just about every file, wouldn't it have been
> > better to perhaps re-org the includes and have make.h or something
> > define a simple __RCSID() ?
>
> It's not quite that simple, the define also controls cdefs.h and
> although it could have been structured to move the stupid __RCSID()
> down below make.h that would also have involved touching every file,
> and multiple edits where there are repeated tests of the define.
>
> IMHO, cdefs.h and __RCSID() are refinements for native code whose
> negatives greatly outweigh the vague positives when interpreted in
> the context of the very first required bootstrapping tool.
>
> What I would really like to do is remove that fluff entirely from
> make(1), but I limited myself to just redoing the original MAKE_BOOTSTRAP
> edits with improvements.
>
> > BTW, I'm about to commit a change for posix compliance that I wanted
> > to get pulled up to 2.0, is this commit going to interfere with
> > that (pullup)? Ie. does this commit now also need to pulled up to 2.0?
>
> No, and no. You may or may not be able to directly apply your patch
> to 2.0 but I'm sure any changes to get it to cleanly apply to 2.0 sources
> will be trivial. Remember, pullups aren't supposed to say "pull up everything"
> or "sync with current" but identify specific delta's or provide patch(1)
> input.
Yes, but with intervening changes (especially ones that change code layout)
often times "pullup rev X" doesn't work directly and requires a patch.
Avoiding that if possible is always nice (though in this case pulling this
change up also wouldn't be all that bothersome)
James
Home |
Main Index |
Thread Index |
Old Index