aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/go.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/rosa/go.go')
-rw-r--r--internal/rosa/go.go13
1 files changed, 9 insertions, 4 deletions
diff --git a/internal/rosa/go.go b/internal/rosa/go.go
index 1127cf3d..dac77aa7 100644
--- a/internal/rosa/go.go
+++ b/internal/rosa/go.go
@@ -66,13 +66,18 @@ func init() {
Exclude: true,
}
builtin.MustRegister(meta.Name, func(t Toolchain) (*Metadata, pkg.Artifact) {
+ if t.cross() {
+ panic(CrossError("go-bootstrap"))
+ }
+
var (
bootstrapEnv []string
bootstrapEarly []pkg.Artifact
finalEnv []string
)
- switch t.arch {
+
+ switch arch := t.Arch(); arch {
case "amd64":
bootstrapEarly = []pkg.Artifact{t.New("go", "1.4-bootstrap", newTar(
"https://dl.google.com/go/go1.4-bootstrap-20171003.tar.gz",
@@ -126,7 +131,7 @@ echo \
"YtrDka402BOAEwywx03Vz4QlVwoBiguJHzG7PuythMCPHXS8CVMLvzmvgEbu4Tzu",
[]string{"CGO_ENABLED=0"}, `
sed -i \
- 's,/lib/ld-musl-`+t.linuxArch()+`.so.1,/system/bin/linker,' \
+ 's,/lib/ld-musl-`+t.llvmArch()+`.so.1,/system/bin/linker,' \
cmd/link/internal/`+t.arch+`/obj.go
rm \
@@ -144,7 +149,7 @@ echo \
"wcI32bl1tkqbgcelGtGWPI4RtlEddd-PTd76Eb-k7nXA5LbE9yTNdIL9QSOOxMOs",
[]string{"CGO_ENABLED=0"}, `
sed -i \
- 's,/lib/ld-musl-`+t.linuxArch()+`.so.1,/system/bin/linker,' \
+ 's,/lib/ld-musl-`+t.llvmArch()+`.so.1,/system/bin/linker,' \
cmd/link/internal/`+t.arch+`/obj.go
`, go121,
)
@@ -154,7 +159,7 @@ sed -i \
checksum,
[]string{"CGO_ENABLED=0"}, `
sed -i \
- 's,/lib/ld-musl-`+t.linuxArch()+`.so.1,/system/bin/linker,' \
+ 's,/lib/ld-musl-`+t.llvmArch()+`.so.1,/system/bin/linker,' \
cmd/link/internal/`+t.arch+`/obj.go
rm \