diff options
| author | 2023-10-10 01:41:56 +0000 | |
|---|---|---|
| committer | 2023-10-10 01:41:56 +0000 | |
| commit | cdd6a47bbfcca46b16f6bfae65e204f2df8f654d (patch) | |
| tree | b05ae4dbc777cdd510c60dbe4018f0bbd16f8abf | |
| parent | 008f2e55c7661d85ba9a9a17f95588b6762d87ca (diff) | |
| parent | 950c17435d0783f3e8238590348e21a8bf364b77 (diff) | |
Merge "Remove GLOBAL_THINLTO build option" into main
| -rw-r--r-- | cc/lto.go | 12 |
1 files changed, 3 insertions, 9 deletions
@@ -68,7 +68,7 @@ func (lto *lto) props() []interface{} { func (lto *lto) begin(ctx BaseModuleContext) { // First, determine the module independent default LTO mode. - ltoDefault := GlobalThinLTO(ctx) + ltoDefault := true if ctx.Config().IsEnvTrue("DISABLE_LTO") { ltoDefault = false } else if lto.Never() { @@ -163,10 +163,6 @@ func (lto *lto) Never() bool { return lto != nil && proptools.Bool(lto.Properties.Lto.Never) } -func GlobalThinLTO(ctx android.BaseModuleContext) bool { - return !ctx.Config().IsEnvFalse("GLOBAL_THINLTO") -} - // Propagate lto requirements down from binaries func ltoDepsMutator(mctx android.TopDownMutatorContext) { if m, ok := mctx.Module().(*Module); ok { @@ -205,8 +201,6 @@ func ltoDepsMutator(mctx android.TopDownMutatorContext) { // Create lto variants for modules that need them func ltoMutator(mctx android.BottomUpMutatorContext) { - globalThinLTO := GlobalThinLTO(mctx) - if m, ok := mctx.Module().(*Module); ok && m.lto != nil { // Create variations for LTO types required as static // dependencies @@ -218,10 +212,10 @@ func ltoMutator(mctx android.BottomUpMutatorContext) { variationNames = append(variationNames, "lto-none") } - if globalThinLTO && !m.lto.Properties.LtoEnabled { + if !m.lto.Properties.LtoEnabled { mctx.SetDependencyVariation("lto-none") } - if !globalThinLTO && m.lto.Properties.LtoEnabled { + if m.lto.Properties.LtoEnabled { mctx.SetDependencyVariation("lto-thin") } |