Bug 1530908 - Use an environment variable to enable LTO on automation. r=chmanchester

This allows to disable it more easily for artifact builds.

Differential Revision: https://phabricator.services.mozilla.com/D21311

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Mike Hommey 2019-03-06 22:47:08 +00:00
parent e65a86fd9b
commit d876d02d9a
14 changed files with 14 additions and 24 deletions

View File

@ -3,6 +3,6 @@
ac_add_options --enable-official-branding
ac_add_options --enable-verify-mar
ac_add_options --enable-lto
export MOZ_LTO=1
. "$topsrcdir/build/mozconfig.common.override"

View File

@ -6,7 +6,7 @@ MOZ_REQUIRE_SIGNING=0
ac_add_options --disable-install-strip
ac_add_options --enable-verify-mar
ac_add_options --enable-lto
export MOZ_LTO=1
ac_add_options --enable-instruments

View File

@ -9,7 +9,7 @@ if test `uname -s` != Linux; then
ac_add_options --enable-dtrace
fi
ac_add_options --enable-lto
export MOZ_LTO=1
ac_add_options --with-branding=browser/branding/nightly

View File

@ -6,7 +6,7 @@
ac_add_options --enable-official-branding
ac_add_options --enable-verify-mar
ac_add_options --enable-lto
export MOZ_LTO=1
# safeguard against someone forgetting to re-set EARLY_BETA_OR_EARLIER in
# defines.sh during the beta cycle

View File

@ -5,7 +5,7 @@
ac_add_options --enable-official-branding
ac_add_options --enable-verify-mar
ac_add_options --enable-lto
export MOZ_LTO=1
unset ENABLE_CLANG_PLUGIN

View File

@ -7,7 +7,7 @@ MOZ_REQUIRE_SIGNING=0
ac_add_options --enable-verify-mar
ac_add_options --enable-lto
export MOZ_LTO=1
ac_add_options --with-branding=browser/branding/aurora

View File

@ -4,7 +4,7 @@
ac_add_options --enable-verify-mar
ac_add_options --enable-lto
export MOZ_LTO=1
ac_add_options --with-branding=browser/branding/nightly

View File

@ -8,7 +8,7 @@
ac_add_options --enable-official-branding
ac_add_options --enable-verify-mar
ac_add_options --enable-lto
export MOZ_LTO=1
unset ENABLE_CLANG_PLUGIN

View File

@ -1545,6 +1545,7 @@ set_config('PGO_JARLOG_PATH', depends_if('--with-pgo-jarlog')(lambda p: p))
# ==============================================================
js_option('--enable-lto',
env='MOZ_LTO',
nargs='?',
choices=('full', 'thin'),
help='Enable LTO')

View File

@ -28,6 +28,7 @@ unset MACOS_PRIVATE_FRAMEWORKS_DIR
unset DIA_SDK_PATH
unset VC_PATH
unset WINDOWSSDKDIR
unset MOZ_LTO
unset MOZ_STDCXX_COMPAT
unset MOZ_NO_PIE_COMPAT

View File

@ -10,10 +10,7 @@ export AR="$topsrcdir/clang/bin/llvm-ar"
export NM="$topsrcdir/clang/bin/llvm-nm"
export RANLIB="$topsrcdir/clang/bin/llvm-ranlib"
# Enable LTO if the NDK is available.
if [ -z "$NO_NDK" ]; then
ac_add_options --enable-lto
fi
export MOZ_LTO=1
export MOZILLA_OFFICIAL=1
export MOZ_TELEMETRY_REPORTING=1

View File

@ -20,9 +20,6 @@ export AR="$topsrcdir/clang/bin/llvm-ar"
export NM="$topsrcdir/clang/bin/llvm-nm"
export RANLIB="$topsrcdir/clang/bin/llvm-ranlib"
# Enable LTO if the NDK is available.
if [ -z "$NO_NDK" ]; then
ac_add_options --enable-lto
fi
export MOZ_LTO=1
. "$topsrcdir/mobile/android/config/mozconfigs/common.override"

View File

@ -18,9 +18,6 @@ export AR="$topsrcdir/clang/bin/llvm-ar"
export NM="$topsrcdir/clang/bin/llvm-nm"
export RANLIB="$topsrcdir/clang/bin/llvm-ranlib"
# Enable LTO if the NDK is available.
if [ -z "$NO_NDK" ]; then
ac_add_options --enable-lto
fi
export MOZ_LTO=1
. "$topsrcdir/mobile/android/config/mozconfigs/common.override"

View File

@ -10,10 +10,7 @@ export AR="$topsrcdir/clang/bin/llvm-ar"
export NM="$topsrcdir/clang/bin/llvm-nm"
export RANLIB="$topsrcdir/clang/bin/llvm-ranlib"
# Enable LTO if the NDK is available.
if [ -z "$NO_NDK" ]; then
ac_add_options --enable-lto
fi
export MOZ_LTO=1
export MOZILLA_OFFICIAL=1
export MOZ_TELEMETRY_REPORTING=1