Bug 1473786 - Enable LTO on macOS builds. r=ted draft
authorMike Hommey <mh+mozilla@glandium.org>
Fri, 06 Jul 2018 11:50:42 +0900
changeset 815213 aa6db6cf9c37bed147c905eb70e90257886cbac9
parent 815212 ccef69b2844d486a71472b53e0073f55bebcc814
child 816392 e66714b93f168473fe0606616af10f0c97dde3d4
push id115464
push userbmo:mh+mozilla@glandium.org
push dateFri, 06 Jul 2018 22:19:42 +0000
reviewersted
bugs1473786
milestone63.0a1
Bug 1473786 - Enable LTO on macOS builds. r=ted
browser/config/mozconfigs/macosx64/beta
browser/config/mozconfigs/macosx64/nightly
browser/config/mozconfigs/macosx64/release
--- a/browser/config/mozconfigs/macosx64/beta
+++ b/browser/config/mozconfigs/macosx64/beta
@@ -2,9 +2,11 @@ if [ -n "$ENABLE_RELEASE_PROMOTION" ]; t
   MOZ_AUTOMATION_UPDATE_PACKAGING=1
 fi
 
 . "$topsrcdir/browser/config/mozconfigs/macosx64/common-opt"
 
 ac_add_options --enable-official-branding
 ac_add_options --enable-verify-mar
 
+ac_add_options --enable-lto
+
 . "$topsrcdir/build/mozconfig.common.override"
--- a/browser/config/mozconfigs/macosx64/nightly
+++ b/browser/config/mozconfigs/macosx64/nightly
@@ -4,11 +4,13 @@ ac_add_options --disable-install-strip
 ac_add_options --enable-verify-mar
 ac_add_options --enable-instruments
 
 # Cross-compiled builds fail when dtrace is enabled
 if test `uname -s` != Linux; then
   ac_add_options --enable-dtrace
 fi
 
+ac_add_options --enable-lto
+
 ac_add_options --with-branding=browser/branding/nightly
 
 . "$topsrcdir/build/mozconfig.common.override"
--- a/browser/config/mozconfigs/macosx64/release
+++ b/browser/config/mozconfigs/macosx64/release
@@ -5,13 +5,15 @@ if [ -n "$ENABLE_RELEASE_PROMOTION" ]; t
   MOZ_AUTOMATION_UPDATE_PACKAGING=1
 fi
 
 . "$topsrcdir/browser/config/mozconfigs/macosx64/common-opt"
 
 ac_add_options --enable-official-branding
 ac_add_options --enable-verify-mar
 
+ac_add_options --enable-lto
+
 # safeguard against someone forgetting to re-set EARLY_BETA_OR_EARLIER in
 # defines.sh during the beta cycle
 export BUILDING_RELEASE=1
 
 . "$topsrcdir/build/mozconfig.common.override"