Update config.guess and config.sub
authorPeter Eisentraut <peter_e@gmx.net>
Wed, 19 Aug 2015 15:45:52 +0000 (11:45 -0400)
committerPeter Eisentraut <peter_e@gmx.net>
Wed, 19 Aug 2015 15:45:52 +0000 (11:45 -0400)
config/config.guess
config/config.sub

index 1f5c50c0d1529d50b94dc3533ca72a47f0fa5849..fddac4281a635c291ae326155e0236b4f2af72d9 100755 (executable)
@@ -1,8 +1,8 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
-#   Copyright 1992-2014 Free Software Foundation, Inc.
+#   Copyright 1992-2015 Free Software Foundation, Inc.
 
-timestamp='2014-03-23'
+timestamp='2015-07-03'
 
 # 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
@@ -24,12 +24,12 @@ timestamp='2014-03-23'
 # program.  This Exception is an additional permission under section 7
 # of the GNU General Public License, version 3 ("GPLv3").
 #
-# Originally written by Per Bothner.
+# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
 #
 # You can get the latest version of this script from:
 # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
 #
-# Please send patches with a ChangeLog entry to config-patches@gnu.org.
+# Please send patches to <config-patches@gnu.org>.
 
 
 me=`echo "$0" | sed -e 's,.*/,,'`
@@ -50,7 +50,7 @@ version="\
 GNU config.guess ($timestamp)
 
 Originally written by Per Bothner.
-Copyright 1992-2014 Free Software Foundation, Inc.
+Copyright 1992-2015 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."
@@ -168,20 +168,27 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
    # Note: NetBSD doesn't particularly care about the vendor
    # portion of the name.  We always set it to "unknown".
    sysctl="sysctl -n hw.machine_arch"
-   UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
-       /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
+   UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
+       /sbin/$sysctl 2>/dev/null || \
+       /usr/sbin/$sysctl 2>/dev/null || \
+       echo unknown)`
    case "${UNAME_MACHINE_ARCH}" in
        armeb) machine=armeb-unknown ;;
        arm*) machine=arm-unknown ;;
        sh3el) machine=shl-unknown ;;
        sh3eb) machine=sh-unknown ;;
        sh5el) machine=sh5le-unknown ;;
+       earmv*)
+       arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
+       endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'`
+       machine=${arch}${endian}-unknown
+       ;;
        *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
    esac
    # The Operating System including object format, if it has switched
    # to ELF recently, or will in the future.
    case "${UNAME_MACHINE_ARCH}" in
-       arm*|i386|m68k|ns32k|sh3*|sparc|vax)
+       arm*|earm*|i386|m68k|ns32k|sh3*|sparc|vax)
        eval $set_cc_for_build
        if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
            | grep -q __ELF__
@@ -197,6 +204,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
        os=netbsd
        ;;
    esac
+   # Determine ABI tags.
+   case "${UNAME_MACHINE_ARCH}" in
+       earm*)
+       expr='s/^earmv[0-9]/-eabi/;s/eb$//'
+       abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"`
+       ;;
+   esac
    # The OS release
    # Debian GNU/NetBSD machines have a different userland, and
    # thus, need a distinct triplet. However, they do not need
@@ -207,13 +221,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
        release='-gnu'
        ;;
        *)
-       release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+       release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2`
        ;;
    esac
    # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
    # contains redundant information, the shorter form:
    # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
-   echo "${machine}-${os}${release}"
+   echo "${machine}-${os}${release}${abi}"
    exit ;;
     *:Bitrig:*:*)
    UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
@@ -579,8 +593,9 @@ EOF
    else
        IBM_ARCH=powerpc
    fi
-   if [ -x /usr/bin/oslevel ] ; then
-       IBM_REV=`/usr/bin/oslevel`
+   if [ -x /usr/bin/lslpp ] ; then
+       IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
+              awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
    else
        IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
    fi
@@ -932,6 +947,9 @@ EOF
     crisv32:Linux:*:*)
    echo ${UNAME_MACHINE}-axis-linux-${LIBC}
    exit ;;
+    e2k:Linux:*:*)
+   echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+   exit ;;
     frv:Linux:*:*)
    echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
    exit ;;
@@ -1020,7 +1038,7 @@ EOF
    echo ${UNAME_MACHINE}-dec-linux-${LIBC}
    exit ;;
     x86_64:Linux:*:*)
-   echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+   echo ${UNAME_MACHINE}-pc-linux-${LIBC}
    exit ;;
     xtensa*:Linux:*:*)
    echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
index d654d03cdcd2226a5d7584890717e674a8122f4f..ccc03ef656b49480824aedd320b4d9d60f7e2fbd 100755 (executable)
@@ -1,8 +1,8 @@
 #! /bin/sh
 # Configuration validation subroutine script.
-#   Copyright 1992-2014 Free Software Foundation, Inc.
+#   Copyright 1992-2015 Free Software Foundation, Inc.
 
-timestamp='2014-05-01'
+timestamp='2015-08-18'
 
 # 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-05-01'
 # 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.
@@ -68,7 +68,7 @@ Report bugs and patches to <config-patches@gnu.org>."
 version="\
 GNU config.sub ($timestamp)
 
-Copyright 1992-2014 Free Software Foundation, Inc.
+Copyright 1992-2015 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,7 +117,7 @@ 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* | \
+  knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
   kopensolaris*-gnu* | \
   storm-chaos* | os2-emx* | rtmk-nova*)
     os=-$maybe_os
@@ -255,12 +255,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 \
-   | 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 \
@@ -302,9 +303,10 @@ case $basic_machine in
    | 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[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-* \
@@ -423,12 +430,13 @@ case $basic_machine in
    | 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?-* \
+   | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
    | tahoe-* \
    | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
    | tile*-* \
@@ -436,6 +444,7 @@ case $basic_machine in
    | ubicom32-* \
    | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
    | vax-* \
+   | visium-* \
    | we32k-* \
    | x86-* | x86_64-* | xc16x-* | xps100-* \
    | xstormy16-* | xtensa*-* \
@@ -512,6 +521,9 @@ case $basic_machine in
        basic_machine=i386-pc
        os=-aros
        ;;
+        asmjs)
+       basic_machine=asmjs-unknown
+       ;;
    aux)
        basic_machine=m68k-apple
        os=-aux
@@ -773,6 +785,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
@@ -828,6 +843,10 @@ case $basic_machine in
        basic_machine=powerpc-unknown
        os=-morphos
        ;;
+   moxiebox)
+       basic_machine=moxie-unknown
+       os=-moxiebox
+       ;;
    msdos)
        basic_machine=i386-pc
        os=-msdos
@@ -1360,7 +1379,7 @@ case $os in
          | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
          | -sym* | -kopensolaris* | -plan9* \
          | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
-         | -aos* | -aros* \
+         | -aos* | -aros* | -cloudabi* \
          | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
          | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
          | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
@@ -1373,7 +1392,7 @@ case $os in
          | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
          | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
          | -linux-newlib* | -linux-musl* | -linux-uclibc* \
-         | -uxpv* | -beos* | -mpeix* | -udk* \
+         | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
          | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
          | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
          | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \