]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-44131: Fix Makefile for test_frozenmain (GH-26203)
authorVictor Stinner <vstinner@python.org>
Tue, 18 May 2021 06:40:37 +0000 (08:40 +0200)
committerGitHub <noreply@github.com>
Tue, 18 May 2021 06:40:37 +0000 (08:40 +0200)
Remove Programs/test_frozenmain.h Makefile target: it ran make
in parallel which caused build errors on LTO+PGO builds.

Makefile.pre.in
Programs/test_frozenmain.h
Programs/test_frozenmain.py

index 83788a640389e07f0ddffbe95c73215375e255b7..798c53fa7c695fbf4886bda9ae7c0054223a660b 100644 (file)
@@ -720,15 +720,13 @@ Makefile Modules/config.c: Makefile.pre \
        @mv config.c Modules
        @echo "The Makefile was updated, you may need to re-run make."
 
+.PHONY: regen-test-frozenmain
 regen-test-frozenmain: $(BUILDPYTHON)
        # Regenerate Programs/test_frozenmain.h
        # from Programs/test_frozenmain.py
        # using Programs/freeze_test_frozenmain.py
        $(RUNSHARED) ./$(BUILDPYTHON) Programs/freeze_test_frozenmain.py Programs/test_frozenmain.h
 
-Programs/test_frozenmain.h: Programs/freeze_test_frozenmain.py Programs/test_frozenmain.py
-       $(MAKE) regen-test-frozenmain
-
 Programs/_testembed: Programs/_testembed.o $(LIBRARY_DEPS)
        $(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/_testembed.o $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS)
 
index ac3dfd32c262ecab0d41d28b6219b5f3d77242db..e680b80e7ae8acbdd73280a324b4a3e367883ec0 100644 (file)
@@ -25,6 +25,6 @@ unsigned char M_test_frozenmain[] = {
     169,0,114,7,0,0,0,114,7,0,0,0,250,18,116,101,
     115,116,95,102,114,111,122,101,110,109,97,105,110,46,112,121,
     218,8,60,109,111,100,117,108,101,62,1,0,0,0,115,16,
-    0,0,0,8,0,8,1,8,2,12,1,12,1,18,1,18,
+    0,0,0,8,3,8,1,8,2,12,1,12,1,18,1,18,
     1,22,1,243,0,0,0,0,
 };
index aa79106df63966992e977f0f7cd89f73b0b8b0e4..928b9ea816accbd68752cea9453565d001794296 100644 (file)
@@ -1,3 +1,6 @@
+# Script used to test Py_FrozenMain(): see test_embed.test_frozenmain().
+# Run "make regen-test-frozenmain" if you modify this test.
+
 import sys
 import _testinternalcapi