https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91692

            Bug ID: 91692
           Summary: gcc build fails with --enable-languages="go"
           Product: gcc
           Version: 9.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: go
          Assignee: ian at airs dot com
          Reporter: bugs at doczkal dot eu
                CC: cmang at google dot com
  Target Milestone: ---

Created attachment 46847
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46847&action=edit
Patch file to patch libgodir

/usr/bin/mkdir -p cmd/go/internal; files=`echo
../../.././libgo/go/cmd/go/internal/bug/bug.go bytes.gox
cmd/go/internal/base.gox cmd/go/internal/cfg.gox cmd/go/internal/envcmd.gox
cmd/go/internal/web.gox fmt.gox io.gox io/ioutil.gox os/exec.gox os.gox
path/filepath.gox regexp.gox runtime.gox strings.gox | sed -e 's/[^ ]*\.gox//g'
-e 's/[^ ]*\.dep//'`; /bin/sh ./libtool --tag GO --mode=compile
/home/thomas/builds/gcc-9.2.0/host-x86_64-pc-linux-gnu/gcc/gccgo
-B/home/thomas/builds/gcc-9.2.0/host-x86_64-pc-linux-gnu/gcc/
-B/usr/local/x86_64-pc-linux-gnu/bin/ -B/usr/local/x86_64-pc-linux-gnu/lib/
-isystem /usr/local/x86_64-pc-linux-gnu/include -isystem
/usr/local/x86_64-pc-linux-gnu/sys-include   -fno-checking 
-minline-all-stringops  -O2 -g  -m32 -I . -c -fgo-pkgpath=`echo
cmd/go/internal/bug.lo | sed -e 's/.lo$//'` -static -o cmd/go/internal/bug.lo
$files
libtool: compile: 
/home/thomas/builds/gcc-9.2.0/host-x86_64-pc-linux-gnu/gcc/gccgo
-B/home/thomas/builds/gcc-9.2.0/host-x86_64-pc-linux-gnu/gcc/
-B/usr/local/x86_64-pc-linux-gnu/bin/ -B/usr/local/x86_64-pc-linux-gnu/lib/
-isystem /usr/local/x86_64-pc-linux-gnu/include -isystem
/usr/local/x86_64-pc-linux-gnu/sys-include -fno-checking -minline-all-stringops
-O2 -g -m32 -I . -c -fgo-pkgpath=cmd/go/internal/bug
../../.././libgo/go/cmd/go/internal/bug/bug.go -o cmd/go/internal/bug.o
rm -f libgotool.a
ar cru libgotool.a  cmd/go/internal/base.o cmd/go/internal/bug.o
cmd/go/internal/cache.o cmd/go/internal/cfg.o cmd/go/internal/clean.o
cmd/go/internal/cmdflag.o cmd/go/internal/dirhash.o cmd/go/internal/doc.o
cmd/go/internal/envcmd.o cmd/go/internal/fix.o cmd/go/internal/fmtcmd.o
cmd/go/internal/generate.o cmd/go/internal/get.o cmd/go/internal/help.o
cmd/go/internal/imports.o cmd/go/internal/list.o cmd/go/internal/load.o
cmd/go/internal/lockedfile.o cmd/go/internal/lockedfile/internal/filelock.o
cmd/go/internal/modcmd.o cmd/go/internal/modconv.o cmd/go/internal/modfetch.o
cmd/go/internal/modfetch/codehost.o cmd/go/internal/modfile.o
cmd/go/internal/modget.o cmd/go/internal/modinfo.o cmd/go/internal/modload.o
cmd/go/internal/module.o cmd/go/internal/mvs.o cmd/go/internal/par.o
cmd/go/internal/renameio.o cmd/go/internal/run.o cmd/go/internal/search.o
cmd/go/internal/semver.o cmd/go/internal/str.o cmd/go/internal/test.o
cmd/go/internal/tool.o cmd/go/internal/txtar.o cmd/go/internal/version.o
cmd/go/internal/vet.o cmd/go/internal/web.o cmd/go/internal/web2.o
cmd/go/internal/webtest.o cmd/go/internal/work.o cmd/internal/browser.o
cmd/internal/buildid.o cmd/internal/edit.o cmd/internal/objabi.o
cmd/internal/sys.o cmd/internal/test2json.o golang.org/x/tools/go/analysis.o
golang.org/x/tools/go/analysis/internal/analysisflags.o
golang.org/x/tools/go/analysis/internal/facts.o
golang.org/x/tools/go/analysis/passes/asmdecl.o
golang.org/x/tools/go/analysis/passes/assign.o
golang.org/x/tools/go/analysis/passes/atomic.o
golang.org/x/tools/go/analysis/passes/bools.o
golang.org/x/tools/go/analysis/passes/buildtag.o
golang.org/x/tools/go/analysis/passes/cgocall.o
golang.org/x/tools/go/analysis/passes/composite.o
golang.org/x/tools/go/analysis/passes/copylock.o
golang.org/x/tools/go/analysis/passes/ctrlflow.o
golang.org/x/tools/go/analysis/passes/httpresponse.o
golang.org/x/tools/go/analysis/passes/inspect.o
golang.org/x/tools/go/analysis/passes/internal/analysisutil.o
golang.org/x/tools/go/analysis/passes/loopclosure.o
golang.org/x/tools/go/analysis/passes/lostcancel.o
golang.org/x/tools/go/analysis/passes/nilfunc.o
golang.org/x/tools/go/analysis/passes/pkgfact.o
golang.org/x/tools/go/analysis/passes/printf.o
golang.org/x/tools/go/analysis/passes/shift.o
golang.org/x/tools/go/analysis/passes/stdmethods.o
golang.org/x/tools/go/analysis/passes/structtag.o
golang.org/x/tools/go/analysis/passes/tests.o
golang.org/x/tools/go/analysis/passes/unmarshal.o
golang.org/x/tools/go/analysis/passes/unreachable.o
golang.org/x/tools/go/analysis/passes/unsafeptr.o
golang.org/x/tools/go/analysis/passes/unusedresult.o
golang.org/x/tools/go/analysis/unitchecker.o
golang.org/x/tools/go/ast/astutil.o golang.org/x/tools/go/ast/inspector.o
golang.org/x/tools/go/cfg.o golang.org/x/tools/go/types/objectpath.o
golang.org/x/tools/go/types/typeutil.o
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib libgotool.a
make[8]: Leaving directory
'/home/thomas/builds/gcc-9.2.0/x86_64-pc-linux-gnu/32/libgo'
make[7]: Leaving directory
'/home/thomas/builds/gcc-9.2.0/x86_64-pc-linux-gnu/32/libgo'
make[6]: Leaving directory
'/home/thomas/builds/gcc-9.2.0/x86_64-pc-linux-gnu/32/libgo'
make[5]: Leaving directory
'/home/thomas/builds/gcc-9.2.0/x86_64-pc-linux-gnu/libgo'
make[4]: Leaving directory
'/home/thomas/builds/gcc-9.2.0/x86_64-pc-linux-gnu/libgo'
make[3]: Leaving directory
'/home/thomas/builds/gcc-9.2.0/x86_64-pc-linux-gnu/libgo'
make[2]: Leaving directory
'/home/thomas/builds/gcc-9.2.0/x86_64-pc-linux-gnu/libgo'
make[2]: Entering directory
'/home/thomas/builds/gcc-9.2.0/host-x86_64-pc-linux-gnu/gotools'
/home/thomas/builds/gcc-9.2.0/host-x86_64-pc-linux-gnu/gcc/gccgo
-B/home/thomas/builds/gcc-9.2.0/host-x86_64-pc-linux-gnu/gcc/
-B/usr/local/x86_64-pc-linux-gnu/bin/ -B/usr/local/x86_64-pc-linux-gnu/lib/
-isystem /usr/local/x86_64-pc-linux-gnu/include -isystem
/usr/local/x86_64-pc-linux-gnu/sys-include   -g -O2 -I
../x86_64-pc-linux-gnu/libgo -static-libstdc++ -static-libgcc  -L
../x86_64-pc-linux-gnu/libgo -L ../x86_64-pc-linux-gnu/libgo/.libs -o go
../.././gotools/../libgo/go/cmd/go/alldocs.go
../.././gotools/../libgo/go/cmd/go/go11.go
../.././gotools/../libgo/go/cmd/go/main.go
../x86_64-pc-linux-gnu/libgo/libgotool.a  
gccgo: error: ../x86_64-pc-linux-gnu/libgo/libgotool.a: No such file or
directory
make[2]: *** [Makefile:821: go] Error 1
make[2]: Leaving directory
'/home/thomas/builds/gcc-9.2.0/host-x86_64-pc-linux-gnu/gotools'
make[1]: *** [Makefile:15525: all-gotools] Error 2
make[1]: Leaving directory '/home/thomas/builds/gcc-9.2.0'
make: *** [Makefile:996: all] Error 2

This is my first bug report. I noticed this with gcc 8.1.0 first time and
confirmed the bug is still in 8.2.0, 8.3.0 and 9.2.0.
Please let me know if I should provide additional log files or do further
tests.
Please be as precise as possible what is required.

Thanks!

Reply via email to