diff --git a/cc/makevars.go b/cc/makevars.go index 2b7bb9bb6..da5f1fde2 100644 --- a/cc/makevars.go +++ b/cc/makevars.go @@ -285,11 +285,14 @@ func makeVarsToolchain(ctx android.MakeVarsContext, secondPrefix string, } if target.Os.Class == android.Device { - ctx.Strict(makePrefix+"OBJCOPY", gccCmd(toolchain, "objcopy")) - ctx.Strict(makePrefix+"LD", gccCmd(toolchain, "ld")) - ctx.Strict(makePrefix+"GCC_VERSION", toolchain.GccVersion()) + ctx.Strict(makePrefix+"OBJCOPY", "${config.ClangBin}/llvm-objcopy") + ctx.Strict(makePrefix+"LD", "${config.ClangBin}/lld") ctx.Strict(makePrefix+"NDK_TRIPLE", config.NDKTriple(toolchain)) + // TODO: work out whether to make this "${config.ClangBin}/llvm-", which + // should mostly work, or remove it. ctx.Strict(makePrefix+"TOOLS_PREFIX", gccCmd(toolchain, "")) + // TODO: GCC version is obsolete now that GCC has been removed. + ctx.Strict(makePrefix+"GCC_VERSION", toolchain.GccVersion()) } if target.Os.Class == android.Host {