Changeset 378 for trunk/config.sub


Ignore:
Timestamp:
Nov 28, 2011, 9:09:36 PM (10 years ago)
Author:
katerina
Message:

Fix for tickets #273 (deadlock), #274 (compile errors), #275 (makefile), #276 (config.sub, config.guess).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/config.sub

    r1 r378  
    22# Configuration validation subroutine script.
    33#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
    4 #   2000, 2001, 2002 Free Software Foundation, Inc.
    5 
    6 timestamp='2002-09-05'
     4#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
     5#   Free Software Foundation, Inc.
     6
     7timestamp='2010-01-22'
    78
    89# This file is (in principle) common to ALL GNU software.
     
    2223# You should have received a copy of the GNU General Public License
    2324# along with this program; if not, write to the Free Software
    24 # Foundation, Inc., 59 Temple Place - Suite 330,
    25 # Boston, MA 02111-1307, USA.
    26 
     25# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
     26# 02110-1301, USA.
     27#
    2728# As a special exception to the GNU General Public License, if you
    2829# distribute this file as part of a program that contains a
     
    3031# the same distribution terms that you use for the rest of that program.
    3132
     33
    3234# Please send patches to <config-patches@gnu.org>.  Submit a context
    33 # diff and a properly formatted ChangeLog entry.
     35# diff and a properly formatted GNU ChangeLog entry.
    3436#
    3537# Configuration subroutine to validate and canonicalize a configuration type.
     
    3739# If it is invalid, we print an error message on stderr and exit with code 1.
    3840# Otherwise, we print the canonical config type on stdout and succeed.
     41
     42# You can get the latest version of this script from:
     43# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
    3944
    4045# This file is supposed to be the same for all GNU packages
     
    7176GNU config.sub ($timestamp)
    7277
    73 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
    74 Free Software Foundation, Inc.
     78Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
     792001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
     80Software Foundation, Inc.
    7581
    7682This is free software; see the source for copying conditions.  There is NO
     
    8490  case $1 in
    8591    --time-stamp | --time* | -t )
    86        echo "$timestamp" ; exit 0 ;;
     92       echo "$timestamp" ; exit ;;
    8793    --version | -v )
    88        echo "$version" ; exit 0 ;;
     94       echo "$version" ; exit ;;
    8995    --help | --h* | -h )
    90        echo "$usage"; exit 0 ;;
     96       echo "$usage"; exit ;;
    9197    -- )     # Stop option processing
    9298       shift; break ;;
     
    100106       # First pass through any local machine types.
    101107       echo $1
    102        exit 0;;
     108       exit ;;
    103109
    104110    * )
     
    119125maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
    120126case $maybe_os in
    121   nto-qnx* | linux-gnu* | freebsd*-gnu* | storm-chaos* | os2-emx* | windows32-* | rtmk-nova*)
     127  nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
     128  uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
     129  kopensolaris*-gnu* | \
     130  storm-chaos* | os2-emx* | rtmk-nova*)
    122131    os=-$maybe_os
    123132    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
     
    145154        -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
    146155        -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
    147         -apple | -axis)
     156        -apple | -axis | -knuth | -cray | -microblaze)
    148157                os=
    149158                basic_machine=$1
     159                ;;
     160        -bluegene*)
     161                os=-cnk
    150162                ;;
    151163        -sim | -cisco | -oki | -wec | -winbond)
     
    170182                os=-hiuxwe2
    171183                ;;
     184        -sco6)
     185                os=-sco5v6
     186                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
     187                ;;
    172188        -sco5)
    173189                os=-sco3.2v5
     
    183199                ;;
    184200        -sco3.2v[4-9]*)
     201                # Don't forget version if it is 3.2v4 or newer.
     202                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
     203                ;;
     204        -sco5v6*)
    185205                # Don't forget version if it is 3.2v4 or newer.
    186206                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
     
    229249        | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
    230250        | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
    231         | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
    232         | clipper \
     251        | am33_2.0 \
     252        | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
     253        | bfin \
     254        | c4x | clipper \
    233255        | d10v | d30v | dlx | dsp16xx \
    234         | fr30 | frv \
     256        | fido | fr30 | frv \
    235257        | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
    236258        | i370 | i860 | i960 | ia64 \
    237         | ip2k \
    238         | m32r | m68000 | m68k | m88k | mcore \
     259        | ip2k | iq2000 \
     260        | lm32 \
     261        | m32c | m32r | m32rle | m68000 | m68k | m88k \
     262        | maxq | mb | microblaze | mcore | mep | metag \
    239263        | mips | mipsbe | mipseb | mipsel | mipsle \
    240264        | mips16 \
    241265        | mips64 | mips64el \
     266        | mips64octeon | mips64octeonel \
     267        | mips64orion | mips64orionel \
     268        | mips64r5900 | mips64r5900el \
    242269        | mips64vr | mips64vrel \
    243         | mips64orion | mips64orionel \
    244270        | mips64vr4100 | mips64vr4100el \
    245271        | mips64vr4300 | mips64vr4300el \
    246272        | mips64vr5000 | mips64vr5000el \
     273        | mips64vr5900 | mips64vr5900el \
    247274        | mipsisa32 | mipsisa32el \
     275        | mipsisa32r2 | mipsisa32r2el \
    248276        | mipsisa64 | mipsisa64el \
     277        | mipsisa64r2 | mipsisa64r2el \
    249278        | mipsisa64sb1 | mipsisa64sb1el \
    250279        | mipsisa64sr71k | mipsisa64sr71kel \
    251280        | mipstx39 | mipstx39el \
    252281        | mn10200 | mn10300 \
     282        | moxie \
     283        | mt \
     284        | msp430 \
     285        | nios | nios2 \
    253286        | ns16k | ns32k \
    254         | openrisc | or32 \
     287        | or32 \
    255288        | pdp10 | pdp11 | pj | pjl \
    256289        | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
    257290        | pyramid \
    258         | sh | sh[1234] | sh3e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
     291        | rx \
     292        | score \
     293        | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
    259294        | sh64 | sh64le \
    260         | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \
    261         | strongarm \
    262         | tahoe | thumb | tic80 | tron \
     295        | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
     296        | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
     297        | spu | strongarm \
     298        | tahoe | thumb | tic4x | tic80 | tron \
     299        | ubicom32 \
    263300        | v850 | v850e \
    264301        | we32k \
    265         | x86 | xscale | xstormy16 | xtensa \
    266         | z8k)
     302        | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
     303        | z8k | z80)
    267304                basic_machine=$basic_machine-unknown
    268305                ;;
    269         m6811 | m68hc11 | m6812 | m68hc12)
     306        m6811 | m68hc11 | m6812 | m68hc12 | picochip)
    270307                # Motorola 68HC11/12.
    271308                basic_machine=$basic_machine-unknown
     
    273310                ;;
    274311        m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
     312                ;;
     313        ms1)
     314                basic_machine=mt-unknown
    275315                ;;
    276316
     
    293333        | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
    294334        | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
    295         | avr-* \
    296         | bs2000-* \
    297         | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* \
    298         | clipper-* | cydra-* \
     335        | avr-* | avr32-* \
     336        | bfin-* | bs2000-* \
     337        | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
     338        | clipper-* | craynv-* | cydra-* \
    299339        | d10v-* | d30v-* | dlx-* \
    300340        | elxsi-* \
    301         | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
     341        | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
    302342        | h8300-* | h8500-* \
    303343        | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
    304344        | i*86-* | i860-* | i960-* | ia64-* \
    305         | ip2k-* \
    306         | m32r-* \
     345        | ip2k-* | iq2000-* \
     346        | lm32-* \
     347        | m32c-* | m32r-* | m32rle-* \
    307348        | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
    308         | m88110-* | m88k-* | mcore-* \
     349        | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
    309350        | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
    310351        | mips16-* \
    311352        | mips64-* | mips64el-* \
     353        | mips64octeon-* | mips64octeonel-* \
     354        | mips64orion-* | mips64orionel-* \
     355        | mips64r5900-* | mips64r5900el-* \
    312356        | mips64vr-* | mips64vrel-* \
    313         | mips64orion-* | mips64orionel-* \
    314357        | mips64vr4100-* | mips64vr4100el-* \
    315358        | mips64vr4300-* | mips64vr4300el-* \
    316359        | mips64vr5000-* | mips64vr5000el-* \
     360        | mips64vr5900-* | mips64vr5900el-* \
    317361        | mipsisa32-* | mipsisa32el-* \
     362        | mipsisa32r2-* | mipsisa32r2el-* \
    318363        | mipsisa64-* | mipsisa64el-* \
     364        | mipsisa64r2-* | mipsisa64r2el-* \
    319365        | mipsisa64sb1-* | mipsisa64sb1el-* \
    320366        | mipsisa64sr71k-* | mipsisa64sr71kel-* \
    321         | mipstx39 | mipstx39el \
     367        | mipstx39-* | mipstx39el-* \
     368        | mmix-* \
     369        | mt-* \
     370        | msp430-* \
     371        | nios-* | nios2-* \
    322372        | none-* | np1-* | ns16k-* | ns32k-* \
    323373        | orion-* \
     
    325375        | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
    326376        | pyramid-* \
    327         | romp-* | rs6000-* \
    328         | sh-* | sh[1234]-* | sh3e-* | sh[34]eb-* | shbe-* \
     377        | romp-* | rs6000-* | rx-* \
     378        | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
    329379        | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
    330         | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
    331         | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
    332         | tahoe-* | thumb-* | tic30-* | tic4x-* | tic54x-* | tic80-* | tron-* \
     380        | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
     381        | sparclite-* \
     382        | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
     383        | tahoe-* | thumb-* \
     384        | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
     385        | tile-* | tilegx-* \
     386        | tron-* \
     387        | ubicom32-* \
    333388        | v850-* | v850e-* | vax-* \
    334389        | we32k-* \
    335         | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
    336         | xtensa-* \
     390        | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
     391        | xstormy16-* | xtensa*-* \
    337392        | ymp-* \
    338         | z8k-*)
     393        | z8k-* | z80-*)
     394                ;;
     395        # Recognize the basic CPU types without company name, with glob match.
     396        xtensa*)
     397                basic_machine=$basic_machine-unknown
    339398                ;;
    340399        # Recognize the various machine names and aliases which stand
     
    354413                os=-udi
    355414                ;;
     415        abacus)
     416                basic_machine=abacus-unknown
     417                ;;
    356418        adobe68k)
    357419                basic_machine=m68010-adobe
     
    368430                os=-bsd
    369431                ;;
     432        amd64)
     433                basic_machine=x86_64-pc
     434                ;;
     435        amd64-*)
     436                basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
     437                ;;
    370438        amdahl)
    371439                basic_machine=580-amdahl
     
    391459                os=-bsd
    392460                ;;
     461        aros)
     462                basic_machine=i386-pc
     463                os=-aros
     464                ;;
    393465        aux)
    394466                basic_machine=m68k-apple
     
    399471                os=-dynix
    400472                ;;
     473        blackfin)
     474                basic_machine=bfin-unknown
     475                os=-linux
     476                ;;
     477        blackfin-*)
     478                basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
     479                os=-linux
     480                ;;
     481        bluegene*)
     482                basic_machine=powerpc-ibm
     483                os=-cnk
     484                ;;
    401485        c90)
    402486                basic_machine=c90-cray
    403487                os=-unicos
    404488                ;;
     489        cegcc)
     490                basic_machine=arm-unknown
     491                os=-cegcc
     492                ;;
    405493        convex-c1)
    406494                basic_machine=c1-convex
     
    427515                os=-unicos
    428516                ;;
     517        craynv)
     518                basic_machine=craynv-cray
     519                os=-unicosmp
     520                ;;
     521        cr16)
     522                basic_machine=cr16-unknown
     523                os=-elf
     524                ;;
    429525        crds | unos)
    430526                basic_machine=m68k-crds
    431527                ;;
     528        crisv32 | crisv32-* | etraxfs*)
     529                basic_machine=crisv32-axis
     530                ;;
    432531        cris | cris-* | etrax*)
    433532                basic_machine=cris-axis
     533                ;;
     534        crx)
     535                basic_machine=crx-unknown
     536                os=-elf
    434537                ;;
    435538        da30 | da30-*)
     
    454557                basic_machine=m88k-motorola
    455558                os=-sysv3
     559                ;;
     560        dicos)
     561                basic_machine=i686-pc
     562                os=-dicos
     563                ;;
     564        djgpp)
     565                basic_machine=i586-pc
     566                os=-msdosdjgpp
    456567                ;;
    457568        dpx20 | dpx20-*)
     
    605716                os=-sysv
    606717                ;;
     718        m68knommu)
     719                basic_machine=m68k-unknown
     720                os=-linux
     721                ;;
     722        m68knommu-*)
     723                basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
     724                os=-linux
     725                ;;
    607726        m88k-omron*)
    608727                basic_machine=m88k-omron
     
    616735                os=-sysv
    617736                ;;
     737        microblaze)
     738                basic_machine=microblaze-xilinx
     739                ;;
    618740        mingw32)
    619741                basic_machine=i386-pc
    620742                os=-mingw32
    621743                ;;
     744        mingw32ce)
     745                basic_machine=arm-unknown
     746                os=-mingw32ce
     747                ;;
    622748        miniframe)
    623749                basic_machine=m68000-convergent
     
    633759                basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
    634760                ;;
    635         mmix*)
    636                 basic_machine=mmix-knuth
    637                 os=-mmixware
    638                 ;;
    639761        monitor)
    640762                basic_machine=m68k-rom68k
     
    648770                basic_machine=i386-pc
    649771                os=-msdos
     772                ;;
     773        ms1-*)
     774                basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
    650775                ;;
    651776        mvs)
     
    724849                os=-proelf
    725850                ;;
    726         or32 | or32-*)
     851        openrisc | openrisc-*)
    727852                basic_machine=or32-unknown
    728                 os=-coff
     853                ;;
     854        os400)
     855                basic_machine=powerpc-ibm
     856                os=-os400
    729857                ;;
    730858        OSE68000 | ose68000)
     
    744872                os=-osf
    745873                ;;
     874        parisc)
     875                basic_machine=hppa-unknown
     876                os=-linux
     877                ;;
     878        parisc-*)
     879                basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
     880                os=-linux
     881                ;;
    746882        pbd)
    747883                basic_machine=sparc-tti
     
    753889                basic_machine=ns32k-pc532
    754890                ;;
     891        pc98)
     892                basic_machine=i386-pc
     893                ;;
     894        pc98-*)
     895                basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
     896                ;;
    755897        pentium | p5 | k5 | k6 | nexgen | viac3)
    756898                basic_machine=i586-pc
     
    759901                basic_machine=i686-pc
    760902                ;;
    761         pentiumii | pentium2)
     903        pentiumii | pentium2 | pentiumiii | pentium3)
    762904                basic_machine=i686-pc
     905                ;;
     906        pentium4)
     907                basic_machine=i786-pc
    763908                ;;
    764909        pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
     
    768913                basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
    769914                ;;
    770         pentiumii-* | pentium2-*)
     915        pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
    771916                basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
     917                ;;
     918        pentium4-*)
     919                basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
    772920                ;;
    773921        pn)
     
    803951                os=-pw32
    804952                ;;
     953        rdos)
     954                basic_machine=i386-pc
     955                os=-rdos
     956                ;;
    805957        rom68k)
    806958                basic_machine=m68k-rom68k
     
    829981                basic_machine=mipsisa64sb1el-unknown
    830982                ;;
     983        sde)
     984                basic_machine=mipsisa32-sde
     985                os=-elf
     986                ;;
     987        sei)
     988                basic_machine=mips-sei
     989                os=-seiux
     990                ;;
    831991        sequent)
    832992                basic_machine=i386-sequent
     
    836996                os=-hms
    837997                ;;
     998        sh5el)
     999                basic_machine=sh5le-unknown
     1000                ;;
     1001        sh64)
     1002                basic_machine=sh64-unknown
     1003                ;;
    8381004        sparclite-wrs | simso-wrs)
    8391005                basic_machine=sparclite-wrs
     
    9021068                os=-dynix
    9031069                ;;
    904         t3d)
    905                 basic_machine=alpha-cray
    906                 os=-unicos
    907                 ;;
    9081070        t3e)
    9091071                basic_machine=alphaev5-cray
     
    9141076                os=-unicos
    9151077                ;;
    916         tic4x | c4x*)
    917                 basic_machine=tic4x-unknown
    918                 os=-coff
    919                 ;;
    9201078        tic54x | c54x*)
    9211079                basic_machine=tic54x-unknown
    9221080                os=-coff
    9231081                ;;
     1082        tic55x | c55x*)
     1083                basic_machine=tic55x-unknown
     1084                os=-coff
     1085                ;;
     1086        tic6x | c6x*)
     1087                basic_machine=tic6x-unknown
     1088                os=-coff
     1089                ;;
     1090        # This must be matched before tile*.
     1091        tilegx*)
     1092                basic_machine=tilegx-unknown
     1093                os=-linux-gnu
     1094                ;;
     1095        tile*)
     1096                basic_machine=tile-unknown
     1097                os=-linux-gnu
     1098                ;;
    9241099        tx39)
    9251100                basic_machine=mipstx39-unknown
     
    9351110                basic_machine=m68k-ncr
    9361111                ;;
     1112        tpf)
     1113                basic_machine=s390x-ibm
     1114                os=-tpf
     1115                ;;
    9371116        udi29k)
    9381117                basic_machine=a29k-amd
     
    9781157                os=-proelf
    9791158                ;;
    980         windows32)
    981                 basic_machine=i386-pc
    982                 os=-windows32-msvcrt
     1159        xbox)
     1160                basic_machine=i686-pc
     1161                os=-mingw32
    9831162                ;;
    9841163        xps | xps100)
     
    9911170        z8k-*-coff)
    9921171                basic_machine=z8k-unknown
     1172                os=-sim
     1173                ;;
     1174        z80-*-coff)
     1175                basic_machine=z80-unknown
    9931176                os=-sim
    9941177                ;;
     
    10121195                basic_machine=romp-ibm
    10131196                ;;
     1197        mmix)
     1198                basic_machine=mmix-knuth
     1199                ;;
    10141200        rs6000)
    10151201                basic_machine=rs6000-ibm
     
    10281214                basic_machine=we32k-att
    10291215                ;;
    1030         sh3 | sh4 | sh3eb | sh4eb | sh[1234]le | sh3ele)
     1216        sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
    10311217                basic_machine=sh-unknown
    10321218                ;;
    1033         sh64)
    1034                 basic_machine=sh64-unknown
    1035                 ;;
    1036         sparc | sparcv9 | sparcv9b)
     1219        sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
    10371220                basic_machine=sparc-sun
    10381221                ;;
     
    10811264        # that might get confused with valid system types.
    10821265        # -solaris* is a basic system type, with this one exception.
     1266        -auroraux)
     1267                os=-auroraux
     1268                ;;
    10831269        -solaris1 | -solaris1.*)
    10841270                os=`echo $os | sed -e 's|solaris1|sunos4|'`
     
    11011287        # -sysv* is not here because it comes later, after sysvr4.
    11021288        -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
    1103               | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
    1104               | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
     1289              | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
     1290              | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
     1291              | -sym* | -kopensolaris* \
    11051292              | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
    1106               | -aos* \
     1293              | -aos* | -aros* \
    11071294              | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
    11081295              | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
    1109               | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
    1110               | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
     1296              | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
     1297              | -openbsd* | -solidbsd* \
     1298              | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
     1299              | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
    11111300              | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
    11121301              | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
    1113               | -chorusos* | -chorusrdb* \
     1302              | -chorusos* | -chorusrdb* | -cegcc* \
    11141303              | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
    1115               | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
    1116               | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \
     1304              | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
     1305              | -uxpv* | -beos* | -mpeix* | -udk* \
     1306              | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
    11171307              | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
    11181308              | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
    11191309              | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
    1120               | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* | -powermax*)
     1310              | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
     1311              | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
     1312              | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
    11211313        # Remember, each alternative MUST END IN *, to match a version number.
    11221314                ;;
     
    11301322                esac
    11311323                ;;
     1324        -nto-qnx*)
     1325                ;;
    11321326        -nto*)
    1133                 os=-nto-qnx
     1327                os=`echo $os | sed -e 's|nto|nto-qnx|'`
    11341328                ;;
    11351329        -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
    1136               | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
     1330              | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
    11371331              | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
    11381332                ;;
     
    11401334                os=`echo $os | sed -e 's|mac|macos|'`
    11411335                ;;
     1336        -linux-dietlibc)
     1337                os=-linux-dietlibc
     1338                ;;
    11421339        -linux*)
    11431340                os=`echo $os | sed -e 's|linux|linux-gnu|'`
     
    11521349                os=-openedition
    11531350                ;;
     1351        -os400*)
     1352                os=-os400
     1353                ;;
    11541354        -wince*)
    11551355                os=-wince
     
    11721372        -atheos*)
    11731373                os=-atheos
     1374                ;;
     1375        -syllable*)
     1376                os=-syllable
    11741377                ;;
    11751378        -386bsd)
     
    11951398                os=-sysv4
    11961399                ;;
     1400        -tpf*)
     1401                os=-tpf
     1402                ;;
    11971403        -triton*)
    11981404                os=-sysv3
     
    12251431                os=-mint
    12261432                ;;
     1433        -aros*)
     1434                os=-aros
     1435                ;;
     1436        -kaos*)
     1437                os=-kaos
     1438                ;;
     1439        -zvmoe)
     1440                os=-zvmoe
     1441                ;;
     1442        -dicos*)
     1443                os=-dicos
     1444                ;;
     1445        -nacl*)
     1446                ;;
    12271447        -none)
    12281448                ;;
     
    12471467
    12481468case $basic_machine in
     1469        score-*)
     1470                os=-elf
     1471                ;;
     1472        spu-*)
     1473                os=-elf
     1474                ;;
    12491475        *-acorn)
    12501476                os=-riscix1.2
     
    12551481        arm*-semi)
    12561482                os=-aout
     1483                ;;
     1484        c4x-* | tic4x-*)
     1485                os=-coff
    12571486                ;;
    12581487        # This must come before the *-dec entry.
     
    12811510                os=-aout
    12821511                ;;
     1512        mep-*)
     1513                os=-elf
     1514                ;;
    12831515        mips*-cisco)
    12841516                os=-elf
     
    12991531                os=-beos
    13001532                ;;
     1533        *-haiku)
     1534                os=-haiku
     1535                ;;
    13011536        *-ibm)
    13021537                os=-aix
     1538                ;;
     1539        *-knuth)
     1540                os=-mmixware
    13031541                ;;
    13041542        *-wec)
     
    14041642                                vendor=sun
    14051643                                ;;
    1406                         -aix*)
     1644                        -cnk*|-aix*)
    14071645                                vendor=ibm
    14081646                                ;;
     
    14341672                                vendor=ibm
    14351673                                ;;
     1674                        -os400*)
     1675                                vendor=ibm
     1676                                ;;
    14361677                        -ptx*)
    14371678                                vendor=sequent
    14381679                                ;;
     1680                        -tpf*)
     1681                                vendor=ibm
     1682                                ;;
    14391683                        -vxsim* | -vxworks* | -windiss*)
    14401684                                vendor=wrs
     
    14611705
    14621706echo $basic_machine$os
    1463 exit 0
     1707exit
    14641708
    14651709# Local variables:
Note: See TracChangeset for help on using the changeset viewer.