Ioannis E. VENETIS <venetis@mail.capsl.udel.edu> pointed out that GMP and MPFR were not used by gcc.
Turned out that none could use GMP and MPFR as the config option changed its name, but the change was not propagated to all users.
/trunk/scripts/build/binutils.sh | 2 1 1 0 +-
/trunk/scripts/build/debug/300-gdb.sh | 2 1 1 0 +-
/trunk/scripts/build/cc_gcc.sh | 6 3 3 0 +++---
3 files changed, 5 insertions(+), 5 deletions(-)
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
5 # Free Software Foundation, Inc.
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
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 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 # This file is supposed to be the same for all GNU packages
43 # and recognize all the CPU types, system types and aliases
44 # that are meaningful with *any* GNU software.
45 # Each package is responsible for reporting which valid configurations
46 # it does not support. The user should be able to distinguish
47 # a failure to support a valid configuration from a meaningless
50 # The goal of this file is to map all the various variations of a given
51 # machine specification into a single specification in the form:
52 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
53 # or in some cases, the newer four-part form:
54 # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
55 # It is wrong to echo any other type of specification.
57 me=`echo "$0" | sed -e 's,.*/,,'`
60 Usage: $0 [OPTION] CPU-MFR-OPSYS
63 Canonicalize a configuration name.
66 -h, --help print this help, then exit
67 -t, --time-stamp print date of last modification, then exit
68 -v, --version print version number, then exit
70 Report bugs and patches to <config-patches@gnu.org>."
73 GNU config.sub ($timestamp)
75 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
76 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
78 This is free software; see the source for copying conditions. There is NO
79 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
82 Try \`$me --help' for more information."
85 while test $# -gt 0 ; do
87 --time-stamp | --time* | -t )
88 echo "$timestamp" ; exit ;;
90 echo "$version" ; exit ;;
92 echo "$usage"; exit ;;
93 -- ) # Stop option processing
95 - ) # Use stdin as input.
98 echo "$me: invalid option $1$help"
102 # First pass through any local machine types.
112 0) echo "$me: missing argument$help" >&2
115 *) echo "$me: too many arguments$help" >&2
119 # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
120 # Here we must recognize all the valid KERNEL-OS combinations.
121 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
123 nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
124 uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
125 storm-chaos* | os2-emx* | rtmk-nova*)
127 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
130 basic_machine=`echo $1 | sed 's/-[^-]*$//'`
131 if [ $basic_machine != $1 ]
132 then os=`echo $1 | sed 's/.*-/-/'`
137 ### Let's recognize common machines as not being operating systems so
138 ### that things like config.sub decstation-3100 work. We also
139 ### recognize some manufacturers as not being operating systems, so we
140 ### can provide default operating systems below.
143 # Prevent following clause from handling this invalid input.
145 -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
146 -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
147 -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
148 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
149 -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
150 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
151 -apple | -axis | -knuth | -cray)
155 -sim | -cisco | -oki | -wec | -winbond)
178 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
182 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
186 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
189 os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
190 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
193 # Don't forget version if it is 3.2v4 or newer.
194 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
197 # Don't forget version if it is 3.2v4 or newer.
198 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
202 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
205 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
209 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
212 basic_machine=clipper-intergraph
215 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
221 basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
224 os=`echo $os | sed -e 's/windowsnt/winnt/'`
230 basic_machine=m68k-atari
235 # Decode aliases for certain CPU-COMPANY combinations.
236 case $basic_machine in
237 # Recognize the basic CPU types without company name.
238 # Some are omitted here because they have special meanings below.
241 | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
242 | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
244 | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
247 | d10v | d30v | dlx | dsp16xx \
248 | fido | fr30 | frv \
249 | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
250 | i370 | i860 | i960 | ia64 \
252 | m32c | m32r | m32rle | m68000 | m68k | m88k \
253 | maxq | mb | microblaze | mcore | mep | metag \
254 | mips | mipsbe | mipseb | mipsel | mipsle \
256 | mips64 | mips64el \
257 | mips64octeon | mips64octeonel \
258 | mips64orion | mips64orionel \
259 | mips64r5900 | mips64r5900el \
260 | mips64vr | mips64vrel \
261 | mips64vr4100 | mips64vr4100el \
262 | mips64vr4300 | mips64vr4300el \
263 | mips64vr5000 | mips64vr5000el \
264 | mips64vr5900 | mips64vr5900el \
265 | mipsisa32 | mipsisa32el \
266 | mipsisa32r2 | mipsisa32r2el \
267 | mipsisa64 | mipsisa64el \
268 | mipsisa64r2 | mipsisa64r2el \
269 | mipsisa64sb1 | mipsisa64sb1el \
270 | mipsisa64sr71k | mipsisa64sr71kel \
271 | mipstx39 | mipstx39el \
272 | mn10200 | mn10300 \
278 | pdp10 | pdp11 | pj | pjl \
279 | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
282 | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
284 | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
285 | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
287 | tahoe | thumb | tic4x | tic80 | tron \
290 | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
292 basic_machine=$basic_machine-unknown
294 m6811 | m68hc11 | m6812 | m68hc12)
295 # Motorola 68HC11/12.
296 basic_machine=$basic_machine-unknown
299 m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
302 basic_machine=mt-unknown
305 # We use `pc' rather than `unknown'
306 # because (1) that's what they normally are, and
307 # (2) the word "unknown" tends to confuse beginning users.
309 basic_machine=$basic_machine-pc
311 # Object if more than one company name word.
313 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
316 # Recognize the basic CPU types with company name.
319 | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
320 | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
321 | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
322 | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
324 | bfin-* | bs2000-* \
325 | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
326 | clipper-* | craynv-* | cydra-* \
327 | d10v-* | d30v-* | dlx-* \
329 | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
330 | h8300-* | h8500-* \
331 | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
332 | i*86-* | i860-* | i960-* | ia64-* \
333 | ip2k-* | iq2000-* \
334 | m32c-* | m32r-* | m32rle-* \
335 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
336 | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
337 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
339 | mips64-* | mips64el-* \
340 | mips64octeon-* | mips64octeonel-* \
341 | mips64orion-* | mips64orionel-* \
342 | mips64r5900-* | mips64r5900el-* \
343 | mips64vr-* | mips64vrel-* \
344 | mips64vr4100-* | mips64vr4100el-* \
345 | mips64vr4300-* | mips64vr4300el-* \
346 | mips64vr5000-* | mips64vr5000el-* \
347 | mips64vr5900-* | mips64vr5900el-* \
348 | mipsisa32-* | mipsisa32el-* \
349 | mipsisa32r2-* | mipsisa32r2el-* \
350 | mipsisa64-* | mipsisa64el-* \
351 | mipsisa64r2-* | mipsisa64r2el-* \
352 | mipsisa64sb1-* | mipsisa64sb1el-* \
353 | mipsisa64sr71k-* | mipsisa64sr71kel-* \
354 | mipstx39-* | mipstx39el-* \
359 | none-* | np1-* | ns16k-* | ns32k-* \
361 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
362 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
364 | romp-* | rs6000-* \
365 | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
366 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
367 | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
369 | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
370 | tahoe-* | thumb-* \
371 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \
373 | v850-* | v850e-* | vax-* \
375 | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
376 | xstormy16-* | xtensa*-* \
380 # Recognize the basic CPU types without company name, with glob match.
382 basic_machine=$basic_machine-unknown
384 # Recognize the various machine names and aliases which stand
385 # for a CPU type and a company and sometimes even an OS.
387 basic_machine=i386-unknown
390 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
391 basic_machine=m68000-att
394 basic_machine=we32k-att
397 basic_machine=a29k-amd
401 basic_machine=abacus-unknown
404 basic_machine=m68010-adobe
408 basic_machine=fx80-alliant
411 basic_machine=m68k-altos
414 basic_machine=a29k-none
418 basic_machine=x86_64-pc
421 basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
424 basic_machine=580-amdahl
428 basic_machine=m68k-unknown
431 basic_machine=m68k-unknown
435 basic_machine=m68k-unknown
439 basic_machine=m68k-apollo
443 basic_machine=m68k-apollo
447 basic_machine=m68k-apple
451 basic_machine=ns32k-sequent
455 basic_machine=bfin-unknown
459 basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
463 basic_machine=c90-cray
467 basic_machine=arm-unknown
471 basic_machine=c1-convex
475 basic_machine=c2-convex
479 basic_machine=c32-convex
483 basic_machine=c34-convex
487 basic_machine=c38-convex
491 basic_machine=j90-cray
495 basic_machine=craynv-cray
499 basic_machine=cr16-unknown
503 basic_machine=m68k-crds
505 crisv32 | crisv32-* | etraxfs*)
506 basic_machine=crisv32-axis
508 cris | cris-* | etrax*)
509 basic_machine=cris-axis
512 basic_machine=crx-unknown
516 basic_machine=m68k-da30
518 decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
519 basic_machine=mips-dec
521 decsystem10* | dec10*)
522 basic_machine=pdp10-dec
525 decsystem20* | dec20*)
526 basic_machine=pdp10-dec
529 delta | 3300 | motorola-3300 | motorola-delta \
530 | 3300-motorola | delta-motorola)
531 basic_machine=m68k-motorola
534 basic_machine=m88k-motorola
538 basic_machine=i686-pc
542 basic_machine=i586-pc
546 basic_machine=rs6000-bull
550 basic_machine=m68k-bull
554 basic_machine=a29k-amd
558 basic_machine=elxsi-elxsi
561 encore | umax | mmax)
562 basic_machine=ns32k-encore
564 es1800 | OSE68k | ose68k | ose | OSE)
565 basic_machine=m68k-ericsson
569 basic_machine=i860-alliant
572 basic_machine=ns32k-ns
575 basic_machine=tron-gmicro
579 basic_machine=i386-pc
583 basic_machine=hppa1.1-hitachi
587 basic_machine=h8300-hitachi
591 basic_machine=h8300-hitachi
595 basic_machine=h8500-hitachi
599 basic_machine=m88k-harris
603 basic_machine=m68k-hp
606 basic_machine=m68k-hp
610 basic_machine=m68k-hp
613 hp3k9[0-9][0-9] | hp9[0-9][0-9])
614 basic_machine=hppa1.0-hp
616 hp9k2[0-9][0-9] | hp9k31[0-9])
617 basic_machine=m68000-hp
620 basic_machine=m68k-hp
622 hp9k6[0-9][0-9] | hp6[0-9][0-9])
623 basic_machine=hppa1.0-hp
625 hp9k7[0-79][0-9] | hp7[0-79][0-9])
626 basic_machine=hppa1.1-hp
628 hp9k78[0-9] | hp78[0-9])
629 # FIXME: really hppa2.0-hp
630 basic_machine=hppa1.1-hp
632 hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
633 # FIXME: really hppa2.0-hp
634 basic_machine=hppa1.1-hp
636 hp9k8[0-9][13679] | hp8[0-9][13679])
637 basic_machine=hppa1.1-hp
639 hp9k8[0-9][0-9] | hp8[0-9][0-9])
640 basic_machine=hppa1.0-hp
646 basic_machine=hppa1.1-hp
650 basic_machine=hppa1.1-hp
654 basic_machine=i370-ibm
656 # I'm not sure what "Sysv32" means. Should this be sysv3.2?
658 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
662 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
666 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
670 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
674 basic_machine=i386-mach
678 basic_machine=i386-unknown
682 basic_machine=mips-sgi
692 basic_machine=m68k-isi
696 basic_machine=m68k-unknown
700 basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
704 basic_machine=m88k-omron
707 basic_machine=mips-mips
711 basic_machine=ns32k-utek
715 basic_machine=i386-pc
719 basic_machine=arm-unknown
723 basic_machine=m68000-convergent
725 *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
726 basic_machine=m68k-atari
730 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
733 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
736 basic_machine=m68k-rom68k
740 basic_machine=powerpc-unknown
744 basic_machine=i386-pc
748 basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
751 basic_machine=i370-ibm
755 basic_machine=i486-ncr
759 basic_machine=i386-unknown
763 basic_machine=armv4l-rebel
766 news | news700 | news800 | news900)
767 basic_machine=m68k-sony
771 basic_machine=m68030-sony
774 news-3600 | risc-news)
775 basic_machine=mips-sony
779 basic_machine=v70-nec
783 basic_machine=m68k-next
796 basic_machine=m68k-harris
800 basic_machine=m88k-harris
804 basic_machine=i960-intel
808 basic_machine=i960-intel
812 basic_machine=mips-compaq
816 basic_machine=np1-gould
819 basic_machine=nsr-tandem
822 basic_machine=hppa1.1-oki
825 openrisc | openrisc-*)
826 basic_machine=or32-unknown
829 basic_machine=powerpc-ibm
833 basic_machine=m68000-ericsson
837 basic_machine=m68k-none
841 basic_machine=hppa1.1-hitachi
845 basic_machine=i860-intel
849 basic_machine=hppa-unknown
853 basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
857 basic_machine=sparc-tti
860 basic_machine=m68k-tti
863 basic_machine=ns32k-pc532
866 basic_machine=i386-pc
869 basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
871 pentium | p5 | k5 | k6 | nexgen | viac3)
872 basic_machine=i586-pc
874 pentiumpro | p6 | 6x86 | athlon | athlon_*)
875 basic_machine=i686-pc
877 pentiumii | pentium2 | pentiumiii | pentium3)
878 basic_machine=i686-pc
881 basic_machine=i786-pc
883 pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
884 basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
886 pentiumpro-* | p6-* | 6x86-* | athlon-*)
887 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
889 pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
890 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
893 basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
896 basic_machine=pn-gould
898 power) basic_machine=power-ibm
900 ppc) basic_machine=powerpc-unknown
902 ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
904 ppcle | powerpclittle | ppc-le | powerpc-little)
905 basic_machine=powerpcle-unknown
907 ppcle-* | powerpclittle-*)
908 basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
910 ppc64) basic_machine=powerpc64-unknown
912 ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
914 ppc64le | powerpc64little | ppc64-le | powerpc64-little)
915 basic_machine=powerpc64le-unknown
917 ppc64le-* | powerpc64little-*)
918 basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
921 basic_machine=i386-ibm
924 basic_machine=i586-unknown
928 basic_machine=i386-pc
932 basic_machine=m68k-rom68k
936 basic_machine=mips-siemens
939 basic_machine=romp-ibm
942 basic_machine=s390-ibm
945 basic_machine=s390x-ibm
948 basic_machine=a29k-amd
952 basic_machine=mipsisa64sb1-unknown
955 basic_machine=mipsisa64sb1el-unknown
958 basic_machine=mipsisa32-sde
962 basic_machine=mips-sei
966 basic_machine=i386-sequent
969 basic_machine=sh-hitachi
973 basic_machine=sh5le-unknown
976 basic_machine=sh64-unknown
978 sparclite-wrs | simso-wrs)
979 basic_machine=sparclite-wrs
983 basic_machine=m68k-bull
987 basic_machine=spur-unknown
990 basic_machine=m68k-tandem
993 basic_machine=i860-stratus
997 basic_machine=m68000-sun
1000 basic_machine=m68000-sun
1004 basic_machine=m68000-sun
1008 basic_machine=m68k-sun
1012 basic_machine=m68k-sun
1016 basic_machine=sparc-sun
1020 basic_machine=sparc-sun
1024 basic_machine=sparc-sun
1028 basic_machine=m68k-sun
1031 basic_machine=sparc-sun
1033 sun386 | sun386i | roadrunner)
1034 basic_machine=i386-sun
1037 basic_machine=sv1-cray
1041 basic_machine=i386-sequent
1045 basic_machine=alphaev5-cray
1049 basic_machine=t90-cray
1053 basic_machine=tic54x-unknown
1057 basic_machine=tic55x-unknown
1061 basic_machine=tic6x-unknown
1065 basic_machine=tile-unknown
1069 basic_machine=mipstx39-unknown
1072 basic_machine=mipstx39el-unknown
1075 basic_machine=pdp10-xkl
1079 basic_machine=m68k-ncr
1082 basic_machine=s390x-ibm
1086 basic_machine=a29k-amd
1090 basic_machine=a29k-nyu
1094 basic_machine=v810-nec
1098 basic_machine=vax-dec
1102 basic_machine=vax-dec
1106 basic_machine=f301-fujitsu
1109 basic_machine=i960-wrs
1113 basic_machine=m68k-wrs
1117 basic_machine=a29k-wrs
1121 basic_machine=w65-wdc
1125 basic_machine=hppa1.1-winbond
1129 basic_machine=i686-pc
1133 basic_machine=xps100-honeywell
1136 basic_machine=ymp-cray
1140 basic_machine=z8k-unknown
1144 basic_machine=none-none
1148 # Here we handle the default manufacturer of certain CPU types. It is in
1149 # some cases the only manufacturer, in others, it is the most popular.
1151 basic_machine=hppa1.1-winbond
1154 basic_machine=hppa1.1-oki
1157 basic_machine=hppa1.1-oki
1160 basic_machine=romp-ibm
1163 basic_machine=mmix-knuth
1166 basic_machine=rs6000-ibm
1169 basic_machine=vax-dec
1172 # there are many clones, so DEC is not a safe bet
1173 basic_machine=pdp10-unknown
1176 basic_machine=pdp11-dec
1179 basic_machine=we32k-att
1181 sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
1182 basic_machine=sh-unknown
1184 sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
1185 basic_machine=sparc-sun
1188 basic_machine=cydra-cydrome
1191 basic_machine=orion-highlevel
1194 basic_machine=clipper-highlevel
1196 mac | mpw | mac-mpw)
1197 basic_machine=m68k-apple
1200 basic_machine=powerpc-apple
1203 # Make sure to match an already-canonicalized machine name.
1206 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
1211 # Here we canonicalize certain aliases for manufacturers.
1212 case $basic_machine in
1214 basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
1217 basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
1223 # Decode manufacturer-specific aliases for certain operating systems.
1225 if [ x"$os" != x"" ]
1228 # First match some system type aliases
1229 # that might get confused with valid system types.
1230 # -solaris* is a basic system type, with this one exception.
1231 -solaris1 | -solaris1.*)
1232 os=`echo $os | sed -e 's|solaris1|sunos4|'`
1244 os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
1246 # First accept the basic system types.
1247 # The portable systems comes first.
1248 # Each alternative MUST END IN A *, to match a version number.
1249 # -sysv* is not here because it comes later, after sysvr4.
1250 -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1251 | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
1252 | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
1253 | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1255 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1256 | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1257 | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
1258 | -openbsd* | -solidbsd* \
1259 | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1260 | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1261 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1262 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1263 | -chorusos* | -chorusrdb* | -cegcc* \
1264 | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1265 | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
1266 | -uxpv* | -beos* | -mpeix* | -udk* \
1267 | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1268 | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1269 | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1270 | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1271 | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1272 | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
1273 | -skyos* | -haiku* | -rdos* | -toppers* | -drops*)
1274 # Remember, each alternative MUST END IN *, to match a version number.
1277 case $basic_machine in
1288 os=`echo $os | sed -e 's|nto|nto-qnx|'`
1290 -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
1291 | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
1292 | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
1295 os=`echo $os | sed -e 's|mac|macos|'`
1301 os=`echo $os | sed -e 's|linux|linux-gnu|'`
1304 os=`echo $os | sed -e 's|sunos5|solaris2|'`
1307 os=`echo $os | sed -e 's|sunos6|solaris3|'`
1354 # Preserve the version number of sinix5.
1356 os=`echo $os | sed -e 's|sinix|sysv|'`
1379 # This must come after -sysvr4.
1391 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1409 # Get rid of the `-' at the beginning of $os.
1410 os=`echo $os | sed 's/[^-]*-//'`
1411 echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
1417 # Here we handle the default operating systems that come with various machines.
1418 # The value should be what the vendor currently ships out the door with their
1419 # machine or put another way, the most popular os provided with the machine.
1421 # Note that if you're going to try to match "-MANUFACTURER" here (say,
1422 # "-sun"), then you have to tell the case statement up towards the top
1423 # that MANUFACTURER isn't an operating system. Otherwise, code above
1424 # will signal an error saying that MANUFACTURER isn't an operating
1425 # system, and we'll never get to this point.
1427 case $basic_machine in
1446 # This must come before the *-dec entry.
1464 # This also exists in the configure program, but was not the
1483 *-tti) # must be before sparc entry or we get the wrong os.
1516 i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
1570 f30[01]-fujitsu | f700-fujitsu)
1591 # Here we handle the case where we know the os, and the CPU type, but not the
1592 # manufacturer. We pick the logical manufacturer.
1594 case $basic_machine in
1642 -vxsim* | -vxworks* | -windiss*)
1654 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1661 basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
1665 echo $basic_machine$os
1669 # eval: (add-hook 'write-file-hooks 'time-stamp)
1670 # time-stamp-start: "timestamp='"
1671 # time-stamp-format: "%:y-%02m-%02d"
1672 # time-stamp-end: "'"