------- Comment #4 from pinskia at physics dot uc dot edu 2006-05-24 22:23 ------- Subject: Re: [4.2 regression] add_referenced_var missing on bootstrap
> > > > ------- Comment #3 from tkoenig at gcc dot gnu dot org 2006-05-24 22:18 > ------- > The bug is with > > Path: . > URL: svn+ssh://[EMAIL PROTECTED]/svn/gcc/trunk > Repository UUID: 138bc75d-0d04-0410-961f-82ee72b054a4 > Revision: 114050 > Node Kind: directory > Schedule: normal > Last Changed Author: jsm28 > Last Changed Rev: 113935 > Last Changed Date: 2006-05-20 19:51:30 +0200 (Sat, 20 May 2006) > Properties Last Updated: 2006-05-20 21:30:42 +0200 (Sat, 20 May 2006) > > The call to add_referenced_var in tree-ssa-loop-manip.c appears > to have been introduced by revision 114018, by Andrew MacLeod. > In tree-dfa.c, I see a static inline function of this name. There are > several other uses, without prototypes or function definitions: Something must be wrong with your download of GCC. gimplify.c: add_referenced_var (t); lambda-code.c: add_referenced_var (resvar); lambda-code.c: add_referenced_var (resvar); lambda-code.c: add_referenced_var (ivvar); lambda-code.c: add_referenced_var (ivvar); lambda-code.c: add_referenced_var (uboundvar); tree-complex.c: add_referenced_var (r); tree-dfa.c: add_referenced_var (t); tree-dfa.c: add_referenced_var (*tp); tree-dfa.c:add_referenced_var (tree var) tree-dfa.c: add_referenced_var (t); tree-flow.h:extern void add_referenced_var (tree); tree-if-conv.c: add_referenced_var (var); tree-outof-ssa.c: add_referenced_var (tmp); tree-outof-ssa.c: /* add_referenced_var will create the annotation and set up some tree-ssa-alias.c: add_referenced_var (tag); tree-ssa-alias.c: add_referenced_var (global_var); tree-ssa-alias.c: add_referenced_var (subvar); tree-ssa-alias.c: add_referenced_var in the above loop will take care of tree-ssa-loop-im.c: add_referenced_var (var); tree-ssa-loop-ivopts.c: add_referenced_var (cand->var_before); tree-ssa-loop-manip.c: add_referenced_var (var); tree-ssa-loop-manip.c: add_referenced_var (var); tree-ssa-operands.c: a VUSE for .GLOBAL_VAR if it has been created. See add_referenced_var tree-ssa-phiopt.c: add_referenced_var (tmp); tree-ssa-phiopt.c: add_referenced_var (tmp); tree-ssa-phiopt.c: add_referenced_var (tmp); tree-ssa-pre.c: add_referenced_var (temp); tree-ssa-pre.c: add_referenced_var (temp); tree-ssa-pre.c: add_referenced_var (temp); tree-ssa-pre.c: add_referenced_var (SSA_NAME_VAR (TREE_OPERAND (stmt, 0))); tree-ssa-structalias.c: add_referenced_var (heapvar); tree-ssa-structalias.c: add_referenced_var (heapvar); tree-tailcall.c: add_referenced_var (tmp); tree-tailcall.c: add_referenced_var (tmp); tree-tailcall.c: add_referenced_var (tmp); tree-tailcall.c: add_referenced_var (tmp); tree-tailcall.c: add_referenced_var (tmp); tree-vect-patterns.c: add_referenced_var (var); tree-vect-transform.c: add_referenced_var (dest); tree-vect-transform.c: add_referenced_var (tmp); tree-vect-transform.c: add_referenced_var (addr_expr); tree-vect-transform.c: add_referenced_var (vect_ptr); tree-vect-transform.c: add_referenced_var (vec_dest); tree-vect-transform.c: add_referenced_var (new_var); tree-vect-transform.c: add_referenced_var (var); tree-vect-transform.c: add_referenced_var (var); tree-vect-transform.c: add_referenced_var (var); tree-vect-transform.c: add_referenced_var (var); tree-vect-transform.c: add_referenced_var (var); tree-vect-transform.c: add_referenced_var (addr_tmp); tree-vect-transform.c: add_referenced_var (or_tmp); tree-vect-transform.c: add_referenced_var (and_tmp); That is what I get. Are you sure that you are not having a mix of 4.1 code and trunk code. -- Pinski -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27763