$ /home/ddaney/gccsvn/native-install/bin/gcc --version gcc (GCC) 4.4.0 20081217 (experimental) [trunk revision 142799]
Configured as: ../trunk/configure --prefix=/home/ddaney/gccsvn/native-install --disable-multilib --enable-languages=c With the test case I will attach I get:$ /home/ddaney/gccsvn/native-install/bin/gcc -O2 -S bug.i bug.i:25: warning: struct page declared inside parameter list bug.i:25: warning: its scope is only this definition or declaration, which is probably not what you want bug.i:25: warning: struct file declared inside parameter list bug.i:27: warning: struct page declared inside parameter list bug.i:27: warning: struct address_space declared inside parameter list bug.i:27: warning: struct file declared inside parameter list bug.i:29: warning: struct page declared inside parameter list bug.i:42: warning: struct file declared inside parameter list bug.i:62: warning: struct file declared inside parameter list bug.i: In function force_page_cache_readahead: bug.i:69: warning: passing argument 2 of __do_page_cache_readahead from incompatible pointer type bug.i:39: note: expected struct file * but argument is of type struct file * bug.i:61: internal compiler error: in insert_into_preds_of_block, at tree-ssa-pre.c:3131 -- Summary: ICE in insert_into_preds_of_block Product: gcc Version: 4.4.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: daney at gcc dot gnu dot org GCC build triplet: x86_64-unknown-linux-gnu GCC host triplet: x86_64-unknown-linux-gnu GCC target triplet: x86_64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38564