This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: bootstrap/6539: 3.2 bootstrap failure on irix6.5 - fixproto
- From: Neil Booth <neil at daikokuya dot demon dot co dot uk>
- To: "Billinghurst, David (CRTS)" <David dot Billinghurst at riotinto dot com>
- Cc: gcc-gnats at gcc dot gnu dot org, gcc-bugs at gcc dot gnu dot org, ghazi at caip dot rutgers dot edu
- Date: Wed, 8 May 2002 06:01:32 +0100
- Subject: Re: bootstrap/6539: 3.2 bootstrap failure on irix6.5 - fixproto
- References: <FAC87D7C874EAB46A847604DA4FD5A64207517@crtsmail.corp.riotinto.org>
Billinghurst, David (CRTS) wrote:-
> This failure occurs after
>
> 2002-04-28 Neil Booth <neil@daikokuya.demon.co.uk>
>
> * cppexp.c (lex): Update to use state.skip_eval.
> (struct op): Remove prio and flags members.
> (FLAG_BITS, FLAG_MASK, PRIO_SHIFT, EXTRACT_PRIO, EXTRACT_FLAGS,
> SHORT_CIRCUIT, RIGHT_ASSOC, ..._PRIO, op_to_prio): Remove.
> (LEFT_ASSOC): New macro.
> (optab): New table of operator priorities and flags.
> (SHIFT): Update.
> (_cpp_parse_expr): Clean up logic. Return bool. Use a
> malloc-ed parser stack.
> (reduce): New; reduce the operator stack.
> (_cpp_expand_op_stack): Expand the operator stack as necessary.
> * cpphash.h (struct op): Predeclare.
> (struct cpp_reader): New members op_stack, op_limit.
> (struct lexer_state): New member skip_eval.
> (_cpp_parse_expr): Update.
> (_cpp_expand_op_stack): New.
> * cpplib.c (do_if): Update.
> * cppinit.c (cpp_create_reader): Create op stack.
> (cpp_destroy): And destroy it.
> * cpplib.h (CPP_LAST_CPP_OP): Correct.
> (TTYPE_TABLE): Correct.
>
> Let me know how I can help track this down.
Hmm. Dunno. Can you mail me the file that is being fix-header-ed?
Neil.