[RFA] Update config.sub to 2012-04-18 version.

Paolo Bonzini bonzini@gnu.org
Fri Apr 20 10:21:00 GMT 2012


Il 20/04/2012 02:27, Joel Brobecker ha scritto:
> Hello everyone,
> 
> I wasn't sure if I needed approval for this patch or not, but better
> be safe than sorry. I'll apply to both GCC and then src when I receive
> confirmation that it's OK to apply.
> 
> I would like to update the config.sub script to the latest version
> from the official config repo.  The bits that I need are just the
> ones related to LynxOS, but I figured it'd be better be consistent
> with the official version.  I can change the patch to just commit
> the one hunk for LynxOS, if people prefer.  But I think we'd become
> inconsistent.
> 
> ChangeLog:
> 
>         * config.sub: Update to 2012-04-18 version from official repo.
> 
> OK to apply?
> 
> ---
>  config.sub |   42 +++++++++++++++++++++++++++---------------
>  1 files changed, 27 insertions(+), 15 deletions(-)
> 
> diff --git a/config.sub b/config.sub
> index 78176a4..59bb593 100755
> --- a/config.sub
> +++ b/config.sub
> @@ -2,9 +2,9 @@
>  # Configuration validation subroutine script.
>  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
>  #   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
> -#   2011 Free Software Foundation, Inc.
> +#   2011, 2012 Free Software Foundation, Inc.
>  
> -timestamp='2011-10-29'
> +timestamp='2012-04-18'
>  
>  # This file is (in principle) common to ALL GNU software.
>  # The presence of a machine in this file suggests that SOME GNU software
> @@ -21,9 +21,7 @@ timestamp='2011-10-29'
>  # GNU General Public License for more details.
>  #
>  # You should have received a copy of the GNU General Public License
> -# along with this program; if not, write to the Free Software
> -# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
> -# 02110-1301, USA.
> +# along with this program; if not, see <http://www.gnu.org/licenses/>.
>  #
>  # As a special exception to the GNU General Public License, if you
>  # distribute this file as part of a program that contains a
> @@ -76,8 +74,8 @@ version="\
>  GNU config.sub ($timestamp)
>  
>  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
> -2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
> -Software Foundation, Inc.
> +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
> +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."
> @@ -132,6 +130,10 @@ case $maybe_os in
>      os=-$maybe_os
>      basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
>      ;;
> +  android-linux)
> +    os=-linux-android
> +    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
> +    ;;
>    *)
>      basic_machine=`echo $1 | sed 's/-[^-]*$//'`
>      if [ $basic_machine != $1 ]
> @@ -223,6 +225,12 @@ case $os in
>  	-isc*)
>  		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
>  		;;
> +	-lynx*178)
> +		os=-lynxos178
> +		;;
> +	-lynx*5)
> +		os=-lynxos5
> +		;;
>  	-lynx*)
>  		os=-lynxos
>  		;;
> @@ -247,6 +255,7 @@ case $basic_machine in
>  	# Some are omitted here because they have special meanings below.
>  	1750a | 580 \
>  	| a29k \
> +	| aarch64 | aarch64_be \
>  	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
>  	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
>  	| am33_2.0 \
> @@ -319,8 +328,7 @@ case $basic_machine in
>  	c6x)
>  		basic_machine=tic6x-unknown
>  		;;
> -	m6811 | m68hc11 | m6812 | m68hc12 | picochip)
> -		# Motorola 68HC11/12.
> +	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
>  		basic_machine=$basic_machine-unknown
>  		os=-none
>  		;;
> @@ -333,7 +341,10 @@ case $basic_machine in
>  	strongarm | thumb | xscale)
>  		basic_machine=arm-unknown
>  		;;
> -
> +	xgate)
> +		basic_machine=$basic_machine-unknown
> +		os=-none
> +		;;
>  	xscaleeb)
>  		basic_machine=armeb-unknown
>  		;;
> @@ -356,6 +367,7 @@ case $basic_machine in
>  	# Recognize the basic CPU types with company name.
>  	580-* \
>  	| a29k-* \
> +	| aarch64-* | aarch64_be-* \
>  	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
>  	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
>  	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
> @@ -719,7 +731,6 @@ case $basic_machine in
>  	i370-ibm* | ibm*)
>  		basic_machine=i370-ibm
>  		;;
> -# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
>  	i*86v32)
>  		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
>  		os=-sysv32
> @@ -816,6 +827,10 @@ case $basic_machine in
>  	ms1-*)
>  		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
>  		;;
> +	msys)
> +		basic_machine=i386-pc
> +		os=-msys
> +		;;
>  	mvs)
>  		basic_machine=i370-ibm
>  		os=-mvs
> @@ -1343,7 +1358,7 @@ case $os in
>  	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
>  	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
>  	      | -chorusos* | -chorusrdb* | -cegcc* \
> -	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
> +	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
>  	      | -mingw32* | -linux-gnu* | -linux-android* \
>  	      | -linux-newlib* | -linux-uclibc* \
>  	      | -uxpv* | -beos* | -mpeix* | -udk* \
> @@ -1555,9 +1570,6 @@ case $basic_machine in
>  		;;
>  	m68000-sun)
>  		os=-sunos3
> -		# This also exists in the configure program, but was not the
> -		# default.
> -		# os=-sunos4
>  		;;
>  	m68*-cisco)
>  		os=-aout

ACK

Paolo



More information about the Binutils mailing list