Commit 78c05b86 authored by Michael Hudson-Doyle's avatar Michael Hudson-Doyle

cmd/compile, cmd/go: enable -buildmode=shared and related flags on linux/arm

Change-Id: I20840632771a250fb279df64d394135994482af8
Reviewed-on: https://go-review.googlesource.com/14186Reviewed-by: default avatarDavid Crawshaw <crawshaw@golang.org>
parent f6fd086d
......@@ -226,7 +226,7 @@ func Main() {
if Thearch.Thechar == '6' {
obj.Flagcount("largemodel", "generate code that assumes a large memory model", &flag_largemodel)
}
if Thearch.Thechar == '6' || Thearch.Thechar == '8' || Thearch.Thechar == '9' {
if Thearch.Thechar == '5' || Thearch.Thechar == '6' || Thearch.Thechar == '8' || Thearch.Thechar == '9' {
flag.BoolVar(&flag_dynlink, "dynlink", false, "support references to Go symbols defined in other shared libraries")
}
obj.Flagstr("cpuprofile", "write cpu profile to `file`", &cpuprofile)
......
......@@ -388,7 +388,7 @@ func buildModeInit() {
codegenArg = "-fPIC"
} else {
switch platform {
case "linux/386", "linux/amd64":
case "linux/386", "linux/amd64", "linux/arm":
buildAsmflags = append(buildAsmflags, "-D=shared=1")
default:
fatalf("-buildmode=shared not supported on %s\n", platform)
......@@ -407,7 +407,7 @@ func buildModeInit() {
codegenArg = "-fPIC"
} else {
switch platform {
case "linux/386", "linux/amd64":
case "linux/386", "linux/amd64", "linux/arm":
buildAsmflags = append(buildAsmflags, "-D=shared=1")
default:
fatalf("-buildmode=shared not supported on %s\n", platform)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment