help-gplusplus
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 3.3 and 3.3.2 ABI Differences


From: Paul Pluzhnikov
Subject: Re: 3.3 and 3.3.2 ABI Differences
Date: Mon, 16 Apr 2007 07:51:11 -0700
User-agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Jumbo Shrimp, linux)

red floyd <no.spam@here.dude> writes:

> Paul Pluzhnikov wrote:

>> The ABI changed between 2.9x, 3.0, 3.1, 3.2, 3.3 and 3.4.
>> AFAICT, 3.4 ABI is current (i.e. didn't change going to 4.0, 4.1
>> and 4.2).
>
> Also, isn't there a command line option to specify ABI level?

>From "info gcc" for gcc-4.1.1

`-fabi-version=N'
     Use version N of the C++ ABI.  Version 2 is the version of
     the C++ ABI that first appeared in G++ 3.4.  Version 1 is the
     version of the C++ ABI that first appeared in G++ 3.2.
     Version 0 will always be the version that conforms most closely
     to the C++ ABI specification.  Therefore, the ABI obtained
     using version 0 will change as ABI bugs are fixed.

     The default is version 2.

This appears to imply that there were no ABI changes between 3.0
and 3.1, and between 3.2 and 3.3.

Some additional info here:
http://gcc.gnu.org/onlinedocs/libstdc++/abi.html

Cheers,
-- 
In order to understand recursion you must first understand recursion.
Remove /-nsp/ for email.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]