[parisc-linux] Internal compiler error
    John David Anglin 
    dave@hiauly1.hia.nrc.ca
    Wed, 12 Jul 2000 15:37:28 -0400 (EDT)
    
    
  
> > 2000-06-26  J. David Anglin  <dave@hiauly1.hia.nrc.ca>
> > 
> >         * c-typeck.c (digest_init): Return error_mark_node node when
> > 	TREE_TYPE (init)  == error_mark_node.
> > 
> > The problem looks similar to the one the above patch addressed.
> 
> I couldn't find "Return error_mark_node node" string in gcc/gcc/c-typeck.c.
Wrong search pattern.  The patched code in digest_init looks like
  if (type == error_mark_node
      || init == error_mark_node
      || TREE_TYPE (init)  == error_mark_node)
    return error_mark_node;
This fixed a similar problem where a missing declaration caused the
compiler to crash or produce the tree checking error that you got.
Dave
-- 
J. David Anglin                                  dave.anglin@nrc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6605)