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>