leo_sobral@2: #! /bin/sh leo_sobral@2: # Configuration validation subroutine script. leo_sobral@2: # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, leo_sobral@2: # 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. leo_sobral@2: leo_sobral@2: timestamp='2005-04-22' leo_sobral@2: leo_sobral@2: # This file is (in principle) common to ALL GNU software. leo_sobral@2: # The presence of a machine in this file suggests that SOME GNU software leo_sobral@2: # can handle that machine. It does not imply ALL GNU software can. leo_sobral@2: # leo_sobral@2: # This file is free software; you can redistribute it and/or modify leo_sobral@2: # it under the terms of the GNU General Public License as published by leo_sobral@2: # the Free Software Foundation; either version 2 of the License, or leo_sobral@2: # (at your option) any later version. leo_sobral@2: # leo_sobral@2: # This program is distributed in the hope that it will be useful, leo_sobral@2: # but WITHOUT ANY WARRANTY; without even the implied warranty of leo_sobral@2: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the leo_sobral@2: # GNU General Public License for more details. leo_sobral@2: # leo_sobral@2: # You should have received a copy of the GNU General Public License leo_sobral@2: # along with this program; if not, write to the Free Software leo_sobral@2: # Foundation, Inc., 59 Temple Place - Suite 330, leo_sobral@2: # Boston, MA 02111-1307, USA. leo_sobral@2: leo_sobral@2: # As a special exception to the GNU General Public License, if you leo_sobral@2: # distribute this file as part of a program that contains a leo_sobral@2: # configuration script generated by Autoconf, you may include it under leo_sobral@2: # the same distribution terms that you use for the rest of that program. leo_sobral@2: leo_sobral@2: # Please send patches to . Submit a context leo_sobral@2: # diff and a properly formatted ChangeLog entry. leo_sobral@2: # leo_sobral@2: # Configuration subroutine to validate and canonicalize a configuration type. leo_sobral@2: # Supply the specified configuration type as an argument. leo_sobral@2: # If it is invalid, we print an error message on stderr and exit with code 1. leo_sobral@2: # Otherwise, we print the canonical config type on stdout and succeed. leo_sobral@2: leo_sobral@2: # This file is supposed to be the same for all GNU packages leo_sobral@2: # and recognize all the CPU types, system types and aliases leo_sobral@2: # that are meaningful with *any* GNU software. leo_sobral@2: # Each package is responsible for reporting which valid configurations leo_sobral@2: # it does not support. The user should be able to distinguish leo_sobral@2: # a failure to support a valid configuration from a meaningless leo_sobral@2: # configuration. leo_sobral@2: leo_sobral@2: # The goal of this file is to map all the various variations of a given leo_sobral@2: # machine specification into a single specification in the form: leo_sobral@2: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM leo_sobral@2: # or in some cases, the newer four-part form: leo_sobral@2: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM leo_sobral@2: # It is wrong to echo any other type of specification. leo_sobral@2: leo_sobral@2: me=`echo "$0" | sed -e 's,.*/,,'` leo_sobral@2: leo_sobral@2: usage="\ leo_sobral@2: Usage: $0 [OPTION] CPU-MFR-OPSYS leo_sobral@2: $0 [OPTION] ALIAS leo_sobral@2: leo_sobral@2: Canonicalize a configuration name. leo_sobral@2: leo_sobral@2: Operation modes: leo_sobral@2: -h, --help print this help, then exit leo_sobral@2: -t, --time-stamp print date of last modification, then exit leo_sobral@2: -v, --version print version number, then exit leo_sobral@2: leo_sobral@2: Report bugs and patches to ." leo_sobral@2: leo_sobral@2: version="\ leo_sobral@2: GNU config.sub ($timestamp) leo_sobral@2: leo_sobral@2: Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 leo_sobral@2: Free Software Foundation, Inc. leo_sobral@2: leo_sobral@2: This is free software; see the source for copying conditions. There is NO leo_sobral@2: warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." leo_sobral@2: leo_sobral@2: help=" leo_sobral@2: Try \`$me --help' for more information." leo_sobral@2: leo_sobral@2: # Parse command line leo_sobral@2: while test $# -gt 0 ; do leo_sobral@2: case $1 in leo_sobral@2: --time-stamp | --time* | -t ) leo_sobral@2: echo "$timestamp" ; exit 0 ;; leo_sobral@2: --version | -v ) leo_sobral@2: echo "$version" ; exit 0 ;; leo_sobral@2: --help | --h* | -h ) leo_sobral@2: echo "$usage"; exit 0 ;; leo_sobral@2: -- ) # Stop option processing leo_sobral@2: shift; break ;; leo_sobral@2: - ) # Use stdin as input. leo_sobral@2: break ;; leo_sobral@2: -* ) leo_sobral@2: echo "$me: invalid option $1$help" leo_sobral@2: exit 1 ;; leo_sobral@2: leo_sobral@2: *local*) leo_sobral@2: # First pass through any local machine types. leo_sobral@2: echo $1 leo_sobral@2: exit 0;; leo_sobral@2: leo_sobral@2: * ) leo_sobral@2: break ;; leo_sobral@2: esac leo_sobral@2: done leo_sobral@2: leo_sobral@2: case $# in leo_sobral@2: 0) echo "$me: missing argument$help" >&2 leo_sobral@2: exit 1;; leo_sobral@2: 1) ;; leo_sobral@2: *) echo "$me: too many arguments$help" >&2 leo_sobral@2: exit 1;; leo_sobral@2: esac leo_sobral@2: leo_sobral@2: # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). leo_sobral@2: # Here we must recognize all the valid KERNEL-OS combinations. leo_sobral@2: maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` leo_sobral@2: case $maybe_os in leo_sobral@2: nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ leo_sobral@2: kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) leo_sobral@2: os=-$maybe_os leo_sobral@2: basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` leo_sobral@2: ;; leo_sobral@2: *) leo_sobral@2: basic_machine=`echo $1 | sed 's/-[^-]*$//'` leo_sobral@2: if [ $basic_machine != $1 ] leo_sobral@2: then os=`echo $1 | sed 's/.*-/-/'` leo_sobral@2: else os=; fi leo_sobral@2: ;; leo_sobral@2: esac leo_sobral@2: leo_sobral@2: ### Let's recognize common machines as not being operating systems so leo_sobral@2: ### that things like config.sub decstation-3100 work. We also leo_sobral@2: ### recognize some manufacturers as not being operating systems, so we leo_sobral@2: ### can provide default operating systems below. leo_sobral@2: case $os in leo_sobral@2: -sun*os*) leo_sobral@2: # Prevent following clause from handling this invalid input. leo_sobral@2: ;; leo_sobral@2: -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ leo_sobral@2: -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ leo_sobral@2: -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ leo_sobral@2: -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ leo_sobral@2: -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ leo_sobral@2: -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ leo_sobral@2: -apple | -axis | -knuth | -cray) leo_sobral@2: os= leo_sobral@2: basic_machine=$1 leo_sobral@2: ;; leo_sobral@2: -sim | -cisco | -oki | -wec | -winbond) leo_sobral@2: os= leo_sobral@2: basic_machine=$1 leo_sobral@2: ;; leo_sobral@2: -scout) leo_sobral@2: ;; leo_sobral@2: -wrs) leo_sobral@2: os=-vxworks leo_sobral@2: basic_machine=$1 leo_sobral@2: ;; leo_sobral@2: -chorusos*) leo_sobral@2: os=-chorusos leo_sobral@2: basic_machine=$1 leo_sobral@2: ;; leo_sobral@2: -chorusrdb) leo_sobral@2: os=-chorusrdb leo_sobral@2: basic_machine=$1 leo_sobral@2: ;; leo_sobral@2: -hiux*) leo_sobral@2: os=-hiuxwe2 leo_sobral@2: ;; leo_sobral@2: -sco5) leo_sobral@2: os=-sco3.2v5 leo_sobral@2: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` leo_sobral@2: ;; leo_sobral@2: -sco4) leo_sobral@2: os=-sco3.2v4 leo_sobral@2: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` leo_sobral@2: ;; leo_sobral@2: -sco3.2.[4-9]*) leo_sobral@2: os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` leo_sobral@2: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` leo_sobral@2: ;; leo_sobral@2: -sco3.2v[4-9]*) leo_sobral@2: # Don't forget version if it is 3.2v4 or newer. leo_sobral@2: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` leo_sobral@2: ;; leo_sobral@2: -sco*) leo_sobral@2: os=-sco3.2v2 leo_sobral@2: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` leo_sobral@2: ;; leo_sobral@2: -udk*) leo_sobral@2: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` leo_sobral@2: ;; leo_sobral@2: -isc) leo_sobral@2: os=-isc2.2 leo_sobral@2: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` leo_sobral@2: ;; leo_sobral@2: -clix*) leo_sobral@2: basic_machine=clipper-intergraph leo_sobral@2: ;; leo_sobral@2: -isc*) leo_sobral@2: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` leo_sobral@2: ;; leo_sobral@2: -lynx*) leo_sobral@2: os=-lynxos leo_sobral@2: ;; leo_sobral@2: -ptx*) leo_sobral@2: basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` leo_sobral@2: ;; leo_sobral@2: -windowsnt*) leo_sobral@2: os=`echo $os | sed -e 's/windowsnt/winnt/'` leo_sobral@2: ;; leo_sobral@2: -psos*) leo_sobral@2: os=-psos leo_sobral@2: ;; leo_sobral@2: -mint | -mint[0-9]*) leo_sobral@2: basic_machine=m68k-atari leo_sobral@2: os=-mint leo_sobral@2: ;; leo_sobral@2: esac leo_sobral@2: leo_sobral@2: # Decode aliases for certain CPU-COMPANY combinations. leo_sobral@2: case $basic_machine in leo_sobral@2: # Recognize the basic CPU types without company name. leo_sobral@2: # Some are omitted here because they have special meanings below. leo_sobral@2: 1750a | 580 \ leo_sobral@2: | a29k \ leo_sobral@2: | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ leo_sobral@2: | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ leo_sobral@2: | am33_2.0 \ leo_sobral@2: | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ leo_sobral@2: | bfin \ leo_sobral@2: | c4x | clipper \ leo_sobral@2: | d10v | d30v | dlx | dsp16xx \ leo_sobral@2: | fr30 | frv \ leo_sobral@2: | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ leo_sobral@2: | i370 | i860 | i960 | ia64 \ leo_sobral@2: | ip2k | iq2000 \ leo_sobral@2: | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \ leo_sobral@2: | mips | mipsbe | mipseb | mipsel | mipsle \ leo_sobral@2: | mips16 \ leo_sobral@2: | mips64 | mips64el \ leo_sobral@2: | mips64vr | mips64vrel \ leo_sobral@2: | mips64orion | mips64orionel \ leo_sobral@2: | mips64vr4100 | mips64vr4100el \ leo_sobral@2: | mips64vr4300 | mips64vr4300el \ leo_sobral@2: | mips64vr5000 | mips64vr5000el \ leo_sobral@2: | mipsisa32 | mipsisa32el \ leo_sobral@2: | mipsisa32r2 | mipsisa32r2el \ leo_sobral@2: | mipsisa64 | mipsisa64el \ leo_sobral@2: | mipsisa64r2 | mipsisa64r2el \ leo_sobral@2: | mipsisa64sb1 | mipsisa64sb1el \ leo_sobral@2: | mipsisa64sr71k | mipsisa64sr71kel \ leo_sobral@2: | mipstx39 | mipstx39el \ leo_sobral@2: | mn10200 | mn10300 \ leo_sobral@2: | msp430 \ leo_sobral@2: | ns16k | ns32k \ leo_sobral@2: | openrisc | or32 \ leo_sobral@2: | pdp10 | pdp11 | pj | pjl \ leo_sobral@2: | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ leo_sobral@2: | pyramid \ leo_sobral@2: | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ leo_sobral@2: | sh64 | sh64le \ leo_sobral@2: | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \ leo_sobral@2: | sparcv8 | sparcv9 | sparcv9b \ leo_sobral@2: | strongarm \ leo_sobral@2: | tahoe | thumb | tic4x | tic80 | tron \ leo_sobral@2: | v850 | v850e \ leo_sobral@2: | we32k \ leo_sobral@2: | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ leo_sobral@2: | z8k) leo_sobral@2: basic_machine=$basic_machine-unknown leo_sobral@2: ;; leo_sobral@2: m6811 | m68hc11 | m6812 | m68hc12) leo_sobral@2: # Motorola 68HC11/12. leo_sobral@2: basic_machine=$basic_machine-unknown leo_sobral@2: os=-none leo_sobral@2: ;; leo_sobral@2: m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) leo_sobral@2: ;; leo_sobral@2: leo_sobral@2: # We use `pc' rather than `unknown' leo_sobral@2: # because (1) that's what they normally are, and leo_sobral@2: # (2) the word "unknown" tends to confuse beginning users. leo_sobral@2: i*86 | x86_64) leo_sobral@2: basic_machine=$basic_machine-pc leo_sobral@2: ;; leo_sobral@2: # Object if more than one company name word. leo_sobral@2: *-*-*) leo_sobral@2: echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 leo_sobral@2: exit 1 leo_sobral@2: ;; leo_sobral@2: # Recognize the basic CPU types with company name. leo_sobral@2: 580-* \ leo_sobral@2: | a29k-* \ leo_sobral@2: | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ leo_sobral@2: | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ leo_sobral@2: | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ leo_sobral@2: | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ leo_sobral@2: | avr-* \ leo_sobral@2: | bfin-* | bs2000-* \ leo_sobral@2: | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ leo_sobral@2: | clipper-* | craynv-* | cydra-* \ leo_sobral@2: | d10v-* | d30v-* | dlx-* \ leo_sobral@2: | elxsi-* \ leo_sobral@2: | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ leo_sobral@2: | h8300-* | h8500-* \ leo_sobral@2: | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ leo_sobral@2: | i*86-* | i860-* | i960-* | ia64-* \ leo_sobral@2: | ip2k-* | iq2000-* \ leo_sobral@2: | m32r-* | m32rle-* \ leo_sobral@2: | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ leo_sobral@2: | m88110-* | m88k-* | maxq-* | mcore-* \ leo_sobral@2: | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ leo_sobral@2: | mips16-* \ leo_sobral@2: | mips64-* | mips64el-* \ leo_sobral@2: | mips64vr-* | mips64vrel-* \ leo_sobral@2: | mips64orion-* | mips64orionel-* \ leo_sobral@2: | mips64vr4100-* | mips64vr4100el-* \ leo_sobral@2: | mips64vr4300-* | mips64vr4300el-* \ leo_sobral@2: | mips64vr5000-* | mips64vr5000el-* \ leo_sobral@2: | mipsisa32-* | mipsisa32el-* \ leo_sobral@2: | mipsisa32r2-* | mipsisa32r2el-* \ leo_sobral@2: | mipsisa64-* | mipsisa64el-* \ leo_sobral@2: | mipsisa64r2-* | mipsisa64r2el-* \ leo_sobral@2: | mipsisa64sb1-* | mipsisa64sb1el-* \ leo_sobral@2: | mipsisa64sr71k-* | mipsisa64sr71kel-* \ leo_sobral@2: | mipstx39-* | mipstx39el-* \ leo_sobral@2: | mmix-* \ leo_sobral@2: | msp430-* \ leo_sobral@2: | none-* | np1-* | ns16k-* | ns32k-* \ leo_sobral@2: | orion-* \ leo_sobral@2: | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ leo_sobral@2: | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ leo_sobral@2: | pyramid-* \ leo_sobral@2: | romp-* | rs6000-* \ leo_sobral@2: | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ leo_sobral@2: | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ leo_sobral@2: | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \ leo_sobral@2: | sparclite-* \ leo_sobral@2: | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ leo_sobral@2: | tahoe-* | thumb-* \ leo_sobral@2: | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ leo_sobral@2: | tron-* \ leo_sobral@2: | v850-* | v850e-* | vax-* \ leo_sobral@2: | we32k-* \ leo_sobral@2: | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ leo_sobral@2: | xstormy16-* | xtensa-* \ leo_sobral@2: | ymp-* \ leo_sobral@2: | z8k-*) leo_sobral@2: ;; leo_sobral@2: # Recognize the various machine names and aliases which stand leo_sobral@2: # for a CPU type and a company and sometimes even an OS. leo_sobral@2: 386bsd) leo_sobral@2: basic_machine=i386-unknown leo_sobral@2: os=-bsd leo_sobral@2: ;; leo_sobral@2: 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) leo_sobral@2: basic_machine=m68000-att leo_sobral@2: ;; leo_sobral@2: 3b*) leo_sobral@2: basic_machine=we32k-att leo_sobral@2: ;; leo_sobral@2: a29khif) leo_sobral@2: basic_machine=a29k-amd leo_sobral@2: os=-udi leo_sobral@2: ;; leo_sobral@2: abacus) leo_sobral@2: basic_machine=abacus-unknown leo_sobral@2: ;; leo_sobral@2: adobe68k) leo_sobral@2: basic_machine=m68010-adobe leo_sobral@2: os=-scout leo_sobral@2: ;; leo_sobral@2: alliant | fx80) leo_sobral@2: basic_machine=fx80-alliant leo_sobral@2: ;; leo_sobral@2: altos | altos3068) leo_sobral@2: basic_machine=m68k-altos leo_sobral@2: ;; leo_sobral@2: am29k) leo_sobral@2: basic_machine=a29k-none leo_sobral@2: os=-bsd leo_sobral@2: ;; leo_sobral@2: amd64) leo_sobral@2: basic_machine=x86_64-pc leo_sobral@2: ;; leo_sobral@2: amd64-*) leo_sobral@2: basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` leo_sobral@2: ;; leo_sobral@2: amdahl) leo_sobral@2: basic_machine=580-amdahl leo_sobral@2: os=-sysv leo_sobral@2: ;; leo_sobral@2: amiga | amiga-*) leo_sobral@2: basic_machine=m68k-unknown leo_sobral@2: ;; leo_sobral@2: amigaos | amigados) leo_sobral@2: basic_machine=m68k-unknown leo_sobral@2: os=-amigaos leo_sobral@2: ;; leo_sobral@2: amigaunix | amix) leo_sobral@2: basic_machine=m68k-unknown leo_sobral@2: os=-sysv4 leo_sobral@2: ;; leo_sobral@2: apollo68) leo_sobral@2: basic_machine=m68k-apollo leo_sobral@2: os=-sysv leo_sobral@2: ;; leo_sobral@2: apollo68bsd) leo_sobral@2: basic_machine=m68k-apollo leo_sobral@2: os=-bsd leo_sobral@2: ;; leo_sobral@2: aux) leo_sobral@2: basic_machine=m68k-apple leo_sobral@2: os=-aux leo_sobral@2: ;; leo_sobral@2: balance) leo_sobral@2: basic_machine=ns32k-sequent leo_sobral@2: os=-dynix leo_sobral@2: ;; leo_sobral@2: c90) leo_sobral@2: basic_machine=c90-cray leo_sobral@2: os=-unicos leo_sobral@2: ;; leo_sobral@2: convex-c1) leo_sobral@2: basic_machine=c1-convex leo_sobral@2: os=-bsd leo_sobral@2: ;; leo_sobral@2: convex-c2) leo_sobral@2: basic_machine=c2-convex leo_sobral@2: os=-bsd leo_sobral@2: ;; leo_sobral@2: convex-c32) leo_sobral@2: basic_machine=c32-convex leo_sobral@2: os=-bsd leo_sobral@2: ;; leo_sobral@2: convex-c34) leo_sobral@2: basic_machine=c34-convex leo_sobral@2: os=-bsd leo_sobral@2: ;; leo_sobral@2: convex-c38) leo_sobral@2: basic_machine=c38-convex leo_sobral@2: os=-bsd leo_sobral@2: ;; leo_sobral@2: cray | j90) leo_sobral@2: basic_machine=j90-cray leo_sobral@2: os=-unicos leo_sobral@2: ;; leo_sobral@2: craynv) leo_sobral@2: basic_machine=craynv-cray leo_sobral@2: os=-unicosmp leo_sobral@2: ;; leo_sobral@2: cr16c) leo_sobral@2: basic_machine=cr16c-unknown leo_sobral@2: os=-elf leo_sobral@2: ;; leo_sobral@2: crds | unos) leo_sobral@2: basic_machine=m68k-crds leo_sobral@2: ;; leo_sobral@2: crisv32 | crisv32-* | etraxfs*) leo_sobral@2: basic_machine=crisv32-axis leo_sobral@2: ;; leo_sobral@2: cris | cris-* | etrax*) leo_sobral@2: basic_machine=cris-axis leo_sobral@2: ;; leo_sobral@2: crx) leo_sobral@2: basic_machine=crx-unknown leo_sobral@2: os=-elf leo_sobral@2: ;; leo_sobral@2: da30 | da30-*) leo_sobral@2: basic_machine=m68k-da30 leo_sobral@2: ;; leo_sobral@2: decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) leo_sobral@2: basic_machine=mips-dec leo_sobral@2: ;; leo_sobral@2: decsystem10* | dec10*) leo_sobral@2: basic_machine=pdp10-dec leo_sobral@2: os=-tops10 leo_sobral@2: ;; leo_sobral@2: decsystem20* | dec20*) leo_sobral@2: basic_machine=pdp10-dec leo_sobral@2: os=-tops20 leo_sobral@2: ;; leo_sobral@2: delta | 3300 | motorola-3300 | motorola-delta \ leo_sobral@2: | 3300-motorola | delta-motorola) leo_sobral@2: basic_machine=m68k-motorola leo_sobral@2: ;; leo_sobral@2: delta88) leo_sobral@2: basic_machine=m88k-motorola leo_sobral@2: os=-sysv3 leo_sobral@2: ;; leo_sobral@2: djgpp) leo_sobral@2: basic_machine=i586-pc leo_sobral@2: os=-msdosdjgpp leo_sobral@2: ;; leo_sobral@2: dpx20 | dpx20-*) leo_sobral@2: basic_machine=rs6000-bull leo_sobral@2: os=-bosx leo_sobral@2: ;; leo_sobral@2: dpx2* | dpx2*-bull) leo_sobral@2: basic_machine=m68k-bull leo_sobral@2: os=-sysv3 leo_sobral@2: ;; leo_sobral@2: ebmon29k) leo_sobral@2: basic_machine=a29k-amd leo_sobral@2: os=-ebmon leo_sobral@2: ;; leo_sobral@2: elxsi) leo_sobral@2: basic_machine=elxsi-elxsi leo_sobral@2: os=-bsd leo_sobral@2: ;; leo_sobral@2: encore | umax | mmax) leo_sobral@2: basic_machine=ns32k-encore leo_sobral@2: ;; leo_sobral@2: es1800 | OSE68k | ose68k | ose | OSE) leo_sobral@2: basic_machine=m68k-ericsson leo_sobral@2: os=-ose leo_sobral@2: ;; leo_sobral@2: fx2800) leo_sobral@2: basic_machine=i860-alliant leo_sobral@2: ;; leo_sobral@2: genix) leo_sobral@2: basic_machine=ns32k-ns leo_sobral@2: ;; leo_sobral@2: gmicro) leo_sobral@2: basic_machine=tron-gmicro leo_sobral@2: os=-sysv leo_sobral@2: ;; leo_sobral@2: go32) leo_sobral@2: basic_machine=i386-pc leo_sobral@2: os=-go32 leo_sobral@2: ;; leo_sobral@2: h3050r* | hiux*) leo_sobral@2: basic_machine=hppa1.1-hitachi leo_sobral@2: os=-hiuxwe2 leo_sobral@2: ;; leo_sobral@2: h8300hms) leo_sobral@2: basic_machine=h8300-hitachi leo_sobral@2: os=-hms leo_sobral@2: ;; leo_sobral@2: h8300xray) leo_sobral@2: basic_machine=h8300-hitachi leo_sobral@2: os=-xray leo_sobral@2: ;; leo_sobral@2: h8500hms) leo_sobral@2: basic_machine=h8500-hitachi leo_sobral@2: os=-hms leo_sobral@2: ;; leo_sobral@2: harris) leo_sobral@2: basic_machine=m88k-harris leo_sobral@2: os=-sysv3 leo_sobral@2: ;; leo_sobral@2: hp300-*) leo_sobral@2: basic_machine=m68k-hp leo_sobral@2: ;; leo_sobral@2: hp300bsd) leo_sobral@2: basic_machine=m68k-hp leo_sobral@2: os=-bsd leo_sobral@2: ;; leo_sobral@2: hp300hpux) leo_sobral@2: basic_machine=m68k-hp leo_sobral@2: os=-hpux leo_sobral@2: ;; leo_sobral@2: hp3k9[0-9][0-9] | hp9[0-9][0-9]) leo_sobral@2: basic_machine=hppa1.0-hp leo_sobral@2: ;; leo_sobral@2: hp9k2[0-9][0-9] | hp9k31[0-9]) leo_sobral@2: basic_machine=m68000-hp leo_sobral@2: ;; leo_sobral@2: hp9k3[2-9][0-9]) leo_sobral@2: basic_machine=m68k-hp leo_sobral@2: ;; leo_sobral@2: hp9k6[0-9][0-9] | hp6[0-9][0-9]) leo_sobral@2: basic_machine=hppa1.0-hp leo_sobral@2: ;; leo_sobral@2: hp9k7[0-79][0-9] | hp7[0-79][0-9]) leo_sobral@2: basic_machine=hppa1.1-hp leo_sobral@2: ;; leo_sobral@2: hp9k78[0-9] | hp78[0-9]) leo_sobral@2: # FIXME: really hppa2.0-hp leo_sobral@2: basic_machine=hppa1.1-hp leo_sobral@2: ;; leo_sobral@2: hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) leo_sobral@2: # FIXME: really hppa2.0-hp leo_sobral@2: basic_machine=hppa1.1-hp leo_sobral@2: ;; leo_sobral@2: hp9k8[0-9][13679] | hp8[0-9][13679]) leo_sobral@2: basic_machine=hppa1.1-hp leo_sobral@2: ;; leo_sobral@2: hp9k8[0-9][0-9] | hp8[0-9][0-9]) leo_sobral@2: basic_machine=hppa1.0-hp leo_sobral@2: ;; leo_sobral@2: hppa-next) leo_sobral@2: os=-nextstep3 leo_sobral@2: ;; leo_sobral@2: hppaosf) leo_sobral@2: basic_machine=hppa1.1-hp leo_sobral@2: os=-osf leo_sobral@2: ;; leo_sobral@2: hppro) leo_sobral@2: basic_machine=hppa1.1-hp leo_sobral@2: os=-proelf leo_sobral@2: ;; leo_sobral@2: i370-ibm* | ibm*) leo_sobral@2: basic_machine=i370-ibm leo_sobral@2: ;; leo_sobral@2: # I'm not sure what "Sysv32" means. Should this be sysv3.2? leo_sobral@2: i*86v32) leo_sobral@2: basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` leo_sobral@2: os=-sysv32 leo_sobral@2: ;; leo_sobral@2: i*86v4*) leo_sobral@2: basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` leo_sobral@2: os=-sysv4 leo_sobral@2: ;; leo_sobral@2: i*86v) leo_sobral@2: basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` leo_sobral@2: os=-sysv leo_sobral@2: ;; leo_sobral@2: i*86sol2) leo_sobral@2: basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` leo_sobral@2: os=-solaris2 leo_sobral@2: ;; leo_sobral@2: i386mach) leo_sobral@2: basic_machine=i386-mach leo_sobral@2: os=-mach leo_sobral@2: ;; leo_sobral@2: i386-vsta | vsta) leo_sobral@2: basic_machine=i386-unknown leo_sobral@2: os=-vsta leo_sobral@2: ;; leo_sobral@2: iris | iris4d) leo_sobral@2: basic_machine=mips-sgi leo_sobral@2: case $os in leo_sobral@2: -irix*) leo_sobral@2: ;; leo_sobral@2: *) leo_sobral@2: os=-irix4 leo_sobral@2: ;; leo_sobral@2: esac leo_sobral@2: ;; leo_sobral@2: isi68 | isi) leo_sobral@2: basic_machine=m68k-isi leo_sobral@2: os=-sysv leo_sobral@2: ;; leo_sobral@2: m88k-omron*) leo_sobral@2: basic_machine=m88k-omron leo_sobral@2: ;; leo_sobral@2: magnum | m3230) leo_sobral@2: basic_machine=mips-mips leo_sobral@2: os=-sysv leo_sobral@2: ;; leo_sobral@2: merlin) leo_sobral@2: basic_machine=ns32k-utek leo_sobral@2: os=-sysv leo_sobral@2: ;; leo_sobral@2: mingw32) leo_sobral@2: basic_machine=i386-pc leo_sobral@2: os=-mingw32 leo_sobral@2: ;; leo_sobral@2: miniframe) leo_sobral@2: basic_machine=m68000-convergent leo_sobral@2: ;; leo_sobral@2: *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) leo_sobral@2: basic_machine=m68k-atari leo_sobral@2: os=-mint leo_sobral@2: ;; leo_sobral@2: mips3*-*) leo_sobral@2: basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` leo_sobral@2: ;; leo_sobral@2: mips3*) leo_sobral@2: basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown leo_sobral@2: ;; leo_sobral@2: monitor) leo_sobral@2: basic_machine=m68k-rom68k leo_sobral@2: os=-coff leo_sobral@2: ;; leo_sobral@2: morphos) leo_sobral@2: basic_machine=powerpc-unknown leo_sobral@2: os=-morphos leo_sobral@2: ;; leo_sobral@2: msdos) leo_sobral@2: basic_machine=i386-pc leo_sobral@2: os=-msdos leo_sobral@2: ;; leo_sobral@2: mvs) leo_sobral@2: basic_machine=i370-ibm leo_sobral@2: os=-mvs leo_sobral@2: ;; leo_sobral@2: ncr3000) leo_sobral@2: basic_machine=i486-ncr leo_sobral@2: os=-sysv4 leo_sobral@2: ;; leo_sobral@2: netbsd386) leo_sobral@2: basic_machine=i386-unknown leo_sobral@2: os=-netbsd leo_sobral@2: ;; leo_sobral@2: netwinder) leo_sobral@2: basic_machine=armv4l-rebel leo_sobral@2: os=-linux leo_sobral@2: ;; leo_sobral@2: news | news700 | news800 | news900) leo_sobral@2: basic_machine=m68k-sony leo_sobral@2: os=-newsos leo_sobral@2: ;; leo_sobral@2: news1000) leo_sobral@2: basic_machine=m68030-sony leo_sobral@2: os=-newsos leo_sobral@2: ;; leo_sobral@2: news-3600 | risc-news) leo_sobral@2: basic_machine=mips-sony leo_sobral@2: os=-newsos leo_sobral@2: ;; leo_sobral@2: necv70) leo_sobral@2: basic_machine=v70-nec leo_sobral@2: os=-sysv leo_sobral@2: ;; leo_sobral@2: next | m*-next ) leo_sobral@2: basic_machine=m68k-next leo_sobral@2: case $os in leo_sobral@2: -nextstep* ) leo_sobral@2: ;; leo_sobral@2: -ns2*) leo_sobral@2: os=-nextstep2 leo_sobral@2: ;; leo_sobral@2: *) leo_sobral@2: os=-nextstep3 leo_sobral@2: ;; leo_sobral@2: esac leo_sobral@2: ;; leo_sobral@2: nh3000) leo_sobral@2: basic_machine=m68k-harris leo_sobral@2: os=-cxux leo_sobral@2: ;; leo_sobral@2: nh[45]000) leo_sobral@2: basic_machine=m88k-harris leo_sobral@2: os=-cxux leo_sobral@2: ;; leo_sobral@2: nindy960) leo_sobral@2: basic_machine=i960-intel leo_sobral@2: os=-nindy leo_sobral@2: ;; leo_sobral@2: mon960) leo_sobral@2: basic_machine=i960-intel leo_sobral@2: os=-mon960 leo_sobral@2: ;; leo_sobral@2: nonstopux) leo_sobral@2: basic_machine=mips-compaq leo_sobral@2: os=-nonstopux leo_sobral@2: ;; leo_sobral@2: np1) leo_sobral@2: basic_machine=np1-gould leo_sobral@2: ;; leo_sobral@2: nsr-tandem) leo_sobral@2: basic_machine=nsr-tandem leo_sobral@2: ;; leo_sobral@2: op50n-* | op60c-*) leo_sobral@2: basic_machine=hppa1.1-oki leo_sobral@2: os=-proelf leo_sobral@2: ;; leo_sobral@2: or32 | or32-*) leo_sobral@2: basic_machine=or32-unknown leo_sobral@2: os=-coff leo_sobral@2: ;; leo_sobral@2: os400) leo_sobral@2: basic_machine=powerpc-ibm leo_sobral@2: os=-os400 leo_sobral@2: ;; leo_sobral@2: OSE68000 | ose68000) leo_sobral@2: basic_machine=m68000-ericsson leo_sobral@2: os=-ose leo_sobral@2: ;; leo_sobral@2: os68k) leo_sobral@2: basic_machine=m68k-none leo_sobral@2: os=-os68k leo_sobral@2: ;; leo_sobral@2: pa-hitachi) leo_sobral@2: basic_machine=hppa1.1-hitachi leo_sobral@2: os=-hiuxwe2 leo_sobral@2: ;; leo_sobral@2: paragon) leo_sobral@2: basic_machine=i860-intel leo_sobral@2: os=-osf leo_sobral@2: ;; leo_sobral@2: pbd) leo_sobral@2: basic_machine=sparc-tti leo_sobral@2: ;; leo_sobral@2: pbb) leo_sobral@2: basic_machine=m68k-tti leo_sobral@2: ;; leo_sobral@2: pc532 | pc532-*) leo_sobral@2: basic_machine=ns32k-pc532 leo_sobral@2: ;; leo_sobral@2: pentium | p5 | k5 | k6 | nexgen | viac3) leo_sobral@2: basic_machine=i586-pc leo_sobral@2: ;; leo_sobral@2: pentiumpro | p6 | 6x86 | athlon | athlon_*) leo_sobral@2: basic_machine=i686-pc leo_sobral@2: ;; leo_sobral@2: pentiumii | pentium2 | pentiumiii | pentium3) leo_sobral@2: basic_machine=i686-pc leo_sobral@2: ;; leo_sobral@2: pentium4) leo_sobral@2: basic_machine=i786-pc leo_sobral@2: ;; leo_sobral@2: pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) leo_sobral@2: basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` leo_sobral@2: ;; leo_sobral@2: pentiumpro-* | p6-* | 6x86-* | athlon-*) leo_sobral@2: basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` leo_sobral@2: ;; leo_sobral@2: pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) leo_sobral@2: basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` leo_sobral@2: ;; leo_sobral@2: pentium4-*) leo_sobral@2: basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` leo_sobral@2: ;; leo_sobral@2: pn) leo_sobral@2: basic_machine=pn-gould leo_sobral@2: ;; leo_sobral@2: power) basic_machine=power-ibm leo_sobral@2: ;; leo_sobral@2: ppc) basic_machine=powerpc-unknown leo_sobral@2: ;; leo_sobral@2: ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` leo_sobral@2: ;; leo_sobral@2: ppcle | powerpclittle | ppc-le | powerpc-little) leo_sobral@2: basic_machine=powerpcle-unknown leo_sobral@2: ;; leo_sobral@2: ppcle-* | powerpclittle-*) leo_sobral@2: basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` leo_sobral@2: ;; leo_sobral@2: ppc64) basic_machine=powerpc64-unknown leo_sobral@2: ;; leo_sobral@2: ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` leo_sobral@2: ;; leo_sobral@2: ppc64le | powerpc64little | ppc64-le | powerpc64-little) leo_sobral@2: basic_machine=powerpc64le-unknown leo_sobral@2: ;; leo_sobral@2: ppc64le-* | powerpc64little-*) leo_sobral@2: basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` leo_sobral@2: ;; leo_sobral@2: ps2) leo_sobral@2: basic_machine=i386-ibm leo_sobral@2: ;; leo_sobral@2: pw32) leo_sobral@2: basic_machine=i586-unknown leo_sobral@2: os=-pw32 leo_sobral@2: ;; leo_sobral@2: rom68k) leo_sobral@2: basic_machine=m68k-rom68k leo_sobral@2: os=-coff leo_sobral@2: ;; leo_sobral@2: rm[46]00) leo_sobral@2: basic_machine=mips-siemens leo_sobral@2: ;; leo_sobral@2: rtpc | rtpc-*) leo_sobral@2: basic_machine=romp-ibm leo_sobral@2: ;; leo_sobral@2: s390 | s390-*) leo_sobral@2: basic_machine=s390-ibm leo_sobral@2: ;; leo_sobral@2: s390x | s390x-*) leo_sobral@2: basic_machine=s390x-ibm leo_sobral@2: ;; leo_sobral@2: sa29200) leo_sobral@2: basic_machine=a29k-amd leo_sobral@2: os=-udi leo_sobral@2: ;; leo_sobral@2: sb1) leo_sobral@2: basic_machine=mipsisa64sb1-unknown leo_sobral@2: ;; leo_sobral@2: sb1el) leo_sobral@2: basic_machine=mipsisa64sb1el-unknown leo_sobral@2: ;; leo_sobral@2: sei) leo_sobral@2: basic_machine=mips-sei leo_sobral@2: os=-seiux leo_sobral@2: ;; leo_sobral@2: sequent) leo_sobral@2: basic_machine=i386-sequent leo_sobral@2: ;; leo_sobral@2: sh) leo_sobral@2: basic_machine=sh-hitachi leo_sobral@2: os=-hms leo_sobral@2: ;; leo_sobral@2: sh64) leo_sobral@2: basic_machine=sh64-unknown leo_sobral@2: ;; leo_sobral@2: sparclite-wrs | simso-wrs) leo_sobral@2: basic_machine=sparclite-wrs leo_sobral@2: os=-vxworks leo_sobral@2: ;; leo_sobral@2: sps7) leo_sobral@2: basic_machine=m68k-bull leo_sobral@2: os=-sysv2 leo_sobral@2: ;; leo_sobral@2: spur) leo_sobral@2: basic_machine=spur-unknown leo_sobral@2: ;; leo_sobral@2: st2000) leo_sobral@2: basic_machine=m68k-tandem leo_sobral@2: ;; leo_sobral@2: stratus) leo_sobral@2: basic_machine=i860-stratus leo_sobral@2: os=-sysv4 leo_sobral@2: ;; leo_sobral@2: sun2) leo_sobral@2: basic_machine=m68000-sun leo_sobral@2: ;; leo_sobral@2: sun2os3) leo_sobral@2: basic_machine=m68000-sun leo_sobral@2: os=-sunos3 leo_sobral@2: ;; leo_sobral@2: sun2os4) leo_sobral@2: basic_machine=m68000-sun leo_sobral@2: os=-sunos4 leo_sobral@2: ;; leo_sobral@2: sun3os3) leo_sobral@2: basic_machine=m68k-sun leo_sobral@2: os=-sunos3 leo_sobral@2: ;; leo_sobral@2: sun3os4) leo_sobral@2: basic_machine=m68k-sun leo_sobral@2: os=-sunos4 leo_sobral@2: ;; leo_sobral@2: sun4os3) leo_sobral@2: basic_machine=sparc-sun leo_sobral@2: os=-sunos3 leo_sobral@2: ;; leo_sobral@2: sun4os4) leo_sobral@2: basic_machine=sparc-sun leo_sobral@2: os=-sunos4 leo_sobral@2: ;; leo_sobral@2: sun4sol2) leo_sobral@2: basic_machine=sparc-sun leo_sobral@2: os=-solaris2 leo_sobral@2: ;; leo_sobral@2: sun3 | sun3-*) leo_sobral@2: basic_machine=m68k-sun leo_sobral@2: ;; leo_sobral@2: sun4) leo_sobral@2: basic_machine=sparc-sun leo_sobral@2: ;; leo_sobral@2: sun386 | sun386i | roadrunner) leo_sobral@2: basic_machine=i386-sun leo_sobral@2: ;; leo_sobral@2: sv1) leo_sobral@2: basic_machine=sv1-cray leo_sobral@2: os=-unicos leo_sobral@2: ;; leo_sobral@2: symmetry) leo_sobral@2: basic_machine=i386-sequent leo_sobral@2: os=-dynix leo_sobral@2: ;; leo_sobral@2: t3e) leo_sobral@2: basic_machine=alphaev5-cray leo_sobral@2: os=-unicos leo_sobral@2: ;; leo_sobral@2: t90) leo_sobral@2: basic_machine=t90-cray leo_sobral@2: os=-unicos leo_sobral@2: ;; leo_sobral@2: tic54x | c54x*) leo_sobral@2: basic_machine=tic54x-unknown leo_sobral@2: os=-coff leo_sobral@2: ;; leo_sobral@2: tic55x | c55x*) leo_sobral@2: basic_machine=tic55x-unknown leo_sobral@2: os=-coff leo_sobral@2: ;; leo_sobral@2: tic6x | c6x*) leo_sobral@2: basic_machine=tic6x-unknown leo_sobral@2: os=-coff leo_sobral@2: ;; leo_sobral@2: tx39) leo_sobral@2: basic_machine=mipstx39-unknown leo_sobral@2: ;; leo_sobral@2: tx39el) leo_sobral@2: basic_machine=mipstx39el-unknown leo_sobral@2: ;; leo_sobral@2: toad1) leo_sobral@2: basic_machine=pdp10-xkl leo_sobral@2: os=-tops20 leo_sobral@2: ;; leo_sobral@2: tower | tower-32) leo_sobral@2: basic_machine=m68k-ncr leo_sobral@2: ;; leo_sobral@2: tpf) leo_sobral@2: basic_machine=s390x-ibm leo_sobral@2: os=-tpf leo_sobral@2: ;; leo_sobral@2: udi29k) leo_sobral@2: basic_machine=a29k-amd leo_sobral@2: os=-udi leo_sobral@2: ;; leo_sobral@2: ultra3) leo_sobral@2: basic_machine=a29k-nyu leo_sobral@2: os=-sym1 leo_sobral@2: ;; leo_sobral@2: v810 | necv810) leo_sobral@2: basic_machine=v810-nec leo_sobral@2: os=-none leo_sobral@2: ;; leo_sobral@2: vaxv) leo_sobral@2: basic_machine=vax-dec leo_sobral@2: os=-sysv leo_sobral@2: ;; leo_sobral@2: vms) leo_sobral@2: basic_machine=vax-dec leo_sobral@2: os=-vms leo_sobral@2: ;; leo_sobral@2: vpp*|vx|vx-*) leo_sobral@2: basic_machine=f301-fujitsu leo_sobral@2: ;; leo_sobral@2: vxworks960) leo_sobral@2: basic_machine=i960-wrs leo_sobral@2: os=-vxworks leo_sobral@2: ;; leo_sobral@2: vxworks68) leo_sobral@2: basic_machine=m68k-wrs leo_sobral@2: os=-vxworks leo_sobral@2: ;; leo_sobral@2: vxworks29k) leo_sobral@2: basic_machine=a29k-wrs leo_sobral@2: os=-vxworks leo_sobral@2: ;; leo_sobral@2: w65*) leo_sobral@2: basic_machine=w65-wdc leo_sobral@2: os=-none leo_sobral@2: ;; leo_sobral@2: w89k-*) leo_sobral@2: basic_machine=hppa1.1-winbond leo_sobral@2: os=-proelf leo_sobral@2: ;; leo_sobral@2: xbox) leo_sobral@2: basic_machine=i686-pc leo_sobral@2: os=-mingw32 leo_sobral@2: ;; leo_sobral@2: xps | xps100) leo_sobral@2: basic_machine=xps100-honeywell leo_sobral@2: ;; leo_sobral@2: ymp) leo_sobral@2: basic_machine=ymp-cray leo_sobral@2: os=-unicos leo_sobral@2: ;; leo_sobral@2: z8k-*-coff) leo_sobral@2: basic_machine=z8k-unknown leo_sobral@2: os=-sim leo_sobral@2: ;; leo_sobral@2: none) leo_sobral@2: basic_machine=none-none leo_sobral@2: os=-none leo_sobral@2: ;; leo_sobral@2: leo_sobral@2: # Here we handle the default manufacturer of certain CPU types. It is in leo_sobral@2: # some cases the only manufacturer, in others, it is the most popular. leo_sobral@2: w89k) leo_sobral@2: basic_machine=hppa1.1-winbond leo_sobral@2: ;; leo_sobral@2: op50n) leo_sobral@2: basic_machine=hppa1.1-oki leo_sobral@2: ;; leo_sobral@2: op60c) leo_sobral@2: basic_machine=hppa1.1-oki leo_sobral@2: ;; leo_sobral@2: romp) leo_sobral@2: basic_machine=romp-ibm leo_sobral@2: ;; leo_sobral@2: mmix) leo_sobral@2: basic_machine=mmix-knuth leo_sobral@2: ;; leo_sobral@2: rs6000) leo_sobral@2: basic_machine=rs6000-ibm leo_sobral@2: ;; leo_sobral@2: vax) leo_sobral@2: basic_machine=vax-dec leo_sobral@2: ;; leo_sobral@2: pdp10) leo_sobral@2: # there are many clones, so DEC is not a safe bet leo_sobral@2: basic_machine=pdp10-unknown leo_sobral@2: ;; leo_sobral@2: pdp11) leo_sobral@2: basic_machine=pdp11-dec leo_sobral@2: ;; leo_sobral@2: we32k) leo_sobral@2: basic_machine=we32k-att leo_sobral@2: ;; leo_sobral@2: sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) leo_sobral@2: basic_machine=sh-unknown leo_sobral@2: ;; leo_sobral@2: sh64) leo_sobral@2: basic_machine=sh64-unknown leo_sobral@2: ;; leo_sobral@2: sparc | sparcv8 | sparcv9 | sparcv9b) leo_sobral@2: basic_machine=sparc-sun leo_sobral@2: ;; leo_sobral@2: cydra) leo_sobral@2: basic_machine=cydra-cydrome leo_sobral@2: ;; leo_sobral@2: orion) leo_sobral@2: basic_machine=orion-highlevel leo_sobral@2: ;; leo_sobral@2: orion105) leo_sobral@2: basic_machine=clipper-highlevel leo_sobral@2: ;; leo_sobral@2: mac | mpw | mac-mpw) leo_sobral@2: basic_machine=m68k-apple leo_sobral@2: ;; leo_sobral@2: pmac | pmac-mpw) leo_sobral@2: basic_machine=powerpc-apple leo_sobral@2: ;; leo_sobral@2: *-unknown) leo_sobral@2: # Make sure to match an already-canonicalized machine name. leo_sobral@2: ;; leo_sobral@2: *) leo_sobral@2: echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 leo_sobral@2: exit 1 leo_sobral@2: ;; leo_sobral@2: esac leo_sobral@2: leo_sobral@2: # Here we canonicalize certain aliases for manufacturers. leo_sobral@2: case $basic_machine in leo_sobral@2: *-digital*) leo_sobral@2: basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` leo_sobral@2: ;; leo_sobral@2: *-commodore*) leo_sobral@2: basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` leo_sobral@2: ;; leo_sobral@2: *) leo_sobral@2: ;; leo_sobral@2: esac leo_sobral@2: leo_sobral@2: # Decode manufacturer-specific aliases for certain operating systems. leo_sobral@2: leo_sobral@2: if [ x"$os" != x"" ] leo_sobral@2: then leo_sobral@2: case $os in leo_sobral@2: # First match some system type aliases leo_sobral@2: # that might get confused with valid system types. leo_sobral@2: # -solaris* is a basic system type, with this one exception. leo_sobral@2: -solaris1 | -solaris1.*) leo_sobral@2: os=`echo $os | sed -e 's|solaris1|sunos4|'` leo_sobral@2: ;; leo_sobral@2: -solaris) leo_sobral@2: os=-solaris2 leo_sobral@2: ;; leo_sobral@2: -svr4*) leo_sobral@2: os=-sysv4 leo_sobral@2: ;; leo_sobral@2: -unixware*) leo_sobral@2: os=-sysv4.2uw leo_sobral@2: ;; leo_sobral@2: -gnu/linux*) leo_sobral@2: os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` leo_sobral@2: ;; leo_sobral@2: # First accept the basic system types. leo_sobral@2: # The portable systems comes first. leo_sobral@2: # Each alternative MUST END IN A *, to match a version number. leo_sobral@2: # -sysv* is not here because it comes later, after sysvr4. leo_sobral@2: -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ leo_sobral@2: | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ leo_sobral@2: | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ leo_sobral@2: | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ leo_sobral@2: | -aos* \ leo_sobral@2: | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ leo_sobral@2: | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ leo_sobral@2: | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \ leo_sobral@2: | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ leo_sobral@2: | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ leo_sobral@2: | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ leo_sobral@2: | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ leo_sobral@2: | -chorusos* | -chorusrdb* \ leo_sobral@2: | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ leo_sobral@2: | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \ leo_sobral@2: | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ leo_sobral@2: | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ leo_sobral@2: | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ leo_sobral@2: | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ leo_sobral@2: | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ leo_sobral@2: | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*) leo_sobral@2: # Remember, each alternative MUST END IN *, to match a version number. leo_sobral@2: ;; leo_sobral@2: -qnx*) leo_sobral@2: case $basic_machine in leo_sobral@2: x86-* | i*86-*) leo_sobral@2: ;; leo_sobral@2: *) leo_sobral@2: os=-nto$os leo_sobral@2: ;; leo_sobral@2: esac leo_sobral@2: ;; leo_sobral@2: -nto-qnx*) leo_sobral@2: ;; leo_sobral@2: -nto*) leo_sobral@2: os=`echo $os | sed -e 's|nto|nto-qnx|'` leo_sobral@2: ;; leo_sobral@2: -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ leo_sobral@2: | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ leo_sobral@2: | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) leo_sobral@2: ;; leo_sobral@2: -mac*) leo_sobral@2: os=`echo $os | sed -e 's|mac|macos|'` leo_sobral@2: ;; leo_sobral@2: -linux-dietlibc) leo_sobral@2: os=-linux-dietlibc leo_sobral@2: ;; leo_sobral@2: -linux*) leo_sobral@2: os=`echo $os | sed -e 's|linux|linux-gnu|'` leo_sobral@2: ;; leo_sobral@2: -sunos5*) leo_sobral@2: os=`echo $os | sed -e 's|sunos5|solaris2|'` leo_sobral@2: ;; leo_sobral@2: -sunos6*) leo_sobral@2: os=`echo $os | sed -e 's|sunos6|solaris3|'` leo_sobral@2: ;; leo_sobral@2: -opened*) leo_sobral@2: os=-openedition leo_sobral@2: ;; leo_sobral@2: -os400*) leo_sobral@2: os=-os400 leo_sobral@2: ;; leo_sobral@2: -wince*) leo_sobral@2: os=-wince leo_sobral@2: ;; leo_sobral@2: -osfrose*) leo_sobral@2: os=-osfrose leo_sobral@2: ;; leo_sobral@2: -osf*) leo_sobral@2: os=-osf leo_sobral@2: ;; leo_sobral@2: -utek*) leo_sobral@2: os=-bsd leo_sobral@2: ;; leo_sobral@2: -dynix*) leo_sobral@2: os=-bsd leo_sobral@2: ;; leo_sobral@2: -acis*) leo_sobral@2: os=-aos leo_sobral@2: ;; leo_sobral@2: -atheos*) leo_sobral@2: os=-atheos leo_sobral@2: ;; leo_sobral@2: -syllable*) leo_sobral@2: os=-syllable leo_sobral@2: ;; leo_sobral@2: -386bsd) leo_sobral@2: os=-bsd leo_sobral@2: ;; leo_sobral@2: -ctix* | -uts*) leo_sobral@2: os=-sysv leo_sobral@2: ;; leo_sobral@2: -nova*) leo_sobral@2: os=-rtmk-nova leo_sobral@2: ;; leo_sobral@2: -ns2 ) leo_sobral@2: os=-nextstep2 leo_sobral@2: ;; leo_sobral@2: -nsk*) leo_sobral@2: os=-nsk leo_sobral@2: ;; leo_sobral@2: # Preserve the version number of sinix5. leo_sobral@2: -sinix5.*) leo_sobral@2: os=`echo $os | sed -e 's|sinix|sysv|'` leo_sobral@2: ;; leo_sobral@2: -sinix*) leo_sobral@2: os=-sysv4 leo_sobral@2: ;; leo_sobral@2: -tpf*) leo_sobral@2: os=-tpf leo_sobral@2: ;; leo_sobral@2: -triton*) leo_sobral@2: os=-sysv3 leo_sobral@2: ;; leo_sobral@2: -oss*) leo_sobral@2: os=-sysv3 leo_sobral@2: ;; leo_sobral@2: -svr4) leo_sobral@2: os=-sysv4 leo_sobral@2: ;; leo_sobral@2: -svr3) leo_sobral@2: os=-sysv3 leo_sobral@2: ;; leo_sobral@2: -sysvr4) leo_sobral@2: os=-sysv4 leo_sobral@2: ;; leo_sobral@2: # This must come after -sysvr4. leo_sobral@2: -sysv*) leo_sobral@2: ;; leo_sobral@2: -ose*) leo_sobral@2: os=-ose leo_sobral@2: ;; leo_sobral@2: -es1800*) leo_sobral@2: os=-ose leo_sobral@2: ;; leo_sobral@2: -xenix) leo_sobral@2: os=-xenix leo_sobral@2: ;; leo_sobral@2: -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) leo_sobral@2: os=-mint leo_sobral@2: ;; leo_sobral@2: -aros*) leo_sobral@2: os=-aros leo_sobral@2: ;; leo_sobral@2: -kaos*) leo_sobral@2: os=-kaos leo_sobral@2: ;; leo_sobral@2: -zvmoe) leo_sobral@2: os=-zvmoe leo_sobral@2: ;; leo_sobral@2: -none) leo_sobral@2: ;; leo_sobral@2: *) leo_sobral@2: # Get rid of the `-' at the beginning of $os. leo_sobral@2: os=`echo $os | sed 's/[^-]*-//'` leo_sobral@2: echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 leo_sobral@2: exit 1 leo_sobral@2: ;; leo_sobral@2: esac leo_sobral@2: else leo_sobral@2: leo_sobral@2: # Here we handle the default operating systems that come with various machines. leo_sobral@2: # The value should be what the vendor currently ships out the door with their leo_sobral@2: # machine or put another way, the most popular os provided with the machine. leo_sobral@2: leo_sobral@2: # Note that if you're going to try to match "-MANUFACTURER" here (say, leo_sobral@2: # "-sun"), then you have to tell the case statement up towards the top leo_sobral@2: # that MANUFACTURER isn't an operating system. Otherwise, code above leo_sobral@2: # will signal an error saying that MANUFACTURER isn't an operating leo_sobral@2: # system, and we'll never get to this point. leo_sobral@2: leo_sobral@2: case $basic_machine in leo_sobral@2: *-acorn) leo_sobral@2: os=-riscix1.2 leo_sobral@2: ;; leo_sobral@2: arm*-rebel) leo_sobral@2: os=-linux leo_sobral@2: ;; leo_sobral@2: arm*-semi) leo_sobral@2: os=-aout leo_sobral@2: ;; leo_sobral@2: c4x-* | tic4x-*) leo_sobral@2: os=-coff leo_sobral@2: ;; leo_sobral@2: # This must come before the *-dec entry. leo_sobral@2: pdp10-*) leo_sobral@2: os=-tops20 leo_sobral@2: ;; leo_sobral@2: pdp11-*) leo_sobral@2: os=-none leo_sobral@2: ;; leo_sobral@2: *-dec | vax-*) leo_sobral@2: os=-ultrix4.2 leo_sobral@2: ;; leo_sobral@2: m68*-apollo) leo_sobral@2: os=-domain leo_sobral@2: ;; leo_sobral@2: i386-sun) leo_sobral@2: os=-sunos4.0.2 leo_sobral@2: ;; leo_sobral@2: m68000-sun) leo_sobral@2: os=-sunos3 leo_sobral@2: # This also exists in the configure program, but was not the leo_sobral@2: # default. leo_sobral@2: # os=-sunos4 leo_sobral@2: ;; leo_sobral@2: m68*-cisco) leo_sobral@2: os=-aout leo_sobral@2: ;; leo_sobral@2: mips*-cisco) leo_sobral@2: os=-elf leo_sobral@2: ;; leo_sobral@2: mips*-*) leo_sobral@2: os=-elf leo_sobral@2: ;; leo_sobral@2: or32-*) leo_sobral@2: os=-coff leo_sobral@2: ;; leo_sobral@2: *-tti) # must be before sparc entry or we get the wrong os. leo_sobral@2: os=-sysv3 leo_sobral@2: ;; leo_sobral@2: sparc-* | *-sun) leo_sobral@2: os=-sunos4.1.1 leo_sobral@2: ;; leo_sobral@2: *-be) leo_sobral@2: os=-beos leo_sobral@2: ;; leo_sobral@2: *-ibm) leo_sobral@2: os=-aix leo_sobral@2: ;; leo_sobral@2: *-knuth) leo_sobral@2: os=-mmixware leo_sobral@2: ;; leo_sobral@2: *-wec) leo_sobral@2: os=-proelf leo_sobral@2: ;; leo_sobral@2: *-winbond) leo_sobral@2: os=-proelf leo_sobral@2: ;; leo_sobral@2: *-oki) leo_sobral@2: os=-proelf leo_sobral@2: ;; leo_sobral@2: *-hp) leo_sobral@2: os=-hpux leo_sobral@2: ;; leo_sobral@2: *-hitachi) leo_sobral@2: os=-hiux leo_sobral@2: ;; leo_sobral@2: i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) leo_sobral@2: os=-sysv leo_sobral@2: ;; leo_sobral@2: *-cbm) leo_sobral@2: os=-amigaos leo_sobral@2: ;; leo_sobral@2: *-dg) leo_sobral@2: os=-dgux leo_sobral@2: ;; leo_sobral@2: *-dolphin) leo_sobral@2: os=-sysv3 leo_sobral@2: ;; leo_sobral@2: m68k-ccur) leo_sobral@2: os=-rtu leo_sobral@2: ;; leo_sobral@2: m88k-omron*) leo_sobral@2: os=-luna leo_sobral@2: ;; leo_sobral@2: *-next ) leo_sobral@2: os=-nextstep leo_sobral@2: ;; leo_sobral@2: *-sequent) leo_sobral@2: os=-ptx leo_sobral@2: ;; leo_sobral@2: *-crds) leo_sobral@2: os=-unos leo_sobral@2: ;; leo_sobral@2: *-ns) leo_sobral@2: os=-genix leo_sobral@2: ;; leo_sobral@2: i370-*) leo_sobral@2: os=-mvs leo_sobral@2: ;; leo_sobral@2: *-next) leo_sobral@2: os=-nextstep3 leo_sobral@2: ;; leo_sobral@2: *-gould) leo_sobral@2: os=-sysv leo_sobral@2: ;; leo_sobral@2: *-highlevel) leo_sobral@2: os=-bsd leo_sobral@2: ;; leo_sobral@2: *-encore) leo_sobral@2: os=-bsd leo_sobral@2: ;; leo_sobral@2: *-sgi) leo_sobral@2: os=-irix leo_sobral@2: ;; leo_sobral@2: *-siemens) leo_sobral@2: os=-sysv4 leo_sobral@2: ;; leo_sobral@2: *-masscomp) leo_sobral@2: os=-rtu leo_sobral@2: ;; leo_sobral@2: f30[01]-fujitsu | f700-fujitsu) leo_sobral@2: os=-uxpv leo_sobral@2: ;; leo_sobral@2: *-rom68k) leo_sobral@2: os=-coff leo_sobral@2: ;; leo_sobral@2: *-*bug) leo_sobral@2: os=-coff leo_sobral@2: ;; leo_sobral@2: *-apple) leo_sobral@2: os=-macos leo_sobral@2: ;; leo_sobral@2: *-atari*) leo_sobral@2: os=-mint leo_sobral@2: ;; leo_sobral@2: *) leo_sobral@2: os=-none leo_sobral@2: ;; leo_sobral@2: esac leo_sobral@2: fi leo_sobral@2: leo_sobral@2: # Here we handle the case where we know the os, and the CPU type, but not the leo_sobral@2: # manufacturer. We pick the logical manufacturer. leo_sobral@2: vendor=unknown leo_sobral@2: case $basic_machine in leo_sobral@2: *-unknown) leo_sobral@2: case $os in leo_sobral@2: -riscix*) leo_sobral@2: vendor=acorn leo_sobral@2: ;; leo_sobral@2: -sunos*) leo_sobral@2: vendor=sun leo_sobral@2: ;; leo_sobral@2: -aix*) leo_sobral@2: vendor=ibm leo_sobral@2: ;; leo_sobral@2: -beos*) leo_sobral@2: vendor=be leo_sobral@2: ;; leo_sobral@2: -hpux*) leo_sobral@2: vendor=hp leo_sobral@2: ;; leo_sobral@2: -mpeix*) leo_sobral@2: vendor=hp leo_sobral@2: ;; leo_sobral@2: -hiux*) leo_sobral@2: vendor=hitachi leo_sobral@2: ;; leo_sobral@2: -unos*) leo_sobral@2: vendor=crds leo_sobral@2: ;; leo_sobral@2: -dgux*) leo_sobral@2: vendor=dg leo_sobral@2: ;; leo_sobral@2: -luna*) leo_sobral@2: vendor=omron leo_sobral@2: ;; leo_sobral@2: -genix*) leo_sobral@2: vendor=ns leo_sobral@2: ;; leo_sobral@2: -mvs* | -opened*) leo_sobral@2: vendor=ibm leo_sobral@2: ;; leo_sobral@2: -os400*) leo_sobral@2: vendor=ibm leo_sobral@2: ;; leo_sobral@2: -ptx*) leo_sobral@2: vendor=sequent leo_sobral@2: ;; leo_sobral@2: -tpf*) leo_sobral@2: vendor=ibm leo_sobral@2: ;; leo_sobral@2: -vxsim* | -vxworks* | -windiss*) leo_sobral@2: vendor=wrs leo_sobral@2: ;; leo_sobral@2: -aux*) leo_sobral@2: vendor=apple leo_sobral@2: ;; leo_sobral@2: -hms*) leo_sobral@2: vendor=hitachi leo_sobral@2: ;; leo_sobral@2: -mpw* | -macos*) leo_sobral@2: vendor=apple leo_sobral@2: ;; leo_sobral@2: -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) leo_sobral@2: vendor=atari leo_sobral@2: ;; leo_sobral@2: -vos*) leo_sobral@2: vendor=stratus leo_sobral@2: ;; leo_sobral@2: esac leo_sobral@2: basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` leo_sobral@2: ;; leo_sobral@2: esac leo_sobral@2: leo_sobral@2: echo $basic_machine$os leo_sobral@2: exit 0 leo_sobral@2: leo_sobral@2: # Local variables: leo_sobral@2: # eval: (add-hook 'write-file-hooks 'time-stamp) leo_sobral@2: # time-stamp-start: "timestamp='" leo_sobral@2: # time-stamp-format: "%:y-%02m-%02d" leo_sobral@2: # time-stamp-end: "'" leo_sobral@2: # End: