Unfortunately, but 8603 seems to cause internal compiler errors on select files when using -O3. -O{s,0,1,2} are unaffected.
I'm attaching pp.i (preprocessed pp.c from libperl), and flist.i (preprocessed flist.c from rsync) as test cases. gcc-4.3.4 does not exhibit this failure, but when patched from bug 8603, it fails. gcc-4.4.1 does not exhibit this failure, but gcc-4.4.2, which includes the patch from 8603, does fail. -- Summary: [4.3/4.4/4.5 Regression] Internal Compiler error with - O3, breaking commit known Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: major Priority: P3 Component: regression AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: mattst88 at gmail dot com GCC build triplet: alpha-unknown-linux-gnu GCC host triplet: alpha-unknown-linux-gnu GCC target triplet: alpha-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42113