Ahem..
On 03/23/12 15:10, David Chisnall wrote:
Author: theraven
Date: Fri Mar 23 20:10:56 2012
New Revision: 233391
URL: http://svn.freebsd.org/changeset/base/233391
Log:
Revert ABI breakage in libsupc++.
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...
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.
Reviewed by: kan
Approved by: dim (mentor)
MFC after: 1 week
Modified:
head/contrib/libstdc++/libsupc++/typeinfo
Let me try to recap:
gcc-4.2.1 broke the ABI and we shipped it for a long time.
The bug was detected by Apple and others:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35081
It was fixed for gcc-4.2.2 (which we didn't ship):
http://gcc.gnu.org/viewcvs?view=revision&revision=129061
<http://gcc.gnu.org/viewcvs?view=revision&revision=129061>
I inadvertently fixed the bug 3 months ago when I brought in the
last LGPLv2 updates for libstdc++:
http://svnweb.freebsd.org/base?view=revision&revision=228780
<http://svnweb.freebsd.org/base?view=revision&revision=228780>
The fix hasn't been shipped but was MFC'd and is actually
in 8.3-RC* !!
David's commit actually restores the gcc 4.2.1 bug (?).
Pedro.
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"