Drop the K&R requirement from binutils?

John Reiser jreiser@BitWagon.com
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 mailing list