Fix mips flags
Change-Id: Ica7851e19d9a709d03a752dbd4f88f07fc8ce1ee
diff --git a/cc/mips_device.go b/cc/mips_device.go
index ba67c0b..eed18d6 100644
--- a/cc/mips_device.go
+++ b/cc/mips_device.go
@@ -50,6 +50,10 @@
"-frename-registers",
}
+ mipsClangCflags = append(mipsCflags, []string{
+ "-fPIC",
+ }...)
+
mipsCppflags = []string{
"-fvisibility-inlines-hidden",
}
@@ -80,7 +84,7 @@
"-mips32r2",
"-mfp32",
"-modd-spreg",
- "-mno-synci",
+ "-msynci",
},
"mips32r2-fp-xburst": []string{
"-mips32r2",
@@ -141,7 +145,7 @@
// Clang cflags
pctx.StaticVariable("mipsClangTriple", "mipsel-linux-android")
- pctx.StaticVariable("mipsClangCflags", strings.Join(clangFilterUnknownCflags(mipsCflags), " "))
+ pctx.StaticVariable("mipsClangCflags", strings.Join(clangFilterUnknownCflags(mipsClangCflags), " "))
pctx.StaticVariable("mipsClangLdflags", strings.Join(clangFilterUnknownCflags(mipsLdflags), " "))
pctx.StaticVariable("mipsClangCppflags", strings.Join(clangFilterUnknownCflags(mipsCppflags), " "))
@@ -205,6 +209,10 @@
return "${mipsClangTriple}"
}
+func (t *toolchainMips) ToolchainClangLdflags() string {
+ return "${mipsToolchainLdflags}"
+}
+
func (t *toolchainMips) ToolchainClangCflags() string {
return t.toolchainClangCflags
}