cpython: 227ce85bdbe0 (original) (raw)

Mercurial > cpython

changeset 90961:227ce85bdbe0

Issue #17095: Fix Modules/Setup *shared* support. Original patch by Thomas Wouters. [#17095]

Ned Deily nad@acm.org
date Mon, 02 Jun 2014 01:15:32 -0700
parents ca2539818a6a(current diff)6c468df214dc(diff)
children dc3afbee4ad1
files Misc/NEWS
diffstat 3 files changed, 18 insertions(+), 6 deletions(-)[+] [-] Misc/NEWS 2 Modules/getpath.c 14 Modules/makesetup 8

line wrap: on

line diff

--- a/Misc/NEWS +++ b/Misc/NEWS @@ -498,6 +498,8 @@ Build

--- a/Modules/getpath.c +++ b/Modules/getpath.c @@ -734,6 +734,11 @@ calculate_path(void) bufsz += wcslen(zip_path) + 1; bufsz += wcslen(exec_prefix) + 1;

buf = (wchar_t )PyMem_Malloc(bufsz * sizeof(wchar_t)); if (buf == NULL) { @@ -781,6 +786,15 @@ calculate_path(void) / Finally, on goes the directory for dynamic-load modules */ wcscat(buf, exec_prefix);

--- a/Modules/makesetup +++ b/Modules/makesetup @@ -217,7 +217,7 @@ sed -e 's/[ ]#.//' -e '/^[ ]$/d' | ) src='$(srcdir)/'"$srcdir/$src";; esac case $doconfig in - no) cc="$cc $(CCSHARED) $(CFLAGS) $(CPPFLAGS)";; + no) cc="$cc $(CCSHARED) $(PY_CFLAGS) $(PY_CPPFLAGS)";; ) cc="$cc $(PY_CORE_CFLAGS)";; esac @@ -229,11 +229,7 @@ sed -e 's/[ ]#.//' -e '/^[ ]$/d' | esac for mod in $mods do - case $objs in - $mod.o) base=$mod;; - *) base=${mod}module;; - esac - file="$srcdir/$base$(SO)" + file="$srcdir/$mod$(EXT_SUFFIX)" case $doconfig in no) SHAREDMODS="$SHAREDMODS $file";; esac