Peter Wemm wrote:
> Bruce Evans wrote:
> > On Sun, 11 Feb 2001, Peter Wemm wrote:
> > 
> > > I cant help but wonder why on earth we didn't have it like this from the
> > > start:
> > > 
> > > Index: include/stdio.h
> > > ===================================================================
> > > RCS file: /home/ncvs/src/include/stdio.h,v
> > > retrieving revision 1.26
> > > diff -u -r1.26 stdio.h
> > > --- include/stdio.h       2001/02/11 22:04:18     1.26
> > > +++ include/stdio.h       2001/02/12 01:27:16
> > > @@ -132,6 +132,9 @@
> > >  
> > >  __BEGIN_DECLS
> > >  extern FILE __sF[];
> > > +extern FILE *__stdin;
> > > +extern FILE *__stdout;
> > > +extern FILE *__stderr;
> > >  __END_DECLS
> > 
> > Once upon a time, people counted every instruction in getchar(), etc.,
> > and programmed it carefully to unnecessary indirections, not to mention
> > function calls and locks.
> 
> And, because it breaks global declarations like this:
> FILE *buffer = stdout;        /* default buffer file is stdout */
> 
> I have fixed this to avoid the indirection, and am doing a buildworld
> to check it.  It should be the same speed as before, but is still immune
> to the FILE size changes.

Argh...  We are in far worse shape than I thought...

===> lib/libc
install -Cv -c -o root -g wheel -m 444   libc.a /usr/lib
install: libc.a -> /usr/lib/libc.a
install -Cv -c -s -o root -g wheel -m 444   -fschg  libc.so.5 /usr/lib
install: libc.so.5 -> /usr/lib/libc.so.5
ln -sf libc.so.5 /usr/lib/libc.so
install -Cv -c -o root -g wheel -m 444   libc_pic.a /usr/lib
/usr/libexec/ld-elf.so.1: Undefined symbol "__sF" referenced from COPY relocation in 
install
*** Error code 1

It seems that the "temporary" copies of the host tools like install etc
are getting clobbered by the non-version-bump of libc.

It is sheer luck that only the sed thing died before.  It could have been
a lot worse.

Cheers,
-Peter
--
Peter Wemm - [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED]
"All of this is for nothing if we don't go to the stars" - JMS/B5



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to