Difference for utils/config.sub from version 1.12 to 1.13


version 1.12 version 1.13
Line 1
 
Line 1
 #! /bin/sh  #! /bin/sh
 # Configuration validation subroutine script.  # Configuration validation subroutine script.
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
 #   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.  #   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
   #   Inc.
   
 timestamp='2005-04-22'  timestamp='2006-07-02'
   
 # This file is (in principle) common to ALL GNU software.  # This file is (in principle) common to ALL GNU software.
 # 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 21
 
Line 22
 #  #
 # You should have received a copy of the GNU General Public License  # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software  # along with this program; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place - Suite 330,  # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
 # Boston, MA 02111-1307, USA.  # 02110-1301, USA.
   #
 # As a special exception to the GNU General Public License, if you  # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a  # distribute this file as part of a program that contains a
 # configuration script generated by Autoconf, you may include it under  # configuration script generated by Autoconf, you may include it under
 # the same distribution terms that you use for the rest of that program.  # the same distribution terms that you use for the rest of that program.
   
   
 # Please send patches to <config-patches@gnu.org>.  Submit a context  # Please send patches to <config-patches@gnu.org>.  Submit a context
 # diff and a properly formatted ChangeLog entry.  # diff and a properly formatted ChangeLog entry.
 #  #
Line 83
 
Line 85
 while test $# -gt 0 ; do  while test $# -gt 0 ; do
   case $1 in    case $1 in
     --time-stamp | --time* | -t )      --time-stamp | --time* | -t )
        echo "$timestamp" ; exit 0 ;;         echo "$timestamp" ; exit ;;
     --version | -v )      --version | -v )
        echo "$version" ; exit 0 ;;         echo "$version" ; exit ;;
     --help | --h* | -h )      --help | --h* | -h )
        echo "$usage"; exit 0 ;;         echo "$usage"; exit ;;
     -- )     # Stop option processing      -- )     # Stop option processing
        shift; break ;;         shift; break ;;
     - ) # Use stdin as input.      - ) # Use stdin as input.
Line 99
 
Line 101
     *local*)      *local*)
        # First pass through any local machine types.         # First pass through any local machine types.
        echo $1         echo $1
        exit 0;;         exit ;;
   
     * )      * )
        break ;;         break ;;
Line 118
 
Line 120
 # Here we must recognize all the valid KERNEL-OS combinations.  # Here we must recognize all the valid KERNEL-OS combinations.
 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`  maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
 case $maybe_os in  case $maybe_os in
   nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \    nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
   kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)    uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
     storm-chaos* | os2-emx* | rtmk-nova*)
     os=-$maybe_os      os=-$maybe_os
     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`      basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
     ;;      ;;
Line 170
 
Line 173
  -hiux*)   -hiux*)
  os=-hiuxwe2   os=-hiuxwe2
  ;;   ;;
    -sco6)
    os=-sco5v6
    basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
    ;;
  -sco5)   -sco5)
  os=-sco3.2v5   os=-sco3.2v5
  basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`   basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
Line 186
 
Line 193
  # Don't forget version if it is 3.2v4 or newer.   # Don't forget version if it is 3.2v4 or newer.
  basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`   basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
  ;;   ;;
    -sco5v6*)
    # Don't forget version if it is 3.2v4 or newer.
    basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
    ;;
  -sco*)   -sco*)
  os=-sco3.2v2   os=-sco3.2v2
  basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`   basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
Line 230
 
Line 241
  | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \   | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
  | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \   | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
  | am33_2.0 \   | am33_2.0 \
  | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \   | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
  | bfin \   | bfin \
  | c4x | clipper \   | c4x | clipper \
  | d10v | d30v | dlx | dsp16xx \   | d10v | d30v | dlx | dsp16xx \
Line 238
 
Line 249
  | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \   | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
  | i370 | i860 | i960 | ia64 \   | i370 | i860 | i960 | ia64 \
  | ip2k | iq2000 \   | ip2k | iq2000 \
  | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \   | m32c | m32r | m32rle | m68000 | m68k | m88k \
    | maxq | mb | microblaze | mcore \
  | mips | mipsbe | mipseb | mipsel | mipsle \   | mips | mipsbe | mipseb | mipsel | mipsle \
  | mips16 \   | mips16 \
  | mips64 | mips64el \   | mips64 | mips64el \
Line 247
 
Line 259
  | mips64vr4100 | mips64vr4100el \   | mips64vr4100 | mips64vr4100el \
  | mips64vr4300 | mips64vr4300el \   | mips64vr4300 | mips64vr4300el \
  | mips64vr5000 | mips64vr5000el \   | mips64vr5000 | mips64vr5000el \
    | mips64vr5900 | mips64vr5900el \
  | mipsisa32 | mipsisa32el \   | mipsisa32 | mipsisa32el \
  | mipsisa32r2 | mipsisa32r2el \   | mipsisa32r2 | mipsisa32r2el \
  | mipsisa64 | mipsisa64el \   | mipsisa64 | mipsisa64el \
Line 255
 
Line 268
  | mipsisa64sr71k | mipsisa64sr71kel \   | mipsisa64sr71k | mipsisa64sr71kel \
  | mipstx39 | mipstx39el \   | mipstx39 | mipstx39el \
  | mn10200 | mn10300 \   | mn10200 | mn10300 \
    | mt \
  | msp430 \   | msp430 \
    | nios | nios2 \
  | ns16k | ns32k \   | ns16k | ns32k \
  | openrisc | or32 \   | or32 \
  | pdp10 | pdp11 | pj | pjl \   | pdp10 | pdp11 | pj | pjl \
  | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \   | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
  | pyramid \   | pyramid \
  | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \   | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
  | sh64 | sh64le \   | sh64 | sh64le \
  | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \   | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
  | sparcv8 | sparcv9 | sparcv9b \   | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
  | strongarm \   | spu | strongarm \
  | tahoe | thumb | tic4x | tic80 | tron \   | tahoe | thumb | tic4x | tic80 | tron \
  | v850 | v850e \   | v850 | v850e \
  | we32k \   | we32k \
Line 280
 
Line 295
  ;;   ;;
  m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)   m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
  ;;   ;;
    ms1)
    basic_machine=mt-unknown
    ;;
   
  # We use `pc' rather than `unknown'   # We use `pc' rather than `unknown'
  # because (1) that's what they normally are, and   # because (1) that's what they normally are, and
Line 299
 
Line 317
  | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \   | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
  | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \   | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
  | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \   | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
  | avr-* \   | avr-* | avr32-* \
  | bfin-* | bs2000-* \   | bfin-* | bs2000-* \
  | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \   | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
  | clipper-* | craynv-* | cydra-* \   | clipper-* | craynv-* | cydra-* \
Line 310
 
Line 328
  | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \   | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
  | i*86-* | i860-* | i960-* | ia64-* \   | i*86-* | i860-* | i960-* | ia64-* \
  | ip2k-* | iq2000-* \   | ip2k-* | iq2000-* \
  | m32r-* | m32rle-* \   | m32c-* | m32r-* | m32rle-* \
  | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \   | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
  | m88110-* | m88k-* | maxq-* | mcore-* \   | m88110-* | m88k-* | maxq-* | mcore-* \
  | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \   | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
Line 321
 
Line 339
  | mips64vr4100-* | mips64vr4100el-* \   | mips64vr4100-* | mips64vr4100el-* \
  | mips64vr4300-* | mips64vr4300el-* \   | mips64vr4300-* | mips64vr4300el-* \
  | mips64vr5000-* | mips64vr5000el-* \   | mips64vr5000-* | mips64vr5000el-* \
    | mips64vr5900-* | mips64vr5900el-* \
  | mipsisa32-* | mipsisa32el-* \   | mipsisa32-* | mipsisa32el-* \
  | mipsisa32r2-* | mipsisa32r2el-* \   | mipsisa32r2-* | mipsisa32r2el-* \
  | mipsisa64-* | mipsisa64el-* \   | mipsisa64-* | mipsisa64el-* \
Line 329
 
Line 348
  | mipsisa64sr71k-* | mipsisa64sr71kel-* \   | mipsisa64sr71k-* | mipsisa64sr71kel-* \
  | mipstx39-* | mipstx39el-* \   | mipstx39-* | mipstx39el-* \
  | mmix-* \   | mmix-* \
    | mt-* \
  | msp430-* \   | msp430-* \
    | nios-* | nios2-* \
  | none-* | np1-* | ns16k-* | ns32k-* \   | none-* | np1-* | ns16k-* | ns32k-* \
  | orion-* \   | orion-* \
  | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \   | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
  | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \   | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
  | pyramid-* \   | pyramid-* \
  | romp-* | rs6000-* \   | romp-* | rs6000-* \
  | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \   | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
  | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \   | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
  | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \   | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
  | sparclite-* \   | sparclite-* \
  | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \   | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
  | tahoe-* | thumb-* \   | tahoe-* | thumb-* \
  | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \   | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
  | tron-* \   | tron-* \
