http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47921
--- Comment #8 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> 2011-02-28 23:51:02 UTC --- Author: paolo Date: Mon Feb 28 23:50:57 2011 New Revision: 170579 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=170579 Log: 2011-02-28 Paolo Carlini <paolo.carl...@oracle.com> PR libstdc++/47921 * include/std/streambuf (basic_streambuf<>::__safe_gbump, __safe_pbump): Add. * include/bits/streambuf.tcc (basic_streambuf<>::xgetn, xputn): Use the latter. * include/bits/streambuf_iterator.h: Likewise. * src/strstream.cc: Likewise. * src/streambuf.cc: Likewise. * src/compatibility.cc: Likewise. * src/istream.cc: Likewise. * include/bits/fstream.tcc (basic_filebuf<>::xsgetn): Use setg instead of gbump. * include/std/sstream (basic_stringbuf<>::_M_pbump): Add. * include/bits/sstream.tcc (basic_stringbuf<>::seekoff, seekpos, _M_sync): Use setg, setp, and _M_pbump. * config/abi/pre/gnu.ver: Tweak. Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/config/abi/pre/gnu.ver trunk/libstdc++-v3/include/bits/fstream.tcc trunk/libstdc++-v3/include/bits/sstream.tcc trunk/libstdc++-v3/include/bits/streambuf.tcc trunk/libstdc++-v3/include/bits/streambuf_iterator.h trunk/libstdc++-v3/include/std/sstream trunk/libstdc++-v3/include/std/streambuf trunk/libstdc++-v3/src/compatibility.cc trunk/libstdc++-v3/src/istream.cc trunk/libstdc++-v3/src/streambuf.cc trunk/libstdc++-v3/src/strstream.cc