summaryrefslogtreecommitdiff
path: root/hints
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2003-05-14 05:11:49 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2003-05-14 05:11:49 +0000
commit986530eaa5450b2dbf5535c366851b0170ca3a73 (patch)
tree33286cd746bada97228a8397973cba05b7930ec1 /hints
parent39dbb0c04a808c48b0b1cf77b1b85aafa09f5578 (diff)
downloadperl-986530eaa5450b2dbf5535c366851b0170ca3a73.tar.gz
More Panther moves.
p4raw-id: //depot/perl@19522
Diffstat (limited to 'hints')
-rw-r--r--hints/darwin.sh31
1 files changed, 18 insertions, 13 deletions
diff --git a/hints/darwin.sh b/hints/darwin.sh
index a5e2c263dc..b50ad771da 100644
--- a/hints/darwin.sh
+++ b/hints/darwin.sh
@@ -118,20 +118,25 @@ dlext='bundle';
dlsrc='dl_dyld.xs'; usedl='define';
cccdlflags=' '; # space, not empty, because otherwise we get -fpic
# Perl bundles do not expect two-level namespace, added in Darwin 1.4.
+# But starting from perl 5.8.1/Darwin 7 the default is the two-level.
case "$osvers" in
1.[0-3].*)
- lddlflags="${ldflags} -bundle -undefined suppress"
- ;;
-1.*|[2-6].*)
- ldflags="${ldflags} -flat_namespace"
- lddlflags="${ldflags} -bundle -undefined suppress"
- ;;
-*)
- lddlflags="${ldflags} -bundle -undefined dynamic_lookup"
- case "$ld" in
- *MACOSX_DEVELOPMENT_TARGET*) ;;
- *) ld="MACOSX_DEPLOYMENT_TARGET=10.3 ${ld}" ;;
- esac
+ lddlflags="${ldflags} -bundle -undefined suppress"
+ ;;
+1.*)
+ ldflags="${ldflags} -flat_namespace"
+ lddlflags="${ldflags} -bundle -undefined suppress"
+ ;;
+[2-6].*)
+ ldflags="${ldflags} -flat_namespace"
+ lddlflags="${ldflags} -bundle -undefined suppress"
+ ;;
+*) lddlflags="${ldflags} -bundle -undefined dynamic_lookup"
+ case "$ld" in
+ *MACOSX_DEVELOPMENT_TARGET*) ;;
+ *) ld="MACOSX_DEPLOYMENT_TARGET=10.3 ${ld}" ;;
+ esac
+ ;;
esac
ldlibpthname='DYLD_LIBRARY_PATH';
useshrplib='true';
@@ -140,7 +145,7 @@ cat > UU/archname.cbu <<'EOCBU'
# This script UU/archname.cbu will get 'called-back' by Configure
# after it has otherwise determined the architecture name.
case "$ldflags" in
-*"-flat_namespace"*) ;; # Backward compat.
+*"-flat_namespace"*) ;; # Backward compat, be flat.
# If we are using two-level namespace, we will munge the archname to show it.
*) archname="${archname}-2level" ;;
esac