Erik Grinaker is sharing code with you

Bitbucket is a code hosting site. Unlimited public and private repositories. Free for small teams.

Don't show this again

erikg / Revelation

Revelation is a password manager for the GNOME desktop, released under the GNU GPL license. It stores all your accounts and passwords in a single, secure place, and gives you access to it through a user-friendly graphical interface.

Clone this repository (size: 2.1 MB): HTTPS / SSH
hg clone https://bitbucket.org/erikg/revelation
hg clone ssh://hg@bitbucket.org/erikg/revelation

Revelation / config.guess

commit
4b4c573ce659
parent
2f08d4df6631
branch
default

ignore config.log

1
02aff1644a84
#! /bin/sh
2
02aff1644a84
# Attempt to guess a canonical system name.
3
02aff1644a84
#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4
02aff1644a84
#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5
02aff1644a84
6
02aff1644a84
timestamp='2005-07-08'
7
02aff1644a84
8
02aff1644a84
# This file is free software; you can redistribute it and/or modify it
9
02aff1644a84
# under the terms of the GNU General Public License as published by
10
02aff1644a84
# the Free Software Foundation; either version 2 of the License, or
11
02aff1644a84
# (at your option) any later version.
12
02aff1644a84
#
13
02aff1644a84
# This program is distributed in the hope that it will be useful, but
14
02aff1644a84
# WITHOUT ANY WARRANTY; without even the implied warranty of
15
02aff1644a84
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16
02aff1644a84
# General Public License for more details.
17
02aff1644a84
#
18
02aff1644a84
# You should have received a copy of the GNU General Public License
19
02aff1644a84
# along with this program; if not, write to the Free Software
20
02aff1644a84
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
21
02aff1644a84
# 02110-1301, USA.
22
02aff1644a84
#
23
02aff1644a84
# As a special exception to the GNU General Public License, if you
24
02aff1644a84
# distribute this file as part of a program that contains a
25
02aff1644a84
# configuration script generated by Autoconf, you may include it under
26
02aff1644a84
# the same distribution terms that you use for the rest of that program.
27
02aff1644a84
28
02aff1644a84
29
02aff1644a84
# Originally written by Per Bothner <per@bothner.com>.
30
02aff1644a84
# Please send patches to <config-patches@gnu.org>.  Submit a context
31
02aff1644a84
# diff and a properly formatted ChangeLog entry.
32
02aff1644a84
#
33
02aff1644a84
# This script attempts to guess a canonical system name similar to
34
02aff1644a84
# config.sub.  If it succeeds, it prints the system name on stdout, and
35
02aff1644a84
# exits with 0.  Otherwise, it exits with 1.
36
02aff1644a84
#
37
02aff1644a84
# The plan is that this can be called by configure scripts if you
38
02aff1644a84
# don't specify an explicit build system type.
39
02aff1644a84
40
02aff1644a84
me=`echo "$0" | sed -e 's,.*/,,'`
41
02aff1644a84
42
02aff1644a84
usage="\
43
02aff1644a84
Usage: $0 [OPTION]
44
02aff1644a84
45
02aff1644a84
Output the configuration name of the system \`$me' is run on.
46
02aff1644a84
47
02aff1644a84
Operation modes:
48
02aff1644a84
  -h, --help         print this help, then exit
49
02aff1644a84
  -t, --time-stamp   print date of last modification, then exit
50
02aff1644a84
  -v, --version      print version number, then exit
51
02aff1644a84
52
02aff1644a84
Report bugs and patches to <config-patches@gnu.org>."
53
02aff1644a84
54
02aff1644a84
version="\
55
02aff1644a84
GNU config.guess ($timestamp)
56
02aff1644a84
57
02aff1644a84
Originally written by Per Bothner.
58
02aff1644a84
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
59
02aff1644a84
Free Software Foundation, Inc.
60
02aff1644a84
61
02aff1644a84
This is free software; see the source for copying conditions.  There is NO
62
02aff1644a84
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
63
02aff1644a84
64
02aff1644a84
help="
65
02aff1644a84
Try \`$me --help' for more information."
66
02aff1644a84
67
02aff1644a84
# Parse command line
68
02aff1644a84
while test $# -gt 0 ; do
69
02aff1644a84
  case $1 in
70
02aff1644a84
    --time-stamp | --time* | -t )
71
02aff1644a84
       echo "$timestamp" ; exit ;;
72
02aff1644a84
    --version | -v )
73
02aff1644a84
       echo "$version" ; exit ;;
74
02aff1644a84
    --help | --h* | -h )
75
02aff1644a84
       echo "$usage"; exit ;;
76
02aff1644a84
    -- )     # Stop option processing
77
02aff1644a84
       shift; break ;;
78
02aff1644a84
    - )	# Use stdin as input.
79
02aff1644a84
       break ;;
80
02aff1644a84
    -* )
81
02aff1644a84
       echo "$me: invalid option $1$help" >&2
82
02aff1644a84
       exit 1 ;;
83
02aff1644a84
    * )
84
02aff1644a84
       break ;;
85
02aff1644a84
  esac
86
02aff1644a84
done
87
02aff1644a84
88
02aff1644a84
if test $# != 0; then
89
02aff1644a84
  echo "$me: too many arguments$help" >&2
90
02aff1644a84
  exit 1
91
02aff1644a84
fi
92
02aff1644a84
93
02aff1644a84
trap 'exit 1' 1 2 15
94
02aff1644a84
95
02aff1644a84
# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
96
02aff1644a84
# compiler to aid in system detection is discouraged as it requires
97
02aff1644a84
# temporary files to be created and, as you can see below, it is a
98
02aff1644a84
# headache to deal with in a portable fashion.
99
02aff1644a84
100
02aff1644a84
# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
101
02aff1644a84
# use `HOST_CC' if defined, but it is deprecated.
102
02aff1644a84
103
02aff1644a84
# Portable tmp directory creation inspired by the Autoconf team.
104
02aff1644a84
105
02aff1644a84
set_cc_for_build='
106
02aff1644a84
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
107
02aff1644a84
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
108
02aff1644a84
: ${TMPDIR=/tmp} ;
109
02aff1644a84
 { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
110
02aff1644a84
 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
111
02aff1644a84
 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
112
02aff1644a84
 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
113
02aff1644a84
dummy=$tmp/dummy ;
114
02aff1644a84
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
115
02aff1644a84
case $CC_FOR_BUILD,$HOST_CC,$CC in
116
02aff1644a84
 ,,)    echo "int x;" > $dummy.c ;
117
02aff1644a84
	for c in cc gcc c89 c99 ; do
118
02aff1644a84
	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
119
02aff1644a84
	     CC_FOR_BUILD="$c"; break ;
120
02aff1644a84
	  fi ;
121
02aff1644a84
	done ;
122
02aff1644a84
	if test x"$CC_FOR_BUILD" = x ; then
123
02aff1644a84
	  CC_FOR_BUILD=no_compiler_found ;
124
02aff1644a84
	fi
125
02aff1644a84
	;;
126
02aff1644a84
 ,,*)   CC_FOR_BUILD=$CC ;;
127
02aff1644a84
 ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
128
02aff1644a84
esac ; set_cc_for_build= ;'
129
02aff1644a84
130
02aff1644a84
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
131
02aff1644a84
# (ghazi@noc.rutgers.edu 1994-08-24)
132
02aff1644a84
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
133
02aff1644a84
	PATH=$PATH:/.attbin ; export PATH
134
02aff1644a84
fi
135
02aff1644a84
136
02aff1644a84
UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
137
02aff1644a84
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
138
02aff1644a84
UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
139
02aff1644a84
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
140
02aff1644a84
141
02aff1644a84
# Note: order is significant - the case branches are not exclusive.
142
02aff1644a84
143
02aff1644a84
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
144
02aff1644a84
    *:NetBSD:*:*)
145
02aff1644a84
	# NetBSD (nbsd) targets should (where applicable) match one or
146
02aff1644a84
	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
147
02aff1644a84
	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
148
02aff1644a84
	# switched to ELF, *-*-netbsd* would select the old
149
02aff1644a84
	# object file format.  This provides both forward
150
02aff1644a84
	# compatibility and a consistent mechanism for selecting the
151
02aff1644a84
	# object file format.
152
02aff1644a84
	#
153
02aff1644a84
	# Note: NetBSD doesn't particularly care about the vendor
154
02aff1644a84
	# portion of the name.  We always set it to "unknown".
155
02aff1644a84
	sysctl="sysctl -n hw.machine_arch"
156
02aff1644a84
	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
157
02aff1644a84
	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
158
02aff1644a84
	case "${UNAME_MACHINE_ARCH}" in
159
02aff1644a84
	    armeb) machine=armeb-unknown ;;
160
02aff1644a84
	    arm*) machine=arm-unknown ;;
161
02aff1644a84
	    sh3el) machine=shl-unknown ;;
162
02aff1644a84
	    sh3eb) machine=sh-unknown ;;
163
02aff1644a84
	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
164
02aff1644a84
	esac
165
02aff1644a84
	# The Operating System including object format, if it has switched
166
02aff1644a84
	# to ELF recently, or will in the future.
167
02aff1644a84
	case "${UNAME_MACHINE_ARCH}" in
168
02aff1644a84
	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
169
02aff1644a84
		eval $set_cc_for_build
170
02aff1644a84
		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
171
02aff1644a84
			| grep __ELF__ >/dev/null
172
02aff1644a84
		then
173
02aff1644a84
		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
174
02aff1644a84
		    # Return netbsd for either.  FIX?
175
02aff1644a84
		    os=netbsd
176
02aff1644a84
		else
177
02aff1644a84
		    os=netbsdelf
178
02aff1644a84
		fi
179
02aff1644a84
		;;
180
02aff1644a84
	    *)
181
02aff1644a84
	        os=netbsd
182
02aff1644a84
		;;
183
02aff1644a84
	esac
184
02aff1644a84
	# The OS release
185
02aff1644a84
	# Debian GNU/NetBSD machines have a different userland, and
186
02aff1644a84
	# thus, need a distinct triplet. However, they do not need
187
02aff1644a84
	# kernel version information, so it can be replaced with a
188
02aff1644a84
	# suitable tag, in the style of linux-gnu.
189
02aff1644a84
	case "${UNAME_VERSION}" in
190
02aff1644a84
	    Debian*)
191
02aff1644a84
		release='-gnu'
192
02aff1644a84
		;;
193
02aff1644a84
	    *)
194
02aff1644a84
		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
195
02aff1644a84
		;;
196
02aff1644a84
	esac
197
02aff1644a84
	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
198
02aff1644a84
	# contains redundant information, the shorter form:
199
02aff1644a84
	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
200
02aff1644a84
	echo "${machine}-${os}${release}"
201
02aff1644a84
	exit ;;
202
02aff1644a84
    *:OpenBSD:*:*)
203
02aff1644a84
	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
204
02aff1644a84
	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
205
02aff1644a84
	exit ;;
206
02aff1644a84
    *:ekkoBSD:*:*)
207
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
208
02aff1644a84
	exit ;;
209
02aff1644a84
    macppc:MirBSD:*:*)
210
02aff1644a84
	echo powerppc-unknown-mirbsd${UNAME_RELEASE}
211
02aff1644a84
	exit ;;
212
02aff1644a84
    *:MirBSD:*:*)
213
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
214
02aff1644a84
	exit ;;
215
02aff1644a84
    alpha:OSF1:*:*)
216
02aff1644a84
	case $UNAME_RELEASE in
217
02aff1644a84
	*4.0)
218
02aff1644a84
		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
219
02aff1644a84
		;;
220
02aff1644a84
	*5.*)
221
02aff1644a84
	        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
222
02aff1644a84
		;;
223
02aff1644a84
	esac
224
02aff1644a84
	# According to Compaq, /usr/sbin/psrinfo has been available on
225
02aff1644a84
	# OSF/1 and Tru64 systems produced since 1995.  I hope that
226
02aff1644a84
	# covers most systems running today.  This code pipes the CPU
227
02aff1644a84
	# types through head -n 1, so we only detect the type of CPU 0.
228
02aff1644a84
	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
229
02aff1644a84
	case "$ALPHA_CPU_TYPE" in
230
02aff1644a84
	    "EV4 (21064)")
231
02aff1644a84
		UNAME_MACHINE="alpha" ;;
232
02aff1644a84
	    "EV4.5 (21064)")
233
02aff1644a84
		UNAME_MACHINE="alpha" ;;
234
02aff1644a84
	    "LCA4 (21066/21068)")
235
02aff1644a84
		UNAME_MACHINE="alpha" ;;
236
02aff1644a84
	    "EV5 (21164)")
237
02aff1644a84
		UNAME_MACHINE="alphaev5" ;;
238
02aff1644a84
	    "EV5.6 (21164A)")
239
02aff1644a84
		UNAME_MACHINE="alphaev56" ;;
240
02aff1644a84
	    "EV5.6 (21164PC)")
241
02aff1644a84
		UNAME_MACHINE="alphapca56" ;;
242
02aff1644a84
	    "EV5.7 (21164PC)")
243
02aff1644a84
		UNAME_MACHINE="alphapca57" ;;
244
02aff1644a84
	    "EV6 (21264)")
245
02aff1644a84
		UNAME_MACHINE="alphaev6" ;;
246
02aff1644a84
	    "EV6.7 (21264A)")
247
02aff1644a84
		UNAME_MACHINE="alphaev67" ;;
248
02aff1644a84
	    "EV6.8CB (21264C)")
249
02aff1644a84
		UNAME_MACHINE="alphaev68" ;;
250
02aff1644a84
	    "EV6.8AL (21264B)")
251
02aff1644a84
		UNAME_MACHINE="alphaev68" ;;
252
02aff1644a84
	    "EV6.8CX (21264D)")
253
02aff1644a84
		UNAME_MACHINE="alphaev68" ;;
254
02aff1644a84
	    "EV6.9A (21264/EV69A)")
255
02aff1644a84
		UNAME_MACHINE="alphaev69" ;;
256
02aff1644a84
	    "EV7 (21364)")
257
02aff1644a84
		UNAME_MACHINE="alphaev7" ;;
258
02aff1644a84
	    "EV7.9 (21364A)")
259
02aff1644a84
		UNAME_MACHINE="alphaev79" ;;
260
02aff1644a84
	esac
261
02aff1644a84
	# A Pn.n version is a patched version.
262
02aff1644a84
	# A Vn.n version is a released version.
263
02aff1644a84
	# A Tn.n version is a released field test version.
264
02aff1644a84
	# A Xn.n version is an unreleased experimental baselevel.
265
02aff1644a84
	# 1.2 uses "1.2" for uname -r.
266
02aff1644a84
	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
267
02aff1644a84
	exit ;;
268
02aff1644a84
    Alpha\ *:Windows_NT*:*)
269
02aff1644a84
	# How do we know it's Interix rather than the generic POSIX subsystem?
270
02aff1644a84
	# Should we change UNAME_MACHINE based on the output of uname instead
271
02aff1644a84
	# of the specific Alpha model?
272
02aff1644a84
	echo alpha-pc-interix
273
02aff1644a84
	exit ;;
274
02aff1644a84
    21064:Windows_NT:50:3)
275
02aff1644a84
	echo alpha-dec-winnt3.5
276
02aff1644a84
	exit ;;
277
02aff1644a84
    Amiga*:UNIX_System_V:4.0:*)
278
02aff1644a84
	echo m68k-unknown-sysv4
279
02aff1644a84
	exit ;;
280
02aff1644a84
    *:[Aa]miga[Oo][Ss]:*:*)
281
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-amigaos
282
02aff1644a84
	exit ;;
283
02aff1644a84
    *:[Mm]orph[Oo][Ss]:*:*)
284
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-morphos
285
02aff1644a84
	exit ;;
286
02aff1644a84
    *:OS/390:*:*)
287
02aff1644a84
	echo i370-ibm-openedition
288
02aff1644a84
	exit ;;
289
02aff1644a84
    *:z/VM:*:*)
290
02aff1644a84
	echo s390-ibm-zvmoe
291
02aff1644a84
	exit ;;
292
02aff1644a84
    *:OS400:*:*)
293
02aff1644a84
        echo powerpc-ibm-os400
294
02aff1644a84
	exit ;;
295
02aff1644a84
    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
296
02aff1644a84
	echo arm-acorn-riscix${UNAME_RELEASE}
297
02aff1644a84
	exit ;;
298
02aff1644a84
    arm:riscos:*:*|arm:RISCOS:*:*)
299
02aff1644a84
	echo arm-unknown-riscos
300
02aff1644a84
	exit ;;
301
02aff1644a84
    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
302
02aff1644a84
	echo hppa1.1-hitachi-hiuxmpp
303
02aff1644a84
	exit ;;
304
02aff1644a84
    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
305
02aff1644a84
	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
306
02aff1644a84
	if test "`(/bin/universe) 2>/dev/null`" = att ; then
307
02aff1644a84
		echo pyramid-pyramid-sysv3
308
02aff1644a84
	else
309
02aff1644a84
		echo pyramid-pyramid-bsd
310
02aff1644a84
	fi
311
02aff1644a84
	exit ;;
312
02aff1644a84
    NILE*:*:*:dcosx)
313
02aff1644a84
	echo pyramid-pyramid-svr4
314
02aff1644a84
	exit ;;
315
02aff1644a84
    DRS?6000:unix:4.0:6*)
316
02aff1644a84
	echo sparc-icl-nx6
317
02aff1644a84
	exit ;;
318
02aff1644a84
    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
319
02aff1644a84
	case `/usr/bin/uname -p` in
320
02aff1644a84
	    sparc) echo sparc-icl-nx7; exit ;;
321
02aff1644a84
	esac ;;
322
02aff1644a84
    sun4H:SunOS:5.*:*)
323
02aff1644a84
	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
324
02aff1644a84
	exit ;;
325
02aff1644a84
    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
326
02aff1644a84
	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
327
02aff1644a84
	exit ;;
328
02aff1644a84
    i86pc:SunOS:5.*:*)
329
02aff1644a84
	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
330
02aff1644a84
	exit ;;
331
02aff1644a84
    sun4*:SunOS:6*:*)
332
02aff1644a84
	# According to config.sub, this is the proper way to canonicalize
333
02aff1644a84
	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
334
02aff1644a84
	# it's likely to be more like Solaris than SunOS4.
335
02aff1644a84
	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
336
02aff1644a84
	exit ;;
337
02aff1644a84
    sun4*:SunOS:*:*)
338
02aff1644a84
	case "`/usr/bin/arch -k`" in
339
02aff1644a84
	    Series*|S4*)
340
02aff1644a84
		UNAME_RELEASE=`uname -v`
341
02aff1644a84
		;;
342
02aff1644a84
	esac
343
02aff1644a84
	# Japanese Language versions have a version number like `4.1.3-JL'.
344
02aff1644a84
	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
345
02aff1644a84
	exit ;;
346
02aff1644a84
    sun3*:SunOS:*:*)
347
02aff1644a84
	echo m68k-sun-sunos${UNAME_RELEASE}
348
02aff1644a84
	exit ;;
349
02aff1644a84
    sun*:*:4.2BSD:*)
350
02aff1644a84
	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
351
02aff1644a84
	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
352
02aff1644a84
	case "`/bin/arch`" in
353
02aff1644a84
	    sun3)
354
02aff1644a84
		echo m68k-sun-sunos${UNAME_RELEASE}
355
02aff1644a84
		;;
356
02aff1644a84
	    sun4)
357
02aff1644a84
		echo sparc-sun-sunos${UNAME_RELEASE}
358
02aff1644a84
		;;
359
02aff1644a84
	esac
360
02aff1644a84
	exit ;;
361
02aff1644a84
    aushp:SunOS:*:*)
362
02aff1644a84
	echo sparc-auspex-sunos${UNAME_RELEASE}
363
02aff1644a84
	exit ;;
364
02aff1644a84
    # The situation for MiNT is a little confusing.  The machine name
365
02aff1644a84
    # can be virtually everything (everything which is not
366
02aff1644a84
    # "atarist" or "atariste" at least should have a processor
367
02aff1644a84
    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
368
02aff1644a84
    # to the lowercase version "mint" (or "freemint").  Finally
369
02aff1644a84
    # the system name "TOS" denotes a system which is actually not
370
02aff1644a84
    # MiNT.  But MiNT is downward compatible to TOS, so this should
371
02aff1644a84
    # be no problem.
372
02aff1644a84
    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
373
02aff1644a84
        echo m68k-atari-mint${UNAME_RELEASE}
374
02aff1644a84
	exit ;;
375
02aff1644a84
    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
376
02aff1644a84
	echo m68k-atari-mint${UNAME_RELEASE}
377
02aff1644a84
        exit ;;
378
02aff1644a84
    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
379
02aff1644a84
        echo m68k-atari-mint${UNAME_RELEASE}
380
02aff1644a84
	exit ;;
381
02aff1644a84
    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
382
02aff1644a84
        echo m68k-milan-mint${UNAME_RELEASE}
383
02aff1644a84
        exit ;;
384
02aff1644a84
    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
385
02aff1644a84
        echo m68k-hades-mint${UNAME_RELEASE}
386
02aff1644a84
        exit ;;
387
02aff1644a84
    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
388
02aff1644a84
        echo m68k-unknown-mint${UNAME_RELEASE}
389
02aff1644a84
        exit ;;
390
02aff1644a84
    m68k:machten:*:*)
391
02aff1644a84
	echo m68k-apple-machten${UNAME_RELEASE}
392
02aff1644a84
	exit ;;
393
02aff1644a84
    powerpc:machten:*:*)
394
02aff1644a84
	echo powerpc-apple-machten${UNAME_RELEASE}
395
02aff1644a84
	exit ;;
396
02aff1644a84
    RISC*:Mach:*:*)
397
02aff1644a84
	echo mips-dec-mach_bsd4.3
398
02aff1644a84
	exit ;;
399
02aff1644a84
    RISC*:ULTRIX:*:*)
400
02aff1644a84
	echo mips-dec-ultrix${UNAME_RELEASE}
401
02aff1644a84
	exit ;;
402
02aff1644a84
    VAX*:ULTRIX*:*:*)
403
02aff1644a84
	echo vax-dec-ultrix${UNAME_RELEASE}
404
02aff1644a84
	exit ;;
405
02aff1644a84
    2020:CLIX:*:* | 2430:CLIX:*:*)
406
02aff1644a84
	echo clipper-intergraph-clix${UNAME_RELEASE}
407
02aff1644a84
	exit ;;
408
02aff1644a84
    mips:*:*:UMIPS | mips:*:*:RISCos)
409
02aff1644a84
	eval $set_cc_for_build
410
02aff1644a84
	sed 's/^	//' << EOF >$dummy.c
411
02aff1644a84
#ifdef __cplusplus
412
02aff1644a84
#include <stdio.h>  /* for printf() prototype */
413
02aff1644a84
	int main (int argc, char *argv[]) {
414
02aff1644a84
#else
415
02aff1644a84
	int main (argc, argv) int argc; char *argv[]; {
416
02aff1644a84
#endif
417
02aff1644a84
	#if defined (host_mips) && defined (MIPSEB)
418
02aff1644a84
	#if defined (SYSTYPE_SYSV)
419
02aff1644a84
	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
420
02aff1644a84
	#endif
421
02aff1644a84
	#if defined (SYSTYPE_SVR4)
422
02aff1644a84
	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
423
02aff1644a84
	#endif
424
02aff1644a84
	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
425
02aff1644a84
	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
426
02aff1644a84
	#endif
427
02aff1644a84
	#endif
428
02aff1644a84
	  exit (-1);
429
02aff1644a84
	}
430
02aff1644a84
EOF
431
02aff1644a84
	$CC_FOR_BUILD -o $dummy $dummy.c &&
432
02aff1644a84
	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
433
02aff1644a84
	  SYSTEM_NAME=`$dummy $dummyarg` &&
434
02aff1644a84
	    { echo "$SYSTEM_NAME"; exit; }
435
02aff1644a84
	echo mips-mips-riscos${UNAME_RELEASE}
436
02aff1644a84
	exit ;;
437
02aff1644a84
    Motorola:PowerMAX_OS:*:*)
438
02aff1644a84
	echo powerpc-motorola-powermax
439
02aff1644a84
	exit ;;
440
02aff1644a84
    Motorola:*:4.3:PL8-*)
441
02aff1644a84
	echo powerpc-harris-powermax
442
02aff1644a84
	exit ;;
443
02aff1644a84
    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
444
02aff1644a84
	echo powerpc-harris-powermax
445
02aff1644a84
	exit ;;
446
02aff1644a84
    Night_Hawk:Power_UNIX:*:*)
447
02aff1644a84
	echo powerpc-harris-powerunix
448
02aff1644a84
	exit ;;
449
02aff1644a84
    m88k:CX/UX:7*:*)
450
02aff1644a84
	echo m88k-harris-cxux7
451
02aff1644a84
	exit ;;
452
02aff1644a84
    m88k:*:4*:R4*)
453
02aff1644a84
	echo m88k-motorola-sysv4
454
02aff1644a84
	exit ;;
455
02aff1644a84
    m88k:*:3*:R3*)
456
02aff1644a84
	echo m88k-motorola-sysv3
457
02aff1644a84
	exit ;;
458
02aff1644a84
    AViiON:dgux:*:*)
459
02aff1644a84
        # DG/UX returns AViiON for all architectures
460
02aff1644a84
        UNAME_PROCESSOR=`/usr/bin/uname -p`
461
02aff1644a84
	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
462
02aff1644a84
	then
463
02aff1644a84
	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
464
02aff1644a84
	       [ ${TARGET_BINARY_INTERFACE}x = x ]
465
02aff1644a84
	    then
466
02aff1644a84
		echo m88k-dg-dgux${UNAME_RELEASE}
467
02aff1644a84
	    else
468
02aff1644a84
		echo m88k-dg-dguxbcs${UNAME_RELEASE}
469
02aff1644a84
	    fi
470
02aff1644a84
	else
471
02aff1644a84
	    echo i586-dg-dgux${UNAME_RELEASE}
472
02aff1644a84
	fi
473
02aff1644a84
 	exit ;;
474
02aff1644a84
    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
475
02aff1644a84
	echo m88k-dolphin-sysv3
476
02aff1644a84
	exit ;;
477
02aff1644a84
    M88*:*:R3*:*)
478
02aff1644a84
	# Delta 88k system running SVR3
479
02aff1644a84
	echo m88k-motorola-sysv3
480
02aff1644a84
	exit ;;
481
02aff1644a84
    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
482
02aff1644a84
	echo m88k-tektronix-sysv3
483
02aff1644a84
	exit ;;
484
02aff1644a84
    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
485
02aff1644a84
	echo m68k-tektronix-bsd
486
02aff1644a84
	exit ;;
487
02aff1644a84
    *:IRIX*:*:*)
488
02aff1644a84
	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
489
02aff1644a84
	exit ;;
490
02aff1644a84
    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
491
02aff1644a84
	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
492
02aff1644a84
	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
493
02aff1644a84
    i*86:AIX:*:*)
494
02aff1644a84
	echo i386-ibm-aix
495
02aff1644a84
	exit ;;
496
02aff1644a84
    ia64:AIX:*:*)
497
02aff1644a84
	if [ -x /usr/bin/oslevel ] ; then
498
02aff1644a84
		IBM_REV=`/usr/bin/oslevel`
499
02aff1644a84
	else
500
02aff1644a84
		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
501
02aff1644a84
	fi
502
02aff1644a84
	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
503
02aff1644a84
	exit ;;
504
02aff1644a84
    *:AIX:2:3)
505
02aff1644a84
	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
506
02aff1644a84
		eval $set_cc_for_build
507
02aff1644a84
		sed 's/^		//' << EOF >$dummy.c
508
02aff1644a84
		#include <sys/systemcfg.h>
509
02aff1644a84
510
02aff1644a84
		main()
511
02aff1644a84
			{
512
02aff1644a84
			if (!__power_pc())
513
02aff1644a84
				exit(1);
514
02aff1644a84
			puts("powerpc-ibm-aix3.2.5");
515
02aff1644a84
			exit(0);
516
02aff1644a84
			}
517
02aff1644a84
EOF
518
02aff1644a84
		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
519
02aff1644a84
		then
520
02aff1644a84
			echo "$SYSTEM_NAME"
521
02aff1644a84
		else
522
02aff1644a84
			echo rs6000-ibm-aix3.2.5
523
02aff1644a84
		fi
524
02aff1644a84
	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
525
02aff1644a84
		echo rs6000-ibm-aix3.2.4
526
02aff1644a84
	else
527
02aff1644a84
		echo rs6000-ibm-aix3.2
528
02aff1644a84
	fi
529
02aff1644a84
	exit ;;
530
02aff1644a84
    *:AIX:*:[45])
531
02aff1644a84
	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
532
02aff1644a84
	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
533
02aff1644a84
		IBM_ARCH=rs6000
534
02aff1644a84
	else
535
02aff1644a84
		IBM_ARCH=powerpc
536
02aff1644a84
	fi
537
02aff1644a84
	if [ -x /usr/bin/oslevel ] ; then
538
02aff1644a84
		IBM_REV=`/usr/bin/oslevel`
539
02aff1644a84
	else
