While compiling the routine datatypes.cpp in the GDL package, g++ generates an
internal error. This appears to be powerpc specific. 

Command line & Error messages follow.
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/python2.3  -O2  -MT datatypes.o
-MD -MP -MF ".deps/datatypes.Tpo"   -c -o datatypes.o  datatypes.cpp -save-temps
In file included from /usr/include/python2.3/Python.h:8,
                 from basegdl.hpp:26,
                 from datatypes.hpp:31,
                 from dstructgdl.hpp:25,
                 from datatypes.cpp:27:
/usr/include/python2.3/pyconfig.h:856:1: warning: "_POSIX_C_SOURCE" redefined
In file included from /usr/include/c++/3.3/powerpc-linux/bits/os_defines.h:39,
                 from /usr/include/c++/3.3/powerpc-linux/bits/c++config.h:35,
                 from /usr/include/c++/3.3/iomanip:45,
                 from datatypes.cpp:24:
/usr/include/features.h:131:1: warning: this is the location of the previous
definition
In file included from datatypes.cpp:40:
default_io.cpp: In function `std::istream& operator>>(std::istream&,
   Data_<Sp2>&) [with Sp2 = SpDFloat, Sp = SpDFloat]':
default_io.cpp:185: error: insn does not satisfy its constraints:
(insn 2857 445 511 12 (nil) (set (reg:SI 9 r9)
        (reg/f:SI 114 virtual-stack-vars)) 298 {*movsi_internal1} (nil)
    (nil))
default_io.cpp:185: internal compiler error: in reload_cse_simplify_operands,
   at reload1.c:8394
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions, see
<URL:file:///usr/share/doc/gcc-3.3/README.Bugs>.

Compiling the included default_io.cpp on its own does NOT generate the error. 
Removing the optimization flag genrates a segfault at the same location.
The datatypes.ii file is too large (1.5MB) to attach here and can be obtained
at:  ftp://ftp.sr.bham.ac.uk/pub/sjt/datatypes.ii
Since the machine doesn't have problems with other large compiles (e.g. the
Linux kernel) I don't think it's a hardware problem.

-- 
           Summary: Internal error while compiling
           Product: gcc
           Version: 3.3.5
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: sjt at star dot sr dot bham dot ac dot uk
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: powerpc-unknown-linux-gnu
  GCC host triplet: powerpc-unknown-linux-gnu
GCC target triplet: powerpc-unknown-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20025

Reply via email to