Ignore:
Timestamp:
Jul 3, 2012 7:46:49 AM (12 years ago)
Author:
ming
Message:

Re #1516: Build system for Android
How to use:

  • export ANDROID_NDK=/path_to_android_ndk_dir
  • Run ./configure-android
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/projects/android/config.sub

    r1948 r4192  
    22# Configuration validation subroutine script. 
    33#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 
    4 #   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 
    5  
    6 timestamp='2005-04-22' 
     4#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 
     5#   2011, 2012 Free Software Foundation, Inc. 
     6 
     7timestamp='2012-06-17' 
    78 
    89# This file is (in principle) common to ALL GNU software. 
     
    2122# 
    2223# You should have received a copy of the GNU General Public License 
    23 # 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  
     24# along with this program; if not, see <http://www.gnu.org/licenses/>. 
     25# 
    2726# As a special exception to the GNU General Public License, if you 
    2827# distribute this file as part of a program that contains a 
     
    3029# the same distribution terms that you use for the rest of that program. 
    3130 
     31 
    3232# Please send patches to <config-patches@gnu.org>.  Submit a context 
    33 # diff and a properly formatted ChangeLog entry. 
     33# diff and a properly formatted GNU ChangeLog entry. 
    3434# 
    3535# Configuration subroutine to validate and canonicalize a configuration type. 
     
    3737# If it is invalid, we print an error message on stderr and exit with code 1. 
    3838# Otherwise, we print the canonical config type on stdout and succeed. 
     39 
     40# You can get the latest version of this script from: 
     41# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 
    3942 
    4043# This file is supposed to be the same for all GNU packages 
     
    7174GNU config.sub ($timestamp) 
    7275 
    73 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 
     76Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 
     772001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 
    7478Free Software Foundation, Inc. 
    7579 
     
    8488  case $1 in 
    8589    --time-stamp | --time* | -t ) 
    86        echo "$timestamp" ; exit 0 ;; 
     90       echo "$timestamp" ; exit ;; 
    8791    --version | -v ) 
    88        echo "$version" ; exit 0 ;; 
     92       echo "$version" ; exit ;; 
    8993    --help | --h* | -h ) 
    90        echo "$usage"; exit 0 ;; 
     94       echo "$usage"; exit ;; 
    9195    -- )     # Stop option processing 
    9296       shift; break ;; 
     
    100104       # First pass through any local machine types. 
    101105       echo $1 
    102        exit 0;; 
     106       exit ;; 
    103107 
    104108    * ) 
     
    119123maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 
    120124case $maybe_os in 
    121   nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ 
    122   kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) 
     125  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ 
     126  linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ 
     127  knetbsd*-gnu* | netbsd*-gnu* | \ 
     128  kopensolaris*-gnu* | \ 
     129  storm-chaos* | os2-emx* | rtmk-nova*) 
    123130    os=-$maybe_os 
    124131    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 
     132    ;; 
     133  android-linux) 
     134    os=-linux-android 
     135    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown 
    125136    ;; 
    126137  *) 
     
    146157        -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 
    147158        -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 
    148         -apple | -axis | -knuth | -cray) 
     159        -apple | -axis | -knuth | -cray | -microblaze) 
    149160                os= 
    150161                basic_machine=$1 
     162                ;; 
     163        -bluegene*) 
     164                os=-cnk 
    151165                ;; 
    152166        -sim | -cisco | -oki | -wec | -winbond) 
     
    164178                basic_machine=$1 
    165179                ;; 
    166         -chorusrdb) 
    167                 os=-chorusrdb 
     180        -chorusrdb) 
     181                os=-chorusrdb 
    168182                basic_machine=$1 
    169                 ;; 
     183                ;; 
    170184        -hiux*) 
    171185                os=-hiuxwe2 
     186                ;; 
     187        -sco6) 
     188                os=-sco5v6 
     189                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 
    172190                ;; 
    173191        -sco5) 
     
    187205                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 
    188206                ;; 
     207        -sco5v6*) 
     208                # Don't forget version if it is 3.2v4 or newer. 
     209                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 
     210                ;; 
    189211        -sco*) 
    190212                os=-sco3.2v2 
     
    203225        -isc*) 
    204226                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 
     227                ;; 
     228        -lynx*178) 
     229                os=-lynxos178 
     230                ;; 
     231        -lynx*5) 
     232                os=-lynxos5 
    205233                ;; 
    206234        -lynx*) 
     
    228256        1750a | 580 \ 
    229257        | a29k \ 
     258        | aarch64 | aarch64_be \ 
    230259        | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 
    231260        | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 
    232261        | am33_2.0 \ 
    233         | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ 
     262        | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ 
     263        | be32 | be64 \ 
    234264        | bfin \ 
    235265        | c4x | clipper \ 
    236266        | d10v | d30v | dlx | dsp16xx \ 
    237         | fr30 | frv \ 
     267        | epiphany \ 
     268        | fido | fr30 | frv \ 
    238269        | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 
     270        | hexagon \ 
    239271        | i370 | i860 | i960 | ia64 \ 
    240272        | ip2k | iq2000 \ 
    241         | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \ 
     273        | le32 | le64 \ 
     274        | lm32 \ 
     275        | m32c | m32r | m32rle | m68000 | m68k | m88k \ 
     276        | maxq | mb | microblaze | mcore | mep | metag \ 
    242277        | mips | mipsbe | mipseb | mipsel | mipsle \ 
    243278        | mips16 \ 
    244279        | mips64 | mips64el \ 
     280        | mips64octeon | mips64octeonel \ 
     281        | mips64orion | mips64orionel \ 
     282        | mips64r5900 | mips64r5900el \ 
    245283        | mips64vr | mips64vrel \ 
    246         | mips64orion | mips64orionel \ 
    247284        | mips64vr4100 | mips64vr4100el \ 
    248285        | mips64vr4300 | mips64vr4300el \ 
    249286        | mips64vr5000 | mips64vr5000el \ 
     287        | mips64vr5900 | mips64vr5900el \ 
    250288        | mipsisa32 | mipsisa32el \ 
    251289        | mipsisa32r2 | mipsisa32r2el \ 
     
    256294        | mipstx39 | mipstx39el \ 
    257295        | mn10200 | mn10300 \ 
     296        | moxie \ 
     297        | mt \ 
    258298        | msp430 \ 
     299        | nds32 | nds32le | nds32be \ 
     300        | nios | nios2 \ 
    259301        | ns16k | ns32k \ 
    260         | openrisc | or32 \ 
     302        | open8 \ 
     303        | or32 \ 
    261304        | pdp10 | pdp11 | pj | pjl \ 
    262         | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ 
     305        | powerpc | powerpc64 | powerpc64le | powerpcle \ 
    263306        | pyramid \ 
    264         | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ 
     307        | rl78 | rx \ 
     308        | score \ 
     309        | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ 
    265310        | sh64 | sh64le \ 
    266         | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \ 
    267         | sparcv8 | sparcv9 | sparcv9b \ 
    268         | strongarm \ 
    269         | tahoe | thumb | tic4x | tic80 | tron \ 
    270         | v850 | v850e \ 
     311        | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ 
     312        | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ 
     313        | spu \ 
     314        | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ 
     315        | ubicom32 \ 
     316        | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ 
    271317        | we32k \ 
    272         | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ 
    273         | z8k) 
     318        | x86 | xc16x | xstormy16 | xtensa \ 
     319        | z8k | z80) 
    274320                basic_machine=$basic_machine-unknown 
    275321                ;; 
    276         m6811 | m68hc11 | m6812 | m68hc12) 
    277                 # Motorola 68HC11/12. 
     322        c54x) 
     323                basic_machine=tic54x-unknown 
     324                ;; 
     325        c55x) 
     326                basic_machine=tic55x-unknown 
     327                ;; 
     328        c6x) 
     329                basic_machine=tic6x-unknown 
     330                ;; 
     331        m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) 
    278332                basic_machine=$basic_machine-unknown 
    279333                os=-none 
    280334                ;; 
    281335        m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 
     336                ;; 
     337        ms1) 
     338                basic_machine=mt-unknown 
     339                ;; 
     340 
     341        strongarm | thumb | xscale) 
     342                basic_machine=arm-unknown 
     343                ;; 
     344        xgate) 
     345                basic_machine=$basic_machine-unknown 
     346                os=-none 
     347                ;; 
     348        xscaleeb) 
     349                basic_machine=armeb-unknown 
     350                ;; 
     351 
     352        xscaleel) 
     353                basic_machine=armel-unknown 
    282354                ;; 
    283355 
     
    296368        580-* \ 
    297369        | a29k-* \ 
     370        | aarch64-* | aarch64_be-* \ 
    298371        | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 
    299372        | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 
    300373        | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ 
    301374        | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \ 
    302         | avr-* \ 
     375        | avr-* | avr32-* \ 
     376        | be32-* | be64-* \ 
    303377        | bfin-* | bs2000-* \ 
    304         | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ 
     378        | c[123]* | c30-* | [cjt]90-* | c4x-* \ 
    305379        | clipper-* | craynv-* | cydra-* \ 
    306380        | d10v-* | d30v-* | dlx-* \ 
    307381        | elxsi-* \ 
    308         | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ 
     382        | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ 
    309383        | h8300-* | h8500-* \ 
    310384        | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 
     385        | hexagon-* \ 
    311386        | i*86-* | i860-* | i960-* | ia64-* \ 
    312387        | ip2k-* | iq2000-* \ 
    313         | m32r-* | m32rle-* \ 
     388        | le32-* | le64-* \ 
     389        | lm32-* \ 
     390        | m32c-* | m32r-* | m32rle-* \ 
    314391        | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 
    315         | m88110-* | m88k-* | maxq-* | mcore-* \ 
     392        | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ 
    316393        | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 
    317394        | mips16-* \ 
    318395        | mips64-* | mips64el-* \ 
     396        | mips64octeon-* | mips64octeonel-* \ 
     397        | mips64orion-* | mips64orionel-* \ 
     398        | mips64r5900-* | mips64r5900el-* \ 
    319399        | mips64vr-* | mips64vrel-* \ 
    320         | mips64orion-* | mips64orionel-* \ 
    321400        | mips64vr4100-* | mips64vr4100el-* \ 
    322401        | mips64vr4300-* | mips64vr4300el-* \ 
    323402        | mips64vr5000-* | mips64vr5000el-* \ 
     403        | mips64vr5900-* | mips64vr5900el-* \ 
    324404        | mipsisa32-* | mipsisa32el-* \ 
    325405        | mipsisa32r2-* | mipsisa32r2el-* \ 
     
    330410        | mipstx39-* | mipstx39el-* \ 
    331411        | mmix-* \ 
     412        | mt-* \ 
    332413        | msp430-* \ 
     414        | nds32-* | nds32le-* | nds32be-* \ 
     415        | nios-* | nios2-* \ 
    333416        | none-* | np1-* | ns16k-* | ns32k-* \ 
     417        | open8-* \ 
    334418        | orion-* \ 
    335419        | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 
    336         | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ 
     420        | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ 
    337421        | pyramid-* \ 
    338         | romp-* | rs6000-* \ 
    339         | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ 
     422        | rl78-* | romp-* | rs6000-* | rx-* \ 
     423        | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ 
    340424        | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 
    341         | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \ 
     425        | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ 
    342426        | sparclite-* \ 
    343         | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ 
    344         | tahoe-* | thumb-* \ 
     427        | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ 
     428        | tahoe-* \ 
    345429        | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 
     430        | tile*-* \ 
    346431        | tron-* \ 
    347         | v850-* | v850e-* | vax-* \ 
     432        | ubicom32-* \ 
     433        | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ 
     434        | vax-* \ 
    348435        | we32k-* \ 
    349         | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ 
    350         | xstormy16-* | xtensa-* \ 
     436        | x86-* | x86_64-* | xc16x-* | xps100-* \ 
     437        | xstormy16-* | xtensa*-* \ 
    351438        | ymp-* \ 
    352         | z8k-*) 
     439        | z8k-* | z80-*) 
     440                ;; 
     441        # Recognize the basic CPU types without company name, with glob match. 
     442        xtensa*) 
     443                basic_machine=$basic_machine-unknown 
    353444                ;; 
    354445        # Recognize the various machine names and aliases which stand 
     
    368459                os=-udi 
    369460                ;; 
    370         abacus) 
     461        abacus) 
    371462                basic_machine=abacus-unknown 
    372463                ;; 
     
    414505                os=-bsd 
    415506                ;; 
     507        aros) 
     508                basic_machine=i386-pc 
     509                os=-aros 
     510                ;; 
    416511        aux) 
    417512                basic_machine=m68k-apple 
     
    422517                os=-dynix 
    423518                ;; 
     519        blackfin) 
     520                basic_machine=bfin-unknown 
     521                os=-linux 
     522                ;; 
     523        blackfin-*) 
     524                basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` 
     525                os=-linux 
     526                ;; 
     527        bluegene*) 
     528                basic_machine=powerpc-ibm 
     529                os=-cnk 
     530                ;; 
     531        c54x-*) 
     532                basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` 
     533                ;; 
     534        c55x-*) 
     535                basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` 
     536                ;; 
     537        c6x-*) 
     538                basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` 
     539                ;; 
    424540        c90) 
    425541                basic_machine=c90-cray 
    426542                os=-unicos 
    427543                ;; 
     544        cegcc) 
     545                basic_machine=arm-unknown 
     546                os=-cegcc 
     547                ;; 
    428548        convex-c1) 
    429549                basic_machine=c1-convex 
     
    454574                os=-unicosmp 
    455575                ;; 
    456         cr16c) 
    457                 basic_machine=cr16c-unknown 
     576        cr16 | cr16-*) 
     577                basic_machine=cr16-unknown 
    458578                os=-elf 
    459579                ;; 
     
    493613                os=-sysv3 
    494614                ;; 
     615        dicos) 
     616                basic_machine=i686-pc 
     617                os=-dicos 
     618                ;; 
    495619        djgpp) 
    496620                basic_machine=i586-pc 
     
    608732                basic_machine=i370-ibm 
    609733                ;; 
    610 # I'm not sure what "Sysv32" means.  Should this be sysv3.2? 
    611734        i*86v32) 
    612735                basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 
     
    647770                os=-sysv 
    648771                ;; 
     772        m68knommu) 
     773                basic_machine=m68k-unknown 
     774                os=-linux 
     775                ;; 
     776        m68knommu-*) 
     777                basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` 
     778                os=-linux 
     779                ;; 
    649780        m88k-omron*) 
    650781                basic_machine=m88k-omron 
     
    658789                os=-sysv 
    659790                ;; 
     791        microblaze) 
     792                basic_machine=microblaze-xilinx 
     793                ;; 
    660794        mingw32) 
    661795                basic_machine=i386-pc 
    662796                os=-mingw32 
    663797                ;; 
     798        mingw32ce) 
     799                basic_machine=arm-unknown 
     800                os=-mingw32ce 
     801                ;; 
    664802        miniframe) 
    665803                basic_machine=m68000-convergent 
     
    687825                os=-msdos 
    688826                ;; 
     827        ms1-*) 
     828                basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` 
     829                ;; 
     830        msys) 
     831                basic_machine=i386-pc 
     832                os=-msys 
     833                ;; 
    689834        mvs) 
    690835                basic_machine=i370-ibm 
    691836                os=-mvs 
     837                ;; 
     838        nacl) 
     839                basic_machine=le32-unknown 
     840                os=-nacl 
    692841                ;; 
    693842        ncr3000) 
     
    755904                basic_machine=np1-gould 
    756905                ;; 
     906        neo-tandem) 
     907                basic_machine=neo-tandem 
     908                ;; 
     909        nse-tandem) 
     910                basic_machine=nse-tandem 
     911                ;; 
    757912        nsr-tandem) 
    758913                basic_machine=nsr-tandem 
     
    762917                os=-proelf 
    763918                ;; 
    764         or32 | or32-*) 
     919        openrisc | openrisc-*) 
    765920                basic_machine=or32-unknown 
    766                 os=-coff 
    767921                ;; 
    768922        os400) 
     
    786940                os=-osf 
    787941                ;; 
     942        parisc) 
     943                basic_machine=hppa-unknown 
     944                os=-linux 
     945                ;; 
     946        parisc-*) 
     947                basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` 
     948                os=-linux 
     949                ;; 
    788950        pbd) 
    789951                basic_machine=sparc-tti 
     
    795957                basic_machine=ns32k-pc532 
    796958                ;; 
     959        pc98) 
     960                basic_machine=i386-pc 
     961                ;; 
     962        pc98-*) 
     963                basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` 
     964                ;; 
    797965        pentium | p5 | k5 | k6 | nexgen | viac3) 
    798966                basic_machine=i586-pc 
     
    824992        power)  basic_machine=power-ibm 
    825993                ;; 
    826         ppc)    basic_machine=powerpc-unknown 
    827                 ;; 
    828         ppc-*)  basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 
     994        ppc | ppcbe)    basic_machine=powerpc-unknown 
     995                ;; 
     996        ppc-* | ppcbe-*) 
     997                basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 
    829998                ;; 
    830999        ppcle | powerpclittle | ppc-le | powerpc-little) 
     
    8511020                os=-pw32 
    8521021                ;; 
     1022        rdos) 
     1023                basic_machine=i386-pc 
     1024                os=-rdos 
     1025                ;; 
    8531026        rom68k) 
    8541027                basic_machine=m68k-rom68k 
     
    8771050                basic_machine=mipsisa64sb1el-unknown 
    8781051                ;; 
     1052        sde) 
     1053                basic_machine=mipsisa32-sde 
     1054                os=-elf 
     1055                ;; 
    8791056        sei) 
    8801057                basic_machine=mips-sei 
     
    8881065                os=-hms 
    8891066                ;; 
     1067        sh5el) 
     1068                basic_machine=sh5le-unknown 
     1069                ;; 
    8901070        sh64) 
    8911071                basic_machine=sh64-unknown 
     
    9091089                os=-sysv4 
    9101090                ;; 
     1091        strongarm-* | thumb-*) 
     1092                basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` 
     1093                ;; 
    9111094        sun2) 
    9121095                basic_machine=m68000-sun 
     
    9651148                os=-unicos 
    9661149                ;; 
    967         tic54x | c54x*) 
    968                 basic_machine=tic54x-unknown 
    969                 os=-coff 
    970                 ;; 
    971         tic55x | c55x*) 
    972                 basic_machine=tic55x-unknown 
    973                 os=-coff 
    974                 ;; 
    975         tic6x | c6x*) 
    976                 basic_machine=tic6x-unknown 
    977                 os=-coff 
     1150        tile*) 
     1151                basic_machine=$basic_machine-unknown 
     1152                os=-linux-gnu 
    9781153                ;; 
    9791154        tx39) 
     
    10441219                basic_machine=xps100-honeywell 
    10451220                ;; 
     1221        xscale-* | xscalee[bl]-*) 
     1222                basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` 
     1223                ;; 
    10461224        ymp) 
    10471225                basic_machine=ymp-cray 
     
    10501228        z8k-*-coff) 
    10511229                basic_machine=z8k-unknown 
     1230                os=-sim 
     1231                ;; 
     1232        z80-*-coff) 
     1233                basic_machine=z80-unknown 
    10521234                os=-sim 
    10531235                ;; 
     
    10901272                basic_machine=we32k-att 
    10911273                ;; 
    1092         sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) 
     1274        sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) 
    10931275                basic_machine=sh-unknown 
    10941276                ;; 
    1095         sh64) 
    1096                 basic_machine=sh64-unknown 
    1097                 ;; 
    1098         sparc | sparcv8 | sparcv9 | sparcv9b) 
     1277        sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) 
    10991278                basic_machine=sparc-sun 
    11001279                ;; 
     
    11131292        pmac | pmac-mpw) 
    11141293                basic_machine=powerpc-apple 
    1115                 ;; 
    1116         nios2*) 
    1117                 basic_machine=nios2-altera 
    11181294                ;; 
    11191295        *-unknown) 
     
    11431319then 
    11441320case $os in 
    1145         # First match some system type aliases 
    1146         # that might get confused with valid system types. 
     1321        # First match some system type aliases 
     1322        # that might get confused with valid system types. 
    11471323        # -solaris* is a basic system type, with this one exception. 
     1324        -auroraux) 
     1325                os=-auroraux 
     1326                ;; 
    11481327        -solaris1 | -solaris1.*) 
    11491328                os=`echo $os | sed -e 's|solaris1|sunos4|'` 
     
    11661345        # -sysv* is not here because it comes later, after sysvr4. 
    11671346        -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 
    1168               | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ 
    1169               | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ 
     1347              | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ 
     1348              | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ 
     1349              | -sym* | -kopensolaris* \ 
    11701350              | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 
    1171               | -aos* \ 
     1351              | -aos* | -aros* \ 
    11721352              | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 
    11731353              | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 
    1174               | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \ 
     1354              | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ 
     1355              | -bitrig* | -openbsd* | -solidbsd* \ 
    11751356              | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ 
    11761357              | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 
    11771358              | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 
    11781359              | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 
    1179               | -chorusos* | -chorusrdb* \ 
    1180               | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 
    1181               | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \ 
     1360              | -chorusos* | -chorusrdb* | -cegcc* \ 
     1361              | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 
     1362              | -mingw32* | -linux-gnu* | -linux-android* \ 
     1363              | -linux-newlib* | -linux-uclibc* \ 
     1364              | -uxpv* | -beos* | -mpeix* | -udk* \ 
    11821365              | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 
    11831366              | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 
     
    11851368              | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 
    11861369              | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 
    1187               | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*) 
     1370              | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ 
     1371              | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) 
    11881372        # Remember, each alternative MUST END IN *, to match a version number. 
    11891373                ;; 
     
    12031387                ;; 
    12041388        -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 
    1205               | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ 
     1389              | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ 
    12061390              | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 
    12071391                ;; 
     
    12241408                os=-openedition 
    12251409                ;; 
    1226         -os400*) 
     1410        -os400*) 
    12271411                os=-os400 
    12281412                ;; 
     
    12731457                os=-sysv4 
    12741458                ;; 
    1275         -tpf*) 
     1459        -tpf*) 
    12761460                os=-tpf 
    12771461                ;; 
     
    13141498        -zvmoe) 
    13151499                os=-zvmoe 
     1500                ;; 
     1501        -dicos*) 
     1502                os=-dicos 
     1503                ;; 
     1504        -nacl*) 
    13161505                ;; 
    13171506        -none) 
     
    13371526 
    13381527case $basic_machine in 
     1528        score-*) 
     1529                os=-elf 
     1530                ;; 
     1531        spu-*) 
     1532                os=-elf 
     1533                ;; 
    13391534        *-acorn) 
    13401535                os=-riscix1.2 
     
    13461541                os=-aout 
    13471542                ;; 
    1348     c4x-* | tic4x-*) 
    1349         os=-coff 
    1350         ;; 
     1543        c4x-* | tic4x-*) 
     1544                os=-coff 
     1545                ;; 
     1546        hexagon-*) 
     1547                os=-elf 
     1548                ;; 
     1549        tic54x-*) 
     1550                os=-coff 
     1551                ;; 
     1552        tic55x-*) 
     1553                os=-coff 
     1554                ;; 
     1555        tic6x-*) 
     1556                os=-coff 
     1557                ;; 
    13511558        # This must come before the *-dec entry. 
    13521559        pdp10-*) 
     
    13671574        m68000-sun) 
    13681575                os=-sunos3 
    1369                 # This also exists in the configure program, but was not the 
    1370                 # default. 
    1371                 # os=-sunos4 
    13721576                ;; 
    13731577        m68*-cisco) 
    13741578                os=-aout 
    13751579                ;; 
     1580        mep-*) 
     1581                os=-elf 
     1582                ;; 
    13761583        mips*-cisco) 
    13771584                os=-elf 
     
    13921599                os=-beos 
    13931600                ;; 
     1601        *-haiku) 
     1602                os=-haiku 
     1603                ;; 
    13941604        *-ibm) 
    13951605                os=-aix 
    13961606                ;; 
    1397         *-knuth) 
     1607        *-knuth) 
    13981608                os=-mmixware 
    13991609                ;; 
     
    15001710                                vendor=sun 
    15011711                                ;; 
    1502                         -aix*) 
     1712                        -cnk*|-aix*) 
    15031713                                vendor=ibm 
    15041714                                ;; 
     
    15631773 
    15641774echo $basic_machine$os 
    1565 exit 0 
     1775exit 
    15661776 
    15671777# Local variables: 
Note: See TracChangeset for help on using the changeset viewer.