| OLD | NEW | 
 | (Empty) | 
|     1 #! /bin/sh |  | 
|     2 # Configuration validation subroutine script. |  | 
|     3 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, |  | 
|     4 #   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, |  | 
|     5 #   Inc. |  | 
|     6  |  | 
|     7 timestamp='2007-06-28' |  | 
|     8  |  | 
|     9 # This file is (in principle) common to ALL GNU software. |  | 
|    10 # The presence of a machine in this file suggests that SOME GNU software |  | 
|    11 # can handle that machine.  It does not imply ALL GNU software can. |  | 
|    12 # |  | 
|    13 # This file is free software; you can redistribute it and/or modify |  | 
|    14 # it under the terms of the GNU General Public License as published by |  | 
|    15 # the Free Software Foundation; either version 2 of the License, or |  | 
|    16 # (at your option) any later version. |  | 
|    17 # |  | 
|    18 # This program is distributed in the hope that it will be useful, |  | 
|    19 # but WITHOUT ANY WARRANTY; without even the implied warranty of |  | 
|    20 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  | 
|    21 # GNU General Public License for more details. |  | 
|    22 # |  | 
|    23 # You should have received a copy of the GNU General Public License |  | 
|    24 # along with this program; if not, write to the Free Software |  | 
|    25 # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA |  | 
|    26 # 02110-1301, USA. |  | 
|    27 # |  | 
|    28 # As a special exception to the GNU General Public License, if you |  | 
|    29 # distribute this file as part of a program that contains a |  | 
|    30 # configuration script generated by Autoconf, you may include it under |  | 
|    31 # the same distribution terms that you use for the rest of that program. |  | 
|    32  |  | 
|    33  |  | 
|    34 # Please send patches to <config-patches@gnu.org>.  Submit a context |  | 
|    35 # diff and a properly formatted ChangeLog entry. |  | 
|    36 # |  | 
|    37 # Configuration subroutine to validate and canonicalize a configuration type. |  | 
|    38 # Supply the specified configuration type as an argument. |  | 
|    39 # If it is invalid, we print an error message on stderr and exit with code 1. |  | 
|    40 # Otherwise, we print the canonical config type on stdout and succeed. |  | 
|    41  |  | 
|    42 # This file is supposed to be the same for all GNU packages |  | 
|    43 # and recognize all the CPU types, system types and aliases |  | 
|    44 # that are meaningful with *any* GNU software. |  | 
|    45 # Each package is responsible for reporting which valid configurations |  | 
|    46 # it does not support.  The user should be able to distinguish |  | 
|    47 # a failure to support a valid configuration from a meaningless |  | 
|    48 # configuration. |  | 
|    49  |  | 
|    50 # The goal of this file is to map all the various variations of a given |  | 
|    51 # machine specification into a single specification in the form: |  | 
|    52 #       CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM |  | 
|    53 # or in some cases, the newer four-part form: |  | 
|    54 #       CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM |  | 
|    55 # It is wrong to echo any other type of specification. |  | 
|    56  |  | 
|    57 me=`echo "$0" | sed -e 's,.*/,,'` |  | 
|    58  |  | 
|    59 usage="\ |  | 
|    60 Usage: $0 [OPTION] CPU-MFR-OPSYS |  | 
|    61        $0 [OPTION] ALIAS |  | 
|    62  |  | 
|    63 Canonicalize a configuration name. |  | 
|    64  |  | 
|    65 Operation modes: |  | 
|    66   -h, --help         print this help, then exit |  | 
|    67   -t, --time-stamp   print date of last modification, then exit |  | 
|    68   -v, --version      print version number, then exit |  | 
|    69  |  | 
|    70 Report bugs and patches to <config-patches@gnu.org>." |  | 
|    71  |  | 
|    72 version="\ |  | 
|    73 GNU config.sub ($timestamp) |  | 
|    74  |  | 
|    75 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 
      2003, 2004, 2005 |  | 
|    76 Free Software Foundation, Inc. |  | 
|    77  |  | 
|    78 This is free software; see the source for copying conditions.  There is NO |  | 
|    79 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." |  | 
|    80  |  | 
|    81 help=" |  | 
|    82 Try \`$me --help' for more information." |  | 
|    83  |  | 
|    84 # Parse command line |  | 
|    85 while test $# -gt 0 ; do |  | 
|    86   case $1 in |  | 
|    87     --time-stamp | --time* | -t ) |  | 
|    88        echo "$timestamp" ; exit ;; |  | 
|    89     --version | -v ) |  | 
|    90        echo "$version" ; exit ;; |  | 
|    91     --help | --h* | -h ) |  | 
|    92        echo "$usage"; exit ;; |  | 
|    93     -- )     # Stop option processing |  | 
|    94        shift; break ;; |  | 
|    95     - ) # Use stdin as input. |  | 
|    96        break ;; |  | 
|    97     -* ) |  | 
|    98        echo "$me: invalid option $1$help" |  | 
|    99        exit 1 ;; |  | 
|   100  |  | 
|   101     *local*) |  | 
|   102        # First pass through any local machine types. |  | 
|   103        echo $1 |  | 
|   104        exit ;; |  | 
|   105  |  | 
|   106     * ) |  | 
|   107        break ;; |  | 
|   108   esac |  | 
|   109 done |  | 
|   110  |  | 
|   111 case $# in |  | 
|   112  0) echo "$me: missing argument$help" >&2 |  | 
|   113     exit 1;; |  | 
|   114  1) ;; |  | 
|   115  *) echo "$me: too many arguments$help" >&2 |  | 
|   116     exit 1;; |  | 
|   117 esac |  | 
|   118  |  | 
|   119 # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). |  | 
|   120 # Here we must recognize all the valid KERNEL-OS combinations. |  | 
|   121 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` |  | 
|   122 case $maybe_os in |  | 
|   123   nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ |  | 
|   124   uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu*
       | \ |  | 
