OpenCores
URL https://opencores.org/ocsvn/or1k_old/or1k_old/trunk

Subversion Repositories or1k_old

[/] [or1k_old/] [trunk/] [rtems-20020807/] [config.sub] - Diff between revs 1026 and 1552

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 1026 Rev 1552
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 Free Software Foundation, Inc.
#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
 
 
timestamp='2002-05-28'
timestamp='2005-07-08'
 
 
# 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
# can handle that machine.  It does not imply ALL GNU software can.
# can handle that machine.  It does not imply ALL GNU software can.
#
#
Line 19... Line 19...
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# GNU General Public License for more details.
#
#
# 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 .  Submit a context
# Please send patches to .  Submit a context
# diff and a properly formatted ChangeLog entry.
# diff and a properly formatted ChangeLog entry.
#
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
# Supply the specified configuration type as an argument.
Line 68... Line 69...
Report bugs and patches to ."
Report bugs and patches to ."
 
 
version="\
version="\
GNU config.sub ($timestamp)
GNU config.sub ($timestamp)
 
 
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
Free Software Foundation, Inc.
Free Software Foundation, Inc.
 
 
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
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
 
 
Line 81... Line 82...
 
 
# Parse command line
# Parse command line
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.
       break ;;
       break ;;
    -* )
    -* )
Line 97... Line 98...
       exit 1 ;;
       exit 1 ;;
 
 
    *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 ;;
  esac
  esac
done
done
Line 116... Line 117...
 
 
# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
# 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* | storm-chaos* | os2-emx* | windows32-* | rtmk-nova*)
  nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | 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/'`
    ;;
    ;;
  *)
  *)
    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
Line 142... Line 144...
        -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
        -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
        -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
        -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
        -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
        -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
        -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
        -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
        -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
        -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
        -apple | -axis)
        -apple | -axis | -knuth | -cray)
                os=
                os=
                basic_machine=$1
                basic_machine=$1
                ;;
                ;;
        -sim | -cisco | -oki | -wec | -winbond)
        -sim | -cisco | -oki | -wec | -winbond)
                os=
                os=
Line 226... Line 228...
        # Some are omitted here because they have special meanings below.
        # Some are omitted here because they have special meanings below.
        1750a | 580 \
        1750a | 580 \
        | a29k \
        | a29k \
        | 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 \
        | 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 \
 
        | bfin \
        | c4x | clipper \
        | c4x | clipper \
        | d10v | d30v | dlx | dsp16xx \
        | d10v | d30v | dlx | dsp16xx \
        | fr30 \
        | fr30 | frv \
        | 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 \
        | m32r | m68000 | m68k | m88k | mcore \
        | ip2k | iq2000 \
        | mips | mips16 | mips64 | mips64el | mips64orion | mips64orionel \
        | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \
        | mips64vr4100 | mips64vr4100el | mips64vr4300 \
        | mips | mipsbe | mipseb | mipsel | mipsle \
        | mips64vr4300el | mips64vr5000 | mips64vr5000el \
        | mips16 \
        | mipsbe | mipseb | mipsel | mipsle | mipstx39 | mipstx39el \
        | mips64 | mips64el \
        | mipsisa32 | mipsisa64 \
        | mips64vr | mips64vrel \
 
        | mips64orion | mips64orionel \
 
        | mips64vr4100 | mips64vr4100el \
 
        | mips64vr4300 | mips64vr4300el \
 
        | mips64vr5000 | mips64vr5000el \
 
        | mips64vr5900 | mips64vr5900el \
 
        | mipsisa32 | mipsisa32el \
 
        | mipsisa32r2 | mipsisa32r2el \
 
        | mipsisa64 | mipsisa64el \
 
        | mipsisa64r2 | mipsisa64r2el \
 
        | mipsisa64sb1 | mipsisa64sb1el \
 
        | mipsisa64sr71k | mipsisa64sr71kel \
 
        | mipstx39 | mipstx39el \
        | mn10200 | mn10300 \
        | mn10200 | mn10300 \
 
        | ms1 \
 
        | msp430 \
        | 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[34] | sh[34]eb | shbe | shle | sh64 \
        | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
        | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \
        | sh64 | sh64le \
 
        | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \
 
        | sparcv8 | sparcv9 | sparcv9b \
        | strongarm \
        | strongarm \
        | tahoe | thumb | tic80 | tron \
        | tahoe | thumb | tic4x | tic80 | tron \
        | v850 | v850e \
        | v850 | v850e \
        | we32k \
        | we32k \
        | x86 | xscale | xstormy16 | xtensa \
        | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
        | z8k)
        | z8k)
                basic_machine=$basic_machine-unknown
                basic_machine=$basic_machine-unknown
                ;;
                ;;
 
        m32c)
 
                basic_machine=$basic_machine-unknown
 
                ;;
        m6811 | m68hc11 | m6812 | m68hc12)
        m6811 | m68hc11 | m6812 | m68hc12)
                # Motorola 68HC11/12.
                # Motorola 68HC11/12.
                basic_machine=$basic_machine-unknown
                basic_machine=$basic_machine-unknown
                os=-none
                os=-none
                ;;
                ;;
