From ba761cd3832c8668c5761574dd72d9891354e3dd Mon Sep 17 00:00:00 2001 From: Mike Hommey Date: Fri, 17 Aug 2018 10:35:32 +0900 Subject: [PATCH] Bug 1483778 - Skip LTO during the profile-generate phase of PGO. r=froydnj When both LTO and PGO are enabled, there is no point LTO'ing during the first phase of PGO. --- config/config.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/config/config.mk b/config/config.mk index 6e709a829dc3..58c2df4909cc 100644 --- a/config/config.mk +++ b/config/config.mk @@ -199,6 +199,11 @@ INCLUDES = \ include $(MOZILLA_DIR)/config/static-checking-config.mk +ifdef MOZ_PROFILE_GENERATE +MOZ_LTO_CFLAGS := +MOZ_LTO_LDFLAGS := +endif + LDFLAGS = $(MOZ_LTO_LDFLAGS) $(COMPUTED_LDFLAGS) $(PGO_LDFLAGS) $(MK_LDFLAGS) COMPILE_CFLAGS = $(MOZ_LTO_CFLAGS) $(COMPUTED_CFLAGS) $(PGO_CFLAGS) $(_DEPEND_CFLAGS) $(MK_COMPILE_DEFINES)