|   125   storm-chaos* | os2-emx* | rtmk-nova*) |  | 
|   126     os=-$maybe_os |  | 
|   127     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` |  | 
|   128     ;; |  | 
|   129   *) |  | 
|   130     basic_machine=`echo $1 | sed 's/-[^-]*$//'` |  | 
|   131     if [ $basic_machine != $1 ] |  | 
|   132     then os=`echo $1 | sed 's/.*-/-/'` |  | 
|   133     else os=; fi |  | 
|   134     ;; |  | 
|   135 esac |  | 
|   136  |  | 
|   137 ### Let's recognize common machines as not being operating systems so |  | 
|   138 ### that things like config.sub decstation-3100 work.  We also |  | 
|   139 ### recognize some manufacturers as not being operating systems, so we |  | 
|   140 ### can provide default operating systems below. |  | 
|   141 case $os in |  | 
|   142         -sun*os*) |  | 
|   143                 # Prevent following clause from handling this invalid input. |  | 
|   144                 ;; |  | 
|   145         -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ |  | 
|   146         -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ |  | 
|   147         -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ |  | 
|   148         -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ |  | 
|   149         -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ |  | 
|   150         -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ |  | 
|   151         -apple | -axis | -knuth | -cray) |  | 
|   152                 os= |  | 
|   153                 basic_machine=$1 |  | 
|   154                 ;; |  | 
|   155         -sim | -cisco | -oki | -wec | -winbond) |  | 
|   156                 os= |  | 
|   157                 basic_machine=$1 |  | 
|   158                 ;; |  | 
|   159         -scout) |  | 
|   160                 ;; |  | 
|   161         -wrs) |  | 
|   162                 os=-vxworks |  | 
|   163                 basic_machine=$1 |  | 
|   164                 ;; |  | 
|   165         -chorusos*) |  | 
|   166                 os=-chorusos |  | 
|   167                 basic_machine=$1 |  | 
|   168                 ;; |  | 
|   169         -chorusrdb) |  | 
|   170                 os=-chorusrdb |  | 
|   171                 basic_machine=$1 |  | 
|   172                 ;; |  | 
|   173         -hiux*) |  | 
|   174                 os=-hiuxwe2 |  | 
|   175                 ;; |  | 
|   176         -sco6) |  | 
|   177                 os=-sco5v6 |  | 
|   178                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` |  | 
|   179                 ;; |  | 
|   180         -sco5) |  | 
|   181                 os=-sco3.2v5 |  | 
|   182                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` |  | 
|   183                 ;; |  | 
|   184         -sco4) |  | 
|   185                 os=-sco3.2v4 |  | 
|   186                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` |  | 
|   187                 ;; |  | 
|   188         -sco3.2.[4-9]*) |  | 
|   189                 os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` |  | 
|   190                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` |  | 
|   191                 ;; |  | 
|   192         -sco3.2v[4-9]*) |  | 
|   193                 # Don't forget version if it is 3.2v4 or newer. |  | 
|   194                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` |  | 
|   195                 ;; |  | 
|   196         -sco5v6*) |  | 
|   197                 # Don't forget version if it is 3.2v4 or newer. |  | 
|   198                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` |  | 
|   199                 ;; |  | 
|   200         -sco*) |  | 
|   201                 os=-sco3.2v2 |  | 
|   202                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` |  | 
|   203                 ;; |  | 
|   204         -udk*) |  | 
|   205                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` |  | 
|   206                 ;; |  | 
|   207         -isc) |  | 
|   208                 os=-isc2.2 |  | 
|   209                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` |  | 
|   210                 ;; |  | 
|   211         -clix*) |  | 
|   212                 basic_machine=clipper-intergraph |  | 
|   213                 ;; |  | 
|   214         -isc*) |  | 
|   215                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` |  | 
|   216                 ;; |  | 
|   217         -lynx*) |  | 
|   218                 os=-lynxos |  | 
|   219                 ;; |  | 
|   220         -ptx*) |  | 
|   221                 basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` |  | 
|   222                 ;; |  | 
|   223         -windowsnt*) |  | 
|   224                 os=`echo $os | sed -e 's/windowsnt/winnt/'` |  | 
|   225                 ;; |  | 
|   226         -psos*) |  | 
|   227                 os=-psos |  | 
|   228                 ;; |  | 
|   229         -mint | -mint[0-9]*) |  | 
|   230                 basic_machine=m68k-atari |  | 
|   231                 os=-mint |  | 
|   232                 ;; |  | 
|   233 esac |  | 
|   234  |  | 
|   235 # Decode aliases for certain CPU-COMPANY combinations. |  | 
|   236 case $basic_machine in |  | 
|   237         # Recognize the basic CPU types without company name. |  | 
|   238         # Some are omitted here because they have special meanings below. |  | 
|   239         1750a | 580 \ |  | 
|   240         | a29k \ |  | 
|   241         | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ |  | 
|   242         | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[
      67] \ |  | 
|   243         | am33_2.0 \ |  | 
|   244         | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | a
      vr32 \ |  | 
|   245         | bfin \ |  | 
|   246         | c4x | clipper \ |  | 
|   247         | d10v | d30v | dlx | dsp16xx | dvp \ |  | 
|   248         | fido | fr30 | frv \ |  | 
|   249         | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ |  | 
|   250         | i370 | i860 | i960 | ia64 \ |  | 
|   251         | ip2k | iq2000 \ |  | 
|   252         | m32c | m32r | m32rle | m68000 | m68k | m88k \ |  | 
|   253         | maxq | mb | microblaze | mcore | mep \ |  | 
|   254         | mips | mipsbe | mipseb | mipsel | mipsle \ |  | 
|   255         | mips16 \ |  | 
|   256         | mips64 | mips64el \ |  | 
|   257         | mips64vr | mips64vrel \ |  | 
|   258         | mips64orion | mips64orionel \ |  | 
|   259         | mips64vr4100 | mips64vr4100el \ |  | 
|   260         | mips64vr4300 | mips64vr4300el \ |  | 
|   261         | mips64vr5000 | mips64vr5000el \ |  | 
|   262         | mips64vr5900 | mips64vr5900el \ |  | 
|   263         | mipsisa32 | mipsisa32el \ |  | 
|   264         | mipsisa32r2 | mipsisa32r2el \ |  | 
|   265         | mipsisa64 | mipsisa64el \ |  | 
|   266         | mipsisa64r2 | mipsisa64r2el \ |  | 
|   267         | mipsisa64sb1 | mipsisa64sb1el \ |  | 
|   268         | mipsisa64sr71k | mipsisa64sr71kel \ |  | 
|   269         | mipstx39 | mipstx39el \ |  | 
|   270         | mn10200 | mn10300 \ |  | 
|   271         | mt \ |  | 
|   272         | msp430 \ |  | 
|   273         | nios | nios2 \ |  | 
|   274         | ns16k | ns32k \ |  | 
|   275         | or32 \ |  | 
|   276         | pdp10 | pdp11 | pj | pjl \ |  | 
|   277         | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ |  | 
|   278         | pyramid \ |  | 
|   279         | score \ |  | 
|   280         | sh | sh[1234] | sh[24]a | sh[24]a*eb | sh[23]e | sh[34]eb | sheb | shb
      e | shle | sh[1234]le | sh3ele \ |  | 
|   281         | sh64 | sh64le \ |  | 
|   282         | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclit
      e \ |  | 
|   283         | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ |  | 
|   284         | spu | strongarm \ |  | 
|   285         | tahoe | thumb | tic4x | tic80 | tron \ |  | 
|   286         | v850 | v850e \ |  | 
|   287         | we32k \ |  | 
|   288         | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ |  | 
|   289         | z8k) |  | 
|   290                 basic_machine=$basic_machine-unknown |  | 
|   291                 ;; |  | 
|   292         m6811 | m68hc11 | m6812 | m68hc12) |  | 
|   293                 # Motorola 68HC11/12. |  | 
|   294                 basic_machine=$basic_machine-unknown |  | 
|   295                 os=-none |  | 
|   296                 ;; |  | 
|   297         m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) |  | 
|   298                 ;; |  | 
|   299         ms1) |  | 
|   300                 basic_machine=mt-unknown |  | 
|   301                 ;; |  | 
|   302  |  | 
|   303         # We use `pc' rather than `unknown' |  | 
|   304         # because (1) that's what they normally are, and |  | 
|   305         # (2) the word "unknown" tends to confuse beginning users. |  | 
|   306         i*86 | x86_64) |  | 
|   307           basic_machine=$basic_machine-pc |  | 
|   308           ;; |  | 
|   309         # Object if more than one company name word. |  | 
|   310         *-*-*) |  | 
|   311                 echo Invalid configuration \`$1\': machine \`$basic_machine\' no
      t recognized 1>&2 |  | 
|   312                 exit 1 |  | 
|   313                 ;; |  | 
|   314         # Recognize the basic CPU types with company name. |  | 
|   315         580-* \ |  | 
|   316         | a29k-* \ |  | 
|   317         | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ |  | 
|   318         | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ |  | 
|   319         | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ |  | 
|   320         | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \ |  | 
|   321         | avr-* | avr32-* \ |  | 
|   322         | bfin-* | bs2000-* \ |  | 
|   323         | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ |  | 
|   324         | clipper-* | craynv-* | cydra-* \ |  | 
|   325         | d10v-* | d30v-* | dlx-* \ |  | 
|   326         | elxsi-* \ |  | 
|   327         | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ |  | 
|   328         | h8300-* | h8500-* \ |  | 
|   329         | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ |  | 
|   330         | i*86-* | i860-* | i960-* | ia64-* \ |  | 
|   331         | ip2k-* | iq2000-* \ |  | 
|   332         | m32c-* | m32r-* | m32rle-* \ |  | 
|   333         | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ |  | 
|   334         | m88110-* | m88k-* | maxq-* | mcore-* \ |  | 
|   335         | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ |  | 
|   336         | mips16-* \ |  | 
|   337         | mips64-* | mips64el-* \ |  | 
|   338         | mips64vr-* | mips64vrel-* \ |  | 
|   339         | mips64orion-* | mips64orionel-* \ |  | 
|   340         | mips64vr4100-* | mips64vr4100el-* \ |  | 
|   341         | mips64vr4300-* | mips64vr4300el-* \ |  | 
|   342         | mips64vr5000-* | mips64vr5000el-* \ |  | 
|   343         | mips64vr5900-* | mips64vr5900el-* \ |  | 
|   344         | mipsisa32-* | mipsisa32el-* \ |  | 
|   345         | mipsisa32r2-* | mipsisa32r2el-* \ |  | 
|   346         | mipsisa64-* | mipsisa64el-* \ |  | 
|   347         | mipsisa64r2-* | mipsisa64r2el-* \ |  | 
|   348         | mipsisa64sb1-* | mipsisa64sb1el-* \ |  | 
|   349         | mipsisa64sr71k-* | mipsisa64sr71kel-* \ |  | 
|   350         | mipstx39-* | mipstx39el-* \ |  | 
|   351         | mmix-* \ |  | 
|   352         | mt-* \ |  | 
|   353         | msp430-* \ |  | 
|   354         | nios-* | nios2-* \ |  | 
|   355         | none-* | np1-* | ns16k-* | ns32k-* \ |  | 
|   356         | orion-* \ |  | 
|   357         | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ |  | 
|   358         | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ |  | 
|   359         | pyramid-* \ |  | 
|   360         | romp-* | rs6000-* \ |  | 
|   361         | sh-* | sh[1234]-* | sh[24]a-* | sh[24]a*eb-* | sh[23]e-* | sh[34]eb-* 
      | sheb-* | shbe-* \ |  | 
|   362         | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ |  | 
|   363         | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-
      * \ |  | 
|   364         | sparclite-* \ |  | 
|   365         | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* 
      | sx?-* \ |  | 
|   366         | tahoe-* | thumb-* \ |  | 
|   367         | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ |  | 
|   368         | tron-* \ |  | 
|   369         | v850-* | v850e-* | vax-* \ |  | 
|   370         | we32k-* \ |  | 
|   371         | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ |  | 
|   372         | xstormy16-* | xtensa-* \ |  | 
|   373         | ymp-* \ |  | 
|   374         | z8k-*) |  | 
|   375                 ;; |  | 
|   376         # Recognize the various machine names and aliases which stand |  | 
|   377         # for a CPU type and a company and sometimes even an OS. |  | 
|   378         386bsd) |  | 
|   379                 basic_machine=i386-unknown |  | 
|   380                 os=-bsd |  | 
|   381                 ;; |  | 
|   382         3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) |  | 
|   383                 basic_machine=m68000-att |  | 
|   384                 ;; |  | 
|   385         3b*) |  | 
|   386                 basic_machine=we32k-att |  | 
|   387                 ;; |  | 
|   388         a29khif) |  | 
|   389                 basic_machine=a29k-amd |  | 
|   390                 os=-udi |  | 
|   391                 ;; |  | 
|   392         abacus) |  | 
|   393                 basic_machine=abacus-unknown |  | 
|   394                 ;; |  | 
|   395         adobe68k) |  | 
|   396                 basic_machine=m68010-adobe |  | 
|   397                 os=-scout |  | 
|   398                 ;; |  | 
|   399         alliant | fx80) |  | 
|   400                 basic_machine=fx80-alliant |  | 
|   401                 ;; |  | 
|   402         altos | altos3068) |  | 
|   403                 basic_machine=m68k-altos |  | 
|   404                 ;; |  | 
|   405         am29k) |  | 
|   406                 basic_machine=a29k-none |  | 
|   407                 os=-bsd |  | 
|   408                 ;; |  | 
|   409         amd64) |  | 
|   410                 basic_machine=x86_64-pc |  | 
|   411                 ;; |  | 
|   412         amd64-*) |  | 
|   413                 basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` |  | 
|   414                 ;; |  | 
|   415         amdahl) |  | 
|   416                 basic_machine=580-amdahl |  | 
|   417                 os=-sysv |  | 
|   418                 ;; |  | 
|   419         amiga | amiga-*) |  | 
|   420                 basic_machine=m68k-unknown |  | 
|   421                 ;; |  | 
|   422         amigaos | amigados) |  | 
|   423                 basic_machine=m68k-unknown |  | 
|   424                 os=-amigaos |  | 
|   425                 ;; |  | 
|   426         amigaunix | amix) |  | 
|   427                 basic_machine=m68k-unknown |  | 
|   428                 os=-sysv4 |  | 
|   429                 ;; |  | 
|   430         apollo68) |  | 
|   431                 basic_machine=m68k-apollo |  | 
|   432                 os=-sysv |  | 
|   433                 ;; |  | 
|   434         apollo68bsd) |  | 
|   435                 basic_machine=m68k-apollo |  | 
|   436                 os=-bsd |  | 
|   437                 ;; |  | 
|   438         aux) |  | 
|   439                 basic_machine=m68k-apple |  | 
|   440                 os=-aux |  | 
|   441                 ;; |  | 
|   442         balance) |  | 
|   443                 basic_machine=ns32k-sequent |  | 
|   444                 os=-dynix |  | 
|   445                 ;; |  | 
|   446         c90) |  | 
|   447                 basic_machine=c90-cray |  | 
|   448                 os=-unicos |  | 
|   449                 ;; |  | 
|   450         convex-c1) |  | 
|   451                 basic_machine=c1-convex |  | 
|   452                 os=-bsd |  | 
|   453                 ;; |  | 
|   454         convex-c2) |  | 
|   455                 basic_machine=c2-convex |  | 
|   456                 os=-bsd |  | 
|   457                 ;; |  | 
|   458         convex-c32) |  | 
|   459                 basic_machine=c32-convex |  | 
|   460                 os=-bsd |  | 
|   461                 ;; |  | 
|   462         convex-c34) |  | 
|   463                 basic_machine=c34-convex |  | 
|   464                 os=-bsd |  | 
|   465                 ;; |  | 
|   466         convex-c38) |  | 
|   467                 basic_machine=c38-convex |  | 
|   468                 os=-bsd |  | 
|   469                 ;; |  | 
|   470         cray | j90) |  | 
|   471                 basic_machine=j90-cray |  | 
|   472                 os=-unicos |  | 
|   473                 ;; |  | 
|   474         craynv) |  | 
|   475                 basic_machine=craynv-cray |  | 
|   476                 os=-unicosmp |  | 
|   477                 ;; |  | 
|   478         cr16) |  | 
|   479                 basic_machine=cr16-unknown |  | 
|   480                 os=-elf |  | 
|   481                 ;; |  | 
|   482         crds | unos) |  | 
|   483                 basic_machine=m68k-crds |  | 
|   484                 ;; |  | 
|   485         crisv32 | crisv32-* | etraxfs*) |  | 
|   486                 basic_machine=crisv32-axis |  | 
|   487                 ;; |  | 
|   488         cris | cris-* | etrax*) |  | 
|   489                 basic_machine=cris-axis |  | 
|   490                 ;; |  | 
|   491         crx) |  | 
|   492                 basic_machine=crx-unknown |  | 
|   493                 os=-elf |  | 
|   494                 ;; |  | 
|   495         da30 | da30-*) |  | 
|   496                 basic_machine=m68k-da30 |  | 
|   497                 ;; |  | 
|   498         decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn
      ) |  | 
