https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83308
--- Comment #6 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> --- Seems like the changes suggested by Ian aren't enough: libtool: compile: /<<PKGBUILDDIR>>/build/./gcc/gccgo -B/<<PKGBUILDDIR>>/build/./gcc/ -B/usr/sh4-linux-gnu/bin/ -B/usr/sh4-linux-gnu/lib/ -isystem /usr/sh4-linux-gnu/include -isystem /usr/sh4-linux-gnu/sys-include -isystem /<<PKGBUILDDIR >>/build/sys-include -O2 -g -I . -c -fgo-pkgpath=runtime >>-fgo-c-header=runtime.inc.tmp -fgo-compiling-runtime >>../../../src/libgo/go/runtime/alg.go >>../../../src/libgo/go/runtime/cgo_gccgo.go >>../../../src/libgo/go/runtime/chan.go ../../../ src/libgo/go/runtime/compiler.go ../../../src/libgo/go/runtime/cpuprof.go ../../../src/libgo/go/runtime/cputicks.go ../../../src/libgo/go/runtime/debug.go ../../../src/libgo/go/runtime/env_posix.go ../../../src/libgo/go/runtime/error.go ../../../src/libgo/go/runtime/extern.go ../../../src/libgo/go/runtime/ffi.go ../../../src/libgo/go/runtime/hashmap.go ../../../src/libgo/go/runtime/hashmap_fast.go ../../../src/libgo/go/runtime/iface.go ../../../src/libgo/go/runtime/lfst ack.go ../../../src/libgo/go/runtime/lock_futex.go ../../../src/libgo/go/runtime/mcache.go ../../../src/libgo/go/runtime/mprof.go ../../../src/libgo/go/runtime/msan0.go ../../../src/libgo/go/runtime/mstats.go ../../../src/libgo/go/runtim e/netpoll.go ../../../src/libgo/go/runtime/netpoll_epoll.go ../../../src/libgo/go/runtime/os_gccgo.go ../../../src/libgo/go/runtime/os_linux.go ../../../src/libgo/go/runtime/panic.go ../../../src/libgo/go/runtime/print.go ../../../src/li bgo/go/runtime/proc.go ../../../src/libgo/go/runtime/race0.go ../../../src/libgo/go/runtime/rdebug.go ../../../src/libgo/go/runtime/runtime.go ../../../src/libgo/go/runtime/runtime1.go ../../../src/libgo/go/runtime/runtime2.go ../../../s rc/libgo/go/runtime/select.go ../../../src/libgo/go/runtime/sema.go ../../../src/libgo/go/runtime/signal_gccgo.go ../../../src/libgo/go/runtime/signal_sighandler.go ../../../src/libgo/go/runtime/signal_unix.go ../../../src/libgo/go/runti me/sigqueue.go ../../../src/libgo/go/runtime/sizeclasses.go ../../../src/libgo/go/runtime/slice.go ../../../src/libgo/go/runtime/string.go ../../../src/libgo/go/runtime/stubs.go ../../../src/libgo/go/runtime/stubs2.go ../../../src/libgo/ go/runtime/symtab.go ../../../src/libgo/go/runtime/time.go ../../../src/libgo/go/runtime/trace.go ../../../src/libgo/go/runtime/traceback_gccgo.go ../../../src/libgo/go/runtime/type.go ../../../src/libgo/go/runtime/typekind.go ../../../s rc/libgo/go/runtime/utf8.go ../../../src/libgo/go/runtime/write_err.go runtime_sysinfo.go sigtab.go -fPIC -o .libs/runtime.o ../../../src/libgo/go/runtime/alg.go:61:9: error: reference to undefined name 'memhash' return memhash(p, h, 1) ^ ../../../src/libgo/go/runtime/alg.go:64:9: error: reference to undefined name 'memhash' return memhash(p, h, 2) ^ ../../../src/libgo/go/runtime/alg.go:67:9: error: reference to undefined name 'memhash' return memhash(p, h, 4) ^ ../../../src/libgo/go/runtime/alg.go:70:9: error: reference to undefined name 'memhash' return memhash(p, h, 8) ^ ../../../src/libgo/go/runtime/alg.go:73:9: error: reference to undefined name 'memhash' return memhash(p, h, 16) ^ ../../../src/libgo/go/runtime/alg.go:92:9: error: reference to undefined name 'memhash' return memhash(x.str, h, uintptr(x.len)) ^ ../../../src/libgo/go/runtime/alg.go:108:10: error: reference to undefined name 'memhash' return memhash(p, h, 4) ^ ../../../src/libgo/go/runtime/alg.go:120:10: error: reference to undefined name 'memhash' return memhash(p, h, 8) ^ ../../../src/libgo/go/runtime/alg.go:325:9: error: reference to undefined name 'memhash' return memhash(p, h, unsafe.Sizeof(unsafe.Pointer)) ^ ../../../src/libgo/go/runtime/alg.go:334:9: error: reference to undefined name 'memhash' var _ = memhash ^ libtool: compile: /<<PKGBUILDDIR>>/build/./gcc/xgcc -B/<<PKGBUILDDIR>>/build/./gcc/ -B/usr/sh4-linux-gnu/bin/ -B/usr/sh4-linux-gnu/lib/ -isystem /usr/sh4-linux-gnu/include -isystem /usr/sh4-linux-gnu/sys-include -isystem /<<PKGBUILDDIR>>/build/sys-include -DHAVE_CONFIG_H -I. -I../../../src/libgfortran -iquote../../../src/libgfortran/io -I../../../src/libgfortran/../gcc -I../../../src/libgfortran/../gcc/config -I../.././gcc -I../../../src/libgfortran/../libgcc -I../libgcc -I../../../src/libgfortran/../libbacktrace -I../libbacktrace -I../libbacktrace -std=gnu11 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wextra -Wwrite-strings -Werror=implicit-function-declaration -Werror=vla -fcx-fortran-rules -ffunction-sections -fdata-sections -mieee -g -O2 -MT maxloc1_4_r4.lo -MD -MP -MF .deps/maxloc1_4_r4.Tpo -c ../../../src/libgfortran/generated/maxloc1_4_r4.c -o maxloc1_4_r4.o >/dev/null 2>&1 ../../../src/libgo/go/runtime/lfstack.go:24:9: error: reference to undefined name 'lfstackPack' new := lfstackPack(node, node.pushcnt) ^ ../../../src/libgo/go/runtime/lfstack.go:25:14: error: reference to undefined name 'lfstackUnpack' if node1 := lfstackUnpack(new); node1 != node { ^ ../../../src/libgo/go/runtime/lfstack.go:44:11: error: reference to undefined name 'lfstackUnpack' node := lfstackUnpack(old) ^ ../../../src/libgo/go/runtime/runtime2.go:675:8: error: reference to undefined name 'memhash' h := memhash(unsafe.Pointer(&r[n-w]), uintptr(nanotime()), uintptr(w)) ^