Use llvm-{strip,objcopy} by default
... except for Darwin Mach-O, as it is not supported by llvm-strip. Test: m checkbuild Bug: 119221035 Change-Id: I021637b6dd3530bff1f563f2ec7c2168e1083b7e
This commit is contained in:
@@ -686,9 +686,9 @@ func (library *libraryDecorator) linkShared(ctx ModuleContext,
|
||||
TransformSharedObjectToToc(ctx, outputFile, tocFile, builderFlags)
|
||||
|
||||
if library.stripper.needsStrip(ctx) {
|
||||
// b/80093681, GNU strip/objcopy bug.
|
||||
// Use llvm-{strip,objcopy} when clang lld is used.
|
||||
builderFlags.stripUseLlvmStrip = library.baseLinker.useClangLld(ctx)
|
||||
if ctx.Darwin() {
|
||||
builderFlags.stripUseGnuStrip = true
|
||||
}
|
||||
strippedOutputFile := outputFile
|
||||
outputFile = android.PathForModuleOut(ctx, "unstripped", fileName)
|
||||
library.stripper.strip(ctx, outputFile, strippedOutputFile, builderFlags)
|
||||
|
Reference in New Issue
Block a user