Problem building Go compiler from source code

I followed the instruction at to build Go compiler from the source code on my Windows 10’s WSL, and I got the following error:


> Building Go toolchain1 using /usr/local/go.
> Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1.
> Building Go toolchain2 using go_bootstrap and Go toolchain1.
> Building Go toolchain3 using go_bootstrap and Go toolchain2.
> go install go/token: copying /tmp/go-build3158513450/b083/_pkg_.a: open /mnt/d/software_dev/go/Go_compiler/goroot/pkg/linux_amd64/go/token.a: no such file or directory
> go install cmd/internal/obj/s390x: copying /tmp/go-build3158513450/b063/_pkg_.a: open /mnt/d/software_dev/go/Go_compiler/goroot/pkg/linux_amd64/cmd/internal/obj/s390x.a: no such file or directory
> go tool dist: FAILED: /mnt/d/software_dev/go/Go_compiler/goroot/pkg/tool/linux_amd64/go_bootstrap install -gcflags=all= -ldflags=all= -a -i cmd/asm cmd/cgo cmd/compile cmd/link: exit status 1

go version go1.16 linux/amd64

I have not encountered your issus. It works for me. I am unable to reproduce your issue because you only showed a small fragment of what you did.

From the link that you shared (

(To build under Windows use all.bat .)

WSL is more linux than windows. AFAIK WSL can’t run bat files

WSL 1 or 2?

The question is about

Therefore, I replied for Windows 10 WSL.

Microsoft Windows [Version 10.0.19042.804]
petrus:~$ uname -a
Linux petrus 5.4.72-microsoft-standard-WSL2 #1 SMP Wed Oct 28 23:40:43 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

However, you replied for Windows. Why?

My bad. did not pay attention to WSL

You are right.
I saw the question, clicked on the link and saw all.bat for Windows (overlooked WSL). Sorry!