Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 May 2007 23:33:54 -0400 (EDT)
From:      Daniel Eischen <deischen@freebsd.org>
To:        Alexander Kabaev <kabaev@gmail.com>
Cc:        freebsd-current@freebsd.org
Subject:   Re: HEADS UP: shared library bump, symbol versioning, libthr change
Message-ID:  <Pine.GSO.4.64.0705122330500.9817@sea.ntplx.net>
In-Reply-To: <20070512190733.2ad55289@kan.dnsalias.net>
References:  <Pine.GSO.4.64.0705060923030.1180@sea.ntplx.net> <20070511083154.0b72ff46@kan.dnsalias.net> <Pine.GSO.4.64.0705110906320.387@sea.ntplx.net> <8e5ef5f70705110951p55e4eb6aqe2ef23b3e77d907a@mail.gmail.com> <Pine.GSO.4.64.0705111330070.1459@sea.ntplx.net> <Pine.GSO.4.64.0705121831300.8681@sea.ntplx.net> <20070512190733.2ad55289@kan.dnsalias.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 12 May 2007, Alexander Kabaev wrote:

> On Sat, 12 May 2007 18:39:23 -0400 (EDT)
> Daniel Eischen <deischen@freebsd.org> wrote:
>
>> libc and the thread libraries need to be bumped for a couple of
>> reasons.  I believe the internal jump table (see __thr_jtable
>> in src/lib/libc/include/libc_private.h) changed sizes between
>> 6.x and 7.x.  The other reason is that libpthread and libthr
>> used the namespace LIBPTHREAD_1_0 as their namespace, and this
>> needs to be removed and FBSD_1.0 used instead.  libpthread
>> currently has to play some ugly games in order to be compatible
>> with both namespaces.  libthr currently doesn't have those
>> ugly hacks and it would have to add them if its library version
>> is not bumped.
>
> Hmm, than does complicate matters a bit and I need to think about this
> a little bit more. Could you commit the rest of the patch meanwhile?
> It might turn out that another wholesale bump was made unavoidable by
> our earlier actions already. I just do not want to rush it :)

I plan on using a private function to set the jump table from
the thread libraries so that we can make it easier to change
the table format in the future if necessary.  I'll add that
later.  I'll commit the patches without any version bumps.

-- 
DE



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