Mail Archives: djgpp/2001/06/24/16:05:33
> If the GCC's front-ends are written using C extensions that might not be
> supported by older versions of GCC, then my advice is indeed wrong. But
> why would GCC maintainers do such a grave mistake?
IMHO this is not a grave mistake. If they require users to bootstrap, that's
fine.
> It's perfectly clear
> that strict ANSI C cannot be used, but using extensions supported only
> by the latest version is a far cry from that. Doing so narrows the range
> of possible systems which can build GCC, without any good reason,
Not at all - one just has to build C compiler first.
> so it
> doesn't sound like a good idea to me.
> IIRC, a large portion of GCC bug reports was related to bootstrapping, at
> least last time I checked.
Surprisingly very few of them turned out to be genuine bugs in GCC. Most
of the time the problem was between keyboard and chair, and wrong auxiliary
programs.
> And, if it's true that the normal build is less tested in the DJGPP
> configuration, perhaps that ought to change. Unless GCC really uses the
> latest extensions, there's no reason why a DJGPP user would need to
> bootstrap.
As I see it, there's no reason why a DJGPP user would need not to bootstrap -
he gets a better optimized compiler, also user are more likely to avoid bugs
in configures/makefiles. If they want to do plain make, that's fine and it
might work, but things are more likely to break. If GCC developers require
bootstraping, then let's live with it, unless they adopt plain make as well.
Laurynas
- Raw text -