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

Reply via email to