Changeset 549 for trunk/config.sub


Ignore:
Timestamp:
May 9, 2019, 10:43:55 PM (3 years ago)
Author:
katerina
Message:

Fix for ticket #440 (obsolete sstrip utility) and #441 (make deb broken).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/config.sub

    r481 r549  
    11#! /bin/sh
    22# Configuration validation subroutine script.
    3 #   Copyright 1992-2014 Free Software Foundation, Inc.
    4 
    5 timestamp='2014-09-11'
     3#   Copyright 1992-2018 Free Software Foundation, Inc.
     4
     5timestamp='2018-02-22'
    66
    77# This file is free software; you can redistribute it and/or modify it
     
    1616#
    1717# You should have received a copy of the GNU General Public License
    18 # along with this program; if not, see <http://www.gnu.org/licenses/>.
     18# along with this program; if not, see <https://www.gnu.org/licenses/>.
    1919#
    2020# As a special exception to the GNU General Public License, if you
     
    2626
    2727
    28 # Please send patches with a ChangeLog entry to config-patches@gnu.org.
     28# Please send patches to <config-patches@gnu.org>.
    2929#
    3030# Configuration subroutine to validate and canonicalize a configuration type.
     
    3434
    3535# You can get the latest version of this script from:
    36 # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
     36# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
    3737
    3838# This file is supposed to be the same for all GNU packages
     
    5454
    5555usage="\
    56 Usage: $0 [OPTION] CPU-MFR-OPSYS
    57        $0 [OPTION] ALIAS
     56Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
    5857
    5958Canonicalize a configuration name.
    6059
    61 Operation modes:
     60Options:
    6261  -h, --help         print this help, then exit
    6362  -t, --time-stamp   print date of last modification, then exit
     
    6968GNU config.sub ($timestamp)
    7069
    71 Copyright 1992-2014 Free Software Foundation, Inc.
     70Copyright 1992-2018 Free Software Foundation, Inc.
    7271
    7372This is free software; see the source for copying conditions.  There is NO
     
    9695    *local*)
    9796       # First pass through any local machine types.
    98        echo $1
     97       echo "$1"
    9998       exit ;;
    10099
     
    114113# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
    115114# Here we must recognize all the valid KERNEL-OS combinations.
    116 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
     115maybe_os=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
    117116case $maybe_os in
    118117  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
    119118  linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
    120   knetbsd*-gnu* | netbsd*-gnu* | \
    121   kopensolaris*-gnu* | \
     119  knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
     120  kopensolaris*-gnu* | cloudabi*-eabi* | \
    122121  storm-chaos* | os2-emx* | rtmk-nova*)
    123122    os=-$maybe_os
    124     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
     123    basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
    125124    ;;
    126125  android-linux)
    127126    os=-linux-android
    128     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
     127    basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
    129128    ;;
    130129  *)
    131     basic_machine=`echo $1 | sed 's/-[^-]*$//'`
    132     if [ $basic_machine != $1 ]
    133     then os=`echo $1 | sed 's/.*-/-/'`
     130    basic_machine=`echo "$1" | sed 's/-[^-]*$//'`
     131    if [ "$basic_machine" != "$1" ]
     132    then os=`echo "$1" | sed 's/.*-/-/'`
    134133    else os=; fi
    135134    ;;
     
    180179        -sco6)
    181180                os=-sco5v6
    182                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
     181                basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
    183182                ;;
    184183        -sco5)
    185184                os=-sco3.2v5
    186                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
     185                basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
    187186                ;;
    188187        -sco4)
    189188                os=-sco3.2v4
    190                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
     189                basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
    191190                ;;
    192191        -sco3.2.[4-9]*)
    193192                os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
    194                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
     193                basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
    195194                ;;
    196195        -sco3.2v[4-9]*)
    197196                # Don't forget version if it is 3.2v4 or newer.
    198                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
     197                basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
    199198                ;;
    200199        -sco5v6*)
    201200                # Don't forget version if it is 3.2v4 or newer.
    202                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
     201                basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
    203202                ;;
    204203        -sco*)
    205204                os=-sco3.2v2
    206                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
     205                basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
    207206                ;;
    208207        -udk*)
    209                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
     208                basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
    210209                ;;
    211210        -isc)
    212211                os=-isc2.2
    213                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
     212                basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
    214213                ;;
    215214        -clix*)
     
    217216                ;;
    218217        -isc*)
    219                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
     218                basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
    220219                ;;
    221220        -lynx*178)
     
    229228                ;;
    230229        -ptx*)
    231                 basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
    232                 ;;
    233         -windowsnt*)
    234                 os=`echo $os | sed -e 's/windowsnt/winnt/'`
     230                basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'`
    235231                ;;
    236232        -psos*)
     
    256252        | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
    257253        | avr | avr32 \
     254        | ba \
    258255        | be32 | be64 \
    259256        | bfin \
    260257        | c4x | c8051 | clipper \
    261258        | d10v | d30v | dlx | dsp16xx \
    262         | epiphany \
    263         | fido | fr30 | frv \
     259        | e2k | epiphany \
     260        | fido | fr30 | frv | ft32 \
    264261        | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
    265262        | hexagon \
    266         | i370 | i860 | i960 | ia64 \
     263        | i370 | i860 | i960 | ia16 | ia64 \
    267264        | ip2k | iq2000 \
    268265        | k1om \
     
    300297        | ns16k | ns32k \
    301298        | open8 | or1k | or1knd | or32 \
    302         | pdp10 | pdp11 | pj | pjl \
     299        | pdp10 | pj | pjl \
    303300        | powerpc | powerpc64 | powerpc64le | powerpcle \
     301        | pru \
    304302        | pyramid \
    305303        | riscv32 | riscv64 \
    306304        | rl78 | rx \
    307305        | score \
    308         | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
     306        | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
    309307        | sh64 | sh64le \
    310308        | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
     
    314312        | ubicom32 \
    315313        | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
    316         | we32k \
     314        | visium \
     315        | wasm32 \
    317316        | x86 | xc16x | xstormy16 | xtensa \
    318317        | z8k | z80)
     
    328327                basic_machine=tic6x-unknown
    329328                ;;
     329        leon|leon[3-9])
     330                basic_machine=sparc-$basic_machine
     331                ;;
    330332        m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
    331333                basic_machine=$basic_machine-unknown
    332334                os=-none
    333335                ;;
    334         m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
     336        m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65)
    335337                ;;
    336338        ms1)
     
    361363        # Object if more than one company name word.
    362364        *-*-*)
    363                 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
     365                echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
    364366                exit 1
    365367                ;;
     
    373375        | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
    374376        | avr-* | avr32-* \
     377        | ba-* \
    375378        | be32-* | be64-* \
    376379        | bfin-* | bs2000-* \
     
    378381        | c8051-* | clipper-* | craynv-* | cydra-* \
    379382        | d10v-* | d30v-* | dlx-* \
    380         | elxsi-* \
     383        | e2k-* | elxsi-* \
    381384        | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
    382385        | h8300-* | h8500-* \
    383386        | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
    384387        | hexagon-* \
    385         | i*86-* | i860-* | i960-* | ia64-* \
     388        | i*86-* | i860-* | i960-* | ia16-* | ia64-* \
    386389        | ip2k-* | iq2000-* \
    387390        | k1om-* \
     
    424427        | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
    425428        | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
     429        | pru-* \
    426430        | pyramid-* \
     431        | riscv32-* | riscv64-* \
    427432        | rl78-* | romp-* | rs6000-* | rx-* \
    428433        | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
     
    430435        | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
    431436        | sparclite-* \
    432         | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
     437        | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
    433438        | tahoe-* \
    434439        | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
     
    438443        | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
    439444        | vax-* \
     445        | visium-* \
     446        | wasm32-* \
    440447        | we32k-* \
    441448        | x86-* | x86_64-* | xc16x-* | xps100-* \
     
    451458        # for a CPU type and a company and sometimes even an OS.
    452459        386bsd)
    453                 basic_machine=i386-unknown
     460                basic_machine=i386-pc
    454461                os=-bsd
    455462                ;;
     
    485492                ;;
    486493        amd64-*)
    487                 basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
     494                basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
    488495                ;;
    489496        amdahl)
     
    514521                os=-aros
    515522                ;;
     523        asmjs)
     524                basic_machine=asmjs-unknown
     525                ;;
    516526        aux)
    517527                basic_machine=m68k-apple
     
    527537                ;;
    528538        blackfin-*)
    529                 basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
     539                basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'`
    530540                os=-linux
    531541                ;;
     
    535545                ;;
    536546        c54x-*)
    537                 basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
     547                basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
    538548                ;;
    539549        c55x-*)
    540                 basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
     550                basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
    541551                ;;
    542552        c6x-*)
    543                 basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
     553                basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
    544554                ;;
    545555        c90)
     
    630640                os=-bosx
    631641                ;;
    632         dpx2* | dpx2*-bull)
     642        dpx2*)
    633643                basic_machine=m68k-bull
    634644                os=-sysv3
     645                ;;
     646        e500v[12])
     647                basic_machine=powerpc-unknown
     648                os=$os"spe"
     649                ;;
     650        e500v[12]-*)
     651                basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
     652                os=$os"spe"
    635653                ;;
    636654        ebmon29k)
     
    723741                basic_machine=hppa1.0-hp
    724742                ;;
    725         hppa-next)
    726                 os=-nextstep3
    727                 ;;
    728743        hppaosf)
    729744                basic_machine=hppa1.1-hp
     
    738753                ;;
    739754        i*86v32)
    740                 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
     755                basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
    741756                os=-sysv32
    742757                ;;
    743758        i*86v4*)
    744                 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
     759                basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
    745760                os=-sysv4
    746761                ;;
    747762        i*86v)
    748                 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
     763                basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
    749764                os=-sysv
    750765                ;;
    751766        i*86sol2)
    752                 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
     767                basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
    753768                os=-solaris2
    754769                ;;
     
    757772                os=-mach
    758773                ;;
    759         i386-vsta | vsta)
     774        vsta)
    760775                basic_machine=i386-unknown
    761776                os=-vsta
     
    775790                os=-sysv
    776791                ;;
     792        leon-*|leon[3-9]-*)
     793                basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'`
     794                ;;
    777795        m68knommu)
    778796                basic_machine=m68k-unknown
     
    780798                ;;
    781799        m68knommu-*)
    782                 basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
     800                basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'`
    783801                os=-linux
    784                 ;;
    785         m88k-omron*)
    786                 basic_machine=m88k-omron
    787802                ;;
    788803        magnum | m3230)
     
    817832                ;;
    818833        mips3*-*)
    819                 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
     834                basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`
    820835                ;;
    821836        mips3*)
    822                 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
     837                basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown
    823838                ;;
    824839        monitor)
     
    839854                ;;
    840855        ms1-*)
    841                 basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
     856                basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'`
    842857                ;;
    843858        msys)
     
    881896                os=-sysv
    882897                ;;
    883         next | m*-next )
     898        next | m*-next)
    884899                basic_machine=m68k-next
    885900                case $os in
     
    926941                basic_machine=nsr-tandem
    927942                ;;
     943        nsv-tandem)
     944                basic_machine=nsv-tandem
     945                ;;
     946        nsx-tandem)
     947                basic_machine=nsx-tandem
     948                ;;
    928949        op50n-* | op60c-*)
    929950                basic_machine=hppa1.1-oki
     
    958979                ;;
    959980        parisc-*)
    960                 basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
     981                basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'`
    961982                os=-linux
    962983                ;;
     
    974995                ;;
    975996        pc98-*)
    976                 basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
     997                basic_machine=i386-`echo "$basic_machine" | sed 's/^[^-]*-//'`
    977998                ;;
    978999        pentium | p5 | k5 | k6 | nexgen | viac3)
     
    9891010                ;;
    9901011        pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
    991                 basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
     1012                basic_machine=i586-`echo "$basic_machine" | sed 's/^[^-]*-//'`
    9921013                ;;
    9931014        pentiumpro-* | p6-* | 6x86-* | athlon-*)
    994                 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
     1015                basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
    9951016                ;;
    9961017        pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
    997                 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
     1018                basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
    9981019                ;;
    9991020        pentium4-*)
    1000                 basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
     1021                basic_machine=i786-`echo "$basic_machine" | sed 's/^[^-]*-//'`
    10011022                ;;
    10021023        pn)
     
    10081029                ;;
    10091030        ppc-* | ppcbe-*)
    1010                 basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
    1011                 ;;
    1012         ppcle | powerpclittle | ppc-le | powerpc-little)
     1031                basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
     1032                ;;
     1033        ppcle | powerpclittle)
    10131034                basic_machine=powerpcle-unknown
    10141035                ;;
    10151036        ppcle-* | powerpclittle-*)
    1016                 basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
     1037                basic_machine=powerpcle-`echo "$basic_machine" | sed 's/^[^-]*-//'`
    10171038                ;;
    10181039        ppc64)  basic_machine=powerpc64-unknown
    10191040                ;;
    1020         ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
    1021                 ;;
    1022         ppc64le | powerpc64little | ppc64-le | powerpc64-little)
     1041        ppc64-*) basic_machine=powerpc64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
     1042                ;;
     1043        ppc64le | powerpc64little)
    10231044                basic_machine=powerpc64le-unknown
    10241045                ;;
    10251046        ppc64le-* | powerpc64little-*)
    1026                 basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
     1047                basic_machine=powerpc64le-`echo "$basic_machine" | sed 's/^[^-]*-//'`
    10271048                ;;
    10281049        ps2)
     
    10781099                basic_machine=i386-sequent
    10791100                ;;
    1080         sh)
    1081                 basic_machine=sh-hitachi
    1082                 os=-hms
    1083                 ;;
    10841101        sh5el)
    10851102                basic_machine=sh5le-unknown
    10861103                ;;
    1087         sh64)
    1088                 basic_machine=sh64-unknown
    1089                 ;;
    1090         sparclite-wrs | simso-wrs)
     1104        simso-wrs)
    10911105                basic_machine=sparclite-wrs
    10921106                os=-vxworks
     
    11071121                ;;
    11081122        strongarm-* | thumb-*)
    1109                 basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
     1123                basic_machine=arm-`echo "$basic_machine" | sed 's/^[^-]*-//'`
    11101124                ;;
    11111125        sun2)
     
    12291243                os=-proelf
    12301244                ;;
     1245        x64)
     1246                basic_machine=x86_64-pc
     1247                ;;
    12311248        xbox)
    12321249                basic_machine=i686-pc
     
    12371254                ;;
    12381255        xscale-* | xscalee[bl]-*)
    1239                 basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
     1256                basic_machine=`echo "$basic_machine" | sed 's/^xscale/arm/'`
    12401257                ;;
    12411258        ymp)
    12421259                basic_machine=ymp-cray
    12431260                os=-unicos
    1244                 ;;
    1245         z8k-*-coff)
    1246                 basic_machine=z8k-unknown
    1247                 os=-sim
    1248                 ;;
    1249         z80-*-coff)
    1250                 basic_machine=z80-unknown
    1251                 os=-sim
    12521261                ;;
    12531262        none)
     
    12791288                basic_machine=vax-dec
    12801289                ;;
    1281         pdp10)
    1282                 # there are many clones, so DEC is not a safe bet
    1283                 basic_machine=pdp10-unknown
    1284                 ;;
    12851290        pdp11)
    12861291                basic_machine=pdp11-dec
     
    12921297                basic_machine=sh-unknown
    12931298                ;;
    1294         sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
    1295                 basic_machine=sparc-sun
    1296                 ;;
    12971299        cydra)
    12981300                basic_machine=cydra-cydrome
     
    13141316                ;;
    13151317        *)
    1316                 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
     1318                echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
    13171319                exit 1
    13181320                ;;
     
    13221324case $basic_machine in
    13231325        *-digital*)
    1324                 basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
     1326                basic_machine=`echo "$basic_machine" | sed 's/digital.*/dec/'`
    13251327                ;;
    13261328        *-commodore*)
    1327                 basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
     1329                basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'`
    13281330                ;;
    13291331        *)
     
    13361338then
    13371339case $os in
    1338         # First match some system type aliases
    1339         # that might get confused with valid system types.
     1340        # First match some system type aliases that might get confused
     1341        # with valid system types.
    13401342        # -solaris* is a basic system type, with this one exception.
    13411343        -auroraux)
     
    13481350                os=-solaris2
    13491351                ;;
    1350         -svr4*)
    1351                 os=-sysv4
    1352                 ;;
    13531352        -unixware*)
    13541353                os=-sysv4.2uw
     
    13571356                os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
    13581357                ;;
    1359         # First accept the basic system types.
     1358        # es1800 is here to avoid being matched by es* (a different OS)
     1359        -es1800*)
     1360                os=-ose
     1361                ;;
     1362        # Now accept the basic system types.
    13601363        # The portable systems comes first.
    1361         # Each alternative MUST END IN A *, to match a version number.
     1364        # Each alternative MUST end in a * to match a version number.
    13621365        # -sysv* is not here because it comes later, after sysvr4.
    13631366        -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
     
    13661369              | -sym* | -kopensolaris* | -plan9* \
    13671370              | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
    1368               | -aos* | -aros* \
     1371              | -aos* | -aros* | -cloudabi* | -sortix* \
    13691372              | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
    13701373              | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
    1371               | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
    1372               | -bitrig* | -openbsd* | -solidbsd* \
     1374              | -hiux* | -knetbsd* | -mirbsd* | -netbsd* \
     1375              | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
    13731376              | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
    13741377              | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
    13751378              | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
    13761379              | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
    1377               | -chorusos* | -chorusrdb* | -cegcc* \
     1380              | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \
    13781381              | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
    1379               | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
     1382              | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
    13801383              | -linux-newlib* | -linux-musl* | -linux-uclibc* \
    13811384              | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
    1382               | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
     1385              | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* \
    13831386              | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
    13841387              | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
    13851388              | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
    1386               | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
     1389              | -morphos* | -superux* | -rtmk* | -windiss* \
    13871390              | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
    1388               | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
     1391              | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
     1392              | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox* | -bme* \
     1393              | -midnightbsd*)
    13891394        # Remember, each alternative MUST END IN *, to match a version number.
    13901395                ;;
     
    14031408                os=`echo $os | sed -e 's|nto|nto-qnx|'`
    14041409                ;;
    1405         -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
    1406               | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
     1410        -sim | -xray | -os68k* | -v88r* \
     1411              | -windows* | -osx | -abug | -netware* | -os9* \
    14071412              | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
    14081413                ;;
    14091414        -mac*)
    1410                 os=`echo $os | sed -e 's|mac|macos|'`
     1415                os=`echo "$os" | sed -e 's|mac|macos|'`
    14111416                ;;
    14121417        -linux-dietlibc)
     
    14171422                ;;
    14181423        -sunos5*)
    1419                 os=`echo $os | sed -e 's|sunos5|solaris2|'`
     1424                os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
    14201425                ;;
    14211426        -sunos6*)
    1422                 os=`echo $os | sed -e 's|sunos6|solaris3|'`
     1427                os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
    14231428                ;;
    14241429        -opened*)
     
    14311436                os=-wince
    14321437                ;;
    1433         -osfrose*)
    1434                 os=-osfrose
    1435                 ;;
    1436         -osf*)
    1437                 os=-osf
    1438                 ;;
    14391438        -utek*)
    14401439                os=-bsd
     
    14611460                os=-rtmk-nova
    14621461                ;;
    1463         -ns2 )
     1462        -ns2)
    14641463                os=-nextstep2
    14651464                ;;
     
    14831482                os=-sysv3
    14841483                ;;
    1485         -svr4)
     1484        -svr4*)
    14861485                os=-sysv4
    14871486                ;;
     
    14981497                os=-ose
    14991498                ;;
    1500         -es1800*)
    1501                 os=-ose
    1502                 ;;
    1503         -xenix)
    1504                 os=-xenix
    1505                 ;;
    15061499        -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
    15071500                os=-mint
    15081501                ;;
    1509         -aros*)
    1510                 os=-aros
    1511                 ;;
    15121502        -zvmoe)
    15131503                os=-zvmoe
     
    15161506                os=-dicos
    15171507                ;;
     1508        -pikeos*)
     1509                # Until real need of OS specific support for
     1510                # particular features comes up, bare metal
     1511                # configurations are quite functional.
     1512                case $basic_machine in
     1513                    arm*)
     1514                        os=-eabi
     1515                        ;;
     1516                    *)
     1517                        os=-elf
     1518                        ;;
     1519                esac
     1520                ;;
    15181521        -nacl*)
     1522                ;;
     1523        -ios)
    15191524                ;;
    15201525        -none)
     
    15231528                # Get rid of the `-' at the beginning of $os.
    15241529                os=`echo $os | sed 's/[^-]*-//'`
    1525                 echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
     1530                echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2
    15261531                exit 1
    15271532                ;;
     
    16131618                os=-sunos4.1.1
    16141619                ;;
     1620        pru-*)
     1621                os=-elf
     1622                ;;
    16151623        *-be)
    16161624                os=-beos
    16171625                ;;
    1618         *-haiku)
    1619                 os=-haiku
    1620                 ;;
    16211626        *-ibm)
    16221627                os=-aix
     
    16581663                os=-luna
    16591664                ;;
    1660         *-next )
     1665        *-next)
    16611666                os=-nextstep
    16621667                ;;
     
    16721677        i370-*)
    16731678                os=-mvs
    1674                 ;;
    1675         *-next)
    1676                 os=-nextstep3
    16771679                ;;
    16781680        *-gould)
     
    17851787                                ;;
    17861788                esac
    1787                 basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
     1789                basic_machine=`echo "$basic_machine" | sed "s/unknown/$vendor/"`
    17881790                ;;
    17891791esac
    17901792
    1791 echo $basic_machine$os
     1793echo "$basic_machine$os"
    17921794exit
    17931795
    17941796# Local variables:
    1795 # eval: (add-hook 'write-file-hooks 'time-stamp)
     1797# eval: (add-hook 'write-file-functions 'time-stamp)
    17961798# time-stamp-start: "timestamp='"
    17971799# time-stamp-format: "%:y-%02m-%02d"
Note: See TracChangeset for help on using the changeset viewer.