Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Mar 2012 16:49:22 -0400
From:      Alexander Kabaev <kabaev@gmail.com>
To:        Konstantin Belousov <kostikbel@gmail.com>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, David Chisnall <theraven@freebsd.org>
Subject:   Re: svn commit: r233391 - head/contrib/libstdc++/libsupc++
Message-ID:  <20120323164922.0bac354e@kan.dyndns.org>
In-Reply-To: <20120323202335.GM2358@deviant.kiev.zoral.com.ua>
References:  <201203232010.q2NKAuIE092217@svn.freebsd.org> <20120323202335.GM2358@deviant.kiev.zoral.com.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_/KcVFX_4kJr5=dL/7Jz4Q3lm
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

On Fri, 23 Mar 2012 22:23:35 +0200
Konstantin Belousov <kostikbel@gmail.com> wrote:

> On Fri, Mar 23, 2012 at 08:10:56PM +0000, David Chisnall wrote:
> > Author: theraven
> > Date: Fri Mar 23 20:10:56 2012
> > New Revision: 233391
> > URL: http://svn.freebsd.org/changeset/base/233391
> >=20
> > Log:
> >   Revert ABI breakage in libsupc++.
> >  =20
> >   Unfortunately, the ABI was broken upstream for the 4.2 release,
> > which we imported.  We then shipped the broken version for several
> > years and certain ports (e.g. libobjc2) depend on it, so we're
> > stuck with it for now...=20
> >   We should revisit this for 10.0, since we're allowed to break the
> > ABI then, but until then we should keep the ABI we shipped with 8.x
> > and 9.x.
>=20
> No, you are not allowed to break ABI for symvered libraries, even
> between major releases.

You are, if we are ditching the system library in favor on one in
ports. Not polite, but I do not see a polite way out of this. The
libraries from ports are effectively shipped with incompatible ABI in
this area for about 4 years now. Luckily for us, breakage does not seem
to be affecting great many applications, as they do not use the changed
interface directly themselves. libobjc2 is the only known at the moment
that is known to be affected.


--=20
Alexander Kabaev

--Sig_/KcVFX_4kJr5=dL/7Jz4Q3lm
Content-Type: application/pgp-signature; name=signature.asc
Content-Disposition: attachment; filename=signature.asc

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (FreeBSD)

iD8DBQFPbOHcQ6z1jMm+XZYRAjm4AKCrBvGXiZTqv3tXBB0U91+yr3q+wgCguq91
mlnaRHLrtfAMlQcdy638YiE=
=26rW
-----END PGP SIGNATURE-----

--Sig_/KcVFX_4kJr5=dL/7Jz4Q3lm--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120323164922.0bac354e>