Line 281... Line 304...
        | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
        | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
        | 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-* \
        | bs2000-* \
        | bfin-* | bs2000-* \
        | c[123]* | c30-* | [cjt]90-* | c54x-* \
        | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
        | clipper-* | cydra-* \
        | clipper-* | craynv-* | cydra-* \
        | d10v-* | d30v-* | dlx-* \
        | d10v-* | d30v-* | dlx-* \
        | elxsi-* \
        | elxsi-* \
        | f30[01]-* | f700-* | fr30-* | fx80-* \
        | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
        | h8300-* | h8500-* \
        | h8300-* | h8500-* \
        | 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-* \
        | m32r-* \
        | ip2k-* | iq2000-* \
 
        | m32r-* | m32rle-* \
        | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
        | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
        | m88110-* | m88k-* | mcore-* \
        | m88110-* | m88k-* | maxq-* | mcore-* \
        | mips-* | mips16-* | mips64-* | mips64el-* | mips64orion-* \
        | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
        | mips64orionel-* | mips64vr4100-* | mips64vr4100el-* \
        | mips16-* \
        | mips64vr4300-* | mips64vr4300el-* | mipsbe-* | mipseb-* \
        | mips64-* | mips64el-* \
        | mipsle-* | mipsel-* | mipstx39-* | mipstx39el-* \
        | mips64vr-* | mips64vrel-* \
 
        | mips64orion-* | mips64orionel-* \
 
        | mips64vr4100-* | mips64vr4100el-* \
 
        | mips64vr4300-* | mips64vr4300el-* \
 
        | mips64vr5000-* | mips64vr5000el-* \
 
        | mips64vr5900-* | mips64vr5900el-* \
 
        | mipsisa32-* | mipsisa32el-* \
 
        | mipsisa32r2-* | mipsisa32r2el-* \
 
        | mipsisa64-* | mipsisa64el-* \
 
        | mipsisa64r2-* | mipsisa64r2el-* \
 
        | mipsisa64sb1-* | mipsisa64sb1el-* \
 
        | mipsisa64sr71k-* | mipsisa64sr71kel-* \
 
        | mipstx39-* | mipstx39el-* \
 
        | mmix-* \
 
        | ms1-* \
 
        | msp430-* \
        | 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[34]-* | sh[34]eb-* | shbe-* | shle-* | sh64-* \
        | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \
        | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
        | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
        | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
        | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \
        | tahoe-* | thumb-* | tic30-* | tic54x-* | tic80-* | tron-* \
        | sparclite-* \
 
        | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
 
        | tahoe-* | thumb-* \
 
        | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
 
        | tron-* \
        | v850-* | v850e-* | vax-* \
        | v850-* | v850e-* | vax-* \
        | we32k-* \
        | we32k-* \
        | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
        | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
        | xtensa-* \
        | xstormy16-* | xtensa-* \
        | ymp-* \
        | ymp-* \
        | z8k-*)
        | z8k-*)
                ;;
                ;;
 
        m32c-*)
 
                ;;
        # Recognize the various machine names and aliases which stand
        # Recognize the various machine names and aliases which stand
        # for a CPU type and a company and sometimes even an OS.
        # for a CPU type and a company and sometimes even an OS.
        386bsd)
        386bsd)
                basic_machine=i386-unknown
                basic_machine=i386-unknown
                os=-bsd
                os=-bsd
