mirror of
https://github.com/python/cpython.git
synced 2025-12-15 21:44:50 +00:00
This patch enables the building of Cygwin Python with a static core
which still supports shared extensions. It takes advantage the latest Cygwin binutils (i.e., 20030901-1) which can export symbols from executables: http://cygwin.com/ml/cygwin-announce/2003-09/msg00002.html Additionally, it finally lays to rest the following mailing list subthread: http://mail.python.org/pipermail/python-list/2002-May/102500.html I tested the patch under Red Hat Linux 8.0 too
This commit is contained in:
parent
8ad1dd7df1
commit
3076559ea5
4 changed files with 35 additions and 6 deletions
14
configure
vendored
14
configure
vendored
|
|
@ -1,5 +1,5 @@
|
|||
#! /bin/sh
|
||||
# From configure.in Revision: 1.428 .
|
||||
# From configure.in Revision: 1.429 .
|
||||
# Guess values for system-dependent variables and create Makefiles.
|
||||
# Generated by GNU Autoconf 2.57 for python 2.4.
|
||||
#
|
||||
|
|
@ -3619,6 +3619,13 @@ _ACEOF
|
|||
BASECFLAGS="$BASECFLAGS -pic"
|
||||
;;
|
||||
esac
|
||||
else # shared is disabled
|
||||
case $ac_sys_system in
|
||||
CYGWIN*)
|
||||
BLDLIBRARY='$(LIBRARY)'
|
||||
LDLIBRARY='libpython$(VERSION).dll.a'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
|
||||
|
|
@ -10192,6 +10199,11 @@ then
|
|||
LINKFORSHARED="-Xlinker --export-dynamic"
|
||||
fi;;
|
||||
esac;;
|
||||
CYGWIN*)
|
||||
if test $enable_shared = "no"
|
||||
then
|
||||
LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
|
||||
fi;;
|
||||
esac
|
||||
fi
|
||||
echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue