Skip to content

Commit

Permalink
stage0: add support for MIPS builders to stage0
Browse files Browse the repository at this point in the history
Updates golang/go#31217

Change-Id: Icf328cb39086fa4196940345c35969a8b26eafb0
Reviewed-on: https://go-review.googlesource.com/c/build/+/205797
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
  • Loading branch information
milanknezevic authored and codebien committed Nov 13, 2019
1 parent 9a7d810 commit 865df7c
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 0 deletions.
12 changes: 12 additions & 0 deletions cmd/buildlet/stage0/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,22 @@ buildlet-stage0.linux-s390x: FORCE
go install golang.org/x/build/cmd/upload
upload --verbose --osarch=$@ --file=go:golang.org/x/build/cmd/buildlet/stage0 --public --cacheable=false go-builder-data/$@

buildlet-stage0.linux-mipsle: FORCE
go install golang.org/x/build/cmd/upload
upload --verbose --osarch=$@ --file=go:golang.org/x/build/cmd/buildlet/stage0 --public --cacheable=false go-builder-data/$@

buildlet-stage0.linux-mips64le: FORCE
go install golang.org/x/build/cmd/upload
upload --verbose --osarch=$@ --file=go:golang.org/x/build/cmd/buildlet/stage0 --public --cacheable=false go-builder-data/$@

buildlet-stage0.linux-mips: FORCE
go install golang.org/x/build/cmd/upload
upload --verbose --osarch=$@ --file=go:golang.org/x/build/cmd/buildlet/stage0 --public --cacheable=false go-builder-data/$@

buildlet-stage0.linux-mips64: FORCE
go install golang.org/x/build/cmd/upload
upload --verbose --osarch=$@ --file=go:golang.org/x/build/cmd/buildlet/stage0 --public --cacheable=false go-builder-data/$@

# macstadium uploads all the darwin-amd64 stage0 binary as three
# different filenames, which is used by four different Mac VM images.
# See the env/darwin/macstadium/** files for details.
Expand Down
14 changes: 14 additions & 0 deletions cmd/buildlet/stage0/stage0.go
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,14 @@ Download:
case "host-linux-mipsle-mengzhuo":
cmd.Args = append(cmd.Args, reverseHostTypeArgs(buildEnv)...)
cmd.Args = append(cmd.Args, os.ExpandEnv("--workdir=${WORKDIR}"))
case "host-linux-mips64le-rtrk":
cmd.Args = append(cmd.Args, reverseHostTypeArgs(buildEnv)...)
cmd.Args = append(cmd.Args, os.ExpandEnv("--workdir=${WORKDIR}"))
cmd.Args = append(cmd.Args, os.ExpandEnv("--hostname=${GO_BUILDER_ENV}"))
case "host-linux-mips64-rtrk":
cmd.Args = append(cmd.Args, reverseHostTypeArgs(buildEnv)...)
cmd.Args = append(cmd.Args, os.ExpandEnv("--workdir=${WORKDIR}"))
cmd.Args = append(cmd.Args, os.ExpandEnv("--hostname=${GO_BUILDER_ENV}"))
case "host-linux-ppc64le-power9-osu":
cmd.Args = append(cmd.Args, reverseHostTypeArgs(buildEnv)...)
case "host-linux-ppc64le-osu": // power8
Expand Down Expand Up @@ -308,8 +316,14 @@ func buildletURL() string {
return "https://storage.googleapis.com/go-builder-data/buildlet.linux-ppc64"
case "linux/ppc64le":
return "https://storage.googleapis.com/go-builder-data/buildlet.linux-ppc64le"
case "linux/mipsle":
return "https://storage.googleapis.com/go-builder-data/buildlet.linux-mipsle"
case "linux/mips64le":
return "https://storage.googleapis.com/go-builder-data/buildlet.linux-mips64le"
case "linux/mips":
return "https://storage.googleapis.com/go-builder-data/buildlet.linux-mips"
case "linux/mips64":
return "https://storage.googleapis.com/go-builder-data/buildlet.linux-mips64"
case "solaris/amd64":
return "https://storage.googleapis.com/go-builder-data/buildlet.solaris-amd64"
case "illumos/amd64":
Expand Down

0 comments on commit 865df7c

Please sign in to comment.