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

Reply via email to