3.4 to 3.5 libstdc++ changes

Benjamin Kosnik bkoz@redhat.com
Tue Mar 9 19:44:00 GMT 2004


Paolo recently asked about this. Here's my take on the current status
between 3.4 and 3.5.

Source differences
add
c++/1365 testsuite
libstdc++/12658 testsuite
testsuite -D_GLIBCXX_ASSERT fixups, performance reorg
libstdc++/12658
std::string work 2004-01-18 to 2004-02-04
atomicity work
money_get/money_put work
allocator work
whitespace and formatting tweaks
automake 1.8.2
autoconf 2.59

ABI differences

remove
std::allocator::max_size
std::allocator::address
std::allocator::destroy
std::allocator::deallocate
std::allocator::allocate
std::allocator::construct
__pool_alloc::deallocate
__pool_alloc::allocate
std::string::_M_check
std::string::_M_fold
std::string::_M_replace
std::string::_M_replace

add
__atomic_add
__exchange_and_add
std::money_get::_M_extract
std::money_put::_M_insert
std::money_base::_S_atoms

change
std::string::_M_replace_aux
std::string::_M_replace_safe
std::__moneypunct_cache
std::money_put size
std::money_get size



More information about the Libstdc++ mailing list