how-lix-os-pkgs/libpopt/default/patch

1095 lines
30 KiB
Plaintext

this has a truly huge patch file. popt has an out of date config.sub script, so
a new version was pulled in and diffed with the out of date version. the diff
was saved as the patch. the patch just updates the config.sub script so it can
recognize architectures that weren't around in 2006.
*** src/build-aux/config.sub Mon Apr 26 12:16:44 2010
--- src-mod/build-aux/config.sub Sat May 9 03:57:58 2020
***************
*** 1,38 ****
#! /bin/sh
# Configuration validation subroutine script.
! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
! # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
! # Free Software Foundation, Inc.
!
! timestamp='2009-11-20'
!
! # This file is (in principle) common to ALL GNU software.
! # The presence of a machine in this file suggests that SOME GNU software
! # can handle that machine. It does not imply ALL GNU software can.
! #
! # 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
! # the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
! # This program is distributed in the hope that it will be useful,
! # but WITHOUT ANY WARRANTY; without even the implied warranty of
! # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! # 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.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
! # the same distribution terms that you use for the rest of that program.
! # Please send patches to <config-patches@gnu.org>. Submit a context
! # diff and a properly formatted GNU ChangeLog entry.
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
--- 1,31 ----
#! /bin/sh
# Configuration validation subroutine script.
! # Copyright 1992-2016 Free Software Foundation, Inc.
!
! timestamp='2016-06-20'
!
! # 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
! # the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
! # This program is distributed in the hope that it will be useful, but
! # WITHOUT ANY WARRANTY; without even the implied warranty of
! # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 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, 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
# configuration script generated by Autoconf, you may include it under
! # the same distribution terms that you use for the rest of that
! # program. This Exception is an additional permission under section 7
! # of the GNU General Public License, version 3 ("GPLv3").
! # 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.
***************
*** 40,46 ****
# 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
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
--- 33,39 ----
# 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
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
***************
*** 60,67 ****
me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
! Usage: $0 [OPTION] CPU-MFR-OPSYS
! $0 [OPTION] ALIAS
Canonicalize a configuration name.
--- 53,59 ----
me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
! Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
Canonicalize a configuration name.
***************
*** 75,82 ****
version="\
GNU config.sub ($timestamp)
! Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
! 2002, 2003, 2004, 2005, 2006, 2007, 2008 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."
--- 67,73 ----
version="\
GNU config.sub ($timestamp)
! Copyright 1992-2016 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."
***************
*** 123,135 ****
# Here we must recognize all the valid KERNEL-OS combinations.
maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
case $maybe_os in
! nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
! uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
kopensolaris*-gnu* | \
storm-chaos* | os2-emx* | rtmk-nova*)
os=-$maybe_os
basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
;;
*)
basic_machine=`echo $1 | sed 's/-[^-]*$//'`
if [ $basic_machine != $1 ]
--- 114,131 ----
# Here we must recognize all the valid KERNEL-OS combinations.
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* | netbsd*-eabi* | \
kopensolaris*-gnu* | \
storm-chaos* | os2-emx* | rtmk-nova*)
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 ]
***************
*** 152,163 ****
-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
! -apple | -axis | -knuth | -cray | -microblaze)
os=
basic_machine=$1
;;
! -bluegene*)
! os=-cnk
;;
-sim | -cisco | -oki | -wec | -winbond)
os=
--- 148,159 ----
-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
! -apple | -axis | -knuth | -cray | -microblaze*)
os=
basic_machine=$1
;;
! -bluegene*)
! os=-cnk
;;
-sim | -cisco | -oki | -wec | -winbond)
os=
***************
*** 173,182 ****
os=-chorusos
basic_machine=$1
;;
! -chorusrdb)
! os=-chorusrdb
basic_machine=$1
! ;;
-hiux*)
os=-hiuxwe2
;;
--- 169,178 ----
os=-chorusos
basic_machine=$1
;;
! -chorusrdb)
! os=-chorusrdb
basic_machine=$1
! ;;
-hiux*)
os=-hiuxwe2
;;
***************
*** 221,226 ****
--- 217,228 ----
-isc*)
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
+ -lynx*178)
+ os=-lynxos178
+ ;;
+ -lynx*5)
+ os=-lynxos5
+ ;;
-lynx*)
os=-lynxos
;;
***************
*** 245,264 ****
# Some are omitted here because they have special meanings below.
1750a | 580 \
| a29k \
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
| am33_2.0 \
! | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
| bfin \
! | c4x | clipper \
| d10v | d30v | dlx | dsp16xx \
! | fido | fr30 | frv \
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
| i370 | i860 | i960 | ia64 \
| ip2k | iq2000 \
| lm32 \
| m32c | m32r | m32rle | m68000 | m68k | m88k \
! | maxq | mb | microblaze | mcore | mep | metag \
| mips | mipsbe | mipseb | mipsel | mipsle \
| mips16 \
| mips64 | mips64el \
--- 247,275 ----
# 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 \
! | 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 \
! | e2k | epiphany \
! | fido | fr30 | frv | ft32 \
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ | hexagon \
| i370 | i860 | i960 | ia64 \
| ip2k | iq2000 \
+ | k1om \
+ | le32 | le64 \
| lm32 \
| m32c | m32r | m32rle | m68000 | m68k | m88k \
! | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
| mips | mipsbe | mipseb | mipsel | mipsle \
| mips16 \
| mips64 | mips64el \
***************
*** 272,309 ****
| mips64vr5900 | mips64vr5900el \
| mipsisa32 | mipsisa32el \
| mipsisa32r2 | mipsisa32r2el \
| mipsisa64 | mipsisa64el \
| mipsisa64r2 | mipsisa64r2el \
| mipsisa64sb1 | mipsisa64sb1el \
| mipsisa64sr71k | mipsisa64sr71kel \
| mipstx39 | mipstx39el \
| mn10200 | mn10300 \
| moxie \
| mt \
| msp430 \
! | nios | nios2 \
| ns16k | ns32k \
! | or32 \
| pdp10 | pdp11 | pj | pjl \
! | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
| pyramid \
! | rx \
| score \
! | 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 \
! | spu | strongarm \
! | tahoe | thumb | tic4x | tic80 | tron \
| ubicom32 \
! | v850 | v850e \
| we32k \
! | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
| z8k | z80)
basic_machine=$basic_machine-unknown
;;
! m6811 | m68hc11 | m6812 | m68hc12 | picochip)
! # Motorola 68HC11/12.
basic_machine=$basic_machine-unknown
os=-none
;;
--- 283,337 ----
| mips64vr5900 | mips64vr5900el \
| mipsisa32 | mipsisa32el \
| mipsisa32r2 | mipsisa32r2el \
+ | mipsisa32r6 | mipsisa32r6el \
| mipsisa64 | mipsisa64el \
| mipsisa64r2 | mipsisa64r2el \
+ | mipsisa64r6 | mipsisa64r6el \
| mipsisa64sb1 | mipsisa64sb1el \
| mipsisa64sr71k | mipsisa64sr71kel \
+ | mipsr5900 | mipsr5900el \
| mipstx39 | mipstx39el \
| mn10200 | mn10300 \
| moxie \
| mt \
| msp430 \
! | nds32 | nds32le | nds32be \
! | nios | nios2 | nios2eb | nios2el \
| ns16k | ns32k \
! | open8 | or1k | or1knd | or32 \
| pdp10 | pdp11 | pj | pjl \
! | powerpc | powerpc64 | powerpc64le | powerpcle \
| pyramid \
! | riscv32 | riscv64 \
! | rl78 | rx \
| score \
! | 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 \
! | spu \
! | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
| ubicom32 \
! | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
! | visium \
| we32k \
! | x86 | xc16x | xstormy16 | xtensa \
| z8k | z80)
basic_machine=$basic_machine-unknown
;;
! c54x)
! basic_machine=tic54x-unknown
! ;;
! c55x)
! basic_machine=tic55x-unknown
! ;;
! 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
;;
***************
*** 313,318 ****
--- 341,361 ----
basic_machine=mt-unknown
;;
+ strongarm | thumb | xscale)
+ basic_machine=arm-unknown
+ ;;
+ xgate)
+ basic_machine=$basic_machine-unknown
+ os=-none
+ ;;
+ xscaleeb)
+ basic_machine=armeb-unknown
+ ;;
+
+ xscaleel)
+ basic_machine=armel-unknown
+ ;;
+
# We use `pc' rather than `unknown'
# because (1) that's what they normally are, and
# (2) the word "unknown" tends to confuse beginning users.
***************
*** 327,351 ****
# Recognize the basic CPU types with company name.
580-* \
| a29k-* \
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
! | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* | avr32-* \
| bfin-* | bs2000-* \
! | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
! | clipper-* | craynv-* | cydra-* \
| d10v-* | d30v-* | dlx-* \
! | elxsi-* \
| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
| h8300-* | h8500-* \
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
| i*86-* | i860-* | i960-* | ia64-* \
| ip2k-* | iq2000-* \
| lm32-* \
| m32c-* | m32r-* | m32rle-* \
| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
! | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
| mips16-* \
| mips64-* | mips64el-* \
--- 370,401 ----
# 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-* | 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-* \
! | e2k-* | elxsi-* \
| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
| h8300-* | h8500-* \
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+ | hexagon-* \
| i*86-* | i860-* | i960-* | ia64-* \
| ip2k-* | iq2000-* \
+ | k1om-* \
+ | le32-* | le64-* \
| lm32-* \
| m32c-* | m32r-* | m32rle-* \
| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
! | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
! | microblaze-* | microblazeel-* \
| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
| mips16-* \
| mips64-* | mips64el-* \
***************
*** 359,391 ****
| mips64vr5900-* | mips64vr5900el-* \
| mipsisa32-* | mipsisa32el-* \
| mipsisa32r2-* | mipsisa32r2el-* \
| mipsisa64-* | mipsisa64el-* \
| mipsisa64r2-* | mipsisa64r2el-* \
| mipsisa64sb1-* | mipsisa64sb1el-* \
| mipsisa64sr71k-* | mipsisa64sr71kel-* \
| mipstx39-* | mipstx39el-* \
| mmix-* \
| mt-* \
| msp430-* \
! | nios-* | nios2-* \
| none-* | np1-* | ns16k-* | ns32k-* \
| orion-* \
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
! | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
| pyramid-* \
! | 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-* | strongarm-* | sv1-* | sx?-* \
! | tahoe-* | thumb-* \
! | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \
| tron-* \
| ubicom32-* \
! | v850-* | v850e-* | vax-* \
| we32k-* \
! | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
| xstormy16-* | xtensa*-* \
| ymp-* \
| z8k-* | z80-*)
--- 409,451 ----
| mips64vr5900-* | mips64vr5900el-* \
| mipsisa32-* | mipsisa32el-* \
| mipsisa32r2-* | mipsisa32r2el-* \
+ | mipsisa32r6-* | mipsisa32r6el-* \
| mipsisa64-* | mipsisa64el-* \
| mipsisa64r2-* | mipsisa64r2el-* \
+ | mipsisa64r6-* | mipsisa64r6el-* \
| mipsisa64sb1-* | mipsisa64sb1el-* \
| mipsisa64sr71k-* | mipsisa64sr71kel-* \
+ | mipsr5900-* | mipsr5900el-* \
| mipstx39-* | mipstx39el-* \
| mmix-* \
| mt-* \
| msp430-* \
! | nds32-* | nds32le-* | nds32be-* \
! | nios-* | nios2-* | nios2eb-* | nios2el-* \
| none-* | np1-* | ns16k-* | ns32k-* \
+ | open8-* \
+ | or1k*-* \
| orion-* \
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
! | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
| 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*-* \
! | tahoe-* \
! | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
! | tile*-* \
| tron-* \
| ubicom32-* \
! | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
! | vax-* \
! | visium-* \
| we32k-* \
! | x86-* | x86_64-* | xc16x-* | xps100-* \
| xstormy16-* | xtensa*-* \
| ymp-* \
| z8k-* | z80-*)
***************
*** 410,416 ****
basic_machine=a29k-amd
os=-udi
;;
! abacus)
basic_machine=abacus-unknown
;;
adobe68k)
--- 470,476 ----
basic_machine=a29k-amd
os=-udi
;;
! abacus)
basic_machine=abacus-unknown
;;
adobe68k)
***************
*** 460,465 ****
--- 520,528 ----
basic_machine=i386-pc
os=-aros
;;
+ asmjs)
+ basic_machine=asmjs-unknown
+ ;;
aux)
basic_machine=m68k-apple
os=-aux
***************
*** 480,490 ****
basic_machine=powerpc-ibm
os=-cnk
;;
c90)
basic_machine=c90-cray
os=-unicos
;;
! cegcc)
basic_machine=arm-unknown
os=-cegcc
;;
--- 543,562 ----
basic_machine=powerpc-ibm
os=-cnk
;;
+ c54x-*)
+ basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ c55x-*)
+ basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ c6x-*)
+ basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
c90)
basic_machine=c90-cray
os=-unicos
;;
! cegcc)
basic_machine=arm-unknown
os=-cegcc
;;
***************
*** 516,522 ****
basic_machine=craynv-cray
os=-unicosmp
;;
! cr16)
basic_machine=cr16-unknown
os=-elf
;;
--- 588,594 ----
basic_machine=craynv-cray
os=-unicosmp
;;
! cr16 | cr16-*)
basic_machine=cr16-unknown
os=-elf
;;
***************
*** 571,576 ****
--- 643,656 ----
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
***************
*** 674,680 ****
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
--- 754,759 ----
***************
*** 713,718 ****
--- 792,800 ----
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
***************
*** 732,742 ****
basic_machine=ns32k-utek
os=-sysv
;;
! microblaze)
basic_machine=microblaze-xilinx
;;
mingw32)
! basic_machine=i386-pc
os=-mingw32
;;
mingw32ce)
--- 814,828 ----
basic_machine=ns32k-utek
os=-sysv
;;
! microblaze*)
basic_machine=microblaze-xilinx
;;
+ mingw64)
+ basic_machine=x86_64-pc
+ os=-mingw64
+ ;;
mingw32)
! basic_machine=i686-pc
os=-mingw32
;;
mingw32ce)
***************
*** 764,769 ****
--- 850,859 ----
basic_machine=powerpc-unknown
os=-morphos
;;
+ moxiebox)
+ basic_machine=moxie-unknown
+ os=-moxiebox
+ ;;
msdos)
basic_machine=i386-pc
os=-msdos
***************
*** 771,780 ****
--- 861,878 ----
ms1-*)
basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
;;
+ msys)
+ basic_machine=i686-pc
+ os=-msys
+ ;;
mvs)
basic_machine=i370-ibm
os=-mvs
;;
+ nacl)
+ basic_machine=le32-unknown
+ os=-nacl
+ ;;
ncr3000)
basic_machine=i486-ncr
os=-sysv4
***************
*** 839,844 ****
--- 937,948 ----
np1)
basic_machine=np1-gould
;;
+ neo-tandem)
+ basic_machine=neo-tandem
+ ;;
+ nse-tandem)
+ basic_machine=nse-tandem
+ ;;
nsr-tandem)
basic_machine=nsr-tandem
;;
***************
*** 921,929 ****
;;
power) basic_machine=power-ibm
;;
! ppc) basic_machine=powerpc-unknown
;;
! ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
ppcle | powerpclittle | ppc-le | powerpc-little)
basic_machine=powerpcle-unknown
--- 1025,1034 ----
;;
power) basic_machine=power-ibm
;;
! ppc | ppcbe) basic_machine=powerpc-unknown
;;
! ppc-* | ppcbe-*)
! basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
ppcle | powerpclittle | ppc-le | powerpc-little)
basic_machine=powerpcle-unknown
***************
*** 948,954 ****
basic_machine=i586-unknown
os=-pw32
;;
! rdos)
basic_machine=i386-pc
os=-rdos
;;
--- 1053,1063 ----
basic_machine=i586-unknown
os=-pw32
;;
! rdos | rdos64)
! basic_machine=x86_64-pc
! os=-rdos
! ;;
! rdos32)
basic_machine=i386-pc
os=-rdos
;;
***************
*** 1017,1022 ****
--- 1126,1134 ----
basic_machine=i860-stratus
os=-sysv4
;;
+ strongarm-* | thumb-*)
+ basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
sun2)
basic_machine=m68000-sun
;;
***************
*** 1073,1092 ****
basic_machine=t90-cray
os=-unicos
;;
- tic54x | c54x*)
- basic_machine=tic54x-unknown
- os=-coff
- ;;
- tic55x | c55x*)
- basic_machine=tic55x-unknown
- os=-coff
- ;;
- tic6x | c6x*)
- basic_machine=tic6x-unknown
- os=-coff
- ;;
tile*)
! basic_machine=tile-unknown
os=-linux-gnu
;;
tx39)
--- 1185,1192 ----
basic_machine=t90-cray
os=-unicos
;;
tile*)
! basic_machine=$basic_machine-unknown
os=-linux-gnu
;;
tx39)
***************
*** 1156,1161 ****
--- 1256,1264 ----
xps | xps100)
basic_machine=xps100-honeywell
;;
+ xscale-* | xscalee[bl]-*)
+ basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
+ ;;
ymp)
basic_machine=ymp-cray
os=-unicos
***************
*** 1253,1263 ****
if [ x"$os" != x"" ]
then
case $os in
! # First match some system type aliases
! # that might get confused with valid system types.
# -solaris* is a basic system type, with this one exception.
! -auroraux)
! os=-auroraux
;;
-solaris1 | -solaris1.*)
os=`echo $os | sed -e 's|solaris1|sunos4|'`
--- 1356,1366 ----
if [ x"$os" != x"" ]
then
case $os in
! # First match some system type aliases
! # that might get confused with valid system types.
# -solaris* is a basic system type, with this one exception.
! -auroraux)
! os=-auroraux
;;
-solaris1 | -solaris1.*)
os=`echo $os | sed -e 's|solaris1|sunos4|'`
***************
*** 1281,1308 ****
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
! | -sym* | -kopensolaris* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
! | -aos* | -aros* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
| -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
! | -openbsd* | -solidbsd* \
| -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* \
! | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
! | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
! | -uxpv* | -beos* | -mpeix* | -udk* \
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
| -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
| -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
| -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
| -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
! | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-qnx*)
--- 1384,1413 ----
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
! | -sym* | -kopensolaris* | -plan9* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
! | -aos* | -aros* | -cloudabi* | -sortix* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
| -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
! | -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* \
! | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
! | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
! | -linux-newlib* | -linux-musl* | -linux-uclibc* \
! | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
| -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
| -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
| -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
| -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
! | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
! | -onefs* | -tirtos* | -phoenix*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-qnx*)
***************
*** 1341,1347 ****
-opened*)
os=-openedition
;;
! -os400*)
os=-os400
;;
-wince*)
--- 1446,1452 ----
-opened*)
os=-openedition
;;
! -os400*)
os=-os400
;;
-wince*)
***************
*** 1390,1396 ****
-sinix*)
os=-sysv4
;;
! -tpf*)
os=-tpf
;;
-triton*)
--- 1495,1501 ----
-sinix*)
os=-sysv4
;;
! -tpf*)
os=-tpf
;;
-triton*)
***************
*** 1426,1440 ****
-aros*)
os=-aros
;;
- -kaos*)
- os=-kaos
- ;;
-zvmoe)
os=-zvmoe
;;
-dicos*)
os=-dicos
;;
-none)
;;
*)
--- 1531,1546 ----
-aros*)
os=-aros
;;
-zvmoe)
os=-zvmoe
;;
-dicos*)
os=-dicos
;;
+ -nacl*)
+ ;;
+ -ios)
+ ;;
-none)
;;
*)
***************
*** 1457,1466 ****
# system, and we'll never get to this point.
case $basic_machine in
! score-*)
os=-elf
;;
! spu-*)
os=-elf
;;
*-acorn)
--- 1563,1572 ----
# system, and we'll never get to this point.
case $basic_machine in
! score-*)
os=-elf
;;
! spu-*)
os=-elf
;;
*-acorn)
***************
*** 1472,1479 ****
arm*-semi)
os=-aout
;;
! c4x-* | tic4x-*)
! os=-coff
;;
# This must come before the *-dec entry.
pdp10-*)
--- 1578,1600 ----
arm*-semi)
os=-aout
;;
! c4x-* | tic4x-*)
! os=-coff
! ;;
! c8051-*)
! os=-elf
! ;;
! hexagon-*)
! os=-elf
! ;;
! tic54x-*)
! os=-coff
! ;;
! tic55x-*)
! os=-coff
! ;;
! tic6x-*)
! os=-coff
;;
# This must come before the *-dec entry.
pdp10-*)
***************
*** 1493,1506 ****
;;
m68000-sun)
os=-sunos3
- # This also exists in the configure program, but was not the
- # default.
- # os=-sunos4
;;
m68*-cisco)
os=-aout
;;
! mep-*)
os=-elf
;;
mips*-cisco)
--- 1614,1624 ----
;;
m68000-sun)
os=-sunos3
;;
m68*-cisco)
os=-aout
;;
! mep-*)
os=-elf
;;
mips*-cisco)
***************
*** 1527,1533 ****
*-ibm)
os=-aix
;;
! *-knuth)
os=-mmixware
;;
*-wec)
--- 1645,1651 ----
*-ibm)
os=-aix
;;
! *-knuth)
os=-mmixware
;;
*-wec)