http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50316
Bug #: 50316 Summary: ICE on fortran code with -O2 and -march=core2 options Classification: Unclassified Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran AssignedTo: unassig...@gcc.gnu.org ReportedBy: yge...@gmail.com C:\FORTRAN>gfortran -O2 -march=core2 -c -v bug.f Using built-in specs. Target: i586-pc-mingw32 Configured with: ../gcc-trunk/configure --prefix=/mingw --enable-languages=c,for tran --with-gmp=/home/FX/gfortran/dependencies --disable-werror --enable-threads --disable-nls --build=i586-pc-mingw32 --enable-libgomp --disable-shared --disab le-win32-registry --with-dwarf2 --disable-sjlj-exceptions Thread model: win32 gcc version 4.5.0 20090421 (experimental) [trunk revision 146519] (GCC) COLLECT_GCC_OPTIONS='-O2' '-march=core2' '-c' '-v' c:/f90/bin/../libexec/gcc/i586-pc-mingw32/4.5.0/f951.exe bug.f -ffixed-form -qu iet -dumpbase bug.f -march=core2 -auxbase bug -O2 -version -fintrinsic-modules-p ath c:/f90/bin/../lib/gcc/i586-pc-mingw32/4.5.0/finclude -o C:\DOCUME~1\gyr\LOCA LS~1\Temp\ccm5jYrY.s GNU Fortran (GCC) version 4.5.0 20090421 (experimental) [trunk revision 146519] (i586-pc-mingw32) compiled by GNU C version 4.5.0 20090421 (experimental) [trunk revision 146519], GMP version 4.3, MPFR version 2.4.1-p5. warning: GMP header version 4.3 differs from library version 4.3.0. GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 GNU Fortran (GCC) version 4.5.0 20090421 (experimental) [trunk revision 146519] (i586-pc-mingw32) compiled by GNU C version 4.5.0 20090421 (experimental) [trunk revision 146519], GMP version 4.3, MPFR version 2.4.1-p5. warning: GMP header version 4.3 differs from library version 4.3.0. GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 bug.f: In function 'sxdx': bug.f:205: internal compiler error: in subst_stack_regs_pat, at reg-stack.c:1386 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions.