bpo-35499: make profile-opt don't override CFLAGS_NODIST (GH-11164)
"make profile-opt" no longer replaces CFLAGS_NODIST with CFLAGS. It now adds profile-guided optimization (PGO) flags to CFLAGS_NODIST, existing CFLAGS_NODIST flags are kept.
This commit is contained in:
parent
f5107dfd42
commit
640ed520dd
|
@ -496,7 +496,7 @@ profile-run-stamp:
|
|||
touch $@
|
||||
|
||||
build_all_generate_profile:
|
||||
$(MAKE) @DEF_MAKE_RULE@ CFLAGS_NODIST="$(CFLAGS) $(PGO_PROF_GEN_FLAG)" LDFLAGS="$(LDFLAGS) $(PGO_PROF_GEN_FLAG)" LIBS="$(LIBS)"
|
||||
$(MAKE) @DEF_MAKE_RULE@ CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LDFLAGS="$(LDFLAGS) $(PGO_PROF_GEN_FLAG)" LIBS="$(LIBS)"
|
||||
|
||||
run_profile_task:
|
||||
@ # FIXME: can't run for a cross build
|
||||
|
@ -510,7 +510,7 @@ build_all_merge_profile:
|
|||
profile-opt: profile-run-stamp
|
||||
@echo "Rebuilding with profile guided optimizations:"
|
||||
-rm -f profile-clean-stamp
|
||||
$(MAKE) @DEF_MAKE_RULE@ CFLAGS_NODIST="$(CFLAGS) $(PGO_PROF_USE_FLAG)" LDFLAGS="$(LDFLAGS)"
|
||||
$(MAKE) @DEF_MAKE_RULE@ CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_USE_FLAG)" LDFLAGS="$(LDFLAGS)"
|
||||
|
||||
# Compile and run with gcov
|
||||
.PHONY=coverage coverage-lcov coverage-report
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
``make profile-opt`` no longer replaces ``CFLAGS_NODIST`` with ``CFLAGS``. It
|
||||
now adds profile-guided optimization (PGO) flags to ``CFLAGS_NODIST``: existing
|
||||
``CFLAGS_NODIST`` flags are kept.
|
Loading…
Reference in New Issue