https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88157
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |vmakarov at gcc dot gnu.org Target Milestone|--- |9.0 --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- On the x86_64-linux libgo 32-bit multilib built fine. But if I just cd x86_64-pc-linux-gnu/32/libgo and run following (note the added -mno-sse -mno-mmx), it ICEs too: /home/jakub/src/gcc/obj68/./gcc/gccgo -B/home/jakub/src/gcc/obj68/./gcc/ -B/usr/local/x86_64-pc-linux-gnu/bin/ -B/usr/local/x86_64-pc-linux-gnu/lib/ -isystem /usr/local/x86_64-pc-linux-gnu/include -isystem /usr/local/x86_64-pc-linux-gnu/sys-include -fchecking=1 -m32 -minline-all-stringops -g -O2 -I . -c -fgo-pkgpath=encoding/gob ../../../../libgo/go/encoding/gob/dec_helpers.go ../../../../libgo/go/encoding/gob/decode.go ../../../../libgo/go/encoding/gob/decoder.go ../../../../libgo/go/encoding/gob/doc.go ../../../../libgo/go/encoding/gob/enc_helpers.go ../../../../libgo/go/encoding/gob/encode.go ../../../../libgo/go/encoding/gob/encoder.go ../../../../libgo/go/encoding/gob/error.go ../../../../libgo/go/encoding/gob/type.go -fPIC -o encoding/.libs/gob.o -mno-sse -mno-mmx during RTL pass: reload ../../../../libgo/go/encoding/gob/decode.go: In function ‘gob.decodeSlice..1encoding/gob.Decoder’: ../../../../libgo/go/encoding/gob/decode.go:613:1: internal compiler error: Maximum number of LRA assignment passes is achieved (30) 613 | func (dec *Decoder) decodeSlice(state *decoderState, value reflect.Value, elemOp decOp, ovfl error, helper decHelper) { | ^ 0xcbd910 lra_assign(bool&) ../../gcc/lra-assigns.c:1669 0xcb841d lra(_IO_FILE*) ../../gcc/lra.c:2508 0xc64909 do_reload ../../gcc/ira.c:5469 0xc64909 execute ../../gcc/ira.c:5653 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.