Subject: Re: problem compiling egcs cpp
To: Perry E. Metzger <perry@piermont.com>
From: Jonathan Stone <jonathan@DSG.Stanford.EDU>
List: current-users
Date: 09/30/1998 15:53:13
I hit this too, trying to bootstrap egcs for a mips.  I think its
going to be a generic problem for bootstrapping, so we should have a
hook to fix it.

How about we put Johnny's patch to turn off -Werror in egcs/cpp, but
only if USE_EGCS is not set, viz:

    # avoid spurious warning in cexp.y
    .ifndef USE_EGCS
    CWARNFLAGS+=	-Wno-error
    .endif

works for me with gcc 2.7.2.2+myc1.  Anyone object?

>Strangely enough, egcs doesn't make it die. Bizarre.

It looks awfully similar to a very longstanding warning "bug" that
binutils and/or gdb used to generate for mips targets.  The
flow-optimizer didnt work out that a shift would actually always be
legitimate, so it it complained.  

My guess is that egcs wins by doing smarter optimztaion, or maybe
just by doing optimizations in a different ordera