diff options
Diffstat (limited to 'build-aux/config.sub')
| -rwxr-xr-x | build-aux/config.sub | 72 | 
1 files changed, 51 insertions, 21 deletions
| diff --git a/build-aux/config.sub b/build-aux/config.sub index 3f5d45d..1ecabe4 100755 --- a/build-aux/config.sub +++ b/build-aux/config.sub @@ -1,8 +1,8 @@  #! /bin/sh  # Configuration validation subroutine script. -#   Copyright 1992-2014 Free Software Foundation, Inc. +#   Copyright 1992-2017 Free Software Foundation, Inc. -timestamp='2014-07-28' +timestamp='2017-01-01'  # This file is free software; you can redistribute it and/or modify it  # under the terms of the GNU General Public License as published by @@ -25,7 +25,7 @@ timestamp='2014-07-28'  # of the GNU General Public License, version 3 ("GPLv3"). -# Please send patches with a ChangeLog entry to config-patches@gnu.org. +# Please send patches to <config-patches@gnu.org>.  #  # Configuration subroutine to validate and canonicalize a configuration type.  # Supply the specified configuration type as an argument. @@ -33,7 +33,7 @@ timestamp='2014-07-28'  # Otherwise, we print the canonical config type on stdout and succeed.  # You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub  # This file is supposed to be the same for all GNU packages  # and recognize all the CPU types, system types and aliases @@ -53,8 +53,7 @@ timestamp='2014-07-28'  me=`echo "$0" | sed -e 's,.*/,,'`  usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS -       $0 [OPTION] ALIAS +Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS  Canonicalize a configuration name. @@ -68,7 +67,7 @@ Report bugs and patches to <config-patches@gnu.org>."  version="\  GNU config.sub ($timestamp) -Copyright 1992-2014 Free Software Foundation, Inc. +Copyright 1992-2017 Free Software Foundation, Inc.  This is free software; see the source for copying conditions.  There is NO  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -117,8 +116,8 @@ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`  case $maybe_os in    nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \    linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ -  knetbsd*-gnu* | netbsd*-gnu* | \ -  kopensolaris*-gnu* | \ +  knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ +  kopensolaris*-gnu* | cloudabi*-eabi* | \    storm-chaos* | os2-emx* | rtmk-nova*)      os=-$maybe_os      basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` @@ -255,12 +254,13 @@ case $basic_machine in  	| arc | arceb \  	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \  	| avr | avr32 \ +	| ba \  	| be32 | be64 \  	| bfin \  	| c4x | c8051 | clipper \  	| d10v | d30v | dlx | dsp16xx | dvp \ -	| epiphany \ -	| fido | fr30 | frv \ +	| e2k | epiphany \ +	| fido | fr30 | frv | ft32 \  	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \  	| hexagon \  	| i370 | i860 | i960 | ia64 \ @@ -301,10 +301,12 @@ case $basic_machine in  	| open8 | or1k | or1knd | or32 \  	| pdp10 | pdp11 | pj | pjl \  	| powerpc | powerpc64 | powerpc64le | powerpcle \ +	| pru \  	| pyramid \ +	| riscv32 | riscv64 \  	| rl78 | rx \  	| score \ -	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ +	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \  	| sh64 | sh64le \  	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \  	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \ @@ -312,6 +314,7 @@ case $basic_machine in  	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \  	| ubicom32 \  	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ +	| visium \  	| we32k \  	| x86 | xc16x | xstormy16 | xtensa \  	| z8k | z80) @@ -326,6 +329,9 @@ case $basic_machine in  	c6x)  		basic_machine=tic6x-unknown  		;; +	leon|leon[3-9]) +		basic_machine=sparc-$basic_machine +		;;  	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)  		basic_machine=$basic_machine-unknown  		os=-none @@ -371,12 +377,13 @@ case $basic_machine in  	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \  	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \  	| avr-* | avr32-* \ +	| ba-* \  	| be32-* | be64-* \  	| bfin-* | bs2000-* \  	| c[123]* | c30-* | [cjt]90-* | c4x-* \  	| c8051-* | clipper-* | craynv-* | cydra-* \  	| d10v-* | d30v-* | dlx-* \ -	| elxsi-* \ +	| e2k-* | elxsi-* \  	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \  	| h8300-* | h8500-* \  	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ @@ -422,13 +429,15 @@ case $basic_machine in  	| orion-* \  	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \  	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ +	| pru-* \  	| pyramid-* \ +	| riscv32-* | riscv64-* \  	| rl78-* | romp-* | rs6000-* | rx-* \  	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \  	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \  	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \  	| sparclite-* \ -	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ +	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \  	| tahoe-* \  	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \  	| tile*-* \ @@ -436,6 +445,7 @@ case $basic_machine in  	| ubicom32-* \  	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \  	| vax-* \ +	| visium-* \  	| we32k-* \  	| x86-* | x86_64-* | xc16x-* | xps100-* \  	| xstormy16-* | xtensa*-* \ @@ -512,6 +522,9 @@ case $basic_machine in  		basic_machine=i386-pc  		os=-aros  		;; +	asmjs) +		basic_machine=asmjs-unknown +		;;  	aux)  		basic_machine=m68k-apple  		os=-aux @@ -632,6 +645,14 @@ case $basic_machine in  		basic_machine=m68k-bull  		os=-sysv3  		;; +	e500v[12]) +		basic_machine=powerpc-unknown +		os=$os"spe" +		;; +	e500v[12]-*) +		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` +		os=$os"spe" +		;;  	ebmon29k)  		basic_machine=a29k-amd  		os=-ebmon @@ -773,6 +794,9 @@ case $basic_machine in  		basic_machine=m68k-isi  		os=-sysv  		;; +	leon-*|leon[3-9]-*) +		basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'` +		;;  	m68knommu)  		basic_machine=m68k-unknown  		os=-linux @@ -1026,7 +1050,7 @@ case $basic_machine in  	ppc-* | ppcbe-*)  		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`  		;; -	ppcle | powerpclittle | ppc-le | powerpc-little) +	ppcle | powerpclittle)  		basic_machine=powerpcle-unknown  		;;  	ppcle-* | powerpclittle-*) @@ -1036,7 +1060,7 @@ case $basic_machine in  		;;  	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`  		;; -	ppc64le | powerpc64little | ppc64-le | powerpc64-little) +	ppc64le | powerpc64little)  		basic_machine=powerpc64le-unknown  		;;  	ppc64le-* | powerpc64little-*) @@ -1382,18 +1406,18 @@ case $os in  	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \  	      | -sym* | -kopensolaris* | -plan9* \  	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ -	      | -aos* | -aros* \ +	      | -aos* | -aros* | -cloudabi* | -sortix* \  	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \  	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \  	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ -	      | -bitrig* | -openbsd* | -solidbsd* \ +	      | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \  	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \  	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \  	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \  	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ -	      | -chorusos* | -chorusrdb* | -cegcc* \ +	      | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \  	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ -	      | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ +	      | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \  	      | -linux-newlib* | -linux-musl* | -linux-uclibc* \  	      | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \  	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ @@ -1402,7 +1426,8 @@ case $os in  	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \  	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \  	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ -	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*) +	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \ +	      | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox*)  	# Remember, each alternative MUST END IN *, to match a version number.  		;;  	-qnx*) @@ -1534,6 +1559,8 @@ case $os in  		;;  	-nacl*)  		;; +	-ios) +		;;  	-none)  		;;  	*) @@ -1629,6 +1656,9 @@ case $basic_machine in  	sparc-* | *-sun)  		os=-sunos4.1.1  		;; +	pru-*) +		os=-elf +		;;  	*-be)  		os=-beos  		;; | 
