summaryrefslogtreecommitdiffstats
path: root/configure.in
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2001-01-10 21:41:16 (GMT)
committerGuido van Rossum <guido@python.org>2001-01-10 21:41:16 (GMT)
commitacb14c716f7a82ad6f49ec1ff15ed102d8144140 (patch)
tree6c82211a8092a9af8e0e5478b7794128e6294c0d /configure.in
parentfef124346eccd1b1637d699b5969a832f31e79f5 (diff)
downloadcpython-acb14c716f7a82ad6f49ec1ff15ed102d8144140.zip
cpython-acb14c716f7a82ad6f49ec1ff15ed102d8144140.tar.gz
cpython-acb14c716f7a82ad6f49ec1ff15ed102d8144140.tar.bz2
SF Patch #102362 by bbum: Support dynamic module loading under OSX
[including support for modules w/Objective-C].
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in8
1 files changed, 2 insertions, 6 deletions
diff --git a/configure.in b/configure.in
index 666e2b7..898e811 100644
--- a/configure.in
+++ b/configure.in
@@ -609,11 +609,7 @@ then
DYNIX/ptx*) LDSHARED="ld -G";;
Darwin/*|next/*)
if test "$ns_dyld"
- then
- if test "$ac_sys_system" = Darwin
- then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
- else LDSHARED='$(CC) $(LDFLAGS) -bundle -prebind'
- fi
+ then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
fi
if test "$with_next_framework" ; then
@@ -686,7 +682,7 @@ then
# crt1.o) gets erroneously defined as common, which breaks dynamic
# loading of any modules which reference it in System.framework
next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
- Darwin/*) LINKFORSHARED="-framework System" ;;
+ Darwin/*) LINKFORSHARED="-u __dummy -framework System -framework Foundation" ;;
SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
FreeBSD*|NetBSD*)