https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68589

            Bug ID: 68589
           Summary: internal compiler error: Segmentation fault
           Product: gcc
           Version: 4.9.3
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bacon at cs dot nyu.edu
  Target Milestone: ---

Created attachment 36859
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36859&action=edit
Preprocessor output

Here is the command line and output:

$ gcc -v -save-temps -std=gnu99 -DHAVE_CONFIG_H -I.
-I../../../../../setl-2.3.5/src/run/gmp-setl/mpn -I.. -D__GMP_WITHIN_GMP
-I../../../../../setl-2.3.5/src/run/gmp-setl
-I../../../../../setl-2.3.5/src/run/gmp-setl/..
-I../../../../../setl-2.3.5/src/run/gmp-setl/../.. -I../.. -I../../..
-DOPERATION_mp_bases -g -O2 -Wall -Wextra -Wcast-qual -Wc++-compat
-Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations
-Wmissing-format-attribute -Wmissing-noreturn -c
../../../../../setl-2.3.5/src/run/gmp-setl/mpn/mp_bases.c -o mp_bases.o
Using built-in specs.
COLLECT_GCC=gcc
Target: x86_64-pc-cygwin
Configured with:
/cygdrive/i/szsz/tmpp/gcc/gcc-4.9.3-1.x86_64/src/gcc-4.9.3/configure
--srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-4.9.3-1.x86_64/src/gcc-4.9.3
--prefix=/usr --exec-prefix=/usr --localstatedir=/var --sysconfdir=/etc
--docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C
--build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-pc-cygwin
--without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib
--enable-shared --enable-shared-libgcc --enable-static
--enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit
--with-dwarf2 --with-tune=generic
--enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ --enable-graphite
--enable-threads=posix --enable-libatomic --enable-libgomp --disable-libitm
--enable-libquadmath --enable-libquadmath-support --enable-libssp
--enable-libada --enable-libgcj-sublibs --disable-java-awt --disable-symvers
--with-ecj-jar=/usr/share/java/ecj.jar --with-gnu-ld --with-gnu-as
--with-cloog-include=/usr/include/cloog-isl --without-libiconv-prefix
--without-libintl-prefix --with-system-zlib --enable-linker-build-id
Thread model: posix
gcc version 4.9.3 (GCC)
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=gnu99' '-D' 'HAVE_CONFIG_H' '-I'
'.' '-I' '../../../../../setl-2.3.5/src/run/gmp-setl/mpn' '-I' '..' '-D'
'__GMP_WITHIN_GMP' '-I' '../../../../../setl-2.3.5/src/run/gmp-setl' '-I'
'../../../../../setl-2.3.5/src/run/gmp-setl/..' '-I'
'../../../../../setl-2.3.5/src/run/gmp-setl/../..' '-I' '../..' '-I' '../../..'
'-D' 'OPERATION_mp_bases' '-g' '-O2' '-Wall' '-Wextra' '-Wcast-qual'
'-Wc++-compat' '-Wpointer-arith' '-Wbad-function-cast' '-Wcast-align'
'-Wwrite-strings' '-Wstrict-prototypes' '-Wmissing-prototypes'
'-Wmissing-declarations' '-Wsuggest-attribute=format'
'-Wsuggest-attribute=noreturn' '-c' '-o' 'mp_bases.o' '-mtune=generic'
'-march=x86-64'
 /usr/lib/gcc/x86_64-pc-cygwin/4.9.3/cc1.exe -E -quiet -v -I . -I
