X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Configure;h=54636fedc2e9b1fe695a6e30407803f197803d28;hb=04dc9db9ad04317b0c2997dfa065b4061e90e683;hp=c06f8a56bbcc4132383ec1517441993d748aacaa;hpb=249b38c67b3450298e92b9ac6afeebe063da18f8;p=p5sagit%2Fp5-mst-13.2.git diff --git a/Configure b/Configure index c06f8a5..54636fe 100755 --- a/Configure +++ b/Configure @@ -20,7 +20,7 @@ # $Id: Head.U,v 3.0.1.9 1997/02/28 15:02:09 ram Exp $ # -# Generated on Mon Sep 20 22:50:41 EET DST 1999 [metaconfig 3.0 PL70] +# Generated on Sun Oct 3 02:41:02 EET DST 1999 [metaconfig 3.0 PL70] # (with additional metaconfig patches by perlbug@perl.com) cat >/tmp/c1$$ <&4 if $test -r $rsrc/patchlevel.h;then patchlevel=`awk '/define[ ]+PERL_VERSION/ {print $3}' $rsrc/patchlevel.h` subversion=`awk '/define[ ]+PERL_SUBVERSION/ {print $3}' $rsrc/patchlevel.h` + apiversion=`awk '/define[ ]+PERL_APIVERSION/ {print $3}' $rsrc/patchlevel.h` else patchlevel=0 subversion=0 + apiversion=0 fi $echo $n "(You have $package" $c case "$package" in @@ -3595,15 +3603,6 @@ else echo $baserev $patchlevel $subversion | \ $awk '{ printf "%.5f\n", $1 + $2/1000.0 + $3/100000.0 }'` fi -: Figure out perl API version. Perhaps this should be in patchlevel.h -if test "$subversion" -lt 50; then - apiversion=`LC_ALL=C; export LC_ALL; \ - LANGUAGE=C; export LANGUAGE; \ - echo $baserev $patchlevel | \ - $awk '{ printf "%.3f\n", $1 + $2/1000.0 }'` -else - apiversion="$version" -fi : determine installation style : For now, try to deduce it from prefix unless it is already set. @@ -6723,7 +6722,7 @@ eval $setvar case "$use64bits" in "$define" ) echo " " - echo $n "Checking to see if your system supports int64_t...$c" >&4 + $echo $n "Checking to see if your system supports int64_t...$c" >&4 $cat >try.c < #$i_inttypes I_INTTYPES @@ -6796,7 +6795,7 @@ $rm -f intsize intsize.* : check for long long echo " " -echo $n "Checking to see if your system supports long long...$c" >&4 +$echo $n "Checking to see if your system supports long long...$c" >&4 echo 'long long foo() { long long x; x = 7; return x; }' > try.c if $cc $optimize $ccflags -c try.c >/dev/null 2>&1; then val="$define" @@ -7029,7 +7028,7 @@ $rm -f try.c try : check for long doubles echo " " -echo $n "Checking to see if your system supports long double...$c" >&4 +$echo $n "Checking to see if your system supports long double...$c" >&4 echo 'long double foo() { long double x; x = 7.0; return x; }' > try.c if $cc $optimize $ccflags -c try.c >/dev/null 2>&1; then val="$define" @@ -8583,7 +8582,7 @@ eval $inlibc : check for off64_t echo " " -echo $n "Checking to see if your system supports off64_t...$c" >&4 +$echo $n "Checking to see if your system supports off64_t...$c" >&4 $cat >try.c < #include @@ -8602,7 +8601,7 @@ eval $setvar : check for fpos64_t echo " " -echo $n "Checking to see if your system supports fpos64_t...$c" >&4 +$echo $n "Checking to see if your system supports fpos64_t...$c" >&4 $cat >try.c < fpos64_t foo() { fpos64_t x; x = 7; return x; }' @@ -11414,7 +11413,7 @@ if eval $compile_ok; then echo "You have EBCDIC." >&4 val="$define" else - echo "Nope, no EBCDIC. Assuming ASCII or some ISO Latin, or UTF." >&4 + echo "Nope, no EBCDIC, probably ASCII or some ISO Latin." >&4 fi else echo "I'm unable to compile the test program." >&4 @@ -11942,6 +11941,15 @@ rp="What is the type of process ids on this system?" set pid_t pidtype int stdio.h sys/types.h eval $typedef_ask +: Find earliest binary compatible site_perl subdirectory perl can use. +case "$bincompat5005" in +"$define") xs_apiversion='5.005' ;; +*) xs_apiversion=$apiversion ;; # The current site_perl version. +esac +: Find earliest pure perl site_perl subdirectory perl can use. +: The versioned directories started at 5.005. +pm_apiversion='5.005' + : check for length of pointer echo " " case "$ptrsize" in @@ -12511,6 +12519,43 @@ uid_t) echo "uid_t found." ;; ;; esac +echo " " +case "$uidtype" in +*_t) zzz="$uidtype" ;; +*) zzz="uid" ;; +esac +echo "Checking the sign of $zzz..." >&4 +cat > try.c < +#include +int main() { + $uidtype foo = -1; + if (foo < 0) + printf("-1\n"); + else + printf("1\n"); +} +EOCP +set try +if eval $compile; then + yyy=`./try` + case "$yyy" in + '') uidsign=1 + echo "(I can't execute the test program--guessing unsigned.)" >&4 + ;; + *) uidsign=$yyy + case "$uidsign" in + 1) echo "Your $zzz is unsigned." ;; + -1) echo "Your $zzz is signed." ;; + esac + ;; + esac +else + uidsign=1 + echo "(I can't compile the test program--guessing unsigned.)" >&4 +fi + + : see if dbm.h is available : see if dbmclose exists set dbmclose d_dbmclose @@ -13905,6 +13950,7 @@ pg='$pg' phostname='$phostname' pidtype='$pidtype' plibpth='$plibpth' +pm_apiversion='$pm_apiversion' pmake='$pmake' pr='$pr' prefix='$prefix' @@ -13998,6 +14044,7 @@ touch='$touch' tr='$tr' trnl='$trnl' troff='$troff' +uidsign='$uidsign' uidtype='$uidtype' uname='$uname' uniq='$uniq' @@ -14028,6 +14075,7 @@ version='$version' vi='$vi' voidflags='$voidflags' xlibpth='$xlibpth' +xs_apiversion='$xs_apiversion' zcat='$zcat' zip='$zip' EOT