Beman Dawes <[EMAIL PROTECTED]> writes:

| At 02:44 AM 7/3/2003, Giovanni Bajo wrote:
| 
|  >On Friday, July 04, 2003 12:38 AM [GMT+1=CET],
|  >David Abrahams <[EMAIL PROTECTED]> wrote:
|  >
|  >>> On the other hand if your native compiler is GCC and your system was
|  >>> not configured with that setting, then you may get into trouble --
|  >>> since you'll be mixing translation units with different ABIs.
|  >>
|  >> Furthermore, that sounds like a workaround.  Isn't it still a
|  >> compiler bug that it doesn't work without -fabi-version=0?
|  >
|  >No, it's correctly fixed, but since it's a fix that breaks ABI,  the
|  >version number was bumbed. By default, GCC 3.3 uses the GCC 3.2 ABI.
|  >If you want to
|  >activate the new version, you have to explicitally say so.
|  >"-fabi-version=0" always selects the last version of the ABI.
| 
| So are you are saying we should add "-fabi-version=0"?

If you do that unconditionally, you may get ABI incompatible
libraries/programs compared to what your system come with.

The default ABI version for GCC-3.3.x is 1.  You might want to set it
to 2 and see what happens (for GCC-3.3.x) -- some bugs are fixed in
-fabi-version=2.


This whole thing (-fabi-version) is messy.  It is what one gets by
taking users for beta testers ;-)

-- Gaby
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to