diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2003-05-14 05:11:49 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2003-05-14 05:11:49 +0000 |
commit | 986530eaa5450b2dbf5535c366851b0170ca3a73 (patch) | |
tree | 33286cd746bada97228a8397973cba05b7930ec1 /hints | |
parent | 39dbb0c04a808c48b0b1cf77b1b85aafa09f5578 (diff) | |
download | perl-986530eaa5450b2dbf5535c366851b0170ca3a73.tar.gz |
More Panther moves.
p4raw-id: //depot/perl@19522
Diffstat (limited to 'hints')
-rw-r--r-- | hints/darwin.sh | 31 |
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 |