diff options
Diffstat (limited to 'internal/rosa/go.go')
| -rw-r--r-- | internal/rosa/go.go | 13 |
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 \ |
