Commit | Line | Data |
---|---|---|
74a86d1f | 1 | #! /bin/sh |
eddd1942 | 2 | # Attempt to guess a canonical system name. |
df58e8b3 | 3 | # Copyright (C) 1992, 93, 94, 95, 96, 1997 Free Software Foundation, Inc. |
ebc447f4 BK |
4 | # |
5 | # This file is free software; you can redistribute it and/or modify it | |
6 | # under the terms of the GNU General Public License as published by | |
7 | # the Free Software Foundation; either version 2 of the License, or | |
8 | # (at your option) any later version. | |
9 | # | |
10 | # This program is distributed in the hope that it will be useful, but | |
11 | # WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
13 | # General Public License for more details. | |
14 | # | |
15 | # You should have received a copy of the GNU General Public License | |
16 | # along with this program; if not, write to the Free Software | |
74a86d1f | 17 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
eddd1942 JM |
18 | # |
19 | # As a special exception to the GNU General Public License, if you | |
20 | # distribute this file as part of a program that contains a | |
21 | # configuration script generated by Autoconf, you may include it under | |
22 | # the same distribution terms that you use for the rest of that program. | |
ebc447f4 | 23 | |
419736f4 PB |
24 | # Written by Per Bothner <bothner@cygnus.com>. |
25 | # The master version of this file is at the FSF in /home/gd/gnu/lib. | |
ebc447f4 | 26 | # |
5c49a353 | 27 | # This script attempts to guess a canonical system name similar to |
4b99c982 DZ |
28 | # config.sub. If it succeeds, it prints the system name on stdout, and |
29 | # exits with 0. Otherwise, it exits with 1. | |
ebc447f4 BK |
30 | # |
31 | # The plan is that this can be called by configure scripts if you | |
32 | # don't specify an explicit system type (host/target name). | |
33 | # | |
34 | # Only a few systems have been added to this list; please add others | |
35 | # (but try to keep the structure clean). | |
36 | # | |
37 | ||
574516bf PB |
38 | # This is needed to find uname on a Pyramid OSx when run in the BSD universe. |
39 | # (ghazi@noc.rutgers.edu 8/24/94.) | |
40 | if (test -f /.attbin/uname) >/dev/null 2>&1 ; then | |
41 | PATH=$PATH:/.attbin ; export PATH | |
42 | fi | |
43 | ||
ebc447f4 BK |
44 | UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown |
45 | UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown | |
46 | UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown | |
47 | UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown | |
48 | ||
6f023e8a PB |
49 | trap 'rm -f dummy.c dummy.o dummy; exit 1' 1 2 15 |
50 | ||
ebc447f4 BK |
51 | # Note: order is significant - the case branches are not exclusive. |
52 | ||
53 | case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in | |
a4798dec | 54 | alpha:OSF1:*:*) |
9162e4ed JL |
55 | if test $UNAME_RELEASE = "V4.0"; then |
56 | UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` | |
57 | fi | |
45d03d11 PB |
58 | # A Vn.n version is a released version. |
59 | # A Tn.n version is a released field test version. | |
60 | # A Xn.n version is an unreleased experimental baselevel. | |
9117f609 | 61 | # 1.2 uses "1.2" for uname -r. |
9162e4ed JL |
62 | cat <<EOF >dummy.s |
63 | .globl main | |
64 | .ent main | |
65 | main: | |
66 | .frame \$30,0,\$26,0 | |
67 | .prologue 0 | |
68 | .long 0x47e03d84 | |
69 | cmoveq \$4,0,\$3 | |
70 | addl \$3,\$31,\$0 | |
71 | ret \$31,(\$26),1 | |
72 | .end main | |
73 | EOF | |
74 | ${CC-cc} dummy.s -o dummy 2>/dev/null | |
75 | if test "$?" = 0 ; then | |
76 | ./dummy | |
77 | case "$?" in | |
78 | 1) | |
79 | UNAME_MACHINE="alphaev5" | |
80 | ;; | |
81 | 2) | |
82 | UNAME_MACHINE="alphaev56" | |
83 | ;; | |
84 | esac | |
85 | fi | |
86 | rm -f dummy.s dummy | |
87 | echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr [[A-Z]] [[a-z]]` | |
45d03d11 | 88 | exit 0 ;; |
74a86d1f PB |
89 | 21064:Windows_NT:50:3) |
90 | echo alpha-dec-winnt3.5 | |
91 | exit 0 ;; | |
45d03d11 PB |
92 | Amiga*:UNIX_System_V:4.0:*) |
93 | echo m68k-cbm-sysv4 | |
94 | exit 0;; | |
74a86d1f PB |
95 | amiga:NetBSD:*:*) |
96 | echo m68k-cbm-netbsd${UNAME_RELEASE} | |
97 | exit 0 ;; | |
9ddf4089 | 98 | amiga:OpenBSD:*:*) |
df58e8b3 ILT |
99 | echo m68k-unknown-openbsd${UNAME_RELEASE} |
100 | exit 0 ;; | |
101 | arc64:OpenBSD:*:*) | |
102 | echo mips64el-unknown-openbsd${UNAME_RELEASE} | |
103 | exit 0 ;; | |
104 | arc:OpenBSD:*:*) | |
105 | echo mipsel-unknown-openbsd${UNAME_RELEASE} | |
106 | exit 0 ;; | |
107 | hkmips:OpenBSD:*:*) | |
108 | echo mips-unknown-openbsd${UNAME_RELEASE} | |
109 | exit 0 ;; | |
110 | pmax:OpenBSD:*:*) | |
111 | echo mipsel-unknown-openbsd${UNAME_RELEASE} | |
112 | exit 0 ;; | |
113 | sgi:OpenBSD:*:*) | |
114 | echo mips-unknown-openbsd${UNAME_RELEASE} | |
115 | exit 0 ;; | |
116 | wgrisc:OpenBSD:*:*) | |
117 | echo mipsel-unknown-openbsd${UNAME_RELEASE} | |
118 | exit 0 ;; | |
d0454ea8 JK |
119 | arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) |
120 | echo arm-acorn-riscix${UNAME_RELEASE} | |
121 | exit 0;; | |
9162e4ed JL |
122 | arm32:NetBSD:*:*) |
123 | echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` | |
124 | exit 0 ;; | |
df58e8b3 ILT |
125 | SR2?01:HI-UX/MPP:*:*) |
126 | echo hppa1.1-hitachi-hiuxmpp | |
127 | exit 0;; | |
9ddf4089 ILT |
128 | Pyramid*:OSx*:*:*|MIS*:OSx*:*:*) |
129 | # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. | |
574516bf PB |
130 | if test "`(/bin/universe) 2>/dev/null`" = att ; then |
131 | echo pyramid-pyramid-sysv3 | |
132 | else | |
133 | echo pyramid-pyramid-bsd | |
134 | fi | |
135 | exit 0 ;; | |
9ddf4089 ILT |
136 | NILE:*:*:dcosx) |
137 | echo pyramid-pyramid-svr4 | |
138 | exit 0 ;; | |
139 | sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) | |
5c49a353 | 140 | echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` |
ebc447f4 | 141 | exit 0 ;; |
74a86d1f | 142 | i86pc:SunOS:5.*:*) |
9ddf4089 | 143 | echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` |
74a86d1f | 144 | exit 0 ;; |
a6c508f1 JK |
145 | sun4*:SunOS:6*:*) |
146 | # According to config.sub, this is the proper way to canonicalize | |
147 | # SunOS6. Hard to guess exactly what SunOS6 will be like, but | |
148 | # it's likely to be more like Solaris than SunOS4. | |
149 | echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | |
150 | exit 0 ;; | |
ebc447f4 | 151 | sun4*:SunOS:*:*) |
eddd1942 JM |
152 | case "`/usr/bin/arch -k`" in |
153 | Series*|S4*) | |
154 | UNAME_RELEASE=`uname -v` | |
155 | ;; | |
156 | esac | |
157 | # Japanese Language versions have a version number like `4.1.3-JL'. | |
158 | echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` | |
ebc447f4 BK |
159 | exit 0 ;; |
160 | sun3*:SunOS:*:*) | |
161 | echo m68k-sun-sunos${UNAME_RELEASE} | |
162 | exit 0 ;; | |
9162e4ed JL |
163 | sun*:*:4.2BSD:*) |
164 | UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` | |
165 | test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 | |
166 | case "`/bin/arch`" in | |
167 | sun3) | |
168 | echo m68k-sun-sunos${UNAME_RELEASE} | |
169 | ;; | |
170 | sun4) | |
171 | echo sparc-sun-sunos${UNAME_RELEASE} | |
172 | ;; | |
173 | esac | |
174 | exit 0 ;; | |
9ddf4089 ILT |
175 | aushp:SunOS:*:*) |
176 | echo sparc-auspex-sunos${UNAME_RELEASE} | |
177 | exit 0 ;; | |
74a86d1f PB |
178 | atari*:NetBSD:*:*) |
179 | echo m68k-atari-netbsd${UNAME_RELEASE} | |
180 | exit 0 ;; | |
9ddf4089 | 181 | atari*:OpenBSD:*:*) |
df58e8b3 | 182 | echo m68k-unknown-openbsd${UNAME_RELEASE} |
9ddf4089 | 183 | exit 0 ;; |
74a86d1f PB |
184 | sun3*:NetBSD:*:*) |
185 | echo m68k-sun-netbsd${UNAME_RELEASE} | |
186 | exit 0 ;; | |
9ddf4089 | 187 | sun3*:OpenBSD:*:*) |
df58e8b3 | 188 | echo m68k-unknown-openbsd${UNAME_RELEASE} |
9ddf4089 | 189 | exit 0 ;; |
74a86d1f PB |
190 | mac68k:NetBSD:*:*) |
191 | echo m68k-apple-netbsd${UNAME_RELEASE} | |
192 | exit 0 ;; | |
9ddf4089 | 193 | mac68k:OpenBSD:*:*) |
df58e8b3 ILT |
194 | echo m68k-unknown-openbsd${UNAME_RELEASE} |
195 | exit 0 ;; | |
196 | mvme68k:OpenBSD:*:*) | |
197 | echo m68k-unknown-openbsd${UNAME_RELEASE} | |
198 | exit 0 ;; | |
199 | mvme88k:OpenBSD:*:*) | |
200 | echo m88k-unknown-openbsd${UNAME_RELEASE} | |
9ddf4089 ILT |
201 | exit 0 ;; |
202 | powerpc:machten:*:*) | |
203 | echo powerpc-apple-machten${UNAME_RELEASE} | |
204 | exit 0 ;; | |
205 | RISC*:Mach:*:*) | |
206 | echo mips-dec-mach_bsd4.3 | |
207 | exit 0 ;; | |
ebc447f4 BK |
208 | RISC*:ULTRIX:*:*) |
209 | echo mips-dec-ultrix${UNAME_RELEASE} | |
210 | exit 0 ;; | |
211 | VAX*:ULTRIX*:*:*) | |
212 | echo vax-dec-ultrix${UNAME_RELEASE} | |
213 | exit 0 ;; | |
54a3aefc JM |
214 | 2020:CLIX:*:*) |
215 | echo clipper-intergraph-clix${UNAME_RELEASE} | |
216 | exit 0 ;; | |
45d03d11 PB |
217 | mips:*:*:UMIPS | mips:*:*:RISCos) |
218 | sed 's/^ //' << EOF >dummy.c | |
219 | int main (argc, argv) int argc; char **argv; { | |
220 | #if defined (host_mips) && defined (MIPSEB) | |
221 | #if defined (SYSTYPE_SYSV) | |
222 | printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); | |
223 | #endif | |
224 | #if defined (SYSTYPE_SVR4) | |
225 | printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); | |
226 | #endif | |
227 | #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) | |
228 | printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); | |
229 | #endif | |
230 | #endif | |
231 | exit (-1); | |
232 | } | |
233 | EOF | |
9ddf4089 ILT |
234 | ${CC-cc} dummy.c -o dummy \ |
235 | && ./dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ | |
45d03d11 PB |
236 | && rm dummy.c dummy && exit 0 |
237 | rm -f dummy.c dummy | |
9ddf4089 | 238 | echo mips-mips-riscos${UNAME_RELEASE} |
74a86d1f | 239 | exit 0 ;; |
45d03d11 PB |
240 | Night_Hawk:Power_UNIX:*:*) |
241 | echo powerpc-harris-powerunix | |
d1711145 | 242 | exit 0 ;; |
a4798dec PB |
243 | m88k:CX/UX:7*:*) |
244 | echo m88k-harris-cxux7 | |
245 | exit 0 ;; | |
ebc447f4 BK |
246 | m88k:*:4*:R4*) |
247 | echo m88k-motorola-sysv4 | |
248 | exit 0 ;; | |
249 | m88k:*:3*:R3*) | |
250 | echo m88k-motorola-sysv3 | |
251 | exit 0 ;; | |
4b99c982 | 252 | AViiON:dgux:*:*) |
349f03db | 253 | # DG/UX returns AViiON for all architectures |
45d03d11 PB |
254 | UNAME_PROCESSOR=`/usr/bin/uname -p` |
255 | if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then | |
574516bf PB |
256 | if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \ |
257 | -o ${TARGET_BINARY_INTERFACE}x = x ] ; then | |
258 | echo m88k-dg-dgux${UNAME_RELEASE} | |
259 | else | |
260 | echo m88k-dg-dguxbcs${UNAME_RELEASE} | |
261 | fi | |
349f03db ILT |
262 | else echo i586-dg-dgux${UNAME_RELEASE} |
263 | fi | |
4b99c982 | 264 | exit 0 ;; |
574516bf PB |
265 | M88*:DolphinOS:*:*) # DolphinOS (SVR3) |
266 | echo m88k-dolphin-sysv3 | |
267 | exit 0 ;; | |
4b99c982 DZ |
268 | M88*:*:R3*:*) |
269 | # Delta 88k system running SVR3 | |
270 | echo m88k-motorola-sysv3 | |
271 | exit 0 ;; | |
ffbec213 PB |
272 | XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) |
273 | echo m88k-tektronix-sysv3 | |
274 | exit 0 ;; | |
275 | Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) | |
276 | echo m68k-tektronix-bsd | |
277 | exit 0 ;; | |
eddd1942 JM |
278 | *:IRIX*:*:*) |
279 | echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` | |
ebc447f4 | 280 | exit 0 ;; |
9ddf4089 | 281 | ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. |
eddd1942 JM |
282 | echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id |
283 | exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' | |
9ddf4089 | 284 | i?86:AIX:*:*) |
ebc447f4 BK |
285 | echo i386-ibm-aix |
286 | exit 0 ;; | |
287 | *:AIX:2:3) | |
0ffe8814 | 288 | if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then |
419736f4 PB |
289 | sed 's/^ //' << EOF >dummy.c |
290 | #include <sys/systemcfg.h> | |
291 | ||
292 | main() | |
293 | { | |
294 | if (!__power_pc()) | |
295 | exit(1); | |
296 | puts("powerpc-ibm-aix3.2.5"); | |
297 | exit(0); | |
298 | } | |
299 | EOF | |
300 | ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0 | |
301 | rm -f dummy.c dummy | |
0ffe8814 PB |
302 | echo rs6000-ibm-aix3.2.5 |
303 | elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then | |
304 | echo rs6000-ibm-aix3.2.4 | |
305 | else | |
306 | echo rs6000-ibm-aix3.2 | |
307 | fi | |
ebc447f4 | 308 | exit 0 ;; |
eddd1942 JM |
309 | *:AIX:*:4) |
310 | if /usr/sbin/lsattr -EHl proc0 | grep POWER >/dev/null 2>&1; then | |
311 | IBM_ARCH=rs6000 | |
312 | else | |
313 | IBM_ARCH=powerpc | |
314 | fi | |
74a86d1f PB |
315 | if [ -x /usr/bin/oslevel ] ; then |
316 | IBM_REV=`/usr/bin/oslevel` | |
eddd1942 JM |
317 | else |
318 | IBM_REV=4.${UNAME_RELEASE} | |
319 | fi | |
320 | echo ${IBM_ARCH}-ibm-aix${IBM_REV} | |
321 | exit 0 ;; | |
ebc447f4 BK |
322 | *:AIX:*:*) |
323 | echo rs6000-ibm-aix | |
324 | exit 0 ;; | |
eddd1942 JM |
325 | ibmrt:4.4BSD:*|romp-ibm:BSD:*) |
326 | echo romp-ibm-bsd4.4 | |
327 | exit 0 ;; | |
328 | ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and | |
45d03d11 | 329 | echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to |
eddd1942 | 330 | exit 0 ;; # report: romp-ibm BSD 4.3 |
ebc447f4 BK |
331 | *:BOSX:*:*) |
332 | echo rs6000-bull-bosx | |
333 | exit 0 ;; | |
d1711145 JK |
334 | DPX/2?00:B.O.S.:*:*) |
335 | echo m68k-bull-sysv3 | |
336 | exit 0 ;; | |
08a0da68 JK |
337 | 9000/[34]??:4.3bsd:1.*:*) |
338 | echo m68k-hp-bsd | |
339 | exit 0 ;; | |
340 | hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) | |
9117f609 | 341 | echo m68k-hp-bsd4.4 |
08a0da68 | 342 | exit 0 ;; |
0ffe8814 PB |
343 | 9000/[3478]??:HP-UX:*:*) |
344 | case "${UNAME_MACHINE}" in | |
345 | 9000/31? ) HP_ARCH=m68000 ;; | |
346 | 9000/[34]?? ) HP_ARCH=m68k ;; | |
9162e4ed | 347 | 9000/7?? | 9000/8?[13679] ) HP_ARCH=hppa1.1 ;; |
0ffe8814 PB |
348 | 9000/8?? ) HP_ARCH=hppa1.0 ;; |
349 | esac | |
eddd1942 | 350 | HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` |
0ffe8814 | 351 | echo ${HP_ARCH}-hp-hpux${HPUX_REV} |
ebc447f4 | 352 | exit 0 ;; |
9117f609 JK |
353 | 3050*:HI-UX:*:*) |
354 | sed 's/^ //' << EOF >dummy.c | |
355 | #include <unistd.h> | |
356 | int | |
357 | main () | |
358 | { | |
359 | long cpu = sysconf (_SC_CPU_VERSION); | |
db7ea4ea PB |
360 | /* The order matters, because CPU_IS_HP_MC68K erroneously returns |
361 | true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct | |
362 | results, however. */ | |
e7b02f0e | 363 | if (CPU_IS_PA_RISC (cpu)) |
9117f609 JK |
364 | { |
365 | switch (cpu) | |
366 | { | |
367 | case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; | |
368 | case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; | |
369 | case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; | |
370 | default: puts ("hppa-hitachi-hiuxwe2"); break; | |
371 | } | |
372 | } | |
db7ea4ea | 373 | else if (CPU_IS_HP_MC68K (cpu)) |
e7b02f0e | 374 | puts ("m68k-hitachi-hiuxwe2"); |
9117f609 JK |
375 | else puts ("unknown-hitachi-hiuxwe2"); |
376 | exit (0); | |
377 | } | |
378 | EOF | |
379 | ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0 | |
380 | rm -f dummy.c dummy | |
381 | echo unknown-hitachi-hiuxwe2 | |
382 | exit 0 ;; | |
638536a7 | 383 | 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) |
4f23a101 PB |
384 | echo hppa1.1-hp-bsd |
385 | exit 0 ;; | |
386 | 9000/8??:4.3bsd:*:*) | |
387 | echo hppa1.0-hp-bsd | |
388 | exit 0 ;; | |
638536a7 | 389 | hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) |
b11e31ed JK |
390 | echo hppa1.1-hp-osf |
391 | exit 0 ;; | |
392 | hp8??:OSF1:*:*) | |
393 | echo hppa1.0-hp-osf | |
394 | exit 0 ;; | |
9ddf4089 ILT |
395 | i?86:OSF1:*:*) |
396 | if [ -x /usr/sbin/sysversion ] ; then | |
397 | echo ${UNAME_MACHINE}-unknown-osf1mk | |
398 | else | |
399 | echo ${UNAME_MACHINE}-unknown-osf1 | |
400 | fi | |
401 | exit 0 ;; | |
094a7e43 JL |
402 | parisc*:Lites*:*:*) |
403 | echo hppa1.1-hp-lites | |
404 | exit 0 ;; | |
eddd1942 | 405 | C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) |
ebc447f4 BK |
406 | echo c1-convex-bsd |
407 | exit 0 ;; | |
eddd1942 JM |
408 | C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) |
409 | if getsysinfo -f scalar_acc | |
410 | then echo c32-convex-bsd | |
411 | else echo c2-convex-bsd | |
412 | fi | |
413 | exit 0 ;; | |
414 | C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) | |
415 | echo c34-convex-bsd | |
416 | exit 0 ;; | |
417 | C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) | |
418 | echo c38-convex-bsd | |
419 | exit 0 ;; | |
420 | C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) | |
421 | echo c4-convex-bsd | |
ebc447f4 | 422 | exit 0 ;; |
74a86d1f | 423 | CRAY*X-MP:*:*:*) |
ebc447f4 BK |
424 | echo xmp-cray-unicos |
425 | exit 0 ;; | |
74a86d1f PB |
426 | CRAY*Y-MP:*:*:*) |
427 | echo ymp-cray-unicos${UNAME_RELEASE} | |
428 | exit 0 ;; | |
9ddf4089 ILT |
429 | CRAY*[A-Z]90:*:*:*) |
430 | echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | |
431 | | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ | |
432 | -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ | |
433 | exit 0 ;; | |
434 | CRAY*TS:*:*:*) | |
435 | echo t90-cray-unicos${UNAME_RELEASE} | |
74a86d1f PB |
436 | exit 0 ;; |
437 | CRAY-2:*:*:*) | |
ebc447f4 BK |
438 | echo cray2-cray-unicos |
439 | exit 0 ;; | |
9ddf4089 ILT |
440 | F300:UNIX_System_V:*:*) |
441 | FUJITSU_SYS=`uname -p | tr [A-Z] [a-z] | sed -e 's/\///'` | |
442 | FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` | |
443 | echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" | |
444 | exit 0 ;; | |
445 | F301:UNIX_System_V:*:*) | |
446 | echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` | |
447 | exit 0 ;; | |
9117f609 JK |
448 | hp3[0-9][05]:NetBSD:*:*) |
449 | echo m68k-hp-netbsd${UNAME_RELEASE} | |
450 | exit 0 ;; | |
df58e8b3 ILT |
451 | hp300:OpenBSD:*:*) |
452 | echo m68k-unknown-openbsd${UNAME_RELEASE} | |
9ddf4089 ILT |
453 | exit 0 ;; |
454 | i?86:BSD/386:*:* | *:BSD/OS:*:*) | |
455 | echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} | |
96364ec4 | 456 | exit 0 ;; |
1f2a60d4 | 457 | *:FreeBSD:*:*) |
eddd1942 | 458 | echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` |
545f07da | 459 | exit 0 ;; |
1f2a60d4 PB |
460 | *:NetBSD:*:*) |
461 | echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` | |
9117f609 | 462 | exit 0 ;; |
9ddf4089 ILT |
463 | *:OpenBSD:*:*) |
464 | echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` | |
465 | exit 0 ;; | |
4c494515 | 466 | i*:CYGWIN*:*) |
9ddf4089 | 467 | echo i386-pc-cygwin32 |
4c494515 | 468 | exit 0 ;; |
54a3aefc JM |
469 | i*:MINGW*:*) |
470 | echo i386-pc-mingw32 | |
471 | exit 0 ;; | |
4c494515 BK |
472 | p*:CYGWIN*:*) |
473 | echo powerpcle-unknown-cygwin32 | |
474 | exit 0 ;; | |
45d03d11 PB |
475 | prep*:SunOS:5.*:*) |
476 | echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | |
477 | exit 0 ;; | |
eddd1942 | 478 | *:GNU:*:*) |
54a3aefc | 479 | echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` |
eddd1942 | 480 | exit 0 ;; |
1f2a60d4 | 481 | *:Linux:*:*) |
74a86d1f PB |
482 | # The BFD linker knows what the default object file format is, so |
483 | # first see if it will tell us. | |
484 | ld_help_string=`ld --help 2>&1` | |
54a3aefc JM |
485 | ld_supported_emulations=`echo $ld_help_string \ |
486 | | sed -ne '/supported emulations:/!d | |
487 | s/[ ][ ]*/ /g | |
488 | s/.*supported emulations: *// | |
489 | s/ .*// | |
490 | p'` | |
491 | case "$ld_supported_emulations" in | |
492 | i?86linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 ;; | |
493 | i?86coff) echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 ;; | |
494 | sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; | |
495 | m68klinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; | |
496 | elf32ppc) echo "powerpc-unknown-linux-gnu" ; exit 0 ;; | |
497 | esac | |
498 | ||
499 | if test "${UNAME_MACHINE}" = "alpha" ; then | |
9162e4ed JL |
500 | sed 's/^ //' <<EOF >dummy.s |
501 | .globl main | |
502 | .ent main | |
503 | main: | |
504 | .frame \$30,0,\$26,0 | |
505 | .prologue 0 | |
506 | .long 0x47e03d84 | |
507 | cmoveq \$4,0,\$3 | |
508 | addl \$3,\$31,\$0 | |
509 | ret \$31,(\$26),1 | |
510 | .end main | |
511 | EOF | |
512 | LIBC="" | |
513 | ${CC-cc} dummy.s -o dummy 2>/dev/null | |
514 | if test "$?" = 0 ; then | |
515 | ./dummy | |
516 | case "$?" in | |
517 | 1) | |
518 | UNAME_MACHINE="alphaev5" | |
519 | ;; | |
520 | 2) | |
521 | UNAME_MACHINE="alphaev56" | |
522 | ;; | |
523 | esac | |
524 | ||
525 | objdump --private-headers dummy | \ | |
526 | grep ld.so.1 > /dev/null | |
527 | if test "$?" = 0 ; then | |
528 | LIBC="libc1" | |
529 | fi | |
530 | fi | |
531 | rm -f dummy.s dummy | |
532 | echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0 | |
df58e8b3 ILT |
533 | elif test "${UNAME_MACHINE}" = "mips" ; then |
534 | cat >dummy.c <<EOF | |
535 | main(argc, argv) | |
54a3aefc JM |
536 | int argc; |
537 | char *argv[]; | |
df58e8b3 ILT |
538 | { |
539 | #ifdef __MIPSEB__ | |
540 | printf ("%s-unknown-linux-gnu\n", argv[1]); | |
541 | #endif | |
542 | #ifdef __MIPSEL__ | |
543 | printf ("%sel-unknown-linux-gnu\n", argv[1]); | |
544 | #endif | |
545 | return 0; | |
546 | } | |
547 | EOF | |
548 | ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 | |
549 | rm -f dummy.c dummy | |
74a86d1f | 550 | else |
54a3aefc JM |
551 | # Either a pre-BFD a.out linker (linux-gnuoldld) |
552 | # or one that does not give us useful --help. | |
553 | # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout. | |
554 | # If ld does not provide *any* "supported emulations:" | |
555 | # that means it is gnuoldld. | |
556 | echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:" | |
557 | test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0 | |
558 | ||
559 | case "${UNAME_MACHINE}" in | |
560 | i?86) | |
561 | VENDOR=pc; | |
562 | ;; | |
563 | *) | |
564 | VENDOR=unknown; | |
565 | ;; | |
566 | esac | |
74a86d1f PB |
567 | # Determine whether the default compiler is a.out or elf |
568 | cat >dummy.c <<EOF | |
54a3aefc | 569 | #include <features.h> |
eddd1942 | 570 | main(argc, argv) |
54a3aefc JM |
571 | int argc; |
572 | char *argv[]; | |
eddd1942 JM |
573 | { |
574 | #ifdef __ELF__ | |
54a3aefc JM |
575 | # ifdef __GLIBC__ |
576 | # if __GLIBC__ >= 2 | |
577 | printf ("%s-${VENDOR}-linux-gnu\n", argv[1]); | |
578 | # else | |
579 | printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); | |
580 | # endif | |
581 | # else | |
582 | printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); | |
583 | # endif | |
eddd1942 | 584 | #else |
54a3aefc | 585 | printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]); |
eddd1942 JM |
586 | #endif |
587 | return 0; | |
588 | } | |
589 | EOF | |
74a86d1f PB |
590 | ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 |
591 | rm -f dummy.c dummy | |
592 | fi ;; | |
eddd1942 JM |
593 | # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions |
594 | # are messed up and put the nodename in both sysname and nodename. | |
9ddf4089 | 595 | i?86:DYNIX/ptx:4*:*) |
eddd1942 | 596 | echo i386-sequent-sysv4 |
ebc447f4 | 597 | exit 0 ;; |
54a3aefc JM |
598 | i?86:UNIX_SV:4.2MP:2.*) |
599 | # Unixware is an offshoot of SVR4, but it has its own version | |
600 | # number series starting with 2... | |
601 | # I am not positive that other SVR4 systems won't match this, | |
602 | # I just have to hope. -- rms. | |
603 | # Use sysv4.2uw... so that sysv4* matches it. | |
604 | echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} | |
605 | exit 0 ;; | |
9ddf4089 | 606 | i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*) |
9c069486 | 607 | if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then |
cd5d2efd | 608 | echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE} |
9c069486 | 609 | else |
9ddf4089 | 610 | echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} |
9c069486 | 611 | fi |
ebc447f4 | 612 | exit 0 ;; |
9ddf4089 | 613 | i?86:*:3.2:*) |
74a86d1f PB |
614 | if test -f /usr/options/cb.name; then |
615 | UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` | |
9ddf4089 | 616 | echo ${UNAME_MACHINE}-pc-isc$UNAME_REL |
74a86d1f | 617 | elif /bin/uname -X 2>/dev/null >/dev/null ; then |
ebc447f4 BK |
618 | UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` |
619 | (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 | |
638536a7 PB |
620 | (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ |
621 | && UNAME_MACHINE=i586 | |
9ddf4089 | 622 | echo ${UNAME_MACHINE}-pc-sco$UNAME_REL |
ebc447f4 | 623 | else |
9ddf4089 | 624 | echo ${UNAME_MACHINE}-pc-sysv32 |
ebc447f4 BK |
625 | fi |
626 | exit 0 ;; | |
9162e4ed JL |
627 | pc:*:*:*) |
628 | # uname -m prints for DJGPP always 'pc', but it prints nothing about | |
629 | # the processor, so we play safe by assuming i386. | |
630 | echo i386-pc-msdosdjgpp | |
631 | exit 0 ;; | |
a4798dec | 632 | Intel:Mach:3*:*) |
9ddf4089 | 633 | echo i386-pc-mach3 |
a4798dec | 634 | exit 0 ;; |
eddd1942 JM |
635 | paragon:*:*:*) |
636 | echo i860-intel-osf1 | |
637 | exit 0 ;; | |
574516bf PB |
638 | i860:*:4.*:*) # i860-SVR4 |
639 | if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then | |
640 | echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 | |
641 | else # Add other i860-SVR4 vendors below as they are discovered. | |
642 | echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 | |
643 | fi | |
644 | exit 0 ;; | |
ebc447f4 BK |
645 | mini*:CTIX:SYS*5:*) |
646 | # "miniframe" | |
647 | echo m68010-convergent-sysv | |
648 | exit 0 ;; | |
df58e8b3 | 649 | M68*:*:R3V[567]*:*) |
cd5d2efd | 650 | test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; |
9ddf4089 ILT |
651 | 3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) |
652 | OS_REL='' | |
653 | test -r /etc/.relid \ | |
654 | && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` | |
655 | /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ | |
656 | && echo i486-ncr-sysv4.3${OS_REL} && exit 0 | |
657 | /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ | |
658 | && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; | |
eddd1942 | 659 | 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) |
9ddf4089 | 660 | /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ |
eddd1942 | 661 | && echo i486-ncr-sysv4 && exit 0 ;; |
9ddf4089 ILT |
662 | m68*:LynxOS:2.*:*) |
663 | echo m68k-unknown-lynxos${UNAME_RELEASE} | |
d0454ea8 | 664 | exit 0 ;; |
1f2a60d4 PB |
665 | mc68030:UNIX_System_V:4.*:*) |
666 | echo m68k-atari-sysv4 | |
667 | exit 0 ;; | |
9ddf4089 ILT |
668 | i?86:LynxOS:2.*:*) |
669 | echo i386-unknown-lynxos${UNAME_RELEASE} | |
d0454ea8 | 670 | exit 0 ;; |
9ddf4089 ILT |
671 | TSUNAMI:LynxOS:2.*:*) |
672 | echo sparc-unknown-lynxos${UNAME_RELEASE} | |
d0454ea8 | 673 | exit 0 ;; |
9ddf4089 ILT |
674 | rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*) |
675 | echo rs6000-unknown-lynxos${UNAME_RELEASE} | |
676 | exit 0 ;; | |
677 | SM[BE]S:UNIX_SV:*:*) | |
678 | echo mips-dde-sysv${UNAME_RELEASE} | |
47515657 | 679 | exit 0 ;; |
96364ec4 PB |
680 | RM*:SINIX-*:*:*) |
681 | echo mips-sni-sysv4 | |
682 | exit 0 ;; | |
683 | *:SINIX-*:*:*) | |
684 | if uname -p 2>/dev/null >/dev/null ; then | |
685 | UNAME_MACHINE=`(uname -p) 2>/dev/null` | |
686 | echo ${UNAME_MACHINE}-sni-sysv4 | |
687 | else | |
688 | echo ns32k-sni-sysv | |
689 | fi | |
690 | exit 0 ;; | |
9ddf4089 ILT |
691 | PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort |
692 | # says <Richard.M.Bartel@ccMail.Census.GOV> | |
693 | echo i586-unisys-sysv4 | |
694 | exit 0 ;; | |
695 | *:UNIX_System_V:4*:FTX*) | |
696 | # From Gerald Hewes <hewes@openmarket.com>. | |
697 | # How about differentiating between stratus architectures? -djm | |
698 | echo hppa1.1-stratus-sysv4 | |
699 | exit 0 ;; | |
700 | *:*:*:FTX*) | |
701 | # From seanf@swdc.stratus.com. | |
702 | echo i860-stratus-sysv4 | |
703 | exit 0 ;; | |
349f03db ILT |
704 | mc68*:A/UX:*:*) |
705 | echo m68k-apple-aux${UNAME_RELEASE} | |
706 | exit 0 ;; | |
54a3aefc JM |
707 | news*:NEWS-OS:*:6*) |
708 | echo mips-sony-newsos6 | |
709 | exit 0 ;; | |
9ddf4089 | 710 | R3000:*System_V*:*:* | R4000:UNIX_SYSV:*:*) |
45d03d11 PB |
711 | if [ -d /usr/nec ]; then |
712 | echo mips-nec-sysv${UNAME_RELEASE} | |
713 | else | |
714 | echo mips-unknown-sysv${UNAME_RELEASE} | |
715 | fi | |
716 | exit 0 ;; | |
ebc447f4 BK |
717 | esac |
718 | ||
8d159a48 | 719 | #echo '(No uname command or uname output not recognized.)' 1>&2 |
ebc447f4 BK |
720 | #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 |
721 | ||
722 | cat >dummy.c <<EOF | |
74a86d1f PB |
723 | #ifdef _SEQUENT_ |
724 | # include <sys/types.h> | |
725 | # include <sys/utsname.h> | |
726 | #endif | |
6f023e8a | 727 | main () |
ebc447f4 BK |
728 | { |
729 | #if defined (sony) | |
730 | #if defined (MIPSEB) | |
d0454ea8 JK |
731 | /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, |
732 | I don't know.... */ | |
733 | printf ("mips-sony-bsd\n"); exit (0); | |
ebc447f4 | 734 | #else |
eddd1942 JM |
735 | #include <sys/param.h> |
736 | printf ("m68k-sony-newsos%s\n", | |
737 | #ifdef NEWSOS4 | |
738 | "4" | |
739 | #else | |
740 | "" | |
741 | #endif | |
742 | ); exit (0); | |
ebc447f4 BK |
743 | #endif |
744 | #endif | |
745 | ||
d0454ea8 | 746 | #if defined (__arm) && defined (__acorn) && defined (__unix) |
6f023e8a | 747 | printf ("arm-acorn-riscix"); exit (0); |
d0454ea8 JK |
748 | #endif |
749 | ||
6f023e8a PB |
750 | #if defined (hp300) && !defined (hpux) |
751 | printf ("m68k-hp-bsd\n"); exit (0); | |
ebc447f4 BK |
752 | #endif |
753 | ||
6f023e8a PB |
754 | #if defined (NeXT) |
755 | #if !defined (__ARCHITECTURE__) | |
ffbec213 PB |
756 | #define __ARCHITECTURE__ "m68k" |
757 | #endif | |
6f023e8a PB |
758 | int version; |
759 | version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; | |
9ddf4089 | 760 | printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); |
6f023e8a | 761 | exit (0); |
8d159a48 JG |
762 | #endif |
763 | ||
ebc447f4 BK |
764 | #if defined (MULTIMAX) || defined (n16) |
765 | #if defined (UMAXV) | |
6f023e8a | 766 | printf ("ns32k-encore-sysv\n"); exit (0); |
ebc447f4 BK |
767 | #else |
768 | #if defined (CMU) | |
6f023e8a | 769 | printf ("ns32k-encore-mach\n"); exit (0); |
ebc447f4 | 770 | #else |
6f023e8a | 771 | printf ("ns32k-encore-bsd\n"); exit (0); |
ebc447f4 BK |
772 | #endif |
773 | #endif | |
774 | #endif | |
775 | ||
6f023e8a | 776 | #if defined (__386BSD__) |
9ddf4089 | 777 | printf ("i386-pc-bsd\n"); exit (0); |
ebc447f4 BK |
778 | #endif |
779 | ||
6f023e8a PB |
780 | #if defined (sequent) |
781 | #if defined (i386) | |
782 | printf ("i386-sequent-dynix\n"); exit (0); | |
5c49a353 PB |
783 | #endif |
784 | #if defined (ns32000) | |
6f023e8a | 785 | printf ("ns32k-sequent-dynix\n"); exit (0); |
ebc447f4 BK |
786 | #endif |
787 | #endif | |
788 | ||
6f023e8a | 789 | #if defined (_SEQUENT_) |
74a86d1f PB |
790 | struct utsname un; |
791 | ||
792 | uname(&un); | |
793 | ||
794 | if (strncmp(un.version, "V2", 2) == 0) { | |
795 | printf ("i386-sequent-ptx2\n"); exit (0); | |
796 | } | |
797 | if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ | |
798 | printf ("i386-sequent-ptx1\n"); exit (0); | |
799 | } | |
800 | printf ("i386-sequent-ptx\n"); exit (0); | |
801 | ||
ebc447f4 BK |
802 | #endif |
803 | ||
6f023e8a PB |
804 | #if defined (vax) |
805 | #if !defined (ultrix) | |
806 | printf ("vax-dec-bsd\n"); exit (0); | |
47515657 | 807 | #else |
6f023e8a | 808 | printf ("vax-dec-ultrix\n"); exit (0); |
47515657 SG |
809 | #endif |
810 | #endif | |
811 | ||
574516bf PB |
812 | #if defined (alliant) && defined (i860) |
813 | printf ("i860-alliant-bsd\n"); exit (0); | |
814 | #endif | |
815 | ||
ebc447f4 BK |
816 | exit (1); |
817 | } | |
818 | EOF | |
819 | ||
6f023e8a | 820 | ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy && rm dummy.c dummy && exit 0 |
ebc447f4 BK |
821 | rm -f dummy.c dummy |
822 | ||
ffbec213 PB |
823 | # Apollos put the system type in the environment. |
824 | ||
825 | test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } | |
826 | ||
eddd1942 JM |
827 | # Convex versions that predate uname can use getsysinfo(1) |
828 | ||
829 | if [ -x /usr/convex/getsysinfo ] | |
830 | then | |
831 | case `getsysinfo -f cpu_type` in | |
832 | c1*) | |
833 | echo c1-convex-bsd | |
834 | exit 0 ;; | |
835 | c2*) | |
836 | if getsysinfo -f scalar_acc | |
837 | then echo c32-convex-bsd | |
838 | else echo c2-convex-bsd | |
839 | fi | |
840 | exit 0 ;; | |
841 | c34*) | |
842 | echo c34-convex-bsd | |
843 | exit 0 ;; | |
844 | c38*) | |
845 | echo c38-convex-bsd | |
846 | exit 0 ;; | |
847 | c4*) | |
848 | echo c4-convex-bsd | |
849 | exit 0 ;; | |
850 | esac | |
851 | fi | |
852 | ||
8d159a48 | 853 | #echo '(Unable to guess system type)' 1>&2 |
ebc447f4 BK |
854 | |
855 | exit 1 |