From owner-svn-src-all@FreeBSD.ORG Fri Mar 23 20:49:37 2012 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CBCA2106566C; Fri, 23 Mar 2012 20:49:37 +0000 (UTC) (envelope-from kabaev@gmail.com) Received: from mail-qc0-f182.google.com (mail-qc0-f182.google.com [209.85.216.182]) by mx1.freebsd.org (Postfix) with ESMTP id 38D938FC0C; Fri, 23 Mar 2012 20:49:36 +0000 (UTC) Received: by qcsg15 with SMTP id g15so2676499qcs.13 for ; Fri, 23 Mar 2012 13:49:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type; bh=kASwil1Hv85Sdyb5Y0EduU5vEQpeeGkB7jjNkpPwVVQ=; b=IxBvadZsCQo1Q9WXuYGyQpejfBDT1rduTEahuFubFQvqrwWWGqXJ3qat7+GgqTApHG XJUrqs9q4pB1yaKjfJS7xYgCIydelGSi+fQ4y/8oF5zBMTjfqcveUFTXSmepIIrryQVV xmbnLQlWsbCqhxADE9GoFxNREz6uYWIZZVaqvcJb8SnaETl8DNhJP8rg2Y2rpTIqCKhZ qCrPslthk9qpskWSWSllNOrWUNCcpvYWdsB7rYM0+PxK+n6xiwT48j7FMQXZFR4znZWi gfDvg0mOhrt2zd+qpUKNbSxmfvZfohLUnWMhwYM1zB5LaV1zOuVZySJKc5sXjTdo0W4G mDng== Received: by 10.224.33.134 with SMTP id h6mr17727845qad.15.1332535776585; Fri, 23 Mar 2012 13:49:36 -0700 (PDT) Received: from kan.dyndns.org (c-24-63-226-98.hsd1.ma.comcast.net. [24.63.226.98]) by mx.google.com with ESMTPS id gv7sm15773046qab.5.2012.03.23.13.49.34 (version=SSLv3 cipher=OTHER); Fri, 23 Mar 2012 13:49:35 -0700 (PDT) Date: Fri, 23 Mar 2012 16:49:22 -0400 From: Alexander Kabaev To: Konstantin Belousov 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> X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.6; amd64-portbld-freebsd10.0) Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/KcVFX_4kJr5=dL/7Jz4Q3lm"; protocol="application/pgp-signature" Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, David Chisnall Subject: Re: svn commit: r233391 - head/contrib/libstdc++/libsupc++ X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Mar 2012 20:49:37 -0000 --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 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--