Line 330... Line 375...
                ;;
                ;;
        a29khif)
        a29khif)
                basic_machine=a29k-amd
                basic_machine=a29k-amd
                os=-udi
                os=-udi
                ;;
                ;;
 
        abacus)
 
                basic_machine=abacus-unknown
 
                ;;
        adobe68k)
        adobe68k)
                basic_machine=m68010-adobe
                basic_machine=m68010-adobe
                os=-scout
                os=-scout
                ;;
                ;;
        alliant | fx80)
        alliant | fx80)
Line 344... Line 392...
                ;;
                ;;
        am29k)
        am29k)
                basic_machine=a29k-none
                basic_machine=a29k-none
                os=-bsd
                os=-bsd
                ;;
                ;;
 
        amd64)
 
                basic_machine=x86_64-pc
 
                ;;
 
        amd64-*)
 
                basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
 
                ;;
        amdahl)
        amdahl)
                basic_machine=580-amdahl
                basic_machine=580-amdahl
                os=-sysv
                os=-sysv
                ;;
                ;;
        amiga | amiga-*)
        amiga | amiga-*)
Line 403... Line 457...
                ;;
                ;;
        cray | j90)
        cray | j90)
                basic_machine=j90-cray
                basic_machine=j90-cray
                os=-unicos
                os=-unicos
                ;;
                ;;
 
        craynv)
 
                basic_machine=craynv-cray
 
                os=-unicosmp
 
                ;;
 
        cr16c)
 
                basic_machine=cr16c-unknown
 
                os=-elf
 
                ;;
        crds | unos)
        crds | unos)
                basic_machine=m68k-crds
                basic_machine=m68k-crds
                ;;
                ;;
 
        crisv32 | crisv32-* | etraxfs*)
 
                basic_machine=crisv32-axis
 
                ;;
        cris | cris-* | etrax*)
        cris | cris-* | etrax*)
                basic_machine=cris-axis
                basic_machine=cris-axis
                ;;
                ;;
 
        crx)
 
                basic_machine=crx-unknown
 
                os=-elf
 
                ;;
        da30 | da30-*)
        da30 | da30-*)
                basic_machine=m68k-da30
                basic_machine=m68k-da30
                ;;
                ;;
        decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
        decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
                basic_machine=mips-dec
                basic_machine=mips-dec
Line 431... Line 500...
                ;;
                ;;
        delta88)
        delta88)
                basic_machine=m88k-motorola
                basic_machine=m88k-motorola
                os=-sysv3
                os=-sysv3
                ;;
                ;;
 
        djgpp)
 
                basic_machine=i586-pc
 
                os=-msdosdjgpp
 
                ;;
        dpx20 | dpx20-*)
        dpx20 | dpx20-*)
                basic_machine=rs6000-bull
                basic_machine=rs6000-bull
                os=-bosx
                os=-bosx
                ;;
                ;;
        dpx2* | dpx2*-bull)
        dpx2* | dpx2*-bull)
Line 609... Line 682...
                basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
                basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
                ;;
                ;;
        mips3*)
        mips3*)
                basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
                basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
                ;;
                ;;
        mmix*)
 
                basic_machine=mmix-knuth
 
                os=-mmixware
 
                ;;
 
        monitor)
        monitor)
                basic_machine=m68k-rom68k
                basic_machine=m68k-rom68k
                os=-coff
                os=-coff
                ;;
                ;;
        morphos)
        morphos)
Line 700... Line 769...
                ;;
                ;;
        op50n-* | op60c-*)
        op50n-* | op60c-*)
                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)
 
                basic_machine=powerpc-ibm
 
                os=-os400
                ;;
                ;;
        OSE68000 | ose68000)
        OSE68000 | ose68000)
                basic_machine=m68000-ericsson
                basic_machine=m68000-ericsson
                os=-ose
                os=-ose
                ;;
                ;;
