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

            Bug ID: 77910
           Summary: [7 Regression] go: open zversion.go: no such file or
                    directory
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: go
          Assignee: ian at airs dot com
          Reporter: trippels at gcc dot gnu.org
                CC: cmang at google dot com
  Target Milestone: ---

I cannot use "go build" anymore on trunk, e.g.:

markus@x4 demangle % go build -gccgoflags "-O2" -x c++filt.go
WORK=/tmp/go-build321763336
go: open zversion.go: no such file or directory

If I comment out the code in libgo/go/cmd/go/pkg.go in computeBuildID() I get:

markus@x4 demangle % go build -gccgoflags "-O2" -x c++filt.go
WORK=/tmp/go-build762259913
panic: runtime error: slice bounds out of range

goroutine 16 [running]:
main.disallowInternal
        ../../gcc/gotools/../libgo/go/cmd/go/pkg.go:545
main.loadImport
        ../../gcc/gotools/../libgo/go/cmd/go/pkg.go:385
main.load.pN12_main.Package
        ../../gcc/gotools/../libgo/go/cmd/go/pkg.go:955
main.loadImport
        ../../gcc/gotools/../libgo/go/cmd/go/pkg.go:378
main.load.pN12_main.Package
        ../../gcc/gotools/../libgo/go/cmd/go/pkg.go:955
main.loadImport
        ../../gcc/gotools/../libgo/go/cmd/go/pkg.go:378
main.load.pN12_main.Package
        ../../gcc/gotools/../libgo/go/cmd/go/pkg.go:955
main.goFilesPackage
        ../../gcc/gotools/../libgo/go/cmd/go/build.go:838
main.packagesAndErrors
        ../../gcc/gotools/../libgo/go/cmd/go/pkg.go:1698
main.packagesForBuild
        ../../gcc/gotools/../libgo/go/cmd/go/pkg.go:1730
main.runBuild
        ../../gcc/gotools/../libgo/go/cmd/go/build.go:448
main.main
        ../../gcc/gotools/../libgo/go/cmd/go/main.go:181

goroutine 18 [finalizer wait]:
created by
        ../../../gcc/libgcc/config/i386/morestack.S:544

goroutine 19 [syscall]:
        goroutine in C code; stack unavailable
created by os_signal..import
        ../../../gcc/libgo/go/os/signal/signal_unix.go:26
markus@x4 demangle % 

gcc-6 works fine.

Reply via email to