aboutsummaryrefslogtreecommitdiffstats
path: root/cc
diff options
context:
space:
mode:
authorJunmo Park <junmoz.park@samsung.com>2017-07-21 09:07:47 +0900
committerJunmo Park <junmoz.park@samsung.com>2017-07-22 09:16:31 +0900
commitd86c902470c09205cc89529a6cd313fabee2be09 (patch)
treeccf68d9e9ac84b02b7a298c56aa100ac7702dcc2 /cc
parentccbd62e050898b1e8b2b2b00fef0093998b7470e (diff)
downloadbuild_soong-d86c902470c09205cc89529a6cd313fabee2be09.tar.gz
build_soong-d86c902470c09205cc89529a6cd313fabee2be09.tar.bz2
build_soong-d86c902470c09205cc89529a6cd313fabee2be09.zip
Add support for Exynos-M2.
Change-Id: I646f303b460556a9b36a44574f25dd992d42906c Signed-off-by: Junmo Park <junmoz.park@samsung.com>
Diffstat (limited to 'cc')
-rw-r--r--cc/config/arm64_device.go11
-rw-r--r--cc/config/arm_device.go3
2 files changed, 14 insertions, 0 deletions
diff --git a/cc/config/arm64_device.go b/cc/config/arm64_device.go
index a371cf69..139c901c 100644
--- a/cc/config/arm64_device.go
+++ b/cc/config/arm64_device.go
@@ -81,6 +81,9 @@ var (
// don't support a Kryo specific target yet.
"-mcpu=cortex-a57",
},
+ "exynos-m2": []string{
+ "-mcpu=exynos-m2",
+ },
}
arm64ClangCpuVariantCflags = copyVariantFlags(arm64CpuVariantCflags)
@@ -96,6 +99,7 @@ func init() {
"cortex-a53",
"cortex-a73",
"kryo",
+ "exynos-m2",
"denver64")
// Clang supports specific Kryo targeting
@@ -124,6 +128,11 @@ func init() {
strings.Join(arm64CpuVariantCflags["kryo"], " "))
pctx.StaticVariable("Arm64ClangKryoCflags",
strings.Join(arm64ClangCpuVariantCflags["kryo"], " "))
+
+ pctx.StaticVariable("Arm64ExynosM2Cflags",
+ strings.Join(arm64CpuVariantCflags["cortex-a53"], " "))
+ pctx.StaticVariable("Arm64ClangExynosM2Cflags",
+ strings.Join(arm64ClangCpuVariantCflags["exynos-m2"], " "))
}
var (
@@ -132,6 +141,7 @@ var (
"cortex-a53": "${config.Arm64CortexA53Cflags}",
"cortex-a73": "${config.Arm64CortexA53Cflags}",
"kryo": "${config.Arm64KryoCflags}",
+ "exynos-m2": "${config.Arm64ExynosM2Cflags}",
}
arm64ClangCpuVariantCflagsVar = map[string]string{
@@ -139,6 +149,7 @@ var (
"cortex-a53": "${config.Arm64ClangCortexA53Cflags}",
"cortex-a73": "${config.Arm64ClangCortexA53Cflags}",
"kryo": "${config.Arm64ClangKryoCflags}",
+ "exynos-m2": "${config.Arm64ClangExynosM2Cflags}",
}
)
diff --git a/cc/config/arm_device.go b/cc/config/arm_device.go
index 66061005..e97e723d 100644
--- a/cc/config/arm_device.go
+++ b/cc/config/arm_device.go
@@ -182,6 +182,7 @@ func init() {
"cortex-a73",
"krait",
"kryo",
+ "exynos-m2",
"denver")
android.RegisterArchVariantFeatures(android.Arm, "armv7-a-neon", "neon")
@@ -274,6 +275,7 @@ var (
"cortex-a73": "${config.ArmCortexA53Cflags}",
"krait": "${config.ArmKraitCflags}",
"kryo": "${config.ArmKryoCflags}",
+ "exynos-m2": "${config.ArmCortexA53Cflags}",
"denver": "${config.ArmCortexA15Cflags}",
}
@@ -293,6 +295,7 @@ var (
"cortex-a73": "${config.ArmClangCortexA53Cflags}",
"krait": "${config.ArmClangKraitCflags}",
"kryo": "${config.ArmClangKryoCflags}",
+ "exynos-m2": "${config.ArmClangCortexA53Cflags}",
"denver": "${config.ArmClangCortexA15Cflags}",
}
)