source: trunk/third/libIDL/config.sub @ 21474

Revision 21474, 30.6 KB checked in by ghudson, 19 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r21473, 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-08-29'
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 | 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-* | xstormy16-* \
347        | 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        dpx20 | dpx20-*)
493                basic_machine=rs6000-bull
494                os=-bosx
495                ;;
496        dpx2* | dpx2*-bull)
497                basic_machine=m68k-bull
498                os=-sysv3
499                ;;
500        ebmon29k)
501                basic_machine=a29k-amd
502                os=-ebmon
503                ;;
504        elxsi)
505                basic_machine=elxsi-elxsi
506                os=-bsd
507                ;;
508        encore | umax | mmax)
509                basic_machine=ns32k-encore
510                ;;
511        es1800 | OSE68k | ose68k | ose | OSE)
512                basic_machine=m68k-ericsson
513                os=-ose
514                ;;
515        fx2800)
516                basic_machine=i860-alliant
517                ;;
518        genix)
519                basic_machine=ns32k-ns
520                ;;
521        gmicro)
522                basic_machine=tron-gmicro
523                os=-sysv
524                ;;
525        go32)
526                basic_machine=i386-pc
527                os=-go32
528                ;;
529        h3050r* | hiux*)
530                basic_machine=hppa1.1-hitachi
531                os=-hiuxwe2
532                ;;
533        h8300hms)
534                basic_machine=h8300-hitachi
535                os=-hms
536                ;;
537        h8300xray)
538                basic_machine=h8300-hitachi
539                os=-xray
540                ;;
541        h8500hms)
542                basic_machine=h8500-hitachi
543                os=-hms
544                ;;
545        harris)
546                basic_machine=m88k-harris
547                os=-sysv3
548                ;;
549        hp300-*)
550                basic_machine=m68k-hp
551                ;;
552        hp300bsd)
553                basic_machine=m68k-hp
554                os=-bsd
555                ;;
556        hp300hpux)
557                basic_machine=m68k-hp
558                os=-hpux
559                ;;
560        hp3k9[0-9][0-9] | hp9[0-9][0-9])
561                basic_machine=hppa1.0-hp
562                ;;
563        hp9k2[0-9][0-9] | hp9k31[0-9])
564                basic_machine=m68000-hp
565                ;;
566        hp9k3[2-9][0-9])
567                basic_machine=m68k-hp
568                ;;
569        hp9k6[0-9][0-9] | hp6[0-9][0-9])
570                basic_machine=hppa1.0-hp
571                ;;
572        hp9k7[0-79][0-9] | hp7[0-79][0-9])
573                basic_machine=hppa1.1-hp
574                ;;
575        hp9k78[0-9] | hp78[0-9])
576                # FIXME: really hppa2.0-hp
577                basic_machine=hppa1.1-hp
578                ;;
579        hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
580                # FIXME: really hppa2.0-hp
581                basic_machine=hppa1.1-hp
582                ;;
583        hp9k8[0-9][13679] | hp8[0-9][13679])
584                basic_machine=hppa1.1-hp
585                ;;
586        hp9k8[0-9][0-9] | hp8[0-9][0-9])
587                basic_machine=hppa1.0-hp
588                ;;
589        hppa-next)
590                os=-nextstep3
591                ;;
592        hppaosf)
593                basic_machine=hppa1.1-hp
594                os=-osf
595                ;;
596        hppro)
597                basic_machine=hppa1.1-hp
598                os=-proelf
599                ;;
600        i370-ibm* | ibm*)
601                basic_machine=i370-ibm
602                ;;
603# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
604        i*86v32)
605                basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
606                os=-sysv32
607                ;;
608        i*86v4*)
609                basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
610                os=-sysv4
611                ;;
612        i*86v)
613                basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
614                os=-sysv
615                ;;
616        i*86sol2)
617                basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
618                os=-solaris2
619                ;;
620        i386mach)
621                basic_machine=i386-mach
622                os=-mach
623                ;;
624        i386-vsta | vsta)
625                basic_machine=i386-unknown
626                os=-vsta
627                ;;
628        iris | iris4d)
629                basic_machine=mips-sgi
630                case $os in
631                    -irix*)
632                        ;;
633                    *)
634                        os=-irix4
635                        ;;
636                esac
637                ;;
638        isi68 | isi)
639                basic_machine=m68k-isi
640                os=-sysv
641                ;;
642        m88k-omron*)
643                basic_machine=m88k-omron
644                ;;
645        magnum | m3230)
646                basic_machine=mips-mips
647                os=-sysv
648                ;;
649        merlin)
650                basic_machine=ns32k-utek
651                os=-sysv
652                ;;
653        mingw32)
654                basic_machine=i386-pc
655                os=-mingw32
656                ;;
657        miniframe)
658                basic_machine=m68000-convergent
659                ;;
660        *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
661                basic_machine=m68k-atari
662                os=-mint
663                ;;
664        mips3*-*)
665                basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
666                ;;
667        mips3*)
668                basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
669                ;;
670        monitor)
671                basic_machine=m68k-rom68k
672                os=-coff
673                ;;
674        morphos)
675                basic_machine=powerpc-unknown
676                os=-morphos
677                ;;
678        msdos)
679                basic_machine=i386-pc
680                os=-msdos
681                ;;
682        mvs)
683                basic_machine=i370-ibm
684                os=-mvs
685                ;;
686        ncr3000)
687                basic_machine=i486-ncr
688                os=-sysv4
689                ;;
690        netbsd386)
691                basic_machine=i386-unknown
692                os=-netbsd
693                ;;
694        netwinder)
695                basic_machine=armv4l-rebel
696                os=-linux
697                ;;
698        news | news700 | news800 | news900)
699                basic_machine=m68k-sony
700                os=-newsos
701                ;;
702        news1000)
703                basic_machine=m68030-sony
704                os=-newsos
705                ;;
706        news-3600 | risc-news)
707                basic_machine=mips-sony
708                os=-newsos
709                ;;
710        necv70)
711                basic_machine=v70-nec
712                os=-sysv
713                ;;
714        next | m*-next )
715                basic_machine=m68k-next
716                case $os in
717                    -nextstep* )
718                        ;;
719                    -ns2*)
720                      os=-nextstep2
721                        ;;
722                    *)
723                      os=-nextstep3
724                        ;;
725                esac
726                ;;
727        nh3000)
728                basic_machine=m68k-harris
729                os=-cxux
730                ;;
731        nh[45]000)
732                basic_machine=m88k-harris
733                os=-cxux
734                ;;
735        nindy960)
736                basic_machine=i960-intel
737                os=-nindy
738                ;;
739        mon960)
740                basic_machine=i960-intel
741                os=-mon960
742                ;;
743        nonstopux)
744                basic_machine=mips-compaq
745                os=-nonstopux
746                ;;
747        np1)
748                basic_machine=np1-gould
749                ;;
750        nsr-tandem)
751                basic_machine=nsr-tandem
752                ;;
753        op50n-* | op60c-*)
754                basic_machine=hppa1.1-oki
755                os=-proelf
756                ;;
757        or32 | or32-*)
758                basic_machine=or32-unknown
759                os=-coff
760                ;;
761        os400)
762                basic_machine=powerpc-ibm
763                os=-os400
764                ;;
765        OSE68000 | ose68000)
766                basic_machine=m68000-ericsson
767                os=-ose
768                ;;
769        os68k)
770                basic_machine=m68k-none
771                os=-os68k
772                ;;
773        pa-hitachi)
774                basic_machine=hppa1.1-hitachi
775                os=-hiuxwe2
776                ;;
777        paragon)
778                basic_machine=i860-intel
779                os=-osf
780                ;;
781        pbd)
782                basic_machine=sparc-tti
783                ;;
784        pbb)
785                basic_machine=m68k-tti
786                ;;
787        pc532 | pc532-*)
788                basic_machine=ns32k-pc532
789                ;;
790        pentium | p5 | k5 | k6 | nexgen | viac3)
791                basic_machine=i586-pc
792                ;;
793        pentiumpro | p6 | 6x86 | athlon | athlon_*)
794                basic_machine=i686-pc
795                ;;
796        pentiumii | pentium2 | pentiumiii | pentium3)
797                basic_machine=i686-pc
798                ;;
799        pentium4)
800                basic_machine=i786-pc
801                ;;
802        pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
803                basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
804                ;;
805        pentiumpro-* | p6-* | 6x86-* | athlon-*)
806                basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
807                ;;
808        pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
809                basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
810                ;;
811        pentium4-*)
812                basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
813                ;;
814        pn)
815                basic_machine=pn-gould
816                ;;
817        power)  basic_machine=power-ibm
818                ;;
819        ppc)    basic_machine=powerpc-unknown
820                ;;
821        ppc-*)  basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
822                ;;
823        ppcle | powerpclittle | ppc-le | powerpc-little)
824                basic_machine=powerpcle-unknown
825                ;;
826        ppcle-* | powerpclittle-*)
827                basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
828                ;;
829        ppc64)  basic_machine=powerpc64-unknown
830                ;;
831        ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
832                ;;
833        ppc64le | powerpc64little | ppc64-le | powerpc64-little)
834                basic_machine=powerpc64le-unknown
835                ;;
836        ppc64le-* | powerpc64little-*)
837                basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
838                ;;
839        ps2)
840                basic_machine=i386-ibm
841                ;;
842        pw32)
843                basic_machine=i586-unknown
844                os=-pw32
845                ;;
846        rom68k)
847                basic_machine=m68k-rom68k
848                os=-coff
849                ;;
850        rm[46]00)
851                basic_machine=mips-siemens
852                ;;
853        rtpc | rtpc-*)
854                basic_machine=romp-ibm
855                ;;
856        s390 | s390-*)
857                basic_machine=s390-ibm
858                ;;
859        s390x | s390x-*)
860                basic_machine=s390x-ibm
861                ;;
862        sa29200)
863                basic_machine=a29k-amd
864                os=-udi
865                ;;
866        sb1)
867                basic_machine=mipsisa64sb1-unknown
868                ;;
869        sb1el)
870                basic_machine=mipsisa64sb1el-unknown
871                ;;
872        sei)
873                basic_machine=mips-sei
874                os=-seiux
875                ;;
876        sequent)
877                basic_machine=i386-sequent
878                ;;
879        sh)
880                basic_machine=sh-hitachi
881                os=-hms
882                ;;
883        sh64)
884                basic_machine=sh64-unknown
885                ;;
886        sparclite-wrs | simso-wrs)
887                basic_machine=sparclite-wrs
888                os=-vxworks
889                ;;
890        sps7)
891                basic_machine=m68k-bull
892                os=-sysv2
893                ;;
894        spur)
895                basic_machine=spur-unknown
896                ;;
897        st2000)
898                basic_machine=m68k-tandem
899                ;;
900        stratus)
901                basic_machine=i860-stratus
902                os=-sysv4
903                ;;
904        sun2)
905                basic_machine=m68000-sun
906                ;;
907        sun2os3)
908                basic_machine=m68000-sun
909                os=-sunos3
910                ;;
911        sun2os4)
912                basic_machine=m68000-sun
913                os=-sunos4
914                ;;
915        sun3os3)
916                basic_machine=m68k-sun
917                os=-sunos3
918                ;;
919        sun3os4)
920                basic_machine=m68k-sun
921                os=-sunos4
922                ;;
923        sun4os3)
924                basic_machine=sparc-sun
925                os=-sunos3
926                ;;
927        sun4os4)
928                basic_machine=sparc-sun
929                os=-sunos4
930                ;;
931        sun4sol2)
932                basic_machine=sparc-sun
933                os=-solaris2
934                ;;
935        sun3 | sun3-*)
936                basic_machine=m68k-sun
937                ;;
938        sun4)
939                basic_machine=sparc-sun
940                ;;
941        sun386 | sun386i | roadrunner)
942                basic_machine=i386-sun
943                ;;
944        sv1)
945                basic_machine=sv1-cray
946                os=-unicos
947                ;;
948        symmetry)
949                basic_machine=i386-sequent
950                os=-dynix
951                ;;
952        t3e)
953                basic_machine=alphaev5-cray
954                os=-unicos
955                ;;
956        t90)
957                basic_machine=t90-cray
958                os=-unicos
959                ;;
960        tic54x | c54x*)
961                basic_machine=tic54x-unknown
962                os=-coff
963                ;;
964        tic55x | c55x*)
965                basic_machine=tic55x-unknown
966                os=-coff
967                ;;
968        tic6x | c6x*)
969                basic_machine=tic6x-unknown
970                os=-coff
971                ;;
972        tx39)
973                basic_machine=mipstx39-unknown
974                ;;
975        tx39el)
976                basic_machine=mipstx39el-unknown
977                ;;
978        toad1)
979                basic_machine=pdp10-xkl
980                os=-tops20
981                ;;
982        tower | tower-32)
983                basic_machine=m68k-ncr
984                ;;
985        tpf)
986                basic_machine=s390x-ibm
987                os=-tpf
988                ;;
989        udi29k)
990                basic_machine=a29k-amd
991                os=-udi
992                ;;
993        ultra3)
994                basic_machine=a29k-nyu
995                os=-sym1
996                ;;
997        v810 | necv810)
998                basic_machine=v810-nec
999                os=-none
1000                ;;
1001        vaxv)
1002                basic_machine=vax-dec
1003                os=-sysv
1004                ;;
1005        vms)
1006                basic_machine=vax-dec
1007                os=-vms
1008                ;;
1009        vpp*|vx|vx-*)
1010                basic_machine=f301-fujitsu
1011                ;;
1012        vxworks960)
1013                basic_machine=i960-wrs
1014                os=-vxworks
1015                ;;
1016        vxworks68)
1017                basic_machine=m68k-wrs
1018                os=-vxworks
1019                ;;
1020        vxworks29k)
1021                basic_machine=a29k-wrs
1022                os=-vxworks
1023                ;;
1024        w65*)
1025                basic_machine=w65-wdc
1026                os=-none
1027                ;;
1028        w89k-*)
1029                basic_machine=hppa1.1-winbond
1030                os=-proelf
1031                ;;
1032        xps | xps100)
1033                basic_machine=xps100-honeywell
1034                ;;
1035        ymp)
1036                basic_machine=ymp-cray
1037                os=-unicos
1038                ;;
1039        z8k-*-coff)
1040                basic_machine=z8k-unknown
1041                os=-sim
1042                ;;
1043        none)
1044                basic_machine=none-none
1045                os=-none
1046                ;;
1047
1048# Here we handle the default manufacturer of certain CPU types.  It is in
1049# some cases the only manufacturer, in others, it is the most popular.
1050        w89k)
1051                basic_machine=hppa1.1-winbond
1052                ;;
1053        op50n)
1054                basic_machine=hppa1.1-oki
1055                ;;
1056        op60c)
1057                basic_machine=hppa1.1-oki
1058                ;;
1059        romp)
1060                basic_machine=romp-ibm
1061                ;;
1062        mmix)
1063                basic_machine=mmix-knuth
1064                ;;
1065        rs6000)
1066                basic_machine=rs6000-ibm
1067                ;;
1068        vax)
1069                basic_machine=vax-dec
1070                ;;
1071        pdp10)
1072                # there are many clones, so DEC is not a safe bet
1073                basic_machine=pdp10-unknown
1074                ;;
1075        pdp11)
1076                basic_machine=pdp11-dec
1077                ;;
1078        we32k)
1079                basic_machine=we32k-att
1080                ;;
1081        sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele)
1082                basic_machine=sh-unknown
1083                ;;
1084        sh64)
1085                basic_machine=sh64-unknown
1086                ;;
1087        sparc | sparcv8 | sparcv9 | sparcv9b)
1088                basic_machine=sparc-sun
1089                ;;
1090        cydra)
1091                basic_machine=cydra-cydrome
1092                ;;
1093        orion)
1094                basic_machine=orion-highlevel
1095                ;;
1096        orion105)
1097                basic_machine=clipper-highlevel
1098                ;;
1099        mac | mpw | mac-mpw)
1100                basic_machine=m68k-apple
1101                ;;
1102        pmac | pmac-mpw)
1103                basic_machine=powerpc-apple
1104                ;;
1105        *-unknown)
1106                # Make sure to match an already-canonicalized machine name.
1107                ;;
1108        *)
1109                echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
1110                exit 1
1111                ;;
1112esac
1113
1114# Here we canonicalize certain aliases for manufacturers.
1115case $basic_machine in
1116        *-digital*)
1117                basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
1118                ;;
1119        *-commodore*)
1120                basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
1121                ;;
1122        *)
1123                ;;
1124esac
1125
1126# Decode manufacturer-specific aliases for certain operating systems.
1127
1128if [ x"$os" != x"" ]
1129then
1130case $os in
1131        # First match some system type aliases
1132        # that might get confused with valid system types.
1133        # -solaris* is a basic system type, with this one exception.
1134        -solaris1 | -solaris1.*)
1135                os=`echo $os | sed -e 's|solaris1|sunos4|'`
1136                ;;
1137        -solaris)
1138                os=-solaris2
1139                ;;
1140        -svr4*)
1141                os=-sysv4
1142                ;;
1143        -unixware*)
1144                os=-sysv4.2uw
1145                ;;
1146        -gnu/linux*)
1147                os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
1148                ;;
1149        # First accept the basic system types.
1150        # The portable systems comes first.
1151        # Each alternative MUST END IN A *, to match a version number.
1152        # -sysv* is not here because it comes later, after sysvr4.
1153        -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1154              | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
1155              | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
1156              | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1157              | -aos* \
1158              | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1159              | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1160              | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \
1161              | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1162              | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1163              | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1164              | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1165              | -chorusos* | -chorusrdb* \
1166              | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1167              | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \
1168              | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1169              | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1170              | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1171              | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1172              | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1173              | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*)
1174        # Remember, each alternative MUST END IN *, to match a version number.
1175                ;;
1176        -qnx*)
1177                case $basic_machine in
1178                    x86-* | i*86-*)
1179                        ;;
1180                    *)
1181                        os=-nto$os
1182                        ;;
1183                esac
1184                ;;
1185        -nto-qnx*)
1186                ;;
1187        -nto*)
1188                os=`echo $os | sed -e 's|nto|nto-qnx|'`
1189                ;;
1190        -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
1191              | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
1192              | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
1193                ;;
1194        -mac*)
1195                os=`echo $os | sed -e 's|mac|macos|'`
1196                ;;
1197        -linux-dietlibc)
1198                os=-linux-dietlibc
1199                ;;
1200        -linux*)
1201                os=`echo $os | sed -e 's|linux|linux-gnu|'`
1202                ;;
1203        -sunos5*)
1204                os=`echo $os | sed -e 's|sunos5|solaris2|'`
1205                ;;
1206        -sunos6*)
1207                os=`echo $os | sed -e 's|sunos6|solaris3|'`
1208                ;;
1209        -opened*)
1210                os=-openedition
1211                ;;
1212        -os400*)
1213                os=-os400
1214                ;;
1215        -wince*)
1216                os=-wince
1217                ;;
1218        -osfrose*)
1219                os=-osfrose
1220                ;;
1221        -osf*)
1222                os=-osf
1223                ;;
1224        -utek*)
1225                os=-bsd
1226                ;;
1227        -dynix*)
1228                os=-bsd
1229                ;;
1230        -acis*)
1231                os=-aos
1232                ;;
1233        -atheos*)
1234                os=-atheos
1235                ;;
1236        -syllable*)
1237                os=-syllable
1238                ;;
1239        -386bsd)
1240                os=-bsd
1241                ;;
1242        -ctix* | -uts*)
1243                os=-sysv
1244                ;;
1245        -nova*)
1246                os=-rtmk-nova
1247                ;;
1248        -ns2 )
1249                os=-nextstep2
1250                ;;
1251        -nsk*)
1252                os=-nsk
1253                ;;
1254        # Preserve the version number of sinix5.
1255        -sinix5.*)
1256                os=`echo $os | sed -e 's|sinix|sysv|'`
1257                ;;
1258        -sinix*)
1259                os=-sysv4
1260                ;;
1261        -tpf*)
1262                os=-tpf
1263                ;;
1264        -triton*)
1265                os=-sysv3
1266                ;;
1267        -oss*)
1268                os=-sysv3
1269                ;;
1270        -svr4)
1271                os=-sysv4
1272                ;;
1273        -svr3)
1274                os=-sysv3
1275                ;;
1276        -sysvr4)
1277                os=-sysv4
1278                ;;
1279        # This must come after -sysvr4.
1280        -sysv*)
1281                ;;
1282        -ose*)
1283                os=-ose
1284                ;;
1285        -es1800*)
1286                os=-ose
1287                ;;
1288        -xenix)
1289                os=-xenix
1290                ;;
1291        -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1292                os=-mint
1293                ;;
1294        -aros*)
1295                os=-aros
1296                ;;
1297        -kaos*)
1298                os=-kaos
1299                ;;
1300        -none)
1301                ;;
1302        *)
1303                # Get rid of the `-' at the beginning of $os.
1304                os=`echo $os | sed 's/[^-]*-//'`
1305                echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
1306                exit 1
1307                ;;
1308esac
1309else
1310
1311# Here we handle the default operating systems that come with various machines.
1312# The value should be what the vendor currently ships out the door with their
1313# machine or put another way, the most popular os provided with the machine.
1314
1315# Note that if you're going to try to match "-MANUFACTURER" here (say,
1316# "-sun"), then you have to tell the case statement up towards the top
1317# that MANUFACTURER isn't an operating system.  Otherwise, code above
1318# will signal an error saying that MANUFACTURER isn't an operating
1319# system, and we'll never get to this point.
1320
1321case $basic_machine in
1322        *-acorn)
1323                os=-riscix1.2
1324                ;;
1325        arm*-rebel)
1326                os=-linux
1327                ;;
1328        arm*-semi)
1329                os=-aout
1330                ;;
1331    c4x-* | tic4x-*)
1332        os=-coff
1333        ;;
1334        # This must come before the *-dec entry.
1335        pdp10-*)
1336                os=-tops20
1337                ;;
1338        pdp11-*)
1339                os=-none
1340                ;;
1341        *-dec | vax-*)
1342                os=-ultrix4.2
1343                ;;
1344        m68*-apollo)
1345                os=-domain
1346                ;;
1347        i386-sun)
1348                os=-sunos4.0.2
1349                ;;
1350        m68000-sun)
1351                os=-sunos3
1352                # This also exists in the configure program, but was not the
1353                # default.
1354                # os=-sunos4
1355                ;;
1356        m68*-cisco)
1357                os=-aout
1358                ;;
1359        mips*-cisco)
1360                os=-elf
1361                ;;
1362        mips*-*)
1363                os=-elf
1364                ;;
1365        or32-*)
1366                os=-coff
1367                ;;
1368        *-tti)  # must be before sparc entry or we get the wrong os.
1369                os=-sysv3
1370                ;;
1371        sparc-* | *-sun)
1372                os=-sunos4.1.1
1373                ;;
1374        *-be)
1375                os=-beos
1376                ;;
1377        *-ibm)
1378                os=-aix
1379                ;;
1380        *-knuth)
1381                os=-mmixware
1382                ;;
1383        *-wec)
1384                os=-proelf
1385                ;;
1386        *-winbond)
1387                os=-proelf
1388                ;;
1389        *-oki)
1390                os=-proelf
1391                ;;
1392        *-hp)
1393                os=-hpux
1394                ;;
1395        *-hitachi)
1396                os=-hiux
1397                ;;
1398        i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
1399                os=-sysv
1400                ;;
1401        *-cbm)
1402                os=-amigaos
1403                ;;
1404        *-dg)
1405                os=-dgux
1406                ;;
1407        *-dolphin)
1408                os=-sysv3
1409                ;;
1410        m68k-ccur)
1411                os=-rtu
1412                ;;
1413        m88k-omron*)
1414                os=-luna
1415                ;;
1416        *-next )
1417                os=-nextstep
1418                ;;
1419        *-sequent)
1420                os=-ptx
1421                ;;
1422        *-crds)
1423                os=-unos
1424                ;;
1425        *-ns)
1426                os=-genix
1427                ;;
1428        i370-*)
1429                os=-mvs
1430                ;;
1431        *-next)
1432                os=-nextstep3
1433                ;;
1434        *-gould)
1435                os=-sysv
1436                ;;
1437        *-highlevel)
1438                os=-bsd
1439                ;;
1440        *-encore)
1441                os=-bsd
1442                ;;
1443        *-sgi)
1444                os=-irix
1445                ;;
1446        *-siemens)
1447                os=-sysv4
1448                ;;
1449        *-masscomp)
1450                os=-rtu
1451                ;;
1452        f30[01]-fujitsu | f700-fujitsu)
1453                os=-uxpv
1454                ;;
1455        *-rom68k)
1456                os=-coff
1457                ;;
1458        *-*bug)
1459                os=-coff
1460                ;;
1461        *-apple)
1462                os=-macos
1463                ;;
1464        *-atari*)
1465                os=-mint
1466                ;;
1467        *)
1468                os=-none
1469                ;;
1470esac
1471fi
1472
1473# Here we handle the case where we know the os, and the CPU type, but not the
1474# manufacturer.  We pick the logical manufacturer.
1475vendor=unknown
1476case $basic_machine in
1477        *-unknown)
1478                case $os in
1479                        -riscix*)
1480                                vendor=acorn
1481                                ;;
1482                        -sunos*)
1483                                vendor=sun
1484                                ;;
1485                        -aix*)
1486                                vendor=ibm
1487                                ;;
1488                        -beos*)
1489                                vendor=be
1490                                ;;
1491                        -hpux*)
1492                                vendor=hp
1493                                ;;
1494                        -mpeix*)
1495                                vendor=hp
1496                                ;;
1497                        -hiux*)
1498                                vendor=hitachi
1499                                ;;
1500                        -unos*)
1501                                vendor=crds
1502                                ;;
1503                        -dgux*)
1504                                vendor=dg
1505                                ;;
1506                        -luna*)
1507                                vendor=omron
1508                                ;;
1509                        -genix*)
1510                                vendor=ns
1511                                ;;
1512                        -mvs* | -opened*)
1513                                vendor=ibm
1514                                ;;
1515                        -os400*)
1516                                vendor=ibm
1517                                ;;
1518                        -ptx*)
1519                                vendor=sequent
1520                                ;;
1521                        -tpf*)
1522                                vendor=ibm
1523                                ;;
1524                        -vxsim* | -vxworks* | -windiss*)
1525                                vendor=wrs
1526                                ;;
1527                        -aux*)
1528                                vendor=apple
1529                                ;;
1530                        -hms*)
1531                                vendor=hitachi
1532                                ;;
1533                        -mpw* | -macos*)
1534                                vendor=apple
1535                                ;;
1536                        -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1537                                vendor=atari
1538                                ;;
1539                        -vos*)
1540                                vendor=stratus
1541                                ;;
1542                esac
1543                basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
1544                ;;
1545esac
1546
1547echo $basic_machine$os
1548exit 0
1549
1550# Local variables:
1551# eval: (add-hook 'write-file-hooks 'time-stamp)
1552# time-stamp-start: "timestamp='"
1553# time-stamp-format: "%:y-%02m-%02d"
1554# time-stamp-end: "'"
1555# End:
Note: See TracBrowser for help on using the repository browser.