Line 732... Line 804...
                basic_machine=ns32k-pc532
                basic_machine=ns32k-pc532
                ;;
                ;;
        pentium | p5 | k5 | k6 | nexgen | viac3)
        pentium | p5 | k5 | k6 | nexgen | viac3)
                basic_machine=i586-pc
                basic_machine=i586-pc
                ;;
                ;;
        pentiumpro | p6 | 6x86 | athlon)
        pentiumpro | p6 | 6x86 | athlon | athlon_*)
                basic_machine=i686-pc
                basic_machine=i686-pc
                ;;
                ;;
        pentiumii | pentium2)
        pentiumii | pentium2 | pentiumiii | pentium3)
                basic_machine=i686-pc
                basic_machine=i686-pc
                ;;
                ;;
 
        pentium4)
 
                basic_machine=i786-pc
 
                ;;
        pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
        pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
                basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
                basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
                ;;
                ;;
        pentiumpro-* | p6-* | 6x86-* | athlon-*)
        pentiumpro-* | p6-* | 6x86-* | athlon-*)
                basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
                basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
                ;;
                ;;
        pentiumii-* | pentium2-*)
        pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
                basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
                basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
                ;;
                ;;
 
        pentium4-*)
 
                basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
 
                ;;
        pn)
        pn)
                basic_machine=pn-gould
                basic_machine=pn-gould
                ;;
                ;;
        power)  basic_machine=power-ibm
        power)  basic_machine=power-ibm
                ;;
                ;;
Line 799... Line 877...
                ;;
                ;;
        sa29200)
        sa29200)
                basic_machine=a29k-amd
                basic_machine=a29k-amd
                os=-udi
                os=-udi
                ;;
                ;;
 
        sb1)
 
                basic_machine=mipsisa64sb1-unknown
 
                ;;
 
        sb1el)
 
                basic_machine=mipsisa64sb1el-unknown
 
                ;;
 
        sei)
 
                basic_machine=mips-sei
 
                os=-seiux
 
                ;;
        sequent)
        sequent)
                basic_machine=i386-sequent
                basic_machine=i386-sequent
                ;;
                ;;
        sh)
        sh)
                basic_machine=sh-hitachi
                basic_machine=sh-hitachi
                os=-hms
                os=-hms
                ;;
                ;;
 
        sh64)
 
                basic_machine=sh64-unknown
 
                ;;
        sparclite-wrs | simso-wrs)
        sparclite-wrs | simso-wrs)
                basic_machine=sparclite-wrs
                basic_machine=sparclite-wrs
                os=-vxworks
                os=-vxworks
                ;;
                ;;
        sps7)
        sps7)
Line 872... Line 963...
                ;;
                ;;
        symmetry)
        symmetry)
                basic_machine=i386-sequent
                basic_machine=i386-sequent
                os=-dynix
                os=-dynix
                ;;
                ;;
        t3d)
 
                basic_machine=alpha-cray
 
                os=-unicos
 
                ;;
 
        t3e)
        t3e)
                basic_machine=alphaev5-cray
                basic_machine=alphaev5-cray
                os=-unicos
                os=-unicos
                ;;
                ;;
        t90)
        t90)
Line 888... Line 975...
                ;;
                ;;
        tic54x | c54x*)
        tic54x | c54x*)
                basic_machine=tic54x-unknown
                basic_machine=tic54x-unknown
                os=-coff
                os=-coff
                ;;
                ;;
 
        tic55x | c55x*)
 
                basic_machine=tic55x-unknown
 
                os=-coff
 
                ;;
 
        tic6x | c6x*)
 
                basic_machine=tic6x-unknown
 
                os=-coff
 
                ;;
        tx39)
        tx39)
                basic_machine=mipstx39-unknown
                basic_machine=mipstx39-unknown
                ;;
                ;;
        tx39el)
        tx39el)
                basic_machine=mipstx39el-unknown
                basic_machine=mipstx39el-unknown
Line 901... Line 996...
                os=-tops20
                os=-tops20
                ;;
                ;;
        tower | tower-32)
        tower | tower-32)
                basic_machine=m68k-ncr
                basic_machine=m68k-ncr
                ;;
                ;;
 
        tpf)
 
                basic_machine=s390x-ibm
 
                os=-tpf
 
                ;;
        udi29k)
        udi29k)
                basic_machine=a29k-amd
                basic_machine=a29k-amd
                os=-udi
                os=-udi
                ;;
                ;;
        ultra3)
        ultra3)
