Fixups after llvm rebase

Clang now generates a SHF_MERGE section that is rejected by GNU as on
Mips64. Change to use integrated assembler for Mips and Mips64.

Bug: 37423073
Test: external/clang/build.py
Change-Id: I8eae5cf370b930119eb6892db960f5f70777312f
This commit is contained in:
Yi Kong
2017-04-21 11:47:16 -07:00
parent dd29407e74
commit 5cf3948310
2 changed files with 10 additions and 2 deletions

View File

@@ -55,6 +55,10 @@ var (
"-frename-registers",
}
mips64ClangCflags = append(mips64Cflags, []string{
"-fintegrated-as",
}...)
mips64Cppflags = []string{
"-fvisibility-inlines-hidden",
}
@@ -108,7 +112,7 @@ func init() {
pctx.StaticVariable("Mips64IncludeFlags", bionicHeaders("mips64", "mips"))
// Clang cflags
pctx.StaticVariable("Mips64ClangCflags", strings.Join(ClangFilterUnknownCflags(mips64Cflags), " "))
pctx.StaticVariable("Mips64ClangCflags", strings.Join(ClangFilterUnknownCflags(mips64ClangCflags), " "))
pctx.StaticVariable("Mips64ClangLdflags", strings.Join(ClangFilterUnknownCflags(mips64Ldflags), " "))
pctx.StaticVariable("Mips64ClangCppflags", strings.Join(ClangFilterUnknownCflags(mips64Cppflags), " "))
@@ -172,6 +176,10 @@ func (t *toolchainMips64) ToolchainClangCflags() string {
return t.toolchainClangCflags
}
func (t *toolchainMips64) ClangAsflags() string {
return "-fno-integrated-as"
}
func (t *toolchainMips64) ClangCflags() string {
return t.clangCflags
}

View File

@@ -52,7 +52,7 @@ var (
mipsClangCflags = append(mipsCflags, []string{
"-fPIC",
"-fno-integrated-as",
"-fintegrated-as",
}...)
mipsCppflags = []string{