source: trunk/third/GConf2/config.sub @ 21306

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