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.