mirror of https://github.com/python/cpython
gh-110276: No longer ignore PROFILE_TASK failure silently (#110295)
This commit is contained in:
parent
eeb4e974d0
commit
6ab6040054
|
@ -518,6 +518,9 @@ also be used to improve performance.
|
|||
|
||||
.. versionadded:: 3.8
|
||||
|
||||
.. versionchanged:: 3.13
|
||||
Task failure is no longer ignored silently.
|
||||
|
||||
.. cmdoption:: --with-lto=[full|thin|no|yes]
|
||||
|
||||
Enable Link Time Optimization (LTO) in any build (disabled by default).
|
||||
|
|
|
@ -657,7 +657,7 @@ profile-run-stamp:
|
|||
$(MAKE) profile-gen-stamp
|
||||
# Next, run the profile task to generate the profile information.
|
||||
@ # FIXME: can't run for a cross build
|
||||
$(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK) || true
|
||||
$(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK)
|
||||
$(LLVM_PROF_MERGER)
|
||||
# Remove profile generation binary since we are done with it.
|
||||
$(MAKE) clean-retain-profile
|
||||
|
@ -706,7 +706,7 @@ profile-bolt-stamp: $(BUILDPYTHON)
|
|||
mv "$${bin}.bolt_inst" "$${bin}"; \
|
||||
done
|
||||
# Run instrumented binaries to collect data.
|
||||
$(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK) || true
|
||||
$(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK)
|
||||
# Merge all the data files together.
|
||||
for bin in $(BOLT_BINARIES); do \
|
||||
@MERGE_FDATA@ $${bin}.*.fdata > "$${bin}.fdata"; \
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
No longer ignore :envvar:`PROFILE_TASK` failure silently: command used by
|
||||
Profile Guided Optimization (PGO). Patch by Victor Stinner.
|
Loading…
Reference in New Issue