From: Matthias Klose Date: Fri, 3 Sep 2021 06:18:44 +0000 (+0100) Subject: profiled-build X-Git-Tag: archive/raspbian/3.9.7-2+rpi1^2~27 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=8df4593fbb5c75ed9e6a84b4ae33a0f8909ec03b;p=python3.9.git profiled-build # DP: Ignore errors in the profile task. # DP: Ignore errors in the profile task. Gbp-Pq: Name profiled-build.diff --- diff --git a/Makefile.pre.in b/Makefile.pre.in index 6ce7a61..66c8686 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in @@ -524,6 +524,16 @@ build_all_generate_profile: run_profile_task: @ # FIXME: can't run for a cross build $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK) || true + task="$(PROFILE_TASK)"; \ + case "$$task" in \ + *-s\ *) \ + $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \ + while [ -f $(abs_builddir)/build/pynexttest ]; do \ + $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \ + done;; \ + *) \ + $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \ + esac build_all_merge_profile: $(LLVM_PROF_MERGER)