HEADS UP: shared library bump, symbol versioning, libthr change

Robert Watson rwatson at FreeBSD.org
Sat May 12 12:38:29 UTC 2007


On Fri, 11 May 2007, Daniel Eischen wrote:

> On Fri, 11 May 2007, Alexander Kabaev wrote:
>
>> On 5/11/07, Daniel Eischen <eischen at vigrid.com> wrote:
>>> 
>>> At a minimum, all libraries that have been symbol-versioned need to be 
>>> bumped, though.  How about if I commit everything except for the bumping 
>>> of non-symbol-versioned libraries?  After a later discussion, re@ can 
>>> decide whether or not to bump the remaining libraries.  Is this 
>>> acceptable?
>> 
>> Not really. You've wrote it several times before and I kept forgetting to 
>> ask you why do you think libraries getting versioned symbols need to be 
>> bumped. There might be a valid reason for this, but it somehow escapes me 
>> and I would greatly appreciate you helping me to get this straight. I do 
>> not think breaking binaries linking to symbols to which they had no 
>> business to link in the first place is reason good enough. And testing done 
>> by Kris did show us that the percentage of such binaries extremely small, 
>> small enough to be treated as a noise.
>
> I think it was because I thought libraries and applications that are linked 
> without symbol dependencies would always get the latest version of the 
> symbol, not the earliest version of the symbol.  But if I recall correctly 
> from prior email from you, you should get the earliest version of the symbol 
> in lieu of no recorded symbol dependency?
>
>> I certainly wouldn't mind you committing everything _but_ version bumping.
>> 
>> Back to libc.so.7 bump mistake. I an this >< close to actually suggest that 
>> we back libc.so.7 bump out and do things RIGHT for a change.
>
> No argument here, go for it.

Regardless of the specifics of the library bump, I think we need to get the 
threading library default changed ASAP.  We need to get more widespread 
testing of libthr so we can shake out the problems before the release, as 
changing the threading library is a big deal...

Robert N M Watson
Computer Laboratory
University of Cambridge


More information about the freebsd-current mailing list