EdgyToolchainRoadmap

Revision 6 as of 2006-06-23 10:48:12

Clear message

Summary

 tfheen: general comment: please use full sentences and be a bit more verbose. 

  • Versions targeted.

 tfheen: Which versions? 

  • Multiarch integration / biarch updates

 tfheen: Change to "Multiarch integration postponed" or something along those lines? 

  • Defaults for Stack Protection

 tfheen: "Enable stack protection by default" 

  • Drop obsolete compiler packages

Separate specs are GccSsp and JavaRoadmap.

Rationale

Edgy has a short release cycle, use edgy as a testbed for one major change, but keep the rest of the toolchain rather un-edgy and use the time to prepare a solid work for edgy+1 (EdgyPlusOneToolchainRoadmap).

 tfheen: a bit more verbosity would be good. 

Implementation

  • NPTL is enabled and the default in glibc-2.4, linuxthreads not enabled anymore
    • all release architectures and ia64 supported
    • hppa certainly broken

 tfheen: What's the plan for fixing hppa? 

  • details can be found in GccSsp

 tfheen: details for what; please reword? 

  • turn on -fstack-protector and see what happens (pending approval in GccSsp).

  • prepare a more solid solution for edgy+1
  • provide some kind of documentation / tutorial; not much included upstream
  • Add libssp0-dev as a dependency of gcc-4.1, or merge it into gcc-4.1.
  • multiarch/biarch related changes
    • no multiarch changes explicitely targeted for edgy, see if glibc, gcc, binutils can be changed to transparently install in multiarch locations.
    • biarch -m32/-m64 changes (See as well outstanding issues / discussion below)
      • on sparc, build a sparc64-linux-gnu compiler defaulting to sparc-linux-gnu by default (requested by the sparc port).

 tfheen: is a sparc64-linux-gnu compiler a compiler whose host is sparc64-linux-gnu or whose target is sparc64-linux-gnu ? 

  • for i386, build a non-biarch compiler, plus a i386->amd64 cross compiler, which still can be called using gcc -m64.

  • provide <triplet>-<tool> wrappers for the biarch compilers.

  • Demoting compilers to universe, which are not necessarily needed for main (See outstanding issues).

 tfheen: outstanding issues is empty. 

  • upstream tools
    • glibc-2.4, in edgy.
    • binutils-2.17, needs testing and packaging, not yet available in unstable.
    • gcc-4.1.1, gcc-4.1.2 likely after edgy freeze; follow the 4.1 branch to some point, then apply patches for wrong-code/ice-on-valid failures.

Outstanding issues

BoF agenda and discussion


CategorySpec