Drop the K&R requirement from binutils?
Sun Aug 18 12:06:00 GMT 2002
> > GDB, for instance, gave up waiting three years ago.
> GDB is not needed to bootstrap a development environment.
Bootstrapping does not have to be done all in one step.
The use of a cross compiler is not forbidden.
The translator literature of 30 and 40 years ago
tells of compiler bootstraps taking large handfuls of steps,
often on 2 or 3 different machine architectures.
Just freeze some version of gcc and its necessary toolchain (say:
gcc 3.2 or 2.95.3, and binutils 2.1y) as the "K&R C bootstrap
phase". As long as those versions are available for distribution,
and the hardware+OS will run the executables they produce, then
a new version of _any_ tool in the chain can be written in C90.
John Reiser, jreiser@BitWagon.com
More information about the Binutils