aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Willemsen <dwillemsen@google.com>2015-12-07 22:19:49 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2015-12-07 22:19:49 +0000
commit231b415995e2eca8f70c299ac944e9634ca0f71a (patch)
treed0544014b4cd55a184aeb1985e3ce17a6bd982ff
parent3595a6aea829e36eb870f4646cd6a7ec9a2b62f9 (diff)
parent34fc3b1e84f645009e3cb21be0161eaa53d6d0f4 (diff)
downloadbuild_soong-231b415995e2eca8f70c299ac944e9634ca0f71a.tar.gz
build_soong-231b415995e2eca8f70c299ac944e9634ca0f71a.tar.bz2
build_soong-231b415995e2eca8f70c299ac944e9634ca0f71a.zip
Merge "Expose real GccVersion"
-rw-r--r--cc/arm64_device.go8
-rw-r--r--cc/arm_device.go8
-rw-r--r--cc/mips64_device.go10
-rw-r--r--cc/mips_device.go10
-rw-r--r--cc/toolchain.go2
-rw-r--r--cc/x86_64_device.go10
-rw-r--r--cc/x86_darwin_host.go8
-rw-r--r--cc/x86_device.go10
-rw-r--r--cc/x86_linux_host.go8
-rw-r--r--cc/x86_windows_host.go8
10 files changed, 60 insertions, 22 deletions
diff --git a/cc/arm64_device.go b/cc/arm64_device.go
index 9d58a809..055f948e 100644
--- a/cc/arm64_device.go
+++ b/cc/arm64_device.go
@@ -71,8 +71,12 @@ var (
}
)
+const (
+ arm64GccVersion = "4.9"
+)
+
func init() {
- pctx.StaticVariable("arm64GccVersion", "4.9")
+ pctx.StaticVariable("arm64GccVersion", arm64GccVersion)
pctx.StaticVariable("arm64GccRoot",
"prebuilts/gcc/${HostPrebuiltTag}/aarch64/aarch64-linux-android-${arm64GccVersion}")
@@ -115,7 +119,7 @@ func (t *toolchainArm64) GccTriple() string {
}
func (t *toolchainArm64) GccVersion() string {
- return "${arm64GccVersion}"
+ return arm64GccVersion
}
func (t *toolchainArm64) Cflags() string {
diff --git a/cc/arm_device.go b/cc/arm_device.go
index 2d6d38c5..ccfefba8 100644
--- a/cc/arm_device.go
+++ b/cc/arm_device.go
@@ -121,6 +121,10 @@ var (
armClangArchVariantCflags = copyVariantFlags(armArchVariantCflags)
)
+const (
+ armGccVersion = "4.9"
+)
+
func copyVariantFlags(m map[string][]string) map[string][]string {
ret := make(map[string][]string, len(m))
for k, v := range m {
@@ -148,7 +152,7 @@ func init() {
"-mfpu=neon-vfpv4",
}
- pctx.StaticVariable("armGccVersion", "4.9")
+ pctx.StaticVariable("armGccVersion", armGccVersion)
pctx.StaticVariable("armGccRoot",
"prebuilts/gcc/${HostPrebuiltTag}/arm/arm-linux-androideabi-${armGccVersion}")
@@ -268,7 +272,7 @@ func (t *toolchainArm) GccTriple() string {
}
func (t *toolchainArm) GccVersion() string {
- return "${armGccVersion}"
+ return armGccVersion
}
func (t *toolchainArm) ToolchainCflags() string {
diff --git a/cc/mips64_device.go b/cc/mips64_device.go
index e0b6a89f..5aa5bc3f 100644
--- a/cc/mips64_device.go
+++ b/cc/mips64_device.go
@@ -80,14 +80,18 @@ var (
}
)
+const (
+ mips64GccVersion = "4.9"
+)
+
func init() {
common.RegisterArchFeatures(common.Mips64, "mips64r6",
"rev6")
- pctx.StaticVariable("mips64GccVersion", "4.9")
+ pctx.StaticVariable("mips64GccVersion", mips64GccVersion)
pctx.StaticVariable("mips64GccRoot",
- "prebuilts/gcc/${HostPrebuiltTag}/mips/mips64el-linux-android-${armGccVersion}")
+ "prebuilts/gcc/${HostPrebuiltTag}/mips/mips64el-linux-android-${mips64GccVersion}")
pctx.StaticVariable("mips64GccTriple", "mips64el-linux-android")
@@ -138,7 +142,7 @@ func (t *toolchainMips64) GccTriple() string {
}
func (t *toolchainMips64) GccVersion() string {
- return "${mips64GccVersion}"
+ return mips64GccVersion
}
func (t *toolchainMips64) ToolchainLdflags() string {
diff --git a/cc/mips_device.go b/cc/mips_device.go
index c3372fe6..8b47f8a6 100644
--- a/cc/mips_device.go
+++ b/cc/mips_device.go
@@ -111,14 +111,18 @@ var (
}
)
+const (
+ mipsGccVersion = "4.9"
+)
+
func init() {
common.RegisterArchFeatures(common.Mips, "mips32r6",
"rev6")
- pctx.StaticVariable("mipsGccVersion", "4.9")
+ pctx.StaticVariable("mipsGccVersion", mipsGccVersion)
pctx.StaticVariable("mipsGccRoot",
- "prebuilts/gcc/${HostPrebuiltTag}/mips/mips64el-linux-android-${armGccVersion}")
+ "prebuilts/gcc/${HostPrebuiltTag}/mips/mips64el-linux-android-${mipsGccVersion}")
pctx.StaticVariable("mipsGccTriple", "mips64el-linux-android")
@@ -170,7 +174,7 @@ func (t *toolchainMips) GccTriple() string {
}
func (t *toolchainMips) GccVersion() string {
- return "${mipsGccVersion}"
+ return mipsGccVersion
}
func (t *toolchainMips) ToolchainLdflags() string {
diff --git a/cc/toolchain.go b/cc/toolchain.go
index 5e4d02ff..ac511143 100644
--- a/cc/toolchain.go
+++ b/cc/toolchain.go
@@ -46,7 +46,9 @@ type Toolchain interface {
GccRoot() string
GccTriple() string
+ // GccVersion should return a real value, not a ninja reference
GccVersion() string
+
ToolchainCflags() string
ToolchainLdflags() string
Cflags() string
diff --git a/cc/x86_64_device.go b/cc/x86_64_device.go
index 728442cc..ba190a02 100644
--- a/cc/x86_64_device.go
+++ b/cc/x86_64_device.go
@@ -92,6 +92,10 @@ var (
}
)
+const (
+ x86_64GccVersion = "4.9"
+)
+
func init() {
common.RegisterArchFeatures(common.X86_64, "",
"ssse3",
@@ -131,10 +135,10 @@ func init() {
"aes_ni",
"popcnt")
- pctx.StaticVariable("x86_64GccVersion", "4.9")
+ pctx.StaticVariable("x86_64GccVersion", x86_64GccVersion)
pctx.StaticVariable("x86_64GccRoot",
- "prebuilts/gcc/${HostPrebuiltTag}/x86/x86_64-linux-android-${armGccVersion}")
+ "prebuilts/gcc/${HostPrebuiltTag}/x86/x86_64-linux-android-${x86_64GccVersion}")
pctx.StaticVariable("x86_64GccTriple", "x86_64-linux-android")
@@ -186,7 +190,7 @@ func (t *toolchainX86_64) GccTriple() string {
}
func (t *toolchainX86_64) GccVersion() string {
- return "${x86_64GccVersion}"
+ return x86_64GccVersion
}
func (t *toolchainX86_64) ToolchainLdflags() string {
diff --git a/cc/x86_darwin_host.go b/cc/x86_darwin_host.go
index 9ca03bac..108bb85e 100644
--- a/cc/x86_darwin_host.go
+++ b/cc/x86_darwin_host.go
@@ -74,11 +74,15 @@ var (
darwinClangCppflags = clangFilterUnknownCflags(darwinCppflags)
)
+const (
+ darwinGccVersion = "4.2.1"
+)
+
func init() {
pctx.StaticVariable("macSdkPath", "/Applications/Xcode.app/Contents/Developer")
pctx.StaticVariable("macSdkRoot", "${macSdkPath}/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk")
- pctx.StaticVariable("darwinGccVersion", "4.2.1")
+ pctx.StaticVariable("darwinGccVersion", darwinGccVersion)
pctx.StaticVariable("darwinGccRoot",
"${SrcDir}/prebuilts/gcc/${HostPrebuiltTag}/host/i686-apple-darwin-${darwinGccVersion}")
@@ -137,7 +141,7 @@ func (t *toolchainDarwin) GccTriple() string {
}
func (t *toolchainDarwin) GccVersion() string {
- return "${darwinGccVersion}"
+ return darwinGccVersion
}
func (t *toolchainDarwin) Cflags() string {
diff --git a/cc/x86_device.go b/cc/x86_device.go
index 8543240c..6dfbd6ad 100644
--- a/cc/x86_device.go
+++ b/cc/x86_device.go
@@ -95,6 +95,10 @@ var (
}
)
+const (
+ x86GccVersion = "4.9"
+)
+
func init() {
common.RegisterArchFeatures(common.X86, "atom",
"ssse3",
@@ -133,10 +137,10 @@ func init() {
"popcnt",
"movbe")
- pctx.StaticVariable("x86GccVersion", "4.9")
+ pctx.StaticVariable("x86GccVersion", x86GccVersion)
pctx.StaticVariable("x86GccRoot",
- "prebuilts/gcc/${HostPrebuiltTag}/x86/x86_64-linux-android-${armGccVersion}")
+ "prebuilts/gcc/${HostPrebuiltTag}/x86/x86_64-linux-android-${x86GccVersion}")
pctx.StaticVariable("x86GccTriple", "x86_64-linux-android")
@@ -188,7 +192,7 @@ func (t *toolchainX86) GccTriple() string {
}
func (t *toolchainX86) GccVersion() string {
- return "${x86GccVersion}"
+ return x86GccVersion
}
func (t *toolchainX86) ToolchainLdflags() string {
diff --git a/cc/x86_linux_host.go b/cc/x86_linux_host.go
index 09a08033..98bceef4 100644
--- a/cc/x86_linux_host.go
+++ b/cc/x86_linux_host.go
@@ -101,8 +101,12 @@ var (
}
)
+const (
+ linuxGccVersion = "4.8"
+)
+
func init() {
- pctx.StaticVariable("linuxGccVersion", "4.8")
+ pctx.StaticVariable("linuxGccVersion", linuxGccVersion)
pctx.StaticVariable("linuxGccRoot",
"${SrcDir}/prebuilts/gcc/${HostPrebuiltTag}/host/x86_64-linux-glibc2.15-${linuxGccVersion}")
@@ -163,7 +167,7 @@ func (t *toolchainLinux) GccTriple() string {
}
func (t *toolchainLinux) GccVersion() string {
- return "${linuxGccVersion}"
+ return linuxGccVersion
}
func (t *toolchainLinuxX86) Cflags() string {
diff --git a/cc/x86_windows_host.go b/cc/x86_windows_host.go
index 70ce74d5..5f06bec2 100644
--- a/cc/x86_windows_host.go
+++ b/cc/x86_windows_host.go
@@ -61,8 +61,12 @@ var (
}
)
+const (
+ windowsGccVersion = "4.8"
+)
+
func init() {
- pctx.StaticVariable("windowsGccVersion", "4.8")
+ pctx.StaticVariable("windowsGccVersion", windowsGccVersion)
pctx.StaticVariable("windowsGccRoot",
"${SrcDir}/prebuilts/gcc/${HostPrebuiltTag}/host/x86_64-w64-mingw32-${windowsGccVersion}")
@@ -92,7 +96,7 @@ func (t *toolchainWindows) GccTriple() string {
}
func (t *toolchainWindows) GccVersion() string {
- return "${windowsGccVersion}"
+ return windowsGccVersion
}
func (t *toolchainWindows) Cflags() string {