4.2.1 abi compatibility with 4.0.0

Paolo Carlini pcarlini@suse.de
Wed Apr 9 21:37:00 GMT 2008


Mike Stump wrote:
>> Library disallowed ABI changes
>> The following non-exhaustive list will cause the library major 
>> version number to increase, say from "libstdc++.so.3.0.4" to 
>> "libstdc++.so.4.0.0".
>>
>>     • deleting an exported symbol
> Seems appropriate.
I'm not sure. In the copy I have installed here of the 4.1 SVN libstdc++.so:

0000000000098f80 t char const* std::search<char const*, char const*, 
bool (*)(char const&, char const&)>(char const*, char const*, char 
const*, char const*, bool (*)(char const&, char const&))
00000000000b1ea0 t wchar_t const* std::search<wchar_t const*, wchar_t 
const*, bool (*)(wchar_t const&, wchar_t const&)>(wchar_t const*, 
wchar_t const*, wchar_t const*, wchar_t const*, bool (*)(wchar_t const&, 
wchar_t const&))

You see, the symbols are *not* exported... Can you clarify?

Paolo.



More information about the Libstdc++ mailing list