Fix ToolchainLdflags calls

am: e717492

* commit 'e71749280e895d588a229ba5a64fc8a4f5a71a85':
  Fix ToolchainLdflags calls

Change-Id: I7458bb398bcdb4d2b76fa43214058133b64ac601
This commit is contained in:
Dan Willemsen
2016-03-31 07:02:51 +00:00
committed by android-build-merger
3 changed files with 14 additions and 6 deletions

View File

@@ -1014,7 +1014,6 @@ func (compiler *baseCompiler) flags(ctx ModuleContext, flags Flags) Flags {
} else {
flags.GlobalFlags = append(flags.GlobalFlags, toolchain.ToolchainCflags())
}
flags.LdFlags = append(flags.LdFlags, toolchain.ToolchainLdflags())
if !ctx.sdk() {
if ctx.Host() && !flags.Clang {
@@ -1153,7 +1152,9 @@ func (linker *baseLinker) flags(ctx ModuleContext, flags Flags) Flags {
}
}
if !flags.Clang {
if flags.Clang {
flags.LdFlags = append(flags.LdFlags, toolchain.ToolchainClangLdflags())
} else {
flags.LdFlags = append(flags.LdFlags, toolchain.ToolchainLdflags())
}
@@ -1544,6 +1545,12 @@ func (*objectLinker) deps(ctx BaseModuleContext, deps Deps) Deps {
}
func (*objectLinker) flags(ctx ModuleContext, flags Flags) Flags {
if flags.Clang {
flags.LdFlags = append(flags.LdFlags, ctx.toolchain().ToolchainClangLdflags())
} else {
flags.LdFlags = append(flags.LdFlags, ctx.toolchain().ToolchainLdflags())
}
return flags
}

View File

@@ -147,10 +147,6 @@ func (t *toolchainMips64) GccVersion() string {
return mips64GccVersion
}
func (t *toolchainMips64) ToolchainLdflags() string {
return ""
}
func (t *toolchainMips64) ToolchainCflags() string {
return t.toolchainCflags
}

View File

@@ -60,6 +60,7 @@ type Toolchain interface {
ClangSupported() bool
ClangTriple() string
ToolchainClangCflags() string
ToolchainClangLdflags() string
ClangAsflags() string
ClangCflags() string
ClangCppflags() string
@@ -104,6 +105,10 @@ func (toolchainBase) ToolchainClangCflags() string {
return ""
}
func (toolchainBase) ToolchainClangLdflags() string {
return ""
}
func (toolchainBase) ClangSupported() bool {
return true
}