Date: Tue, 4 Feb 2014 08:41:32 +0000 From: David Chisnall <theraven@FreeBSD.org> To: Alexander Kabaev <kabaev@gmail.com> Cc: svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, Stefan Farfeleder <stefanf@FreeBSD.org>, Dimitry Andric <dim@FreeBSD.org>, src-committers@FreeBSD.org Subject: Re: svn commit: r261283 - in head: contrib/libc++ contrib/libc++/include contrib/libc++/include/experimental contrib/libc++/include/ext contrib/libc++/src etc/mtree lib/libc++ sys/sys tools/build/mk Message-ID: <8A874F96-67A8-41B9-AC99-22D2ED3A5A1C@FreeBSD.org> In-Reply-To: <20140203170031.2166661c@kan.dyndns.org> References: <201401300744.s0U7iNLt016044@svn.freebsd.org> <20140203123235.GA1540@mole.fafoe.narf.at> <20140203133254.243db1cd@kan.dyndns.org> <73ED697C-09CC-49D6-8EBD-0F0E20232729@FreeBSD.org> <20140203170031.2166661c@kan.dyndns.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 3 Feb 2014, at 22:00, Alexander Kabaev <kabaev@gmail.com> wrote: > At the very least, new library did remove > _ZNKSt3__111__libcpp_db12__comparableEPKvS2_ which was public before. This symbol is part of the debugging infrastructure and is used when you = build your code with aggressive debug checks by defining _LIBCPP_DEBUG2 = when you build your code. It is not intended for deployment builds and = so is not part of the stable API. You can only access it by explicitly = enabling debug builds. > Your definition of ABI stability might be different from mine, but in > my book that counts as a backward compatibility breakage. And even if > that symbol was not supposed to be lined to by anyone, it should not > have been exported in the first place. It sounds like you're just looking at the output from nm, without = bothering to check how the symbols are used. =20 David
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8A874F96-67A8-41B9-AC99-22D2ED3A5A1C>