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]