540
02aff1644a84
		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
541
02aff1644a84
	fi
542
02aff1644a84
	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
543
02aff1644a84
	exit ;;
544
02aff1644a84
    *:AIX:*:*)
545
02aff1644a84
	echo rs6000-ibm-aix
546
02aff1644a84
	exit ;;
547
02aff1644a84
    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
548
02aff1644a84
	echo romp-ibm-bsd4.4
549
02aff1644a84
	exit ;;
550
02aff1644a84
    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
551
02aff1644a84
	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
552
02aff1644a84
	exit ;;                             # report: romp-ibm BSD 4.3
553
02aff1644a84
    *:BOSX:*:*)
554
02aff1644a84
	echo rs6000-bull-bosx
555
02aff1644a84
	exit ;;
556
02aff1644a84
    DPX/2?00:B.O.S.:*:*)
557
02aff1644a84
	echo m68k-bull-sysv3
558
02aff1644a84
	exit ;;
559
02aff1644a84
    9000/[34]??:4.3bsd:1.*:*)
560
02aff1644a84
	echo m68k-hp-bsd
561
02aff1644a84
	exit ;;
562
02aff1644a84
    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
563
02aff1644a84
	echo m68k-hp-bsd4.4
564
02aff1644a84
	exit ;;
565
02aff1644a84
    9000/[34678]??:HP-UX:*:*)
566
02aff1644a84
	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
567
02aff1644a84
	case "${UNAME_MACHINE}" in
568
02aff1644a84
	    9000/31? )            HP_ARCH=m68000 ;;
569
02aff1644a84
	    9000/[34]?? )         HP_ARCH=m68k ;;
570
02aff1644a84
	    9000/[678][0-9][0-9])
571
02aff1644a84
		if [ -x /usr/bin/getconf ]; then
572
02aff1644a84
		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
573
02aff1644a84
                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
574
02aff1644a84
                    case "${sc_cpu_version}" in
575
02aff1644a84
                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
576
02aff1644a84
                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
577
02aff1644a84
                      532)                      # CPU_PA_RISC2_0
578
02aff1644a84
                        case "${sc_kernel_bits}" in
579
02aff1644a84
                          32) HP_ARCH="hppa2.0n" ;;
580
02aff1644a84
                          64) HP_ARCH="hppa2.0w" ;;
581
02aff1644a84
			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
582
02aff1644a84
                        esac ;;
583
02aff1644a84
                    esac
584
02aff1644a84
		fi
585
02aff1644a84
		if [ "${HP_ARCH}" = "" ]; then
586
02aff1644a84
		    eval $set_cc_for_build
587
02aff1644a84
		    sed 's/^              //' << EOF >$dummy.c
588
02aff1644a84
589
02aff1644a84
              #define _HPUX_SOURCE
590
02aff1644a84
              #include <stdlib.h>
591
02aff1644a84
              #include <unistd.h>
592
02aff1644a84
593
02aff1644a84
              int main ()
594
02aff1644a84
              {
595
02aff1644a84
              #if defined(_SC_KERNEL_BITS)
596
02aff1644a84
                  long bits = sysconf(_SC_KERNEL_BITS);
597
02aff1644a84
              #endif
598
02aff1644a84
                  long cpu  = sysconf (_SC_CPU_VERSION);
599
02aff1644a84
600
02aff1644a84
                  switch (cpu)
601
02aff1644a84
              	{
602
02aff1644a84
              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
603
02aff1644a84
              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
604
02aff1644a84
              	case CPU_PA_RISC2_0:
605
02aff1644a84
              #if defined(_SC_KERNEL_BITS)
606
02aff1644a84
              	    switch (bits)
607
02aff1644a84
              		{
608
02aff1644a84
              		case 64: puts ("hppa2.0w"); break;
609
02aff1644a84
              		case 32: puts ("hppa2.0n"); break;
610
02aff1644a84
              		default: puts ("hppa2.0"); break;
611
02aff1644a84
              		} break;
612
02aff1644a84
              #else  /* !defined(_SC_KERNEL_BITS) */
613
02aff1644a84
              	    puts ("hppa2.0"); break;
614
02aff1644a84
              #endif
615
02aff1644a84
              	default: puts ("hppa1.0"); break;
616
02aff1644a84
              	}
617
02aff1644a84
                  exit (0);
618
02aff1644a84
              }
619
02aff1644a84
EOF
620
02aff1644a84
		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
621
02aff1644a84
		    test -z "$HP_ARCH" && HP_ARCH=hppa
622
02aff1644a84
		fi ;;
623
02aff1644a84
	esac
624
02aff1644a84
	if [ ${HP_ARCH} = "hppa2.0w" ]
625
02aff1644a84
	then
626
02aff1644a84
	    eval $set_cc_for_build
627
02aff1644a84
628
02aff1644a84
	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
629
02aff1644a84
	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
630
02aff1644a84
	    # generating 64-bit code.  GNU and HP use different nomenclature:
631
02aff1644a84
	    #
632
02aff1644a84
	    # $ CC_FOR_BUILD=cc ./config.guess
633
02aff1644a84
	    # => hppa2.0w-hp-hpux11.23
634
02aff1644a84
	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
635
02aff1644a84
	    # => hppa64-hp-hpux11.23
636
02aff1644a84
637
02aff1644a84
	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
638
02aff1644a84
		grep __LP64__ >/dev/null
639
02aff1644a84
	    then
640
02aff1644a84
		HP_ARCH="hppa2.0w"
641
02aff1644a84
	    else
642
02aff1644a84
		HP_ARCH="hppa64"
643
02aff1644a84
	    fi
644
02aff1644a84
	fi
645
02aff1644a84
	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
646
02aff1644a84
	exit ;;
647
02aff1644a84
    ia64:HP-UX:*:*)
648
02aff1644a84
	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
649
02aff1644a84
	echo ia64-hp-hpux${HPUX_REV}
650
02aff1644a84
	exit ;;
651
02aff1644a84
    3050*:HI-UX:*:*)
652
02aff1644a84
	eval $set_cc_for_build
653
02aff1644a84
	sed 's/^	//' << EOF >$dummy.c
654
02aff1644a84
	#include <unistd.h>
655
02aff1644a84
	int
656
02aff1644a84
	main ()
657
02aff1644a84
	{
658
02aff1644a84
	  long cpu = sysconf (_SC_CPU_VERSION);
659
02aff1644a84
	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
660
02aff1644a84
	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
661
02aff1644a84
	     results, however.  */
662
02aff1644a84
	  if (CPU_IS_PA_RISC (cpu))
663
02aff1644a84
	    {
664
02aff1644a84
	      switch (cpu)
665
02aff1644a84
		{
666
02aff1644a84
		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
667
02aff1644a84
		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
668
02aff1644a84
		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
669
02aff1644a84
		  default: puts ("hppa-hitachi-hiuxwe2"); break;
670
02aff1644a84
		}
671
02aff1644a84
	    }
672
02aff1644a84
	  else if (CPU_IS_HP_MC68K (cpu))
673
02aff1644a84
	    puts ("m68k-hitachi-hiuxwe2");
674
02aff1644a84
	  else puts ("unknown-hitachi-hiuxwe2");
675
02aff1644a84
	  exit (0);
676
02aff1644a84
	}
677
02aff1644a84
EOF
678
02aff1644a84
	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
679
02aff1644a84
		{ echo "$SYSTEM_NAME"; exit; }
680
02aff1644a84
	echo unknown-hitachi-hiuxwe2
681
02aff1644a84
	exit ;;
682
02aff1644a84
    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
683
02aff1644a84
	echo hppa1.1-hp-bsd
684
02aff1644a84
	exit ;;
685
02aff1644a84
    9000/8??:4.3bsd:*:*)
686
02aff1644a84
	echo hppa1.0-hp-bsd
687
02aff1644a84
	exit ;;
688
02aff1644a84
    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
689
02aff1644a84
	echo hppa1.0-hp-mpeix
690
02aff1644a84
	exit ;;
691
02aff1644a84
    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
692
02aff1644a84
	echo hppa1.1-hp-osf
693
02aff1644a84
	exit ;;
694
02aff1644a84
    hp8??:OSF1:*:*)
695
02aff1644a84
	echo hppa1.0-hp-osf
696
02aff1644a84
	exit ;;
697
02aff1644a84
    i*86:OSF1:*:*)
698
02aff1644a84
	if [ -x /usr/sbin/sysversion ] ; then
699
02aff1644a84
	    echo ${UNAME_MACHINE}-unknown-osf1mk
700
02aff1644a84
	else
701
02aff1644a84
	    echo ${UNAME_MACHINE}-unknown-osf1
702
02aff1644a84
	fi
703
02aff1644a84
	exit ;;
704
02aff1644a84
    parisc*:Lites*:*:*)
705
02aff1644a84
	echo hppa1.1-hp-lites
706
02aff1644a84
	exit ;;
707
02aff1644a84
    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
708
02aff1644a84
	echo c1-convex-bsd
709
02aff1644a84
        exit ;;
710
02aff1644a84
    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
711
02aff1644a84
	if getsysinfo -f scalar_acc
712
02aff1644a84
	then echo c32-convex-bsd
713
02aff1644a84
	else echo c2-convex-bsd
714
02aff1644a84
	fi
715
02aff1644a84
        exit ;;
716
02aff1644a84
    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
717
02aff1644a84
	echo c34-convex-bsd
718
02aff1644a84
        exit ;;
719
02aff1644a84
    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
720
02aff1644a84
	echo c38-convex-bsd
721
02aff1644a84
        exit ;;
722
02aff1644a84
    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
723
02aff1644a84
	echo c4-convex-bsd
724
02aff1644a84
        exit ;;
725
02aff1644a84
    CRAY*Y-MP:*:*:*)
726
02aff1644a84
	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
727
02aff1644a84
	exit ;;
728
02aff1644a84
    CRAY*[A-Z]90:*:*:*)
729
02aff1644a84
	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
730
02aff1644a84
	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
731
02aff1644a84
	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
732
02aff1644a84
	      -e 's/\.[^.]*$/.X/'
733
02aff1644a84
	exit ;;
734
02aff1644a84
    CRAY*TS:*:*:*)
735
02aff1644a84
	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
736
02aff1644a84
	exit ;;
737
02aff1644a84
    CRAY*T3E:*:*:*)
738
02aff1644a84
	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
739
02aff1644a84
	exit ;;
740
02aff1644a84
    CRAY*SV1:*:*:*)
741
02aff1644a84
	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
742
02aff1644a84
	exit ;;
743
02aff1644a84
    *:UNICOS/mp:*:*)
744
02aff1644a84
	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
745
02aff1644a84
	exit ;;
746
02aff1644a84
    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
747
02aff1644a84
	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
748
02aff1644a84
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
749
02aff1644a84
        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
750
02aff1644a84
        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
751
02aff1644a84
        exit ;;
752
02aff1644a84
    5000:UNIX_System_V:4.*:*)
753
02aff1644a84
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
754
02aff1644a84
        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
755
02aff1644a84
        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
756
02aff1644a84
	exit ;;
757
02aff1644a84
    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
758
02aff1644a84
	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
759
02aff1644a84
	exit ;;
760
02aff1644a84
    sparc*:BSD/OS:*:*)
761
02aff1644a84
	echo sparc-unknown-bsdi${UNAME_RELEASE}
762
02aff1644a84
	exit ;;
763
02aff1644a84
    *:BSD/OS:*:*)
764
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
765
02aff1644a84
	exit ;;
766
02aff1644a84
    *:FreeBSD:*:*)
767
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
768
02aff1644a84
	exit ;;
769
02aff1644a84
    i*:CYGWIN*:*)
770
02aff1644a84
	echo ${UNAME_MACHINE}-pc-cygwin
771
02aff1644a84
	exit ;;
772
02aff1644a84
    i*:MINGW*:*)
773
02aff1644a84
	echo ${UNAME_MACHINE}-pc-mingw32
774
02aff1644a84
	exit ;;
775
02aff1644a84
    i*:windows32*:*)
776
02aff1644a84
    	# uname -m includes "-pc" on this system.
777
02aff1644a84
    	echo ${UNAME_MACHINE}-mingw32
778
02aff1644a84
	exit ;;
779
02aff1644a84
    i*:PW*:*)
780
02aff1644a84
	echo ${UNAME_MACHINE}-pc-pw32
781
02aff1644a84
	exit ;;
782
02aff1644a84
    x86:Interix*:[34]*)
783
02aff1644a84
	echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
784
02aff1644a84
	exit ;;
785
02aff1644a84
    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
786
02aff1644a84
	echo i${UNAME_MACHINE}-pc-mks
787
02aff1644a84
	exit ;;
788
02aff1644a84
    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
789
02aff1644a84
	# How do we know it's Interix rather than the generic POSIX subsystem?
790
02aff1644a84
	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
791
02aff1644a84
	# UNAME_MACHINE based on the output of uname instead of i386?
792
02aff1644a84
	echo i586-pc-interix
793
02aff1644a84
	exit ;;
794
02aff1644a84
    i*:UWIN*:*)
795
02aff1644a84
	echo ${UNAME_MACHINE}-pc-uwin
796
02aff1644a84
	exit ;;
797
02aff1644a84
    amd64:CYGWIN*:*:*)
798
02aff1644a84
	echo x86_64-unknown-cygwin
799
02aff1644a84
	exit ;;
800
02aff1644a84
    p*:CYGWIN*:*)
801
02aff1644a84
	echo powerpcle-unknown-cygwin
802
02aff1644a84
	exit ;;
803
02aff1644a84
    prep*:SunOS:5.*:*)
804
02aff1644a84
	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
805
02aff1644a84
	exit ;;
806
02aff1644a84
    *:GNU:*:*)
807
02aff1644a84
	# the GNU system
808
02aff1644a84
	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
809
02aff1644a84
	exit ;;
810
02aff1644a84
    *:GNU/*:*:*)
811
02aff1644a84
	# other systems with GNU libc and userland
812
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
813
02aff1644a84
	exit ;;
814
02aff1644a84
    i*86:Minix:*:*)
815
02aff1644a84
	echo ${UNAME_MACHINE}-pc-minix
816
02aff1644a84
	exit ;;
817
02aff1644a84
    arm*:Linux:*:*)
818
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-linux-gnu
819
02aff1644a84
	exit ;;
820
02aff1644a84
    cris:Linux:*:*)
821
02aff1644a84
	echo cris-axis-linux-gnu
822
02aff1644a84
	exit ;;
823
02aff1644a84
    crisv32:Linux:*:*)
824
02aff1644a84
	echo crisv32-axis-linux-gnu
825
02aff1644a84
	exit ;;
826
02aff1644a84
    frv:Linux:*:*)
827
02aff1644a84
    	echo frv-unknown-linux-gnu
828
02aff1644a84
	exit ;;
829
02aff1644a84
    ia64:Linux:*:*)
830
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-linux-gnu
831
02aff1644a84
	exit ;;
832
02aff1644a84
    m32r*:Linux:*:*)
833
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-linux-gnu
834
02aff1644a84
	exit ;;
835
02aff1644a84
    m68*:Linux:*:*)
836
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-linux-gnu
837
02aff1644a84
	exit ;;
838
02aff1644a84
    mips:Linux:*:*)
839
02aff1644a84
	eval $set_cc_for_build
840
02aff1644a84
	sed 's/^	//' << EOF >$dummy.c
841
02aff1644a84
	#undef CPU
842
02aff1644a84
	#undef mips
843
02aff1644a84
	#undef mipsel
844
02aff1644a84
	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
845
02aff1644a84
	CPU=mipsel
846
02aff1644a84
	#else
847
02aff1644a84
	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
848
02aff1644a84
	CPU=mips
849
02aff1644a84
	#else
850
02aff1644a84
	CPU=
851
02aff1644a84
	#endif
852
02aff1644a84
	#endif
853
02aff1644a84
EOF
854
02aff1644a84
	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
855
02aff1644a84
	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
856
02aff1644a84
	;;
857
02aff1644a84
    mips64:Linux:*:*)
858
02aff1644a84
	eval $set_cc_for_build
859
02aff1644a84
	sed 's/^	//' << EOF >$dummy.c
860
02aff1644a84
	#undef CPU
861
02aff1644a84
	#undef mips64
862
02aff1644a84
	#undef mips64el
863
02aff1644a84
	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
864
02aff1644a84
	CPU=mips64el
865
02aff1644a84
	#else
866
02aff1644a84
	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
867
02aff1644a84
	CPU=mips64
868
02aff1644a84
	#else
869
02aff1644a84
	CPU=
870
02aff1644a84
	#endif
871
02aff1644a84
	#endif
872
02aff1644a84
EOF
873
02aff1644a84
	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
874
02aff1644a84
	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
875
02aff1644a84
	;;
876
02aff1644a84
    ppc:Linux:*:*)
877
02aff1644a84
	echo powerpc-unknown-linux-gnu
878
02aff1644a84
	exit ;;
879
02aff1644a84
    ppc64:Linux:*:*)
880
02aff1644a84
	echo powerpc64-unknown-linux-gnu
881
02aff1644a84
	exit ;;
882
02aff1644a84
    alpha:Linux:*:*)
883
02aff1644a84
	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
884
02aff1644a84
	  EV5)   UNAME_MACHINE=alphaev5 ;;
885
02aff1644a84
	  EV56)  UNAME_MACHINE=alphaev56 ;;
886
02aff1644a84
	  PCA56) UNAME_MACHINE=alphapca56 ;;
887
02aff1644a84
	  PCA57) UNAME_MACHINE=alphapca56 ;;
888
02aff1644a84
	  EV6)   UNAME_MACHINE=alphaev6 ;;
889
02aff1644a84
	  EV67)  UNAME_MACHINE=alphaev67 ;;
890
02aff1644a84
	  EV68*) UNAME_MACHINE=alphaev68 ;;
891
02aff1644a84
        esac
892
02aff1644a84
	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
893
02aff1644a84
	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
894
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
895
02aff1644a84
	exit ;;
896
02aff1644a84
    parisc:Linux:*:* | hppa:Linux:*:*)
897
02aff1644a84
	# Look for CPU level
898
02aff1644a84
	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
899
02aff1644a84
	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
900
02aff1644a84
	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
901
02aff1644a84
	  *)    echo hppa-unknown-linux-gnu ;;
902
02aff1644a84
	esac
903
02aff1644a84
	exit ;;
904
02aff1644a84
    parisc64:Linux:*:* | hppa64:Linux:*:*)
905
02aff1644a84
	echo hppa64-unknown-linux-gnu
906
02aff1644a84
	exit ;;
907
02aff1644a84
    s390:Linux:*:* | s390x:Linux:*:*)
908
02aff1644a84
	echo ${UNAME_MACHINE}-ibm-linux
909
02aff1644a84
	exit ;;
910
02aff1644a84
    sh64*:Linux:*:*)
911
02aff1644a84
    	echo ${UNAME_MACHINE}-unknown-linux-gnu
912
02aff1644a84
	exit ;;
913
02aff1644a84
    sh*:Linux:*:*)
914
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-linux-gnu
915
02aff1644a84
	exit ;;
916
02aff1644a84
    sparc:Linux:*:* | sparc64:Linux:*:*)
917
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-linux-gnu
918
02aff1644a84
	exit ;;
919
02aff1644a84
    x86_64:Linux:*:*)
920
02aff1644a84
	echo x86_64-unknown-linux-gnu
921
02aff1644a84
	exit ;;
922
02aff1644a84
    i*86:Linux:*:*)
923
02aff1644a84
	# The BFD linker knows what the default object file format is, so
924
02aff1644a84
	# first see if it will tell us. cd to the root directory to prevent
925
02aff1644a84
	# problems with other programs or directories called `ld' in the path.
926
02aff1644a84
	# Set LC_ALL=C to ensure ld outputs messages in English.
927
02aff1644a84
	ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
928
02aff1644a84
			 | sed -ne '/supported targets:/!d
929
02aff1644a84
				    s/[ 	][ 	]*/ /g
