X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/ab462c7d2da3570ffe26e717642be96cccef8b23..03a1fa1ec8c5ab3929f9d04fe91f45260062eb0e:/Configure diff --git a/Configure b/Configure index 2f4ffcc..818ab8e 100755 --- a/Configure +++ b/Configure @@ -506,6 +506,7 @@ d_ftello='' d_ftime='' d_gettimeod='' d_futimes='' +d_gai_strerror='' d_Gconvert='' d_getaddrinfo='' d_getcwd='' @@ -666,7 +667,6 @@ d_mktime='' d_mmap='' mmaptype='' d_modfl='' -d_modfl_pow32_bug='' d_modflproto='' d_mprotect='' d_msg='' @@ -679,9 +679,12 @@ d_msync='' d_munmap='' d_nan='' d_nearbyint='' +d_duplocale='' d_freelocale='' d_newlocale='' +d_querylocale='' d_uselocale='' +i_xlocale='' d_nextafter='' d_nexttoward='' d_nice='' @@ -789,12 +792,13 @@ d_shmctl='' d_shmdt='' d_shmget='' d_sigaction='' +d_siginfo_si_addr='' +d_siginfo_si_band='' d_siginfo_si_errno='' +d_siginfo_si_fd='' d_siginfo_si_pid='' -d_siginfo_si_uid='' -d_siginfo_si_addr='' d_siginfo_si_status='' -d_siginfo_si_band='' +d_siginfo_si_uid='' d_siginfo_si_value='' d_signbit='' d_sigprocmask='' @@ -859,6 +863,7 @@ d_strerrm='' d_strerror='' d_sysernlst='' d_syserrlst='' +d_strerror_l='' d_strerror_r='' strerror_r_proto='' d_strftime='' @@ -937,6 +942,7 @@ ld_can_script='' lddlflags='' usedl='' doublesize='' +dtraceobject='' ebcdic='' fflushNULL='' fflushall='' @@ -1321,7 +1327,6 @@ use64bitall='' use64bitint='' usecbacktrace='' dtrace='' -dtraceobject='' usedtrace='' usefaststdio='' usekernprocpathname='' @@ -1421,10 +1426,6 @@ fi groupstype='' i_whoami='' -: Trailing extension. Override this in a hint file, if needed. -: Extra object files, if any, needed on this platform. -archobjs='' -archname='' : Possible local include directories to search. : Set locincpth to "" in a hint file to defeat local include searches. locincpth="/usr/local/include /opt/local/include /usr/gnu/include" @@ -1437,6 +1438,9 @@ inclwanted='' EBUGGING='' DEBUGGING='' +: Trailing extension. Override this in a hint file, if needed. +: Extra object files, if any, needed on this platform. +archobjs='' libnames='' : change the next line if compiling for Xenix/286 on Xenix/386 xlibpth='/usr/lib/386 /lib/386' @@ -1460,8 +1464,6 @@ plibpth='' libswanted='' : some systems want to use only the non-versioned libso:s ignore_versioned_solibs='' -: set usethreads on the Configure command line to enable threads. -usereentrant='undef' ccname='' ccversion='' perllibs='' @@ -1475,6 +1477,9 @@ ldflags_uselargefiles='' libswanted_uselargefiles='' : set usemultiplicity on the Configure command line to enable multiplicity. : set usesocks on the Configure command line to enable socks. +archname='' +: set usethreads on the Configure command line to enable threads. +usereentrant='undef' : List of libraries we want. : If anyone needs extra -lxxx, put those in a hint file. libswanted="cl pthread socket bind inet nsl ndbm gdbm dbm db malloc dl ld" @@ -2132,22 +2137,21 @@ fi rm -f missing x?? : Find the appropriate value for a newline for tr -echo " " if test -n "$DJGPP"; then trnl='\012' fi if test X"$trnl" = X; then - case "`echo foo|tr '\n' x 2>/dev/null`" in + case "`echo foo | tr '\n' x 2>/dev/null`" in foox) trnl='\n' ;; esac fi if test X"$trnl" = X; then - case "`echo foo|tr '\012' x 2>/dev/null`" in + case "`echo foo | tr '\012' x 2>/dev/null`" in foox) trnl='\012' ;; esac fi if test X"$trnl" = X; then - case "`echo foo|tr '\r\n' xy 2>/dev/null`" in + case "`echo foo | tr '\r\n' xy 2>/dev/null`" in fooxy) trnl='\n\r' ;; esac fi @@ -2972,7 +2976,7 @@ $define|true|[yY]*) *) echo "Using targetarch $targetarch." >&4 ;; esac case "$targethost" in - '') echo "Targethost not defined." >&4; croak=y ;; + '') echo "Targethost not defined." >&4; croak=n ;; *) echo "Using targethost $targethost." >&4 esac locincpth=' ' @@ -5238,6 +5242,20 @@ case "$usequadmath" in *) usequadmath="$undef" ;; esac +: Fail if both uselongdouble and usequadmath are requested +case "$usequadmath:$uselongdouble" in +define:define) + $cat <&4 + +*** You requested the use of the quadmath library and use +*** of long doubles. +*** +*** Please select one or the other. +EOM + exit 1 + ;; +esac + : Looking for optional libraries echo " " echo "Checking for optional libraries..." >&4 @@ -6797,13 +6815,13 @@ yes) if $contains $tlook $tf >/dev/null 2>&1; then tval=true; elif $test "$mistrustnm" = compile -o "$mistrustnm" = run; then - echo "$extern_C void *$1$tdc; void *(*(p()))$tdc { return &$1; } int main() { if(p() && p() != (void *)main) return(0); else return(1); }"> try.c; + echo "$extern_C void *$1$tdc; void *(*(p()))$tdc { return &$1; } int main(int argc, char **argv) { if(p() && p() != (void *)argv[0]) return(0); else return(1); }"> try.c; $cc -o try $optimize $ccflags $ldflags try.c >/dev/null 2>&1 $libs && tval=true; $test "$mistrustnm" = run -a -x try && { $run ./try$_exe >/dev/null 2>&1 || tval=false; }; $rm_try; fi; else - echo "$extern_C void *$1$tdc; void *(*(p()))$tdc { return &$1; } int main() { if(p() && p() != (void *)main) return(0); else return(1); }"> try.c; + echo "$extern_C void *$1$tdc; void *(*(p()))$tdc { return &$1; } int main(int argc, char **argv) { if(p() && p() != (void *)argv[0]) return(0); else return(1); }"> try.c; $cc -o try $optimize $ccflags $ldflags try.c $libs >/dev/null 2>&1 && tval=true; $rm_try; fi; @@ -7027,6 +7045,16 @@ int main() { exit(0); } #endif +/* We are largely making this up because it may well be + * that the VAX format H was never made available to C, + * only to Fortran. */ +#if LONGDBLSIZE == 16 && defined(__vax__) + if (b[0] == 0xFD && b[15] == 0x99) { + /* VAX format H, PDP-11 mixed endian. */ + printf("9\n"); + exit(0); + } +#endif printf("-1\n"); /* unknown */ exit(0); } @@ -7048,8 +7076,9 @@ case "$longdblkind" in 4) echo "You have x86 80-bit big endian long doubles." >& 4 ;; 5) echo "You have 128-bit fully little-endian double-double long doubles (64-bit LEs in LE)." >& 4 ;; 6) echo "You have 128-bit fully big-endian double-double long doubles (64-bit BEs in BE)." >& 4 ;; -7) echo "You have 128-bit mixed double-double long doubles (64-bit LEs in BE)." >& 4 ;; -8) echo "You have 128-bit mixed double-double long doubles (64-bit BEs in LE)." >& 4 ;; +7) echo "You have 128-bit mixed-endian double-double long doubles (64-bit LEs in BE)." >& 4 ;; +8) echo "You have 128-bit mixed-endian double-double long doubles (64-bit BEs in LE)." >& 4 ;; +9) echo "You have 128-bit PDP-style mixed-endian long doubles." >& 4 ;; *) echo "Cannot figure out your long double." >&4 ;; esac $rm_try @@ -7184,7 +7213,7 @@ case "$usequadmath" in $define) echo "quadmath selected." >&4 case "$archname" in - *-ld*) echo "...and architecture name already has -quadmath." >&4 + *-quadmath*) echo "...and architecture name already has -quadmath." >&4 ;; *) archname="$archname-quadmath" echo "...setting architecture name to $archname." >&4 @@ -8176,33 +8205,6 @@ EOM esac done -case "$usedtrace" in -$define) - case "$dtraceobject" in - $define|true|[yY]*) - dtraceobject=$define - ;; - ' '|'') - $dtrace -h -s ../perldtrace.d -o perldtrace.h - $cat >try.c </dev/null 2>&1; then - dtraceobject=$define - echo "Your dtrace builds an object file" - fi - $rm -f try.c try.o perldtrace.o - ;; - *) dtraceobject=$undef ;; - esac -esac - : See if we want extra modules installed echo " " case "$extras" in @@ -9405,17 +9407,20 @@ rp='Perl administrator e-mail address' . ./myread perladmin="$ans" -: determine whether to only install version-specific parts. +: determine whether to use a version number suffix for installed binaries echo " " $cat <&4 ;; 7) echo "You have IEEE 754 64-bit mixed endian doubles (32-bit LEs in BE)." >&4 ;; 8) echo "You have IEEE 754 64-bit mixed endian doubles (32-bit BEs in LE)." >&4 ;; -*) echo "Cannot figure out your double. You VAX, or something?" >&4 ;; +9) echo "You have VAX format F 32-bit PDP-style mixed endian doubles." >&4 ;; +10) echo "You have VAX format D 64-bit PDP-style mixed endian doubles." >&4 ;; +11) echo "You have VAX format G 64-bit PDP-style mixed endian doubles." >&4 ;; +*) echo "Cannot figure out your double. You CRAY, or something?" >&4 ;; esac $rm_try @@ -10797,25 +10820,6 @@ set $varname; eval $setvar; $rm_try' -: Define hasfield_t macro for Configure internal use -hasfield_t='varname=$1; struct=$2; type=$3; field=$4; shift; shift; shift; shift; -while $test $# -ge 2; do - case "$1" in - $define) echo "#include <$2>";; - esac ; - shift 2; -done > try.c; -echo "int main () { $struct foo; $type bar = foo.$field; }" >> try.c; -set try; -if eval $compile; then - val="$define"; -else - val="$undef"; -fi; -set $varname; -eval $setvar; -$rm_try' - : see if we should include time.h, sys/time.h, or both echo " " if test "X$timeincl" = X; then @@ -14174,6 +14178,30 @@ $rm_try set d_fpos64_t eval $setvar +: see if this is an xlocale.h system +set xlocale.h i_xlocale +eval $inhdr + +: see if newlocale exists +set newlocale d_newlocale +eval $inlibc + +: see if freelocale exists +set freelocale d_freelocale +eval $inlibc + +: see if uselocale exists +set uselocale d_uselocale +eval $inlibc + +: see if duplocale exists +set duplocale d_duplocale +eval $inlibc + +: see if querylocale exists +set querylocale d_querylocale +eval $inlibc + : see if frexpl exists set frexpl d_frexpl eval $inlibc @@ -14266,6 +14294,34 @@ else fi $rm_try +: look for gai_strerror +echo " " +$cat >try.c <<'EOCP' +#include +#include +#include +int main () +{ + return (gai_strerror (0) ? 0 : 1); + } +EOCP +set try +val="$undef" +if eval $compile; then + `$run ./try` + case "$?" in + 0) echo "A working gai_strerror() found." >&4 + val="$define" ;; + *) echo "gai_strerror() found, but it doesn't work" >&4 + ;; + esac +else + echo "gai_strerror() NOT found." >&4 + fi +set d_gai_strerror +eval $setvar +$rm_try + : see if ndbm.h is available set ndbm.h i_ndbm eval $inhdr @@ -16438,69 +16494,6 @@ echo " " set d_modflproto modfl $i_math math.h eval $hasproto -d_modfl_pow32_bug="$undef" - -case "$d_longdbl$d_modfl" in -$define$define) - $cat <try.c < -#include -EOCP -if $test "X$d_modflproto" != "X$define"; then - $cat >>try.c <>try.c <&4 "Your modfl() is broken for large values." - d_modfl_pow32_bug="$define" - case "$foo" in - glibc) echo >&4 "You should upgrade your glibc to at least 2.2.2 to get a fixed modfl()." - ;; - esac - ;; - *" 4294967303.150000 0.150000 4294967303.000000") - echo >&4 "Your modfl() seems okay for large values." - ;; - *) echo >&4 "I don't understand your modfl() at all." - d_modfl="$undef" - ;; - esac - $rm_try - else - echo "I cannot figure out whether your modfl() is okay, assuming it isn't." - d_modfl="$undef" - fi - case "$osname:$gccversion" in - aix:) ccflags="$saveccflags" ;; # restore - esac - ;; -esac - if $test "$uselongdouble" = "$define"; then message="" if $test "$d_sqrtl" != "$define"; then @@ -16626,18 +16619,6 @@ eval $inlibc set nearbyint d_nearbyint eval $inlibc -: see if newlocale exists -set newlocale d_newlocale -eval $inlibc - -: see if freelocale exists -set freelocale d_freelocale -eval $inlibc - -: see if uselocale exists -set uselocale d_uselocale -eval $inlibc - : see if nextafter exists set nextafter d_nextafter eval $inlibc @@ -18688,6 +18669,102 @@ fi set d_sigaction; eval $setvar $rm_try +: see what type pids are declared as in the kernel +rp="What is the type of process ids on this system?" +set pid_t pidtype int stdio.h sys/types.h +eval $typedef_ask + +: see what type uids are declared as in the kernel +echo " " +echo "Looking for the type for user ids returned by getuid()." +set uid_t uidtype xxx stdio.h sys/types.h +eval $typedef +case "$uidtype" in +xxx) + xxx=`./findhdr sys/user.h` + set `grep '_ruid;' "$xxx" 2>/dev/null` unsigned short + case $1 in + unsigned) dflt="$1 $2" ;; + *) dflt="$1" ;; + esac + ;; +*) dflt="$uidtype";; +esac +case "$uidtype" in +uid_t) echo "uid_t found." ;; +*) rp="What is the type for user ids returned by getuid()?" + . ./myread + uidtype="$ans" + ;; +esac + +: Define hasfield_t macro for Configure internal use +hasfield_t='varname=$1; struct=$2; type=$3; field=$4; shift; shift; shift; shift; +while $test $# -ge 2; do + case "$1" in + $define) echo "#include <$2>";; + esac ; + shift 2; +done > try.c; +echo "int main () { $struct foo; $type bar = foo.$field; }" >> try.c; +set try; +if eval $compile; then + val="$define"; +else + val="$undef"; +fi; +set $varname; +eval $setvar; +$rm_try' + +: see what siginfo fields we have +case "$d_sigaction" in +"$define") + echo "Checking if your siginfo_t has si_errno field...">&4 + set d_siginfo_si_errno siginfo_t int si_errno $d_sigaction signal.h + eval $hasfield_t; + + echo "Checking if your siginfo_t has si_pid field...">&4 + set d_siginfo_si_pid siginfo_t $pidtype si_pid $d_sigaction signal.h + eval $hasfield_t; + + echo "Checking if your siginfo_t has si_uid field...">&4 + set d_siginfo_si_uid siginfo_t $uidtype si_uid $d_sigaction signal.h + eval $hasfield_t; + + echo "Checking if your siginfo_t has si_addr field...">&4 + set d_siginfo_si_addr siginfo_t "void *" si_addr $d_sigaction signal.h + eval $hasfield_t; + + echo "Checking if your siginfo_t has si_status field...">&4 + set d_siginfo_si_status siginfo_t int si_status $d_sigaction signal.h + eval $hasfield_t; + + echo "Checking if your siginfo_t has si_band field...">&4 + set d_siginfo_si_band siginfo_t long si_band $d_sigaction signal.h + eval $hasfield_t; + + echo "Checking if your siginfo_t has si_value field...">&4 + set d_siginfo_si_value siginfo_t "union sigval" si_value $d_sigaction signal.h + eval $hasfield_t; + + echo "Checking if your siginfo_t has si_fd field...">&4 + set d_siginfo_si_fd siginfo_t int si_fd $d_sigaction signal.h + eval $hasfield_t; + + ;; +*) + d_siginfo_si_errno="$undef" + d_siginfo_si_pid="$undef" + d_siginfo_si_uid="$undef" + d_siginfo_si_addr="$undef" + d_siginfo_si_status="$undef" + d_siginfo_si_band="$undef" + d_siginfo_si_value="$undef" + d_siginfo_si_fd="$undef" + ;; +esac + : see if this is a sunmath.h system set sunmath.h i_sunmath eval $inhdr @@ -19279,6 +19356,10 @@ if test "X$d_strerror" = X -o "X$d_syserrlst" = X; then fi fi +: see if strerror_l exists +set strerror_l d_strerror_l +eval $inlibc + : see if strerror_r exists set strerror_r d_strerror_r eval $inlibc @@ -20471,6 +20552,7 @@ esac : Check what kind of inf/nan your system has $echo "Checking the kind of infinities and nans you have..." >&4 +$echo "(The following tests may crash. That's okay.)" >&4 $cat >try.c <try.c </dev/null 2>&1; then + dtraceobject=$define + echo "Your dtrace builds an object file" + fi + $rm -f try.c try.o perldtrace.o + ;; + *) dtraceobject=$undef ;; + esac +esac + : Determine if this is an EBCDIC system echo " " echo "Determining whether or not we are on an EBCDIC system..." >&4 @@ -21734,11 +21845,6 @@ rp='What pager is used on your system?' . ./getfile pager="$ans" -: see what type pids are declared as in the kernel -rp="What is the type of process ids on this system?" -set pid_t pidtype int stdio.h sys/types.h -eval $typedef_ask - : see if ar generates random libraries by itself echo " " echo "Checking how to generate random libraries on your machine..." >&4 @@ -22343,8 +22449,12 @@ $rm -f signal.c signal$_exe signal$_o signal.nsg signal.ls1 EOS chmod a+x signal_cmd $eunicefix signal_cmd +;; +esac : generate list of signal names +case "$sig_num_init" in +'') echo " " case "$sig_name_init" in '') doinit=yes ;; @@ -22626,30 +22736,6 @@ else fi $rm -f stdioh -: see what type uids are declared as in the kernel -echo " " -echo "Looking for the type for user ids returned by getuid()." -set uid_t uidtype xxx stdio.h sys/types.h -eval $typedef -case "$uidtype" in -xxx) - xxx=`./findhdr sys/user.h` - set `grep '_ruid;' "$xxx" 2>/dev/null` unsigned short - case $1 in - unsigned) dflt="$1 $2" ;; - *) dflt="$1" ;; - esac - ;; -*) dflt="$uidtype";; -esac -case "$uidtype" in -uid_t) echo "uid_t found." ;; -*) rp="What is the type for user ids returned by getuid()?" - . ./myread - uidtype="$ans" - ;; -esac - : Check size of UID echo " " case "$uidtype" in @@ -22762,49 +22848,6 @@ case "$uidsign" in ;; esac -: see what siginfo fields we have -case "$d_sigaction" in -"$define") - echo "Checking if your siginfo_t has si_errno field...">&4 - set d_siginfo_si_errno siginfo_t int si_errno $d_sigaction signal.h - eval $hasfield_t; - - echo "Checking if your siginfo_t has si_pid field...">&4 - set d_siginfo_si_pid siginfo_t $pidtype si_pid $d_sigaction signal.h - eval $hasfield_t; - - echo "Checking if your siginfo_t has si_uid field...">&4 - set d_siginfo_si_uid siginfo_t $uidtype si_uid $d_sigaction signal.h - eval $hasfield_t; - - echo "Checking if your siginfo_t has si_addr field...">&4 - set d_siginfo_si_addr siginfo_t "void *" si_addr $d_sigaction signal.h - eval $hasfield_t; - - echo "Checking if your siginfo_t has si_status field...">&4 - set d_siginfo_si_status siginfo_t int si_status $d_sigaction signal.h - eval $hasfield_t; - - echo "Checking if your siginfo_t has si_band field...">&4 - set d_siginfo_si_band siginfo_t long si_band $d_sigaction signal.h - eval $hasfield_t; - - echo "Checking if your siginfo_t has si_value field...">&4 - set d_siginfo_si_value siginfo_t "union sigval" si_value $d_sigaction signal.h - eval $hasfield_t; - - ;; -*) - d_siginfo_si_errno="$undef" - d_siginfo_si_pid="$undef" - d_siginfo_si_uid="$undef" - d_siginfo_si_addr="$undef" - d_siginfo_si_status="$undef" - d_siginfo_si_band="$undef" - d_siginfo_si_value="$undef" - ;; -esac - : Determine if we can use sysctl with KERN_PROC_PATHNAME to find executing program echo " " echo "Determining whether we can use sysctl with KERN_PROC_PATHNAME to find executing program..." >&4 @@ -23311,7 +23354,7 @@ case "$osname-$gccversion" in irix-) ccflags="\$ccflags -woff 1178" ;; os2-*) ccflags="\$ccflags -Zlinker /PM:VIO" ;; esac -$cc -o try -Dcpp_stuff=$cpp_stuff $optimize \$ccflags $ldflags try.c $libs 2>/dev/null && $run ./try | $sed 's/ /\\\\ /g' +$cc -o try -Dcpp_stuff=$cpp_stuff $optimize \$ccflags $ldflags try.c $libs 2>/dev/null && $run ./try | $sed 's/ /\\\\ /g' EOSH chmod +x Cppsym.try $eunicefix Cppsym.try @@ -24299,6 +24342,7 @@ d_dosuid='$d_dosuid' d_drand48_r='$d_drand48_r' d_drand48proto='$d_drand48proto' d_dup2='$d_dup2' +d_duplocale='$d_duplocale' d_eaccess='$d_eaccess' d_endgrent='$d_endgrent' d_endgrent_r='$d_endgrent_r' @@ -24360,6 +24404,7 @@ d_fsync='$d_fsync' d_ftello='$d_ftello' d_ftime='$d_ftime' d_futimes='$d_futimes' +d_gai_strerror='$d_gai_strerror' d_gdbm_ndbm_h_uses_prototypes='$d_gdbm_ndbm_h_uses_prototypes' d_gdbmndbm_h_uses_prototypes='$d_gdbmndbm_h_uses_prototypes' d_getaddrinfo='$d_getaddrinfo' @@ -24502,7 +24547,6 @@ d_mktime64='$d_mktime64' d_mktime='$d_mktime' d_mmap='$d_mmap' d_modfl='$d_modfl' -d_modfl_pow32_bug='$d_modfl_pow32_bug' d_modflproto='$d_modflproto' d_mprotect='$d_mprotect' d_msg='$d_msg' @@ -24561,6 +24605,7 @@ d_pwpasswd='$d_pwpasswd' d_pwquota='$d_pwquota' d_qgcvt='$d_qgcvt' d_quad='$d_quad' +d_querylocale='$d_querylocale' d_random_r='$d_random_r' d_re_comp='$d_re_comp' d_readdir64_r='$d_readdir64_r' @@ -24634,12 +24679,13 @@ d_shmctl='$d_shmctl' d_shmdt='$d_shmdt' d_shmget='$d_shmget' d_sigaction='$d_sigaction' +d_siginfo_si_addr='$d_siginfo_si_addr' +d_siginfo_si_band='$d_siginfo_si_band' d_siginfo_si_errno='$d_siginfo_si_errno' +d_siginfo_si_fd='$d_siginfo_si_fd' d_siginfo_si_pid='$d_siginfo_si_pid' -d_siginfo_si_uid='$d_siginfo_si_uid' -d_siginfo_si_addr='$d_siginfo_si_addr' d_siginfo_si_status='$d_siginfo_si_status' -d_siginfo_si_band='$d_siginfo_si_band' +d_siginfo_si_uid='$d_siginfo_si_uid' d_siginfo_si_value='$d_siginfo_si_value' d_signbit='$d_signbit' d_sigprocmask='$d_sigprocmask' @@ -24679,6 +24725,7 @@ d_strcoll='$d_strcoll' d_strctcpy='$d_strctcpy' d_strerrm='$d_strerrm' d_strerror='$d_strerror' +d_strerror_l='$d_strerror_l' d_strerror_r='$d_strerror_r' d_strftime='$d_strftime' d_strlcat='$d_strlcat' @@ -24939,6 +24986,7 @@ i_values='$i_values' i_varargs='$i_varargs' i_varhdr='$i_varhdr' i_vfork='$i_vfork' +i_xlocale='$i_xlocale' ignore_versioned_solibs='$ignore_versioned_solibs' inc_version_list='$inc_version_list' inc_version_list_init='$inc_version_list_init' @@ -25357,8 +25405,7 @@ Id='$Id' : Finish up by extracting the .SH files case "$alldone" in exit) - $rm -rf UU - echo "Extraction done." + echo "Stopping at your request, leaving temporary files around." exit 0 ;; cont) @@ -25433,11 +25480,10 @@ the policy defaults. EOM fi -if $test -f config.msg; then +if $test -f UU/config.msg; then echo "Hmm. I also noted the following information while running:" echo " " - $cat config.msg >&4 - $rm -f config.msg + $cat UU/config.msg >&4 fi $rm -f kit*isdone ark*isdone $rm -rf UU