source: trunk/third/libglade2/config.sub @ 21576

Revision 21576, 30.7 KB checked in by ghudson, 20 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r21575, which included commits to RCS files with non-trunk default branches.
  • Property svn:executable set to *
Line 
1#! /bin/sh
2# Configuration validation subroutine script.
3#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4#   2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
5
6timestamp='2004-11-30'
7
8# This file is (in principle) common to ALL GNU software.
9# The presence of a machine in this file suggests that SOME GNU software
10# can handle that machine.  It does not imply ALL GNU software can.
11#
12# This file is free software; you can redistribute it and/or modify
13# it under the terms of the GNU General Public License as published by
14# the Free Software Foundation; either version 2 of the License, or
15# (at your option) any later version.
16#
17# This program is distributed in the hope that it will be useful,
18# but WITHOUT ANY WARRANTY; without even the implied warranty of
19# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20# GNU General Public License for more details.
21#
22# You should have received a copy of the GNU General Public License
23# along with this program; if not, write to the Free Software
24# Foundation, Inc., 59 Temple Place - Suite 330,
25# Boston, MA 02111-1307, USA.
26
27# As a special exception to the GNU General Public License, if you
28# distribute this file as part of a program that contains a
29# configuration script generated by Autoconf, you may include it under
30# the same distribution terms that you use for the rest of that program.
31
32# Please send patches to <config-patches@gnu.org>.  Submit a context
33# diff and a properly formatted ChangeLog entry.
34#
35# Configuration subroutine to validate and canonicalize a configuration type.
36# Supply the specified configuration type as an argument.
37# If it is invalid, we print an error message on stderr and exit with code 1.
38# Otherwise, we print the canonical config type on stdout and succeed.
39
40# This file is supposed to be the same for all GNU packages
41# and recognize all the CPU types, system types and aliases
42# that are meaningful with *any* GNU software.
43# Each package is responsible for reporting which valid configurations
44# it does not support.  The user should be able to distinguish
45# a failure to support a valid configuration from a meaningless
46# configuration.
47
48# The goal of this file is to map all the various variations of a given
49# machine specification into a single specification in the form:
50#       CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
51# or in some cases, the newer four-part form:
52#       CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
53# It is wrong to echo any other type of specification.
54
55me=`echo "$0" | sed -e 's,.*/,,'`
56
57usage="\
58Usage: $0 [OPTION] CPU-MFR-OPSYS
59       $0 [OPTION] ALIAS
60
61Canonicalize a configuration name.
62
63Operation modes:
64  -h, --help         print this help, then exit
65  -t, --time-stamp   print date of last modification, then exit
66  -v, --version      print version number, then exit
67
68Report bugs and patches to <config-patches@gnu.org>."
69
70version="\
71GNU config.sub ($timestamp)
72
73Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
74Free Software Foundation, Inc.
75
76This is free software; see the source for copying conditions.  There is NO
77warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
78
79help="
80Try \`$me --help' for more information."
81
82# Parse command line
83while test $# -gt 0 ; do
84  case $1 in
85    --time-stamp | --time* | -t )
86       echo "$timestamp" ; exit 0 ;;
87    --version | -v )
88       echo "$version" ; exit 0 ;;
89    --help | --h* | -h )
90       echo "$usage"; exit 0 ;;
91    -- )     # Stop option processing
92       shift; break ;;
93    - ) # Use stdin as input.
94       break ;;
95    -* )
96       echo "$me: invalid option $1$help"
97       exit 1 ;;
98
99    *local*)
100       # First pass through any local machine types.
101       echo $1
102       exit 0;;
103
104    * )
105       break ;;
106  esac
107done
108
109case $# in
110 0) echo "$me: missing argument$help" >&2
111    exit 1;;
112 1) ;;
113 *) echo "$me: too many arguments$help" >&2
114    exit 1;;
115esac
116
117# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
118# Here we must recognize all the valid KERNEL-OS combinations.
119maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
120case $maybe_os in
121  nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \
122  kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
123    os=-$maybe_os
124    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
125    ;;
126  *)
127    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
128    if [ $basic_machine != $1 ]
129    then os=`echo $1 | sed 's/.*-/-/'`
130    else os=; fi
131    ;;
132esac
133
134### Let's recognize common machines as not being operating systems so
135### that things like config.sub decstation-3100 work.  We also
136### recognize some manufacturers as not being operating systems, so we
137### can provide default operating systems below.
138case $os in
139        -sun*os*)
140                # Prevent following clause from handling this invalid input.
141                ;;
142        -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
143        -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
144        -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
145        -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
146        -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
147        -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
148        -apple | -axis | -knuth | -cray)
149                os=
150                basic_machine=$1
151                ;;
152        -sim | -cisco | -oki | -wec | -winbond)
153                os=
154                basic_machine=$1
155                ;;
156        -scout)
157                ;;
158        -wrs)
159                os=-vxworks
160                basic_machine=$1
161                ;;
162        -chorusos*)
163                os=-chorusos
164                basic_machine=$1
165                ;;
166        -chorusrdb)
167                os=-chorusrdb
168                basic_machine=$1
169                ;;
170        -hiux*)
171                os=-hiuxwe2
172                ;;
173        -sco5)
174                os=-sco3.2v5
175                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
176                ;;
177        -sco4)
178                os=-sco3.2v4
179                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
180                ;;
181        -sco3.2.[4-9]*)
182                os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
183                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
184                ;;
185        -sco3.2v[4-9]*)
186                # Don't forget version if it is 3.2v4 or newer.
187                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
188                ;;
189        -sco*)
190                os=-sco3.2v2
191                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
192                ;;
193        -udk*)
194                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
195                ;;
196        -isc)
197                os=-isc2.2
198                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
199                ;;
200        -clix*)
201                basic_machine=clipper-intergraph
202                ;;
203        -isc*)
204                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
205                ;;
206        -lynx*)
207                os=-lynxos
208                ;;
209        -ptx*)
210                basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
211                ;;
212        -windowsnt*)
213                os=`echo $os | sed -e 's/windowsnt/winnt/'`
214                ;;
215        -psos*)
216                os=-psos
217                ;;
218        -mint | -mint[0-9]*)
219                basic_machine=m68k-atari
220                os=-mint
221                ;;
222esac
223
224# Decode aliases for certain CPU-COMPANY combinations.
225case $basic_machine in
226        # Recognize the basic CPU types without company name.
227        # Some are omitted here because they have special meanings below.
228        1750a | 580 \
229        | a29k \
230        | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
231        | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
232        | am33_2.0 \
233        | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
234        | c4x | clipper \
235        | d10v | d30v | dlx | dsp16xx \
236        | fr30 | frv \
237        | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
238        | i370 | i860 | i960 | ia64 \
239        | ip2k | iq2000 \
240        | m32r | m32rle | m68000 | m68k | m88k | mcore \
241        | mips | mipsbe | mipseb | mipsel | mipsle \
242        | mips16 \
243        | mips64 | mips64el \
244        | mips64vr | mips64vrel \
245        | mips64orion | mips64orionel \
246        | mips64vr4100 | mips64vr4100el \
247        | mips64vr4300 | mips64vr4300el \
248        | mips64vr5000 | mips64vr5000el \
249        | mipsisa32 | mipsisa32el \
250        | mipsisa32r2 | mipsisa32r2el \
251        | mipsisa64 | mipsisa64el \
252        | mipsisa64r2 | mipsisa64r2el \
253        | mipsisa64sb1 | mipsisa64sb1el \
254        | mipsisa64sr71k | mipsisa64sr71kel \
255        | mipstx39 | mipstx39el \
256        | mn10200 | mn10300 \
257        | msp430 \
258        | ns16k | ns32k \
259        | openrisc | or32 \
260        | pdp10 | pdp11 | pj | pjl \
261        | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
262        | pyramid \
263        | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
264        | sh64 | sh64le \
265        | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv8 | sparcv9 | sparcv9b \
266        | strongarm \
267        | tahoe | thumb | tic4x | tic80 | tron \
268        | v850 | v850e \
269        | we32k \
270        | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
271        | z8k)
272                basic_machine=$basic_machine-unknown
273                ;;
274        m6811 | m68hc11 | m6812 | m68hc12)
275                # Motorola 68HC11/12.
276                basic_machine=$basic_machine-unknown
277                os=-none
278                ;;
279        m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
280                ;;
281
282        # We use `pc' rather than `unknown'
283        # because (1) that's what they normally are, and
284        # (2) the word "unknown" tends to confuse beginning users.
285        i*86 | x86_64)
286          basic_machine=$basic_machine-pc
287          ;;
288        # Object if more than one company name word.
289        *-*-*)
290                echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
291                exit 1
292                ;;
293        # Recognize the basic CPU types with company name.
294        580-* \
295        | a29k-* \
296        | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
297        | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
298        | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
299        | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
300        | avr-* \
301        | bs2000-* \
302        | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
303        | clipper-* | craynv-* | cydra-* \
304        | d10v-* | d30v-* | dlx-* \
305        | elxsi-* \
306        | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
307        | h8300-* | h8500-* \
308        | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
309        | i*86-* | i860-* | i960-* | ia64-* \
310        | ip2k-* | iq2000-* \
311        | m32r-* | m32rle-* \
312        | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
313        | m88110-* | m88k-* | mcore-* \
314        | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
315        | mips16-* \
316        | mips64-* | mips64el-* \
317        | mips64vr-* | mips64vrel-* \
318        | mips64orion-* | mips64orionel-* \
319        | mips64vr4100-* | mips64vr4100el-* \
320        | mips64vr4300-* | mips64vr4300el-* \
321        | mips64vr5000-* | mips64vr5000el-* \
322        | mipsisa32-* | mipsisa32el-* \
323        | mipsisa32r2-* | mipsisa32r2el-* \
324        | mipsisa64-* | mipsisa64el-* \
325        | mipsisa64r2-* | mipsisa64r2el-* \
326        | mipsisa64sb1-* | mipsisa64sb1el-* \
327        | mipsisa64sr71k-* | mipsisa64sr71kel-* \
328        | mipstx39-* | mipstx39el-* \
329        | mmix-* \
330        | msp430-* \
331        | none-* | np1-* | ns16k-* | ns32k-* \
332        | orion-* \
333        | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
334        | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
335        | pyramid-* \
336        | romp-* | rs6000-* \
337        | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \
338        | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
339        | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
340        | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
341        | tahoe-* | thumb-* \
342        | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
343        | tron-* \
344        | v850-* | v850e-* | vax-* \
345        | we32k-* \
346        | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
347        | xstormy16-* | xtensa-* \
348        | ymp-* \
349        | z8k-*)
350                ;;
351        # Recognize the various machine names and aliases which stand
352        # for a CPU type and a company and sometimes even an OS.
353        386bsd)
354                basic_machine=i386-unknown
355                os=-bsd
356                ;;
357        3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
358                basic_machine=m68000-att
359                ;;
360        3b*)
361                basic_machine=we32k-att
362                ;;
363        a29khif)
364                basic_machine=a29k-amd
365                os=-udi
366                ;;
367        abacus)
368                basic_machine=abacus-unknown
369                ;;
370        adobe68k)
371                basic_machine=m68010-adobe
372                os=-scout
373                ;;
374        alliant | fx80)
375                basic_machine=fx80-alliant
376                ;;
377        altos | altos3068)
378                basic_machine=m68k-altos
379                ;;
380        am29k)
381                basic_machine=a29k-none
382                os=-bsd
383                ;;
384        amd64)
385                basic_machine=x86_64-pc
386                ;;
387        amd64-*)
388                basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
389                ;;
390        amdahl)
391                basic_machine=580-amdahl
392                os=-sysv
393                ;;
394        amiga | amiga-*)
395                basic_machine=m68k-unknown
396                ;;
397        amigaos | amigados)
398                basic_machine=m68k-unknown
399                os=-amigaos
400                ;;
401        amigaunix | amix)
402                basic_machine=m68k-unknown
403                os=-sysv4
404                ;;
405        apollo68)
406                basic_machine=m68k-apollo
407                os=-sysv
408                ;;
409        apollo68bsd)
410                basic_machine=m68k-apollo
411                os=-bsd
412                ;;
413        aux)
414                basic_machine=m68k-apple
415                os=-aux
416                ;;
417        balance)
418                basic_machine=ns32k-sequent
419                os=-dynix
420                ;;
421        c90)
422                basic_machine=c90-cray
423                os=-unicos
424                ;;
425        convex-c1)
426                basic_machine=c1-convex
427                os=-bsd
428                ;;
429        convex-c2)
430                basic_machine=c2-convex
431                os=-bsd
432                ;;
433        convex-c32)
434                basic_machine=c32-convex
435                os=-bsd
436                ;;
437        convex-c34)
438                basic_machine=c34-convex
439                os=-bsd
440                ;;
441        convex-c38)
442                basic_machine=c38-convex
443                os=-bsd
444                ;;
445        cray | j90)
446                basic_machine=j90-cray
447                os=-unicos
448                ;;
449        craynv)
450                basic_machine=craynv-cray
451                os=-unicosmp
452                ;;
453        cr16c)
454                basic_machine=cr16c-unknown
455                os=-elf
456                ;;
457        crds | unos)
458                basic_machine=m68k-crds
459                ;;
460        crisv32 | crisv32-* | etraxfs*)
461                basic_machine=crisv32-axis
462                ;;
463        cris | cris-* | etrax*)
464                basic_machine=cris-axis
465                ;;
466        crx)
467                basic_machine=crx-unknown
468                os=-elf
469                ;;
470        da30 | da30-*)
471                basic_machine=m68k-da30
472                ;;
473        decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
474                basic_machine=mips-dec
475                ;;
476        decsystem10* | dec10*)
477                basic_machine=pdp10-dec
478                os=-tops10
479                ;;
480        decsystem20* | dec20*)
481                basic_machine=pdp10-dec
482                os=-tops20
483                ;;
484        delta | 3300 | motorola-3300 | motorola-delta \
485              | 3300-motorola | delta-motorola)
486                basic_machine=m68k-motorola
487                ;;
488        delta88)
489                basic_machine=m88k-motorola
490                os=-sysv3
491                ;;
492        djgpp)
493                basic_machine=i586-pc
494                os=-msdosdjgpp
495                ;;
496        dpx20 | dpx20-*)
497                basic_machine=rs6000-bull
498                os=-bosx
499                ;;
500        dpx2* | dpx2*-bull)
501                basic_machine=m68k-bull
502                os=-sysv3
503                ;;
504        ebmon29k)
505                basic_machine=a29k-amd
506                os=-ebmon
507                ;;
508        elxsi)
509                basic_machine=elxsi-elxsi
510                os=-bsd
511                ;;
512        encore | umax | mmax)
513                basic_machine=ns32k-encore
514                ;;
515        es1800 | OSE68k | ose68k | ose | OSE)
516                basic_machine=m68k-ericsson
517                os=-ose
518                ;;
519        fx2800)
520                basic_machine=i860-alliant
521                ;;
522        genix)
523                basic_machine=ns32k-ns
524                ;;
525        gmicro)
526                basic_machine=tron-gmicro
527                os=-sysv
528                ;;
529        go32)
530                basic_machine=i386-pc
531                os=-go32
532                ;;
533        h3050r* | hiux*)
534                basic_machine=hppa1.1-hitachi
535                os=-hiuxwe2
536                ;;
537        h8300hms)
538                basic_machine=h8300-hitachi
539                os=-hms
540                ;;
541        h8300xray)
542                basic_machine=h8300-hitachi
543                os=-xray
544                ;;
545        h8500hms)
546                basic_machine=h8500-hitachi
547                os=-hms
548                ;;
549        harris)
550                basic_machine=m88k-harris
551                os=-sysv3
552                ;;
553        hp300-*)
554                basic_machine=m68k-hp
555                ;;
556        hp300bsd)
557                basic_machine=m68k-hp
558                os=-bsd
559                ;;
560        hp300hpux)
561                basic_machine=m68k-hp
562                os=-hpux
563                ;;
564        hp3k9[0-9][0-9] | hp9[0-9][0-9])
565                basic_machine=hppa1.0-hp
566                ;;
567        hp9k2[0-9][0-9] | hp9k31[0-9])
568                basic_machine=m68000-hp
569                ;;
570        hp9k3[2-9][0-9])
571                basic_machine=m68k-hp
572                ;;
573        hp9k6[0-9][0-9] | hp6[0-9][0-9])
574                basic_machine=hppa1.0-hp
575                ;;
576        hp9k7[0-79][0-9] | hp7[0-79][0-9])
577                basic_machine=hppa1.1-hp
578                ;;
579        hp9k78[0-9] | hp78[0-9])
580                # FIXME: really hppa2.0-hp
581                basic_machine=hppa1.1-hp
582                ;;
583        hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
584                # FIXME: really hppa2.0-hp
585                basic_machine=hppa1.1-hp
586                ;;
587        hp9k8[0-9][13679] | hp8[0-9][13679])
588                basic_machine=hppa1.1-hp
589                ;;
590        hp9k8[0-9][0-9] | hp8[0-9][0-9])
591                basic_machine=hppa1.0-hp
592                ;;
593        hppa-next)
594                os=-nextstep3
595                ;;
596        hppaosf)
597                basic_machine=hppa1.1-hp
598                os=-osf
599                ;;
600        hppro)
601                basic_machine=hppa1.1-hp
602                os=-proelf
603                ;;
604        i370-ibm* | ibm*)
605                basic_machine=i370-ibm
606                ;;
607# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
608        i*86v32)
609                basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
610                os=-sysv32
611                ;;
612        i*86v4*)
613                basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
614                os=-sysv4
615                ;;
616        i*86v)
617                basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
618                os=-sysv
619                ;;
620        i*86sol2)
621                basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
622                os=-solaris2
623                ;;
624        i386mach)
625                basic_machine=i386-mach
626                os=-mach
627                ;;
628        i386-vsta | vsta)
629                basic_machine=i386-unknown
630                os=-vsta
631                ;;
632        iris | iris4d)
633                basic_machine=mips-sgi
634                case $os in
635                    -irix*)
636                        ;;
637                    *)
638                        os=-irix4
639                        ;;
640                esac
641                ;;
642        isi68 | isi)
643                basic_machine=m68k-isi
644                os=-sysv
645                ;;
646        m88k-omron*)
647                basic_machine=m88k-omron
648                ;;
649        magnum | m3230)
650                basic_machine=mips-mips
651                os=-sysv
652                ;;
653        merlin)
654                basic_machine=ns32k-utek
655                os=-sysv
656                ;;
657        mingw32)
658                basic_machine=i386-pc
659                os=-mingw32
660                ;;
661        miniframe)
662                basic_machine=m68000-convergent
663                ;;
664        *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
665                basic_machine=m68k-atari
666                os=-mint
667                ;;
668        mips3*-*)
669                basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
670                ;;
671        mips3*)
672                basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
673                ;;
674        monitor)
675                basic_machine=m68k-rom68k
676                os=-coff
677                ;;
678        morphos)
679                basic_machine=powerpc-unknown
680                os=-morphos
681                ;;
682        msdos)
683                basic_machine=i386-pc
684                os=-msdos
685                ;;
686        mvs)
687                basic_machine=i370-ibm
688                os=-mvs
689                ;;
690        ncr3000)
691                basic_machine=i486-ncr
692                os=-sysv4
693                ;;
694        netbsd386)
695                basic_machine=i386-unknown
696                os=-netbsd
697                ;;
698        netwinder)
699                basic_machine=armv4l-rebel
700                os=-linux
701                ;;
702        news | news700 | news800 | news900)
703                basic_machine=m68k-sony
704                os=-newsos
705                ;;
706        news1000)
707                basic_machine=m68030-sony
708                os=-newsos
709                ;;
710        news-3600 | risc-news)
711                basic_machine=mips-sony
712                os=-newsos
713                ;;
714        necv70)
715                basic_machine=v70-nec
716                os=-sysv
717                ;;
718        next | m*-next )
719                basic_machine=m68k-next
720                case $os in
721                    -nextstep* )
722                        ;;
723                    -ns2*)
724                      os=-nextstep2
725                        ;;
726                    *)
727                      os=-nextstep3
728                        ;;
729                esac
730                ;;
731        nh3000)
732                basic_machine=m68k-harris
733                os=-cxux
734                ;;
735        nh[45]000)
736                basic_machine=m88k-harris
737                os=-cxux
738                ;;
739        nindy960)
740                basic_machine=i960-intel
741                os=-nindy
742                ;;
743        mon960)
744                basic_machine=i960-intel
745                os=-mon960
746                ;;
747        nonstopux)
748                basic_machine=mips-compaq
749                os=-nonstopux
750                ;;
751        np1)
752                basic_machine=np1-gould
753                ;;
754        nsr-tandem)
755                basic_machine=nsr-tandem
756                ;;
757        op50n-* | op60c-*)
758                basic_machine=hppa1.1-oki
759                os=-proelf
760                ;;
761        or32 | or32-*)
762                basic_machine=or32-unknown
763                os=-coff
764                ;;
765        os400)
766                basic_machine=powerpc-ibm
767                os=-os400
768                ;;
769        OSE68000 | ose68000)
770                basic_machine=m68000-ericsson
771                os=-ose
772                ;;
773        os68k)
774                basic_machine=m68k-none
775                os=-os68k
776                ;;
777        pa-hitachi)
778                basic_machine=hppa1.1-hitachi
779                os=-hiuxwe2
780                ;;
781        paragon)
782                basic_machine=i860-intel
783                os=-osf
784                ;;
785        pbd)
786                basic_machine=sparc-tti
787                ;;
788        pbb)
789                basic_machine=m68k-tti
790                ;;
791        pc532 | pc532-*)
792                basic_machine=ns32k-pc532
793                ;;
794        pentium | p5 | k5 | k6 | nexgen | viac3)
795                basic_machine=i586-pc
796                ;;
797        pentiumpro | p6 | 6x86 | athlon | athlon_*)
798                basic_machine=i686-pc
799                ;;
800        pentiumii | pentium2 | pentiumiii | pentium3)
801                basic_machine=i686-pc
802                ;;
803        pentium4)
804                basic_machine=i786-pc
805                ;;
806        pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
807                basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
808                ;;
809        pentiumpro-* | p6-* | 6x86-* | athlon-*)
810                basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
811                ;;
812        pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
813                basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
814                ;;
815        pentium4-*)
816                basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
817                ;;
818        pn)
819                basic_machine=pn-gould
820                ;;
821        power)  basic_machine=power-ibm
822                ;;
823        ppc)    basic_machine=powerpc-unknown
824                ;;
825        ppc-*)  basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
826                ;;
827        ppcle | powerpclittle | ppc-le | powerpc-little)
828                basic_machine=powerpcle-unknown
829                ;;
830        ppcle-* | powerpclittle-*)
831                basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
832                ;;
833        ppc64)  basic_machine=powerpc64-unknown
834                ;;
835        ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
836                ;;
837        ppc64le | powerpc64little | ppc64-le | powerpc64-little)
838                basic_machine=powerpc64le-unknown
839                ;;
840        ppc64le-* | powerpc64little-*)
841                basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
842                ;;
843        ps2)
844                basic_machine=i386-ibm
845                ;;
846        pw32)
847                basic_machine=i586-unknown
848                os=-pw32
849                ;;
850        rom68k)
851                basic_machine=m68k-rom68k
852                os=-coff
853                ;;
854        rm[46]00)
855                basic_machine=mips-siemens
856                ;;
857        rtpc | rtpc-*)
858                basic_machine=romp-ibm
859                ;;
860        s390 | s390-*)
861                basic_machine=s390-ibm
862                ;;
863        s390x | s390x-*)
864                basic_machine=s390x-ibm
865                ;;
866        sa29200)
867                basic_machine=a29k-amd
868                os=-udi
869                ;;
870        sb1)
871                basic_machine=mipsisa64sb1-unknown
872                ;;
873        sb1el)
874                basic_machine=mipsisa64sb1el-unknown
875                ;;
876        sei)
877                basic_machine=mips-sei
878                os=-seiux
879                ;;
880        sequent)
881                basic_machine=i386-sequent
882                ;;
883        sh)
884                basic_machine=sh-hitachi
885                os=-hms
886                ;;
887        sh64)
888                basic_machine=sh64-unknown
889                ;;
890        sparclite-wrs | simso-wrs)
891                basic_machine=sparclite-wrs
892                os=-vxworks
893                ;;
894        sps7)
895                basic_machine=m68k-bull
896                os=-sysv2
897                ;;
898        spur)
899                basic_machine=spur-unknown
900                ;;
901        st2000)
902                basic_machine=m68k-tandem
903                ;;
904        stratus)
905                basic_machine=i860-stratus
906                os=-sysv4
907                ;;
908        sun2)
909                basic_machine=m68000-sun
910                ;;
911        sun2os3)
912                basic_machine=m68000-sun
913                os=-sunos3
914                ;;
915        sun2os4)
916                basic_machine=m68000-sun
917                os=-sunos4
918                ;;
919        sun3os3)
920                basic_machine=m68k-sun
921                os=-sunos3
922                ;;
923        sun3os4)
924                basic_machine=m68k-sun
925                os=-sunos4
926                ;;
927        sun4os3)
928                basic_machine=sparc-sun
929                os=-sunos3
930                ;;
931        sun4os4)
932                basic_machine=sparc-sun
933                os=-sunos4
934                ;;
935        sun4sol2)
936                basic_machine=sparc-sun
937                os=-solaris2
938                ;;
939        sun3 | sun3-*)
940                basic_machine=m68k-sun
941                ;;
942        sun4)
943                basic_machine=sparc-sun
944                ;;
945        sun386 | sun386i | roadrunner)
946                basic_machine=i386-sun
947                ;;
948        sv1)
949                basic_machine=sv1-cray
950                os=-unicos
951                ;;
952        symmetry)
953                basic_machine=i386-sequent
954                os=-dynix
955                ;;
956        t3e)
957                basic_machine=alphaev5-cray
958                os=-unicos
959                ;;
960        t90)
961                basic_machine=t90-cray
962                os=-unicos
963                ;;
964        tic54x | c54x*)
965                basic_machine=tic54x-unknown
966                os=-coff
967                ;;
968        tic55x | c55x*)
969                basic_machine=tic55x-unknown
970                os=-coff
971                ;;
972        tic6x | c6x*)
973                basic_machine=tic6x-unknown
974                os=-coff
975                ;;
976        tx39)
977                basic_machine=mipstx39-unknown
978                ;;
979        tx39el)
980                basic_machine=mipstx39el-unknown
981                ;;
982        toad1)
983                basic_machine=pdp10-xkl
984                os=-tops20
985                ;;
986        tower | tower-32)
987                basic_machine=m68k-ncr
988                ;;
989        tpf)
990                basic_machine=s390x-ibm
991                os=-tpf
992                ;;
993        udi29k)
994                basic_machine=a29k-amd
995                os=-udi
996                ;;
997        ultra3)
998                basic_machine=a29k-nyu
999                os=-sym1
1000                ;;
1001        v810 | necv810)
1002                basic_machine=v810-nec
1003                os=-none
1004                ;;
1005        vaxv)
1006                basic_machine=vax-dec
1007                os=-sysv
1008                ;;
1009        vms)
1010                basic_machine=vax-dec
1011                os=-vms
1012                ;;
1013        vpp*|vx|vx-*)
1014                basic_machine=f301-fujitsu
1015                ;;
1016        vxworks960)
1017                basic_machine=i960-wrs
1018                os=-vxworks
1019                ;;
1020        vxworks68)
1021                basic_machine=m68k-wrs
1022                os=-vxworks
1023                ;;
1024        vxworks29k)
1025                basic_machine=a29k-wrs
1026                os=-vxworks
1027                ;;
1028        w65*)
1029                basic_machine=w65-wdc
1030                os=-none
1031                ;;
1032        w89k-*)
1033                basic_machine=hppa1.1-winbond
1034                os=-proelf
1035                ;;
1036        xbox)
1037                basic_machine=i686-pc
1038                os=-mingw32
1039                ;;
1040        xps | xps100)
1041                basic_machine=xps100-honeywell
1042                ;;
1043        ymp)
1044                basic_machine=ymp-cray
1045                os=-unicos
1046                ;;
1047        z8k-*-coff)
1048                basic_machine=z8k-unknown
1049                os=-sim
1050                ;;
1051        none)
1052                basic_machine=none-none
1053                os=-none
1054                ;;
1055
1056# Here we handle the default manufacturer of certain CPU types.  It is in
1057# some cases the only manufacturer, in others, it is the most popular.
1058        w89k)
1059                basic_machine=hppa1.1-winbond
1060                ;;
1061        op50n)
1062                basic_machine=hppa1.1-oki
1063                ;;
1064        op60c)
1065                basic_machine=hppa1.1-oki
1066                ;;
1067        romp)
1068                basic_machine=romp-ibm
1069                ;;
1070        mmix)
1071                basic_machine=mmix-knuth
1072                ;;
1073        rs6000)
1074                basic_machine=rs6000-ibm
1075                ;;
1076        vax)
1077                basic_machine=vax-dec
1078                ;;
1079        pdp10)
1080                # there are many clones, so DEC is not a safe bet
1081                basic_machine=pdp10-unknown
1082                ;;
1083        pdp11)
1084                basic_machine=pdp11-dec
1085                ;;
1086        we32k)
1087                basic_machine=we32k-att
1088                ;;
1089        sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele)
1090                basic_machine=sh-unknown
1091                ;;
1092        sh64)
1093                basic_machine=sh64-unknown
1094                ;;
1095        sparc | sparcv8 | sparcv9 | sparcv9b)
1096                basic_machine=sparc-sun
1097                ;;
1098        cydra)
1099                basic_machine=cydra-cydrome
1100                ;;
1101        orion)
1102                basic_machine=orion-highlevel
1103                ;;
1104        orion105)
1105                basic_machine=clipper-highlevel
1106                ;;
1107        mac | mpw | mac-mpw)
1108                basic_machine=m68k-apple
1109                ;;
1110        pmac | pmac-mpw)
1111                basic_machine=powerpc-apple
1112                ;;
1113        *-unknown)
1114                # Make sure to match an already-canonicalized machine name.
1115                ;;
1116        *)
1117                echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
1118                exit 1
1119                ;;
1120esac
1121
1122# Here we canonicalize certain aliases for manufacturers.
1123case $basic_machine in
1124        *-digital*)
1125                basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
1126                ;;
1127        *-commodore*)
1128                basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
1129                ;;
1130        *)
1131                ;;
1132esac
1133
1134# Decode manufacturer-specific aliases for certain operating systems.
1135
1136if [ x"$os" != x"" ]
1137then
1138case $os in
1139        # First match some system type aliases
1140        # that might get confused with valid system types.
1141        # -solaris* is a basic system type, with this one exception.
1142        -solaris1 | -solaris1.*)
1143                os=`echo $os | sed -e 's|solaris1|sunos4|'`
1144                ;;
1145        -solaris)
1146                os=-solaris2
1147                ;;
1148        -svr4*)
1149                os=-sysv4
1150                ;;
1151        -unixware*)
1152                os=-sysv4.2uw
1153                ;;
1154        -gnu/linux*)
1155                os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
1156                ;;
1157        # First accept the basic system types.
1158        # The portable systems comes first.
1159        # Each alternative MUST END IN A *, to match a version number.
1160        # -sysv* is not here because it comes later, after sysvr4.
1161        -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1162              | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
1163              | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
1164              | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1165              | -aos* \
1166              | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1167              | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1168              | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \
1169              | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1170              | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1171              | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1172              | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1173              | -chorusos* | -chorusrdb* \
1174              | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1175              | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \
1176              | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1177              | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1178              | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1179              | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1180              | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1181              | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*)
1182        # Remember, each alternative MUST END IN *, to match a version number.
1183                ;;
1184        -qnx*)
1185                case $basic_machine in
1186                    x86-* | i*86-*)
1187                        ;;
1188                    *)
1189                        os=-nto$os
1190                        ;;
1191                esac
1192                ;;
1193        -nto-qnx*)
1194                ;;
1195        -nto*)
1196                os=`echo $os | sed -e 's|nto|nto-qnx|'`
1197                ;;
1198        -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
1199              | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
1200              | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
1201                ;;
1202        -mac*)
1203                os=`echo $os | sed -e 's|mac|macos|'`
1204                ;;
1205        -linux-dietlibc)
1206                os=-linux-dietlibc
1207                ;;
1208        -linux*)
1209                os=`echo $os | sed -e 's|linux|linux-gnu|'`
1210                ;;
1211        -sunos5*)
1212                os=`echo $os | sed -e 's|sunos5|solaris2|'`
1213                ;;
1214        -sunos6*)
1215                os=`echo $os | sed -e 's|sunos6|solaris3|'`
1216                ;;
1217        -opened*)
1218                os=-openedition
1219                ;;
1220        -os400*)
1221                os=-os400
1222                ;;
1223        -wince*)
1224                os=-wince
1225                ;;
1226        -osfrose*)
1227                os=-osfrose
1228                ;;
1229        -osf*)
1230                os=-osf
1231                ;;
1232        -utek*)
1233                os=-bsd
1234                ;;
1235        -dynix*)
1236                os=-bsd
1237                ;;
1238        -acis*)
1239                os=-aos
1240                ;;
1241        -atheos*)
1242                os=-atheos
1243                ;;
1244        -syllable*)
1245                os=-syllable
1246                ;;
1247        -386bsd)
1248                os=-bsd
1249                ;;
1250        -ctix* | -uts*)
1251                os=-sysv
1252                ;;
1253        -nova*)
1254                os=-rtmk-nova
1255                ;;
1256        -ns2 )
1257                os=-nextstep2
1258                ;;
1259        -nsk*)
1260                os=-nsk
1261                ;;
1262        # Preserve the version number of sinix5.
1263        -sinix5.*)
1264                os=`echo $os | sed -e 's|sinix|sysv|'`
1265                ;;
1266        -sinix*)
1267                os=-sysv4
1268                ;;
1269        -tpf*)
1270                os=-tpf
1271                ;;
1272        -triton*)
1273                os=-sysv3
1274                ;;
1275        -oss*)
1276                os=-sysv3
1277                ;;
1278        -svr4)
1279                os=-sysv4
1280                ;;
1281        -svr3)
1282                os=-sysv3
1283                ;;
1284        -sysvr4)
1285                os=-sysv4
1286                ;;
1287        # This must come after -sysvr4.
1288        -sysv*)
1289                ;;
1290        -ose*)
1291                os=-ose
1292                ;;
1293        -es1800*)
1294                os=-ose
1295                ;;
1296        -xenix)
1297                os=-xenix
1298                ;;
1299        -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1300                os=-mint
1301                ;;
1302        -aros*)
1303                os=-aros
1304                ;;
1305        -kaos*)
1306                os=-kaos
1307                ;;
1308        -zvmoe)
1309                os=-zvmoe
1310                ;;
1311        -none)
1312                ;;
1313        *)
1314                # Get rid of the `-' at the beginning of $os.
1315                os=`echo $os | sed 's/[^-]*-//'`
1316                echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
1317                exit 1
1318                ;;
1319esac
1320else
1321
1322# Here we handle the default operating systems that come with various machines.
1323# The value should be what the vendor currently ships out the door with their
1324# machine or put another way, the most popular os provided with the machine.
1325
1326# Note that if you're going to try to match "-MANUFACTURER" here (say,
1327# "-sun"), then you have to tell the case statement up towards the top
1328# that MANUFACTURER isn't an operating system.  Otherwise, code above
1329# will signal an error saying that MANUFACTURER isn't an operating
1330# system, and we'll never get to this point.
1331
1332case $basic_machine in
1333        *-acorn)
1334                os=-riscix1.2
1335                ;;
1336        arm*-rebel)
1337                os=-linux
1338                ;;
1339        arm*-semi)
1340                os=-aout
1341                ;;
1342    c4x-* | tic4x-*)
1343        os=-coff
1344        ;;
1345        # This must come before the *-dec entry.
1346        pdp10-*)
1347                os=-tops20
1348                ;;
1349        pdp11-*)
1350                os=-none
1351                ;;
1352        *-dec | vax-*)
1353                os=-ultrix4.2
1354                ;;
1355        m68*-apollo)
1356                os=-domain
1357                ;;
1358        i386-sun)
1359                os=-sunos4.0.2
1360                ;;
1361        m68000-sun)
1362                os=-sunos3
1363                # This also exists in the configure program, but was not the
1364                # default.
1365                # os=-sunos4
1366                ;;
1367        m68*-cisco)
1368                os=-aout
1369                ;;
1370        mips*-cisco)
1371                os=-elf
1372                ;;
1373        mips*-*)
1374                os=-elf
1375                ;;
1376        or32-*)
1377                os=-coff
1378                ;;
1379        *-tti)  # must be before sparc entry or we get the wrong os.
1380                os=-sysv3
1381                ;;
1382        sparc-* | *-sun)
1383                os=-sunos4.1.1
1384                ;;
1385        *-be)
1386                os=-beos
1387                ;;
1388        *-ibm)
1389                os=-aix
1390                ;;
1391        *-knuth)
1392                os=-mmixware
1393                ;;
1394        *-wec)
1395                os=-proelf
1396                ;;
1397        *-winbond)
1398                os=-proelf
1399                ;;
1400        *-oki)
1401                os=-proelf
1402                ;;
1403        *-hp)
1404                os=-hpux
1405                ;;
1406        *-hitachi)
1407                os=-hiux
1408                ;;
1409        i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
1410                os=-sysv
1411                ;;
1412        *-cbm)
1413                os=-amigaos
1414                ;;
1415        *-dg)
1416                os=-dgux
1417                ;;
1418        *-dolphin)
1419                os=-sysv3
1420                ;;
1421        m68k-ccur)
1422                os=-rtu
1423                ;;
1424        m88k-omron*)
1425                os=-luna
1426                ;;
1427        *-next )
1428                os=-nextstep
1429                ;;
1430        *-sequent)
1431                os=-ptx
1432                ;;
1433        *-crds)
1434                os=-unos
1435                ;;
1436        *-ns)
1437                os=-genix
1438                ;;
1439        i370-*)
1440                os=-mvs
1441                ;;
1442        *-next)
1443                os=-nextstep3
1444                ;;
1445        *-gould)
1446                os=-sysv
1447                ;;
1448        *-highlevel)
1449                os=-bsd
1450                ;;
1451        *-encore)
1452                os=-bsd
1453                ;;
1454        *-sgi)
1455                os=-irix
1456                ;;
1457        *-siemens)
1458                os=-sysv4
1459                ;;
1460        *-masscomp)
1461                os=-rtu
1462                ;;
1463        f30[01]-fujitsu | f700-fujitsu)
1464                os=-uxpv
1465                ;;
1466        *-rom68k)
1467                os=-coff
1468                ;;
1469        *-*bug)
1470                os=-coff
1471                ;;
1472        *-apple)
1473                os=-macos
1474                ;;
1475        *-atari*)
1476                os=-mint
1477                ;;
1478        *)
1479                os=-none
1480                ;;
1481esac
1482fi
1483
1484# Here we handle the case where we know the os, and the CPU type, but not the
1485# manufacturer.  We pick the logical manufacturer.
1486vendor=unknown
1487case $basic_machine in
1488        *-unknown)
1489                case $os in
1490                        -riscix*)
1491                                vendor=acorn
1492                                ;;
1493                        -sunos*)
1494                                vendor=sun
1495                                ;;
1496                        -aix*)
1497                                vendor=ibm
1498                                ;;
1499                        -beos*)
1500                                vendor=be
1501                                ;;
1502                        -hpux*)
1503                                vendor=hp
1504                                ;;
1505                        -mpeix*)
1506                                vendor=hp
1507                                ;;
1508                        -hiux*)
1509                                vendor=hitachi
1510                                ;;
1511                        -unos*)
1512                                vendor=crds
1513                                ;;
1514                        -dgux*)
1515                                vendor=dg
1516                                ;;
1517                        -luna*)
1518                                vendor=omron
1519                                ;;
1520                        -genix*)
1521                                vendor=ns
1522                                ;;
1523                        -mvs* | -opened*)
1524                                vendor=ibm
1525                                ;;
1526                        -os400*)
1527                                vendor=ibm
1528                                ;;
1529                        -ptx*)
1530                                vendor=sequent
1531                                ;;
1532                        -tpf*)
1533                                vendor=ibm
1534                                ;;
1535                        -vxsim* | -vxworks* | -windiss*)
1536                                vendor=wrs
1537                                ;;
1538                        -aux*)
1539                                vendor=apple
1540                                ;;
1541                        -hms*)
1542                                vendor=hitachi
1543                                ;;
1544                        -mpw* | -macos*)
1545                                vendor=apple
1546                                ;;
1547                        -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1548                                vendor=atari
1549                                ;;
1550                        -vos*)
1551                                vendor=stratus
1552                                ;;
1553                esac
1554                basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
1555                ;;
1556esac
1557
1558echo $basic_machine$os
1559exit 0
1560
1561# Local variables:
1562# eval: (add-hook 'write-file-hooks 'time-stamp)
1563# time-stamp-start: "timestamp='"
1564# time-stamp-format: "%:y-%02m-%02d"
1565# time-stamp-end: "'"
1566# End:
Note: See TracBrowser for help on using the repository browser.