Remove all unused, legacy FDO build rules
There are no current users of this feature. All remaining references are legacy scripts that aren't actually in-use today. https://source.corp.google.com/search?q=BUILD_FDO_INSTRUMENT%20-file:build%2F https://source.corp.google.com/search?q=LOCAL_FDO&ct=os&sq=package:%5Eandroid$ Test: build Change-Id: I86ff6531a0868fb8e30741f0d04de1739fba4586
This commit is contained in:
@@ -471,27 +471,6 @@ ifneq ($(foreach i,$(my_c_includes),$(filter %/..,$(i))$(findstring /../,$(i))),
|
||||
my_soong_problems += dotdot_incs
|
||||
endif
|
||||
|
||||
####################################################
|
||||
## Add FDO flags if FDO is turned on and supported
|
||||
## Please note that we will do option filtering during FDO build.
|
||||
## i.e. Os->O2, remove -fno-early-inline and -finline-limit.
|
||||
##################################################################
|
||||
my_fdo_build :=
|
||||
ifneq ($(filter true always, $(LOCAL_FDO_SUPPORT)),)
|
||||
ifeq ($(BUILD_FDO_INSTRUMENT),true)
|
||||
my_cflags += $($(LOCAL_2ND_ARCH_VAR_PREFIX)TARGET_FDO_INSTRUMENT_CFLAGS)
|
||||
my_ldflags += $($(LOCAL_2ND_ARCH_VAR_PREFIX)TARGET_FDO_INSTRUMENT_LDFLAGS)
|
||||
my_fdo_build := true
|
||||
else ifneq ($(filter true,$(BUILD_FDO_OPTIMIZE))$(filter always,$(LOCAL_FDO_SUPPORT)),)
|
||||
my_cflags += $($(LOCAL_2ND_ARCH_VAR_PREFIX)TARGET_FDO_OPTIMIZE_CFLAGS)
|
||||
my_fdo_build := true
|
||||
endif
|
||||
# Disable ccache (or other compiler wrapper) except gomacc, which
|
||||
# can handle -fprofile-use properly.
|
||||
my_cc_wrapper := $(filter $(GOMA_CC) $(RBE_WRAPPER),$(my_cc_wrapper))
|
||||
my_cxx_wrapper := $(filter $(GOMA_CC) $(RBE_WRAPPER),$(my_cxx_wrapper))
|
||||
endif
|
||||
|
||||
###########################################################
|
||||
## Explicitly declare assembly-only __ASSEMBLY__ macro for
|
||||
## assembly source
|
||||
@@ -1479,12 +1458,6 @@ my_cppflags := $(call convert-to-clang-flags,$(my_cppflags))
|
||||
my_asflags := $(call convert-to-clang-flags,$(my_asflags))
|
||||
my_ldflags := $(call convert-to-clang-flags,$(my_ldflags))
|
||||
|
||||
ifeq ($(my_fdo_build), true)
|
||||
my_cflags := $(patsubst -Os,-O2,$(my_cflags))
|
||||
fdo_incompatible_flags := -fno-early-inlining -finline-limit=%
|
||||
my_cflags := $(filter-out $(fdo_incompatible_flags),$(my_cflags))
|
||||
endif
|
||||
|
||||
# No one should ever use this flag. On GCC it's mere presence will disable all
|
||||
# warnings, even those that are specified after it (contrary to typical warning
|
||||
# flag behavior). This circumvents CFLAGS_NO_OVERRIDE from forcibly enabling the
|
||||
|
Reference in New Issue
Block a user