930
02aff1644a84
				    s/.*supported targets: *//
931
02aff1644a84
				    s/ .*//
932
02aff1644a84
				    p'`
933
02aff1644a84
        case "$ld_supported_targets" in
934
02aff1644a84
	  elf32-i386)
935
02aff1644a84
		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
936
02aff1644a84
		;;
937
02aff1644a84
	  a.out-i386-linux)
938
02aff1644a84
		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
939
02aff1644a84
		exit ;;
940
02aff1644a84
	  coff-i386)
941
02aff1644a84
		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
942
02aff1644a84
		exit ;;
943
02aff1644a84
	  "")
944
02aff1644a84
		# Either a pre-BFD a.out linker (linux-gnuoldld) or
945
02aff1644a84
		# one that does not give us useful --help.
946
02aff1644a84
		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
947
02aff1644a84
		exit ;;
948
02aff1644a84
	esac
949
02aff1644a84
	# Determine whether the default compiler is a.out or elf
950
02aff1644a84
	eval $set_cc_for_build
951
02aff1644a84
	sed 's/^	//' << EOF >$dummy.c
952
02aff1644a84
	#include <features.h>
953
02aff1644a84
	#ifdef __ELF__
954
02aff1644a84
	# ifdef __GLIBC__
955
02aff1644a84
	#  if __GLIBC__ >= 2
956
02aff1644a84
	LIBC=gnu
957
02aff1644a84
	#  else
958
02aff1644a84
	LIBC=gnulibc1
959
02aff1644a84
	#  endif
960
02aff1644a84
	# else
961
02aff1644a84
	LIBC=gnulibc1
962
02aff1644a84
	# endif
963
02aff1644a84
	#else
964
02aff1644a84
	#ifdef __INTEL_COMPILER
965
02aff1644a84
	LIBC=gnu
966
02aff1644a84
	#else
967
02aff1644a84
	LIBC=gnuaout
968
02aff1644a84
	#endif
969
02aff1644a84
	#endif
970
02aff1644a84
	#ifdef __dietlibc__
971
02aff1644a84
	LIBC=dietlibc
972
02aff1644a84
	#endif
973
02aff1644a84
EOF
974
02aff1644a84
	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
975
02aff1644a84
	test x"${LIBC}" != x && {
976
02aff1644a84
		echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
977
02aff1644a84
		exit
978
02aff1644a84
	}
979
02aff1644a84
	test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
980
02aff1644a84
	;;
981
02aff1644a84
    i*86:DYNIX/ptx:4*:*)
982
02aff1644a84
	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
983
02aff1644a84
	# earlier versions are messed up and put the nodename in both
984
02aff1644a84
	# sysname and nodename.
985
02aff1644a84
	echo i386-sequent-sysv4
986
02aff1644a84
	exit ;;
987
02aff1644a84
    i*86:UNIX_SV:4.2MP:2.*)
988
02aff1644a84
        # Unixware is an offshoot of SVR4, but it has its own version
989
02aff1644a84
        # number series starting with 2...
990
02aff1644a84
        # I am not positive that other SVR4 systems won't match this,
991
02aff1644a84
	# I just have to hope.  -- rms.
992
02aff1644a84
        # Use sysv4.2uw... so that sysv4* matches it.
993
02aff1644a84
	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
994
02aff1644a84
	exit ;;
995
02aff1644a84
    i*86:OS/2:*:*)
996
02aff1644a84
	# If we were able to find `uname', then EMX Unix compatibility
997
02aff1644a84
	# is probably installed.
998
02aff1644a84
	echo ${UNAME_MACHINE}-pc-os2-emx
999
02aff1644a84
	exit ;;
1000
02aff1644a84
    i*86:XTS-300:*:STOP)
1001
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-stop
1002
02aff1644a84
	exit ;;
1003
02aff1644a84
    i*86:atheos:*:*)
1004
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-atheos
1005
02aff1644a84
	exit ;;
1006
02aff1644a84
    i*86:syllable:*:*)
1007
02aff1644a84
	echo ${UNAME_MACHINE}-pc-syllable
1008
02aff1644a84
	exit ;;
1009
02aff1644a84
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
1010
02aff1644a84
	echo i386-unknown-lynxos${UNAME_RELEASE}
1011
02aff1644a84
	exit ;;
1012
02aff1644a84
    i*86:*DOS:*:*)
1013
02aff1644a84
	echo ${UNAME_MACHINE}-pc-msdosdjgpp
1014
02aff1644a84
	exit ;;
1015
02aff1644a84
    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1016
02aff1644a84
	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1017
02aff1644a84
	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1018
02aff1644a84
		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1019
02aff1644a84
	else
1020
02aff1644a84
		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1021
02aff1644a84
	fi
1022
02aff1644a84
	exit ;;
1023
02aff1644a84
    i*86:*:5:[678]*)
1024
02aff1644a84
    	# UnixWare 7.x, OpenUNIX and OpenServer 6.
1025
02aff1644a84
	case `/bin/uname -X | grep "^Machine"` in
1026
02aff1644a84
	    *486*)	     UNAME_MACHINE=i486 ;;
1027
02aff1644a84
	    *Pentium)	     UNAME_MACHINE=i586 ;;
1028
02aff1644a84
	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1029
02aff1644a84
	esac
1030
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1031
02aff1644a84
	exit ;;
1032
02aff1644a84
    i*86:*:3.2:*)
1033
02aff1644a84
	if test -f /usr/options/cb.name; then
1034
02aff1644a84
		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1035
02aff1644a84
		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1036
02aff1644a84
	elif /bin/uname -X 2>/dev/null >/dev/null ; then
1037
02aff1644a84
		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1038
02aff1644a84
		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1039
02aff1644a84
		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1040
02aff1644a84
			&& UNAME_MACHINE=i586
1041
02aff1644a84
		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1042
02aff1644a84
			&& UNAME_MACHINE=i686
1043
02aff1644a84
		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1044
02aff1644a84
			&& UNAME_MACHINE=i686
1045
02aff1644a84
		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1046
02aff1644a84
	else
1047
02aff1644a84
		echo ${UNAME_MACHINE}-pc-sysv32
1048
02aff1644a84
	fi
1049
02aff1644a84
	exit ;;
1050
02aff1644a84
    pc:*:*:*)
1051
02aff1644a84
	# Left here for compatibility:
1052
02aff1644a84
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
1053
02aff1644a84
        # the processor, so we play safe by assuming i386.
1054
02aff1644a84
	echo i386-pc-msdosdjgpp
1055
02aff1644a84
        exit ;;
1056
02aff1644a84
    Intel:Mach:3*:*)
1057
02aff1644a84
	echo i386-pc-mach3
1058
02aff1644a84
	exit ;;
1059
02aff1644a84
    paragon:*:*:*)
1060
02aff1644a84
	echo i860-intel-osf1
1061
02aff1644a84
	exit ;;
1062
02aff1644a84
    i860:*:4.*:*) # i860-SVR4
1063
02aff1644a84
	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1064
02aff1644a84
	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1065
02aff1644a84
	else # Add other i860-SVR4 vendors below as they are discovered.
1066
02aff1644a84
	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
1067
02aff1644a84
	fi
1068
02aff1644a84
	exit ;;
1069
02aff1644a84
    mini*:CTIX:SYS*5:*)
1070
02aff1644a84
	# "miniframe"
1071
02aff1644a84
	echo m68010-convergent-sysv
1072
02aff1644a84
	exit ;;
1073
02aff1644a84
    mc68k:UNIX:SYSTEM5:3.51m)
1074
02aff1644a84
	echo m68k-convergent-sysv
1075
02aff1644a84
	exit ;;
1076
02aff1644a84
    M680?0:D-NIX:5.3:*)
1077
02aff1644a84
	echo m68k-diab-dnix
1078
02aff1644a84
	exit ;;
1079
02aff1644a84
    M68*:*:R3V[5678]*:*)
1080
02aff1644a84
	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1081
02aff1644a84
    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
1082
02aff1644a84
	OS_REL=''
1083
02aff1644a84
	test -r /etc/.relid \
1084
02aff1644a84
	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1085
02aff1644a84
	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1086
02aff1644a84
	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1087
02aff1644a84
	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1088
02aff1644a84
	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1089
02aff1644a84
    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1090
02aff1644a84
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1091
02aff1644a84
          && { echo i486-ncr-sysv4; exit; } ;;
1092
02aff1644a84
    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1093
02aff1644a84
	echo m68k-unknown-lynxos${UNAME_RELEASE}
1094
02aff1644a84
	exit ;;
1095
02aff1644a84
    mc68030:UNIX_System_V:4.*:*)
1096
02aff1644a84
	echo m68k-atari-sysv4
1097
02aff1644a84
	exit ;;
1098
02aff1644a84
    TSUNAMI:LynxOS:2.*:*)
1099
02aff1644a84
	echo sparc-unknown-lynxos${UNAME_RELEASE}
1100
02aff1644a84
	exit ;;
1101
02aff1644a84
    rs6000:LynxOS:2.*:*)
1102
02aff1644a84
	echo rs6000-unknown-lynxos${UNAME_RELEASE}
1103
02aff1644a84
	exit ;;
1104
02aff1644a84
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1105
02aff1644a84
	echo powerpc-unknown-lynxos${UNAME_RELEASE}
1106
02aff1644a84
	exit ;;
1107
02aff1644a84
    SM[BE]S:UNIX_SV:*:*)
