• mmitchel's avatar
    * Makefile.in (C_AND_OBJC_OBJS): Remove c-iterate.o. · 57913890
    mmitchel authored
    	(c-iterate.o): Remove target.
    	* gcc/c-common.h (enum rid): Remove RID_ITERATOR.
    	* gcc/c-decl.c (init_decl_processing): Remove call to init_iterators.
    	(finish_decl): Don't handle iterators.
    	(grokdeclarator): Likewise.
    	* gcc/c-parse.gperf: Remove __iterator and __iterator__ keywords.
    	* gcc/c-gperf.h: Regenerated.
    	* gcc/c-iterate.c: Removed.
    	* gcc/c-lex.c (init_lex): Don't handle iterators.
    	* gcc/c-parse.in (primary): Remove pop_iterator_stack call.
    	(compstmt_primary_start): Remove push_iterator_stack call.
    	(stmt): Don't allow iterator statements.  Replace iterator_expand
    	with expand_expr_stmt.
    	(all_iter_stmt): Remove.
    	(all_iter_stmt_simple): Likewise.
    	(all_iter_stmt_with_decl): Likewise.
    	* gcc/c-tree.h (ITERATOR_P): Remove.
    	(ITERATOR_BOUND_P): Likewise.
    	(init_iterators): Remove declaration.
    	(iterator_expand): Likewise.
    	(iterator_for_loop_start): Likewise.
    	(iterator_for_loop_end): Likewise.
    	(iterator_for_loop_record): Likewise.
    	(push_iterator_stack): Likewise.
    	(pop_iterator_stack): Likewise.
    	* gcc/c-typeck.c (decl_constant_value): Don't check ITERATOR_P.
    	(readonly_warning): Likewise.
    	* gcc/tree.h (ITERATOR_BOUND_P): Don't mention it.
    
    	* Make-lang.in (cc1chill): Don't depend on c-iterate.o.
    
    	* gcc.dg/noncompile/930622-2.c: Adjust error message.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35967 138bc75d-0d04-0410-961f-82ee72b054a4
    57913890
c-typeck.c 202 KB