https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78143
Bug ID: 78143 Summary: [7 Regression] bootstrap broken in libgo on powerpc-linux-gnu Product: gcc Version: 6.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: go Assignee: ian at airs dot com Reporter: doko at gcc dot gnu.org CC: cmang at google dot com Target Milestone: --- trunk 20161027 fails to build in libgo (from the build log it looks like it's failing in the 64bit non-default multilib build): /bin/mkdir -p .; files=`echo ../../../src/libgo/go/runtime/alg.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/hashmap.go ../../../src/libgo/go/runtime/hashmap_fast.go ../../../src/libgo/go/runtime/iface.go ../../../src/libgo/go/runtime/lfstack.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/runtime/netpoll.go ../../../src/libgo/go/runtime/netpoll_epoll.go ../../../src/libgo/go/runtime/os_linux.go ../../../src/libgo/go/runtime/print.go ../../../src/libgo/go/runtime/race0.go ../../../src/libgo/go/runtime/rdebug.go ../../../src/libgo/go/runtime/rune.go ../../../src/libgo/go/runtime/runtime.go ../../../src/libgo/go/runtime/runtime1.go ../../../src/libgo/go/runtime/runtime2.go ../../../src/libgo/go/runtime/select.go ../../../src/libgo/go/runtime/sema.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 ../../../src/libgo/go/runtime/write_err.go runtime_sysinfo.go runtime/internal/atomic.gox runtime/internal/sys.gox | sed -e 's/[^ ]*\.gox//g' -e 's/[^ ]*\.dep//'`; /bin/bash ./libtool --tag GO --mode=compile /«PKGBUILDDIR»/build/./gcc/gccgo -B/«PKGBUILDDIR»/build/./gcc/ -B/usr/lib/gcc-snapshot/powerpc-linux-gnu/bin/ -B/usr/lib/gcc-snapshot/powerpc-linux-gnu/lib/ -isystem /usr/lib/gcc-snapshot/powerpc-linux-gnu/include -isystem /usr/lib/gcc-snapshot/powerpc-linux-gnu/sys-include -O2 -g -I . -c -fgo-pkgpath=`echo runtime-go.lo | sed -e 's/.lo$//' -e 's/-go$//'` -fgo-c-header=runtime.inc.tmp -fgo-compiling-runtime -o runtime-go.lo $files /bin/mkdir -p image; dir=`echo image/gif.lo.dep | sed -e 's/.lo.dep$//' -e 's/-go//'`; files=`/bin/bash ../../../../src/libgo/match.sh --goarch=ppc64 --goos=linux --srcdir=../../../../src/libgo/go/$dir --extrafiles="" `; /bin/bash ../../../../src/libgo/godeps.sh `echo image/gif.lo.dep | sed -e 's/.dep$//'` $files > image/gif.lo.dep.tmp; if ! cmp image/gif.lo.dep.tmp image/gif.lo.dep >/dev/null 2>/dev/null; then rm -f `echo image/gif.lo.dep | sed -e 's/\.dep$//'`; fi; mv -f image/gif.lo.dep.tmp image/gif.lo.dep libtool: compile: /«PKGBUILDDIR»/build/./gcc/gccgo -B/«PKGBUILDDIR»/build/./gcc/ -B/usr/lib/gcc-snapshot/powerpc-linux-gnu/bin/ -B/usr/lib/gcc-snapshot/powerpc-linux-gnu/lib/ -isystem /usr/lib/gcc-snapshot/powerpc-linux-gnu/include -isystem /usr/lib/gcc-snapshot/powerpc-linux-gnu/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/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/hashmap.go ../../../src/libgo/go/runtime/hashmap_fast.go ../../../src/libgo/go/runtime/iface.go ../../../src/libgo/go/runtime/lfstack.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/runtime/netpoll.go ../../../src/libgo/go/runtime/netpoll_epoll.go ../../../src/libgo/go/runtime/os_linux.go ../../../src/libgo/go/runtime/print.go ../../../src/libgo/go/runtime/race0.go ../../../src/libgo/go/runtime/rdebug.go ../../../src/libgo/go/runtime/rune.go ../../../src/libgo/go/runtime/runtime.go ../../../src/libgo/go/runtime/runtime1.go ../../../src/libgo/go/runtime/runtime2.go ../../../src/libgo/go/runtime/select.go ../../../src/libgo/go/runtime/sema.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 ../../../src/libgo/go/runtime/write_err.go runtime_sysinfo.go -fPIC -o .libs/runtime-go.o yes checking for y0f... /bin/mkdir -p image; dir=`echo image/draw.lo.dep | sed -e 's/.lo.dep$//' -e 's/-go//'`; files=`/bin/bash ../../../../src/libgo/match.sh --goarch=ppc64 --goos=linux --srcdir=../../../../src/libgo/go/$dir --extrafiles="" `; /bin/bash ../../../../src/libgo/godeps.sh `echo image/draw.lo.dep | sed -e 's/.dep$//'` $files > image/draw.lo.dep.tmp; if ! cmp image/draw.lo.dep.tmp image/draw.lo.dep >/dev/null 2>/dev/null; then rm -f `echo image/draw.lo.dep | sed -e 's/\.dep$//'`; fi; mv -f image/draw.lo.dep.tmp image/draw.lo.dep ../../../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) ^ yes checking for y0... /bin/mkdir -p image/color; dir=`echo image/color/palette.lo.dep | sed -e 's/.lo.dep$//' -e 's/-go//'`; files=`/bin/bash ../../../../src/libgo/match.sh --goarch=ppc64 --goos=linux --srcdir=../../../../src/libgo/go/$dir --extrafiles="" `; /bin/bash ../../../../src/libgo/godeps.sh `echo image/color/palette.lo.dep | sed -e 's/.dep$//'` $files > image/color/palette.lo.dep.tmp; if ! cmp image/color/palette.lo.dep.tmp image/color/palette.lo.dep >/dev/null 2>/dev/null; then rm -f `echo image/color/palette.lo.dep | sed -e 's/\.dep$//'`; fi; mv -f image/color/palette.lo.dep.tmp image/color/palette.lo.dep yes checking for y1f... /bin/mkdir -p image; dir=`echo image/color.lo.dep | sed -e 's/.lo.dep$//' -e 's/-go//'`; files=`/bin/bash ../../../../src/libgo/match.sh --goarch=ppc64 --goos=linux --srcdir=../../../../src/libgo/go/$dir --extrafiles="" `; /bin/bash ../../../../src/libgo/godeps.sh `echo image/color.lo.dep | sed -e 's/.dep$//'` $files > image/color.lo.dep.tmp; if ! cmp image/color.lo.dep.tmp image/color.lo.dep >/dev/null 2>/dev/null; then rm -f `echo image/color.lo.dep | sed -e 's/\.dep$//'`; fi; mv -f image/color.lo.dep.tmp image/color.lo.dep Makefile:3620: recipe for target 'runtime-go.lo' failed make[6]: *** [runtime-go.lo] Error 1 complete build log https://buildd.debian.org/status/fetch.php?pkg=gcc-snapshot&arch=powerpc&ver=20161027-1&stamp=1477593658