Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 2 Apr 2014 17:30:51 +0100
From:      David Chisnall <theraven@FreeBSD.org>
To:        Konstantin Belousov <kostikbel@gmail.com>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r264042 - in head: include lib/libc/gen lib/libc/include lib/libc/stdlib
Message-ID:  <76A3F92F-18CB-4A9A-8CF5-3A86035C55BB@FreeBSD.org>
In-Reply-To: <20140402161845.GP21331@kib.kiev.ua>
References:  <201404021607.s32G7mhw051355@svn.freebsd.org> <20140402161845.GP21331@kib.kiev.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2 Apr 2014, at 17:18, Konstantin Belousov <kostikbel@gmail.com> =
wrote:

> This is completely wrong.  You cannot modify FreeBSD 8.x namespace in
> 11.x HEAD time.

That was an error, however we are using symbol versioning completely =
wrongly in FreeBSD anyway (see the last two DevSummit discussions and =
the wiki page).  New entries should *always* go in the version 0 =
namespace (so that when they're MFCd the changes Just Work=99) and only =
ever be moved out of there when they are replaced with versions with =
different semantics.

The weird hybrid we have that tries to conflate symbol versions and OS =
releases manages to get the worst of both worlds.

I've now moved it to the FBSD_1.3 namespace, but I would be more in =
favour of going with the consensus from the last DevSummit and using =
symbol versioning properly and move them all into the FBSD_1.0 =
namespace.

> Also, the ABI of the libc now depends on the compiler which was used =
to
> build the library, which is also wrong and ugly.

No it doesn't.  Read the patch.

David




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?76A3F92F-18CB-4A9A-8CF5-3A86035C55BB>