config.guess | config.guess | |||
---|---|---|---|---|
#! /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-2013 Free Software Foundation, Inc. | |||
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, | ||||
# 2011, 2012 Free Software Foundation, Inc. | ||||
timestamp='2012-02-10' | timestamp='2013-11-29' | |||
# 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 | |||
# WITHOUT ANY WARRANTY; without even the implied warranty of | # WITHOUT ANY WARRANTY; without even the implied warranty of | |||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
# 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, see <http://www.gnu.org/licenses/>. | # along with this program; if not, see <http://www.gnu.org/licenses/>. | |||
# | # | |||
# 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 | ||||
# Originally written by Per Bothner. Please send patches (context | # of the GNU General Public License, version 3 ("GPLv3"). | |||
# 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. | |||
# 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.gu ess;hb=HEAD | # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.gu ess;hb=HEAD | |||
# | ||||
# Please send patches with a ChangeLog entry to config-patches@gnu.org. | ||||
me=`echo "$0" | sed -e 's,.*/,,'` | me=`echo "$0" | sed -e 's,.*/,,'` | |||
usage="\ | usage="\ | |||
Usage: $0 [OPTION] | Usage: $0 [OPTION] | |||
Output the configuration name of the system \`$me' is run on. | Output the configuration name of the system \`$me' is run on. | |||
Operation modes: | Operation modes: | |||
-h, --help print this help, then exit | -h, --help print this help, then exit | |||
-t, --time-stamp print date of last modification, then exit | -t, --time-stamp print date of last modification, then exit | |||
-v, --version print version number, then exit | -v, --version print version number, then exit | |||
Report bugs and patches to <config-patches@gnu.org>." | Report bugs and patches to <config-patches@gnu.org>." | |||
version="\ | 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-2013 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 | 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. " | |||
help=" | help=" | |||
Try \`$me --help' for more information." | Try \`$me --help' for more information." | |||
# Parse command line | # Parse command line | |||
while test $# -gt 0 ; do | while test $# -gt 0 ; do | |||
case $1 in | case $1 in | |||
skipping to change at line 140 | skipping to change at line 134 | |||
# (ghazi@noc.rutgers.edu 1994-08-24) | # (ghazi@noc.rutgers.edu 1994-08-24) | |||
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then | if (test -f /.attbin/uname) >/dev/null 2>&1 ; then | |||
PATH=$PATH:/.attbin ; export PATH | PATH=$PATH:/.attbin ; export PATH | |||
fi | fi | |||
UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown | UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown | |||
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown | UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown | |||
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'` | ||||
;; | ||||
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}" i n | case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" i n | |||
*:NetBSD:*:*) | *:NetBSD:*:*) | |||
# NetBSD (nbsd) targets should (where applicable) match one or | # NetBSD (nbsd) targets should (where applicable) match one or | |||
# more of the tuples: *-*-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 | |||
# compatibility and a consistent mechanism for selecting the | # compatibility and a consistent mechanism for selecting the | |||
skipping to change at line 202 | skipping to change at line 217 | |||
;; | ;; | |||
*) | *) | |||
release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` | release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` | |||
;; | ;; | |||
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}" | |||
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} | |||
exit ;; | exit ;; | |||
*:ekkoBSD:*:*) | *:ekkoBSD:*:*) | |||
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} | echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} | |||
exit ;; | exit ;; | |||
*:SolidBSD:*:*) | *:SolidBSD:*:*) | |||
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} | echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} | |||
exit ;; | exit ;; | |||
skipping to change at line 304 | skipping to change at line 323 | |||
exit ;; | exit ;; | |||
*:z/VM:*:*) | *:z/VM:*:*) | |||
echo s390-ibm-zvmoe | echo s390-ibm-zvmoe | |||
exit ;; | exit ;; | |||
*:OS400:*:*) | *:OS400:*:*) | |||
echo powerpc-ibm-os400 | echo powerpc-ibm-os400 | |||
exit ;; | exit ;; | |||
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:*:*) | |||
echo hppa1.1-hitachi-hiuxmpp | echo hppa1.1-hitachi-hiuxmpp | |||
exit ;; | exit ;; | |||
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) | Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) | |||
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. | # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. | |||
if test "`(/bin/universe) 2>/dev/null`" = att ; then | if test "`(/bin/universe) 2>/dev/null`" = att ; then | |||
echo pyramid-pyramid-sysv3 | echo pyramid-pyramid-sysv3 | |||
else | else | |||
skipping to change at line 803 | skipping to change at line 822 | |||
case ${UNAME_PROCESSOR} in | case ${UNAME_PROCESSOR} in | |||
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_PROCESSOR}-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 ;; | |||
i*:MSYS*:*) | i*:MSYS*:*) | |||
echo ${UNAME_MACHINE}-pc-msys | echo ${UNAME_MACHINE}-pc-msys | |||
exit ;; | 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 | |||
exit ;; | exit ;; | |||
skipping to change at line 854 | skipping to change at line 876 | |||
echo x86_64-unknown-cygwin | echo x86_64-unknown-cygwin | |||
exit ;; | exit ;; | |||
p*:CYGWIN*:*) | p*:CYGWIN*:*) | |||
echo powerpcle-unknown-cygwin | echo powerpcle-unknown-cygwin | |||
exit ;; | exit ;; | |||
prep*:SunOS:5.*:*) | prep*:SunOS:5.*:*) | |||
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.] *//'` | echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.] *//'` | |||
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}`ec ho ${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:*:*) | aarch64:Linux:*:*) | |||
echo ${UNAME_MACHINE}-unknown-linux-gnu | echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | |||
exit ;; | exit ;; | |||
aarch64_be:Linux:*:*) | aarch64_be:Linux:*:*) | |||
UNAME_MACHINE=aarch64_be | UNAME_MACHINE=aarch64_be | |||
echo ${UNAME_MACHINE}-unknown-linux-gnu | echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | |||
exit ;; | 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 ;; | |||
EV56) UNAME_MACHINE=alphaev56 ;; | EV56) UNAME_MACHINE=alphaev56 ;; | |||
PCA56) UNAME_MACHINE=alphapca56 ;; | PCA56) UNAME_MACHINE=alphapca56 ;; | |||
PCA57) UNAME_MACHINE=alphapca56 ;; | PCA57) UNAME_MACHINE=alphapca56 ;; | |||
EV6) UNAME_MACHINE=alphaev6 ;; | EV6) UNAME_MACHINE=alphaev6 ;; | |||
EV67) UNAME_MACHINE=alphaev67 ;; | EV67) UNAME_MACHINE=alphaev67 ;; | |||
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 ;; | ||||
arc:Linux:*:* | arceb:Linux:*:*) | ||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | ||||
exit ;; | 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 | |||
if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | |||
| grep -q __ARM_PCS_VFP | | grep -q __ARM_PCS_VFP | |||
then | then | |||
echo ${UNAME_MACHINE}-unknown-linux-gnueabi | echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi | |||
else | else | |||
echo ${UNAME_MACHINE}-unknown-linux-gnueabihf | echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf | |||
fi | 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 ${UNAME_MACHINE}-axis-linux-gnu | echo ${UNAME_MACHINE}-axis-linux-${LIBC} | |||
exit ;; | exit ;; | |||
crisv32:Linux:*:*) | crisv32:Linux:*:*) | |||
echo ${UNAME_MACHINE}-axis-linux-gnu | echo ${UNAME_MACHINE}-axis-linux-${LIBC} | |||
exit ;; | exit ;; | |||
frv:Linux:*:*) | frv:Linux:*:*) | |||
echo ${UNAME_MACHINE}-unknown-linux-gnu | echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | |||
exit ;; | exit ;; | |||
hexagon:Linux:*:*) | hexagon:Linux:*:*) | |||
echo ${UNAME_MACHINE}-unknown-linux-gnu | echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | |||
exit ;; | 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 | |||
sed 's/^ //' << EOF >$dummy.c | sed 's/^ //' << EOF >$dummy.c | |||
#undef CPU | #undef CPU | |||
#undef ${UNAME_MACHINE} | #undef ${UNAME_MACHINE} | |||
#undef ${UNAME_MACHINE}el | #undef ${UNAME_MACHINE}el | |||
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) | #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) | |||
CPU=${UNAME_MACHINE}el | CPU=${UNAME_MACHINE}el | |||
#else | #else | |||
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) | #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) | |||
CPU=${UNAME_MACHINE} | CPU=${UNAME_MACHINE} | |||
#else | #else | |||
CPU= | CPU= | |||
#endif | #endif | |||
#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; } | |||
;; | ;; | |||
or1k:Linux:*:*) | ||||
echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | ||||
exit ;; | ||||
or32:Linux:*:*) | or32:Linux:*:*) | |||
echo ${UNAME_MACHINE}-unknown-linux-gnu | echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | |||
exit ;; | 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 ;; | ||||
ppc64le:Linux:*:*) | ||||
echo powerpc64le-unknown-linux-${LIBC} | ||||
exit ;; | ||||
ppcle:Linux:*:*) | ||||
echo powerpcle-unknown-linux-${LIBC} | ||||
exit ;; | 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}-unknown-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 ${UNAME_MACHINE}-unknown-linux-gnu | echo ${UNAME_MACHINE}-unknown-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. | |||
# earlier versions are messed up and put the nodename in both | # earlier versions are messed up and put the nodename in both | |||
# sysname and nodename. | # sysname and nodename. | |||
echo i386-sequent-sysv4 | echo i386-sequent-sysv4 | |||
exit ;; | exit ;; | |||
i*86:UNIX_SV:4.2MP:2.*) | i*86:UNIX_SV:4.2MP:2.*) | |||
# Unixware is an offshoot of SVR4, but it has its own version | # Unixware is an offshoot of SVR4, but it has its own version | |||
# number series starting with 2... | # number series starting with 2... | |||
skipping to change at line 1203 | skipping to change at line 1229 | |||
exit ;; | exit ;; | |||
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. | BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. | |||
echo powerpc-apple-beos | echo powerpc-apple-beos | |||
exit ;; | exit ;; | |||
BePC:BeOS:*:*) # BeOS running on Intel PC compatible. | BePC:BeOS:*:*) # BeOS running on Intel PC compatible. | |||
echo i586-pc-beos | echo i586-pc-beos | |||
exit ;; | exit ;; | |||
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 ;; | |||
SX-5:SUPER-UX:*:*) | SX-5:SUPER-UX:*:*) | |||
echo sx5-nec-superux${UNAME_RELEASE} | echo sx5-nec-superux${UNAME_RELEASE} | |||
exit ;; | exit ;; | |||
SX-6:SUPER-UX:*:*) | SX-6:SUPER-UX:*:*) | |||
echo sx6-nec-superux${UNAME_RELEASE} | echo sx6-nec-superux${UNAME_RELEASE} | |||
exit ;; | exit ;; | |||
SX-7:SUPER-UX:*:*) | SX-7:SUPER-UX:*:*) | |||
skipping to change at line 1229 | skipping to change at line 1258 | |||
echo sx8r-nec-superux${UNAME_RELEASE} | echo sx8r-nec-superux${UNAME_RELEASE} | |||
exit ;; | exit ;; | |||
Power*:Rhapsody:*:*) | Power*:Rhapsody:*:*) | |||
echo powerpc-apple-rhapsody${UNAME_RELEASE} | echo powerpc-apple-rhapsody${UNAME_RELEASE} | |||
exit ;; | exit ;; | |||
*:Rhapsody:*:*) | *:Rhapsody:*:*) | |||
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} | echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} | |||
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 '#end | if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then | |||
if') | \ | if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then | |||
(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ | if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif | |||
grep IS_64BIT_ARCH >/dev/null | ') | \ | |||
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]*:*) | |||
UNAME_PROCESSOR=`uname -p` | UNAME_PROCESSOR=`uname -p` | |||
if test "$UNAME_PROCESSOR" = "x86"; then | if test "$UNAME_PROCESSOR" = "x86"; then | |||
UNAME_PROCESSOR=i386 | UNAME_PROCESSOR=i386 | |||
UNAME_MACHINE=pc | UNAME_MACHINE=pc | |||
fi | fi | |||
echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} | echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} | |||
exit ;; | exit ;; | |||
*:QNX:*:4*) | *:QNX:*:4*) | |||
echo i386-pc-qnx | echo i386-pc-qnx | |||
exit ;; | exit ;; | |||
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:*:*) | |||
echo nsr-tandem-nsk${UNAME_RELEASE} | echo nsr-tandem-nsk${UNAME_RELEASE} | |||
exit ;; | exit ;; | |||
*:NonStop-UX:*:*) | *:NonStop-UX:*:*) | |||
echo mips-compaq-nonstopux | echo mips-compaq-nonstopux | |||
exit ;; | exit ;; | |||
BS2000:POSIX*:*:*) | BS2000:POSIX*:*:*) | |||
echo bs2000-siemens-sysv | echo bs2000-siemens-sysv | |||
skipping to change at line 1332 | skipping to change at line 1373 | |||
echo ${UNAME_MACHINE}-pc-rdos | echo ${UNAME_MACHINE}-pc-rdos | |||
exit ;; | exit ;; | |||
i*86:AROS:*:*) | i*86:AROS:*:*) | |||
echo ${UNAME_MACHINE}-pc-aros | echo ${UNAME_MACHINE}-pc-aros | |||
exit ;; | exit ;; | |||
x86_64:VMkernel:*:*) | x86_64:VMkernel:*:*) | |||
echo ${UNAME_MACHINE}-unknown-esx | echo ${UNAME_MACHINE}-unknown-esx | |||
exit ;; | exit ;; | |||
esac | esac | |||
#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 | eval $set_cc_for_build | |||
cat >$dummy.c <<EOF | cat >$dummy.c <<EOF | |||
#ifdef _SEQUENT_ | #ifdef _SEQUENT_ | |||
# include <sys/types.h> | # include <sys/types.h> | |||
# include <sys/utsname.h> | # include <sys/utsname.h> | |||
#endif | #endif | |||
main () | main () | |||
{ | { | |||
#if defined (sony) | #if defined (sony) | |||
#if defined (MIPSEB) | #if defined (MIPSEB) | |||
End of changes. 48 change blocks. | ||||
79 lines changed or deleted | 116 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |