Skip to content

-O3 -fplugin-arg-dragonegg-enable-gcc-optzns fails to compile test_fpu.f90 #10087

@llvmbot

Description

@llvmbot
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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugzillaIssues migrated from bugzillainvalidResolved as invalid, i.e. not a bug

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions