source: trunk/third/gtk/config.guess @ 14482

Revision 14482, 30.5 KB checked in by ghudson, 25 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r14481, which included commits to RCS files with non-trunk default branches.
  • Property svn:executable set to *
Line 
1#! /bin/sh
2# Attempt to guess a canonical system name.
3#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999
4#   Free Software Foundation, Inc.
5#
6# This file is free software; you can redistribute it and/or modify it
7# under the terms of the GNU General Public License as published by
8# the Free Software Foundation; either version 2 of the License, or
9# (at your option) any later version.
10#
11# This program is distributed in the hope that it will be useful, but
12# WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14# General Public License for more details.
15#
16# You should have received a copy of the GNU General Public License
17# along with this program; if not, write to the Free Software
18# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
19#
20# As a special exception to the GNU General Public License, if you
21# distribute this file as part of a program that contains a
22# configuration script generated by Autoconf, you may include it under
23# the same distribution terms that you use for the rest of that program.
24
25# Written by Per Bothner <bothner@cygnus.com>.
26# The master version of this file is at the FSF in /home/gd/gnu/lib.
27# Please send patches to <autoconf-patches@gnu.org>.
28#
29# This script attempts to guess a canonical system name similar to
30# config.sub.  If it succeeds, it prints the system name on stdout, and
31# exits with 0.  Otherwise, it exits with 1.
32#
33# The plan is that this can be called by configure scripts if you
34# don't specify an explicit system type (host/target name).
35#
36# Only a few systems have been added to this list; please add others
37# (but try to keep the structure clean).
38#
39
40# Use $HOST_CC if defined. $CC may point to a cross-compiler
41if test x"$CC_FOR_BUILD" = x; then
42  if test x"$HOST_CC" != x; then
43    CC_FOR_BUILD="$HOST_CC"
44  else
45    if test x"$CC" != x; then
46      CC_FOR_BUILD="$CC"
47    else
48      CC_FOR_BUILD=cc
49    fi
50  fi
51fi
52
53
54# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
55# (ghazi@noc.rutgers.edu 8/24/94.)
56if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
57        PATH=$PATH:/.attbin ; export PATH
58fi
59
60UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
61UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
62UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
63UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
64
65dummy=dummy-$$
66trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15
67
68# Note: order is significant - the case branches are not exclusive.
69
70case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
71    alpha:OSF1:*:*)
72        if test $UNAME_RELEASE = "V4.0"; then
73                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
74        fi
75        # A Vn.n version is a released version.
76        # A Tn.n version is a released field test version.
77        # A Xn.n version is an unreleased experimental baselevel.
78        # 1.2 uses "1.2" for uname -r.
79        cat <<EOF >$dummy.s
80        .globl main
81        .ent main
82main:
83        .frame \$30,0,\$26,0
84        .prologue 0
85        .long 0x47e03d80 # implver $0
86        lda \$2,259
87        .long 0x47e20c21 # amask $2,$1
88        srl \$1,8,\$2
89        sll \$2,2,\$2
90        sll \$0,3,\$0
91        addl \$1,\$0,\$0
92        addl \$2,\$0,\$0
93        ret \$31,(\$26),1
94        .end main
95EOF
96        $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
97        if test "$?" = 0 ; then
98                ./$dummy
99                case "$?" in
100                        7)
101                                UNAME_MACHINE="alpha"
102                                ;;
103                        15)
104                                UNAME_MACHINE="alphaev5"
105                                ;;
106                        14)
107                                UNAME_MACHINE="alphaev56"
108                                ;;
109                        10)
110                                UNAME_MACHINE="alphapca56"
111                                ;;
112                        16)
113                                UNAME_MACHINE="alphaev6"
114                                ;;
115                esac
116        fi
117        rm -f $dummy.s $dummy
118        echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
119        exit 0 ;;
120    Alpha\ *:Windows_NT*:*)
121        # How do we know it's Interix rather than the generic POSIX subsystem?
122        # Should we change UNAME_MACHINE based on the output of uname instead
123        # of the specific Alpha model?
124        echo alpha-pc-interix
125        exit 0 ;;
126    21064:Windows_NT:50:3)
127        echo alpha-dec-winnt3.5
128        exit 0 ;;
129    Amiga*:UNIX_System_V:4.0:*)
130        echo m68k-cbm-sysv4
131        exit 0;;
132    amiga:NetBSD:*:*)
133      echo m68k-cbm-netbsd${UNAME_RELEASE}
134      exit 0 ;;
135    amiga:OpenBSD:*:*)
136        echo m68k-unknown-openbsd${UNAME_RELEASE}
137        exit 0 ;;
138    *:[Aa]miga[Oo][Ss]:*:*)
139        echo ${UNAME_MACHINE}-unknown-amigaos
140        exit 0 ;;
141    arc64:OpenBSD:*:*)
142        echo mips64el-unknown-openbsd${UNAME_RELEASE}
143        exit 0 ;;
144    arc:OpenBSD:*:*)
145        echo mipsel-unknown-openbsd${UNAME_RELEASE}
146        exit 0 ;;
147    hkmips:OpenBSD:*:*)
148        echo mips-unknown-openbsd${UNAME_RELEASE}
149        exit 0 ;;
150    pmax:OpenBSD:*:*)
151        echo mipsel-unknown-openbsd${UNAME_RELEASE}
152        exit 0 ;;
153    sgi:OpenBSD:*:*)
154        echo mips-unknown-openbsd${UNAME_RELEASE}
155        exit 0 ;;
156    wgrisc:OpenBSD:*:*)
157        echo mipsel-unknown-openbsd${UNAME_RELEASE}
158        exit 0 ;;
159    *:OS/390:*:*)
160        echo i370-ibm-openedition
161        exit 0 ;;
162    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
163        echo arm-acorn-riscix${UNAME_RELEASE}
164        exit 0;;
165    arm32:NetBSD:*:*)
166        echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
167        exit 0 ;;
168    SR2?01:HI-UX/MPP:*:*)
169        echo hppa1.1-hitachi-hiuxmpp
170        exit 0;;
171    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
172        # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
173        if test "`(/bin/universe) 2>/dev/null`" = att ; then
174                echo pyramid-pyramid-sysv3
175        else
176                echo pyramid-pyramid-bsd
177        fi
178        exit 0 ;;
179    NILE*:*:*:dcosx)
180        echo pyramid-pyramid-svr4
181        exit 0 ;;
182    sun4H:SunOS:5.*:*)
183        echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
184        exit 0 ;;
185    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
186        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
187        exit 0 ;;
188    i86pc:SunOS:5.*:*)
189        echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
190        exit 0 ;;
191    sun4*:SunOS:6*:*)
192        # According to config.sub, this is the proper way to canonicalize
193        # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
194        # it's likely to be more like Solaris than SunOS4.
195        echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
196        exit 0 ;;
197    sun4*:SunOS:*:*)
198        case "`/usr/bin/arch -k`" in
199            Series*|S4*)
200                UNAME_RELEASE=`uname -v`
201                ;;
202        esac
203        # Japanese Language versions have a version number like `4.1.3-JL'.
204        echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
205        exit 0 ;;
206    sun3*:SunOS:*:*)
207        echo m68k-sun-sunos${UNAME_RELEASE}
208        exit 0 ;;
209    sun*:*:4.2BSD:*)
210        UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
211        test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
212        case "`/bin/arch`" in
213            sun3)
214                echo m68k-sun-sunos${UNAME_RELEASE}
215                ;;
216            sun4)
217                echo sparc-sun-sunos${UNAME_RELEASE}
218                ;;
219        esac
220        exit 0 ;;
221    aushp:SunOS:*:*)
222        echo sparc-auspex-sunos${UNAME_RELEASE}
223        exit 0 ;;
224    atari*:NetBSD:*:*)
225        echo m68k-atari-netbsd${UNAME_RELEASE}
226        exit 0 ;;
227    atari*:OpenBSD:*:*)
228        echo m68k-unknown-openbsd${UNAME_RELEASE}
229        exit 0 ;;
230    # The situation for MiNT is a little confusing.  The machine name
231    # can be virtually everything (everything which is not
232    # "atarist" or "atariste" at least should have a processor
233    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
234    # to the lowercase version "mint" (or "freemint").  Finally
235    # the system name "TOS" denotes a system which is actually not
236    # MiNT.  But MiNT is downward compatible to TOS, so this should
237    # be no problem.
238    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
239        echo m68k-atari-mint${UNAME_RELEASE}
240        exit 0 ;;
241    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
242        echo m68k-atari-mint${UNAME_RELEASE}
243        exit 0 ;;
244    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
245        echo m68k-atari-mint${UNAME_RELEASE}
246        exit 0 ;;
247    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
248        echo m68k-milan-mint${UNAME_RELEASE}
249        exit 0 ;;
250    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
251        echo m68k-hades-mint${UNAME_RELEASE}
252        exit 0 ;;
253    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
254        echo m68k-unknown-mint${UNAME_RELEASE}
255        exit 0 ;;
256    sun3*:NetBSD:*:*)
257        echo m68k-sun-netbsd${UNAME_RELEASE}
258        exit 0 ;;
259    sun3*:OpenBSD:*:*)
260        echo m68k-unknown-openbsd${UNAME_RELEASE}
261        exit 0 ;;
262    mac68k:NetBSD:*:*)
263        echo m68k-apple-netbsd${UNAME_RELEASE}
264        exit 0 ;;
265    mac68k:OpenBSD:*:*)
266        echo m68k-unknown-openbsd${UNAME_RELEASE}
267        exit 0 ;;
268    mvme68k:OpenBSD:*:*)
269        echo m68k-unknown-openbsd${UNAME_RELEASE}
270        exit 0 ;;
271    mvme88k:OpenBSD:*:*)
272        echo m88k-unknown-openbsd${UNAME_RELEASE}
273        exit 0 ;;
274    powerpc:machten:*:*)
275        echo powerpc-apple-machten${UNAME_RELEASE}
276        exit 0 ;;
277    macppc:NetBSD:*:*)
278        echo powerpc-apple-netbsd${UNAME_RELEASE}
279        exit 0 ;;
280    RISC*:Mach:*:*)
281        echo mips-dec-mach_bsd4.3
282        exit 0 ;;
283    RISC*:ULTRIX:*:*)
284        echo mips-dec-ultrix${UNAME_RELEASE}
285        exit 0 ;;
286    VAX*:ULTRIX*:*:*)
287        echo vax-dec-ultrix${UNAME_RELEASE}
288        exit 0 ;;
289    2020:CLIX:*:* | 2430:CLIX:*:*)
290        echo clipper-intergraph-clix${UNAME_RELEASE}
291        exit 0 ;;
292    mips:*:*:UMIPS | mips:*:*:RISCos)
293        sed 's/^        //' << EOF >$dummy.c
294#ifdef __cplusplus
295        int main (int argc, char *argv[]) {
296#else
297        int main (argc, argv) int argc; char *argv[]; {
298#endif
299        #if defined (host_mips) && defined (MIPSEB)
300        #if defined (SYSTYPE_SYSV)
301          printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
302        #endif
303        #if defined (SYSTYPE_SVR4)
304          printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
305        #endif
306        #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
307          printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
308        #endif
309        #endif
310          exit (-1);
311        }
312EOF
313        $CC_FOR_BUILD $dummy.c -o $dummy \
314          && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
315          && rm $dummy.c $dummy && exit 0
316        rm -f $dummy.c $dummy
317        echo mips-mips-riscos${UNAME_RELEASE}
318        exit 0 ;;
319    Night_Hawk:Power_UNIX:*:*)
320        echo powerpc-harris-powerunix
321        exit 0 ;;
322    m88k:CX/UX:7*:*)
323        echo m88k-harris-cxux7
324        exit 0 ;;
325    m88k:*:4*:R4*)
326        echo m88k-motorola-sysv4
327        exit 0 ;;
328    m88k:*:3*:R3*)
329        echo m88k-motorola-sysv3
330        exit 0 ;;
331    AViiON:dgux:*:*)
332        # DG/UX returns AViiON for all architectures
333        UNAME_PROCESSOR=`/usr/bin/uname -p`
334        if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110]
335        then
336            if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
337               [ ${TARGET_BINARY_INTERFACE}x = x ]
338            then
339                echo m88k-dg-dgux${UNAME_RELEASE}
340            else
341                echo m88k-dg-dguxbcs${UNAME_RELEASE}
342            fi
343        else
344            echo i586-dg-dgux${UNAME_RELEASE}
345        fi
346        exit 0 ;;
347    M88*:DolphinOS:*:*) # DolphinOS (SVR3)
348        echo m88k-dolphin-sysv3
349        exit 0 ;;
350    M88*:*:R3*:*)
351        # Delta 88k system running SVR3
352        echo m88k-motorola-sysv3
353        exit 0 ;;
354    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
355        echo m88k-tektronix-sysv3
356        exit 0 ;;
357    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
358        echo m68k-tektronix-bsd
359        exit 0 ;;
360    *:IRIX*:*:*)
361        echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
362        exit 0 ;;
363    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
364        echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
365        exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
366    i?86:AIX:*:*)
367        echo i386-ibm-aix
368        exit 0 ;;
369    *:AIX:2:3)
370        if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
371                sed 's/^                //' << EOF >$dummy.c
372                #include <sys/systemcfg.h>
373
374                main()
375                        {
376                        if (!__power_pc())
377                                exit(1);
378                        puts("powerpc-ibm-aix3.2.5");
379                        exit(0);
380                        }
381EOF
382                $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0
383                rm -f $dummy.c $dummy
384                echo rs6000-ibm-aix3.2.5
385        elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
386                echo rs6000-ibm-aix3.2.4
387        else
388                echo rs6000-ibm-aix3.2
389        fi
390        exit 0 ;;
391    *:AIX:*:4)
392        IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'`
393        if /usr/sbin/lsattr -EHl ${IBM_CPU_ID} | grep POWER >/dev/null 2>&1; then
394                IBM_ARCH=rs6000
395        else
396                IBM_ARCH=powerpc
397        fi
398        if [ -x /usr/bin/oslevel ] ; then
399                IBM_REV=`/usr/bin/oslevel`
400        else
401                IBM_REV=4.${UNAME_RELEASE}
402        fi
403        echo ${IBM_ARCH}-ibm-aix${IBM_REV}
404        exit 0 ;;
405    *:AIX:*:*)
406        echo rs6000-ibm-aix
407        exit 0 ;;
408    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
409        echo romp-ibm-bsd4.4
410        exit 0 ;;
411    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC NetBSD and
412        echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
413        exit 0 ;;                           # report: romp-ibm BSD 4.3
414    *:BOSX:*:*)
415        echo rs6000-bull-bosx
416        exit 0 ;;
417    DPX/2?00:B.O.S.:*:*)
418        echo m68k-bull-sysv3
419        exit 0 ;;
420    9000/[34]??:4.3bsd:1.*:*)
421        echo m68k-hp-bsd
422        exit 0 ;;
423    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
424        echo m68k-hp-bsd4.4
425        exit 0 ;;
426    9000/[34678]??:HP-UX:*:*)
427        case "${UNAME_MACHINE}" in
428            9000/31? )            HP_ARCH=m68000 ;;
429            9000/[34]?? )         HP_ARCH=m68k ;;
430            9000/[678][0-9][0-9])
431              sed 's/^              //' << EOF >$dummy.c
432              #include <stdlib.h>
433              #include <unistd.h>
434
435              int main ()
436              {
437              #if defined(_SC_KERNEL_BITS)
438                  long bits = sysconf(_SC_KERNEL_BITS);
439              #endif
440                  long cpu  = sysconf (_SC_CPU_VERSION);
441
442                  switch (cpu)
443                {
444                case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
445                case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
446                case CPU_PA_RISC2_0:
447              #if defined(_SC_KERNEL_BITS)
448                    switch (bits)
449                        {
450                        case 64: puts ("hppa2.0w"); break;
451                        case 32: puts ("hppa2.0n"); break;
452                        default: puts ("hppa2.0"); break;
453                        } break;
454              #else  /* !defined(_SC_KERNEL_BITS) */
455                    puts ("hppa2.0"); break;
456              #endif
457                default: puts ("hppa1.0"); break;
458                }
459                  exit (0);
460              }
461EOF
462        (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy`
463        rm -f $dummy.c $dummy
464        esac
465        HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
466        echo ${HP_ARCH}-hp-hpux${HPUX_REV}
467        exit 0 ;;
468    3050*:HI-UX:*:*)
469        sed 's/^        //' << EOF >$dummy.c
470        #include <unistd.h>
471        int
472        main ()
473        {
474          long cpu = sysconf (_SC_CPU_VERSION);
475          /* The order matters, because CPU_IS_HP_MC68K erroneously returns
476             true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
477             results, however.  */
478          if (CPU_IS_PA_RISC (cpu))
479            {
480              switch (cpu)
481                {
482                  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
483                  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
484                  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
485                  default: puts ("hppa-hitachi-hiuxwe2"); break;
486                }
487            }
488          else if (CPU_IS_HP_MC68K (cpu))
489            puts ("m68k-hitachi-hiuxwe2");
490          else puts ("unknown-hitachi-hiuxwe2");
491          exit (0);
492        }
493EOF
494        $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0
495        rm -f $dummy.c $dummy
496        echo unknown-hitachi-hiuxwe2
497        exit 0 ;;
498    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
499        echo hppa1.1-hp-bsd
500        exit 0 ;;
501    9000/8??:4.3bsd:*:*)
502        echo hppa1.0-hp-bsd
503        exit 0 ;;
504    *9??*:MPE/iX:*:*)
505        echo hppa1.0-hp-mpeix
506        exit 0 ;;
507    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
508        echo hppa1.1-hp-osf
509        exit 0 ;;
510    hp8??:OSF1:*:*)
511        echo hppa1.0-hp-osf
512        exit 0 ;;
513    i?86:OSF1:*:*)
514        if [ -x /usr/sbin/sysversion ] ; then
515            echo ${UNAME_MACHINE}-unknown-osf1mk
516        else
517            echo ${UNAME_MACHINE}-unknown-osf1
518        fi
519        exit 0 ;;
520    parisc*:Lites*:*:*)
521        echo hppa1.1-hp-lites
522        exit 0 ;;
523    hppa*:OpenBSD:*:*)
524        echo hppa-unknown-openbsd
525        exit 0 ;;
526    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
527        echo c1-convex-bsd
528        exit 0 ;;
529    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
530        if getsysinfo -f scalar_acc
531        then echo c32-convex-bsd
532        else echo c2-convex-bsd
533        fi
534        exit 0 ;;
535    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
536        echo c34-convex-bsd
537        exit 0 ;;
538    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
539        echo c38-convex-bsd
540        exit 0 ;;
541    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
542        echo c4-convex-bsd
543        exit 0 ;;
544    CRAY*X-MP:*:*:*)
545        echo xmp-cray-unicos
546        exit 0 ;;
547    CRAY*Y-MP:*:*:*)
548        echo ymp-cray-unicos${UNAME_RELEASE}
549        exit 0 ;;
550    CRAY*[A-Z]90:*:*:*)
551        echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
552        | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
553              -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
554        exit 0 ;;
555    CRAY*TS:*:*:*)
556        echo t90-cray-unicos${UNAME_RELEASE}
557        exit 0 ;;
558    CRAY*T3E:*:*:*)
559        echo alpha-cray-unicosmk${UNAME_RELEASE}
560        exit 0 ;;
561    CRAY-2:*:*:*)
562        echo cray2-cray-unicos
563        exit 0 ;;
564    F300:UNIX_System_V:*:*)
565        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
566        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
567        echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
568        exit 0 ;;
569    F301:UNIX_System_V:*:*)
570       echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'`
571       exit 0 ;;
572    hp3[0-9][05]:NetBSD:*:*)
573        echo m68k-hp-netbsd${UNAME_RELEASE}
574        exit 0 ;;
575    hp300:OpenBSD:*:*)
576        echo m68k-unknown-openbsd${UNAME_RELEASE}
577        exit 0 ;;
578    i?86:BSD/386:*:* | i?86:BSD/OS:*:*)
579        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
580        exit 0 ;;
581    sparc*:BSD/OS:*:*)
582        echo sparc-unknown-bsdi${UNAME_RELEASE}
583        exit 0 ;;
584    *:BSD/OS:*:*)
585        echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
586        exit 0 ;;
587    *:FreeBSD:*:*)
588        if test -x /usr/bin/objformat; then
589            if test "elf" = "`/usr/bin/objformat`"; then
590                echo ${UNAME_MACHINE}-unknown-freebsdelf`echo ${UNAME_RELEASE}|sed -e 's/[-_].*//'`
591                exit 0
592            fi
593        fi
594        echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
595        exit 0 ;;
596    *:NetBSD:*:*)
597        echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*//'`
598        exit 0 ;;
599    *:OpenBSD:*:*)
600        echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
601        exit 0 ;;
602    i*:CYGWIN*:*)
603        echo ${UNAME_MACHINE}-pc-cygwin
604        exit 0 ;;
605    i*:MINGW*:*)
606        echo ${UNAME_MACHINE}-pc-mingw32
607        exit 0 ;;
608    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
609        # How do we know it's Interix rather than the generic POSIX subsystem?
610        # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
611        # UNAME_MACHINE based on the output of uname instead of i386?
612        echo i386-pc-interix
613        exit 0 ;;
614    i*:UWIN*:*)
615        echo ${UNAME_MACHINE}-pc-uwin
616        exit 0 ;;
617    p*:CYGWIN*:*)
618        echo powerpcle-unknown-cygwin
619        exit 0 ;;
620    prep*:SunOS:5.*:*)
621        echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
622        exit 0 ;;
623    *:GNU:*:*)
624        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
625        exit 0 ;;
626    *:Linux:*:*)
627
628        # The BFD linker knows what the default object file format is, so
629        # first see if it will tell us. cd to the root directory to prevent
630        # problems with other programs or directories called `ld' in the path.
631        ld_help_string=`cd /; ld --help 2>&1`
632        ld_supported_emulations=`echo $ld_help_string \
633                         | sed -ne '/supported emulations:/!d
634                                    s/[         ][      ]*/ /g
635                                    s/.*supported emulations: *//
636                                    s/ .*//
637                                    p'`
638        case "$ld_supported_emulations" in
639          *ia64)
640                echo "${UNAME_MACHINE}-unknown-linux"
641                exit 0
642                ;;
643          i?86linux)
644                echo "${UNAME_MACHINE}-pc-linux-gnuaout"
645                exit 0
646                ;;
647          i?86coff)
648                echo "${UNAME_MACHINE}-pc-linux-gnucoff"
649                exit 0
650                ;;
651          sparclinux)
652                echo "${UNAME_MACHINE}-unknown-linux-gnuaout"
653                exit 0
654                ;;
655          armlinux)
656                echo "${UNAME_MACHINE}-unknown-linux-gnuaout"
657                exit 0
658                ;;
659          elf32arm*)
660                echo "${UNAME_MACHINE}-unknown-linux-gnu"
661                exit 0
662                ;;
663          armelf_linux*)
664                echo "${UNAME_MACHINE}-unknown-linux-gnu"
665                exit 0
666                ;;
667          m68klinux)
668                echo "${UNAME_MACHINE}-unknown-linux-gnuaout"
669                exit 0
670                ;;
671          elf32ppc)
672                # Determine Lib Version
673                cat >$dummy.c <<EOF
674#include <features.h>
675#if defined(__GLIBC__)
676extern char __libc_version[];
677extern char __libc_release[];
678#endif
679main(argc, argv)
680     int argc;
681     char *argv[];
682{
683#if defined(__GLIBC__)
684  printf("%s %s\n", __libc_version, __libc_release);
685#else
686  printf("unkown\n");
687#endif
688  return 0;
689}
690EOF
691                LIBC=""
692                $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null
693                if test "$?" = 0 ; then
694                        ./$dummy | grep 1\.99 > /dev/null
695                        if test "$?" = 0 ; then
696                                LIBC="libc1"
697                        fi
698                fi     
699                rm -f $dummy.c $dummy
700                echo powerpc-unknown-linux-gnu${LIBC}
701                exit 0
702                ;;
703        esac
704
705        if test "${UNAME_MACHINE}" = "alpha" ; then
706                sed 's/^        //'  <<EOF >$dummy.s
707                .globl main
708                .ent main
709        main:
710                .frame \$30,0,\$26,0
711                .prologue 0
712                .long 0x47e03d80 # implver $0
713                lda \$2,259
714                .long 0x47e20c21 # amask $2,$1
715                srl \$1,8,\$2
716                sll \$2,2,\$2
717                sll \$0,3,\$0
718                addl \$1,\$0,\$0
719                addl \$2,\$0,\$0
720                ret \$31,(\$26),1
721                .end main
722EOF
723                LIBC=""
724                $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
725                if test "$?" = 0 ; then
726                        ./$dummy
727                        case "$?" in
728                        7)
729                                UNAME_MACHINE="alpha"
730                                ;;
731                        15)
732                                UNAME_MACHINE="alphaev5"
733                                ;;
734                        14)
735                                UNAME_MACHINE="alphaev56"
736                                ;;
737                        10)
738                                UNAME_MACHINE="alphapca56"
739                                ;;
740                        16)
741                                UNAME_MACHINE="alphaev6"
742                                ;;
743                        esac
744
745                        objdump --private-headers $dummy | \
746                          grep ld.so.1 > /dev/null
747                        if test "$?" = 0 ; then
748                                LIBC="libc1"
749                        fi
750                fi
751                rm -f $dummy.s $dummy
752                echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0
753        elif test "${UNAME_MACHINE}" = "mips" ; then
754          cat >$dummy.c <<EOF
755#ifdef __cplusplus
756        int main (int argc, char *argv[]) {
757#else
758        int main (argc, argv) int argc; char *argv[]; {
759#endif
760#ifdef __MIPSEB__
761  printf ("%s-unknown-linux-gnu\n", argv[1]);
762#endif
763#ifdef __MIPSEL__
764  printf ("%sel-unknown-linux-gnu\n", argv[1]);
765#endif
766  return 0;
767}
768EOF
769          $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
770          rm -f $dummy.c $dummy
771        else
772          # Either a pre-BFD a.out linker (linux-gnuoldld)
773          # or one that does not give us useful --help.
774          # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout.
775          # If ld does not provide *any* "supported emulations:"
776          # that means it is gnuoldld.
777          echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:"
778          test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0
779
780          case "${UNAME_MACHINE}" in
781          i?86)
782            VENDOR=pc;
783            ;;
784          *)
785            VENDOR=unknown;
786            ;;
787          esac
788          # Determine whether the default compiler is a.out or elf
789          cat >$dummy.c <<EOF
790#include <features.h>
791#ifdef __cplusplus
792        int main (int argc, char *argv[]) {
793#else
794        int main (argc, argv) int argc; char *argv[]; {
795#endif
796#ifdef __ELF__
797# ifdef __GLIBC__
798#  if __GLIBC__ >= 2
799    printf ("%s-${VENDOR}-linux-gnu\n", argv[1]);
800#  else
801    printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
802#  endif
803# else
804   printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
805# endif
806#else
807  printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]);
808#endif
809  return 0;
810}
811EOF
812          $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
813          rm -f $dummy.c $dummy
814        fi ;;
815# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.  earlier versions
816# are messed up and put the nodename in both sysname and nodename.
817    i?86:DYNIX/ptx:4*:*)
818        echo i386-sequent-sysv4
819        exit 0 ;;
820    i?86:UNIX_SV:4.2MP:2.*)
821        # Unixware is an offshoot of SVR4, but it has its own version
822        # number series starting with 2...
823        # I am not positive that other SVR4 systems won't match this,
824        # I just have to hope.  -- rms.
825        # Use sysv4.2uw... so that sysv4* matches it.
826        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
827        exit 0 ;;
828    i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*)
829        UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
830        if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
831                echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
832        else
833                echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
834        fi
835        exit 0 ;;
836    i?86:*:5:7*)
837        # Fixed at (any) Pentium or better
838        UNAME_MACHINE=i586
839        if [ ${UNAME_SYSTEM} = "UnixWare" ] ; then
840            echo ${UNAME_MACHINE}-sco-sysv${UNAME_RELEASE}uw${UNAME_VERSION}
841        else
842            echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE}
843        fi
844        exit 0 ;;
845    i?86:*:3.2:*)
846        if test -f /usr/options/cb.name; then
847                UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
848                echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
849        elif /bin/uname -X 2>/dev/null >/dev/null ; then
850                UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`
851                (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486
852                (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \
853                        && UNAME_MACHINE=i586
854                (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \
855                        && UNAME_MACHINE=i686
856                (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \
857                        && UNAME_MACHINE=i686
858                echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
859        else
860                echo ${UNAME_MACHINE}-pc-sysv32
861        fi
862        exit 0 ;;
863    pc:*:*:*)
864        # uname -m prints for DJGPP always 'pc', but it prints nothing about
865        # the processor, so we play safe by assuming i386.
866        echo i386-pc-msdosdjgpp
867        exit 0 ;;
868    Intel:Mach:3*:*)
869        echo i386-pc-mach3
870        exit 0 ;;
871    paragon:*:*:*)
872        echo i860-intel-osf1
873        exit 0 ;;
874    i860:*:4.*:*) # i860-SVR4
875        if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
876          echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
877        else # Add other i860-SVR4 vendors below as they are discovered.
878          echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
879        fi
880        exit 0 ;;
881    mini*:CTIX:SYS*5:*)
882        # "miniframe"
883        echo m68010-convergent-sysv
884        exit 0 ;;
885    M68*:*:R3V[567]*:*)
886        test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
887    3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)
888        OS_REL=''
889        test -r /etc/.relid \
890        && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
891        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
892          && echo i486-ncr-sysv4.3${OS_REL} && exit 0
893        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
894          && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
895    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
896        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
897          && echo i486-ncr-sysv4 && exit 0 ;;
898    m68*:LynxOS:2.*:*)
899        echo m68k-unknown-lynxos${UNAME_RELEASE}
900        exit 0 ;;
901    mc68030:UNIX_System_V:4.*:*)
902        echo m68k-atari-sysv4
903        exit 0 ;;
904    i?86:LynxOS:2.*:* | i?86:LynxOS:3.[01]*:*)
905        echo i386-unknown-lynxos${UNAME_RELEASE}
906        exit 0 ;;
907    TSUNAMI:LynxOS:2.*:*)
908        echo sparc-unknown-lynxos${UNAME_RELEASE}
909        exit 0 ;;
910    rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*)
911        echo rs6000-unknown-lynxos${UNAME_RELEASE}
912        exit 0 ;;
913    SM[BE]S:UNIX_SV:*:*)
914        echo mips-dde-sysv${UNAME_RELEASE}
915        exit 0 ;;
916    RM*:ReliantUNIX-*:*:*)
917        echo mips-sni-sysv4
918        exit 0 ;;
919    RM*:SINIX-*:*:*)
920        echo mips-sni-sysv4
921        exit 0 ;;
922    *:SINIX-*:*:*)
923        if uname -p 2>/dev/null >/dev/null ; then
924                UNAME_MACHINE=`(uname -p) 2>/dev/null`
925                echo ${UNAME_MACHINE}-sni-sysv4
926        else
927                echo ns32k-sni-sysv
928        fi
929        exit 0 ;;
930    PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
931                           # says <Richard.M.Bartel@ccMail.Census.GOV>
932        echo i586-unisys-sysv4
933        exit 0 ;;
934    *:UNIX_System_V:4*:FTX*)
935        # From Gerald Hewes <hewes@openmarket.com>.
936        # How about differentiating between stratus architectures? -djm
937        echo hppa1.1-stratus-sysv4
938        exit 0 ;;
939    *:*:*:FTX*)
940        # From seanf@swdc.stratus.com.
941        echo i860-stratus-sysv4
942        exit 0 ;;
943    mc68*:A/UX:*:*)
944        echo m68k-apple-aux${UNAME_RELEASE}
945        exit 0 ;;
946    news*:NEWS-OS:*:6*)
947        echo mips-sony-newsos6
948        exit 0 ;;
949    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
950        if [ -d /usr/nec ]; then
951                echo mips-nec-sysv${UNAME_RELEASE}
952        else
953                echo mips-unknown-sysv${UNAME_RELEASE}
954        fi
955        exit 0 ;;
956    BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
957        echo powerpc-be-beos
958        exit 0 ;;
959    BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.
960        echo powerpc-apple-beos
961        exit 0 ;;
962    BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
963        echo i586-pc-beos
964        exit 0 ;;
965    SX-4:SUPER-UX:*:*)
966        echo sx4-nec-superux${UNAME_RELEASE}
967        exit 0 ;;
968    SX-5:SUPER-UX:*:*)
969        echo sx5-nec-superux${UNAME_RELEASE}
970        exit 0 ;;
971    Power*:Rhapsody:*:*)
972        echo powerpc-apple-rhapsody${UNAME_RELEASE}
973        exit 0 ;;
974    *:Rhapsody:*:*)
975        echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
976        exit 0 ;;
977    *:QNX:*:4*)
978        echo i386-qnx-qnx${UNAME_VERSION}
979        exit 0 ;;
980esac
981
982#echo '(No uname command or uname output not recognized.)' 1>&2
983#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
984
985cat >$dummy.c <<EOF
986#ifdef _SEQUENT_
987# include <sys/types.h>
988# include <sys/utsname.h>
989#endif
990main ()
991{
992#if defined (sony)
993#if defined (MIPSEB)
994  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
995     I don't know....  */
996  printf ("mips-sony-bsd\n"); exit (0);
997#else
998#include <sys/param.h>
999  printf ("m68k-sony-newsos%s\n",
1000#ifdef NEWSOS4
1001          "4"
1002#else
1003          ""
1004#endif
1005         ); exit (0);
1006#endif
1007#endif
1008
1009#if defined (__arm) && defined (__acorn) && defined (__unix)
1010  printf ("arm-acorn-riscix"); exit (0);
1011#endif
1012
1013#if defined (hp300) && !defined (hpux)
1014  printf ("m68k-hp-bsd\n"); exit (0);
1015#endif
1016
1017#if defined (NeXT)
1018#if !defined (__ARCHITECTURE__)
1019#define __ARCHITECTURE__ "m68k"
1020#endif
1021  int version;
1022  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1023  if (version < 4)
1024    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1025  else
1026    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1027  exit (0);
1028#endif
1029
1030#if defined (MULTIMAX) || defined (n16)
1031#if defined (UMAXV)
1032  printf ("ns32k-encore-sysv\n"); exit (0);
1033#else
1034#if defined (CMU)
1035  printf ("ns32k-encore-mach\n"); exit (0);
1036#else
1037  printf ("ns32k-encore-bsd\n"); exit (0);
1038#endif
1039#endif
1040#endif
1041
1042#if defined (__386BSD__)
1043  printf ("i386-pc-bsd\n"); exit (0);
1044#endif
1045
1046#if defined (sequent)
1047#if defined (i386)
1048  printf ("i386-sequent-dynix\n"); exit (0);
1049#endif
1050#if defined (ns32000)
1051  printf ("ns32k-sequent-dynix\n"); exit (0);
1052#endif
1053#endif
1054
1055#if defined (_SEQUENT_)
1056    struct utsname un;
1057
1058    uname(&un);
1059
1060    if (strncmp(un.version, "V2", 2) == 0) {
1061        printf ("i386-sequent-ptx2\n"); exit (0);
1062    }
1063    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1064        printf ("i386-sequent-ptx1\n"); exit (0);
1065    }
1066    printf ("i386-sequent-ptx\n"); exit (0);
1067
1068#endif
1069
1070#if defined (vax)
1071#if !defined (ultrix)
1072  printf ("vax-dec-bsd\n"); exit (0);
1073#else
1074  printf ("vax-dec-ultrix\n"); exit (0);
1075#endif
1076#endif
1077
1078#if defined (alliant) && defined (i860)
1079  printf ("i860-alliant-bsd\n"); exit (0);
1080#endif
1081
1082  exit (1);
1083}
1084EOF
1085
1086$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm $dummy.c $dummy && exit 0
1087rm -f $dummy.c $dummy
1088
1089# Apollos put the system type in the environment.
1090
1091test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
1092
1093# Convex versions that predate uname can use getsysinfo(1)
1094
1095if [ -x /usr/convex/getsysinfo ]
1096then
1097    case `getsysinfo -f cpu_type` in
1098    c1*)
1099        echo c1-convex-bsd
1100        exit 0 ;;
1101    c2*)
1102        if getsysinfo -f scalar_acc
1103        then echo c32-convex-bsd
1104        else echo c2-convex-bsd
1105        fi
1106        exit 0 ;;
1107    c34*)
1108        echo c34-convex-bsd
1109        exit 0 ;;
1110    c38*)
1111        echo c38-convex-bsd
1112        exit 0 ;;
1113    c4*)
1114        echo c4-convex-bsd
1115        exit 0 ;;
1116    esac
1117fi
1118
1119#echo '(Unable to guess system type)' 1>&2
1120
1121exit 1
Note: See TracBrowser for help on using the repository browser.