C++ ABI change -- current state

Matthias Klose m at klose.in-berlin.de
Tue May 31 13:33:16 CDT 2005


What happened:

- gcc-4.0/g++-4.0 are now the default compilers (gcc/g++ point to these)
- the C++ libraries and applications in the main section of breezy were
  changed and rebuilt for the new ABI.
  In same cases we did use the GCC 3.4 compilers, where fixes were
  invasive, and/or new upstream versions of the packages are not yet
  available.
- about 1/3 of the C++ libraries in universe are rebuilt and uploaded.
  Thanks to everybody who did help with this work, which is sometimes
  not as interesting as doing new stuff!
- The above state is for the amd64/i386/powerpc/ia64 architectures.
  the not supported hppa and sparc architectures are currently catching
  up on toolchain and xorg updates, and are building the C++ libraries
  in main.

On the positive side, most of breezy still runs. For end users a
complete upgrade to breezy is not yet recommended, as the xorg
reoganization is going on.

What needs to be done:

- renaming and rebuilding of all the remaining C++ libraries in
  universe. A list of libraries which still need work, can be
  found at http://www.ubuntulinux.org/wiki/CxxLibraryList .
  Please ask on #ubuntu-motu for help, if you want to help getting
  the list done.
- rebuilding of C++ applications in universe.
- bug fixing, most likely in the applications, sometimes in the
  compilers.

Currently all build requests for C++ applications in universe are
delayed. Although the libraries for universe are not yet finished, I'll
start this week rebuilding those applications in universe, which already
can be rebuilt.

  Matthias





More information about the ubuntu-devel mailing list