|   499                 basic_machine=mips-dec |  | 
|   500                 ;; |  | 
|   501         decsystem10* | dec10*) |  | 
|   502                 basic_machine=pdp10-dec |  | 
|   503                 os=-tops10 |  | 
|   504                 ;; |  | 
|   505         decsystem20* | dec20*) |  | 
|   506                 basic_machine=pdp10-dec |  | 
|   507                 os=-tops20 |  | 
|   508                 ;; |  | 
|   509         delta | 3300 | motorola-3300 | motorola-delta \ |  | 
|   510               | 3300-motorola | delta-motorola) |  | 
|   511                 basic_machine=m68k-motorola |  | 
|   512                 ;; |  | 
|   513         delta88) |  | 
|   514                 basic_machine=m88k-motorola |  | 
|   515                 os=-sysv3 |  | 
|   516                 ;; |  | 
|   517         djgpp) |  | 
|   518                 basic_machine=i586-pc |  | 
|   519                 os=-msdosdjgpp |  | 
|   520                 ;; |  | 
|   521         dpx20 | dpx20-*) |  | 
|   522                 basic_machine=rs6000-bull |  | 
|   523                 os=-bosx |  | 
|   524                 ;; |  | 
|   525         dpx2* | dpx2*-bull) |  | 
|   526                 basic_machine=m68k-bull |  | 
|   527                 os=-sysv3 |  | 
|   528                 ;; |  | 
|   529         ebmon29k) |  | 
|   530                 basic_machine=a29k-amd |  | 
|   531                 os=-ebmon |  | 
|   532                 ;; |  | 
|   533         elxsi) |  | 
|   534                 basic_machine=elxsi-elxsi |  | 
|   535                 os=-bsd |  | 
|   536                 ;; |  | 
|   537         encore | umax | mmax) |  | 
|   538                 basic_machine=ns32k-encore |  | 
|   539                 ;; |  | 
|   540         es1800 | OSE68k | ose68k | ose | OSE) |  | 
|   541                 basic_machine=m68k-ericsson |  | 
|   542                 os=-ose |  | 
|   543                 ;; |  | 
|   544         fx2800) |  | 
|   545                 basic_machine=i860-alliant |  | 
|   546                 ;; |  | 
|   547         genix) |  | 
|   548                 basic_machine=ns32k-ns |  | 
|   549                 ;; |  | 
|   550         gmicro) |  | 
|   551                 basic_machine=tron-gmicro |  | 
|   552                 os=-sysv |  | 
|   553                 ;; |  | 
|   554         go32) |  | 
|   555                 basic_machine=i386-pc |  | 
|   556                 os=-go32 |  | 
|   557                 ;; |  | 
|   558         h3050r* | hiux*) |  | 
|   559                 basic_machine=hppa1.1-hitachi |  | 
|   560                 os=-hiuxwe2 |  | 
|   561                 ;; |  | 
|   562         h8300hms) |  | 
|   563                 basic_machine=h8300-hitachi |  | 
|   564                 os=-hms |  | 
|   565                 ;; |  | 
|   566         h8300xray) |  | 
|   567                 basic_machine=h8300-hitachi |  | 
|   568                 os=-xray |  | 
|   569                 ;; |  | 
|   570         h8500hms) |  | 
|   571                 basic_machine=h8500-hitachi |  | 
|   572                 os=-hms |  | 
|   573                 ;; |  | 
|   574         harris) |  | 
|   575                 basic_machine=m88k-harris |  | 
|   576                 os=-sysv3 |  | 
|   577                 ;; |  | 
|   578         hp300-*) |  | 
|   579                 basic_machine=m68k-hp |  | 
|   580                 ;; |  | 
|   581         hp300bsd) |  | 
|   582                 basic_machine=m68k-hp |  | 
|   583                 os=-bsd |  | 
|   584                 ;; |  | 
|   585         hp300hpux) |  | 
|   586                 basic_machine=m68k-hp |  | 
|   587                 os=-hpux |  | 
|   588                 ;; |  | 
|   589         hp3k9[0-9][0-9] | hp9[0-9][0-9]) |  | 
|   590                 basic_machine=hppa1.0-hp |  | 
|   591                 ;; |  | 
|   592         hp9k2[0-9][0-9] | hp9k31[0-9]) |  | 
|   593                 basic_machine=m68000-hp |  | 
|   594                 ;; |  | 
|   595         hp9k3[2-9][0-9]) |  | 
|   596                 basic_machine=m68k-hp |  | 
|   597                 ;; |  | 
|   598         hp9k6[0-9][0-9] | hp6[0-9][0-9]) |  | 
|   599                 basic_machine=hppa1.0-hp |  | 
|   600                 ;; |  | 
|   601         hp9k7[0-79][0-9] | hp7[0-79][0-9]) |  | 
|   602                 basic_machine=hppa1.1-hp |  | 
|   603                 ;; |  | 
|   604         hp9k78[0-9] | hp78[0-9]) |  | 
|   605                 # FIXME: really hppa2.0-hp |  | 
|   606                 basic_machine=hppa1.1-hp |  | 
|   607                 ;; |  | 
|   608         hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | 
      hp9k893 | hp893) |  | 
