A few routines seem to have disappeared from 4.0.0 to 4.2.1: mrs2 $ nm /usr/lib/libstdc++.6.0.4.dylib | grep __ZN9__gnu_cxx18stdio_sync_filebuf | c++filt 000252d2 T __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::file() 000252fc T __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::sync() 000252de T __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::uflow() 00025894 T __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode) 00025a3c T __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::seekpos(std::fpos<__mbstate_t>, std::_Ios_Openmode) 0002554c T __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::overflow(int) 00025b02 T __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::pbackfail(int) 00025bda T __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::underflow() 00025542 T __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::stdio_sync_filebuf(__sFILE*) 00025504 T __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::stdio_sync_filebuf(__sFILE*) 0002530e T __gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> >::file() 0002531a T __gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> >::sync() 00025bbc T __gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> >::uflow() 00025968 T __gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> >::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode) 0002532c T __gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> >::seekpos(std::fpos<__mbstate_t>, std::_Ios_Openmode) 00025ab8 T __gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> >::overflow(int) 00025b4a T __gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> >::pbackfail(int) 00025b92 T __gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> >::underflow() 000254fa T __gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> >::stdio_sync_filebuf(__sFILE*) 000254bc T __gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> >::stdio_sync_filebuf(__sFILE*) mrs2 $ nm /usr/lib/libstdc++.6.0.9.dylib | grep __ZN9__gnu_cxx18stdio_sync_filebuf | c++filt 0002c57c T __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::file() 0002c5dc T __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::seekpos(std::fpos<__mbstate_t>, std::_Ios_Openmode) 0002c588 T __gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> >::file() 0002c9ae T __gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> >::seekpos(std::fpos<__mbstate_t>, std::_Ios_Openmode)
:-( This breaks Norton Anti Virus v11. Radar 5897367 -- Summary: abi breakage, stdio_sync_filebuf routines missing Product: gcc Version: 4.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: mrs at apple dot com GCC target triplet: powerpc-apple-darwin9 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36164