https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82348
Bug ID: 82348
Summary: make[4]: Circular runtime.lo <- bytes.gox dependency
dropped.
Product: gcc
Version: 8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: go
Assignee: ian at airs dot com
Reporter: mfe at live dot de
CC: cmang at google dot com
Target Milestone: ---
Configure:
gcc-compiled# ../gcc-trunk/configure CC=/opt/gcc-7.1/bin/gcc
CXX=/opt/gcc-7.1/bin/g++ --enable-languages=c,c++,go --prefix=/opt/gcc-8
--with-cpu=v7 --disable-libstdcxx-pch --disable-linux-futex
--disable-libsanitizer --enable-clocale=gnu --enable-debug --disable-doc
--disable-libcilkrts --disable-libitm --disable-nls
System:Sparc
Error:
make[3]: Entering directory
'/c/backup/ReadyNASDuoSparc/gcc-compiled/sparc-unknown-linux-gnu/libgo'
make[4]: Entering directory
'/c/backup/ReadyNASDuoSparc/gcc-compiled/sparc-unknown-linux-gnu/libgo'
/bin/mkdir -p .; files=`echo ../../../gcc-trunk/libgo/go/errors/errors.go | sed
-e 's/[^ ]*\.gox//g' -e 's/[^ ]*\.dep//'`; /bin/sh ./libtool --tag GO
--mode=compile /backup/ReadyNASDuoSparc/gcc-compiled/./gcc/gccgo
-B/backup/ReadyNASDuoSparc/gcc-compiled/./gcc/
-B/opt/gcc-8/sparc-unknown-linux-gnu/bin/
-B/opt/gcc-8/sparc-unknown-linux-gnu/lib/ -isystem
/opt/gcc-8/sparc-unknown-linux-gnu/include -isystem
/opt/gcc-8/sparc-unknown-linux-gnu/sys-include -O2 -g -I . -c
-fgo-pkgpath=`echo errors.lo | sed -e 's/.lo$//' -e
's|golang_org|vendor/golang_org|'` -o errors.lo $files
libtool: compile: /backup/ReadyNASDuoSparc/gcc-compiled/./gcc/gccgo
-B/backup/ReadyNASDuoSparc/gcc-compiled/./gcc/
-B/opt/gcc-8/sparc-unknown-linux-gnu/bin/
-B/opt/gcc-8/sparc-unknown-linux-gnu/lib/ -isystem
/opt/gcc-8/sparc-unknown-linux-gnu/include -isystem
/opt/gcc-8/sparc-unknown-linux-gnu/sys-include -O2 -g -I . -c
-fgo-pkgpath=errors ../../../gcc-trunk/libgo/go/errors/errors.go -fPIC -o
.libs/errors.o
libtool: compile: /backup/ReadyNASDuoSparc/gcc-compiled/./gcc/gccgo
-B/backup/ReadyNASDuoSparc/gcc-compiled/./gcc/
-B/opt/gcc-8/sparc-unknown-linux-gnu/bin/
-B/opt/gcc-8/sparc-unknown-linux-gnu/lib/ -isystem
/opt/gcc-8/sparc-unknown-linux-gnu/include -isystem
/opt/gcc-8/sparc-unknown-linux-gnu/sys-include -O2 -g -I . -c
-fgo-pkgpath=errors ../../../gcc-trunk/libgo/go/errors/errors.go -o errors.o
>/dev/null 2>&1
f="errors.o"; if test ! -f $f; then f="./.libs/errors.o"; fi; objcopy -j
.go_export $f errors.s-gox.tmp; /bin/sh ../../../gcc-trunk/libgo/mvifdiff.sh
errors.s-gox.tmp `echo errors.s-gox | sed -e 's/s-gox/gox/'`
echo timestamp > errors.s-gox
make[4]: Circular runtime.lo <- bytes.gox dependency dropped.
make[4]: Circular fmt.lo <- io.gox dependency dropped.
make[4]: *** No rule to make target 'internal/cpu.gox', needed by 'math.lo'.
Stop.
make[4]: Leaving directory
'/c/backup/ReadyNASDuoSparc/gcc-compiled/sparc-unknown-linux-gnu/libgo'
make[3]: *** [Makefile:2693: all-recursive] Error 1
make[3]: Leaving directory
'/c/backup/ReadyNASDuoSparc/gcc-compiled/sparc-unknown-linux-gnu/libgo'
make[2]: *** [Makefile:1397: all] Error 2
make[2]: Leaving directory
'/c/backup/ReadyNASDuoSparc/gcc-compiled/sparc-unknown-linux-gnu/libgo'
make[1]: *** [Makefile:20236: all-target-libgo] Error 2
make[1]: Leaving directory '/c/backup/ReadyNASDuoSparc/gcc-compiled'
make: *** [Makefile:945: all] Error 2
I would like to ask, whether gcc-compiled/gcc/gccgo is the final go compiler or
it is previous generated compiler from bootstrapping.