This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c/38510] New: Matrix.c from pymol 1.1r2 fails to compile with -O2 -fgraphite
- From: "howarth at nitro dot med dot uc dot edu" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 12 Dec 2008 22:42:24 -0000
- Subject: [Bug c/38510] New: Matrix.c from pymol 1.1r2 fails to compile with -O2 -fgraphite
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
The source file pymol-1.1/layer0/Matrix.c fails to compile under gcc trunk with
either '-O2 -fgraphite-identity' or '-O1 -fgraphite-identity'. In the first
case the failure is...
gcc-4 -fgraphite-identity -O2 -D_HAVE_LIBPNG -D_PYMOL_MODULE -D_PYMOL_NUMPY
-D_PYMOL_FINK -c -o Matrix.o Matrix.iMatrix.c: In function
?pymol_rg_?:Matrix.c:3059: error: edge from 641 to 9 should be marked
irreducible
Matrix.c:3059: error: basic block 644 should be marked irreducible
Matrix.c:3059: error: edge from 644 to 642 should be marked irreducible
Matrix.c:3059: error: edge from 640 to 11 should be marked irreducible
Matrix.c:3059: internal compiler error: in verify_loop_structure, at
cfgloop.c:1569
In the second case, the failure is...
gcc-4 -fgraphite-identity -O1 -D_HAVE_LIBPNG -D_PYMOL_MODULE -D_PYMOL_NUMPY
-D_PYMOL_FINK -c -o Matrix.o Matrix.i
Matrix.c: In function ?MatrixFitRMSTTTf?:
Matrix.c:963: internal compiler error: in canonicalize_loop_ivs, at
tree-parloops.c:1385
Only '-O0 -fgraphite-identity' compiles this source file without compile time
errors.
--
Summary: Matrix.c from pymol 1.1r2 fails to compile with -O2 -
fgraphite
Product: gcc
Version: 4.4.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: howarth at nitro dot med dot uc dot edu
GCC build triplet: i686-apple-darwin9
GCC host triplet: i686-apple-darwin9
GCC target triplet: i686-apple-darwin9
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38510