C++ binary compatibility between GCC 3.1 and GCC 3.2?
David O'Brien
obrien@FreeBSD.org
Fri Jul 5 14:46:00 GMT 2002
On Fri, Jul 05, 2002 at 12:51:17PM -0700, Mark Mitchell wrote:
> In any case, GCC 3.1 and GCC 3.2 will not be 100% binary compatible
> with respect to the C++ ABI.
>
> I can't say what that might mean as a distributor.
I can -- MAJOR pain and difficulty. It would probably prevent FreeBSD
using GCC 3.2 in our 5.1 and later 5.x releases. That means 1-2 years
before the compiler can be upgraded for our users.
I urge you as strongly as I can to back port (#define wrap if needed) the
changes so that GCC 3.1.1 can be built to be 100% C++ ABI compatible with
GCC 3.2. FreeBSD can much more easily accept breakage between 3.1[.0]
and 3.1.1, than between 3.1.1 and 3.2[.0] as we are still developing 5.0
and can take ABI hits right now.
--
-- David (obrien@FreeBSD.org)
More information about the Gcc
mailing list