Line 944... Line 1043...
                ;;
                ;;
        w89k-*)
        w89k-*)
                basic_machine=hppa1.1-winbond
                basic_machine=hppa1.1-winbond
                os=-proelf
                os=-proelf
                ;;
                ;;
        windows32)
        xbox)
                basic_machine=i386-pc
                basic_machine=i686-pc
                os=-windows32-msvcrt
                os=-mingw32
                ;;
                ;;
        xps | xps100)
        xps | xps100)
                basic_machine=xps100-honeywell
                basic_machine=xps100-honeywell
                ;;
                ;;
        ymp)
        ymp)
Line 978... Line 1077...
                basic_machine=hppa1.1-oki
                basic_machine=hppa1.1-oki
                ;;
                ;;
        romp)
        romp)
                basic_machine=romp-ibm
                basic_machine=romp-ibm
                ;;
                ;;
 
        mmix)
 
                basic_machine=mmix-knuth
 
                ;;
        rs6000)
        rs6000)
                basic_machine=rs6000-ibm
                basic_machine=rs6000-ibm
                ;;
                ;;
        vax)
        vax)
                basic_machine=vax-dec
                basic_machine=vax-dec
Line 994... Line 1096...
                basic_machine=pdp11-dec
                basic_machine=pdp11-dec
                ;;
                ;;
        we32k)
        we32k)
                basic_machine=we32k-att
                basic_machine=we32k-att
                ;;
                ;;
        sh3 | sh4 | sh3eb | sh4eb)
        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)
                basic_machine=sh64-unknown
 
                ;;
 
        sparc | sparcv9 | sparcv9b)
 
                basic_machine=sparc-sun
                basic_machine=sparc-sun
                ;;
                ;;
        cydra)
        cydra)
                basic_machine=cydra-cydrome
                basic_machine=cydra-cydrome
                ;;
                ;;
Line 1018... Line 1117...
                basic_machine=m68k-apple
                basic_machine=m68k-apple
                ;;
                ;;
        pmac | pmac-mpw)
        pmac | pmac-mpw)
                basic_machine=powerpc-apple
                basic_machine=powerpc-apple
                ;;
                ;;
        c4x*)
 
                basic_machine=c4x-none
 
                os=-coff
 
                ;;
 
        *-unknown)
        *-unknown)
                # Make sure to match an already-canonicalized machine name.
                # Make sure to match an already-canonicalized machine name.
                ;;
                ;;
        *)
        *)
                echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
                echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
Line 1077... Line 1172...
              | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
              | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
              | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
              | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
              | -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* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
              | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \
              | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
              | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
 
              | -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* | -uxpv* | -beos* | -mpeix* | -udk* \
              | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \
              | -interix* | -uwin* | -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* | -powermax*)
              | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
 
              | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
 
              | -skyos* | -haiku*)
        # Remember, each alternative MUST END IN *, to match a version number.
        # Remember, each alternative MUST END IN *, to match a version number.
                ;;
                ;;
        -qnx*)
        -qnx*)
                case $basic_machine in
                case $basic_machine in
                    x86-* | i*86-*)
                    x86-* | i*86-*)
Line 1100... Line 1198...
                    *)
                    *)
                        os=-nto$os
                        os=-nto$os
                        ;;
                        ;;
                esac
                esac
                ;;
                ;;
 
        -nto-qnx*)
 
                ;;
        -nto*)
        -nto*)
                os=-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*)
                os=`echo $os | sed -e 's|mac|macos|'`
                os=`echo $os | sed -e 's|mac|macos|'`
                ;;
                ;;
 
        -linux-dietlibc)
 
                os=-linux-dietlibc
 
                ;;
        -linux*)
        -linux*)
                os=`echo $os | sed -e 's|linux|linux-gnu|'`
                os=`echo $os | sed -e 's|linux|linux-gnu|'`
                ;;
                ;;
        -sunos5*)
        -sunos5*)
                os=`echo $os | sed -e 's|sunos5|solaris2|'`
                os=`echo $os | sed -e 's|sunos5|solaris2|'`
