[Bug c++/14380] New: Internal Error when compiling large array with function call intitializer

thomas dot thery at st dot com gcc-bugzilla@gcc.gnu.org
Tue Mar 2 08:42:00 GMT 2004


The compilation of the attached file will generate an internal error
in gcc.

The file contains the definition of a large array initialized to 0
except for the last value initialized from the result of a function
call.


Compilation command line: 
-------
/soft/flextool/gcc3.2-sol8/bin/gcc -v -save-temps -c bug.cc


Output produced by gcc:
-------
Reading specs from
/soft/flextool/gcc3.2-sol8/lib/gcc-lib/sparc-sun-solaris2.8/3.2.2/specs
Configured with: ./configure -v --prefix=/soft/flextool/gcc3.2-sol8
--enable-languages=c,c++ --enable-shared --disable-nls --with-gnu-as
--with-as=/soft/flextool/gcc3.2-sol8/bin/as --with-gnu-ld
--with-ld=/soft/flextool/gcc3.2-sol8/bin/ld
Thread model: posix
gcc version 3.2.2
 /soft/flextool/gcc3.2-sol8/lib/gcc-lib/sparc-sun-solaris2.8/3.2.2/cpp0
-lang-c++ -D__GNUG__=3 -D__DEPRECATED -D__EXCEPTIONS -v -D__GNUC__=3
-D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=2 -D__GXX_ABI_VERSION=102 -Dsparc -Dsun
-Dunix -D__svr4__ -D__SVR4 -D__PRAGMA_REDEFINE_EXTNAME -D__sparc__ -D__sun__
-D__unix__ -D__svr4__ -D__SVR4 -D__PRAGMA_REDEFINE_EXTNAME -D__sparc -D__sun
-D__unix -Asystem=unix -Asystem=svr4 -D__NO_INLINE__ -D__STDC_HOSTED__=1
-D_XOPEN_SOURCE=500 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1
-D__EXTENSIONS__ -D__SIZE_TYPE__=unsigned int -D__PTRDIFF_TYPE__=int
-D__WCHAR_TYPE__=long int -D__WINT_TYPE__=long int -D__GCC_NEW_VARARGS__
-Acpu=sparc -Amachine=sparc bug.cc bug.ii
GNU CPP version 3.2.2 (cpplib) (sparc ELF)
ignoring nonexistent directory
"/soft/flextool/gcc3.2-sol8/sparc-sun-solaris2.8/include"
#include "..." search starts here:
#include <...> search starts here:
 /soft/flextool/gcc3.2-sol8/include/c++/3.2.2
 /soft/flextool/gcc3.2-sol8/include/c++/3.2.2/sparc-sun-solaris2.8
 /soft/flextool/gcc3.2-sol8/include/c++/3.2.2/backward
 /usr/local/include
 /soft/flextool/gcc3.2-sol8/include
 /soft/flextool/gcc3.2-sol8/lib/gcc-lib/sparc-sun-solaris2.8/3.2.2/include
 /usr/include
End of search list.
 /soft/flextool/gcc3.2-sol8/lib/gcc-lib/sparc-sun-solaris2.8/3.2.2/cc1plus
-fpreprocessed bug.ii -quiet -dumpbase bug.cc -version -o bug.s
GNU CPP version 3.2.2 (cpplib) (sparc ELF)
GNU C++ version 3.2.2 (sparc-sun-solaris2.8)
        compiled by GNU C version 3.2.2.
gcc: Internal error: Segmentation Fault (program cc1plus)
Please submit a full bug report.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.

-- 
           Summary: Internal Error when compiling large array with function
                    call intitializer
           Product: gcc
           Version: 3.2.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: thomas dot thery at st dot com
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: sparc-sun-solaris2.8
  GCC host triplet: sparc-sun-solaris2.8
GCC target triplet: sparc-sun-solaris2.8


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



More information about the Gcc-bugs mailing list