Status and rationale for toplevel bootstrap (was Re: Example of debugging GCC with toplevel bootstrap)
Paolo Bonzini
paolo.bonzini@lu.unisi.ch
Mon Jan 16 10:18:00 GMT 2006
Arnaud Charlet wrote:
>>Fourth, because toplevel bootstrap is a prerequisite for many further
>>cleanups and improvements, including moving libgcc to the toplevel and
>>bootstrapping libada.
>>
>>
>For my information, what point is there in boostrapping libada ?
>
We already do "sort of" bootstrap libada by including some rts routines
in the compiler. It would be possible to do so by really building
libada three times, rather than by using parts of it both in the
compiler and out of it. This is a cleanup, but would also allow
comparison of the stage2/stage3 libada and expose possible
miscompilations of the Ada front-end.
This is not in my list of things to do, by the way, but it is plain
impossible with the old bootstrapping mechanism.
Paolo
More information about the Gcc-patches
mailing list