Hamish Moffatt writes: > On Sun, Apr 27, 2003 at 04:32:37PM -0400, Nathanael Nerode wrote: > > This is an attempt to summarize some points. > > > > 1. Why do we have a problem, other than performance issues? > > > > * To maintain binary compatibility with other distributions for C++ > > packages, Debian needs to use the i486+ version of atomicity.h supplied > > by GCC. > > * This version is significantly faster than the i386 version. > > * GCC 3.2 doesn't even supply a working i386 version (GCC 3.3 does). > > * This is exposed ABI (currently) and therefore cannot be solved by > > multilibbing. > > I notice that we already have /usr/lib/i486/libstdc++.so.5 etc. Does this > mean we can have different versions of the library for i386, i486 etc?
No. I had to learn this as well. The new packages only have the libstdc++ with the i486 atomicity implementation as gcc-3.2's libstdc++ had it. The two implementations must not be mixed.