[Bug c/25602] New: internal compiler error while bootstraping (while compiling libobjc/sendmsg.c)

alex at milivojevic dot org gcc-bugzilla@gcc.gnu.org
Fri Dec 30 15:17:00 GMT 2005


I was bootstrapping gcc-4.0.2 on Solaris 2.9 system.  Since I wanted to build
64-bit compiler binary, and I didn't had compiler capable of producing 64-bit
code, I did it in two stages.

The first stage built and installed fine.  I built 32-bit gcc-4.0.2 binaries
using following commands:

$ ../configure --prefix=/home/amilivojevic/s9
--with-local-prefix=/home/amilivojevic/s9 --with-cpu=ultrasparc
--with-tune=ultrasparc --enable-languages=c
$ gmake bootstrap

(I know what --with-local-prefix does, and I really wanted it that way).

Then, I used this temporary installation to build 64-bit gcc binary:

$ CC="gcc -m64" ../configure sparc64-sun-solaris2.9 --prefix=/opt/pbl
--with-local-prefix=/opt/pbl --with-cpu=ultrasparc --with-tune=ultrasparc
$ gmake bootstrap

The bootstraping started fine, but at one point I got "internal compiler
error".  This is output with '-v -save-temps added' including full command
line.  I'm not sure in what stage this was (but it was already using temporary
64-bit compiler binary to recompile itself):

$ /home/amilivojevic/comp/gcc-4.0.2/sol29/gcc/xgcc -v -save-temps
-B/home/amilivojevic/comp/gcc-4.0.2/sol29/gcc/
-B/opt/pbl/sparc64-sun-solaris2.9/bin/ -B/opt/pbl/sparc64-sun-solaris2.9/lib/
-isystem /opt/pbl/sparc64-sun-solaris2.9/include -isystem
/opt/pbl/sparc64-sun-solaris2.9/sys-include -c -I.
-I/home/amilivojevic/comp/gcc-4.0.2/libobjc -O2 -g -O2 -W -Wall -Wwrite-strings
-Wstrict-prototypes -DHAVE_GTHR_DEFAULT -DIN_GCC -DIN_TARGET_LIBS
-fno-strict-aliasing -I/home/amilivojevic/comp/gcc-4.0.2/libobjc/objc
-I/home/amilivojevic/comp/gcc-4.0.2/libobjc/../gcc
-I/home/amilivojevic/comp/gcc-4.0.2/libobjc/../gcc/config -I../../gcc
-I/home/amilivojevic/comp/gcc-4.0.2/libobjc/../include
/home/amilivojevic/comp/gcc-4.0.2/libobjc/sendmsg.c  -fPIC -DPIC -o
.libs/sendmsg.o
Reading specs from /home/amilivojevic/comp/gcc-4.0.2/sol29/gcc/specs
Target: sparc64-sun-solaris2.9
Configured with: ../configure sparc64-sun-solaris2.9 --prefix=/opt/pbl
--with-local-prefix=/opt/pbl --with-cpu=ultrasparc --with-tune=ultrasparc
Thread model: posix
gcc version 4.0.2
 /home/amilivojevic/comp/gcc-4.0.2/sol29/gcc/cc1 -E -quiet -v -I.
-I/home/amilivojevic/comp/gcc-4.0.2/libobjc
-I/home/amilivojevic/comp/gcc-4.0.2/libobjc/objc
-I/home/amilivojevic/comp/gcc-4.0.2/libobjc/../gcc
-I/home/amilivojevic/comp/gcc-4.0.2/libobjc/../gcc/config -I../../gcc
-I/home/amilivojevic/comp/gcc-4.0.2/libobjc/../include -iprefix
/home/amilivojevic/comp/gcc-4.0.2/sol29/gcc/../lib/gcc/sparc64-sun-solaris2.9/4.0.2/
-isystem /home/amilivojevic/comp/gcc-4.0.2/sol29/gcc/include -D__arch64__
-D__sparcv9 -DHAVE_GTHR_DEFAULT -DIN_GCC -DIN_TARGET_LIBS -DPIC -isystem
/opt/pbl/sparc64-sun-solaris2.9/include -isystem
/opt/pbl/sparc64-sun-solaris2.9/sys-include
/home/amilivojevic/comp/gcc-4.0.2/libobjc/sendmsg.c -mcpu=ultrasparc
-mtune=ultrasparc -W -Wall -Wwrite-strings -Wstrict-prototypes
-fno-strict-aliasing -fPIC -fworking-directory -O2 -O2 -fpch-preprocess -o
sendmsg.i
ignoring nonexistent directory "/opt/pbl/sparc64-sun-solaris2.9/include"
ignoring nonexistent directory "/opt/pbl/sparc64-sun-solaris2.9/sys-include"
ignoring nonexistent directory
"/home/amilivojevic/comp/gcc-4.0.2/sol29/gcc/../lib/gcc/sparc64-sun-solaris2.9/4.0.2/include"
ignoring nonexistent directory
"/home/amilivojevic/comp/gcc-4.0.2/sol29/gcc/../lib/gcc/sparc64-sun-solaris2.9/4.0.2/../../../../sparc64-sun-solaris2.9/include"
ignoring nonexistent directory "/opt/pbl/include"
ignoring nonexistent directory
"/opt/pbl/lib/gcc/sparc64-sun-solaris2.9/4.0.2/include"
ignoring nonexistent directory "/opt/pbl/sparc64-sun-solaris2.9/include"
#include "..." search starts here:
#include <...> search starts here:
 .
 /home/amilivojevic/comp/gcc-4.0.2/libobjc
 /home/amilivojevic/comp/gcc-4.0.2/libobjc/objc
 /home/amilivojevic/comp/gcc-4.0.2/libobjc/../gcc
 /home/amilivojevic/comp/gcc-4.0.2/libobjc/../gcc/config
 ../../gcc
 /home/amilivojevic/comp/gcc-4.0.2/libobjc/../include
 /home/amilivojevic/comp/gcc-4.0.2/sol29/gcc/include
 /usr/include
End of search list.
/home/amilivojevic/comp/gcc-4.0.2/libobjc/sendmsg.c:44:1: <built-in>:0:
internal compiler error: Segmentation Fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.


-- 
           Summary: internal compiler error while bootstraping (while
                    compiling libobjc/sendmsg.c)
           Product: gcc
           Version: 4.0.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: alex at milivojevic dot org
 GCC build triplet: sparc64-sun-solaris2.9
  GCC host triplet: sparc64-sun-solaris2.9
GCC target triplet: sparc64-sun-solaris2.9


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



More information about the Gcc-bugs mailing list