[BACK]Return to config.guess CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000

Diff for /OpenXM_contrib2/asir2000/config.guess between version 1.2 and 1.3

version 1.2, 2011/02/21 06:20:05 version 1.3, 2015/08/04 06:32:20
Line 1 
Line 1 
 #! /bin/sh  #! /bin/sh
 # Attempt to guess a canonical system name.  # Attempt to guess a canonical system name.
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,  #   Copyright 1992-2015 Free Software Foundation, Inc.
 #   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,  
 #   2011 Free Software Foundation, Inc.  
   
 timestamp='2011-02-02'  timestamp='2015-07-03'
   
 # This file is free software; you can redistribute it and/or modify it  # 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  # under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 2 of the License, or  # the Free Software Foundation; either version 3 of the License, or
 # (at your option) any later version.  # (at your option) any later version.
 #  #
 # This program is distributed in the hope that it will be useful, but  # This program is distributed in the hope that it will be useful, but
Line 17  timestamp='2011-02-02'
Line 15  timestamp='2011-02-02'
 # General Public License for more details.  # General Public License for more details.
 #  #
 # You should have received a copy of the GNU General Public License  # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software  # along with this program; if not, see <http://www.gnu.org/licenses/>.
 # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA  
 # 02110-1301, USA.  
 #  #
 # As a special exception to the GNU General Public License, if you  # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a  # distribute this file as part of a program that contains a
 # configuration script generated by Autoconf, you may include it under  # configuration script generated by Autoconf, you may include it under
 # the same distribution terms that you use for the rest of that program.  # 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").
 # Originally written by Per Bothner.  Please send patches (context  
 # diff format) to <config-patches@gnu.org> and include a ChangeLog  
 # entry.  
 #  #
 # This script attempts to guess a canonical system name similar to  # Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
 # config.sub.  If it succeeds, it prints the system name on stdout, and  
 # exits with 0.  Otherwise, it exits with 1.  
 #  #
 # You can get the latest version of this script from:  # 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  # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
   #
   # Please send patches to <config-patches@gnu.org>.
   
   
 me=`echo "$0" | sed -e 's,.*/,,'`  me=`echo "$0" | sed -e 's,.*/,,'`
   
 usage="\  usage="\
Line 56  version="\
Line 50  version="\
 GNU config.guess ($timestamp)  GNU config.guess ($timestamp)
   
 Originally written by Per Bothner.  Originally written by Per Bothner.
 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,  Copyright 1992-2015 Free Software Foundation, Inc.
 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free  
 Software Foundation, Inc.  
   
 This is free software; see the source for copying conditions.  There is NO  This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
