Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 Apr 1999 10:19:45 +0000 (GMT)
From:      eagle <eagle@eagle.phc.igs.net>
To:        John Polstra <jdp@polstra.com>
Cc:        Bjoern Fischer <bfischer@Techfak.Uni-Bielefeld.DE>, freebsd-questions@FreeBSD.ORG
Subject:   RE: ELF shared libs
Message-ID:  <Pine.BSF.3.96.990408101823.87828A-100000@eagle.phc.igs.net>
In-Reply-To: <XFMail.990407202513.jdp@polstra.com>

next in thread | previous in thread | raw e-mail | index | archive | help


On Wed, 7 Apr 1999, John Polstra wrote:

> Bjoern Fischer wrote:
> 
> > how is version management of shared ELF libraries done?
> > 
> > Is it true, that there must be exactly one digit behind
> > the .so. (like libfoo.so.1)? Then how does the runtime
> > linker distinct between compatible/uncompatible library
> > API changes?
> 
> It doesn't.  If the version numbers differ, the libraries are
> considered to be incompatible.  There just one version number, and it
> has to match exactly.  (Well, actually, everything after the ".so" is
> the "version number".  It can have lots of digits but they still have
> to match exactly.)  That's just the way it works in the ELF standard.
> Search the archives of the FreeBSD-current mailing list for way too
> much discussion about it.
> 
> > I couldn't find a man page for the runtime linker, too.
> 
> man ld.so
> 
> But it's out of date and doesn't describe the current ELF situation
> accurately.
> 

unless somthings changed radically only the first digit after so. is read
by ldconfig at least that was the case a few months ago.

rob




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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.96.990408101823.87828A-100000>