-
Notifications
You must be signed in to change notification settings - Fork 15.2k
Description
| Bugzilla Link | 9715 |
| Resolution | INVALID |
| Resolved on | May 13, 2011 06:40 |
| Version | trunk |
| OS | MacOS X |
| Attachments | -O3 -fplugin-arg-dragonegg-enable-gcc-optzns vec_unpack_lo_expr testcase |
| Reporter | LLVM Bugzilla Contributor |
Extended Description
The test_fpu.f90 Polyhedron 2005 benchmark fails to compile with -O3 -fplugin-arg-dragonegg-enable-gcc-optzns on x86_64-apple-darwin10 using dragonegg trunk svn at r129460. The compilation failure appears as...
[MacPro:pb05/lin/source] howarth% /sw/lib/gcc4.5/bin/gfortran -fplugin=/sw/lib/gcc4.5/lib/dragonegg.so -O3 -fplugin-arg-dragonegg-enable-gcc-optzns test_fpu.f90 -o test_fpu
Assertion failed: (SCALAR_FLOAT_TYPE_P(type) && "Expected a floating point type!"), function SelectFPName, file /sw/src/fink.build/dragonegg-gcc45-2.9-1/src/Convert.cpp, line 160.
*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.
Event | Plugins
PLUGIN_FINISH_UNIT | dragonegg
PLUGIN_FINISH | dragonegg
PLUGIN_START_UNIT | dragonegg
test_fpu.f90: In function ‘gauss_’:
test_fpu.f90:89:0: internal compiler error: Illegal instruction
Please submit a full bug report,
with preprocessed source if appropriate.
See http://gcc.gnu.org/bugs.html for instructions.
Addition of -fno-tree-vectorize eliminates the compilation error.