This is with 4.4.0-RC-20090414, with --enable-checking=yes,rtl,tree if that matters.
$ cris-linux-gcc -O2 -S buffer.i /home/segher/src/kernel/fs/buffer.c: In function 'block_page_mkwrite': /home/segher/src/kernel/fs/buffer.c:2409: error: insn does not satisfy its constraints: (insn 146 52 147 7 /home/segher/src/kernel/fs/buffer.c:2391 (set (reg/v:SI 1 r1 [orig:30 end ] [30]) (zero_extend:SI (reg:HI 16 srp))) 58 {zero_extendhisi2} (nil)) /home/segher/src/kernel/fs/buffer.c:2409: internal compiler error: in copyprop_hardreg_forward_1, at regrename.c:1603 It needs -O2 or -O3 to fail, -Os is not enough. -- Summary: internal compiler error: in copyprop_hardreg_forward_1 Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: segher at kernel dot crashing dot org GCC host triplet: x86_64-linux GCC target triplet: cris-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39765