add psp gcc 4.9.3 patch
[rofl0r-mmix-cross.git] / extra / config.sub
blobf66c6624bb5f0a2193dbb5d871b5655b1ba320ed
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, 2005, 2006, 2007, 2008, 2009, 2010,
5 # 2011 Free Software Foundation, Inc.
7 timestamp='2011-03-23'
9 # This file is (in principle) common to ALL GNU software.
10 # The presence of a machine in this file suggests that SOME GNU software
11 # can handle that machine. It does not imply ALL GNU software can.
13 # This file is free software; you can redistribute it and/or modify
14 # it under the terms of the GNU General Public License as published by
15 # the Free Software Foundation; either version 2 of the License, or
16 # (at your option) any later version.
18 # This program is distributed in the hope that it will be useful,
19 # but WITHOUT ANY WARRANTY; without even the implied warranty of
20 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 # GNU General Public License for more details.
23 # You should have received a copy of the GNU General Public License
24 # along with this program; if not, write to the Free Software
25 # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
26 # 02110-1301, USA.
28 # As a special exception to the GNU General Public License, if you
29 # distribute this file as part of a program that contains a
30 # configuration script generated by Autoconf, you may include it under
31 # the same distribution terms that you use for the rest of that program.
34 # Please send patches to <config-patches@gnu.org>. Submit a context
35 # diff and a properly formatted GNU ChangeLog entry.
37 # Configuration subroutine to validate and canonicalize a configuration type.
38 # Supply the specified configuration type as an argument.
39 # If it is invalid, we print an error message on stderr and exit with code 1.
40 # Otherwise, we print the canonical config type on stdout and succeed.
42 # You can get the latest version of this script from:
43 # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
45 # This file is supposed to be the same for all GNU packages
46 # and recognize all the CPU types, system types and aliases
47 # that are meaningful with *any* GNU software.
48 # Each package is responsible for reporting which valid configurations
49 # it does not support. The user should be able to distinguish
50 # a failure to support a valid configuration from a meaningless
51 # configuration.
53 # The goal of this file is to map all the various variations of a given
54 # machine specification into a single specification in the form:
55 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
56 # or in some cases, the newer four-part form:
57 # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
58 # It is wrong to echo any other type of specification.
60 me=`echo "$0" | sed -e 's,.*/,,'`
62 usage="\
63 Usage: $0 [OPTION] CPU-MFR-OPSYS
64 $0 [OPTION] ALIAS
66 Canonicalize a configuration name.
68 Operation modes:
69 -h, --help print this help, then exit
70 -t, --time-stamp print date of last modification, then exit
71 -v, --version print version number, then exit
73 Report bugs and patches to <config-patches@gnu.org>."
75 version="\
76 GNU config.sub ($timestamp)
78 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
79 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
80 Software Foundation, Inc.
82 This is free software; see the source for copying conditions. There is NO
83 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
85 help="
86 Try \`$me --help' for more information."
88 # Parse command line
89 while test $# -gt 0 ; do
90 case $1 in
91 --time-stamp | --time* | -t )
92 echo "$timestamp" ; exit ;;
93 --version | -v )
94 echo "$version" ; exit ;;
95 --help | --h* | -h )
96 echo "$usage"; exit ;;
97 -- ) # Stop option processing
98 shift; break ;;
99 - ) # Use stdin as input.
100 break ;;
101 -* )
102 echo "$me: invalid option $1$help"
103 exit 1 ;;
105 *local*)
106 # First pass through any local machine types.
107 echo $1
108 exit ;;
111 break ;;
112 esac
113 done
115 case $# in
116 0) echo "$me: missing argument$help" >&2
117 exit 1;;
118 1) ;;
119 *) echo "$me: too many arguments$help" >&2
120 exit 1;;
121 esac
123 # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
124 # Here we must recognize all the valid KERNEL-OS combinations.
125 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
126 case $maybe_os in
127 nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
128 linux-musl* | \
129 linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
130 knetbsd*-gnu* | netbsd*-gnu* | \
131 kopensolaris*-gnu* | \
132 storm-chaos* | os2-emx* | rtmk-nova*)
133 os=-$maybe_os
134 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
137 basic_machine=`echo $1 | sed 's/-[^-]*$//'`
138 if [ $basic_machine != $1 ]
139 then os=`echo $1 | sed 's/.*-/-/'`
140 else os=; fi
142 esac
144 ### Let's recognize common machines as not being operating systems so
145 ### that things like config.sub decstation-3100 work. We also
146 ### recognize some manufacturers as not being operating systems, so we
147 ### can provide default operating systems below.
148 case $os in
149 -sun*os*)
150 # Prevent following clause from handling this invalid input.
152 -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
153 -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
154 -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
155 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
156 -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
157 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
158 -apple | -axis | -knuth | -cray | -microblaze)
160 basic_machine=$1
162 -bluegene*)
163 os=-cnk
165 -sim | -cisco | -oki | -wec | -winbond)
167 basic_machine=$1
169 -scout)
171 -wrs)
172 os=-vxworks
173 basic_machine=$1
175 -chorusos*)
176 os=-chorusos
177 basic_machine=$1
179 -chorusrdb)
180 os=-chorusrdb
181 basic_machine=$1
183 -hiux*)
184 os=-hiuxwe2
186 -sco6)
187 os=-sco5v6
188 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
190 -sco5)
191 os=-sco3.2v5
192 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
194 -sco4)
195 os=-sco3.2v4
196 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
198 -sco3.2.[4-9]*)
199 os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
200 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
202 -sco3.2v[4-9]*)
203 # Don't forget version if it is 3.2v4 or newer.
204 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
206 -sco5v6*)
207 # Don't forget version if it is 3.2v4 or newer.
208 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
210 -sco*)
211 os=-sco3.2v2
212 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
214 -udk*)
215 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
217 -isc)
218 os=-isc2.2
219 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
221 -clix*)
222 basic_machine=clipper-intergraph
224 -isc*)
225 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
227 -lynx*)
228 os=-lynxos
230 -ptx*)
231 basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
233 -windowsnt*)
234 os=`echo $os | sed -e 's/windowsnt/winnt/'`
236 -psos*)
237 os=-psos
239 -mint | -mint[0-9]*)
240 basic_machine=m68k-atari
241 os=-mint
243 esac
245 # Decode aliases for certain CPU-COMPANY combinations.
246 case $basic_machine in
247 # Recognize the basic CPU types without company name.
248 # Some are omitted here because they have special meanings below.
249 1750a | 580 \
250 | a29k \
251 | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
252 | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
253 | am33_2.0 \
254 | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
255 | bfin \
256 | c4x | clipper \
257 | d10v | d30v | dlx | dsp16xx \
258 | fido | fr30 | frv \
259 | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
260 | i370 | i860 | i960 | ia64 \
261 | ip2k | iq2000 \
262 | lm32 \
263 | m32c | m32r | m32rle | m68000 | m68k | m88k \
264 | maxq | mb | microblaze | mcore | mep | metag \
265 | mips | mipsbe | mipseb | mipsel | mipsle \
266 | mips16 \
267 | mips64 | mips64el \
268 | mips64octeon | mips64octeonel \
269 | mips64orion | mips64orionel \
270 | mips64r5900 | mips64r5900el \
271 | mips64vr | mips64vrel \
272 | mips64vr4100 | mips64vr4100el \
273 | mips64vr4300 | mips64vr4300el \
274 | mips64vr5000 | mips64vr5000el \
275 | mips64vr5900 | mips64vr5900el \
276 | mipsisa32 | mipsisa32el \
277 | mipsisa32r2 | mipsisa32r2el \
278 | mipsisa64 | mipsisa64el \
279 | mipsisa64r2 | mipsisa64r2el \
280 | mipsisa64sb1 | mipsisa64sb1el \
281 | mipsisa64sr71k | mipsisa64sr71kel \
282 | mipstx39 | mipstx39el \
283 | mn10200 | mn10300 \
284 | moxie \
285 | mt \
286 | msp430 \
287 | nds32 | nds32le | nds32be \
288 | nios | nios2 \
289 | ns16k | ns32k \
290 | open8 \
291 | or32 \
292 | pdp10 | pdp11 | pj | pjl \
293 | powerpc | powerpc64 | powerpc64le | powerpcle \
294 | pyramid \
295 | rx \
296 | score \
297 | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
298 | sh64 | sh64le \
299 | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
300 | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
301 | spu \
302 | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
303 | ubicom32 \
304 | v850 | v850e \
305 | we32k \
306 | x86 | xc16x | xstormy16 | xtensa \
307 | z8k | z80)
308 basic_machine=$basic_machine-unknown
310 c54x)
311 basic_machine=tic54x-unknown
313 c55x)
314 basic_machine=tic55x-unknown
316 c6x)
317 basic_machine=tic6x-unknown
319 m6811 | m68hc11 | m6812 | m68hc12 | picochip)
320 # Motorola 68HC11/12.
321 basic_machine=$basic_machine-unknown
322 os=-none
324 m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
326 ms1)
327 basic_machine=mt-unknown
330 strongarm | thumb | xscale)
331 basic_machine=arm-unknown
334 xscaleeb)
335 basic_machine=armeb-unknown
338 xscaleel)
339 basic_machine=armel-unknown
342 # We use `pc' rather than `unknown'
343 # because (1) that's what they normally are, and
344 # (2) the word "unknown" tends to confuse beginning users.
345 i*86 | x86_64)
346 basic_machine=$basic_machine-pc
348 # Object if more than one company name word.
349 *-*-*)
350 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
351 exit 1
353 # Recognize the basic CPU types with company name.
354 580-* \
355 | a29k-* \
356 | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
357 | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
358 | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
359 | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
360 | avr-* | avr32-* \
361 | bfin-* | bs2000-* \
362 | c[123]* | c30-* | [cjt]90-* | c4x-* \
363 | clipper-* | craynv-* | cydra-* \
364 | d10v-* | d30v-* | dlx-* \
365 | elxsi-* \
366 | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
367 | h8300-* | h8500-* \
368 | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
369 | i*86-* | i860-* | i960-* | ia64-* \
370 | ip2k-* | iq2000-* \
371 | lm32-* \
372 | m32c-* | m32r-* | m32rle-* \
373 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
374 | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
375 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
376 | mips16-* \
377 | mips64-* | mips64el-* \
378 | mips64octeon-* | mips64octeonel-* \
379 | mips64orion-* | mips64orionel-* \
380 | mips64r5900-* | mips64r5900el-* \
381 | mips64vr-* | mips64vrel-* \
382 | mips64vr4100-* | mips64vr4100el-* \
383 | mips64vr4300-* | mips64vr4300el-* \
384 | mips64vr5000-* | mips64vr5000el-* \
385 | mips64vr5900-* | mips64vr5900el-* \
386 | mipsisa32-* | mipsisa32el-* \
387 | mipsisa32r2-* | mipsisa32r2el-* \
388 | mipsisa64-* | mipsisa64el-* \
389 | mipsisa64r2-* | mipsisa64r2el-* \
390 | mipsisa64sb1-* | mipsisa64sb1el-* \
391 | mipsisa64sr71k-* | mipsisa64sr71kel-* \
392 | mipstx39-* | mipstx39el-* \
393 | mmix-* \
394 | mt-* \
395 | msp430-* \
396 | nds32-* | nds32le-* | nds32be-* \
397 | nios-* | nios2-* \
398 | none-* | np1-* | ns16k-* | ns32k-* \
399 | open8-* \
400 | orion-* \
401 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
402 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
403 | pyramid-* \
404 | romp-* | rs6000-* | rx-* \
405 | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
406 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
407 | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
408 | sparclite-* \
409 | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
410 | tahoe-* \
411 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
412 | tile-* | tilegx-* \
413 | tron-* \
414 | ubicom32-* \
415 | v850-* | v850e-* | vax-* \
416 | we32k-* \
417 | x86-* | x86_64-* | xc16x-* | xps100-* \
418 | xstormy16-* | xtensa*-* \
419 | ymp-* \
420 | z8k-* | z80-*)
422 # Recognize the basic CPU types without company name, with glob match.
423 xtensa*)
424 basic_machine=$basic_machine-unknown
426 # Recognize the various machine names and aliases which stand
427 # for a CPU type and a company and sometimes even an OS.
428 386bsd)
429 basic_machine=i386-unknown
430 os=-bsd
432 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
433 basic_machine=m68000-att
435 3b*)
436 basic_machine=we32k-att
438 a29khif)
439 basic_machine=a29k-amd
440 os=-udi
442 abacus)
443 basic_machine=abacus-unknown
445 adobe68k)
446 basic_machine=m68010-adobe
447 os=-scout
449 alliant | fx80)
450 basic_machine=fx80-alliant
452 altos | altos3068)
453 basic_machine=m68k-altos
455 am29k)
456 basic_machine=a29k-none
457 os=-bsd
459 amd64)
460 basic_machine=x86_64-pc
462 amd64-*)
463 basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
465 amdahl)
466 basic_machine=580-amdahl
467 os=-sysv
469 amiga | amiga-*)
470 basic_machine=m68k-unknown
472 amigaos | amigados)
473 basic_machine=m68k-unknown
474 os=-amigaos
476 amigaunix | amix)
477 basic_machine=m68k-unknown
478 os=-sysv4
480 apollo68)
481 basic_machine=m68k-apollo
482 os=-sysv
484 apollo68bsd)
485 basic_machine=m68k-apollo
486 os=-bsd
488 aros)
489 basic_machine=i386-pc
490 os=-aros
492 aux)
493 basic_machine=m68k-apple
494 os=-aux
496 balance)
497 basic_machine=ns32k-sequent
498 os=-dynix
500 blackfin)
501 basic_machine=bfin-unknown
502 os=-linux
504 blackfin-*)
505 basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
506 os=-linux
508 bluegene*)
509 basic_machine=powerpc-ibm
510 os=-cnk
512 c54x-*)
513 basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
515 c55x-*)
516 basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
518 c6x-*)
519 basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
521 c90)
522 basic_machine=c90-cray
523 os=-unicos
525 cegcc)
526 basic_machine=arm-unknown
527 os=-cegcc
529 convex-c1)
530 basic_machine=c1-convex
531 os=-bsd
533 convex-c2)
534 basic_machine=c2-convex
535 os=-bsd
537 convex-c32)
538 basic_machine=c32-convex
539 os=-bsd
541 convex-c34)
542 basic_machine=c34-convex
543 os=-bsd
545 convex-c38)
546 basic_machine=c38-convex
547 os=-bsd
549 cray | j90)
550 basic_machine=j90-cray
551 os=-unicos
553 craynv)
554 basic_machine=craynv-cray
555 os=-unicosmp
557 cr16 | cr16-*)
558 basic_machine=cr16-unknown
559 os=-elf
561 crds | unos)
562 basic_machine=m68k-crds
564 crisv32 | crisv32-* | etraxfs*)
565 basic_machine=crisv32-axis
567 cris | cris-* | etrax*)
568 basic_machine=cris-axis
570 crx)
571 basic_machine=crx-unknown
572 os=-elf
574 da30 | da30-*)
575 basic_machine=m68k-da30
577 decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
578 basic_machine=mips-dec
580 decsystem10* | dec10*)
581 basic_machine=pdp10-dec
582 os=-tops10
584 decsystem20* | dec20*)
585 basic_machine=pdp10-dec
586 os=-tops20
588 delta | 3300 | motorola-3300 | motorola-delta \
589 | 3300-motorola | delta-motorola)
590 basic_machine=m68k-motorola
592 delta88)
593 basic_machine=m88k-motorola
594 os=-sysv3
596 dicos)
597 basic_machine=i686-pc
598 os=-dicos
600 djgpp)
601 basic_machine=i586-pc
602 os=-msdosdjgpp
604 dpx20 | dpx20-*)
605 basic_machine=rs6000-bull
606 os=-bosx
608 dpx2* | dpx2*-bull)
609 basic_machine=m68k-bull
610 os=-sysv3
612 ebmon29k)
613 basic_machine=a29k-amd
614 os=-ebmon
616 elxsi)
617 basic_machine=elxsi-elxsi
618 os=-bsd
620 encore | umax | mmax)
621 basic_machine=ns32k-encore
623 es1800 | OSE68k | ose68k | ose | OSE)
624 basic_machine=m68k-ericsson
625 os=-ose
627 fx2800)
628 basic_machine=i860-alliant
630 genix)
631 basic_machine=ns32k-ns
633 gmicro)
634 basic_machine=tron-gmicro
635 os=-sysv
637 go32)
638 basic_machine=i386-pc
639 os=-go32
641 h3050r* | hiux*)
642 basic_machine=hppa1.1-hitachi
643 os=-hiuxwe2
645 h8300hms)
646 basic_machine=h8300-hitachi
647 os=-hms
649 h8300xray)
650 basic_machine=h8300-hitachi
651 os=-xray
653 h8500hms)
654 basic_machine=h8500-hitachi
655 os=-hms
657 harris)
658 basic_machine=m88k-harris
659 os=-sysv3
661 hp300-*)
662 basic_machine=m68k-hp
664 hp300bsd)
665 basic_machine=m68k-hp
666 os=-bsd
668 hp300hpux)
669 basic_machine=m68k-hp
670 os=-hpux
672 hp3k9[0-9][0-9] | hp9[0-9][0-9])
673 basic_machine=hppa1.0-hp
675 hp9k2[0-9][0-9] | hp9k31[0-9])
676 basic_machine=m68000-hp
678 hp9k3[2-9][0-9])
679 basic_machine=m68k-hp
681 hp9k6[0-9][0-9] | hp6[0-9][0-9])
682 basic_machine=hppa1.0-hp
684 hp9k7[0-79][0-9] | hp7[0-79][0-9])
685 basic_machine=hppa1.1-hp
687 hp9k78[0-9] | hp78[0-9])
688 # FIXME: really hppa2.0-hp
689 basic_machine=hppa1.1-hp
691 hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
692 # FIXME: really hppa2.0-hp
693 basic_machine=hppa1.1-hp
695 hp9k8[0-9][13679] | hp8[0-9][13679])
696 basic_machine=hppa1.1-hp
698 hp9k8[0-9][0-9] | hp8[0-9][0-9])
699 basic_machine=hppa1.0-hp
701 hppa-next)
702 os=-nextstep3
704 hppaosf)
705 basic_machine=hppa1.1-hp
706 os=-osf
708 hppro)
709 basic_machine=hppa1.1-hp
710 os=-proelf
712 i370-ibm* | ibm*)
713 basic_machine=i370-ibm
715 # I'm not sure what "Sysv32" means. Should this be sysv3.2?
716 i*86v32)
717 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
718 os=-sysv32
720 i*86v4*)
721 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
722 os=-sysv4
724 i*86v)
725 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
726 os=-sysv
728 i*86sol2)
729 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
730 os=-solaris2
732 i386mach)
733 basic_machine=i386-mach
734 os=-mach
736 i386-vsta | vsta)
737 basic_machine=i386-unknown
738 os=-vsta
740 iris | iris4d)
741 basic_machine=mips-sgi
742 case $os in
743 -irix*)
746 os=-irix4
748 esac
750 isi68 | isi)
751 basic_machine=m68k-isi
752 os=-sysv
754 m68knommu)
755 basic_machine=m68k-unknown
756 os=-linux
758 m68knommu-*)
759 basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
760 os=-linux
762 m88k-omron*)
763 basic_machine=m88k-omron
765 magnum | m3230)
766 basic_machine=mips-mips
767 os=-sysv
769 merlin)
770 basic_machine=ns32k-utek
771 os=-sysv
773 microblaze)
774 basic_machine=microblaze-xilinx
776 mingw32)
777 basic_machine=i386-pc
778 os=-mingw32
780 mingw32ce)
781 basic_machine=arm-unknown
782 os=-mingw32ce
784 miniframe)
785 basic_machine=m68000-convergent
787 *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
788 basic_machine=m68k-atari
789 os=-mint
791 mips3*-*)
792 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
794 mips3*)
795 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
797 monitor)
798 basic_machine=m68k-rom68k
799 os=-coff
801 morphos)
802 basic_machine=powerpc-unknown
803 os=-morphos
805 msdos)
806 basic_machine=i386-pc
807 os=-msdos
809 ms1-*)
810 basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
812 mvs)
813 basic_machine=i370-ibm
814 os=-mvs
816 ncr3000)
817 basic_machine=i486-ncr
818 os=-sysv4
820 netbsd386)
821 basic_machine=i386-unknown
822 os=-netbsd
824 netwinder)
825 basic_machine=armv4l-rebel
826 os=-linux
828 news | news700 | news800 | news900)
829 basic_machine=m68k-sony
830 os=-newsos
832 news1000)
833 basic_machine=m68030-sony
834 os=-newsos
836 news-3600 | risc-news)
837 basic_machine=mips-sony
838 os=-newsos
840 necv70)
841 basic_machine=v70-nec
842 os=-sysv
844 next | m*-next )
845 basic_machine=m68k-next
846 case $os in
847 -nextstep* )
849 -ns2*)
850 os=-nextstep2
853 os=-nextstep3
855 esac
857 nh3000)
858 basic_machine=m68k-harris
859 os=-cxux
861 nh[45]000)
862 basic_machine=m88k-harris
863 os=-cxux
865 nindy960)
866 basic_machine=i960-intel
867 os=-nindy
869 mon960)
870 basic_machine=i960-intel
871 os=-mon960
873 nonstopux)
874 basic_machine=mips-compaq
875 os=-nonstopux
877 np1)
878 basic_machine=np1-gould
880 neo-tandem)
881 basic_machine=neo-tandem
883 nse-tandem)
884 basic_machine=nse-tandem
886 nsr-tandem)
887 basic_machine=nsr-tandem
889 op50n-* | op60c-*)
890 basic_machine=hppa1.1-oki
891 os=-proelf
893 openrisc | openrisc-*)
894 basic_machine=or32-unknown
896 os400)
897 basic_machine=powerpc-ibm
898 os=-os400
900 OSE68000 | ose68000)
901 basic_machine=m68000-ericsson
902 os=-ose
904 os68k)
905 basic_machine=m68k-none
906 os=-os68k
908 pa-hitachi)
909 basic_machine=hppa1.1-hitachi
910 os=-hiuxwe2
912 paragon)
913 basic_machine=i860-intel
914 os=-osf
916 parisc)
917 basic_machine=hppa-unknown
918 os=-linux
920 parisc-*)
921 basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
922 os=-linux
924 pbd)
925 basic_machine=sparc-tti
927 pbb)
928 basic_machine=m68k-tti
930 pc532 | pc532-*)
931 basic_machine=ns32k-pc532
933 pc98)
934 basic_machine=i386-pc
936 pc98-*)
937 basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
939 pentium | p5 | k5 | k6 | nexgen | viac3)
940 basic_machine=i586-pc
942 pentiumpro | p6 | 6x86 | athlon | athlon_*)
943 basic_machine=i686-pc
945 pentiumii | pentium2 | pentiumiii | pentium3)
946 basic_machine=i686-pc
948 pentium4)
949 basic_machine=i786-pc
951 pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
952 basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
954 pentiumpro-* | p6-* | 6x86-* | athlon-*)
955 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
957 pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
958 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
960 pentium4-*)
961 basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
964 basic_machine=pn-gould
966 power) basic_machine=power-ibm
968 ppc | ppcbe) basic_machine=powerpc-unknown
970 ppc-* | ppcbe-*)
971 basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
973 ppcle | powerpclittle | ppc-le | powerpc-little)
974 basic_machine=powerpcle-unknown
976 ppcle-* | powerpclittle-*)
977 basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
979 ppc64) basic_machine=powerpc64-unknown
981 ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
983 ppc64le | powerpc64little | ppc64-le | powerpc64-little)
984 basic_machine=powerpc64le-unknown
986 ppc64le-* | powerpc64little-*)
987 basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
989 ps2)
990 basic_machine=i386-ibm
992 pw32)
993 basic_machine=i586-unknown
994 os=-pw32
996 rdos)
997 basic_machine=i386-pc
998 os=-rdos
1000 rom68k)
1001 basic_machine=m68k-rom68k
1002 os=-coff
1004 rm[46]00)
1005 basic_machine=mips-siemens
1007 rtpc | rtpc-*)
1008 basic_machine=romp-ibm
1010 s390 | s390-*)
1011 basic_machine=s390-ibm
1013 s390x | s390x-*)
1014 basic_machine=s390x-ibm
1016 sa29200)
1017 basic_machine=a29k-amd
1018 os=-udi
1020 sb1)
1021 basic_machine=mipsisa64sb1-unknown
1023 sb1el)
1024 basic_machine=mipsisa64sb1el-unknown
1026 sde)
1027 basic_machine=mipsisa32-sde
1028 os=-elf
1030 sei)
1031 basic_machine=mips-sei
1032 os=-seiux
1034 sequent)
1035 basic_machine=i386-sequent
1038 basic_machine=sh-hitachi
1039 os=-hms
1041 sh5el)
1042 basic_machine=sh5le-unknown
1044 sh64)
1045 basic_machine=sh64-unknown
1047 sparclite-wrs | simso-wrs)
1048 basic_machine=sparclite-wrs
1049 os=-vxworks
1051 sps7)
1052 basic_machine=m68k-bull
1053 os=-sysv2
1055 spur)
1056 basic_machine=spur-unknown
1058 st2000)
1059 basic_machine=m68k-tandem
1061 stratus)
1062 basic_machine=i860-stratus
1063 os=-sysv4
1065 strongarm-* | thumb-*)
1066 basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
1068 sun2)
1069 basic_machine=m68000-sun
1071 sun2os3)
1072 basic_machine=m68000-sun
1073 os=-sunos3
1075 sun2os4)
1076 basic_machine=m68000-sun
1077 os=-sunos4
1079 sun3os3)
1080 basic_machine=m68k-sun
1081 os=-sunos3
1083 sun3os4)
1084 basic_machine=m68k-sun
1085 os=-sunos4
1087 sun4os3)
1088 basic_machine=sparc-sun
1089 os=-sunos3
1091 sun4os4)
1092 basic_machine=sparc-sun
1093 os=-sunos4
1095 sun4sol2)
1096 basic_machine=sparc-sun
1097 os=-solaris2
1099 sun3 | sun3-*)
1100 basic_machine=m68k-sun
1102 sun4)
1103 basic_machine=sparc-sun
1105 sun386 | sun386i | roadrunner)
1106 basic_machine=i386-sun
1108 sv1)
1109 basic_machine=sv1-cray
1110 os=-unicos
1112 symmetry)
1113 basic_machine=i386-sequent
1114 os=-dynix
1116 t3e)
1117 basic_machine=alphaev5-cray
1118 os=-unicos
1120 t90)
1121 basic_machine=t90-cray
1122 os=-unicos
1124 # This must be matched before tile*.
1125 tilegx*)
1126 basic_machine=tilegx-unknown
1127 os=-linux-gnu
1129 tile*)
1130 basic_machine=tile-unknown
1131 os=-linux-gnu
1133 tx39)
1134 basic_machine=mipstx39-unknown
1136 tx39el)
1137 basic_machine=mipstx39el-unknown
1139 toad1)
1140 basic_machine=pdp10-xkl
1141 os=-tops20
1143 tower | tower-32)
1144 basic_machine=m68k-ncr
1146 tpf)
1147 basic_machine=s390x-ibm
1148 os=-tpf
1150 udi29k)
1151 basic_machine=a29k-amd
1152 os=-udi
1154 ultra3)
1155 basic_machine=a29k-nyu
1156 os=-sym1
1158 v810 | necv810)
1159 basic_machine=v810-nec
1160 os=-none
1162 vaxv)
1163 basic_machine=vax-dec
1164 os=-sysv
1166 vms)
1167 basic_machine=vax-dec
1168 os=-vms
1170 vpp*|vx|vx-*)
1171 basic_machine=f301-fujitsu
1173 vxworks960)
1174 basic_machine=i960-wrs
1175 os=-vxworks
1177 vxworks68)
1178 basic_machine=m68k-wrs
1179 os=-vxworks
1181 vxworks29k)
1182 basic_machine=a29k-wrs
1183 os=-vxworks
1185 w65*)
1186 basic_machine=w65-wdc
1187 os=-none
1189 w89k-*)
1190 basic_machine=hppa1.1-winbond
1191 os=-proelf
1193 xbox)
1194 basic_machine=i686-pc
1195 os=-mingw32
1197 xps | xps100)
1198 basic_machine=xps100-honeywell
1200 xscale-* | xscalee[bl]-*)
1201 basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
1203 ymp)
1204 basic_machine=ymp-cray
1205 os=-unicos
1207 z8k-*-coff)
1208 basic_machine=z8k-unknown
1209 os=-sim
1211 z80-*-coff)
1212 basic_machine=z80-unknown
1213 os=-sim
1215 none)
1216 basic_machine=none-none
1217 os=-none
1220 # Here we handle the default manufacturer of certain CPU types. It is in
1221 # some cases the only manufacturer, in others, it is the most popular.
1222 w89k)
1223 basic_machine=hppa1.1-winbond
1225 op50n)
1226 basic_machine=hppa1.1-oki
1228 op60c)
1229 basic_machine=hppa1.1-oki
1231 romp)
1232 basic_machine=romp-ibm
1234 mmix)
1235 basic_machine=mmix-knuth
1237 rs6000)
1238 basic_machine=rs6000-ibm
1240 vax)
1241 basic_machine=vax-dec
1243 pdp10)
1244 # there are many clones, so DEC is not a safe bet
1245 basic_machine=pdp10-unknown
1247 pdp11)
1248 basic_machine=pdp11-dec
1250 we32k)
1251 basic_machine=we32k-att
1253 sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
1254 basic_machine=sh-unknown
1256 sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
1257 basic_machine=sparc-sun
1259 cydra)
1260 basic_machine=cydra-cydrome
1262 orion)
1263 basic_machine=orion-highlevel
1265 orion105)
1266 basic_machine=clipper-highlevel
1268 mac | mpw | mac-mpw)
1269 basic_machine=m68k-apple
1271 pmac | pmac-mpw)
1272 basic_machine=powerpc-apple
1274 *-unknown)
1275 # Make sure to match an already-canonicalized machine name.
1278 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
1279 exit 1
1281 esac
1283 # Here we canonicalize certain aliases for manufacturers.
1284 case $basic_machine in
1285 *-digital*)
1286 basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
1288 *-commodore*)
1289 basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
1293 esac
1295 # Decode manufacturer-specific aliases for certain operating systems.
1297 if [ x"$os" != x"" ]
1298 then
1299 case $os in
1300 # First match some system type aliases
1301 # that might get confused with valid system types.
1302 # -solaris* is a basic system type, with this one exception.
1303 -auroraux)
1304 os=-auroraux
1306 -solaris1 | -solaris1.*)
1307 os=`echo $os | sed -e 's|solaris1|sunos4|'`
1309 -solaris)
1310 os=-solaris2
1312 -svr4*)
1313 os=-sysv4
1315 -unixware*)
1316 os=-sysv4.2uw
1318 -gnu/linux*)
1319 os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
1321 # First accept the basic system types.
1322 # The portable systems comes first.
1323 # Each alternative MUST END IN A *, to match a version number.
1324 # -sysv* is not here because it comes later, after sysvr4.
1325 -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1326 | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
1327 | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
1328 | -sym* | -kopensolaris* \
1329 | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1330 | -aos* | -aros* \
1331 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1332 | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1333 | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
1334 | -openbsd* | -solidbsd* \
1335 | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1336 | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1337 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1338 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1339 | -chorusos* | -chorusrdb* | -cegcc* \
1340 | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1341 | -mingw32* | -linux-gnu* | -linux-android* \
1342 | -linux-newlib* | -linux-uclibc* \
1343 | -linux-musl* \
1344 | -uxpv* | -beos* | -mpeix* | -udk* \
1345 | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1346 | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1347 | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1348 | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1349 | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1350 | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
1351 | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
1352 # Remember, each alternative MUST END IN *, to match a version number.
1354 -qnx*)
1355 case $basic_machine in
1356 x86-* | i*86-*)
1359 os=-nto$os
1361 esac
1363 -nto-qnx*)
1365 -nto*)
1366 os=`echo $os | sed -e 's|nto|nto-qnx|'`
1368 -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
1369 | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
1370 | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
1372 -mac*)
1373 os=`echo $os | sed -e 's|mac|macos|'`
1375 -linux-dietlibc)
1376 os=-linux-dietlibc
1378 -linux*)
1379 os=`echo $os | sed -e 's|linux|linux-gnu|'`
1381 -sunos5*)
1382 os=`echo $os | sed -e 's|sunos5|solaris2|'`
1384 -sunos6*)
1385 os=`echo $os | sed -e 's|sunos6|solaris3|'`
1387 -opened*)
1388 os=-openedition
1390 -os400*)
1391 os=-os400
1393 -wince*)
1394 os=-wince
1396 -osfrose*)
1397 os=-osfrose
1399 -osf*)
1400 os=-osf
1402 -utek*)
1403 os=-bsd
1405 -dynix*)
1406 os=-bsd
1408 -acis*)
1409 os=-aos
1411 -atheos*)
1412 os=-atheos
1414 -syllable*)
1415 os=-syllable
1417 -386bsd)
1418 os=-bsd
1420 -ctix* | -uts*)
1421 os=-sysv
1423 -nova*)
1424 os=-rtmk-nova
1426 -ns2 )
1427 os=-nextstep2
1429 -nsk*)
1430 os=-nsk
1432 # Preserve the version number of sinix5.
1433 -sinix5.*)
1434 os=`echo $os | sed -e 's|sinix|sysv|'`
1436 -sinix*)
1437 os=-sysv4
1439 -tpf*)
1440 os=-tpf
1442 -triton*)
1443 os=-sysv3
1445 -oss*)
1446 os=-sysv3
1448 -svr4)
1449 os=-sysv4
1451 -svr3)
1452 os=-sysv3
1454 -sysvr4)
1455 os=-sysv4
1457 # This must come after -sysvr4.
1458 -sysv*)
1460 -ose*)
1461 os=-ose
1463 -es1800*)
1464 os=-ose
1466 -xenix)
1467 os=-xenix
1469 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1470 os=-mint
1472 -aros*)
1473 os=-aros
1475 -kaos*)
1476 os=-kaos
1478 -zvmoe)
1479 os=-zvmoe
1481 -dicos*)
1482 os=-dicos
1484 -nacl*)
1486 -none)
1489 # Get rid of the `-' at the beginning of $os.
1490 os=`echo $os | sed 's/[^-]*-//'`
1491 echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
1492 exit 1
1494 esac
1495 else
1497 # Here we handle the default operating systems that come with various machines.
1498 # The value should be what the vendor currently ships out the door with their
1499 # machine or put another way, the most popular os provided with the machine.
1501 # Note that if you're going to try to match "-MANUFACTURER" here (say,
1502 # "-sun"), then you have to tell the case statement up towards the top
1503 # that MANUFACTURER isn't an operating system. Otherwise, code above
1504 # will signal an error saying that MANUFACTURER isn't an operating
1505 # system, and we'll never get to this point.
1507 case $basic_machine in
1508 score-*)
1509 os=-elf
1511 spu-*)
1512 os=-elf
1514 *-acorn)
1515 os=-riscix1.2
1517 arm*-rebel)
1518 os=-linux
1520 arm*-semi)
1521 os=-aout
1523 c4x-* | tic4x-*)
1524 os=-coff
1526 tic54x-*)
1527 os=-coff
1529 tic55x-*)
1530 os=-coff
1532 tic6x-*)
1533 os=-coff
1535 # This must come before the *-dec entry.
1536 pdp10-*)
1537 os=-tops20
1539 pdp11-*)
1540 os=-none
1542 *-dec | vax-*)
1543 os=-ultrix4.2
1545 m68*-apollo)
1546 os=-domain
1548 i386-sun)
1549 os=-sunos4.0.2
1551 m68000-sun)
1552 os=-sunos3
1553 # This also exists in the configure program, but was not the
1554 # default.
1555 # os=-sunos4
1557 m68*-cisco)
1558 os=-aout
1560 mep-*)
1561 os=-elf
1563 mips*-cisco)
1564 os=-elf
1566 mips*-*)
1567 os=-elf
1569 or32-*)
1570 os=-coff
1572 *-tti) # must be before sparc entry or we get the wrong os.
1573 os=-sysv3
1575 sparc-* | *-sun)
1576 os=-sunos4.1.1
1578 *-be)
1579 os=-beos
1581 *-haiku)
1582 os=-haiku
1584 *-ibm)
1585 os=-aix
1587 *-knuth)
1588 os=-mmixware
1590 *-wec)
1591 os=-proelf
1593 *-winbond)
1594 os=-proelf
1596 *-oki)
1597 os=-proelf
1599 *-hp)
1600 os=-hpux
1602 *-hitachi)
1603 os=-hiux
1605 i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
1606 os=-sysv
1608 *-cbm)
1609 os=-amigaos
1611 *-dg)
1612 os=-dgux
1614 *-dolphin)
1615 os=-sysv3
1617 m68k-ccur)
1618 os=-rtu
1620 m88k-omron*)
1621 os=-luna
1623 *-next )
1624 os=-nextstep
1626 *-sequent)
1627 os=-ptx
1629 *-crds)
1630 os=-unos
1632 *-ns)
1633 os=-genix
1635 i370-*)
1636 os=-mvs
1638 *-next)
1639 os=-nextstep3
1641 *-gould)
1642 os=-sysv
1644 *-highlevel)
1645 os=-bsd
1647 *-encore)
1648 os=-bsd
1650 *-sgi)
1651 os=-irix
1653 *-siemens)
1654 os=-sysv4
1656 *-masscomp)
1657 os=-rtu
1659 f30[01]-fujitsu | f700-fujitsu)
1660 os=-uxpv
1662 *-rom68k)
1663 os=-coff
1665 *-*bug)
1666 os=-coff
1668 *-apple)
1669 os=-macos
1671 *-atari*)
1672 os=-mint
1675 os=-none
1677 esac
1680 # Here we handle the case where we know the os, and the CPU type, but not the
1681 # manufacturer. We pick the logical manufacturer.
1682 vendor=unknown
1683 case $basic_machine in
1684 *-unknown)
1685 case $os in
1686 -riscix*)
1687 vendor=acorn
1689 -sunos*)
1690 vendor=sun
1692 -cnk*|-aix*)
1693 vendor=ibm
1695 -beos*)
1696 vendor=be
1698 -hpux*)
1699 vendor=hp
1701 -mpeix*)
1702 vendor=hp
1704 -hiux*)
1705 vendor=hitachi
1707 -unos*)
1708 vendor=crds
1710 -dgux*)
1711 vendor=dg
1713 -luna*)
1714 vendor=omron
1716 -genix*)
1717 vendor=ns
1719 -mvs* | -opened*)
1720 vendor=ibm
1722 -os400*)
1723 vendor=ibm
1725 -ptx*)
1726 vendor=sequent
1728 -tpf*)
1729 vendor=ibm
1731 -vxsim* | -vxworks* | -windiss*)
1732 vendor=wrs
1734 -aux*)
1735 vendor=apple
1737 -hms*)
1738 vendor=hitachi
1740 -mpw* | -macos*)
1741 vendor=apple
1743 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1744 vendor=atari
1746 -vos*)
1747 vendor=stratus
1749 esac
1750 basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
1752 esac
1754 echo $basic_machine$os
1755 exit
1757 # Local variables:
1758 # eval: (add-hook 'write-file-hooks 'time-stamp)
1759 # time-stamp-start: "timestamp='"
1760 # time-stamp-format: "%:y-%02m-%02d"
1761 # time-stamp-end: "'"
1762 # End: