The ABI change was made on 2007-06-26, and reverted on 2007-10-06 on the gcc-4_2-branch. This corresponds to packages gcc-4.2 (4.2-20070627-1) and gcc-4.2 (4.2.2-3ubuntu1). timeframe 20070627 until the gutsy release. hardy did start with a fixed compiler. The change itself is in std::type_info, which is in libsupc++ (static library), and libstdc++ (static and shared library). We need to identify the following packages:
a) all packages in gutsy, which b-d on g++-4.2, and are built after 20070627 (these can potentionally use the static libsupc++). This list could be reduced by grepping the build logs for lsupc++ or libsuppc++. b) all packages in gutsy, which depend on libstdc++, and are built after 20070627. Of these packages all packages with binaries referencing the public members of the type_info class affected by the ABI change (__is_pointer_p, __is_function_p, __do_catch, __do_upcast). For the hardy rebuild, remove from a) and b) all sources which were already built in the hardy release cycle. -- libstdc++6 has a binary incompatibility https://bugs.launchpad.net/bugs/184141 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs