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