1108
02aff1644a84
	echo mips-dde-sysv${UNAME_RELEASE}
1109
02aff1644a84
	exit ;;
1110
02aff1644a84
    RM*:ReliantUNIX-*:*:*)
1111
02aff1644a84
	echo mips-sni-sysv4
1112
02aff1644a84
	exit ;;
1113
02aff1644a84
    RM*:SINIX-*:*:*)
1114
02aff1644a84
	echo mips-sni-sysv4
1115
02aff1644a84
	exit ;;
1116
02aff1644a84
    *:SINIX-*:*:*)
1117
02aff1644a84
	if uname -p 2>/dev/null >/dev/null ; then
1118
02aff1644a84
		UNAME_MACHINE=`(uname -p) 2>/dev/null`
1119
02aff1644a84
		echo ${UNAME_MACHINE}-sni-sysv4
1120
02aff1644a84
	else
1121
02aff1644a84
		echo ns32k-sni-sysv
1122
02aff1644a84
	fi
1123
02aff1644a84
	exit ;;
1124
02aff1644a84
    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1125
02aff1644a84
                      # says <Richard.M.Bartel@ccMail.Census.GOV>
1126
02aff1644a84
        echo i586-unisys-sysv4
1127
02aff1644a84
        exit ;;
1128
02aff1644a84
    *:UNIX_System_V:4*:FTX*)
1129
02aff1644a84
	# From Gerald Hewes <hewes@openmarket.com>.
1130
02aff1644a84
	# How about differentiating between stratus architectures? -djm
1131
02aff1644a84
	echo hppa1.1-stratus-sysv4
1132
02aff1644a84
	exit ;;
1133
02aff1644a84
    *:*:*:FTX*)
1134
02aff1644a84
	# From seanf@swdc.stratus.com.
1135
02aff1644a84
	echo i860-stratus-sysv4
1136
02aff1644a84
	exit ;;
1137
02aff1644a84
    i*86:VOS:*:*)
1138
02aff1644a84
	# From Paul.Green@stratus.com.
1139
02aff1644a84
	echo ${UNAME_MACHINE}-stratus-vos
1140
02aff1644a84
	exit ;;
1141
02aff1644a84
    *:VOS:*:*)
1142
02aff1644a84
	# From Paul.Green@stratus.com.
1143
02aff1644a84
	echo hppa1.1-stratus-vos
1144
02aff1644a84
	exit ;;
1145
02aff1644a84
    mc68*:A/UX:*:*)
1146
02aff1644a84
	echo m68k-apple-aux${UNAME_RELEASE}
1147
02aff1644a84
	exit ;;
1148
02aff1644a84
    news*:NEWS-OS:6*:*)
1149
02aff1644a84
	echo mips-sony-newsos6
1150
02aff1644a84
	exit ;;
1151
02aff1644a84
    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1152
02aff1644a84
	if [ -d /usr/nec ]; then
1153
02aff1644a84
	        echo mips-nec-sysv${UNAME_RELEASE}
1154
02aff1644a84
	else
1155
02aff1644a84
	        echo mips-unknown-sysv${UNAME_RELEASE}
1156
02aff1644a84
	fi
1157
02aff1644a84
        exit ;;
1158
02aff1644a84
    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
1159
02aff1644a84
	echo powerpc-be-beos
1160
02aff1644a84
	exit ;;
1161
02aff1644a84
    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
1162
02aff1644a84
	echo powerpc-apple-beos
1163
02aff1644a84
	exit ;;
1164
02aff1644a84
    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
1165
02aff1644a84
	echo i586-pc-beos
1166
02aff1644a84
	exit ;;
1167
02aff1644a84
    SX-4:SUPER-UX:*:*)
1168
02aff1644a84
	echo sx4-nec-superux${UNAME_RELEASE}
1169
02aff1644a84
	exit ;;
1170
02aff1644a84
    SX-5:SUPER-UX:*:*)
1171
02aff1644a84
	echo sx5-nec-superux${UNAME_RELEASE}
1172
02aff1644a84
	exit ;;
1173
02aff1644a84
    SX-6:SUPER-UX:*:*)
1174
02aff1644a84
	echo sx6-nec-superux${UNAME_RELEASE}
1175
02aff1644a84
	exit ;;
1176
02aff1644a84
    Power*:Rhapsody:*:*)
1177
02aff1644a84
	echo powerpc-apple-rhapsody${UNAME_RELEASE}
1178
02aff1644a84
	exit ;;
1179
02aff1644a84
    *:Rhapsody:*:*)
1180
02aff1644a84
	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1181
02aff1644a84
	exit ;;
1182
02aff1644a84
    *:Darwin:*:*)
1183
02aff1644a84
	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1184
02aff1644a84
	case $UNAME_PROCESSOR in
1185
02aff1644a84
	    *86) UNAME_PROCESSOR=i686 ;;
1186
02aff1644a84
	    unknown) UNAME_PROCESSOR=powerpc ;;
1187
02aff1644a84
	esac
1188
02aff1644a84
	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1189
02aff1644a84
	exit ;;
1190
02aff1644a84
    *:procnto*:*:* | *:QNX:[0123456789]*:*)
1191
02aff1644a84
	UNAME_PROCESSOR=`uname -p`
1192
02aff1644a84
	if test "$UNAME_PROCESSOR" = "x86"; then
1193
02aff1644a84
		UNAME_PROCESSOR=i386
1194
02aff1644a84
		UNAME_MACHINE=pc
1195
02aff1644a84
	fi
1196
02aff1644a84
	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1197
02aff1644a84
	exit ;;
1198
02aff1644a84
    *:QNX:*:4*)
1199
02aff1644a84
	echo i386-pc-qnx
1200
02aff1644a84
	exit ;;
1201
02aff1644a84
    NSE-?:NONSTOP_KERNEL:*:*)
1202
02aff1644a84
	echo nse-tandem-nsk${UNAME_RELEASE}
1203
02aff1644a84
	exit ;;
1204
02aff1644a84
    NSR-?:NONSTOP_KERNEL:*:*)
1205
02aff1644a84
	echo nsr-tandem-nsk${UNAME_RELEASE}
1206
02aff1644a84
	exit ;;
1207
02aff1644a84
    *:NonStop-UX:*:*)
1208
02aff1644a84
	echo mips-compaq-nonstopux
1209
02aff1644a84
	exit ;;
1210
02aff1644a84
    BS2000:POSIX*:*:*)
1211
02aff1644a84
	echo bs2000-siemens-sysv
1212
02aff1644a84
	exit ;;
1213
02aff1644a84
    DS/*:UNIX_System_V:*:*)
1214
02aff1644a84
	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1215
02aff1644a84
	exit ;;
1216
02aff1644a84
    *:Plan9:*:*)
1217
02aff1644a84
	# "uname -m" is not consistent, so use $cputype instead. 386
1218
02aff1644a84
	# is converted to i386 for consistency with other x86
1219
02aff1644a84
	# operating systems.
1220
02aff1644a84
	if test "$cputype" = "386"; then
1221
02aff1644a84
	    UNAME_MACHINE=i386
1222
02aff1644a84
	else
1223
02aff1644a84
	    UNAME_MACHINE="$cputype"
1224
02aff1644a84
	fi
1225
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-plan9
1226
02aff1644a84
	exit ;;
1227
02aff1644a84
    *:TOPS-10:*:*)
1228
02aff1644a84
	echo pdp10-unknown-tops10
1229
02aff1644a84
	exit ;;
1230
02aff1644a84
    *:TENEX:*:*)
1231
02aff1644a84
	echo pdp10-unknown-tenex
1232
02aff1644a84
	exit ;;
1233
02aff1644a84
    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1234
02aff1644a84
	echo pdp10-dec-tops20
1235
02aff1644a84
	exit ;;
1236
02aff1644a84
    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1237
02aff1644a84
	echo pdp10-xkl-tops20
1238
02aff1644a84
	exit ;;
1239
02aff1644a84
    *:TOPS-20:*:*)
1240
02aff1644a84
	echo pdp10-unknown-tops20
1241
02aff1644a84
	exit ;;
1242
02aff1644a84
    *:ITS:*:*)
1243
02aff1644a84
	echo pdp10-unknown-its
1244
02aff1644a84
	exit ;;
1245
02aff1644a84
    SEI:*:*:SEIUX)
1246
02aff1644a84
        echo mips-sei-seiux${UNAME_RELEASE}
1247
02aff1644a84
	exit ;;
1248
02aff1644a84
    *:DragonFly:*:*)
1249
02aff1644a84
	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1250
02aff1644a84
	exit ;;
1251
02aff1644a84
    *:*VMS:*:*)
1252
02aff1644a84
    	UNAME_MACHINE=`(uname -p) 2>/dev/null`
1253
02aff1644a84
	case "${UNAME_MACHINE}" in
1254
02aff1644a84
	    A*) echo alpha-dec-vms ; exit ;;
1255
02aff1644a84
	    I*) echo ia64-dec-vms ; exit ;;
1256
02aff1644a84
	    V*) echo vax-dec-vms ; exit ;;
1257
02aff1644a84
	esac ;;
1258
02aff1644a84
    *:XENIX:*:SysV)
1259
02aff1644a84
	echo i386-pc-xenix
1260
02aff1644a84
	exit ;;
1261
02aff1644a84
    i*86:skyos:*:*)
1262
02aff1644a84
	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1263
02aff1644a84
	exit ;;
1264
02aff1644a84
esac
1265
02aff1644a84
1266
02aff1644a84
#echo '(No uname command or uname output not recognized.)' 1>&2
1267
02aff1644a84
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1268
02aff1644a84
1269
02aff1644a84
eval $set_cc_for_build
1270
02aff1644a84
cat >$dummy.c <<EOF
1271
02aff1644a84
#ifdef _SEQUENT_
1272
02aff1644a84
# include <sys/types.h>
1273
02aff1644a84
# include <sys/utsname.h>
1274
02aff1644a84
#endif
1275
02aff1644a84
main ()
1276
02aff1644a84
{
1277
02aff1644a84
#if defined (sony)
1278
02aff1644a84
#if defined (MIPSEB)
1279
02aff1644a84
  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
1280
02aff1644a84
     I don't know....  */
