Versions.def (was Re: cvs commit: src/lib/libc/gen Symbol.map)
Alexander Kabaev
kabaev at gmail.com
Tue Nov 27 17:25:37 PST 2007
On Tue, 27 Nov 2007 13:15:31 -0800
Jason Evans <jasone at freebsd.org> wrote:
> Alexander Kabaev wrote:
> > On Tue, 27 Nov 2007 16:22:21 +0000 (UTC)
> > Jason Evans <jasone at FreeBSD.org> wrote:
> >> Modified files:
> >> lib/libc/gen Symbol.map
> >> Log:
> >> Add _pthread_mutex_init_calloc_cb to libc's map, for which malloc
> >> defines a stub.
> >
> > Is it a new function in FreeBSD 8.0 or are you planning to commit
> > it to FreeBSD 7.0-current. If it is for 8.0 only, it does not
> > belong where you put it.
>
> My intent is to MFC this change after FreeBSD 7.0 is released. This
> brings up some questions and problems. This change adds
> _pthread_mutex_init_calloc_cb as a private interface that is
> implemented by lib{c,thr,kse}, so from the user's perspective there
> is no API change, but of course the libraries have to be in sync with
> each other.
>
> 1) Do we need to introduce a new namespace to
> src/lib/libc/Versions.def for such a change?
>
> 2) If we do introduce a new namespace in RELENG_7, does that mean
> that every time we MFC an interface, we have to add a new namespace?
>
> 3) Suppose that we do add the FBSDprivate_1.1 namespace. It it a
> successor to FBSD_1.1 or FBSDprivate_1.0? It appears that we cannot
> have it both ways, which leads me to suspect that FBSDprivate_1.0
> should not be a successor to FBSD_1.0 (i.e. it should have no
> dependencies), and that FBSDprivate_1.1 should be a successor to
> FBSDprivate_1.0.
>
> FWIW, it looks like once we get the Versions.def issues figured out,
> I'm guessing that _pthread_mutex_init_calloc_cb should be in
> src/lib/libc/stdlib/Symbol.map since its definition is in the stdlib
> directory rather than the gen directory.
>
> Thanks,
> Jason
Hi Jason,
sorry for the fuss. I didn't realize that you have added new symbol to
FBSDPrivate section. No rules apply to it, so you are in the clear.
--
Alexander Kabaev
--
Alexander Kabaev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-current/attachments/20071128/4b48ed07/signature.pgp
More information about the freebsd-current
mailing list