https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83758
boger at us dot ibm.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |boger at us dot ibm.com --- Comment #5 from boger at us dot ibm.com --- The gccgo command that actually results in the ICE is not what is shown above. The original posting must have been based on a build using a -j option so some of the compile output was interspersed. Here is the actual command that results in the ICE: /home/boger/gccgo.work/trunk/bld/./gcc/gccgo -B/home/boger/gccgo.work/trunk/bld/./gcc/ -B/usr/local/gccgo.trunk/powerpc64le-linux/bin/ -B/usr/local/gccgo.trunk/powerpc64le-linux/lib/ -isystem /usr/local/gccgo.trunk/powerpc64le-linux/include -isystem /usr/local/gccgo.trunk/powerpc64le-linux/sys-include -O2 -g -I . -c -fgo-pkgpath=cmd/go/internal/work ../../../src/libgo/go/cmd/go/internal/work/action.go ../../../src/libgo/go/cmd/go/internal/work/build.go ../../../src/libgo/go/cmd/go/internal/work/buildid.go ../../../src/libgo/go/cmd/go/internal/work/exec.go ../../../src/libgo/go/cmd/go/internal/work/gc.go ../../../src/libgo/go/cmd/go/internal/work/gccgo.go ../../../src/libgo/go/cmd/go/internal/work/init.go -o cmd/go/internal/work.o during RTL pass: vartrack ../../../src/libgo/go/cmd/go/internal/work/gccgo.go: In function \u2018work.gc.N35_cmd_go_internal_work.gccgoToolchain\u2019: ../../../src/libgo/go/cmd/go/internal/work/gccgo.go:54:1: internal compiler error: in vt_expand_var_loc_chain, at var-tracking.c:8331 func (tools gccgoToolchain) gc(b *Builder, a *Action, archive string, importcfg []byte, asmhdr bool, gofiles []string) (ofile string, output []byte, err error) { ^ 0x10d37b27 vt_expand_var_loc_chain ../../src/gcc/var-tracking.c:8331 0x10d37b27 vt_expand_loc_callback ../../src/gcc/var-tracking.c:8527 0x1041aad3 cselib_expand_value_rtx_1 ../../src/gcc/cselib.c:1715 0x1041a797 cselib_expand_value_rtx_1 ../../src/gcc/cselib.c:1753 0x1041a797 cselib_expand_value_rtx_1 ../../src/gcc/cselib.c:1753 0x1041d837 cselib_expand_value_rtx_cb(rtx_def*, bitmap_head*, int, rtx_def* (*)(rtx_def*, bitmap_head*, int, void*), void*) ../../src/gcc/cselib.c:1561 0x10d375d3 vt_expand_var_loc_chain ../../src/gcc/var-tracking.c:8365 0x10d375d3 vt_expand_loc_callback ../../src/gcc/var-tracking.c:8527 0x1041aad3 cselib_expand_value_rtx_1 ../../src/gcc/cselib.c:1715 0x1041a797 cselib_expand_value_rtx_1 ../../src/gcc/cselib.c:1753 0x1041d837 cselib_expand_value_rtx_cb(rtx_def*, bitmap_head*, int, rtx_def* (*)(rtx_def*, bitmap_head*, int, void*), void*) ../../src/gcc/cselib.c:1561 0x10d375d3 vt_expand_var_loc_chain ../../src/gcc/var-tracking.c:8365 0x10d375d3 vt_expand_loc_callback ../../src/gcc/var-tracking.c:8527 0x1041aad3 cselib_expand_value_rtx_1 ../../src/gcc/cselib.c:1715 0x1041d837 cselib_expand_value_rtx_cb(rtx_def*, bitmap_head*, int, rtx_def* (*)(rtx_def*, bitmap_head*, int, void*), void*) ../../src/gcc/cselib.c:1561 0x10d38263 vt_expand_var_loc_chain ../../src/gcc/var-tracking.c:8365 0x10d38263 vt_expand_1pvar ../../src/gcc/var-tracking.c:8640 0x10d38263 emit_note_insn_var_location(variable**, emit_note_data*) ../../src/gcc/var-tracking.c:8695 0x10d396df void hash_table<variable_hasher, xcallocator>::traverse_noresize<emit_note_data*, &(emit_note_insn_var_location(variable**, emit_note_data*))>(emit_note_data*) ../../src/gcc/hash-table.h:969 0x10d396df void hash_table<variable_hasher, xcallocator>::traverse<emit_note_data*, &(emit_note_insn_var_location(variable**, emit_note_data*))>(emit_note_data*) ../../src/gcc/hash-table.h:990 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. Also note that the file it is complaining about src/libgo/go/cmd/go/internal/work/gccgo.go is brand new with the latest update to the go1.10beta1.