../../../../../setl-2.3.5/src/run/gmp-setl/mpn -I .. -I
../../../../../setl-2.3.5/src/run/gmp-setl -I
../../../../../setl-2.3.5/src/run/gmp-setl/.. -I
../../../../../setl-2.3.5/src/run/gmp-setl/../.. -I ../.. -I ../../.. -Dunix
-idirafter
/usr/lib/gcc/x86_64-pc-cygwin/4.9.3/../../../../lib/../include/w32api
-idirafter
/usr/lib/gcc/x86_64-pc-cygwin/4.9.3/../../../../x86_64-pc-cygwin/lib/../lib/../../include/w32api
-D HAVE_CONFIG_H -D __GMP_WITHIN_GMP -D OPERATION_mp_bases
../../../../../setl-2.3.5/src/run/gmp-setl/mpn/mp_bases.c -mtune=generic
-march=x86-64 -std=gnu99 -Wall -Wextra -Wcast-qual -Wc++-compat -Wpointer-arith
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -Wmissing-declarations -Wsuggest-attribute=format
-Wsuggest-attribute=noreturn -g -fworking-directory -O2 -fpch-preprocess -o
mp_bases.i
ignoring nonexistent directory "/usr/local/include"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-pc-cygwin/4.9.3/../../../../x86_64-pc-cygwin/include"
ignoring duplicate directory
"/usr/lib/gcc/x86_64-pc-cygwin/4.9.3/../../../../x86_64-pc-cygwin/lib/../lib/../../include/w32api"
#include "..." search starts here:
#include <...> search starts here:
 .
 ../../../../../setl-2.3.5/src/run/gmp-setl/mpn
 ..
 ../../../../../setl-2.3.5/src/run/gmp-setl
 ../../../../../setl-2.3.5/src/run/gmp-setl/..
 ../../../../../setl-2.3.5/src/run/gmp-setl/../..
 ../..
 ../../..
 /usr/lib/gcc/x86_64-pc-cygwin/4.9.3/include
 /usr/lib/gcc/x86_64-pc-cygwin/4.9.3/include-fixed
 /usr/include
 /usr/lib/gcc/x86_64-pc-cygwin/4.9.3/../../../../lib/../include/w32api
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=gnu99' '-D' 'HAVE_CONFIG_H' '-I'
'.' '-I' '../../../../../setl-2.3.5/src/run/gmp-setl/mpn' '-I' '..' '-D'
'__GMP_WITHIN_GMP' '-I' '../../../../../setl-2.3.5/src/run/gmp-setl' '-I'
'../../../../../setl-2.3.5/src/run/gmp-setl/..' '-I'
'../../../../../setl-2.3.5/src/run/gmp-setl/../..' '-I' '../..' '-I' '../../..'
'-D' 'OPERATION_mp_bases' '-g' '-O2' '-Wall' '-Wextra' '-Wcast-qual'
'-Wc++-compat' '-Wpointer-arith' '-Wbad-function-cast' '-Wcast-align'
'-Wwrite-strings' '-Wstrict-prototypes' '-Wmissing-prototypes'
'-Wmissing-declarations' '-Wsuggest-attribute=format'
'-Wsuggest-attribute=noreturn' '-c' '-o' 'mp_bases.o' '-mtune=generic'
'-march=x86-64'
 /usr/lib/gcc/x86_64-pc-cygwin/4.9.3/cc1.exe -fpreprocessed mp_bases.i -quiet
-dumpbase mp_bases.c -mtune=generic -march=x86-64 -auxbase-strip mp_bases.o -g
-O2 -Wall -Wextra -Wcast-qual -Wc++-compat -Wpointer-arith -Wbad-function-cast
-Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations -Wsuggest-attribute=format -Wsuggest-attribute=noreturn
-std=gnu99 -version -o mp_bases.s
GNU C (GCC) version 4.9.3 (x86_64-pc-cygwin)
        compiled by GNU C version 4.9.3, GMP version 6.0.0, MPFR version
3.1.2-p11, MPC version 1.0.3
warning: GMP header version 6.0.0 differs from library version 6.1.0.
warning: MPFR header version 3.1.2-p11 differs from library version 3.1.3.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C (GCC) version 4.9.3 (x86_64-pc-cygwin)
        compiled by GNU C version 4.9.3, GMP version 6.0.0, MPFR version
3.1.2-p11, MPC version 1.0.3
warning: GMP header version 6.0.0 differs from library version 6.1.0.
warning: MPFR header version 3.1.2-p11 differs from library version 3.1.3.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: a4f229e78ffcbdb1991422330833e931
../../../../../setl-2.3.5/src/run/gmp-setl/mpn/mp_bases.c:2143:12: internal
compiler error: Segmentation fault
   /*  1 */ {0, 1e37, 0, 0},
            ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.

The same segfault occurs if the .i file (attached) is renamed as t.c and then
submitted for compilation using the same gcc invocation as above but without
all the preprocessor-directed options (-I and -D).

Thanks for your attention to this.  GCC rocks!

  dB

Reply via email to