------- Comment #4 from howarth at nitro dot med dot uc dot edu 2009-08-13 00:43 ------- I am actually seeing this problem with the aermod, air, capacita, doduc, fatigue, gas_dyn, induct, linpk, mdbx, nf, protein, rnflow, test_fpu and tfft benchmarks with...
-O2 -fgraphite-identity -floop-strip-mine The ICEs are... tfft.f90: In function tfft: tfft.f90:3:0: internal compiler error: Floating point exception rnflow.f90: In function invima: rnflow.f90:2878:0: internal compiler error: Floating point exception test_fpu.f90: In function gauss: test_fpu.f90:89:0: internal compiler error: Floating point exception protein.f90: In function superficie_proteina: protein.f90:1585:0: internal compiler error: Floating point exception nf.f90: In function trisolve: nf.f90:227:0: internal compiler error: Floating point exception mdbx.f90: In function cbuild: mdbx.f90:1425:0: internal compiler error: Floating point exception linpk.f90: In function matgen: linpk.f90:44:0: internal compiler error: Floating point exception induct.f90: In function mutual_ind_cir_cir_coils: induct.f90:777:0: internal compiler error: Floating point exception gas_dyn.f90: In function cortesa: gas_dyn.f90:1791:0: internal compiler error: Floating point exception fatigue.f90: In function iztaccihuatl: fatigue.f90:1265:0: internal compiler error: Floating point exception doduc.f90: In function s00017: doduc.f90:1480:0: internal compiler error: Floating point exception capacita.f90: In function capacitance: capacita.f90:573:0: internal compiler error: Floating point exception air.f90: In function state: air.f90:1034:0: internal compiler error: Floating point exception aermod.f90: In function chk_endyr: aermod.f90:5620:0: internal compiler error: Floating point exception In case it helps reproduce the problem on x86_64 linux, on x86_64-apple-darwin10... touch t.f90 gfortran -fverbose-asm t.f90 -S more t.s # GNU Fortran (GCC) version 4.5.0 20090812 (experimental) (x86_64-apple-darwin10) # compiled by GNU C version 4.5.0 20090812 (experimental), GMP version 4.3.1, MPFR version 2.4.1 # GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 # options passed: t.f90 -fPIC -mmacosx-version-min=10.6.0 -mtune=generic # -fverbose-asm -fintrinsic-modules-path # /sw/lib/gcc4.5/lib/gcc/x86_64-apple-darwin10/4.5.0/finclude # options enabled: -fPIC -falign-loops -fargument-noalias-anything # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg -fcommon # -fdelete-null-pointer-checks -fearly-inlining # -feliminate-unused-debug-types -ffunction-cse -fgcse-lm -fident # -finline-functions-called-once -fira-share-save-slots # -fira-share-spill-slots -fivopts -fkeep-static-consts # -fleading-underscore -fmerge-debug-strings -fmove-loop-invariants # -fpeephole -freg-struct-return -fsched-critical-path-heuristic # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock # -fsched-last-insn-heuristic -fsched-rank-heuristic # -fsched-reg-pressure-heuristic -fsched-spec -fsched-spec-insn-heuristic # -fsched-stalled-insns-dep -fshow-column -fsigned-zeros # -fsplit-ivs-in-unroller -ftrapping-math -ftree-cselim -ftree-forwprop # -ftree-loop-im -ftree-loop-ivcanon -ftree-loop-optimize # -ftree-parallelize-loops= -ftree-phiprop -ftree-pta -ftree-reassoc # -ftree-scev-cprop -ftree-slp-vectorize -ftree-switch-conversion # -ftree-vect-loop-version -funit-at-a-time -funwind-tables # -fvect-cost-model -fverbose-asm -fzero-initialized-in-bss # -m128bit-long-double -m64 -m80387 -maccumulate-outgoing-args # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mfused-madd -mieee-fp # -mmmx -mno-sse4 -mpush-args -mred-zone -msse -msse2 -msse3 .subsections_via_symbols -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40981