diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 1999-08-16 18:55:35 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 1999-08-16 18:55:35 +0000 |
commit | 2d4389e49f01a9fd18e4d854b4d31048551328b6 (patch) | |
tree | b9836aabebca08c331ad5fff785cd7e93a51862c /hints | |
parent | d31e93ed51afbd7df0a0db125e55929ae1cf7552 (diff) | |
download | perl-2d4389e49f01a9fd18e4d854b4d31048551328b6.tar.gz |
Batch of small 64-bit/long double/large file support tweaks:
- scan for LDBL_DIG
- from DBL_DIG and LDBL_DIG select NV_DIG
- introduce IVSIZE, UVSIZE, NVSIZE
- introduce IV_DIG
- remove stdio64
- AIX uses `oslevel` when others use `uname -r`
- already AIX 4.2 goes 64-bit
- in HP-UX require the 64-bit libc, just the directory isn't enough
- group ids are not NVs
- #undef USE_LONG_DOUBLE if long double is no better than double
- introduce NV_WITHIN_*() and IV_FITS_IN_IV
- mention large file support in perldelta
- introduce quad TOPpin' and POPpin'
- the svcat... buffer was tiny for printing quads in %b
- fix the multiplication test in 64bit.t
- try to make VMS to comply with all this removal and "introducal"
of symbols
p4raw-id: //depot/cfgperl@3995
Diffstat (limited to 'hints')
-rw-r--r-- | hints/aix.sh | 16 | ||||
-rw-r--r-- | hints/hpux.sh | 5 |
2 files changed, 12 insertions, 9 deletions
diff --git a/hints/aix.sh b/hints/aix.sh index 0bf75ad353..5a027b3837 100644 --- a/hints/aix.sh +++ b/hints/aix.sh @@ -174,11 +174,11 @@ EOCBU cat > UU/use64bits.cbu <<'EOCBU' case "$use64bits" in $define|true|[yY]*) - case "`uname -r`" in + case "`oslevel`" in 3.*|4.[012].*) cat >&4 <<EOM -AIX `uname -r` does not support 64-bit interfaces. -You should upgrade to at least AIX 4.3. +AIX `oslevel` does not support 64-bit interfaces. +You should upgrade to at least AIX 4.2. EOM exit 1 ;; @@ -190,14 +190,16 @@ EOM # _Somehow_ in AIX 4.3.1.0 the above getconf call manages to # insert(?) *something* to $ldflags so that later (in Configure) evaluating # $ldflags causes a newline after the '-b64' (the result of the getconf). + # (nothing strange shows up in $ldflags even in hexdump; + # so it may be something in the shell, instead?) # Try it out: just uncomment the below line and rerun Configure: # echo >& "AIX $ldflags mystery" ; exit 1 # Just don't ask me how AIX does it. - # Therefore the line re-evaluating ldflags: it seems to drop the whatever - # AIX managed to break. --jhi + # Therefore the line re-evaluating ldflags: it seems to bypass + # the whatever it was AIX managed to break. --jhi ldflags="`echo $ldflags`" - libswanted="$libswanted `getconf XBS5_LPBIG_OFFBIG_LIBS 2>/dev/null|sed -e 's@^-l@@' -e 's@ -l@ @g'`" + libswanted="$libswanted `getconf XBS5_ILP32_OFFBIG_LIBS 2>/dev/null|sed -e 's@^-l@@' -e 's@ -l@ @g'`" # When a 64-bit cc becomes available $archname64 # may need setting so that $archname gets it attached. ;; @@ -205,7 +207,7 @@ esac EOCBU # This script UU/uselongdouble.cbu will get 'called-back' by Configure -# after it has prompted the user for whether to use 64 bits. +# after it has prompted the user for whether to use long doubles. cat > UU/uselongdouble.cbu <<'EOCBU' case "$uselongdouble" in $define|true|[yY]*) diff --git a/hints/hpux.sh b/hints/hpux.sh index 13b09cfbf0..eb9b6856e7 100644 --- a/hints/hpux.sh +++ b/hints/hpux.sh @@ -268,9 +268,10 @@ Cannot continue, aborting. EOM exit 1 fi - if [ ! -d /lib/pa20_64 ]; then + if [ ! -f /lib/pa20_64/libc.sl ]; then cat <<EOM >&4 -You do not seem to have the 64-bit libraries, /lib/pa20_64. +You do not seem to have the 64-bit libraries in /lib/pa20_64. +Most importantly, I cannot find /lib/pa20_64/libc.sl. Cannot continue, aborting. EOM exit 1 |