A few routines seem to have disappeared from 4.0.0 to 4.2.1: _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEE2fdEv; _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEE4fileEv; _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEC1EP7__sFILESt13_Ios_Openmodem; _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEC1EiSt13_Ios_Openmodem; _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEC1Ev; _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEC2EP7__sFILESt13_Ios_Openmodem; _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEC2EiSt13_Ios_Openmodem; _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEC2Ev; _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEED0Ev; _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEED1Ev; _ZN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEED2Ev; _ZN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEE2fdEv; _ZN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEE4fileEv; _ZN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEEC1EP7__sFILESt13_Ios_Openmodem; _ZN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEEC1EiSt13_Ios_Openmodem; _ZN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEEC1Ev; _ZN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEEC2EP7__sFILESt13_Ios_Openmodem; _ZN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEEC2EiSt13_Ios_Openmodem; _ZN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEEC2Ev; _ZN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEED0Ev; _ZN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEED1Ev; _ZN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEED2Ev; _ZTVN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEE; _ZTVN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEEE;
Adding these back to libstdc++-v3/config/abi/pre/gnu.ver seems to make it better. -- Summary: abi breakage, stdio_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=36173