Comment 3 for bug 184141

Revision history for this message
Matthias Klose (doko) wrote :

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.