Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Aug 1999 01:49:15 +0800
From:      Peter Wemm <peter@netplex.com.au>
To:        obrien@NUXI.com
Cc:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/include histedit.h src/lib/libedit Makefile editline.3 el.c el.h 
Message-ID:  <19990820174915.D9CA71C1F@overcee.netplex.com.au>
In-Reply-To: Your message of "Fri, 20 Aug 1999 10:24:41 MST." <19990820102441.A55100@dragon.nuxi.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
"David O'Brien" wrote:
> > > I actually had long talk with one of our toolchain people.  The
> > > conclusion we came to is that it *does* need to be bumped.  (I was
> > > checking on my bump of libreadline in -STABLE and the discussion applies
> > > here too)
> > 
> > I don't think it's generally useful for merely adding functions.  Consider:
> 
> We need to come up with an agreement here.  It is clear as mud.
> 
> (btw, the Handbook still descrcribes the a.out case.  I'll fix that as
> soon as the doc freeze is over)

I was talking about the a.out case, as ELF doesn't have it.

> 
> > Assuming bump:
> > program from 3.3 run on 3.2 and program using new functions:
> > - warning generated about old library.
> 
> Nope.  With a major bump and 3.3 binary run on 3.2, you are going to get:
> 
>     /usr/libexec/ld-elf.so.1: Shared object "libfoo.so.2" not found

No, I'm talking about a.out minor numbers.  We do not bump the majors for
addition of stuff, only incompatable changes.

It makes no sense to have "libfoo.so.2 not found" when it would have worked
fine.

> > Assuming NO minor bump:
> 
> ???  We don't have minor version numbers any longer.

Yes we do, see the Makefiles.  They are only used when building a.out
libraries which doesn't happen by default, but they are still used.

> > but how about moving the warnings so they only happen *IF* an undefined
> > symbol gets hit.  ie: if a program doesn;t use the new symbol, it's
> > silent.  But if it does get an undefined symbol, ld.so dumps out
> > something to the effect of:
> 
> Since we don't have minor version numbers to work with here (I doubt we
> are really going to go back to them in 3.x) this is impossible to do.

Again, I was talking about minor numbers for a.out.

Cheers,
-Peter



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990820174915.D9CA71C1F>