HPUX 9.X on m68k with gcc
[oweals/openssl.git] / config
1 #!/bin/sh
2 #
3 # OpenSSL config: determine the operating system and run ./Configure
4 #
5 # "config -h" for usage information.
6 #
7 #          this is a merge of minarch and GuessOS from the Apache Group.
8 #          Originally written by Tim Hudson <tjh@cryptsoft.com>.
9
10 # Original Apache Group comments on GuessOS
11
12 # Simple OS/Platform guesser. Similar to config.guess but
13 # much, much smaller. Since it was developed for use with
14 # Apache, it follows under Apache's regular licensing
15 # with one specific addition: Any changes or additions
16 # to this script should be Emailed to the Apache
17 # group (apache@apache.org) in general and to
18 # Jim Jagielski (jim@jaguNET.com) in specific.
19 #
20 # Be as similar to the output of config.guess/config.sub
21 # as possible.
22
23 # First get uname entries that we use below
24
25 MACHINE=`(uname -m) 2>/dev/null` || MACHINE="unknown"
26 RELEASE=`(uname -r) 2>/dev/null` || RELEASE="unknown"
27 SYSTEM=`(uname -s) 2>/dev/null`  || SYSTEM="unknown"
28 VERSION=`(uname -v) 2>/dev/null` || VERSION="unknown"
29
30
31 # Now test for ISC and SCO, since it is has a braindamaged uname.
32 #
33 # We need to work around FreeBSD 1.1.5.1 
34 (
35 XREL=`uname -X 2>/dev/null | grep "^Release" | awk '{print $3}'`
36 if [ "x$XREL" != "x" ]; then
37     if [ -f /etc/kconfig ]; then
38         case "$XREL" in
39             4.0|4.1)
40                     echo "${MACHINE}-whatever-isc4"; exit 0
41                 ;;
42         esac
43     else
44         case "$XREL" in
45             3.2v4.2)
46                 echo "whatever-whatever-sco3"; exit 0
47                 ;;
48             3.2v5.0*)
49                 echo "whatever-whatever-sco5"; exit 0
50                 ;;
51             4.2MP)
52                 if [ "x$VERSION" = "x2.01" ]; then
53                     echo "${MACHINE}-whatever-unixware201"; exit 0
54                 elif [ "x$VERSION" = "x2.02" ]; then
55                     echo "${MACHINE}-whatever-unixware202"; exit 0
56                 elif [ "x$VERSION" = "x2.03" ]; then
57                     echo "${MACHINE}-whatever-unixware203"; exit 0
58                 elif [ "x$VERSION" = "x2.1.1" ]; then
59                     echo "${MACHINE}-whatever-unixware211"; exit 0
60                 elif [ "x$VERSION" = "x2.1.2" ]; then
61                     echo "${MACHINE}-whatever-unixware212"; exit 0
62                 elif [ "x$VERSION" = "x2.1.3" ]; then
63                     echo "${MACHINE}-whatever-unixware213"; exit 0
64                 else
65                     echo "${MACHINE}-whatever-unixware2"; exit 0
66                 fi
67                 ;;
68             4.2)
69                 echo "whatever-whatever-unixware1"; exit 0
70                 ;;
71      OpenUNIX)
72                 if [ "`echo x$VERSION | sed -e 's/\..*//'`" = "x8" ]; then
73                     echo "${MACHINE}-unknown-OpenUNIX${VERSION}"; exit 0
74                 fi
75                 ;;
76             5)
77                 if [ "`echo x$VERSION | sed -e 's/\..*//'`" = "x7" ]; then
78                     echo "${MACHINE}-sco-unixware7"; exit 0
79                 fi
80                 ;;
81         esac
82     fi
83 fi
84 # Now we simply scan though... In most cases, the SYSTEM info is enough
85 #
86 case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in
87     MPE/iX:*)
88         MACHINE=`echo "$MACHINE" | sed -e 's/-/_/g'`
89         echo "parisc-hp-MPE/iX"; exit 0
90         ;;
91     A/UX:*)
92         echo "m68k-apple-aux3"; exit 0
93         ;;
94
95     AIX:[3456789]:4:*)
96         echo "${MACHINE}-ibm-aix43"; exit 0
97         ;;
98
99     AIX:*:[56789]:*)
100         echo "${MACHINE}-ibm-aix43"; exit 0
101         ;;
102
103     AIX:*)
104         echo "${MACHINE}-ibm-aix"; exit 0
105         ;;
106
107     dgux:*)
108         echo "${MACHINE}-dg-dgux"; exit 0
109         ;;
110
111     HI-UX:*)
112         echo "${MACHINE}-hi-hiux"; exit 0
113         ;;
114
115     HP-UX:*)
116         HPUXVER=`echo ${RELEASE}|sed -e 's/[^.]*.[0B]*//'`
117         case "$HPUXVER" in
118             11.*)
119                 echo "${MACHINE}-hp-hpux11"; exit 0
120                 ;;
121             10.*)
122                 echo "${MACHINE}-hp-hpux10"; exit 0
123                 ;;
124             *)
125                 echo "${MACHINE}-hp-hpux"; exit 0
126                 ;;
127         esac
128         ;;
129
130     IRIX:5.*)
131         echo "mips2-sgi-irix"; exit 0
132         ;;
133
134     IRIX:6.*)
135         echo "mips3-sgi-irix"; exit 0
136         ;;
137
138     IRIX64:*)
139         echo "mips4-sgi-irix64"; exit 0
140         ;;
141
142     Linux:[2-9].*)
143         echo "${MACHINE}-whatever-linux2"; exit 0
144         ;;
145
146     Linux:1.*)
147         echo "${MACHINE}-whatever-linux1"; exit 0
148         ;;
149
150     LynxOS:*)
151         echo "${MACHINE}-lynx-lynxos"; exit 0
152         ;;
153
154     BSD/OS:4.*)  # BSD/OS always says 386
155         echo "i486-whatever-bsdi4"; exit 0
156         ;;
157
158     BSD/386:*:*:*486*|BSD/OS:*:*:*:*486*)
159         case `/sbin/sysctl -n hw.model` in
160             Pentium*)
161                 echo "i586-whatever-bsdi"; exit 0
162                 ;;
163             *)
164                 echo "i386-whatever-bsdi"; exit 0
165                 ;;
166             esac;
167         ;;
168
169     BSD/386:*|BSD/OS:*)
170         echo "${MACHINE}-whatever-bsdi"; exit 0
171         ;;
172
173     FreeBSD:*)
174         VERS=`echo ${RELEASE} | sed -e 's/[-(].*//'`
175         MACH=`sysctl -n hw.model`
176         ARCH='whatever'
177         case ${MACH} in
178            *386*       ) MACH="i386"     ;;
179            *486*       ) MACH="i486"     ;;
180            Pentium\ II*) MACH="i686"     ;;
181            Pentium*    ) MACH="i586"     ;;
182            Alpha*      ) MACH="alpha"    ;;
183            *           ) MACH="$MACHINE" ;;
184         esac
185         case ${MACH} in
186            i[0-9]86 ) ARCH="pc" ;;
187         esac
188         echo "${MACH}-${ARCH}-freebsd${VERS}"; exit 0
189         ;;
190
191     NetBSD:*:*:*386*)
192         echo "`(/usr/sbin/sysctl -n hw.model || /sbin/sysctl -n hw.model) | sed 's,.*\(.\)86-class.*,i\186,'`-whatever-netbsd"; exit 0
193         ;;
194
195     NetBSD:*)
196         echo "${MACHINE}-whatever-netbsd"; exit 0
197         ;;
198
199     OpenBSD:*)
200         echo "${MACHINE}-whatever-openbsd"; exit 0
201         ;;
202
203     OpenUNIX:*)
204         echo "${MACHINE}-unknown-OpenUNIX${VERSION}"; exit 0
205         ;;
206
207     OSF1:*:*:*alpha*)
208         OSFMAJOR=`echo ${RELEASE}| sed -e 's/^V\([0-9]*\)\..*$/\1/'`
209         case "$OSFMAJOR" in
210             4|5)
211                 echo "${MACHINE}-dec-tru64"; exit 0
212                 ;;
213             1|2|3)
214                 echo "${MACHINE}-dec-osf"; exit 0
215                 ;;
216             *)
217                 echo "${MACHINE}-dec-osf"; exit 0
218                 ;;
219         esac
220         ;;
221
222     QNX:*)
223         case "$RELEASE" in
224             4*)
225                 echo "${MACHINE}-whatever-qnx4"
226                 ;;
227             6*)
228                 echo "${MACHINE}-whatever-qnx6"
229                 ;;
230             *)
231                 echo "${MACHINE}-whatever-qnx"
232                 ;;
233         esac
234         exit 0
235         ;;
236
237     Paragon*:*:*:*)
238         echo "i860-intel-osf1"; exit 0
239         ;;
240
241     Rhapsody:*)
242         echo "ppc-apple-rhapsody"; exit 0
243         ;;
244
245     Darwin:*)
246         echo "ppc-apple-darwin"; exit 0
247         ;;
248
249     SunOS:5.*)
250         echo "${MACHINE}-whatever-solaris2"; exit 0
251         ;;
252
253     SunOS:*)
254         echo "${MACHINE}-sun-sunos4"; exit 0
255         ;;
256
257     UNIX_System_V:4.*:*)
258         echo "${MACHINE}-whatever-sysv4"; exit 0
259         ;;
260
261     *:4*:R4*:m88k)
262         echo "${MACHINE}-whatever-sysv4"; exit 0
263         ;;
264
265     DYNIX/ptx:4*:*)
266         echo "${MACHINE}-whatever-sysv4"; exit 0
267         ;;
268
269     *:4.0:3.0:3[34]?? | *:4.0:3.0:3[34]??,*)
270         echo "i486-ncr-sysv4"; exit 0
271         ;;
272
273     ULTRIX:*)
274         echo "${MACHINE}-unknown-ultrix"; exit 0
275         ;;
276
277     SINIX*|ReliantUNIX*)
278         echo "${MACHINE}-siemens-sysv4"; exit 0
279         ;;
280
281     POSIX-BC*)
282         echo "${MACHINE}-siemens-sysv4"; exit 0   # Here, $MACHINE == "BS2000"
283         ;;
284
285     machten:*)
286        echo "${MACHINE}-tenon-${SYSTEM}"; exit 0;
287        ;;
288
289     library:*)
290         echo "${MACHINE}-ncr-sysv4"; exit 0
291         ;;
292
293     ConvexOS:*:11.0:*)
294         echo "${MACHINE}-v11-${SYSTEM}"; exit 0;
295         ;;
296
297     NEWS-OS:4.*)
298         echo "mips-sony-newsos4"; exit 0;
299         ;;
300
301 esac
302
303 #
304 # Ugg. These are all we can determine by what we know about
305 # the output of uname. Be more creative:
306 #
307
308 # Do the Apollo stuff first. Here, we just simply assume
309 # that the existance of the /usr/apollo directory is proof
310 # enough
311 if [ -d /usr/apollo ]; then
312     echo "whatever-apollo-whatever"
313     exit 0
314 fi
315
316 # Now NeXT
317 ISNEXT=`hostinfo 2>/dev/null`
318 case "$ISNEXT" in
319     *'NeXT Mach 3.3'*)
320         echo "whatever-next-nextstep3.3"; exit 0
321         ;;
322     *NeXT*)
323         echo "whatever-next-nextstep"; exit 0
324         ;;
325 esac
326
327 # At this point we gone through all the one's
328 # we know of: Punt
329
330 echo "${MACHINE}-whatever-${SYSTEM}" 
331 exit 0
332 ) 2>/dev/null | (
333
334 # ---------------------------------------------------------------------------
335 # this is where the translation occurs into SSLeay terms
336 # ---------------------------------------------------------------------------
337
338 PREFIX=""
339 SUFFIX=""
340 TEST="false"
341
342 # pick up any command line args to config
343 for i
344 do
345 case "$i" in 
346 -d*) PREFIX="debug-";;
347 -t*) TEST="true";;
348 -h*) TEST="true"; cat <<EOF
349 Usage: config [options]
350  -d     Add a debug- prefix to machine choice.
351  -t     Test mode, do not run the Configure perl script.
352  -h     This help.
353
354 Any other text will be passed to the Configure perl script.
355 See INSTALL for instructions.
356
357 EOF
358 ;;
359 *) options=$options" $i" ;;
360 esac
361 done
362
363 # figure out if gcc is available and if so we use it otherwise
364 # we fallback to whatever cc does on the system
365 GCCVER=`(gcc --version) 2>/dev/null`
366 if [ "$GCCVER" != "" ]; then
367   CC=gcc
368   # then strip off whatever prefix Cygnus prepends the number with...
369   GCCVER=`echo $GCCVER | sed 's/^[a-z]*\-//'`
370   # peak single digit before and after first dot, e.g. 2.95.1 gives 29
371   GCCVER=`echo $GCCVER | sed 's/\([0-9]\)\.\([0-9]\).*/\1\2/'`
372 else
373   CC=cc
374 fi
375
376 if [ "$SYSTEM" = "SunOS" ]; then
377   # check for WorkShop C, expected output is "cc: blah-blah C x.x"
378   CCVER=`(cc -V 2>&1) 2>/dev/null | \
379         egrep -e '^cc: .* C [0-9]\.[0-9]' | \
380         sed 's/.* C \([0-9]\)\.\([0-9]\).*/\1\2/'`
381   CCVER=${CCVER:-0}
382   if [ $CCVER -gt 40 ]; then
383     CC=cc       # overrides gcc!!!
384     if [ $CCVER -eq 50 ]; then
385       echo "WARNING! Detected WorkShop C 5.0. Do make sure you have"
386       echo "         patch #107357-01 or later applied."
387       sleep 5
388     fi
389   elif [ "$CC" = "cc" -a $CCVER -gt 0 ]; then
390     CC=sc3
391   fi
392 fi
393
394 if [ "${SYSTEM}-${MACHINE}" = "Linux-alpha" ]; then
395   # check for Compaq C, expected output is "blah-blah C Vx.x"
396   CCCVER=`(ccc -V 2>&1) 2>/dev/null | \
397         egrep -e '.* C V[0-9]\.[0-9]' | \
398         sed 's/.* C V\([0-9]\)\.\([0-9]\).*/\1\2/'`
399   CCCVER=${CCCVER:-0}
400   if [ $CCCVER -gt 60 ]; then
401     CC=ccc      # overrides gcc!!! well, ccc outperforms inoticeably
402                 # only on hash routines and des, otherwise gcc (2.95)
403                 # keeps along rather tight...
404   fi
405 fi
406
407 GCCVER=${GCCVER:-0}
408 CCVER=${CCVER:-0}
409
410 # read the output of the embedded GuessOS 
411 read GUESSOS
412
413 echo Operating system: $GUESSOS
414
415 # now map the output into SSLeay terms ... really should hack into the
416 # script above so we end up with values in vars but that would take
417 # more time that I want to waste at the moment
418 case "$GUESSOS" in
419   mips2-sgi-irix)
420         CPU=`(hinv -t cpu) 2>/dev/null | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'`
421         CPU=${CPU:-0}
422         if [ $CPU -ge 4000 ]; then
423                 options="$options -mips2"
424         fi
425         OUT="irix-$CC"
426         ;;
427   mips3-sgi-irix)
428         CPU=`(hinv -t cpu) 2>/dev/null | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'`
429         CPU=${CPU:-0}
430         if [ $CPU -ge 5000 ]; then
431                 options="$options -mips4"
432         else
433                 options="$options -mips3"
434         fi
435         OUT="irix-mips3-$CC"
436         ;;
437   mips4-sgi-irix64)
438         echo "WARNING! If you wish to build 64-bit library, then you have to"
439         echo "         invoke './Configure irix64-mips4-$CC' *manually*."
440         echo "         Type return if you want to continue, Ctrl-C to abort."
441         read waste < /dev/tty
442         CPU=`(hinv -t cpu) 2>/dev/null | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'`
443         CPU=${CPU:-0}
444         if [ $CPU -ge 5000 ]; then
445                 options="$options -mips4"
446         else
447                 options="$options -mips3"
448         fi
449         OUT="irix-mips3-$CC"
450         ;;
451   alpha-*-linux2)
452         ISA=`awk '/cpu model/{print$4}' /proc/cpuinfo`
453         case ${ISA:-generic} in
454         *[67])  OUT="linux-alpha+bwx-$CC" ;;
455         *)      OUT="linux-alpha-$CC" ;;
456         esac
457         if [ "$CC" = "gcc" ]; then
458             case ${ISA:-generic} in
459             EV5|EV45)           options="$options -mcpu=ev5";;
460             EV56|PCA56)         options="$options -mcpu=ev56";;
461             EV6|EV67|PCA57)     options="$options -mcpu=ev6";;
462             esac
463         fi
464         ;;
465   mips-*-linux?)
466           cat >dummy.c <<EOF
467 #include <stdio.h>  /* for printf() prototype */
468         int main (argc, argv) int argc; char *argv[]; {
469 #ifdef __MIPSEB__
470   printf ("linux-%s\n", argv[1]);
471 #endif
472 #ifdef __MIPSEL__
473   printf ("linux-%sel\n", argv[1]);
474 #endif
475   return 0;
476 }
477 EOF
478         ${CC} -o dummy dummy.c && OUT=`./dummy ${MACHINE}`
479         rm dummy dummy.c
480         ;;
481   ppc-*-linux2) OUT="linux-ppc" ;;
482   m68k-*-linux*) OUT="linux-m68k" ;;
483   ia64-*-linux?) OUT="linux-ia64" ;;
484   ppc-apple-rhapsody) OUT="rhapsody-ppc-cc" ;;
485   ppc-apple-darwin) OUT="darwin-ppc-cc" ;;
486   sparc64-*-linux2)
487         #Before we can uncomment following lines we have to wait at least
488         #till 64-bit glibc for SPARC is operational:-(
489         #echo "WARNING! If you wish to build 64-bit library, then you have to"
490         #echo "         invoke './Configure linux64-sparcv9' *manually*."
491         #echo "         Type return if you want to continue, Ctrl-C to abort."
492         #read waste < /dev/tty
493         OUT="linux-sparcv9" ;;
494   sparc-*-linux2)
495         KARCH=`awk '/^type/{print$3}' /proc/cpuinfo`
496         case ${KARCH:-sun4} in
497         sun4u*) OUT="linux-sparcv9" ;;
498         sun4m)  OUT="linux-sparcv8" ;;
499         sun4d)  OUT="linux-sparcv8" ;;
500         *)      OUT="linux-sparcv7" ;;
501         esac ;;
502   arm*-*-linux2) OUT="linux-elf-arm" ;;
503   s390-*-linux2) OUT="linux-s390" ;;
504   *-*-linux2) OUT="linux-elf" ;;
505   *-*-linux1) OUT="linux-aout" ;;
506   sun4u*-*-solaris2)
507         ISA64=`(isalist) 2>/dev/null | grep sparcv9`
508         if [ "$ISA64" != "" -a "$CC" = "cc" -a $CCVER -ge 50 ]; then
509                 echo "WARNING! If you wish to build 64-bit library, then you have to"
510                 echo "         invoke './Configure solaris64-sparcv9-cc' *manually*."
511                 echo "         Type return if you want to continue, Ctrl-C to abort."
512                 read waste < /dev/tty
513         fi
514         OUT="solaris-sparcv9-$CC" ;;
515   sun4m-*-solaris2)     OUT="solaris-sparcv8-$CC" ;;
516   sun4d-*-solaris2)     OUT="solaris-sparcv8-$CC" ;;
517   sun4*-*-solaris2)     OUT="solaris-sparcv7-$CC" ;;
518   *86*-*-solaris2) OUT="solaris-x86-$CC" ;;
519   *-*-sunos4) OUT="sunos-$CC" ;;
520   alpha*-*-freebsd*) OUT="FreeBSD-alpha" ;;
521   *-freebsd[3-9]*) OUT="FreeBSD-elf" ;;
522   *-freebsd[1-2]*) OUT="FreeBSD" ;;
523   *86*-*-netbsd) OUT="NetBSD-x86" ;;
524   sun3*-*-netbsd) OUT="NetBSD-m68" ;;
525   *-*-netbsd) OUT="NetBSD-sparc" ;;
526   *86*-*-openbsd) OUT="OpenBSD-x86" ;;
527   alpha*-*-openbsd) OUT="OpenBSD-alpha" ;;
528   pmax*-*-openbsd) OUT="OpenBSD-mips" ;;
529   *-*-openbsd) OUT="OpenBSD" ;;
530   *86*-*-bsdi4) OUT="bsdi-elf-gcc" ;;
531   *-*-osf) OUT="alphaold-cc" ;;
532   *-*-tru64) OUT="alpha-cc" ;;
533   *-*-OpenUNIX*)
534         if [ "$CC" = "gcc" ]; then
535           OUT="OpenUNIX-8-gcc" 
536         else    
537           OUT="OpenUNIX-8" 
538         fi
539         ;;
540   *-*-unixware7) OUT="unixware-7" ;;
541   *-*-UnixWare7) OUT="unixware-7" ;;
542   *-*-Unixware7) OUT="unixware-7" ;;
543   *-*-unixware20*) OUT="unixware-2.0" ;;
544   *-*-unixware21*) OUT="unixware-2.1" ;;
545   *-*-UnixWare20*) OUT="unixware-2.0" ;;
546   *-*-UnixWare21*) OUT="unixware-2.1" ;;
547   *-*-Unixware20*) OUT="unixware-2.0" ;;
548   *-*-Unixware21*) OUT="unixware-2.1" ;;
549   BS2000-siemens-sysv4) OUT="BS2000-OSD" ;;
550   RM*-siemens-sysv4) OUT="ReliantUNIX" ;;
551   *-siemens-sysv4) OUT="SINIX" ;;
552   *-hpux1*)     OUT="hpux-parisc-$CC"
553                 options="$options -D_REENTRANT" ;;
554   *-hpux)       OUT="hpux-parisc-$CC" ;;
555   # these are all covered by the catchall below
556   # *-aix) OUT="aix-$CC" ;;
557   # *-dgux) OUT="dgux" ;;
558   mips-sony-newsos4) OUT="newsos4-gcc" ;;
559   *) OUT=`echo $GUESSOS | awk -F- '{print $3}'`;;
560 esac
561
562 # See whether we can compile Atalla support
563 if [ -f /usr/include/atasi.h ]
564 then
565   options="$options -DATALLA"
566 fi
567
568 # gcc < 2.8 does not support -mcpu=ultrasparc
569 if [ "$OUT" = solaris-sparcv9-gcc -a $GCCVER -lt 28 ]
570 then
571   echo "WARNING! Do consider upgrading to gcc-2.8 or later."
572   sleep 5
573   OUT=solaris-sparcv9-gcc27
574 fi
575 if [ "$OUT" = "linux-sparcv9" -a $GCCVER -lt 28 ]
576 then
577   echo "WARNING! Falling down to 'linux-sparcv8'."
578   echo "         Upgrade to gcc-2.8 or later."
579   sleep 5
580   OUT=linux-sparcv8
581 fi
582
583 case "$GUESSOS" in
584   i386-*) options="$options 386" ;;
585 esac
586
587 for i in bf cast des dh dsa hmac idea md2 md5 mdc2 rc2 rc4 rc5 ripemd rsa sha
588 do
589   if [ ! -d crypto/$i ]
590   then
591     options="$options no-$i"
592   fi
593 done
594
595 if [ -z "$OUT" ]; then
596   OUT="$CC"
597 fi
598
599 if [ ".$PERL" = . ] ; then
600         for i in . `echo $PATH | sed 's/:/ /g'`; do
601                 if [ -f "$i/perl5" ] ; then
602                         PERL="$i/perl5"
603                         break;
604                 fi;
605         done
606 fi
607
608 if [ ".$PERL" = . ] ; then
609         for i in . `echo $PATH | sed 's/:/ /g'`; do
610                 if [ -f "$i/perl" ] ; then
611                         if "$i/perl" -e 'exit($]<5.0)'; then
612                                 PERL="$i/perl"
613                                 break;
614                         fi;
615                 fi;
616         done
617 fi
618
619 if [ ".$PERL" = . ] ; then
620         echo "You need Perl 5."
621         exit 1
622 fi
623
624 # run Configure to check to see if we need to specify the 
625 # compiler for the platform ... in which case we add it on
626 # the end ... otherwise we leave it off
627
628 $PERL ./Configure LIST | grep "$OUT-$CC" > /dev/null
629 if [ $? = "0" ]; then
630   OUT="$OUT-$CC"
631 fi
632
633 OUT="$PREFIX$OUT"
634
635 $PERL ./Configure LIST | grep "$OUT" > /dev/null
636 if [ $? = "0" ]; then
637   echo Configuring for $OUT
638
639   if [ "$TEST" = "true" ]; then
640     echo $PERL ./Configure $OUT $options
641   else
642     $PERL ./Configure $OUT $options
643   fi
644 else
645   echo "This system ($OUT) is not supported. See file INSTALL for details."
646 fi
647 )