Странно, что до сих пор никто не написал про новый golang 1.12.
А, между тем, он перестал бутстрапиться с реализацией Go в GCC. Даже с GCC 8.3.0. Однако, можно собрать, например, golang 1.11.4, а уже потом сбутстрапиться с ним.
golang 1.11.4 есть на slackbuilds.org - http://slackbuilds.org/repository/14.2/development/google-go-lang/ .
Модифицированный слакбилд для сборки golang'а 1,12 в системе с уже установленным 1.11.4 - https://github.com/saahriktu/modified-slackbuilds/tree/master/google-go-lang .
Исходники версии 1.12 - https://dl.google.com/go/go1.12.src.tar.gz .
PS. Вот такое теперь происходит если пытаться собирать с Go из GCC:
# bootstrap/math/bits
/tmp/SBo/package-google-go-lang/usr/lib64/go1.12/go/src/math/bits/bits.go:534:3: error: divideError is not a function; //go:linkname is only supported for functions
//go:linkname divideError runtime.divideError
^
/tmp/SBo/package-google-go-lang/usr/lib64/go1.12/go/src/math/bits/bits.go:531:3: error: overflowError is not a function; //go:linkname is only supported for functions
//go:linkname overflowError runtime.overflowError
^
go tool dist: FAILED: /usr/bin/go install -gcflags=-l -tags=math_big_pure_go compiler_bootstrap bootstrap/cmd/...: exit status 2