------- Comment #2 from amylaar at gcc dot gnu dot org  2006-01-06 17:27 -------
The toplevel makefile has a target 'all' which allegedly does a native
non-bootstrap build.  However, that still does a multi-stage build,
thus building everything that is intended to be debugged with a
compiler that isn't trusted to generate correct code, and will most
of the time emit debug information that the (presumably stable) system
gdb won't understand.
A true one-stage buld is essential for reliable debugging.
And for reasonable turn-around times during bug fixing, it is also
important that you can cd to the gcc directory and re-build cc1 using
'make cc1', and this will only rebuild files where the sources are
changed, or the .o files have been removed by hand (I often do that in
order to remove optimization for a module under investigation).

I don't mind adding --disable-bootstrap to my configure lines; however,
the toplevel bootstrap documentation in the wiki seems to imply that this
option has been removed or is intended for removal before the 4.2 release.
I would consider the removal of this option without another way to get the
functionality a showstopper.

There is also the issue that the target 'all-gcc' exists in Makefiles generated
without --disable-bootstrap, but it doesn't work, and this failure is only
apparent after a considerable time building and configuring sources has passed.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25694


Reply via email to