Line 686
 
Line 707
  basic_machine=i386-pc   basic_machine=i386-pc
  os=-msdos   os=-msdos
  ;;   ;;
    ms1-*)
    basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
    ;;
  mvs)   mvs)
  basic_machine=i370-ibm   basic_machine=i370-ibm
  os=-mvs   os=-mvs
Line 761
 
Line 785
  basic_machine=hppa1.1-oki   basic_machine=hppa1.1-oki
  os=-proelf   os=-proelf
  ;;   ;;
  or32 | or32-*)   openrisc | openrisc-*)
  basic_machine=or32-unknown   basic_machine=or32-unknown
  os=-coff  
  ;;   ;;
  os400)   os400)
  basic_machine=powerpc-ibm   basic_machine=powerpc-ibm
Line 794
 
Line 817
  pc532 | pc532-*)   pc532 | pc532-*)
  basic_machine=ns32k-pc532   basic_machine=ns32k-pc532
  ;;   ;;
    pc98)
    basic_machine=i386-pc
    ;;
    pc98-*)
    basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
    ;;
  pentium | p5 | k5 | k6 | nexgen | viac3)   pentium | p5 | k5 | k6 | nexgen | viac3)
  basic_machine=i586-pc   basic_machine=i586-pc
  ;;   ;;
Line 850
 
Line 879
  basic_machine=i586-unknown   basic_machine=i586-unknown
  os=-pw32   os=-pw32
  ;;   ;;
    rdos)
    basic_machine=i386-pc
    os=-rdos
    ;;
  rom68k)   rom68k)
  basic_machine=m68k-rom68k   basic_machine=m68k-rom68k
  os=-coff   os=-coff
Line 1089
 
Line 1122
  we32k)   we32k)
  basic_machine=we32k-att   basic_machine=we32k-att
  ;;   ;;
  sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele)   sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
  basic_machine=sh-unknown   basic_machine=sh-unknown
  ;;   ;;
  sh64)   sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
  basic_machine=sh64-unknown  
  ;;  
  sparc | sparcv8 | sparcv9 | sparcv9b)  
  basic_machine=sparc-sun   basic_machine=sparc-sun
  ;;   ;;
  cydra)   cydra)
Line 1168
 
Line 1198
        | -aos* \         | -aos* \
        | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \         | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
        | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \         | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
        | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \         | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
          | -openbsd* | -solidbsd* \
        | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \         | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
        | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \         | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
        | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \         | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
        | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \         | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
        | -chorusos* | -chorusrdb* \         | -chorusos* | -chorusrdb* \
        | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \         | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
        | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \         | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
          | -uxpv* | -beos* | -mpeix* | -udk* \
        | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \         | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
        | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \         | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
        | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \         | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
        | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \         | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
        | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \         | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
        | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*)         | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
          | -skyos* | -haiku* | -rdos* | -toppers*)
  # Remember, each alternative MUST END IN *, to match a version number.   # Remember, each alternative MUST END IN *, to match a version number.
  ;;   ;;
  -qnx*)   -qnx*)
Line 1199
 
Line 1232
  os=`echo $os | sed -e 's|nto|nto-qnx|'`   os=`echo $os | sed -e 's|nto|nto-qnx|'`
  ;;   ;;
  -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \   -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
        | -windows* | -osx | -abug | -netware* | -os9* | -beos* \         | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
        | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)         | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
  ;;   ;;
  -mac*)   -mac*)
Line 1333
 
Line 1366
 # system, and we'll never get to this point.  # system, and we'll never get to this point.
   
 case $basic_machine in  case $basic_machine in
           spu-*)
    os=-elf
    ;;
  *-acorn)   *-acorn)
  os=-riscix1.2   os=-riscix1.2
  ;;   ;;
Line 1388
 
Line 1424
  *-be)   *-be)
  os=-beos   os=-beos
  ;;   ;;
    *-haiku)
    os=-haiku
    ;;
  *-ibm)   *-ibm)
  os=-aix   os=-aix
  ;;   ;;
Line 1559
 
Line 1598
 esac  esac
   
 echo $basic_machine$os  echo $basic_machine$os
 exit 0  exit
   
 # Local variables:  # Local variables:
 # eval: (add-hook 'write-file-hooks 'time-stamp)  # eval: (add-hook 'write-file-hooks 'time-stamp)


Legend:
line(s) removed in v.1.12 
line(s) changed
 line(s) added in v.1.13

File made using version 1.98 of cvs2html by leaf at 2011-07-21 17:02