After the dataflow merge (and after doing a couple of other patches that
were needed just to boostrap GCC on IA64 HP-UX), I am still getting some
failures in the GCC testsuite and am hoping for some advise / help on
figuring out what is going on.
A bunch of tests like the following one:
void __attribute__ ((__noinline__)) foo (int xf) {}
int main() { foo (1); return 0; }
Are failing because the generate the following warning:
$ obj_gcc/gcc/cc1 -quiet -O2 x.c
x.c:2: warning: inline function 'foo' given attribute noinline
Now, the problem here is, of course, that foo was no declared to be
inline and the warning should not be happening. If I recompile the GCC
file c-decl.c with -O2 -fno-tree-dominator-opts (instead of just -O2)
then the resulting GCC will not generate the warning message. But so
far I haven't been able to look at the tree dump files and see where
things are going wrong. It doesn't help that the dominator pass gets
run 3 times and I am not sure which one is causing the problem.
Unfortunately, I am only seeing this on IA64 HP-UX. It does not happen
on IA64 Linux.
Does anyone have any advice / ideas / recommendations on how to debug
this problem?
Steve Ellcey
[EMAIL PROTECTED]