Line 1122... Line 1225...
                os=`echo $os | sed -e 's|sunos6|solaris3|'`
                os=`echo $os | sed -e 's|sunos6|solaris3|'`
                ;;
                ;;
        -opened*)
        -opened*)
                os=-openedition
                os=-openedition
                ;;
                ;;
 
        -os400*)
 
                os=-os400
 
                ;;
        -wince*)
        -wince*)
                os=-wince
                os=-wince
                ;;
                ;;
        -osfrose*)
        -osfrose*)
                os=-osfrose
                os=-osfrose
Line 1143... Line 1249...
                os=-aos
                os=-aos
                ;;
                ;;
        -atheos*)
        -atheos*)
                os=-atheos
                os=-atheos
                ;;
                ;;
 
        -syllable*)
 
                os=-syllable
 
                ;;
        -386bsd)
        -386bsd)
                os=-bsd
                os=-bsd
                ;;
                ;;
        -ctix* | -uts*)
        -ctix* | -uts*)
                os=-sysv
                os=-sysv
Line 1165... Line 1274...
                os=`echo $os | sed -e 's|sinix|sysv|'`
                os=`echo $os | sed -e 's|sinix|sysv|'`
                ;;
                ;;
        -sinix*)
        -sinix*)
                os=-sysv4
                os=-sysv4
                ;;
                ;;
 
        -tpf*)
 
                os=-tpf
 
                ;;
        -triton*)
        -triton*)
                os=-sysv3
                os=-sysv3
                ;;
                ;;
        -oss*)
        -oss*)
                os=-sysv3
                os=-sysv3
Line 1195... Line 1307...
                os=-xenix
                os=-xenix
                ;;
                ;;
        -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
        -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
                os=-mint
                os=-mint
                ;;
                ;;
 
        -aros*)
 
                os=-aros
 
                ;;
 
        -kaos*)
 
                os=-kaos
 
                ;;
 
        -zvmoe)
 
                os=-zvmoe
 
                ;;
        -none)
        -none)
                ;;
                ;;
        *)
        *)
                # Get rid of the `-' at the beginning of $os.
                # Get rid of the `-' at the beginning of $os.
                os=`echo $os | sed 's/[^-]*-//'`
                os=`echo $os | sed 's/[^-]*-//'`
Line 1226... Line 1347...
                os=-linux
                os=-linux
                ;;
                ;;
        arm*-semi)
        arm*-semi)
                os=-aout
                os=-aout
                ;;
                ;;
 
    c4x-* | tic4x-*)
 
        os=-coff
 
        ;;
        # This must come before the *-dec entry.
        # This must come before the *-dec entry.
        pdp10-*)
        pdp10-*)
                os=-tops20
                os=-tops20
                ;;
                ;;
        pdp11-*)
        pdp11-*)
Line 1269... Line 1393...
                os=-sunos4.1.1
                os=-sunos4.1.1
                ;;
                ;;
        *-be)
        *-be)
                os=-beos
                os=-beos
                ;;
                ;;
 
        *-haiku)
 
                os=-haiku
 
                ;;
        *-ibm)
        *-ibm)
                os=-aix
                os=-aix
                ;;
                ;;
 
        *-knuth)
 
                os=-mmixware
 
                ;;
        *-wec)
        *-wec)
                os=-proelf
                os=-proelf
                ;;
                ;;
        *-winbond)
        *-winbond)
                os=-proelf
                os=-proelf
Line 1404... Line 1534...
                                vendor=ns
                                vendor=ns
                                ;;
                                ;;
                        -mvs* | -opened*)
                        -mvs* | -opened*)
                                vendor=ibm
                                vendor=ibm
                                ;;
                                ;;
 
                        -os400*)
 
                                vendor=ibm
 
                                ;;
                        -ptx*)
                        -ptx*)
                                vendor=sequent
                                vendor=sequent
                                ;;
                                ;;
 
                        -tpf*)
 
                                vendor=ibm
 
                                ;;
                        -vxsim* | -vxworks* | -windiss*)
                        -vxsim* | -vxworks* | -windiss*)
                                vendor=wrs
                                vendor=wrs
                                ;;
                                ;;
                        -aux*)
                        -aux*)
                                vendor=apple
                                vendor=apple
Line 1431... Line 1567...
                basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
                basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
                ;;
                ;;
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)
# time-stamp-start: "timestamp='"
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-format: "%:y-%02m-%02d"

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.