version 1.7, 2000/12/06 14:30:34
|
version 1.8, 2000/12/07 14:54:11
|
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, 2000 |
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999 |
# Free Software Foundation, Inc. |
# Free Software Foundation, Inc. |
# |
# |
# 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 |
Line 23
|
Line 23
|
# 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. |
|
|
# Written by Per Bothner <bothner@cygnus.com>. |
# Written by Per Bothner <bothner@cygnus.com>. |
# Please send patches to <config-patches@gnu.org>. |
# The master version of this file is at the FSF in /home/gd/gnu/lib. |
|
# Please send patches to <autoconf-patches@gnu.org>. |
# |
# |
# This script attempts to guess a canonical system name similar to |
# This script attempts to guess a canonical system name similar to |
# config.sub. If it succeeds, it prints the system name on stdout, and |
# config.sub. If it succeeds, it prints the system name on stdout, and |
Line 67 trap 'rm -f $dummy.c $dummy.o $dummy; ex
|
Line 68 trap 'rm -f $dummy.c $dummy.o $dummy; ex
|
# 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 (nbsd) targets should (where applicable) match one or |
|
# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, |
|
# *-*-netbsdecoff* and *-*-netbsd*. For targets that recently |
|
# switched to ELF, *-*-netbsd* would select the old |
|
# object file format. This provides both forward |
|
# compatibility and a consistent mechanism for selecting the |
|
# object file format. |
|
# Determine the machine/vendor (is the vendor relevant). |
|
case "${UNAME_MACHINE}" in |
|
amiga) machine=m68k-cbm ;; |
|
arm32) machine=arm-unknown ;; |
|
atari*) machine=m68k-atari ;; |
|
sun3*) machine=m68k-sun ;; |
|
mac68k) machine=m68k-apple ;; |
|
macppc) machine=powerpc-apple ;; |
|
hp3[0-9][05]) machine=m68k-hp ;; |
|
ibmrt|romp-ibm) machine=romp-ibm ;; |
|
*) machine=${UNAME_MACHINE}-unknown ;; |
|
esac |
|
# The Operating System including object format. |
|
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ |
|
| grep __ELF__ >/dev/null |
|
then |
|
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). |
|
# Return netbsd for either. FIX? |
|
os=netbsd |
|
else |
|
os=netbsdelf |
|
fi |
|
# The OS release |
|
release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` |
|
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: |
|
# contains redundant information, the shorter form: |
|
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. |
|
echo "${machine}-${os}${release}" |
|
exit 0 ;; |
|
alpha:OSF1:*:*) |
alpha:OSF1:*:*) |
if test $UNAME_RELEASE = "V4.0"; then |
if test $UNAME_RELEASE = "V4.0"; then |
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` |
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` |
Line 113 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
|
Line 77 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
|
# A Xn.n version is an unreleased experimental baselevel. |
# A Xn.n version is an unreleased experimental baselevel. |
# 1.2 uses "1.2" for uname -r. |
# 1.2 uses "1.2" for uname -r. |
cat <<EOF >$dummy.s |
cat <<EOF >$dummy.s |
.data |
|
\$Lformat: |
|
.byte 37,100,45,37,120,10,0 # "%d-%x\n" |
|
|
|
.text |
|
.globl main |
.globl main |
.align 4 |
|
.ent main |
.ent main |
main: |
main: |
.frame \$30,16,\$26,0 |
.frame \$30,0,\$26,0 |
ldgp \$29,0(\$27) |
.prologue 0 |
.prologue 1 |
.long 0x47e03d80 # implver $0 |
.long 0x47e03d80 # implver \$0 |
lda \$2,259 |
lda \$2,-1 |
.long 0x47e20c21 # amask $2,$1 |
.long 0x47e20c21 # amask \$2,\$1 |
srl \$1,8,\$2 |
lda \$16,\$Lformat |
sll \$2,2,\$2 |
mov \$0,\$17 |
sll \$0,3,\$0 |
not \$1,\$18 |
addl \$1,\$0,\$0 |
jsr \$26,printf |
addl \$2,\$0,\$0 |
ldgp \$29,0(\$26) |
ret \$31,(\$26),1 |
mov 0,\$16 |
|
jsr \$26,exit |
|
.end main |
.end main |
EOF |
EOF |
$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null |
$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null |
if test "$?" = 0 ; then |
if test "$?" = 0 ; then |
case `./$dummy` in |
./$dummy |
0-0) |
case "$?" in |
|
7) |
UNAME_MACHINE="alpha" |
UNAME_MACHINE="alpha" |
;; |
;; |
1-0) |
15) |
UNAME_MACHINE="alphaev5" |
UNAME_MACHINE="alphaev5" |
;; |
;; |
1-1) |
14) |
UNAME_MACHINE="alphaev56" |
UNAME_MACHINE="alphaev56" |
;; |
;; |
1-101) |
10) |
UNAME_MACHINE="alphapca56" |
UNAME_MACHINE="alphapca56" |
;; |
;; |
2-303) |
16) |
UNAME_MACHINE="alphaev6" |
UNAME_MACHINE="alphaev6" |
;; |
;; |
2-307) |
|
UNAME_MACHINE="alphaev67" |
|
;; |
|
esac |
esac |
fi |
fi |
rm -f $dummy.s $dummy |
rm -f $dummy.s $dummy |
Line 175 EOF
|
Line 129 EOF
|
Amiga*:UNIX_System_V:4.0:*) |
Amiga*:UNIX_System_V:4.0:*) |
echo m68k-cbm-sysv4 |
echo m68k-cbm-sysv4 |
exit 0;; |
exit 0;; |
|
amiga:NetBSD:*:*) |
|
echo m68k-cbm-netbsd${UNAME_RELEASE} |
|
exit 0 ;; |
amiga:OpenBSD:*:*) |
amiga:OpenBSD:*:*) |
echo m68k-unknown-openbsd${UNAME_RELEASE} |
echo m68k-unknown-openbsd${UNAME_RELEASE} |
exit 0 ;; |
exit 0 ;; |
Line 205 EOF
|
Line 162 EOF
|
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 0;; |
exit 0;; |
|
arm32:NetBSD:*:*) |
|
echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` |
|
exit 0 ;; |
SR2?01:HI-UX/MPP:*:*) |
SR2?01:HI-UX/MPP:*:*) |
echo hppa1.1-hitachi-hiuxmpp |
echo hppa1.1-hitachi-hiuxmpp |
exit 0;; |
exit 0;; |
Line 261 EOF
|
Line 221 EOF
|
aushp:SunOS:*:*) |
aushp:SunOS:*:*) |
echo sparc-auspex-sunos${UNAME_RELEASE} |
echo sparc-auspex-sunos${UNAME_RELEASE} |
exit 0 ;; |
exit 0 ;; |
|
atari*:NetBSD:*:*) |
|
echo m68k-atari-netbsd${UNAME_RELEASE} |
|
exit 0 ;; |
atari*:OpenBSD:*:*) |
atari*:OpenBSD:*:*) |
echo m68k-unknown-openbsd${UNAME_RELEASE} |
echo m68k-unknown-openbsd${UNAME_RELEASE} |
exit 0 ;; |
exit 0 ;; |
# The situation for MiNT is a little confusing. The machine name |
# The situation for MiNT is a little confusing. The machine name |
# can be virtually everything (everything which is not |
# can be virtually everything (everything which is not |
# "atarist" or "atariste" at least should have a processor |
# "atarist" or "atariste" at least should have a processor |
# > m68000). The system name ranges from "MiNT" over "FreeMiNT" |
# > m68000). The system name ranges from "MiNT" over "FreeMiNT" |
# to the lowercase version "mint" (or "freemint"). Finally |
# to the lowercase version "mint" (or "freemint"). Finally |
# the system name "TOS" denotes a system which is actually not |
# the system name "TOS" denotes a system which is actually not |
Line 290 EOF
|
Line 253 EOF
|
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) |
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) |
echo m68k-unknown-mint${UNAME_RELEASE} |
echo m68k-unknown-mint${UNAME_RELEASE} |
exit 0 ;; |
exit 0 ;; |
|
sun3*:NetBSD:*:*) |
|
echo m68k-sun-netbsd${UNAME_RELEASE} |
|
exit 0 ;; |
sun3*:OpenBSD:*:*) |
sun3*:OpenBSD:*:*) |
echo m68k-unknown-openbsd${UNAME_RELEASE} |
echo m68k-unknown-openbsd${UNAME_RELEASE} |
exit 0 ;; |
exit 0 ;; |
|
mac68k:NetBSD:*:*) |
|
echo m68k-apple-netbsd${UNAME_RELEASE} |
|
exit 0 ;; |
mac68k:OpenBSD:*:*) |
mac68k:OpenBSD:*:*) |
echo m68k-unknown-openbsd${UNAME_RELEASE} |
echo m68k-unknown-openbsd${UNAME_RELEASE} |
exit 0 ;; |
exit 0 ;; |
Line 305 EOF
|
Line 274 EOF
|
powerpc:machten:*:*) |
powerpc:machten:*:*) |
echo powerpc-apple-machten${UNAME_RELEASE} |
echo powerpc-apple-machten${UNAME_RELEASE} |
exit 0 ;; |
exit 0 ;; |
|
macppc:NetBSD:*:*) |
|
echo powerpc-apple-netbsd${UNAME_RELEASE} |
|
exit 0 ;; |
RISC*:Mach:*:*) |
RISC*:Mach:*:*) |
echo mips-dec-mach_bsd4.3 |
echo mips-dec-mach_bsd4.3 |
exit 0 ;; |
exit 0 ;; |
Line 320 EOF
|
Line 292 EOF
|
mips:*:*:UMIPS | mips:*:*:RISCos) |
mips:*:*:UMIPS | mips:*:*:RISCos) |
sed 's/^ //' << EOF >$dummy.c |
sed 's/^ //' << EOF >$dummy.c |
#ifdef __cplusplus |
#ifdef __cplusplus |
#include <stdio.h> /* for printf() prototype */ |
|
int main (int argc, char *argv[]) { |
int main (int argc, char *argv[]) { |
#else |
#else |
int main (argc, argv) int argc; char *argv[]; { |
int main (argc, argv) int argc; char *argv[]; { |
Line 360 EOF
|
Line 331 EOF
|
AViiON:dgux:*:*) |
AViiON:dgux:*:*) |
# DG/UX returns AViiON for all architectures |
# DG/UX returns AViiON for all architectures |
UNAME_PROCESSOR=`/usr/bin/uname -p` |
UNAME_PROCESSOR=`/usr/bin/uname -p` |
if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] |
if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110] |
then |
then |
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ |
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ |
[ ${TARGET_BINARY_INTERFACE}x = x ] |
[ ${TARGET_BINARY_INTERFACE}x = x ] |
Line 437 EOF
|
Line 408 EOF
|
ibmrt:4.4BSD:*|romp-ibm:BSD:*) |
ibmrt:4.4BSD:*|romp-ibm:BSD:*) |
echo romp-ibm-bsd4.4 |
echo romp-ibm-bsd4.4 |
exit 0 ;; |
exit 0 ;; |
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and |
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and |
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to |
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to |
exit 0 ;; # report: romp-ibm BSD 4.3 |
exit 0 ;; # report: romp-ibm BSD 4.3 |
*:BOSX:*:*) |
*:BOSX:*:*) |
Line 458 EOF
|
Line 429 EOF
|
9000/[34]?? ) HP_ARCH=m68k ;; |
9000/[34]?? ) HP_ARCH=m68k ;; |
9000/[678][0-9][0-9]) |
9000/[678][0-9][0-9]) |
sed 's/^ //' << EOF >$dummy.c |
sed 's/^ //' << EOF >$dummy.c |
|
|
#define _HPUX_SOURCE |
|
#include <stdlib.h> |
#include <stdlib.h> |
#include <unistd.h> |
#include <unistd.h> |
|
|
Line 584 EOF
|
Line 553 EOF
|
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ |
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ |
exit 0 ;; |
exit 0 ;; |
CRAY*TS:*:*:*) |
CRAY*TS:*:*:*) |
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
echo t90-cray-unicos${UNAME_RELEASE} |
exit 0 ;; |
exit 0 ;; |
CRAY*T3E:*:*:*) |
CRAY*T3E:*:*:*) |
echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
echo alpha-cray-unicosmk${UNAME_RELEASE} |
exit 0 ;; |
|
CRAY*SV1:*:*:*) |
|
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
|
exit 0 ;; |
exit 0 ;; |
CRAY-2:*:*:*) |
CRAY-2:*:*:*) |
echo cray2-cray-unicos |
echo cray2-cray-unicos |
Line 603 EOF
|
Line 569 EOF
|
F301:UNIX_System_V:*:*) |
F301:UNIX_System_V:*:*) |
echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` |
echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` |
exit 0 ;; |
exit 0 ;; |
|
hp3[0-9][05]:NetBSD:*:*) |
|
echo m68k-hp-netbsd${UNAME_RELEASE} |
|
exit 0 ;; |
hp300:OpenBSD:*:*) |
hp300:OpenBSD:*:*) |
echo m68k-unknown-openbsd${UNAME_RELEASE} |
echo m68k-unknown-openbsd${UNAME_RELEASE} |
exit 0 ;; |
exit 0 ;; |
i?86:BSD/386:*:* | i?86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) |
i?86:BSD/386:*:* | i?86:BSD/OS:*:*) |
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} |
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} |
exit 0 ;; |
exit 0 ;; |
sparc*:BSD/OS:*:*) |
sparc*:BSD/OS:*:*) |
Line 616 EOF
|
Line 585 EOF
|
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} |
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} |
exit 0 ;; |
exit 0 ;; |
*:FreeBSD:*:*) |
*:FreeBSD:*:*) |
|
if test -x /usr/bin/objformat; then |
|
if test "elf" = "`/usr/bin/objformat`"; then |
|
echo ${UNAME_MACHINE}-unknown-freebsdelf`echo ${UNAME_RELEASE}|sed -e 's/[-_].*//'` |
|
exit 0 |
|
fi |
|
fi |
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` |
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` |
exit 0 ;; |
exit 0 ;; |
|
*:NetBSD:*:*) |
|
echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*//'` |
|
exit 0 ;; |
*:OpenBSD:*:*) |
*:OpenBSD:*:*) |
echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` |
echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` |
exit 0 ;; |
exit 0 ;; |
Line 666 EOF
|
Line 644 EOF
|
echo "${UNAME_MACHINE}-pc-linux-gnuaout" |
echo "${UNAME_MACHINE}-pc-linux-gnuaout" |
exit 0 |
exit 0 |
;; |
;; |
elf_i?86) |
|
echo "${UNAME_MACHINE}-pc-linux" |
|
exit 0 |
|
;; |
|
i?86coff) |
i?86coff) |
echo "${UNAME_MACHINE}-pc-linux-gnucoff" |
echo "${UNAME_MACHINE}-pc-linux-gnucoff" |
exit 0 |
exit 0 |
Line 683 EOF
|
Line 657 EOF
|
exit 0 |
exit 0 |
;; |
;; |
elf32arm*) |
elf32arm*) |
echo "${UNAME_MACHINE}-unknown-linux-gnuoldld" |
echo "${UNAME_MACHINE}-unknown-linux-gnu" |
exit 0 |
exit 0 |
;; |
;; |
armelf_linux*) |
armelf_linux*) |
Line 694 EOF
|
Line 668 EOF
|
echo "${UNAME_MACHINE}-unknown-linux-gnuaout" |
echo "${UNAME_MACHINE}-unknown-linux-gnuaout" |
exit 0 |
exit 0 |
;; |
;; |
elf32ppc | elf32ppclinux) |
elf32ppc) |
# Determine Lib Version |
# Determine Lib Version |
cat >$dummy.c <<EOF |
cat >$dummy.c <<EOF |
#include <features.h> |
#include <features.h> |
Line 721 EOF
|
Line 695 EOF
|
if test "$?" = 0 ; then |
if test "$?" = 0 ; then |
LIBC="libc1" |
LIBC="libc1" |
fi |
fi |
fi |
fi |
rm -f $dummy.c $dummy |
rm -f $dummy.c $dummy |
echo powerpc-unknown-linux-gnu${LIBC} |
echo powerpc-unknown-linux-gnu${LIBC} |
exit 0 |
exit 0 |
Line 729 EOF
|
Line 703 EOF
|
esac |
esac |
|
|
if test "${UNAME_MACHINE}" = "alpha" ; then |
if test "${UNAME_MACHINE}" = "alpha" ; then |
cat <<EOF >$dummy.s |
sed 's/^ //' <<EOF >$dummy.s |
.data |
.globl main |
\$Lformat: |
.ent main |
.byte 37,100,45,37,120,10,0 # "%d-%x\n" |
main: |
|
.frame \$30,0,\$26,0 |
.text |
.prologue 0 |
.globl main |
.long 0x47e03d80 # implver $0 |
.align 4 |
lda \$2,259 |
.ent main |
.long 0x47e20c21 # amask $2,$1 |
main: |
srl \$1,8,\$2 |
.frame \$30,16,\$26,0 |
sll \$2,2,\$2 |
ldgp \$29,0(\$27) |
sll \$0,3,\$0 |
.prologue 1 |
addl \$1,\$0,\$0 |
.long 0x47e03d80 # implver \$0 |
addl \$2,\$0,\$0 |
lda \$2,-1 |
ret \$31,(\$26),1 |
.long 0x47e20c21 # amask \$2,\$1 |
.end main |
lda \$16,\$Lformat |
|
mov \$0,\$17 |
|
not \$1,\$18 |
|
jsr \$26,printf |
|
ldgp \$29,0(\$26) |
|
mov 0,\$16 |
|
jsr \$26,exit |
|
.end main |
|
EOF |
EOF |
LIBC="" |
LIBC="" |
$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null |
$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null |
if test "$?" = 0 ; then |
if test "$?" = 0 ; then |
case `./$dummy` in |
./$dummy |
0-0) |
case "$?" in |
|
7) |
UNAME_MACHINE="alpha" |
UNAME_MACHINE="alpha" |
;; |
;; |
1-0) |
15) |
UNAME_MACHINE="alphaev5" |
UNAME_MACHINE="alphaev5" |
;; |
;; |
1-1) |
14) |
UNAME_MACHINE="alphaev56" |
UNAME_MACHINE="alphaev56" |
;; |
;; |
1-101) |
10) |
UNAME_MACHINE="alphapca56" |
UNAME_MACHINE="alphapca56" |
;; |
;; |
2-303) |
16) |
UNAME_MACHINE="alphaev6" |
UNAME_MACHINE="alphaev6" |
;; |
;; |
2-307) |
|
UNAME_MACHINE="alphaev67" |
|
;; |
|
esac |
esac |
|
|
objdump --private-headers $dummy | \ |
objdump --private-headers $dummy | \ |
Line 789 EOF
|
Line 753 EOF
|
elif test "${UNAME_MACHINE}" = "mips" ; then |
elif test "${UNAME_MACHINE}" = "mips" ; then |
cat >$dummy.c <<EOF |
cat >$dummy.c <<EOF |
#ifdef __cplusplus |
#ifdef __cplusplus |
#include <stdio.h> /* for printf() prototype */ |
|
int main (int argc, char *argv[]) { |
int main (int argc, char *argv[]) { |
#else |
#else |
int main (argc, argv) int argc; char *argv[]; { |
int main (argc, argv) int argc; char *argv[]; { |
Line 805 EOF
|
Line 768 EOF
|
EOF |
EOF |
$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0 |
$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0 |
rm -f $dummy.c $dummy |
rm -f $dummy.c $dummy |
elif test "${UNAME_MACHINE}" = "s390"; then |
|
echo s390-ibm-linux && exit 0 |
|
else |
else |
# Either a pre-BFD a.out linker (linux-gnuoldld) |
# Either a pre-BFD a.out linker (linux-gnuoldld) |
# or one that does not give us useful --help. |
# or one that does not give us useful --help. |
Line 828 EOF
|
Line 789 EOF
|
cat >$dummy.c <<EOF |
cat >$dummy.c <<EOF |
#include <features.h> |
#include <features.h> |
#ifdef __cplusplus |
#ifdef __cplusplus |
#include <stdio.h> /* for printf() prototype */ |
|
int main (int argc, char *argv[]) { |
int main (int argc, char *argv[]) { |
#else |
#else |
int main (argc, argv) int argc; char *argv[]; { |
int main (argc, argv) int argc; char *argv[]; { |
Line 900 EOF
|
Line 860 EOF
|
echo ${UNAME_MACHINE}-pc-sysv32 |
echo ${UNAME_MACHINE}-pc-sysv32 |
fi |
fi |
exit 0 ;; |
exit 0 ;; |
i?86:*DOS:*:*) |
|
echo ${UNAME_MACHINE}-pc-msdosdjgpp |
|
exit 0 ;; |
|
pc:*:*:*) |
pc:*:*:*) |
# Left here for compatibility: |
|
# uname -m prints for DJGPP always 'pc', but it prints nothing about |
# uname -m prints for DJGPP always 'pc', but it prints nothing about |
# the processor, so we play safe by assuming i386. |
# the processor, so we play safe by assuming i386. |
echo i386-pc-msdosdjgpp |
echo i386-pc-msdosdjgpp |
Line 1018 EOF
|
Line 974 EOF
|
*:Rhapsody:*:*) |
*:Rhapsody:*:*) |
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} |
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} |
exit 0 ;; |
exit 0 ;; |
*:Darwin:*:*) |
|
echo `uname -p`-apple-darwin${UNAME_RELEASE} |
|
exit 0 ;; |
|
*:procnto*:*:* | *:QNX:[0123456789]*:*) |
|
if test "${UNAME_MACHINE}" = "x86pc"; then |
|
UNAME_MACHINE=pc |
|
fi |
|
echo `uname -p`-${UNAME_MACHINE}-nto-qnx |
|
exit 0 ;; |
|
*:QNX:*:4*) |
*:QNX:*:4*) |
echo i386-pc-qnx |
echo i386-qnx-qnx${UNAME_VERSION} |
exit 0 ;; |
|
NSR-W:NONSTOP_KERNEL:*:*) |
|
echo nsr-tandem-nsk${UNAME_RELEASE} |
|
exit 0 ;; |
|
BS2000:POSIX*:*:*) |
|
echo bs2000-siemens-sysv |
|
exit 0 ;; |
|
DS/*:UNIX_System_V:*:*) |
|
echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} |
|
exit 0 ;; |
exit 0 ;; |
esac |
esac |
|
|