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>