|   609                 # FIXME: really hppa2.0-hp |  | 
|   610                 basic_machine=hppa1.1-hp |  | 
|   611                 ;; |  | 
|   612         hp9k8[0-9][13679] | hp8[0-9][13679]) |  | 
|   613                 basic_machine=hppa1.1-hp |  | 
|   614                 ;; |  | 
|   615         hp9k8[0-9][0-9] | hp8[0-9][0-9]) |  | 
|   616                 basic_machine=hppa1.0-hp |  | 
|   617                 ;; |  | 
|   618         hppa-next) |  | 
|   619                 os=-nextstep3 |  | 
|   620                 ;; |  | 
|   621         hppaosf) |  | 
|   622                 basic_machine=hppa1.1-hp |  | 
|   623                 os=-osf |  | 
|   624                 ;; |  | 
|   625         hppro) |  | 
|   626                 basic_machine=hppa1.1-hp |  | 
|   627                 os=-proelf |  | 
|   628                 ;; |  | 
|   629         i370-ibm* | ibm*) |  | 
|   630                 basic_machine=i370-ibm |  | 
|   631                 ;; |  | 
|   632 # I'm not sure what "Sysv32" means.  Should this be sysv3.2? |  | 
|   633         i*86v32) |  | 
|   634                 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` |  | 
|   635                 os=-sysv32 |  | 
|   636                 ;; |  | 
|   637         i*86v4*) |  | 
|   638                 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` |  | 
|   639                 os=-sysv4 |  | 
|   640                 ;; |  | 
|   641         i*86v) |  | 
|   642                 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` |  | 
|   643                 os=-sysv |  | 
|   644                 ;; |  | 
|   645         i*86sol2) |  | 
|   646                 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` |  | 
|   647                 os=-solaris2 |  | 
|   648                 ;; |  | 
|   649         i386mach) |  | 
|   650                 basic_machine=i386-mach |  | 
|   651                 os=-mach |  | 
|   652                 ;; |  | 
|   653         i386-vsta | vsta) |  | 
|   654                 basic_machine=i386-unknown |  | 
|   655                 os=-vsta |  | 
|   656                 ;; |  | 
|   657         iris | iris4d) |  | 
|   658                 basic_machine=mips-sgi |  | 
|   659                 case $os in |  | 
|   660                     -irix*) |  | 
|   661                         ;; |  | 
|   662                     *) |  | 
|   663                         os=-irix4 |  | 
|   664                         ;; |  | 
|   665                 esac |  | 
|   666                 ;; |  | 
|   667         isi68 | isi) |  | 
|   668                 basic_machine=m68k-isi |  | 
|   669                 os=-sysv |  | 
|   670                 ;; |  | 
|   671         m88k-omron*) |  | 
|   672                 basic_machine=m88k-omron |  | 
|   673                 ;; |  | 
|   674         magnum | m3230) |  | 
|   675                 basic_machine=mips-mips |  | 
|   676                 os=-sysv |  | 
|   677                 ;; |  | 
|   678         merlin) |  | 
|   679                 basic_machine=ns32k-utek |  | 
|   680                 os=-sysv |  | 
|   681                 ;; |  | 
|   682         mingw32) |  | 
|   683                 basic_machine=i386-pc |  | 
|   684                 os=-mingw32 |  | 
|   685                 ;; |  | 
|   686         mingw32ce) |  | 
|   687                 basic_machine=arm-unknown |  | 
|   688                 os=-mingw32ce |  | 
|   689                 ;; |  | 
|   690         miniframe) |  | 
|   691                 basic_machine=m68000-convergent |  | 
|   692                 ;; |  | 
|   693         *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) |  | 
|   694                 basic_machine=m68k-atari |  | 
|   695                 os=-mint |  | 
|   696                 ;; |  | 
|   697         mipsEE* | ee | ps2) |  | 
|   698                 basic_machine=mips64r5900el-scei |  | 
|   699                 case $os in |  | 
|   700                     -linux*) |  | 
|   701                         ;; |  | 
|   702                     *) |  | 
|   703                         os=-elf |  | 
|   704                         ;; |  | 
|   705                 esac |  | 
|   706                 ;; |  | 
|   707         iop) |  | 
|   708                 basic_machine=mipsel-scei |  | 
|   709                 os=-irx |  | 
|   710                 ;; |  | 
|   711         dvp) |  | 
|   712                 basic_machine=dvp-scei |  | 
|   713                 os=-elf |  | 
|   714                 ;; |  | 
|   715         mips3*-*) |  | 
|   716                 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` |  | 
|   717                 ;; |  | 
|   718         mips3*) |  | 
|   719                 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-u
      nknown |  | 
|   720                 ;; |  | 
|   721         monitor) |  | 
|   722                 basic_machine=m68k-rom68k |  | 
|   723                 os=-coff |  | 
|   724                 ;; |  | 
|   725         morphos) |  | 
|   726                 basic_machine=powerpc-unknown |  | 
|   727                 os=-morphos |  | 
|   728                 ;; |  | 
|   729         msdos) |  | 
|   730                 basic_machine=i386-pc |  | 
|   731                 os=-msdos |  | 
|   732                 ;; |  | 
|   733         ms1-*) |  | 
|   734                 basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` |  | 
|   735                 ;; |  | 
|   736         mvs) |  | 
|   737                 basic_machine=i370-ibm |  | 
|   738                 os=-mvs |  | 
|   739                 ;; |  | 
|   740         ncr3000) |  | 
|   741                 basic_machine=i486-ncr |  | 
|   742                 os=-sysv4 |  | 
|   743                 ;; |  | 
|   744         netbsd386) |  | 
|   745                 basic_machine=i386-unknown |  | 
|   746                 os=-netbsd |  | 
|   747                 ;; |  | 
|   748         netwinder) |  | 
|   749                 basic_machine=armv4l-rebel |  | 
|   750                 os=-linux |  | 
|   751                 ;; |  | 
|   752         news | news700 | news800 | news900) |  | 
|   753                 basic_machine=m68k-sony |  | 
|   754                 os=-newsos |  | 
|   755                 ;; |  | 
|   756         news1000) |  | 
|   757                 basic_machine=m68030-sony |  | 
|   758                 os=-newsos |  | 
|   759                 ;; |  | 
|   760         news-3600 | risc-news) |  | 
|   761                 basic_machine=mips-sony |  | 
|   762                 os=-newsos |  | 
|   763                 ;; |  | 
|   764         necv70) |  | 
|   765                 basic_machine=v70-nec |  | 
|   766                 os=-sysv |  | 
|   767                 ;; |  | 
|   768         next | m*-next ) |  | 
|   769                 basic_machine=m68k-next |  | 
|   770                 case $os in |  | 
|   771                     -nextstep* ) |  | 
|   772                         ;; |  | 
|   773                     -ns2*) |  | 
|   774                       os=-nextstep2 |  | 
|   775                         ;; |  | 
|   776                     *) |  | 
|   777                       os=-nextstep3 |  | 
|   778                         ;; |  | 
|   779                 esac |  | 
|   780                 ;; |  | 
|   781         nh3000) |  | 
|   782                 basic_machine=m68k-harris |  | 
|   783                 os=-cxux |  | 
|   784                 ;; |  | 
|   785         nh[45]000) |  | 
|   786                 basic_machine=m88k-harris |  | 
|   787                 os=-cxux |  | 
|   788                 ;; |  | 
|   789         nindy960) |  | 
|   790                 basic_machine=i960-intel |  | 
|   791                 os=-nindy |  | 
|   792                 ;; |  | 
|   793         mon960) |  | 
|   794                 basic_machine=i960-intel |  | 
|   795                 os=-mon960 |  | 
|   796                 ;; |  | 
|   797         nonstopux) |  | 
|   798                 basic_machine=mips-compaq |  | 
|   799                 os=-nonstopux |  | 
|   800                 ;; |  | 
|   801         np1) |  | 
|   802                 basic_machine=np1-gould |  | 
|   803                 ;; |  | 
|   804         nsr-tandem) |  | 
|   805                 basic_machine=nsr-tandem |  | 
|   806                 ;; |  | 
|   807         op50n-* | op60c-*) |  | 
|   808                 basic_machine=hppa1.1-oki |  | 
|   809                 os=-proelf |  | 
|   810                 ;; |  | 
|   811         openrisc | openrisc-*) |  | 
|   812                 basic_machine=or32-unknown |  | 
|   813                 ;; |  | 
|   814         os400) |  | 
|   815                 basic_machine=powerpc-ibm |  | 
|   816                 os=-os400 |  | 
|   817                 ;; |  | 
|   818         OSE68000 | ose68000) |  | 
|   819                 basic_machine=m68000-ericsson |  | 
|   820                 os=-ose |  | 
|   821                 ;; |  | 
|   822         os68k) |  | 
|   823                 basic_machine=m68k-none |  | 
|   824                 os=-os68k |  | 
|   825                 ;; |  | 
|   826         pa-hitachi) |  | 
|   827                 basic_machine=hppa1.1-hitachi |  | 
|   828                 os=-hiuxwe2 |  | 
|   829                 ;; |  | 
|   830         paragon) |  | 
|   831                 basic_machine=i860-intel |  | 
|   832                 os=-osf |  | 
|   833                 ;; |  | 
|   834         pbd) |  | 
|   835                 basic_machine=sparc-tti |  | 
|   836                 ;; |  | 
|   837         pbb) |  | 
|   838                 basic_machine=m68k-tti |  | 
|   839                 ;; |  | 
|   840         pc532 | pc532-*) |  | 
|   841                 basic_machine=ns32k-pc532 |  | 
|   842                 ;; |  | 
|   843         pc98) |  | 
|   844                 basic_machine=i386-pc |  | 
|   845                 ;; |  | 
|   846         pc98-*) |  | 
|   847                 basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` |  | 
|   848                 ;; |  | 
|   849         pentium | p5 | k5 | k6 | nexgen | viac3) |  | 
|   850                 basic_machine=i586-pc |  | 
|   851                 ;; |  | 
|   852         pentiumpro | p6 | 6x86 | athlon | athlon_*) |  | 
|   853                 basic_machine=i686-pc |  | 
|   854                 ;; |  | 
|   855         pentiumii | pentium2 | pentiumiii | pentium3) |  | 
|   856                 basic_machine=i686-pc |  | 
|   857                 ;; |  | 
|   858         pentium4) |  | 
|   859                 basic_machine=i786-pc |  | 
|   860                 ;; |  | 
|   861         pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) |  | 
|   862                 basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` |  | 
|   863                 ;; |  | 
|   864         pentiumpro-* | p6-* | 6x86-* | athlon-*) |  | 
|   865                 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` |  | 
|   866                 ;; |  | 
|   867         pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) |  | 
|   868                 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` |  | 
|   869                 ;; |  | 
|   870         pentium4-*) |  | 
|   871                 basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` |  | 
|   872                 ;; |  | 
|   873         pn) |  | 
|   874                 basic_machine=pn-gould |  | 
|   875                 ;; |  | 
|   876         power)  basic_machine=power-ibm |  | 
|   877                 ;; |  | 
|   878         ppc)    basic_machine=powerpc-unknown |  | 
|   879                 ;; |  | 
|   880         ppc-*)  basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` |  | 
|   881                 ;; |  | 
|   882         ppcle | powerpclittle | ppc-le | powerpc-little) |  | 
|   883                 basic_machine=powerpcle-unknown |  | 
|   884                 ;; |  | 
|   885         ppcle-* | powerpclittle-*) |  | 
|   886                 basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'
      ` |  | 
|   887                 ;; |  | 
|   888         ppc64)  basic_machine=powerpc64-unknown |  | 
|   889                 ;; |  | 
|   890         ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//
      '` |  | 
|   891                 ;; |  | 
|   892         ppc64le | powerpc64little | ppc64-le | powerpc64-little) |  | 
|   893                 basic_machine=powerpc64le-unknown |  | 
|   894                 ;; |  | 
|   895         ppc64le-* | powerpc64little-*) |  | 
|   896                 basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-/
      /'` |  | 
|   897                 ;; |  | 
|   898         ps2) |  | 
|   899                 basic_machine=i386-ibm |  | 
|   900                 ;; |  | 
|   901         pw32) |  | 
|   902                 basic_machine=i586-unknown |  | 
|   903                 os=-pw32 |  | 
|   904                 ;; |  | 
|   905         rdos) |  | 
|   906                 basic_machine=i386-pc |  | 
|   907                 os=-rdos |  | 
|   908                 ;; |  | 
|   909         rom68k) |  | 
|   910                 basic_machine=m68k-rom68k |  | 
|   911                 os=-coff |  | 
|   912                 ;; |  | 
|   913         rm[46]00) |  | 
|   914                 basic_machine=mips-siemens |  | 
|   915                 ;; |  | 
|   916         rtpc | rtpc-*) |  | 
|   917                 basic_machine=romp-ibm |  | 
|   918                 ;; |  | 
|   919         s390 | s390-*) |  | 
|   920                 basic_machine=s390-ibm |  | 
|   921                 ;; |  | 
|   922         s390x | s390x-*) |  | 
|   923                 basic_machine=s390x-ibm |  | 
|   924                 ;; |  | 
|   925         sa29200) |  | 
|   926                 basic_machine=a29k-amd |  | 
|   927                 os=-udi |  | 
|   928                 ;; |  | 
|   929         sb1) |  | 
|   930                 basic_machine=mipsisa64sb1-unknown |  | 
|   931                 ;; |  | 
|   932         sb1el) |  | 
|   933                 basic_machine=mipsisa64sb1el-unknown |  | 
|   934                 ;; |  | 
|   935         sde) |  | 
|   936                 basic_machine=mipsisa32-sde |  | 
|   937                 os=-elf |  | 
|   938                 ;; |  | 
|   939         sei) |  | 
|   940                 basic_machine=mips-sei |  | 
|   941                 os=-seiux |  | 
|   942                 ;; |  | 
|   943         sequent) |  | 
|   944                 basic_machine=i386-sequent |  | 
|   945                 ;; |  | 
|   946         sh) |  | 
|   947                 basic_machine=sh-hitachi |  | 
|   948                 os=-hms |  | 
|   949                 ;; |  | 
|   950         sh5el) |  | 
|   951                 basic_machine=sh5le-unknown |  | 
|   952                 ;; |  | 
|   953         sh64) |  | 
|   954                 basic_machine=sh64-unknown |  | 
|   955                 ;; |  | 
|   956         sparclite-wrs | simso-wrs) |  | 
|   957                 basic_machine=sparclite-wrs |  | 
|   958                 os=-vxworks |  | 
|   959                 ;; |  | 
|   960         sps7) |  | 
|   961                 basic_machine=m68k-bull |  | 
|   962                 os=-sysv2 |  | 
|   963                 ;; |  | 
|   964         spur) |  | 
|   965                 basic_machine=spur-unknown |  | 
|   966                 ;; |  | 
|   967         st2000) |  | 
|   968                 basic_machine=m68k-tandem |  | 
|   969                 ;; |  | 
|   970         stratus) |  | 
|   971                 basic_machine=i860-stratus |  | 
|   972                 os=-sysv4 |  | 
|   973                 ;; |  | 
|   974         sun2) |  | 
|   975                 basic_machine=m68000-sun |  | 
|   976                 ;; |  | 
|   977         sun2os3) |  | 
|   978                 basic_machine=m68000-sun |  | 
|   979                 os=-sunos3 |  | 
|   980                 ;; |  | 
|   981         sun2os4) |  | 
|   982                 basic_machine=m68000-sun |  | 
|   983                 os=-sunos4 |  | 
|   984                 ;; |  | 
|   985         sun3os3) |  | 
|   986                 basic_machine=m68k-sun |  | 
|   987                 os=-sunos3 |  | 
|   988                 ;; |  | 
|   989         sun3os4) |  | 
|   990                 basic_machine=m68k-sun |  | 
|   991                 os=-sunos4 |  | 
|   992                 ;; |  | 
|   993         sun4os3) |  | 
|   994                 basic_machine=sparc-sun |  | 
|   995                 os=-sunos3 |  | 
|   996                 ;; |  | 
|   997         sun4os4) |  | 
|   998                 basic_machine=sparc-sun |  | 
|   999                 os=-sunos4 |  | 
|  1000                 ;; |  | 
|  1001         sun4sol2) |  | 
|  1002                 basic_machine=sparc-sun |  | 
|  1003                 os=-solaris2 |  | 
|  1004                 ;; |  | 
|  1005         sun3 | sun3-*) |  | 
|  1006                 basic_machine=m68k-sun |  | 
|  1007                 ;; |  | 
|  1008         sun4) |  | 
|  1009                 basic_machine=sparc-sun |  | 
|  1010                 ;; |  | 
|  1011         sun386 | sun386i | roadrunner) |  | 
|  1012                 basic_machine=i386-sun |  | 
|  1013                 ;; |  | 
|  1014         sv1) |  | 
|  1015                 basic_machine=sv1-cray |  | 
|  1016                 os=-unicos |  | 
|  1017                 ;; |  | 
|  1018         symmetry) |  | 
|  1019                 basic_machine=i386-sequent |  | 
|  1020                 os=-dynix |  | 
|  1021                 ;; |  | 
|  1022         t3e) |  | 
|  1023                 basic_machine=alphaev5-cray |  | 
|  1024                 os=-unicos |  | 
|  1025                 ;; |  | 
|  1026         t90) |  | 
|  1027                 basic_machine=t90-cray |  | 
|  1028                 os=-unicos |  | 
|  1029                 ;; |  | 
|  1030         tic54x | c54x*) |  | 
|  1031                 basic_machine=tic54x-unknown |  | 
|  1032                 os=-coff |  | 
|  1033                 ;; |  | 
|  1034         tic55x | c55x*) |  | 
|  1035                 basic_machine=tic55x-unknown |  | 
|  1036                 os=-coff |  | 
|  1037                 ;; |  | 
|  1038         tic6x | c6x*) |  | 
|  1039                 basic_machine=tic6x-unknown |  | 
|  1040                 os=-coff |  | 
|  1041                 ;; |  | 
|  1042         tx39) |  | 
|  1043                 basic_machine=mipstx39-unknown |  | 
|  1044                 ;; |  | 
|  1045         tx39el) |  | 
|  1046                 basic_machine=mipstx39el-unknown |  | 
|  1047                 ;; |  | 
|  1048         toad1) |  | 
|  1049                 basic_machine=pdp10-xkl |  | 
|  1050                 os=-tops20 |  | 
|  1051                 ;; |  | 
|  1052         tower | tower-32) |  | 
|  1053                 basic_machine=m68k-ncr |  | 
|  1054                 ;; |  | 
|  1055         tpf) |  | 
|  1056                 basic_machine=s390x-ibm |  | 
|  1057                 os=-tpf |  | 
|  1058                 ;; |  | 
|  1059         udi29k) |  | 
|  1060                 basic_machine=a29k-amd |  | 
|  1061                 os=-udi |  | 
|  1062                 ;; |  | 
|  1063         ultra3) |  | 
|  1064                 basic_machine=a29k-nyu |  | 
|  1065                 os=-sym1 |  | 
|  1066                 ;; |  | 
|  1067         v810 | necv810) |  | 
|  1068                 basic_machine=v810-nec |  | 
|  1069                 os=-none |  | 
|  1070                 ;; |  | 
|  1071         vaxv) |  | 
|  1072                 basic_machine=vax-dec |  | 
|  1073                 os=-sysv |  | 
|  1074                 ;; |  | 
|  1075         vms) |  | 
|  1076                 basic_machine=vax-dec |  | 
|  1077                 os=-vms |  | 
|  1078                 ;; |  | 
|  1079         vpp*|vx|vx-*) |  | 
|  1080                 basic_machine=f301-fujitsu |  | 
|  1081                 ;; |  | 
|  1082         vxworks960) |  | 
|  1083                 basic_machine=i960-wrs |  | 
|  1084                 os=-vxworks |  | 
|  1085                 ;; |  | 
|  1086         vxworks68) |  | 
|  1087                 basic_machine=m68k-wrs |  | 
|  1088                 os=-vxworks |  | 
|  1089                 ;; |  | 
|  1090         vxworks29k) |  | 
|  1091                 basic_machine=a29k-wrs |  | 
|  1092                 os=-vxworks |  | 
|  1093                 ;; |  | 
|  1094         w65*) |  | 
|  1095                 basic_machine=w65-wdc |  | 
|  1096                 os=-none |  | 
|  1097                 ;; |  | 
|  1098         w89k-*) |  | 
|  1099                 basic_machine=hppa1.1-winbond |  | 
|  1100                 os=-proelf |  | 
|  1101                 ;; |  | 
|  1102         xbox) |  | 
|  1103                 basic_machine=i686-pc |  | 
|  1104                 os=-mingw32 |  | 
|  1105                 ;; |  | 
|  1106         xps | xps100) |  | 
|  1107                 basic_machine=xps100-honeywell |  | 
|  1108                 ;; |  | 
|  1109         ymp) |  | 
|  1110                 basic_machine=ymp-cray |  | 
|  1111                 os=-unicos |  | 
|  1112                 ;; |  | 
|  1113         z8k-*-coff) |  | 
|  1114                 basic_machine=z8k-unknown |  | 
|  1115                 os=-sim |  | 
|  1116                 ;; |  | 
|  1117         none) |  | 
|  1118                 basic_machine=none-none |  | 
|  1119                 os=-none |  | 
|  1120                 ;; |  | 
|  1121  |  | 
|  1122 # Here we handle the default manufacturer of certain CPU types.  It is in |  | 
|  1123 # some cases the only manufacturer, in others, it is the most popular. |  | 
|  1124         w89k) |  | 
|  1125                 basic_machine=hppa1.1-winbond |  | 
|  1126                 ;; |  | 
|  1127         op50n) |  | 
|  1128                 basic_machine=hppa1.1-oki |  | 
|  1129                 ;; |  | 
|  1130         op60c) |  | 
|  1131                 basic_machine=hppa1.1-oki |  | 
|  1132                 ;; |  | 
|  1133         romp) |  | 
|  1134                 basic_machine=romp-ibm |  | 
|  1135                 ;; |  | 
|  1136         mmix) |  | 
|  1137                 basic_machine=mmix-knuth |  | 
|  1138                 ;; |  | 
|  1139         rs6000) |  | 
|  1140                 basic_machine=rs6000-ibm |  | 
|  1141                 ;; |  | 
|  1142         vax) |  | 
|  1143                 basic_machine=vax-dec |  | 
|  1144                 ;; |  | 
|  1145         pdp10) |  | 
|  1146                 # there are many clones, so DEC is not a safe bet |  | 
|  1147                 basic_machine=pdp10-unknown |  | 
|  1148                 ;; |  | 
|  1149         pdp11) |  | 
|  1150                 basic_machine=pdp11-dec |  | 
|  1151                 ;; |  | 
|  1152         we32k) |  | 
|  1153                 basic_machine=we32k-att |  | 
|  1154                 ;; |  | 
|  1155         sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) |  | 
|  1156                 basic_machine=sh-unknown |  | 
|  1157                 ;; |  | 
|  1158         sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) |  | 
|  1159                 basic_machine=sparc-sun |  | 
|  1160                 ;; |  | 
|  1161         cydra) |  | 
|  1162                 basic_machine=cydra-cydrome |  | 
|  1163                 ;; |  | 
|  1164         orion) |  | 
|  1165                 basic_machine=orion-highlevel |  | 
|  1166                 ;; |  | 
|  1167         orion105) |  | 
|  1168                 basic_machine=clipper-highlevel |  | 
|  1169                 ;; |  | 
|  1170         mac | mpw | mac-mpw) |  | 
|  1171                 basic_machine=m68k-apple |  | 
|  1172                 ;; |  | 
|  1173         pmac | pmac-mpw) |  | 
|  1174                 basic_machine=powerpc-apple |  | 
|  1175                 ;; |  | 
|  1176         *-unknown) |  | 
|  1177                 # Make sure to match an already-canonicalized machine name. |  | 
|  1178                 ;; |  | 
|  1179         *) |  | 
|  1180                 echo Invalid configuration \`$1\': machine \`$basic_machine\' no
      t recognized 1>&2 |  | 
|  1181                 exit 1 |  | 
|  1182                 ;; |  | 
|  1183 esac |  | 
|  1184  |  | 
|  1185 # Here we canonicalize certain aliases for manufacturers. |  | 
|  1186 case $basic_machine in |  | 
|  1187         *-digital*) |  | 
|  1188                 basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` |  | 
|  1189                 ;; |  | 
|  1190         *-commodore*) |  | 
|  1191                 basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` |  | 
|  1192                 ;; |  | 
|  1193         *) |  | 
|  1194                 ;; |  | 
|  1195 esac |  | 
|  1196  |  | 
|  1197 # Decode manufacturer-specific aliases for certain operating systems. |  | 
|  1198  |  | 
|  1199 if [ x"$os" != x"" ] |  | 
|  1200 then |  | 
|  1201 case $os in |  | 
|  1202         # First match some system type aliases |  | 
|  1203         # that might get confused with valid system types. |  | 
|  1204         # -solaris* is a basic system type, with this one exception. |  | 
|  1205         -solaris1 | -solaris1.*) |  | 
|  1206                 os=`echo $os | sed -e 's|solaris1|sunos4|'` |  | 
|  1207                 ;; |  | 
|  1208         -solaris) |  | 
|  1209                 os=-solaris2 |  | 
|  1210                 ;; |  | 
|  1211         -svr4*) |  | 
|  1212                 os=-sysv4 |  | 
|  1213                 ;; |  | 
|  1214         -unixware*) |  | 
|  1215                 os=-sysv4.2uw |  | 
|  1216                 ;; |  | 
|  1217         -gnu/linux*) |  | 
|  1218                 os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` |  | 
|  1219                 ;; |  | 
|  1220         # First accept the basic system types. |  | 
|  1221         # The portable systems comes first. |  | 
|  1222         # Each alternative MUST END IN A *, to match a version number. |  | 
|  1223         # -sysv* is not here because it comes later, after sysvr4. |  | 
|  1224         -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ |  | 
|  1225               | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ |  | 
|  1226               | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ |  | 
|  1227               | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ |  | 
|  1228               | -aos* \ |  | 
|  1229               | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ |  | 
|  1230               | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ |  | 
|  1231               | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ |  | 
|  1232               | -openbsd* | -solidbsd* \ |  | 
|  1233               | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ |  | 
|  1234               | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ |  | 
|  1235               | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ |  | 
|  1236               | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ |  | 
|  1237               | -chorusos* | -chorusrdb* \ |  | 
|  1238               | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ |  | 
|  1239               | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ |  | 
|  1240               | -uxpv* | -beos* | -mpeix* | -udk* \ |  | 
|  1241               | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ |  | 
|  1242               | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ |  | 
|  1243               | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ |  | 
|  1244               | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ |  | 
|  1245               | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ |  | 
|  1246               | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ |  | 
|  1247               | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -irx*) |  | 
|  1248         # Remember, each alternative MUST END IN *, to match a version number. |  | 
|  1249                 ;; |  | 
|  1250         -qnx*) |  | 
|  1251                 case $basic_machine in |  | 
|  1252                     x86-* | i*86-*) |  | 
|  1253                         ;; |  | 
|  1254                     *) |  | 
|  1255                         os=-nto$os |  | 
|  1256                         ;; |  | 
|  1257                 esac |  | 
|  1258                 ;; |  | 
|  1259         -nto-qnx*) |  | 
|  1260                 ;; |  | 
|  1261         -nto*) |  | 
|  1262                 os=`echo $os | sed -e 's|nto|nto-qnx|'` |  | 
|  1263                 ;; |  | 
|  1264         -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ |  | 
|  1265               | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* 
      \ |  | 
|  1266               | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) |  | 
|  1267                 ;; |  | 
|  1268         -mac*) |  | 
|  1269                 os=`echo $os | sed -e 's|mac|macos|'` |  | 
|  1270                 ;; |  | 
|  1271         -linux-dietlibc) |  | 
|  1272                 os=-linux-dietlibc |  | 
|  1273                 ;; |  | 
|  1274         -linux*) |  | 
|  1275                 os=`echo $os | sed -e 's|linux|linux-gnu|'` |  | 
|  1276                 ;; |  | 
|  1277         -sunos5*) |  | 
|  1278                 os=`echo $os | sed -e 's|sunos5|solaris2|'` |  | 
|  1279                 ;; |  | 
|  1280         -sunos6*) |  | 
|  1281                 os=`echo $os | sed -e 's|sunos6|solaris3|'` |  | 
|  1282                 ;; |  | 
|  1283         -opened*) |  | 
|  1284                 os=-openedition |  | 
|  1285                 ;; |  | 
|  1286         -os400*) |  | 
|  1287                 os=-os400 |  | 
|  1288                 ;; |  | 
|  1289         -wince*) |  | 
|  1290                 os=-wince |  | 
|  1291                 ;; |  | 
|  1292         -osfrose*) |  | 
|  1293                 os=-osfrose |  | 
|  1294                 ;; |  | 
|  1295         -osf*) |  | 
|  1296                 os=-osf |  | 
|  1297                 ;; |  | 
|  1298         -utek*) |  | 
|  1299                 os=-bsd |  | 
|  1300                 ;; |  | 
|  1301         -dynix*) |  | 
|  1302                 os=-bsd |  | 
|  1303                 ;; |  | 
|  1304         -acis*) |  | 
|  1305                 os=-aos |  | 
|  1306                 ;; |  | 
|  1307         -atheos*) |  | 
|  1308                 os=-atheos |  | 
|  1309                 ;; |  | 
|  1310         -syllable*) |  | 
|  1311                 os=-syllable |  | 
|  1312                 ;; |  | 
|  1313         -386bsd) |  | 
|  1314                 os=-bsd |  | 
|  1315                 ;; |  | 
|  1316         -ctix* | -uts*) |  | 
|  1317                 os=-sysv |  | 
|  1318                 ;; |  | 
|  1319         -nova*) |  | 
|  1320                 os=-rtmk-nova |  | 
|  1321                 ;; |  | 
|  1322         -ns2 ) |  | 
|  1323                 os=-nextstep2 |  | 
|  1324                 ;; |  | 
|  1325         -nsk*) |  | 
|  1326                 os=-nsk |  | 
|  1327                 ;; |  | 
|  1328         # Preserve the version number of sinix5. |  | 
|  1329         -sinix5.*) |  | 
|  1330                 os=`echo $os | sed -e 's|sinix|sysv|'` |  | 
|  1331                 ;; |  | 
|  1332         -sinix*) |  | 
|  1333                 os=-sysv4 |  | 
|  1334                 ;; |  | 
|  1335         -tpf*) |  | 
|  1336                 os=-tpf |  | 
|  1337                 ;; |  | 
|  1338         -triton*) |  | 
|  1339                 os=-sysv3 |  | 
|  1340                 ;; |  | 
|  1341         -oss*) |  | 
|  1342                 os=-sysv3 |  | 
|  1343                 ;; |  | 
|  1344         -svr4) |  | 
|  1345                 os=-sysv4 |  | 
|  1346                 ;; |  | 
|  1347         -svr3) |  | 
|  1348                 os=-sysv3 |  | 
|  1349                 ;; |  | 
|  1350         -sysvr4) |  | 
|  1351                 os=-sysv4 |  | 
|  1352                 ;; |  | 
|  1353         # This must come after -sysvr4. |  | 
|  1354         -sysv*) |  | 
|  1355                 ;; |  | 
|  1356         -ose*) |  | 
|  1357                 os=-ose |  | 
|  1358                 ;; |  | 
|  1359         -es1800*) |  | 
|  1360                 os=-ose |  | 
|  1361                 ;; |  | 
|  1362         -xenix) |  | 
|  1363                 os=-xenix |  | 
|  1364                 ;; |  | 
|  1365         -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) |  | 
|  1366                 os=-mint |  | 
|  1367                 ;; |  | 
|  1368         -aros*) |  | 
|  1369                 os=-aros |  | 
|  1370                 ;; |  | 
|  1371         -kaos*) |  | 
|  1372                 os=-kaos |  | 
|  1373                 ;; |  | 
|  1374         -zvmoe) |  | 
|  1375                 os=-zvmoe |  | 
|  1376                 ;; |  | 
|  1377         -none) |  | 
|  1378                 ;; |  | 
|  1379         *) |  | 
|  1380                 # Get rid of the `-' at the beginning of $os. |  | 
|  1381                 os=`echo $os | sed 's/[^-]*-//'` |  | 
|  1382                 echo Invalid configuration \`$1\': system \`$os\' not recognized
       1>&2 |  | 
|  1383                 exit 1 |  | 
|  1384                 ;; |  | 
|  1385 esac |  | 
|  1386 else |  | 
|  1387  |  | 
|  1388 # Here we handle the default operating systems that come with various machines. |  | 
|  1389 # The value should be what the vendor currently ships out the door with their |  | 
|  1390 # machine or put another way, the most popular os provided with the machine. |  | 
|  1391  |  | 
|  1392 # Note that if you're going to try to match "-MANUFACTURER" here (say, |  | 
|  1393 # "-sun"), then you have to tell the case statement up towards the top |  | 
|  1394 # that MANUFACTURER isn't an operating system.  Otherwise, code above |  | 
|  1395 # will signal an error saying that MANUFACTURER isn't an operating |  | 
|  1396 # system, and we'll never get to this point. |  | 
|  1397  |  | 
|  1398 case $basic_machine in |  | 
|  1399         score-*) |  | 
|  1400                 os=-elf |  | 
|  1401                 ;; |  | 
|  1402         spu-*) |  | 
|  1403                 os=-elf |  | 
|  1404                 ;; |  | 
|  1405         *-acorn) |  | 
|  1406                 os=-riscix1.2 |  | 
|  1407                 ;; |  | 
|  1408         arm*-rebel) |  | 
|  1409                 os=-linux |  | 
|  1410                 ;; |  | 
|  1411         arm*-semi) |  | 
|  1412                 os=-aout |  | 
|  1413                 ;; |  | 
|  1414         c4x-* | tic4x-*) |  | 
|  1415                 os=-coff |  | 
|  1416                 ;; |  | 
|  1417         # This must come before the *-dec entry. |  | 
|  1418         pdp10-*) |  | 
|  1419                 os=-tops20 |  | 
|  1420                 ;; |  | 
|  1421         pdp11-*) |  | 
|  1422                 os=-none |  | 
|  1423                 ;; |  | 
|  1424         *-dec | vax-*) |  | 
|  1425                 os=-ultrix4.2 |  | 
|  1426                 ;; |  | 
|  1427         m68*-apollo) |  | 
|  1428                 os=-domain |  | 
|  1429                 ;; |  | 
|  1430         i386-sun) |  | 
|  1431                 os=-sunos4.0.2 |  | 
|  1432                 ;; |  | 
|  1433         m68000-sun) |  | 
|  1434                 os=-sunos3 |  | 
|  1435                 # This also exists in the configure program, but was not the |  | 
|  1436                 # default. |  | 
|  1437                 # os=-sunos4 |  | 
|  1438                 ;; |  | 
|  1439         m68*-cisco) |  | 
|  1440                 os=-aout |  | 
|  1441                 ;; |  | 
|  1442         mep-*) |  | 
|  1443                 os=-elf |  | 
|  1444                 ;; |  | 
|  1445         mips*-cisco) |  | 
|  1446                 os=-elf |  | 
|  1447                 ;; |  | 
|  1448         mips*-*) |  | 
|  1449                 os=-elf |  | 
|  1450                 ;; |  | 
|  1451         or32-*) |  | 
|  1452                 os=-coff |  | 
|  1453                 ;; |  | 
|  1454         *-tti)  # must be before sparc entry or we get the wrong os. |  | 
|  1455                 os=-sysv3 |  | 
|  1456                 ;; |  | 
|  1457         sparc-* | *-sun) |  | 
|  1458                 os=-sunos4.1.1 |  | 
|  1459                 ;; |  | 
|  1460         *-be) |  | 
|  1461                 os=-beos |  | 
|  1462                 ;; |  | 
|  1463         *-haiku) |  | 
|  1464                 os=-haiku |  | 
|  1465                 ;; |  | 
|  1466         *-ibm) |  | 
|  1467                 os=-aix |  | 
|  1468                 ;; |  | 
|  1469         *-knuth) |  | 
|  1470                 os=-mmixware |  | 
|  1471                 ;; |  | 
|  1472         *-wec) |  | 
|  1473                 os=-proelf |  | 
|  1474                 ;; |  | 
|  1475         *-winbond) |  | 
|  1476                 os=-proelf |  | 
|  1477                 ;; |  | 
|  1478         *-oki) |  | 
|  1479                 os=-proelf |  | 
|  1480                 ;; |  | 
|  1481         *-hp) |  | 
|  1482                 os=-hpux |  | 
|  1483                 ;; |  | 
|  1484         *-hitachi) |  | 
|  1485                 os=-hiux |  | 
|  1486                 ;; |  | 
|  1487         i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) |  | 
|  1488                 os=-sysv |  | 
|  1489                 ;; |  | 
|  1490         *-cbm) |  | 
|  1491                 os=-amigaos |  | 
|  1492                 ;; |  | 
|  1493         *-dg) |  | 
|  1494                 os=-dgux |  | 
|  1495                 ;; |  | 
|  1496         *-dolphin) |  | 
|  1497                 os=-sysv3 |  | 
|  1498                 ;; |  | 
|  1499         m68k-ccur) |  | 
|  1500                 os=-rtu |  | 
|  1501                 ;; |  | 
|  1502         m88k-omron*) |  | 
|  1503                 os=-luna |  | 
|  1504                 ;; |  | 
|  1505         *-next ) |  | 
|  1506                 os=-nextstep |  | 
|  1507                 ;; |  | 
|  1508         *-sequent) |  | 
|  1509                 os=-ptx |  | 
|  1510                 ;; |  | 
|  1511         *-crds) |  | 
|  1512                 os=-unos |  | 
|  1513                 ;; |  | 
|  1514         *-ns) |  | 
|  1515                 os=-genix |  | 
|  1516                 ;; |  | 
|  1517         i370-*) |  | 
|  1518                 os=-mvs |  | 
|  1519                 ;; |  | 
|  1520         *-next) |  | 
|  1521                 os=-nextstep3 |  | 
|  1522                 ;; |  | 
|  1523         *-gould) |  | 
|  1524                 os=-sysv |  | 
|  1525                 ;; |  | 
|  1526         *-highlevel) |  | 
|  1527                 os=-bsd |  | 
|  1528                 ;; |  | 
|  1529         *-encore) |  | 
|  1530                 os=-bsd |  | 
|  1531                 ;; |  | 
|  1532         *-sgi) |  | 
|  1533                 os=-irix |  | 
|  1534                 ;; |  | 
|  1535         *-siemens) |  | 
|  1536                 os=-sysv4 |  | 
|  1537                 ;; |  | 
|  1538         *-masscomp) |  | 
|  1539                 os=-rtu |  | 
|  1540                 ;; |  | 
|  1541         f30[01]-fujitsu | f700-fujitsu) |  | 
|  1542                 os=-uxpv |  | 
|  1543                 ;; |  | 
|  1544         *-rom68k) |  | 
|  1545                 os=-coff |  | 
|  1546                 ;; |  | 
|  1547         *-*bug) |  | 
|  1548                 os=-coff |  | 
|  1549                 ;; |  | 
|  1550         *-apple) |  | 
|  1551                 os=-macos |  | 
|  1552                 ;; |  | 
|  1553         *-atari*) |  | 
|  1554                 os=-mint |  | 
|  1555                 ;; |  | 
|  1556         *) |  | 
|  1557                 os=-none |  | 
|  1558                 ;; |  | 
|  1559 esac |  | 
|  1560 fi |  | 
|  1561  |  | 
|  1562 # Here we handle the case where we know the os, and the CPU type, but not the |  | 
|  1563 # manufacturer.  We pick the logical manufacturer. |  | 
|  1564 vendor=unknown |  | 
|  1565 case $basic_machine in |  | 
|  1566         *-unknown) |  | 
|  1567                 case $os in |  | 
|  1568                         -riscix*) |  | 
|  1569                                 vendor=acorn |  | 
|  1570                                 ;; |  | 
|  1571                         -sunos*) |  | 
|  1572                                 vendor=sun |  | 
|  1573                                 ;; |  | 
|  1574                         -aix*) |  | 
|  1575                                 vendor=ibm |  | 
|  1576                                 ;; |  | 
|  1577                         -beos*) |  | 
|  1578                                 vendor=be |  | 
|  1579                                 ;; |  | 
|  1580                         -hpux*) |  | 
|  1581                                 vendor=hp |  | 
|  1582                                 ;; |  | 
|  1583                         -mpeix*) |  | 
|  1584                                 vendor=hp |  | 
|  1585                                 ;; |  | 
|  1586                         -hiux*) |  | 
|  1587                                 vendor=hitachi |  | 
|  1588                                 ;; |  | 
|  1589                         -unos*) |  | 
|  1590                                 vendor=crds |  | 
|  1591                                 ;; |  | 
|  1592                         -dgux*) |  | 
|  1593                                 vendor=dg |  | 
|  1594                                 ;; |  | 
|  1595                         -luna*) |  | 
|  1596                                 vendor=omron |  | 
|  1597                                 ;; |  | 
|  1598                         -genix*) |  | 
|  1599                                 vendor=ns |  | 
|  1600                                 ;; |  | 
|  1601                         -mvs* | -opened*) |  | 
|  1602                                 vendor=ibm |  | 
|  1603                                 ;; |  | 
|  1604                         -os400*) |  | 
|  1605                                 vendor=ibm |  | 
|  1606                                 ;; |  | 
|  1607                         -ptx*) |  | 
|  1608                                 vendor=sequent |  | 
|  1609                                 ;; |  | 
|  1610                         -tpf*) |  | 
|  1611                                 vendor=ibm |  | 
|  1612                                 ;; |  | 
|  1613                         -vxsim* | -vxworks* | -windiss*) |  | 
|  1614                                 vendor=wrs |  | 
|  1615                                 ;; |  | 
|  1616                         -aux*) |  | 
|  1617                                 vendor=apple |  | 
|  1618                                 ;; |  | 
|  1619                         -hms*) |  | 
|  1620                                 vendor=hitachi |  | 
|  1621                                 ;; |  | 
|  1622                         -mpw* | -macos*) |  | 
|  1623                                 vendor=apple |  | 
|  1624                                 ;; |  | 
|  1625                         -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) |  | 
|  1626                                 vendor=atari |  | 
|  1627                                 ;; |  | 
|  1628                         -vos*) |  | 
|  1629                                 vendor=stratus |  | 
|  1630                                 ;; |  | 
|  1631                 esac |  | 
|  1632                 basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` |  | 
|  1633                 ;; |  | 
|  1634 esac |  | 
|  1635  |  | 
|  1636 echo $basic_machine$os |  | 
|  1637 exit |  | 
|  1638  |  | 
|  1639 # Local variables: |  | 
|  1640 # eval: (add-hook 'write-file-hooks 'time-stamp) |  | 
|  1641 # time-stamp-start: "timestamp='" |  | 
|  1642 # time-stamp-format: "%:y-%02m-%02d" |  | 
|  1643 # time-stamp-end: "'" |  | 
|  1644 # End: |  | 
| OLD | NEW |