bootstrap/6539: 3.2 bootstrap failure on irix6.5 - fixproto
Neil Booth
neil@daikokuya.demon.co.uk
Tue May 7 22:00:00 GMT 2002
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.
More information about the Gcc-bugs
mailing list