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