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

            Bug ID: 57523
           Summary: ICE in merge_assigned_reloads, at reload1.c:6062
           Product: gcc
           Version: 3.4.3
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: chapter34 at yahoo dot com

Created attachment 30256
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=30256&action=edit
preprocessed source

While attempting to compile GCC 4.8.0 for Solaris 10 x86_64 using
/usr/sfw/bin/gcc 3.4.3 as a bootstrap compiler and /usr/sfw/bin/gas 2.15 as
assembler, I need the pre-requisite GMP library.

Compiling GMP 5.1.1 as follows:

~/gmp-5.1.1$ export CC="/usr/sfw/bin/gcc -m64" ABI=64
~/gmp-5.1.1$ ./configure --enable-cxx && gmake

It fails on:

~gmp-5.1.1/mpn$ /usr/sfw/bin/gcc -v -save-temps -m64 -std=gnu99 -DHAVE_CONFIG_H
-I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sbpi1_div_qr_sec -O2 -pedantic
-fomit-frame-pointer -m64 -mtune=k8 -march=k8 -c sbpi1_div_qr_sec.c  -fPIC
-DPIC -o .libs/sbpi1_div_qr_sec.o
Reading specs from
/ms/dist/sunos.5.10/PROJ/sfw/10.10/.exec/ia32.sunos.5.10/bin/../lib/gcc/i386-pc-solaris2.10/3.4.3/specs
Configured with: /builds/sfw10-gate/usr/src/cmd/gcc/gcc-3.4.3/configure
--prefix=/usr/sfw --with-as=/usr/sfw/bin/gas --with-gnu-as
--with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++
--enable-shared
Thread model: posix
gcc version 3.4.3 (csl-sol210-3_4-branch+sol_rpath)

/ms/dist/sunos.5.10/PROJ/sfw/10.10/.exec/ia32.sunos.5.10/bin/../libexec/gcc/i386-pc-solaris2.10/3.4.3/cc1
-E -quiet -v -I. -I.. -I.. -iprefix
/ms/dist/sunos.5.10/PROJ/sfw/10.10/.exec/ia32.sunos.5.10/bin/../lib/gcc/i386-pc-solaris2.10/3.4.3/
-DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_sbpi1_div_qr_sec -DPIC
sbpi1_div_qr_sec.c -m64 -m64 -mtune=k8 -march=k8 -std=gnu99 -pedantic
-fomit-frame-pointer -fPIC -O2 -o sbpi1_div_qr_sec.i
ignoring nonexistent directory
"/ms/dist/sunos.5.10/PROJ/sfw/10.10/.exec/ia32.sunos.5.10/bin/../lib/gcc/i386-pc-solaris2.10/3.4.3/../../../../i386-pc-solaris2.10/include"
ignoring duplicate directory
"/usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/include"
ignoring nonexistent directory
"/usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/../../../../i386-pc-solaris2.10/include"
ignoring duplicate directory ".."
#include "..." search starts here:
#include <...> search starts here:
 .
 ..

/ms/dist/sunos.5.10/PROJ/sfw/10.10/.exec/ia32.sunos.5.10/bin/../lib/gcc/i386-pc-solaris2.10/3.4.3/include
 /usr/local/include
 /usr/sfw/include
 /usr/include
End of search list.

/ms/dist/sunos.5.10/PROJ/sfw/10.10/.exec/ia32.sunos.5.10/bin/../libexec/gcc/i386-pc-solaris2.10/3.4.3/cc1
-fpreprocessed sbpi1_div_qr_sec.i -quiet -dumpbase sbpi1_div_qr_sec.c -m64 -m64
-mtune=k8 -march=k8 -auxbase-strip .libs/sbpi1_div_qr_sec.o -O2 -pedantic
-std=gnu99 -version -fomit-frame-pointer -fPIC -o sbpi1_div_qr_sec.s
GNU C version 3.4.3 (csl-sol210-3_4-branch+sol_rpath) (i386-pc-solaris2.10)
        compiled by GNU C version 3.4.3 (csl-sol210-3_4-branch+sol_rpath).
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
sbpi1_div_qr_sec.c: In function `__gmpn_sbpi1_div_qr_sec':
sbpi1_div_qr_sec.c:151: internal compiler error: in merge_assigned_reloads, at
reload1.c:6062
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.

However, it compiles fine if I omit the -O2 flag.

Reply via email to