1281
02aff1644a84
  printf ("mips-sony-bsd\n"); exit (0);
1282
02aff1644a84
#else
1283
02aff1644a84
#include <sys/param.h>
1284
02aff1644a84
  printf ("m68k-sony-newsos%s\n",
1285
02aff1644a84
#ifdef NEWSOS4
1286
02aff1644a84
          "4"
1287
02aff1644a84
#else
1288
02aff1644a84
	  ""
1289
02aff1644a84
#endif
1290
02aff1644a84
         ); exit (0);
1291
02aff1644a84
#endif
1292
02aff1644a84
#endif
1293
02aff1644a84
1294
02aff1644a84
#if defined (__arm) && defined (__acorn) && defined (__unix)
1295
02aff1644a84
  printf ("arm-acorn-riscix\n"); exit (0);
1296
02aff1644a84
#endif
1297
02aff1644a84
1298
02aff1644a84
#if defined (hp300) && !defined (hpux)
1299
02aff1644a84
  printf ("m68k-hp-bsd\n"); exit (0);
1300
02aff1644a84
#endif
1301
02aff1644a84
1302
02aff1644a84
#if defined (NeXT)
1303
02aff1644a84
#if !defined (__ARCHITECTURE__)
1304
02aff1644a84
#define __ARCHITECTURE__ "m68k"
1305
02aff1644a84
#endif
1306
02aff1644a84
  int version;
1307
02aff1644a84
  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1308
02aff1644a84
  if (version < 4)
1309
02aff1644a84
    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1310
02aff1644a84
  else
1311
02aff1644a84
    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1312
02aff1644a84
  exit (0);
1313
02aff1644a84
#endif
1314
02aff1644a84
1315
02aff1644a84
#if defined (MULTIMAX) || defined (n16)
1316
02aff1644a84
#if defined (UMAXV)
1317
02aff1644a84
  printf ("ns32k-encore-sysv\n"); exit (0);
1318
02aff1644a84
#else
1319
02aff1644a84
#if defined (CMU)
1320
02aff1644a84
  printf ("ns32k-encore-mach\n"); exit (0);
1321
02aff1644a84
#else
1322
02aff1644a84
  printf ("ns32k-encore-bsd\n"); exit (0);
1323
02aff1644a84
#endif
1324
02aff1644a84
#endif
1325
02aff1644a84
#endif
1326
02aff1644a84
1327
02aff1644a84
#if defined (__386BSD__)
1328
02aff1644a84
  printf ("i386-pc-bsd\n"); exit (0);
1329
02aff1644a84
#endif
1330
02aff1644a84
1331
02aff1644a84
#if defined (sequent)
1332
02aff1644a84
#if defined (i386)
1333
02aff1644a84
  printf ("i386-sequent-dynix\n"); exit (0);
1334
02aff1644a84
#endif
1335
02aff1644a84
#if defined (ns32000)
1336
02aff1644a84
  printf ("ns32k-sequent-dynix\n"); exit (0);
1337
02aff1644a84
#endif
1338
02aff1644a84
#endif
1339
02aff1644a84
1340
02aff1644a84
#if defined (_SEQUENT_)
1341
02aff1644a84
    struct utsname un;
1342
02aff1644a84
1343
02aff1644a84
    uname(&un);
1344
02aff1644a84
1345
02aff1644a84
    if (strncmp(un.version, "V2", 2) == 0) {
1346
02aff1644a84
	printf ("i386-sequent-ptx2\n"); exit (0);
1347
02aff1644a84
    }
1348
02aff1644a84
    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1349
02aff1644a84
	printf ("i386-sequent-ptx1\n"); exit (0);
1350
02aff1644a84
    }
1351
02aff1644a84
    printf ("i386-sequent-ptx\n"); exit (0);
1352
02aff1644a84
1353
02aff1644a84
#endif
1354
02aff1644a84
1355
02aff1644a84
#if defined (vax)
1356
02aff1644a84
# if !defined (ultrix)
1357
02aff1644a84
#  include <sys/param.h>
1358
02aff1644a84
#  if defined (BSD)
1359
02aff1644a84
#   if BSD == 43
1360
02aff1644a84
      printf ("vax-dec-bsd4.3\n"); exit (0);
1361
02aff1644a84
#   else
1362
02aff1644a84
#    if BSD == 199006
1363
02aff1644a84
      printf ("vax-dec-bsd4.3reno\n"); exit (0);
1364
02aff1644a84
#    else
1365
02aff1644a84
      printf ("vax-dec-bsd\n"); exit (0);
1366
02aff1644a84
#    endif
1367
02aff1644a84
#   endif
1368
02aff1644a84
#  else
1369
02aff1644a84
    printf ("vax-dec-bsd\n"); exit (0);
1370
02aff1644a84
#  endif
1371
02aff1644a84
# else
1372
02aff1644a84
    printf ("vax-dec-ultrix\n"); exit (0);
1373
02aff1644a84
# endif
1374
02aff1644a84
#endif
1375
02aff1644a84
1376
02aff1644a84
#if defined (alliant) && defined (i860)
1377
02aff1644a84
  printf ("i860-alliant-bsd\n"); exit (0);
1378
02aff1644a84
#endif
1379
02aff1644a84
1380
02aff1644a84
  exit (1);
1381
02aff1644a84
}
1382
02aff1644a84
EOF
1383
02aff1644a84
1384
02aff1644a84
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
1385
02aff1644a84
	{ echo "$SYSTEM_NAME"; exit; }
1386
02aff1644a84
1387
02aff1644a84
# Apollos put the system type in the environment.
1388
02aff1644a84
1389
02aff1644a84
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1390
02aff1644a84
1391
02aff1644a84
# Convex versions that predate uname can use getsysinfo(1)
1392
02aff1644a84
1393
02aff1644a84
if [ -x /usr/convex/getsysinfo ]
1394
02aff1644a84
then
1395
02aff1644a84
    case `getsysinfo -f cpu_type` in
1396
02aff1644a84
    c1*)
1397
02aff1644a84
	echo c1-convex-bsd
1398
02aff1644a84
	exit ;;
1399
02aff1644a84
    c2*)
1400
02aff1644a84
	if getsysinfo -f scalar_acc
1401
02aff1644a84
	then echo c32-convex-bsd
1402
02aff1644a84
	else echo c2-convex-bsd
1403
02aff1644a84
	fi
1404
02aff1644a84
	exit ;;
1405
02aff1644a84
    c34*)
1406
02aff1644a84
	echo c34-convex-bsd
1407
02aff1644a84
	exit ;;
1408
02aff1644a84
    c38*)
1409
02aff1644a84
	echo c38-convex-bsd
1410
02aff1644a84
	exit ;;
1411
02aff1644a84
    c4*)
1412
02aff1644a84
	echo c4-convex-bsd
1413
02aff1644a84
	exit ;;
1414
02aff1644a84
    esac
1415
02aff1644a84
fi
1416
02aff1644a84
1417
02aff1644a84
cat >&2 <<EOF
1418
02aff1644a84
$0: unable to guess system type
1419
02aff1644a84
1420
02aff1644a84
This script, last modified $timestamp, has failed to recognize
1421
02aff1644a84
the operating system you are using. It is advised that you
1422
02aff1644a84
download the most up to date version of the config scripts from
1423
02aff1644a84
1424
02aff1644a84
  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
1425
02aff1644a84
and
1426
02aff1644a84
  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
1427
02aff1644a84
1428
02aff1644a84
If the version you run ($0) is already up to date, please
1429
02aff1644a84
send the following data and any information you think might be
1430
02aff1644a84
pertinent to <config-patches@gnu.org> in order to provide the needed
1431
02aff1644a84
information to handle your system.
1432
02aff1644a84
1433
02aff1644a84
config.guess timestamp = $timestamp
1434
02aff1644a84
1435
02aff1644a84
uname -m = `(uname -m) 2>/dev/null || echo unknown`
1436
02aff1644a84
uname -r = `(uname -r) 2>/dev/null || echo unknown`
1437
02aff1644a84
uname -s = `(uname -s) 2>/dev/null || echo unknown`
1438
02aff1644a84
uname -v = `(uname -v) 2>/dev/null || echo unknown`
1439
02aff1644a84
1440
02aff1644a84
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1441
02aff1644a84
/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
1442
02aff1644a84
1443
02aff1644a84
hostinfo               = `(hostinfo) 2>/dev/null`
1444
02aff1644a84
/bin/universe          = `(/bin/universe) 2>/dev/null`
1445
02aff1644a84
/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
1446
02aff1644a84
/bin/arch              = `(/bin/arch) 2>/dev/null`
1447
02aff1644a84
/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
1448
02aff1644a84
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1449
02aff1644a84
1450
02aff1644a84
UNAME_MACHINE = ${UNAME_MACHINE}
1451
02aff1644a84
UNAME_RELEASE = ${UNAME_RELEASE}
1452
02aff1644a84
UNAME_SYSTEM  = ${UNAME_SYSTEM}
1453
02aff1644a84
UNAME_VERSION = ${UNAME_VERSION}
1454
02aff1644a84
EOF
1455
02aff1644a84
1456
02aff1644a84
exit 1
1457
02aff1644a84
1458
02aff1644a84
# Local variables:
1459
02aff1644a84
# eval: (add-hook 'write-file-hooks 'time-stamp)
1460
02aff1644a84
# time-stamp-start: "timestamp='"
1461
02aff1644a84
# time-stamp-format: "%:y-%02m-%02d"
1462
02aff1644a84
# time-stamp-end: "'"
1463
02aff1644a84
# End: