diff options
-rw-r--r-- | cc/mips_device.go | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/cc/mips_device.go b/cc/mips_device.go index ba67c0bb..eed18d6e 100644 --- a/cc/mips_device.go +++ b/cc/mips_device.go @@ -50,6 +50,10 @@ var ( "-frename-registers", } + mipsClangCflags = append(mipsCflags, []string{ + "-fPIC", + }...) + mipsCppflags = []string{ "-fvisibility-inlines-hidden", } @@ -80,7 +84,7 @@ var ( "-mips32r2", "-mfp32", "-modd-spreg", - "-mno-synci", + "-msynci", }, "mips32r2-fp-xburst": []string{ "-mips32r2", @@ -141,7 +145,7 @@ func init() { // 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 @@ func (t *toolchainMips) ClangTriple() string { return "${mipsClangTriple}" } +func (t *toolchainMips) ToolchainClangLdflags() string { + return "${mipsToolchainLdflags}" +} + func (t *toolchainMips) ToolchainClangCflags() string { return t.toolchainClangCflags } |