Status

Summary

Upgrade the toolchain to new minor/subminor versions. Consider an upgrade for gij/gcj to a recent version (4.1), if needed for Edubuntu. Change libstdc++ configuration to use the new allocator.

Rationale

We do not want to introduce new major upstream versions and unknown bugs in the dapper time frame, just fix bugs in the existing toolchain packages.

Implementation Plan

glibc

(December 2005)

  1. Merge to the Debian 2.3.5 packages.

If upstream glibc 2.3.6 is released in 2005, consider an upgrade, pull in needed changes from upstream CVS

binutils

  1. Fix architecture specific bugs.

If upstream binutils 2.17 is released in 2005, consider an upgrade.

gcc

  1. Move gcc-3.3 sources to universe, just build the libstdc++5 runtime library package from these sources

  2. keep gcc-3.4 (upstream glibc-2.3.x cannot be built with 4.0 without patches, upstream asks for a g77 compiler as long as gfortran isn't mature enough, pascal is built by gcc-3.4 only, but universe anyway). Update to gcc-3.4.5 when released

  3. Convert remaining packages in main from g++-3.4 to g++-4.0. This depends on upstream bugs fixed in the g++ 4.0 branch.

  4. Update gcc-4.0 to version 4.0.3 when released

libstdc++

Configure with the new allocator (the default), upstream doesn't recommend using the mt allocator anymore. (November 2005)

ia32-libs*

gij/gcj-4.1

The Java updates are covered by JavaRoadmap.

gdb

Add support to read 64bit code on ppc and sparc (i386 and amd64 needs checking /jbailey)

ToolchainRoadmap (last edited 2008-08-06 16:34:44 by localhost)