Kevin Kofler wrote:
Denis Leroy wrote:
> I actually maintain "compat-gcc-32-c++" here at work and am considering
> submitting it for review: gcc 3.2 is even more important to C++
> programmers as it works with libstdc++.so.5 (while following versions
> need libstdc++.so.6). Fedora provides 'compat-libstdc++-33' for binaries
> compatibility, but if you have an old binary library that uses
> libstdc++.so.5, you can't use it without g++32.
-fabi-version=1
Interesting, but:
g++32 -shared lib.cc -o libtest5.so
g++ -fabi-version=1 main.cc -Wl,--rpath `pwd` -g -L. -ltest5 -o test5
/usr/bin/ld: warning: libstdc++.so.5, needed by ./libtest5.so, may
conflict with libstdc++.so.6
ldd test5
libstdc++.so.6 => /usr/lib/libstdc++.so.6
(0x00101000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x006e7000)
[...]