X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Makefile.SH;h=61d2ca49d7223ac0389fd92b97be80ca8a174a0e;hb=9a1ce46c336d20e36c6e5d34d0167ffdb7a5cdff;hp=16b523dce026a09e34e9b1e4f3a594c3d173f4f2;hpb=019c9bb5516c92cceeeb4b050fa8075a1359c43c;p=p5sagit%2Fp5-mst-13.2.git diff --git a/Makefile.SH b/Makefile.SH index 16b523d..61d2ca4 100755 --- a/Makefile.SH +++ b/Makefile.SH @@ -31,15 +31,24 @@ true) # NeXT-4 specific stuff. Can't we do this in the hint file? case "${osname}${osvers}" in next4*) - ld='libtool -dynamic -undefined warning -framework System \ - -compatibility_version 1 -current_version $(PATCHLEVEL) \ - -prebind -seg1addr 0x27000000 -install_name $(SHRPDIR)/$@' + ld=libtool + lddlflags="-dynamic -undefined warning -framework System \ + -compatibility_version 1 -current_version $patchlevel \ + -prebind -seg1addr 0x27000000 -install_name \$(shrpdir)/\$@" ;; sunos*|freebsd[23]*|netbsd*) linklibperl="-lperl" ;; aix*) - shrpldflags="-H512 -T512 -bhalt:4 -bM:SRE -bE:perl.exp -b noentry -lc -lm -lbsd" + shrpldflags="-H512 -T512 -bhalt:4 -bM:SRE -bE:perl.exp" + case "$osvers" in + 3*) + shrpldflags="$shrpldflags -e _nostart $ldflags $libs $cryptlib" + ;; + *) + shrpldflags="$shrpldflags -b noentry $ldflags $libs $cryptlib" + ;; + esac aixinstdir=`pwd | sed 's/\/UU$//'` linklibperl="-L $archlibexp/CORE -L $aixinstdir -lperl" ;; @@ -257,16 +266,14 @@ $(LIBPERL): $& perl$(OBJ_EXT) $(obj) $spitshell >>Makefile <<'!NO!SUBS!' $(LD) $(SHRPLDFLAGS) -o $@ perl$(OBJ_EXT) $(obj) !NO!SUBS! - case "$osname" in - aix) - $spitshell >>Makefile <<'!NO!SUBS!' + case "$osname" in + aix) + $spitshell >>Makefile <<'!NO!SUBS!' mv $@ libperl$(OBJ_EXT) $(AR) qv $(LIBPERL) libperl$(OBJ_EXT) !NO!SUBS! - ;; - *) - ;; - esac + ;; + esac ;; *) $spitshell >>Makefile <<'!NO!SUBS!' @@ -489,8 +496,15 @@ depend: makedepend makedepend: makedepend.SH config.sh sh ./makedepend.SH -check test: miniperl perl preplibrary $(dynamic_ext) - - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../perl$(EXE_EXT) perl$(EXE_EXT)) && ./perl TEST