]> Cypherpunks repositories - gostls13.git/commitdiff
cmd: enable android/386 build (buildmode=pie by default)
authorHyang-Ah Hana Kim <hyangah@gmail.com>
Wed, 11 Nov 2015 21:34:06 +0000 (16:34 -0500)
committerHyang-Ah Hana Kim <hyangah@gmail.com>
Tue, 17 Nov 2015 22:37:26 +0000 (22:37 +0000)
no buildmode=c-shared yet.

Update golang/go#9327.

Change-Id: I9989d954d574807bac105da401c3463607fe8a99
Reviewed-on: https://go-review.googlesource.com/16700
Reviewed-by: David Crawshaw <crawshaw@golang.org>
src/cmd/compile/internal/gc/lex.go
src/cmd/go/build.go

index 1f468c1dea931f1a27b5a5458276e3afd040405f..d6567d0c9cd2e98493582ad0a023e0a548049343 100644 (file)
@@ -222,7 +222,7 @@ func Main() {
        var flag_shared int
        var flag_dynlink bool
        switch Thearch.Thechar {
-       case '5', '6', '7', '9':
+       case '5', '6', '7', '8', '9':
                obj.Flagcount("shared", "generate code that can be linked into a shared library", &flag_shared)
        }
        if Thearch.Thechar == '6' {
index 3d68715b01f5f7b72e0e4b6bdde7c78f7eb348b4..3e0f7642ddf01b4a009b61834024e154916c05b2 100644 (file)
@@ -361,7 +361,7 @@ func buildModeInit() {
                ldBuildmode = "c-shared"
        case "default":
                switch platform {
-               case "android/arm", "android/arm64", "android/amd64":
+               case "android/arm", "android/arm64", "android/amd64", "android/386":
                        codegenArg = "-shared"
                        ldBuildmode = "pie"
                default:
@@ -375,7 +375,8 @@ func buildModeInit() {
                        fatalf("-buildmode=pie not supported by gccgo")
                } else {
                        switch platform {
-                       case "linux/arm", "android/arm", "linux/amd64", "android/amd64", "linux/arm64", "android/arm64", "linux/ppc64le":
+                       case "linux/amd64", "linux/arm", "linux/arm64", "linux/ppc64le",
+                               "android/amd64", "android/arm", "android/arm64", "android/386":
                                codegenArg = "-shared"
                        default:
                                fatalf("-buildmode=pie not supported on %s\n", platform)