summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShenghou Ma <minux@golang.org>2014-11-21 18:13:59 -0500
committerShenghou Ma <minux@golang.org>2014-11-21 18:13:59 -0500
commit182a9190d718d14b05d0f523d90729478298a292 (patch)
tree86ea893c9c67c8cb05a988fc08a63ac4b99b5f9e
parent30a059b1995ae87bf08ecc00704a1bd041f1a9c6 (diff)
downloadgo-182a9190d718d14b05d0f523d90729478298a292.tar.gz
[dev.cc] runtime: explicitly exclude android in zgoos_linux.go
Otherwise both zgoos_linux.go and zgoos_android.go will be compiled for GOOS=android. LGTM=crawshaw, rsc R=rsc, crawshaw CC=golang-codereviews https://codereview.appspot.com/178110043
-rw-r--r--src/runtime/gengoos.go4
-rw-r--r--src/runtime/zgoos_android.go2
-rw-r--r--src/runtime/zgoos_darwin.go2
-rw-r--r--src/runtime/zgoos_dragonfly.go2
-rw-r--r--src/runtime/zgoos_freebsd.go2
-rw-r--r--src/runtime/zgoos_linux.go2
-rw-r--r--src/runtime/zgoos_nacl.go2
-rw-r--r--src/runtime/zgoos_netbsd.go2
-rw-r--r--src/runtime/zgoos_openbsd.go2
-rw-r--r--src/runtime/zgoos_plan9.go2
-rw-r--r--src/runtime/zgoos_solaris.go2
-rw-r--r--src/runtime/zgoos_windows.go2
12 files changed, 4 insertions, 22 deletions
diff --git a/src/runtime/gengoos.go b/src/runtime/gengoos.go
index 029575bee..06621c8db 100644
--- a/src/runtime/gengoos.go
+++ b/src/runtime/gengoos.go
@@ -46,7 +46,9 @@ func main() {
for _, target := range gooses {
var buf bytes.Buffer
fmt.Fprintf(&buf, "// generated by gengoos.go using 'go generate'\n\n")
- fmt.Fprintf(&buf, "// +build %s\n\n", target) // usually redundant, but not always; see linux vs android
+ if target == "linux" {
+ fmt.Fprintf(&buf, "// +build !android\n\n") // must explicitly exclude android for linux
+ }
fmt.Fprintf(&buf, "package runtime\n\n")
fmt.Fprintf(&buf, "const theGoos = `%s`\n\n", target)
for _, goos := range gooses {
diff --git a/src/runtime/zgoos_android.go b/src/runtime/zgoos_android.go
index abfba808b..0590bd9ab 100644
--- a/src/runtime/zgoos_android.go
+++ b/src/runtime/zgoos_android.go
@@ -1,7 +1,5 @@
// generated by gengoos.go using 'go generate'
-// +build android
-
package runtime
const theGoos = `android`
diff --git a/src/runtime/zgoos_darwin.go b/src/runtime/zgoos_darwin.go
index eb39b53dd..c0a7cd6e7 100644
--- a/src/runtime/zgoos_darwin.go
+++ b/src/runtime/zgoos_darwin.go
@@ -1,7 +1,5 @@
// generated by gengoos.go using 'go generate'
-// +build darwin
-
package runtime
const theGoos = `darwin`
diff --git a/src/runtime/zgoos_dragonfly.go b/src/runtime/zgoos_dragonfly.go
index f6e839d3d..008d6de81 100644
--- a/src/runtime/zgoos_dragonfly.go
+++ b/src/runtime/zgoos_dragonfly.go
@@ -1,7 +1,5 @@
// generated by gengoos.go using 'go generate'
-// +build dragonfly
-
package runtime
const theGoos = `dragonfly`
diff --git a/src/runtime/zgoos_freebsd.go b/src/runtime/zgoos_freebsd.go
index 3c47aef2a..247894035 100644
--- a/src/runtime/zgoos_freebsd.go
+++ b/src/runtime/zgoos_freebsd.go
@@ -1,7 +1,5 @@
// generated by gengoos.go using 'go generate'
-// +build freebsd
-
package runtime
const theGoos = `freebsd`
diff --git a/src/runtime/zgoos_linux.go b/src/runtime/zgoos_linux.go
index 5d899e3db..c775ab538 100644
--- a/src/runtime/zgoos_linux.go
+++ b/src/runtime/zgoos_linux.go
@@ -1,6 +1,6 @@
// generated by gengoos.go using 'go generate'
-// +build linux
+// +build !android
package runtime
diff --git a/src/runtime/zgoos_nacl.go b/src/runtime/zgoos_nacl.go
index b5c4281fb..d9d88f450 100644
--- a/src/runtime/zgoos_nacl.go
+++ b/src/runtime/zgoos_nacl.go
@@ -1,7 +1,5 @@
// generated by gengoos.go using 'go generate'
-// +build nacl
-
package runtime
const theGoos = `nacl`
diff --git a/src/runtime/zgoos_netbsd.go b/src/runtime/zgoos_netbsd.go
index b2e45222a..ff2c5cb8f 100644
--- a/src/runtime/zgoos_netbsd.go
+++ b/src/runtime/zgoos_netbsd.go
@@ -1,7 +1,5 @@
// generated by gengoos.go using 'go generate'
-// +build netbsd
-
package runtime
const theGoos = `netbsd`
diff --git a/src/runtime/zgoos_openbsd.go b/src/runtime/zgoos_openbsd.go
index 331c96dd6..b071dc63a 100644
--- a/src/runtime/zgoos_openbsd.go
+++ b/src/runtime/zgoos_openbsd.go
@@ -1,7 +1,5 @@
// generated by gengoos.go using 'go generate'
-// +build openbsd
-
package runtime
const theGoos = `openbsd`
diff --git a/src/runtime/zgoos_plan9.go b/src/runtime/zgoos_plan9.go
index f29eb4523..4306b0f1e 100644
--- a/src/runtime/zgoos_plan9.go
+++ b/src/runtime/zgoos_plan9.go
@@ -1,7 +1,5 @@
// generated by gengoos.go using 'go generate'
-// +build plan9
-
package runtime
const theGoos = `plan9`
diff --git a/src/runtime/zgoos_solaris.go b/src/runtime/zgoos_solaris.go
index ac613db33..10f9537d0 100644
--- a/src/runtime/zgoos_solaris.go
+++ b/src/runtime/zgoos_solaris.go
@@ -1,7 +1,5 @@
// generated by gengoos.go using 'go generate'
-// +build solaris
-
package runtime
const theGoos = `solaris`
diff --git a/src/runtime/zgoos_windows.go b/src/runtime/zgoos_windows.go
index 43710d862..56f5c58ce 100644
--- a/src/runtime/zgoos_windows.go
+++ b/src/runtime/zgoos_windows.go
@@ -1,7 +1,5 @@
// generated by gengoos.go using 'go generate'
-// +build windows
-
package runtime
const theGoos = `windows`