/[svn]/ircd-hybrid-7.2/config.sub
ViewVC logotype

Diff of /ircd-hybrid-7.2/config.sub

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 913 by michael, Wed Nov 7 23:20:12 2007 UTC revision 945 by michael, Mon Jul 20 15:48:27 2009 UTC
# Line 1  Line 1 
1  #! /bin/sh  #! /bin/sh
2  # Configuration validation subroutine script.  # Configuration validation subroutine script.
3  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4  #   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,  #   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
5  #   Inc.  #   Free Software Foundation, Inc.
6    
7  timestamp='2006-09-20'  timestamp='2009-04-17'
8    
9  # This file is (in principle) common to ALL GNU software.  # This file is (in principle) common to ALL GNU software.
10  # The presence of a machine in this file suggests that SOME GNU software  # The presence of a machine in this file suggests that SOME GNU software
# Line 72  Report bugs and patches to <config-patch Line 72  Report bugs and patches to <config-patch
72  version="\  version="\
73  GNU config.sub ($timestamp)  GNU config.sub ($timestamp)
74    
75  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
76  Free Software Foundation, Inc.  2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
77    
78  This is free software; see the source for copying conditions.  There is NO  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."  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
# Line 122  maybe_os=`echo $1 | sed 's/^\(.*\)-\([^- Line 122  maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-
122  case $maybe_os in  case $maybe_os in
123    nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \    nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
124    uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \    uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
125      kopensolaris*-gnu* | \
126    storm-chaos* | os2-emx* | rtmk-nova*)    storm-chaos* | os2-emx* | rtmk-nova*)
127      os=-$maybe_os      os=-$maybe_os
128      basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`      basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
# Line 245  case $basic_machine in Line 246  case $basic_machine in
246          | bfin \          | bfin \
247          | c4x | clipper \          | c4x | clipper \
248          | d10v | d30v | dlx | dsp16xx \          | d10v | d30v | dlx | dsp16xx \
249          | fr30 | frv \          | fido | fr30 | frv \
250          | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \          | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
251          | i370 | i860 | i960 | ia64 \          | i370 | i860 | i960 | ia64 \
252          | ip2k | iq2000 \          | ip2k | iq2000 \
253            | lm32 \
254          | m32c | m32r | m32rle | m68000 | m68k | m88k \          | m32c | m32r | m32rle | m68000 | m68k | m88k \
255          | maxq | mb | microblaze | mcore \          | maxq | mb | microblaze | mcore | mep | metag \
256          | mips | mipsbe | mipseb | mipsel | mipsle \          | mips | mipsbe | mipseb | mipsel | mipsle \
257          | mips16 \          | mips16 \
258          | mips64 | mips64el \          | mips64 | mips64el \
259          | mips64vr | mips64vrel \          | mips64octeon | mips64octeonel \
260          | mips64orion | mips64orionel \          | mips64orion | mips64orionel \
261            | mips64r5900 | mips64r5900el \
262            | mips64vr | mips64vrel \
263          | mips64vr4100 | mips64vr4100el \          | mips64vr4100 | mips64vr4100el \
264          | mips64vr4300 | mips64vr4300el \          | mips64vr4300 | mips64vr4300el \
265          | mips64vr5000 | mips64vr5000el \          | mips64vr5000 | mips64vr5000el \
# Line 268  case $basic_machine in Line 272  case $basic_machine in
272          | mipsisa64sr71k | mipsisa64sr71kel \          | mipsisa64sr71k | mipsisa64sr71kel \
273          | mipstx39 | mipstx39el \          | mipstx39 | mipstx39el \
274          | mn10200 | mn10300 \          | mn10200 | mn10300 \
275            | moxie \
276          | mt \          | mt \
277          | msp430 \          | msp430 \
278          | nios | nios2 \          | nios | nios2 \
# Line 277  case $basic_machine in Line 282  case $basic_machine in
282          | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \          | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
283          | pyramid \          | pyramid \
284          | score \          | score \
285          | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \          | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
286          | sh64 | sh64le \          | sh64 | sh64le \
287          | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \          | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
288          | sparcv8 | sparcv9 | sparcv9b | sparcv9v \          | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
# Line 286  case $basic_machine in Line 291  case $basic_machine in
291          | v850 | v850e \          | v850 | v850e \
292          | we32k \          | we32k \
293          | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \          | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
294          | z8k)          | z8k | z80)
295                  basic_machine=$basic_machine-unknown                  basic_machine=$basic_machine-unknown
296                  ;;                  ;;
297          m6811 | m68hc11 | m6812 | m68hc12)          m6811 | m68hc11 | m6812 | m68hc12)
# Line 324  case $basic_machine in Line 329  case $basic_machine in
329          | clipper-* | craynv-* | cydra-* \          | clipper-* | craynv-* | cydra-* \
330          | d10v-* | d30v-* | dlx-* \          | d10v-* | d30v-* | dlx-* \
331          | elxsi-* \          | elxsi-* \
332          | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \          | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
333          | h8300-* | h8500-* \          | h8300-* | h8500-* \
334          | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \          | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
335          | i*86-* | i860-* | i960-* | ia64-* \          | i*86-* | i860-* | i960-* | ia64-* \
336          | ip2k-* | iq2000-* \          | ip2k-* | iq2000-* \
337            | lm32-* \
338          | m32c-* | m32r-* | m32rle-* \          | m32c-* | m32r-* | m32rle-* \
339          | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \          | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
340          | m88110-* | m88k-* | maxq-* | mcore-* \          | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
341          | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \          | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
342          | mips16-* \          | mips16-* \
343          | mips64-* | mips64el-* \          | mips64-* | mips64el-* \
344          | mips64vr-* | mips64vrel-* \          | mips64octeon-* | mips64octeonel-* \
345          | mips64orion-* | mips64orionel-* \          | mips64orion-* | mips64orionel-* \
346            | mips64r5900-* | mips64r5900el-* \
347            | mips64vr-* | mips64vrel-* \
348          | mips64vr4100-* | mips64vr4100el-* \          | mips64vr4100-* | mips64vr4100el-* \
349          | mips64vr4300-* | mips64vr4300el-* \          | mips64vr4300-* | mips64vr4300el-* \
350          | mips64vr5000-* | mips64vr5000el-* \          | mips64vr5000-* | mips64vr5000el-* \
# Line 358  case $basic_machine in Line 366  case $basic_machine in
366          | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \          | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
367          | pyramid-* \          | pyramid-* \
368          | romp-* | rs6000-* \          | romp-* | rs6000-* \
369          | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \          | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
370          | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \          | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
371          | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \          | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
372          | sparclite-* \          | sparclite-* \
373          | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \          | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
374          | tahoe-* | thumb-* \          | tahoe-* | thumb-* \
375          | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \          | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \
376          | tron-* \          | tron-* \
377          | v850-* | v850e-* | vax-* \          | v850-* | v850e-* | vax-* \
378          | we32k-* \          | we32k-* \
379          | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \          | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
380          | xstormy16-* | xtensa-* \          | xstormy16-* | xtensa*-* \
381          | ymp-* \          | ymp-* \
382          | z8k-*)          | z8k-* | z80-*)
383                    ;;
384            # Recognize the basic CPU types without company name, with glob match.
385            xtensa*)
386                    basic_machine=$basic_machine-unknown
387                  ;;                  ;;
388          # Recognize the various machine names and aliases which stand          # Recognize the various machine names and aliases which stand
389          # for a CPU type and a company and sometimes even an OS.          # for a CPU type and a company and sometimes even an OS.
# Line 435  case $basic_machine in Line 447  case $basic_machine in
447                  basic_machine=m68k-apollo                  basic_machine=m68k-apollo
448                  os=-bsd                  os=-bsd
449                  ;;                  ;;
450            aros)
451                    basic_machine=i386-pc
452                    os=-aros
453                    ;;
454          aux)          aux)
455                  basic_machine=m68k-apple                  basic_machine=m68k-apple
456                  os=-aux                  os=-aux
# Line 443  case $basic_machine in Line 459  case $basic_machine in
459                  basic_machine=ns32k-sequent                  basic_machine=ns32k-sequent
460                  os=-dynix                  os=-dynix
461                  ;;                  ;;
462            blackfin)
463                    basic_machine=bfin-unknown
464                    os=-linux
465                    ;;
466            blackfin-*)
467                    basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
468                    os=-linux
469                    ;;
470          c90)          c90)
471                  basic_machine=c90-cray                  basic_machine=c90-cray
472                  os=-unicos                  os=-unicos
473                  ;;                  ;;
474            cegcc)
475                    basic_machine=arm-unknown
476                    os=-cegcc
477                    ;;
478          convex-c1)          convex-c1)
479                  basic_machine=c1-convex                  basic_machine=c1-convex
480                  os=-bsd                  os=-bsd
# Line 475  case $basic_machine in Line 503  case $basic_machine in
503                  basic_machine=craynv-cray                  basic_machine=craynv-cray
504                  os=-unicosmp                  os=-unicosmp
505                  ;;                  ;;
506          cr16c)          cr16)
507                  basic_machine=cr16c-unknown                  basic_machine=cr16-unknown
508                  os=-elf                  os=-elf
509                  ;;                  ;;
510          crds | unos)          crds | unos)
# Line 514  case $basic_machine in Line 542  case $basic_machine in
542                  basic_machine=m88k-motorola                  basic_machine=m88k-motorola
543                  os=-sysv3                  os=-sysv3
544                  ;;                  ;;
545            dicos)
546                    basic_machine=i686-pc
547                    os=-dicos
548                    ;;
549          djgpp)          djgpp)
550                  basic_machine=i586-pc                  basic_machine=i586-pc
551                  os=-msdosdjgpp                  os=-msdosdjgpp
# Line 668  case $basic_machine in Line 700  case $basic_machine in
700                  basic_machine=m68k-isi                  basic_machine=m68k-isi
701                  os=-sysv                  os=-sysv
702                  ;;                  ;;
703            m68knommu)
704                    basic_machine=m68k-unknown
705                    os=-linux
706                    ;;
707            m68knommu-*)
708                    basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
709                    os=-linux
710                    ;;
711          m88k-omron*)          m88k-omron*)
712                  basic_machine=m88k-omron                  basic_machine=m88k-omron
713                  ;;                  ;;
# Line 683  case $basic_machine in Line 723  case $basic_machine in
723                  basic_machine=i386-pc                  basic_machine=i386-pc
724                  os=-mingw32                  os=-mingw32
725                  ;;                  ;;
726            mingw32ce)
727                    basic_machine=arm-unknown
728                    os=-mingw32ce
729                    ;;
730          miniframe)          miniframe)
731                  basic_machine=m68000-convergent                  basic_machine=m68000-convergent
732                  ;;                  ;;
# Line 809  case $basic_machine in Line 853  case $basic_machine in
853                  basic_machine=i860-intel                  basic_machine=i860-intel
854                  os=-osf                  os=-osf
855                  ;;                  ;;
856            parisc)
857                    basic_machine=hppa-unknown
858                    os=-linux
859                    ;;
860            parisc-*)
861                    basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
862                    os=-linux
863                    ;;
864          pbd)          pbd)
865                  basic_machine=sparc-tti                  basic_machine=sparc-tti
866                  ;;                  ;;
# Line 925  case $basic_machine in Line 977  case $basic_machine in
977                  basic_machine=sh-hitachi                  basic_machine=sh-hitachi
978                  os=-hms                  os=-hms
979                  ;;                  ;;
980            sh5el)
981                    basic_machine=sh5le-unknown
982                    ;;
983          sh64)          sh64)
984                  basic_machine=sh64-unknown                  basic_machine=sh64-unknown
985                  ;;                  ;;
# Line 1014  case $basic_machine in Line 1069  case $basic_machine in
1069                  basic_machine=tic6x-unknown                  basic_machine=tic6x-unknown
1070                  os=-coff                  os=-coff
1071                  ;;                  ;;
1072            tile*)
1073                    basic_machine=tile-unknown
1074                    os=-linux-gnu
1075                    ;;
1076          tx39)          tx39)
1077                  basic_machine=mipstx39-unknown                  basic_machine=mipstx39-unknown
1078                  ;;                  ;;
# Line 1089  case $basic_machine in Line 1148  case $basic_machine in
1148                  basic_machine=z8k-unknown                  basic_machine=z8k-unknown
1149                  os=-sim                  os=-sim
1150                  ;;                  ;;
1151            z80-*-coff)
1152                    basic_machine=z80-unknown
1153                    os=-sim
1154                    ;;
1155          none)          none)
1156                  basic_machine=none-none                  basic_machine=none-none
1157                  os=-none                  os=-none
# Line 1127  case $basic_machine in Line 1190  case $basic_machine in
1190          we32k)          we32k)
1191                  basic_machine=we32k-att                  basic_machine=we32k-att
1192                  ;;                  ;;
1193          sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)          sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
1194                  basic_machine=sh-unknown                  basic_machine=sh-unknown
1195                  ;;                  ;;
1196          sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)          sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
# Line 1199  case $os in Line 1262  case $os in
1262          -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \          -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1263                | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\                | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
1264                | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \                | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
1265                  | -kopensolaris* \
1266                | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \                | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1267                | -aos* \                | -aos* | -aros* \
1268                | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \                | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1269                | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \                | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1270                | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \                | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
# Line 1209  case $os in Line 1273  case $os in
1273                | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \                | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1274                | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \                | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1275                | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \                | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1276                | -chorusos* | -chorusrdb* \                | -chorusos* | -chorusrdb* | -cegcc* \
1277                | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \                | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1278                | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \                | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
1279                | -uxpv* | -beos* | -mpeix* | -udk* \                | -uxpv* | -beos* | -mpeix* | -udk* \
# Line 1219  case $os in Line 1283  case $os in
1283                | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \                | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1284                | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \                | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1285                | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \                | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
1286                | -skyos* | -haiku* | -rdos* | -toppers*)                | -skyos* | -haiku* | -rdos* | -toppers* | -drops*)
1287          # Remember, each alternative MUST END IN *, to match a version number.          # Remember, each alternative MUST END IN *, to match a version number.
1288                  ;;                  ;;
1289          -qnx*)          -qnx*)
# Line 1349  case $os in Line 1413  case $os in
1413          -zvmoe)          -zvmoe)
1414                  os=-zvmoe                  os=-zvmoe
1415                  ;;                  ;;
1416            -dicos*)
1417                    os=-dicos
1418                    ;;
1419          -none)          -none)
1420                  ;;                  ;;
1421          *)          *)
# Line 1414  case $basic_machine in Line 1481  case $basic_machine in
1481          m68*-cisco)          m68*-cisco)
1482                  os=-aout                  os=-aout
1483                  ;;                  ;;
1484            mep-*)
1485                    os=-elf
1486                    ;;
1487          mips*-cisco)          mips*-cisco)
1488                  os=-elf                  os=-elf
1489                  ;;                  ;;

Legend:
Removed from v.913  
changed lines
  Added in v.945

svnadmin@ircd-hybrid.org
ViewVC Help
Powered by ViewVC 1.1.26