On 2 Apr 2014, at 17:18, Konstantin Belousov <kostik...@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™) 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

_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to