[Bug target/79353] New: ICE in curr_insn_transform, at lra-constraints.c:3773

glaubitz at physik dot fu-berlin.de gcc-bugzilla@gcc.gnu.org
Fri Feb 3 00:25:00 GMT 2017


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

            Bug ID: 79353
           Summary: ICE in curr_insn_transform, at lra-constraints.c:3773
           Product: gcc
           Version: 7.0
               URL: https://buildd.debian.org/status/fetch.php?pkg=gcc-7&a
                    rch=sparc64&ver=7-20170129-1&stamp=1485857763&raw=0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: glaubitz at physik dot fu-berlin.de
                CC: doko at gcc dot gnu.org, jemarch at gnu dot org, jrtc27 at jrtc27 dot com
  Target Milestone: ---
            Target: sparc*-*-*

Trying to build gcc-7 (snapshot 20170128) on Debian sparc64 fails with:

libtool: compile:  /<<PKGBUILDDIR>>/build/./gcc/xgcc
-B/<<PKGBUILDDIR>>/build/./gcc/ -B/usr/sparc64-linux-gnu/bin/
-B/usr/sparc64-linux-gnu/lib/ -isystem /usr/sparc64-linux-gnu/include -isystem
/usr/sparc64-linux-gnu/sys-include -isystem /<<PKGBUILDDIR>>/build/sys-include
-m32 -DHAVE_CONFIG_H -I. -I../../../../src/libgo -I
../../../../src/libgo/runtime -I../../../../src/libgo/../libffi/include
-I../libffi/include -pthread -fexceptions -fnon-call-exceptions
-fplan9-extensions -fno-stack-protector -Wall -Wextra -Wwrite-strings
-Wcast-qual -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I
../../../../src/libgo/../libgcc -I ../../../../src/libgo/../libbacktrace -I
../../../gcc/include -g -O2 -m32 -MT thread-linux.lo -MD -MP -MF
.deps/thread-linux.Tpo -c ../../../../src/libgo/runtime/thread-linux.c -o
thread-linux.o >/dev/null 2>&1
/bin/bash ./libtool --tag=CC   --mode=compile /<<PKGBUILDDIR>>/build/./gcc/xgcc
-B/<<PKGBUILDDIR>>/build/./gcc/ -B/usr/sparc64-linux-gnu/bin/
-B/usr/sparc64-linux-gnu/lib/ -isystem /usr/sparc64-linux-gnu/include -isystem
/usr/sparc64-linux-gnu/sys-include -isystem /<<PKGBUILDDIR>>/build/sys-include 
-m32 -DHAVE_CONFIG_H -I. -I../../../../src/libgo  -I
../../../../src/libgo/runtime -I../../../../src/libgo/../libffi/include
-I../libffi/include -pthread  -fexceptions -fnon-call-exceptions
-fplan9-extensions -fno-stack-protector  -Wall -Wextra -Wwrite-strings
-Wcast-qual    -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I
../../../../src/libgo/../libgcc -I ../../../../src/libgo/../libbacktrace -I
../../../gcc/include -g -O2  -m32 -c -o syscall/errno.lo
../../../../src/libgo/go/syscall/errno.c
/bin/bash ./libtool --tag=CC   --mode=compile /<<PKGBUILDDIR>>/build/./gcc/xgcc
-B/<<PKGBUILDDIR>>/build/./gcc/ -B/usr/sparc64-linux-gnu/bin/
-B/usr/sparc64-linux-gnu/lib/ -isystem /usr/sparc64-linux-gnu/include -isystem
/usr/sparc64-linux-gnu/sys-include -isystem /<<PKGBUILDDIR>>/build/sys-include 
-m32 -DHAVE_CONFIG_H -I. -I../../../../src/libgo  -I
../../../../src/libgo/runtime -I../../../../src/libgo/../libffi/include
-I../libffi/include -pthread  -fexceptions -fnon-call-exceptions
-fplan9-extensions -fno-stack-protector  -Wall -Wextra -Wwrite-strings
-Wcast-qual    -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I
../../../../src/libgo/../libgcc -I ../../../../src/libgo/../libbacktrace -I
../../../gcc/include -g -O2  -m32 -c -o syscall/signame.lo
../../../../src/libgo/go/syscall/signame.c
../../../../src/libgo/runtime/parfor.c: In function 'runtime_parfordo':
../../../../src/libgo/runtime/parfor.c:194:1: error: unable to generate reloads
for:
 }
 ^
(insn 260 259 261 29 (set (mem/v:DI (reg/v/f:SI 157 [ me ]) [-1  S8 A64])
        (unspec:DI [
                (mem/c:DI (plus:SI (reg/f:SI 101 %sfp)
                        (const_int -8 [0xfffffffffffffff8])) [14 %sfp+-8 S8
A64])
            ] UNSPEC_ATOMIC)) "../../../../src/libgo/runtime/parfor.c":157 796
{atomic_storedi_1}
     (nil))
../../../../src/libgo/runtime/parfor.c:194:1: internal compiler error: in
curr_insn_transform, at lra-constraints.c:3773

Currently don't have the preprocessed as this was a build on a buildd. But I
can do a manual build easily and provide the preprocessed source if necessary.


More information about the Gcc-bugs mailing list