Line 140  UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEAS
Line 132  UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEAS
 UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown  UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown  UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
   
   case "${UNAME_SYSTEM}" in
   Linux|GNU|GNU/*)
           # If the system lacks a compiler, then just pick glibc.
           # We could probably try harder.
           LIBC=gnu
   
           eval $set_cc_for_build
           cat <<-EOF > $dummy.c
           #include <features.h>
           #if defined(__UCLIBC__)
           LIBC=uclibc
           #elif defined(__dietlibc__)
           LIBC=dietlibc
           #else
           LIBC=gnu
           #endif
           EOF
           eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
           ;;
   esac
   
 # Note: order is significant - the case branches are not exclusive.  # Note: order is significant - the case branches are not exclusive.
   
 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
     *:NetBSD:*:*)      *:NetBSD:*:*)
         # NetBSD (nbsd) targets should (where applicable) match one or          # NetBSD (nbsd) targets should (where applicable) match one or
         # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,          # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
         # *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently          # *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
         # switched to ELF, *-*-netbsd* would select the old          # switched to ELF, *-*-netbsd* would select the old
         # object file format.  This provides both forward          # object file format.  This provides both forward
Line 155  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE
Line 168  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE
         # Note: NetBSD doesn't particularly care about the vendor          # Note: NetBSD doesn't particularly care about the vendor
         # portion of the name.  We always set it to "unknown".          # portion of the name.  We always set it to "unknown".
         sysctl="sysctl -n hw.machine_arch"          sysctl="sysctl -n hw.machine_arch"
         UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \          UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
             /usr/sbin/$sysctl 2>/dev/null || echo unknown)`              /sbin/$sysctl 2>/dev/null || \
               /usr/sbin/$sysctl 2>/dev/null || \
               echo unknown)`
         case "${UNAME_MACHINE_ARCH}" in          case "${UNAME_MACHINE_ARCH}" in
             armeb) machine=armeb-unknown ;;              armeb) machine=armeb-unknown ;;
             arm*) machine=arm-unknown ;;              arm*) machine=arm-unknown ;;
             sh3el) machine=shl-unknown ;;              sh3el) machine=shl-unknown ;;
             sh3eb) machine=sh-unknown ;;              sh3eb) machine=sh-unknown ;;
             sh5el) machine=sh5le-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 ;;              *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
         esac          esac
         # The Operating System including object format, if it has switched          # The Operating System including object format, if it has switched
         # to ELF recently, or will in the future.          # to ELF recently, or will in the future.
         case "${UNAME_MACHINE_ARCH}" in          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                  eval $set_cc_for_build
                 if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \                  if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
                         | grep -q __ELF__                          | grep -q __ELF__
Line 184  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE
Line 204  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE
                 os=netbsd                  os=netbsd
                 ;;                  ;;
         esac          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          # The OS release
         # Debian GNU/NetBSD machines have a different userland, and          # Debian GNU/NetBSD machines have a different userland, and
         # thus, need a distinct triplet. However, they do not need          # thus, need a distinct triplet. However, they do not need
Line 194  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE
Line 221  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE
                 release='-gnu'                  release='-gnu'
                 ;;                  ;;
             *)              *)
                 release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`                  release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2`
                 ;;                  ;;
         esac          esac
         # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:          # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
         # contains redundant information, the shorter form:          # contains redundant information, the shorter form:
         # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.          # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
         echo "${machine}-${os}${release}"          echo "${machine}-${os}${release}${abi}"
         exit ;;          exit ;;
       *:Bitrig:*:*)
           UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
           echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
           exit ;;
     *:OpenBSD:*:*)      *:OpenBSD:*:*)
         UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`          UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
         echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}          echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
Line 304  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE
Line 335  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE
     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)      arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
         echo arm-acorn-riscix${UNAME_RELEASE}          echo arm-acorn-riscix${UNAME_RELEASE}
         exit ;;          exit ;;
     arm:riscos:*:*|arm:RISCOS:*:*)      arm*:riscos:*:*|arm*:RISCOS:*:*)
         echo arm-unknown-riscos          echo arm-unknown-riscos
         exit ;;          exit ;;
     SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)      SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
Line 562  EOF
Line 593  EOF
         else          else
                 IBM_ARCH=powerpc                  IBM_ARCH=powerpc
         fi          fi
         if [ -x /usr/bin/oslevel ] ; then          if [ -x /usr/bin/lslpp ] ; then
                 IBM_REV=`/usr/bin/oslevel`                  IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
                              awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
         else          else
                 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}                  IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
         fi          fi
Line 792  EOF
Line 824  EOF
         echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}          echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
         exit ;;          exit ;;
     *:FreeBSD:*:*)      *:FreeBSD:*:*)
         case ${UNAME_MACHINE} in          UNAME_PROCESSOR=`/usr/bin/uname -p`
             pc98)          case ${UNAME_PROCESSOR} in
                 echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;  
             amd64)              amd64)
                 echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;                  echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
             *)              *)
                 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;                  echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
         esac          esac
         exit ;;          exit ;;
     i*:CYGWIN*:*)      i*:CYGWIN*:*)
         echo ${UNAME_MACHINE}-pc-cygwin          echo ${UNAME_MACHINE}-pc-cygwin
         exit ;;          exit ;;
       *:MINGW64*:*)
           echo ${UNAME_MACHINE}-pc-mingw64
           exit ;;
     *:MINGW*:*)      *:MINGW*:*)
         echo ${UNAME_MACHINE}-pc-mingw32          echo ${UNAME_MACHINE}-pc-mingw32
         exit ;;          exit ;;
       *:MSYS*:*)
           echo ${UNAME_MACHINE}-pc-msys
           exit ;;
     i*:windows32*:*)      i*:windows32*:*)
         # uname -m includes "-pc" on this system.          # uname -m includes "-pc" on this system.
         echo ${UNAME_MACHINE}-mingw32          echo ${UNAME_MACHINE}-mingw32
Line 852  EOF
Line 889  EOF
         exit ;;          exit ;;
     *:GNU:*:*)      *:GNU:*:*)
         # the GNU system          # the GNU system
         echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`          echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
         exit ;;          exit ;;
     *:GNU/*:*:*)      *:GNU/*:*:*)
         # other systems with GNU libc and userland          # other systems with GNU libc and userland
         echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu          echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
         exit ;;          exit ;;
     i*86:Minix:*:*)      i*86:Minix:*:*)
         echo ${UNAME_MACHINE}-pc-minix          echo ${UNAME_MACHINE}-pc-minix
         exit ;;          exit ;;
       aarch64:Linux:*:*)
           echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
           exit ;;
       aarch64_be:Linux:*:*)
           UNAME_MACHINE=aarch64_be
           echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
           exit ;;
     alpha:Linux:*:*)      alpha:Linux:*:*)
         case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in          case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
           EV5)   UNAME_MACHINE=alphaev5 ;;            EV5)   UNAME_MACHINE=alphaev5 ;;
Line 872  EOF
Line 916  EOF
           EV68*) UNAME_MACHINE=alphaev68 ;;            EV68*) UNAME_MACHINE=alphaev68 ;;
         esac          esac
         objdump --private-headers /bin/sh | grep -q ld.so.1          objdump --private-headers /bin/sh | grep -q ld.so.1
         if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi          if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
         echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
         exit ;;          exit ;;
       arc:Linux:*:* | arceb:Linux:*:*)
           echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
           exit ;;
     arm*:Linux:*:*)      arm*:Linux:*:*)
         eval $set_cc_for_build          eval $set_cc_for_build
         if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \          if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
             | grep -q __ARM_EABI__              | grep -q __ARM_EABI__
         then          then
             echo ${UNAME_MACHINE}-unknown-linux-gnu              echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
         else          else
             echo ${UNAME_MACHINE}-unknown-linux-gnueabi              if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
                   | grep -q __ARM_PCS_VFP
               then
                   echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
               else
                   echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
               fi
         fi          fi
         exit ;;          exit ;;
     avr32*:Linux:*:*)      avr32*:Linux:*:*)
         echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
         exit ;;          exit ;;
     cris:Linux:*:*)      cris:Linux:*:*)
         echo cris-axis-linux-gnu          echo ${UNAME_MACHINE}-axis-linux-${LIBC}
         exit ;;          exit ;;
     crisv32:Linux:*:*)      crisv32:Linux:*:*)
         echo crisv32-axis-linux-gnu          echo ${UNAME_MACHINE}-axis-linux-${LIBC}
         exit ;;          exit ;;
       e2k:Linux:*:*)
           echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
           exit ;;
     frv:Linux:*:*)      frv:Linux:*:*)
         echo frv-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
         exit ;;          exit ;;
       hexagon:Linux:*:*)
           echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
           exit ;;
     i*86:Linux:*:*)      i*86:Linux:*:*)
         LIBC=gnu          echo ${UNAME_MACHINE}-pc-linux-${LIBC}
         eval $set_cc_for_build  
         sed 's/^        //' << EOF >$dummy.c  
         #ifdef __dietlibc__  
         LIBC=dietlibc  
         #endif  
 EOF  
         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`  
         echo "${UNAME_MACHINE}-pc-linux-${LIBC}"  
         exit ;;          exit ;;
     ia64:Linux:*:*)      ia64:Linux:*:*)
         echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
         exit ;;          exit ;;
     m32r*:Linux:*:*)      m32r*:Linux:*:*)
         echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
         exit ;;          exit ;;
     m68*:Linux:*:*)      m68*:Linux:*:*)
         echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
         exit ;;          exit ;;
     mips:Linux:*:* | mips64:Linux:*:*)      mips:Linux:*:* | mips64:Linux:*:*)
         eval $set_cc_for_build          eval $set_cc_for_build
Line 934  EOF
Line 985  EOF
         #endif          #endif
 EOF  EOF
         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
         test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }          test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
         ;;          ;;
     or32:Linux:*:*)      openrisc*:Linux:*:*)
         echo or32-unknown-linux-gnu          echo or1k-unknown-linux-${LIBC}
         exit ;;          exit ;;
       or32:Linux:*:* | or1k*:Linux:*:*)
           echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
           exit ;;
     padre:Linux:*:*)      padre:Linux:*:*)
         echo sparc-unknown-linux-gnu          echo sparc-unknown-linux-${LIBC}
         exit ;;          exit ;;
     parisc64:Linux:*:* | hppa64:Linux:*:*)      parisc64:Linux:*:* | hppa64:Linux:*:*)
         echo hppa64-unknown-linux-gnu          echo hppa64-unknown-linux-${LIBC}
         exit ;;          exit ;;
     parisc:Linux:*:* | hppa:Linux:*:*)      parisc:Linux:*:* | hppa:Linux:*:*)
         # Look for CPU level          # Look for CPU level
         case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in          case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
           PA7*) echo hppa1.1-unknown-linux-gnu ;;            PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
           PA8*) echo hppa2.0-unknown-linux-gnu ;;            PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
           *)    echo hppa-unknown-linux-gnu ;;            *)    echo hppa-unknown-linux-${LIBC} ;;
         esac          esac
         exit ;;          exit ;;
     ppc64:Linux:*:*)      ppc64:Linux:*:*)
         echo powerpc64-unknown-linux-gnu          echo powerpc64-unknown-linux-${LIBC}
         exit ;;          exit ;;
     ppc:Linux:*:*)      ppc:Linux:*:*)
         echo powerpc-unknown-linux-gnu          echo powerpc-unknown-linux-${LIBC}
         exit ;;          exit ;;
       ppc64le:Linux:*:*)
           echo powerpc64le-unknown-linux-${LIBC}
           exit ;;
       ppcle:Linux:*:*)
           echo powerpcle-unknown-linux-${LIBC}
           exit ;;
     s390:Linux:*:* | s390x:Linux:*:*)      s390:Linux:*:* | s390x:Linux:*:*)
         echo ${UNAME_MACHINE}-ibm-linux          echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
         exit ;;          exit ;;
     sh64*:Linux:*:*)      sh64*:Linux:*:*)
         echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
         exit ;;          exit ;;
     sh*:Linux:*:*)      sh*:Linux:*:*)
         echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
         exit ;;          exit ;;
     sparc:Linux:*:* | sparc64:Linux:*:*)      sparc:Linux:*:* | sparc64:Linux:*:*)
         echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
         exit ;;          exit ;;
     tile*:Linux:*:*)      tile*:Linux:*:*)
         echo ${UNAME_MACHINE}-tilera-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
         exit ;;          exit ;;
     vax:Linux:*:*)      vax:Linux:*:*)
         echo ${UNAME_MACHINE}-dec-linux-gnu          echo ${UNAME_MACHINE}-dec-linux-${LIBC}
         exit ;;          exit ;;
     x86_64:Linux:*:*)      x86_64:Linux:*:*)
         echo x86_64-unknown-linux-gnu          echo ${UNAME_MACHINE}-pc-linux-${LIBC}
         exit ;;          exit ;;
     xtensa*:Linux:*:*)      xtensa*:Linux:*:*)
         echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
         exit ;;          exit ;;
     i*86:DYNIX/ptx:4*:*)      i*86:DYNIX/ptx:4*:*)
         # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.          # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
Line 1185  EOF
Line 1245  EOF
     BePC:Haiku:*:*)     # Haiku running on Intel PC compatible.      BePC:Haiku:*:*)     # Haiku running on Intel PC compatible.
         echo i586-pc-haiku          echo i586-pc-haiku
         exit ;;          exit ;;
       x86_64:Haiku:*:*)
           echo x86_64-unknown-haiku
           exit ;;
     SX-4:SUPER-UX:*:*)      SX-4:SUPER-UX:*:*)
         echo sx4-nec-superux${UNAME_RELEASE}          echo sx4-nec-superux${UNAME_RELEASE}
         exit ;;          exit ;;
Line 1211  EOF
Line 1274  EOF
         exit ;;          exit ;;
     *:Darwin:*:*)      *:Darwin:*:*)
         UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown          UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
         case $UNAME_PROCESSOR in          eval $set_cc_for_build
             i386)          if test "$UNAME_PROCESSOR" = unknown ; then
                 eval $set_cc_for_build              UNAME_PROCESSOR=powerpc
                 if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then          fi
                   if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \          if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
                       (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \              if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
                       grep IS_64BIT_ARCH >/dev/null                  if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
                   then                      (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
                       UNAME_PROCESSOR="x86_64"                      grep IS_64BIT_ARCH >/dev/null
                   fi                  then
                 fi ;;                      case $UNAME_PROCESSOR in
             unknown) UNAME_PROCESSOR=powerpc ;;                          i386) UNAME_PROCESSOR=x86_64 ;;
         esac                          powerpc) UNAME_PROCESSOR=powerpc64 ;;
                       esac
                   fi
               fi
           elif test "$UNAME_PROCESSOR" = i386 ; then
               # Avoid executing cc on OS X 10.9, as it ships with a stub
               # that puts up a graphical alert prompting to install
               # developer tools.  Any system running Mac OS X 10.7 or
               # later (Darwin 11 and later) is required to have a 64-bit
               # processor. This is not true of the ARM version of Darwin
               # that Apple uses in portable devices.
               UNAME_PROCESSOR=x86_64
           fi
         echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}          echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
         exit ;;          exit ;;
     *:procnto*:*:* | *:QNX:[0123456789]*:*)      *:procnto*:*:* | *:QNX:[0123456789]*:*)
Line 1240  EOF
Line 1315  EOF
     NEO-?:NONSTOP_KERNEL:*:*)      NEO-?:NONSTOP_KERNEL:*:*)
         echo neo-tandem-nsk${UNAME_RELEASE}          echo neo-tandem-nsk${UNAME_RELEASE}
         exit ;;          exit ;;
     NSE-?:NONSTOP_KERNEL:*:*)      NSE-*:NONSTOP_KERNEL:*:*)
         echo nse-tandem-nsk${UNAME_RELEASE}          echo nse-tandem-nsk${UNAME_RELEASE}
         exit ;;          exit ;;
     NSR-?:NONSTOP_KERNEL:*:*)      NSR-?:NONSTOP_KERNEL:*:*)
Line 1309  EOF
Line 1384  EOF
     i*86:AROS:*:*)      i*86:AROS:*:*)
         echo ${UNAME_MACHINE}-pc-aros          echo ${UNAME_MACHINE}-pc-aros
         exit ;;          exit ;;
 esac      x86_64:VMkernel:*:*)
           echo ${UNAME_MACHINE}-unknown-esx
 #echo '(No uname command or uname output not recognized.)' 1>&2  
 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2  
   
 eval $set_cc_for_build  
 cat >$dummy.c <<EOF  
 #ifdef _SEQUENT_  
 # include <sys/types.h>  
 # include <sys/utsname.h>  
 #endif  
 main ()  
 {  
 #if defined (sony)  
 #if defined (MIPSEB)  
   /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,  
      I don't know....  */  
   printf ("mips-sony-bsd\n"); exit (0);  
 #else  
 #include <sys/param.h>  
   printf ("m68k-sony-newsos%s\n",  
 #ifdef NEWSOS4  
         "4"  
 #else  
         ""  
 #endif  
         ); exit (0);  
 #endif  
 #endif  
   
 #if defined (__arm) && defined (__acorn) && defined (__unix)  
   printf ("arm-acorn-riscix\n"); exit (0);  
 #endif  
   
 #if defined (hp300) && !defined (hpux)  
   printf ("m68k-hp-bsd\n"); exit (0);  
 #endif  
   
 #if defined (NeXT)  
 #if !defined (__ARCHITECTURE__)  
 #define __ARCHITECTURE__ "m68k"  
 #endif  
   int version;  
   version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;  
   if (version < 4)  
     printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);  
   else  
     printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);  
   exit (0);  
 #endif  
   
 #if defined (MULTIMAX) || defined (n16)  
 #if defined (UMAXV)  
   printf ("ns32k-encore-sysv\n"); exit (0);  
 #else  
 #if defined (CMU)  
   printf ("ns32k-encore-mach\n"); exit (0);  
 #else  
   printf ("ns32k-encore-bsd\n"); exit (0);  
 #endif  
 #endif  
 #endif  
   
 #if defined (__386BSD__)  
   printf ("i386-pc-bsd\n"); exit (0);  
 #endif  
   
 #if defined (sequent)  
 #if defined (i386)  
   printf ("i386-sequent-dynix\n"); exit (0);  
 #endif  
 #if defined (ns32000)  
   printf ("ns32k-sequent-dynix\n"); exit (0);  
 #endif  
 #endif  
   
 #if defined (_SEQUENT_)  
     struct utsname un;  
   
     uname(&un);  
   
     if (strncmp(un.version, "V2", 2) == 0) {  
         printf ("i386-sequent-ptx2\n"); exit (0);  
     }  
     if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */  
         printf ("i386-sequent-ptx1\n"); exit (0);  
     }  
     printf ("i386-sequent-ptx\n"); exit (0);  
   
 #endif  
   
 #if defined (vax)  
 # if !defined (ultrix)  
 #  include <sys/param.h>  
 #  if defined (BSD)  
 #   if BSD == 43  
       printf ("vax-dec-bsd4.3\n"); exit (0);  
 #   else  
 #    if BSD == 199006  
       printf ("vax-dec-bsd4.3reno\n"); exit (0);  
 #    else  
       printf ("vax-dec-bsd\n"); exit (0);  
 #    endif  
 #   endif  
 #  else  
     printf ("vax-dec-bsd\n"); exit (0);  
 #  endif  
 # else  
     printf ("vax-dec-ultrix\n"); exit (0);  
 # endif  
 #endif  
   
 #if defined (alliant) && defined (i860)  
   printf ("i860-alliant-bsd\n"); exit (0);  
 #endif  
   
   exit (1);  
 }  
 EOF  
   
 $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&  
         { echo "$SYSTEM_NAME"; exit; }  
   
 # Apollos put the system type in the environment.  
   
 test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }  
   
 # Convex versions that predate uname can use getsysinfo(1)  
   
 if [ -x /usr/convex/getsysinfo ]  
 then  
     case `getsysinfo -f cpu_type` in  
     c1*)  
         echo c1-convex-bsd  
         exit ;;          exit ;;
     c2*)  esac
         if getsysinfo -f scalar_acc  
         then echo c32-convex-bsd  
         else echo c2-convex-bsd  
         fi  
         exit ;;  
     c34*)  
         echo c34-convex-bsd  
         exit ;;  
     c38*)  
         echo c38-convex-bsd  
         exit ;;  
     c4*)  
         echo c4-convex-bsd  
         exit ;;  
     esac  
 fi  
   
 cat >&2 <<EOF  cat >&2 <<EOF
 $0: unable to guess system type  $0: unable to guess system type

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>