Loading cc/builder.go +5 −2 Original line number Diff line number Diff line Loading @@ -508,8 +508,11 @@ func TransformObjToStaticLib(ctx android.ModuleContext, objFiles android.Paths, return } arCmd := gccCmd(flags.toolchain, "ar") arFlags := "crsPD" arCmd := "${config.ClangBin}/llvm-ar" arFlags := "crsD" if !ctx.Darwin() { arFlags += " -format=gnu" } if flags.arFlags != "" { arFlags += " " + flags.arFlags } Loading cc/makevars.go +1 −1 Original line number Diff line number Diff line Loading @@ -289,7 +289,7 @@ func makeVarsToolchain(ctx android.MakeVarsContext, secondPrefix string, if target.Os == android.Darwin { ctx.Strict(makePrefix+"AR", "${config.MacArPath}") } else { ctx.Strict(makePrefix+"AR", gccCmd(toolchain, "ar")) ctx.Strict(makePrefix+"AR", "${config.ClangBin}/llvm-ar") ctx.Strict(makePrefix+"READELF", gccCmd(toolchain, "readelf")) ctx.Strict(makePrefix+"NM", gccCmd(toolchain, "nm")) } Loading Loading
cc/builder.go +5 −2 Original line number Diff line number Diff line Loading @@ -508,8 +508,11 @@ func TransformObjToStaticLib(ctx android.ModuleContext, objFiles android.Paths, return } arCmd := gccCmd(flags.toolchain, "ar") arFlags := "crsPD" arCmd := "${config.ClangBin}/llvm-ar" arFlags := "crsD" if !ctx.Darwin() { arFlags += " -format=gnu" } if flags.arFlags != "" { arFlags += " " + flags.arFlags } Loading
cc/makevars.go +1 −1 Original line number Diff line number Diff line Loading @@ -289,7 +289,7 @@ func makeVarsToolchain(ctx android.MakeVarsContext, secondPrefix string, if target.Os == android.Darwin { ctx.Strict(makePrefix+"AR", "${config.MacArPath}") } else { ctx.Strict(makePrefix+"AR", gccCmd(toolchain, "ar")) ctx.Strict(makePrefix+"AR", "${config.ClangBin}/llvm-ar") ctx.Strict(makePrefix+"READELF", gccCmd(toolchain, "readelf")) ctx.Strict(makePrefix+"NM", gccCmd(toolchain, "nm")) } Loading