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

Reply via email to