[Bug middle-end/40981] aermod.f90 ICEs on -O2 -fgraphite-identity -floop-strip-mine
howarth at nitro dot med dot uc dot edu
gcc-bugzilla@gcc.gnu.org
Thu Aug 13 00:43:00 GMT 2009
------- 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
More information about the Gcc-bugs
mailing list