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™) 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>
