From 3551c7e5fa4aefacf7d26d3748321cf7491e289d Mon Sep 17 00:00:00 2001 From: "Erik M. Bray" Date: Thu, 9 Aug 2018 15:38:03 +0200 Subject: [PATCH] bpo-34212: modules that are build as part of the core library should be built with at least -DPy_BUILD_CORE_BUILTIN defined --- Makefile.pre.in | 1 + Modules/makesetup | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile.pre.in b/Makefile.pre.in index d60d48e5f9bb51d..94f37b6c5a83728 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in @@ -107,6 +107,7 @@ ARFLAGS= @ARFLAGS@ CFLAGSFORSHARED=@CFLAGSFORSHARED@ # C flags used for building the interpreter object files PY_STDMODULE_CFLAGS= $(PY_CFLAGS) $(PY_CFLAGS_NODIST) $(PY_CPPFLAGS) $(CFLAGSFORSHARED) +PY_BUILTIN_MODULE_CFLAGS= $(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE_BUILTIN PY_CORE_CFLAGS= $(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE # Strict or non-strict aliasing flags used to compile dtoa.c, see above CFLAGS_ALIASING=@CFLAGS_ALIASING@ diff --git a/Modules/makesetup b/Modules/makesetup index c7b0a60400cf29e..834f53862244365 100755 --- a/Modules/makesetup +++ b/Modules/makesetup @@ -233,7 +233,7 @@ sed -e 's/[ ]*#.*//' -e '/^[ ]*$/d' | case $doconfig in no) cc="$cc \$(CCSHARED) \$(PY_CFLAGS) \$(PY_CPPFLAGS)";; *) - cc="$cc \$(PY_STDMODULE_CFLAGS)";; + cc="$cc \$(PY_BUILTIN_MODULE_CFLAGS)";; esac rule="$obj: $src; $cc $cpps -c $src -o $obj" echo "$rule" >>$rulesf