annotate config.guess @ 24419:30e478cd167e

(shell-command-default-error-buffer): Renamed from shell-command-on-region-default-error-buffer. (shell-command-on-region): Mention in echo area when there is some error output. Mention success or failure, too. Accumulate multiple error outputs going forward, with formfeed in between. Display the error buffer when we have put something in it. (shell-command): Add the ERROR-BUFFER argument feature.
author Karl Heuer <kwzh@gnu.org>
date Mon, 01 Mar 1999 03:19:32 +0000
parents 4c04dff8f129
children c23008607eb9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10703
7072187c3d81 add a space in #! for 4.2bsd dynix etc.
David J. MacKenzie <djm@gnu.org>
parents: 10660
diff changeset
1 #! /bin/sh
9610
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9599
diff changeset
2 # Attempt to guess a canonical system name.
20796
2d662878358c Use ${UNAME_MACHINE} rather than i386 for cygwin32 and mingw32.
Ian Lance Taylor <ian@cygnus.com>
parents: 19847
diff changeset
3 # Copyright (C) 1992, 93, 94, 95, 96, 97, 1998 Free Software Foundation, Inc.
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
4 #
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
5 # This file is free software; you can redistribute it and/or modify it
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
6 # under the terms of the GNU General Public License as published by
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
7 # the Free Software Foundation; either version 2 of the License, or
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
8 # (at your option) any later version.
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
9 #
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
10 # This program is distributed in the hope that it will be useful, but
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
11 # WITHOUT ANY WARRANTY; without even the implied warranty of
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
13 # General Public License for more details.
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
14 #
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
15 # You should have received a copy of the GNU General Public License
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
16 # along with this program; if not, write to the Free Software
12858
63ad7aaa9e35 Changes for Linux and LynxOS.
Per Bothner <bothner@cygnus.com>
parents: 12417
diff changeset
17 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
9610
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9599
diff changeset
18 #
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9599
diff changeset
19 # As a special exception to the GNU General Public License, if you
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9599
diff changeset
20 # distribute this file as part of a program that contains a
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9599
diff changeset
21 # configuration script generated by Autoconf, you may include it under
6c39fe6d9581 Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents: 9599
diff changeset
22 # the same distribution terms that you use for the rest of that program.
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
23
8657
467447f7f6f5 Various fixes (freebsd, ncr, nextstep): See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 8640
diff changeset
24 # Written by Per Bothner <bothner@cygnus.com>.
467447f7f6f5 Various fixes (freebsd, ncr, nextstep): See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 8640
diff changeset
25 # The master version of this file is at the FSF in /home/gd/gnu/lib.
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
26 #
3622
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
27 # This script attempts to guess a canonical system name similar to
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
28 # config.sub. If it succeeds, it prints the system name on stdout, and
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
29 # exits with 0. Otherwise, it exits with 1.
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
30 #
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
31 # The plan is that this can be called by configure scripts if you
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
32 # don't specify an explicit system type (host/target name).
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
33 #
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
34 # Only a few systems have been added to this list; please add others
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
35 # (but try to keep the structure clean).
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
36 #
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
37
8628
f550802447b3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 8607
diff changeset
38 # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
f550802447b3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 8607
diff changeset
39 # (ghazi@noc.rutgers.edu 8/24/94.)
f550802447b3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 8607
diff changeset
40 if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
f550802447b3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 8607
diff changeset
41 PATH=$PATH:/.attbin ; export PATH
f550802447b3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 8607
diff changeset
42 fi
f550802447b3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 8607
diff changeset
43
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
44 UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
45 UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
46 UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
47 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
48
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
49 trap 'rm -f dummy.c dummy.o dummy; exit 1' 1 2 15
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
50
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
51 # Note: order is significant - the case branches are not exclusive.
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
52
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
53 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
15013
aad88afa6a0c * config.guess: Combine two OSF1 rules.
Per Bothner <bothner@cygnus.com>
parents: 14961
diff changeset
54 alpha:OSF1:*:*)
19819
97dbdfb505f9 (alpha:OSF1:*:*): For V4.0, get the letter suffix.
Richard Kenner <kenner@gnu.org>
parents: 19540
diff changeset
55 if test $UNAME_RELEASE = "V4.0"; then
97dbdfb505f9 (alpha:OSF1:*:*): For V4.0, get the letter suffix.
Richard Kenner <kenner@gnu.org>
parents: 19540
diff changeset
56 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
97dbdfb505f9 (alpha:OSF1:*:*): For V4.0, get the letter suffix.
Richard Kenner <kenner@gnu.org>
parents: 19540
diff changeset
57 fi
15013
aad88afa6a0c * config.guess: Combine two OSF1 rules.
Per Bothner <bothner@cygnus.com>
parents: 14961
diff changeset
58 # A Vn.n version is a released version.
aad88afa6a0c * config.guess: Combine two OSF1 rules.
Per Bothner <bothner@cygnus.com>
parents: 14961
diff changeset
59 # A Tn.n version is a released field test version.
aad88afa6a0c * config.guess: Combine two OSF1 rules.
Per Bothner <bothner@cygnus.com>
parents: 14961
diff changeset
60 # A Xn.n version is an unreleased experimental baselevel.
aad88afa6a0c * config.guess: Combine two OSF1 rules.
Per Bothner <bothner@cygnus.com>
parents: 14961
diff changeset
61 # 1.2 uses "1.2" for uname -r.
18887
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
62 cat <<EOF >dummy.s
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
63 .globl main
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
64 .ent main
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
65 main:
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
66 .frame \$30,0,\$26,0
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
67 .prologue 0
19847
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
68 .long 0x47e03d80 # implver $0
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
69 lda \$2,259
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
70 .long 0x47e20c21 # amask $2,$1
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
71 srl \$1,8,\$2
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
72 sll \$2,2,\$2
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
73 sll \$0,3,\$0
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
74 addl \$1,\$0,\$0
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
75 addl \$2,\$0,\$0
18887
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
76 ret \$31,(\$26),1
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
77 .end main
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
78 EOF
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
79 ${CC-cc} dummy.s -o dummy 2>/dev/null
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
80 if test "$?" = 0 ; then
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
81 ./dummy
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
82 case "$?" in
19847
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
83 7)
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
84 UNAME_MACHINE="alpha"
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
85 ;;
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
86 15)
18887
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
87 UNAME_MACHINE="alphaev5"
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
88 ;;
19847
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
89 14)
18887
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
90 UNAME_MACHINE="alphaev56"
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
91 ;;
19847
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
92 10)
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
93 UNAME_MACHINE="alphapca56"
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
94 ;;
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
95 16)
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
96 UNAME_MACHINE="alphaev6"
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
97 ;;
18887
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
98 esac
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
99 fi
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
100 rm -f dummy.s dummy
19819
97dbdfb505f9 (alpha:OSF1:*:*): For V4.0, get the letter suffix.
Richard Kenner <kenner@gnu.org>
parents: 19540
diff changeset
101 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr [[A-Z]] [[a-z]]`
8638
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
102 exit 0 ;;
11967
cfc4dac71b6a (21064:Windows_NT:50:3): New case.
Richard Kenner <kenner@gnu.org>
parents: 11814
diff changeset
103 21064:Windows_NT:50:3)
cfc4dac71b6a (21064:Windows_NT:50:3): New case.
Richard Kenner <kenner@gnu.org>
parents: 11814
diff changeset
104 echo alpha-dec-winnt3.5
cfc4dac71b6a (21064:Windows_NT:50:3): New case.
Richard Kenner <kenner@gnu.org>
parents: 11814
diff changeset
105 exit 0 ;;
14556
e5c95b865af5 * config.guess: Support m68k-cbm-sysv4.
Per Bothner <bothner@cygnus.com>
parents: 14447
diff changeset
106 Amiga*:UNIX_System_V:4.0:*)
e5c95b865af5 * config.guess: Support m68k-cbm-sysv4.
Per Bothner <bothner@cygnus.com>
parents: 14447
diff changeset
107 echo m68k-cbm-sysv4
e5c95b865af5 * config.guess: Support m68k-cbm-sysv4.
Per Bothner <bothner@cygnus.com>
parents: 14447
diff changeset
108 exit 0;;
10802
75519a692473 Recognize NetBSD/Amiga as m68k-cbm-netbsd.
Richard Kenner <kenner@gnu.org>
parents: 10703
diff changeset
109 amiga:NetBSD:*:*)
75519a692473 Recognize NetBSD/Amiga as m68k-cbm-netbsd.
Richard Kenner <kenner@gnu.org>
parents: 10703
diff changeset
110 echo m68k-cbm-netbsd${UNAME_RELEASE}
75519a692473 Recognize NetBSD/Amiga as m68k-cbm-netbsd.
Richard Kenner <kenner@gnu.org>
parents: 10703
diff changeset
111 exit 0 ;;
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
112 amiga:OpenBSD:*:*)
17403
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
113 echo m68k-unknown-openbsd${UNAME_RELEASE}
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
114 exit 0 ;;
22785
3ec05468d4e7 (*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 22477
diff changeset
115 *:[Aa]miga[Oo][Ss]:*:*)
3ec05468d4e7 (*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 22477
diff changeset
116 echo ${UNAME_MACHINE}-unknown-amigaos
3ec05468d4e7 (*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 22477
diff changeset
117 exit 0 ;;
17499
77604d2454dc Fixes for MIPS OpenBSD systems (from Per Fogelstrom
Ian Lance Taylor <ian@cygnus.com>
parents: 17403
diff changeset
118 arc64:OpenBSD:*:*)
17403
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
119 echo mips64el-unknown-openbsd${UNAME_RELEASE}
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
120 exit 0 ;;
17499
77604d2454dc Fixes for MIPS OpenBSD systems (from Per Fogelstrom
Ian Lance Taylor <ian@cygnus.com>
parents: 17403
diff changeset
121 arc:OpenBSD:*:*)
77604d2454dc Fixes for MIPS OpenBSD systems (from Per Fogelstrom
Ian Lance Taylor <ian@cygnus.com>
parents: 17403
diff changeset
122 echo mipsel-unknown-openbsd${UNAME_RELEASE}
77604d2454dc Fixes for MIPS OpenBSD systems (from Per Fogelstrom
Ian Lance Taylor <ian@cygnus.com>
parents: 17403
diff changeset
123 exit 0 ;;
77604d2454dc Fixes for MIPS OpenBSD systems (from Per Fogelstrom
Ian Lance Taylor <ian@cygnus.com>
parents: 17403
diff changeset
124 hkmips:OpenBSD:*:*)
77604d2454dc Fixes for MIPS OpenBSD systems (from Per Fogelstrom
Ian Lance Taylor <ian@cygnus.com>
parents: 17403
diff changeset
125 echo mips-unknown-openbsd${UNAME_RELEASE}
17403
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
126 exit 0 ;;
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
127 pmax:OpenBSD:*:*)
17499
77604d2454dc Fixes for MIPS OpenBSD systems (from Per Fogelstrom
Ian Lance Taylor <ian@cygnus.com>
parents: 17403
diff changeset
128 echo mipsel-unknown-openbsd${UNAME_RELEASE}
77604d2454dc Fixes for MIPS OpenBSD systems (from Per Fogelstrom
Ian Lance Taylor <ian@cygnus.com>
parents: 17403
diff changeset
129 exit 0 ;;
77604d2454dc Fixes for MIPS OpenBSD systems (from Per Fogelstrom
Ian Lance Taylor <ian@cygnus.com>
parents: 17403
diff changeset
130 sgi:OpenBSD:*:*)
77604d2454dc Fixes for MIPS OpenBSD systems (from Per Fogelstrom
Ian Lance Taylor <ian@cygnus.com>
parents: 17403
diff changeset
131 echo mips-unknown-openbsd${UNAME_RELEASE}
17403
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
132 exit 0 ;;
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
133 wgrisc:OpenBSD:*:*)
17499
77604d2454dc Fixes for MIPS OpenBSD systems (from Per Fogelstrom
Ian Lance Taylor <ian@cygnus.com>
parents: 17403
diff changeset
134 echo mipsel-unknown-openbsd${UNAME_RELEASE}
17403
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
135 exit 0 ;;
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
136 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
137 echo arm-acorn-riscix${UNAME_RELEASE}
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
138 exit 0;;
18823
e0aed4d48398 Convert arm32:NetBSD to normal arm canonicalization.
Erich Stefan Boleyn <erich@uruk.org>
parents: 18779
diff changeset
139 arm32:NetBSD:*:*)
e0aed4d48398 Convert arm32:NetBSD to normal arm canonicalization.
Erich Stefan Boleyn <erich@uruk.org>
parents: 18779
diff changeset
140 echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
e0aed4d48398 Convert arm32:NetBSD to normal arm canonicalization.
Erich Stefan Boleyn <erich@uruk.org>
parents: 18779
diff changeset
141 exit 0 ;;
16842
72276b334084 Add hppa1.1-hitachi-hiuxmpp support, passed along by rms.
David J. MacKenzie <djm@gnu.org>
parents: 16832
diff changeset
142 SR2?01:HI-UX/MPP:*:*)
72276b334084 Add hppa1.1-hitachi-hiuxmpp support, passed along by rms.
David J. MacKenzie <djm@gnu.org>
parents: 16832
diff changeset
143 echo hppa1.1-hitachi-hiuxmpp
72276b334084 Add hppa1.1-hitachi-hiuxmpp support, passed along by rms.
David J. MacKenzie <djm@gnu.org>
parents: 16832
diff changeset
144 exit 0;;
23336
0c5b5293c8c6 Merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23180
diff changeset
145 Pyramid*:OSx*:*:*|MIS*:OSx*:*:*|MIS*:SMP_DC-OSx*:*:*)
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
146 # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
8628
f550802447b3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 8607
diff changeset
147 if test "`(/bin/universe) 2>/dev/null`" = att ; then
f550802447b3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 8607
diff changeset
148 echo pyramid-pyramid-sysv3
f550802447b3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 8607
diff changeset
149 else
f550802447b3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 8607
diff changeset
150 echo pyramid-pyramid-bsd
f550802447b3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 8607
diff changeset
151 fi
f550802447b3 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 8607
diff changeset
152 exit 0 ;;
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
153 NILE:*:*:dcosx)
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
154 echo pyramid-pyramid-svr4
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
155 exit 0 ;;
22477
9bc88c123895 (sun4H:SunOS:5.*:*): New case.
Richard Kenner <kenner@gnu.org>
parents: 20831
diff changeset
156 sun4H:SunOS:5.*:*)
9bc88c123895 (sun4H:SunOS:5.*:*): New case.
Richard Kenner <kenner@gnu.org>
parents: 20831
diff changeset
157 echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
9bc88c123895 (sun4H:SunOS:5.*:*): New case.
Richard Kenner <kenner@gnu.org>
parents: 20831
diff changeset
158 exit 0 ;;
16575
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
159 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
3622
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
160 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
161 exit 0 ;;
11797
562d7cdc38e3 Recognize PCs running Solaris2. Also, some cleaning up for CRAYs.
Per Bothner <bothner@cygnus.com>
parents: 11708
diff changeset
162 i86pc:SunOS:5.*:*)
16177
da1a2b74d099 Use pc instead of unknown, for pc clone systems.
Richard M. Stallman <rms@gnu.org>
parents: 15701
diff changeset
163 echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
11797
562d7cdc38e3 Recognize PCs running Solaris2. Also, some cleaning up for CRAYs.
Per Bothner <bothner@cygnus.com>
parents: 11708
diff changeset
164 exit 0 ;;
3622
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
165 sun4*:SunOS:6*:*)
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
166 # According to config.sub, this is the proper way to canonicalize
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
167 # SunOS6. Hard to guess exactly what SunOS6 will be like, but
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
168 # it's likely to be more like Solaris than SunOS4.
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
169 echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
170 exit 0 ;;
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
171 sun4*:SunOS:*:*)
10205
df07a5978364 (sun4:SunOS:*:*): Handle Solbourne OS/MP systems.
Richard Kenner <kenner@gnu.org>
parents: 10119
diff changeset
172 case "`/usr/bin/arch -k`" in
df07a5978364 (sun4:SunOS:*:*): Handle Solbourne OS/MP systems.
Richard Kenner <kenner@gnu.org>
parents: 10119
diff changeset
173 Series*|S4*)
df07a5978364 (sun4:SunOS:*:*): Handle Solbourne OS/MP systems.
Richard Kenner <kenner@gnu.org>
parents: 10119
diff changeset
174 UNAME_RELEASE=`uname -v`
df07a5978364 (sun4:SunOS:*:*): Handle Solbourne OS/MP systems.
Richard Kenner <kenner@gnu.org>
parents: 10119
diff changeset
175 ;;
df07a5978364 (sun4:SunOS:*:*): Handle Solbourne OS/MP systems.
Richard Kenner <kenner@gnu.org>
parents: 10119
diff changeset
176 esac
8930
166ebab32ffa Patches for HPUX, and SunOS4 (Japanese).
Per Bothner <bothner@cygnus.com>
parents: 8657
diff changeset
177 # Japanese Language versions have a version number like `4.1.3-JL'.
166ebab32ffa Patches for HPUX, and SunOS4 (Japanese).
Per Bothner <bothner@cygnus.com>
parents: 8657
diff changeset
178 echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
179 exit 0 ;;
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
180 sun3*:SunOS:*:*)
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
181 echo m68k-sun-sunos${UNAME_RELEASE}
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
182 exit 0 ;;
18999
4d5237dec736 Recognize SunOS 3.x.
Per Bothner <bothner@cygnus.com>
parents: 18887
diff changeset
183 sun*:*:4.2BSD:*)
4d5237dec736 Recognize SunOS 3.x.
Per Bothner <bothner@cygnus.com>
parents: 18887
diff changeset
184 UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
4d5237dec736 Recognize SunOS 3.x.
Per Bothner <bothner@cygnus.com>
parents: 18887
diff changeset
185 test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
19029
9ccea8ddd344 update from main archive 970728
Ulrich Drepper <drepper@redhat.com>
parents: 18999
diff changeset
186 case "`/bin/arch`" in
18999
4d5237dec736 Recognize SunOS 3.x.
Per Bothner <bothner@cygnus.com>
parents: 18887
diff changeset
187 sun3)
4d5237dec736 Recognize SunOS 3.x.
Per Bothner <bothner@cygnus.com>
parents: 18887
diff changeset
188 echo m68k-sun-sunos${UNAME_RELEASE}
4d5237dec736 Recognize SunOS 3.x.
Per Bothner <bothner@cygnus.com>
parents: 18887
diff changeset
189 ;;
4d5237dec736 Recognize SunOS 3.x.
Per Bothner <bothner@cygnus.com>
parents: 18887
diff changeset
190 sun4)
4d5237dec736 Recognize SunOS 3.x.
Per Bothner <bothner@cygnus.com>
parents: 18887
diff changeset
191 echo sparc-sun-sunos${UNAME_RELEASE}
4d5237dec736 Recognize SunOS 3.x.
Per Bothner <bothner@cygnus.com>
parents: 18887
diff changeset
192 ;;
4d5237dec736 Recognize SunOS 3.x.
Per Bothner <bothner@cygnus.com>
parents: 18887
diff changeset
193 esac
4d5237dec736 Recognize SunOS 3.x.
Per Bothner <bothner@cygnus.com>
parents: 18887
diff changeset
194 exit 0 ;;
16575
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
195 aushp:SunOS:*:*)
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
196 echo sparc-auspex-sunos${UNAME_RELEASE}
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
197 exit 0 ;;
11708
0de77f509d07 Add more NetBSD cases: atrai, sun3*, and mac68k.
Richard Kenner <kenner@gnu.org>
parents: 11607
diff changeset
198 atari*:NetBSD:*:*)
0de77f509d07 Add more NetBSD cases: atrai, sun3*, and mac68k.
Richard Kenner <kenner@gnu.org>
parents: 11607
diff changeset
199 echo m68k-atari-netbsd${UNAME_RELEASE}
0de77f509d07 Add more NetBSD cases: atrai, sun3*, and mac68k.
Richard Kenner <kenner@gnu.org>
parents: 11607
diff changeset
200 exit 0 ;;
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
201 atari*:OpenBSD:*:*)
17403
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
202 echo m68k-unknown-openbsd${UNAME_RELEASE}
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
203 exit 0 ;;
11708
0de77f509d07 Add more NetBSD cases: atrai, sun3*, and mac68k.
Richard Kenner <kenner@gnu.org>
parents: 11607
diff changeset
204 sun3*:NetBSD:*:*)
0de77f509d07 Add more NetBSD cases: atrai, sun3*, and mac68k.
Richard Kenner <kenner@gnu.org>
parents: 11607
diff changeset
205 echo m68k-sun-netbsd${UNAME_RELEASE}
0de77f509d07 Add more NetBSD cases: atrai, sun3*, and mac68k.
Richard Kenner <kenner@gnu.org>
parents: 11607
diff changeset
206 exit 0 ;;
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
207 sun3*:OpenBSD:*:*)
17403
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
208 echo m68k-unknown-openbsd${UNAME_RELEASE}
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
209 exit 0 ;;
11708
0de77f509d07 Add more NetBSD cases: atrai, sun3*, and mac68k.
Richard Kenner <kenner@gnu.org>
parents: 11607
diff changeset
210 mac68k:NetBSD:*:*)
0de77f509d07 Add more NetBSD cases: atrai, sun3*, and mac68k.
Richard Kenner <kenner@gnu.org>
parents: 11607
diff changeset
211 echo m68k-apple-netbsd${UNAME_RELEASE}
0de77f509d07 Add more NetBSD cases: atrai, sun3*, and mac68k.
Richard Kenner <kenner@gnu.org>
parents: 11607
diff changeset
212 exit 0 ;;
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
213 mac68k:OpenBSD:*:*)
17403
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
214 echo m68k-unknown-openbsd${UNAME_RELEASE}
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
215 exit 0 ;;
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
216 mvme68k:OpenBSD:*:*)
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
217 echo m68k-unknown-openbsd${UNAME_RELEASE}
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
218 exit 0 ;;
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
219 mvme88k:OpenBSD:*:*)
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
220 echo m88k-unknown-openbsd${UNAME_RELEASE}
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
221 exit 0 ;;
16663
773436c9b680 * config.guess: Recognize machten.
David J. MacKenzie <djm@gnu.org>
parents: 16637
diff changeset
222 powerpc:machten:*:*)
773436c9b680 * config.guess: Recognize machten.
David J. MacKenzie <djm@gnu.org>
parents: 16637
diff changeset
223 echo powerpc-apple-machten${UNAME_RELEASE}
773436c9b680 * config.guess: Recognize machten.
David J. MacKenzie <djm@gnu.org>
parents: 16637
diff changeset
224 exit 0 ;;
23004
334beda46c29 (powerpc-apple-netbsd): Added.
Richard M. Stallman <rms@gnu.org>
parents: 22970
diff changeset
225 macppc:NetBSD:*:*)
334beda46c29 (powerpc-apple-netbsd): Added.
Richard M. Stallman <rms@gnu.org>
parents: 22970
diff changeset
226 echo powerpc-apple-netbsd${UNAME_RELEASE}
334beda46c29 (powerpc-apple-netbsd): Added.
Richard M. Stallman <rms@gnu.org>
parents: 22970
diff changeset
227 exit 0 ;;
16575
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
228 RISC*:Mach:*:*)
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
229 echo mips-dec-mach_bsd4.3
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
230 exit 0 ;;
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
231 RISC*:ULTRIX:*:*)
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
232 echo mips-dec-ultrix${UNAME_RELEASE}
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
233 exit 0 ;;
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
234 VAX*:ULTRIX*:*:*)
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
235 echo vax-dec-ultrix${UNAME_RELEASE}
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
236 exit 0 ;;
17674
c4bf2875d072 CLIX patch from Thomas Dickey via urs@akk.uni-karlsruhe.de (Urs Janssen).
Per Bothner <bothner@cygnus.com>
parents: 17499
diff changeset
237 2020:CLIX:*:*)
c4bf2875d072 CLIX patch from Thomas Dickey via urs@akk.uni-karlsruhe.de (Urs Janssen).
Per Bothner <bothner@cygnus.com>
parents: 17499
diff changeset
238 echo clipper-intergraph-clix${UNAME_RELEASE}
c4bf2875d072 CLIX patch from Thomas Dickey via urs@akk.uni-karlsruhe.de (Urs Janssen).
Per Bothner <bothner@cygnus.com>
parents: 17499
diff changeset
239 exit 0 ;;
15333
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
240 mips:*:*:UMIPS | mips:*:*:RISCos)
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
241 sed 's/^ //' << EOF >dummy.c
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
242 int main (argc, argv) int argc; char **argv; {
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
243 #if defined (host_mips) && defined (MIPSEB)
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
244 #if defined (SYSTYPE_SYSV)
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
245 printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
246 #endif
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
247 #if defined (SYSTYPE_SVR4)
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
248 printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
249 #endif
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
250 #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
251 printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
252 #endif
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
253 #endif
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
254 exit (-1);
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
255 }
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
256 EOF
16575
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
257 ${CC-cc} dummy.c -o dummy \
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
258 && ./dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
15333
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
259 && rm dummy.c dummy && exit 0
21a333789311 * config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents: 15318
diff changeset
260 rm -f dummy.c dummy
15553
6a77264bef21 (mips:*:*:UMIPS): Fix typo in last change.
Richard Kenner <kenner@gnu.org>
parents: 15462
diff changeset
261 echo mips-mips-riscos${UNAME_RELEASE}
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
262 exit 0 ;;
13703
a185c48f6b61 (powerpc-harris-powerunix): Add guess for port to new target.
Per Bothner <bothner@cygnus.com>
parents: 13685
diff changeset
263 Night_Hawk:Power_UNIX:*:*)
a185c48f6b61 (powerpc-harris-powerunix): Add guess for port to new target.
Per Bothner <bothner@cygnus.com>
parents: 13685
diff changeset
264 echo powerpc-harris-powerunix
a185c48f6b61 (powerpc-harris-powerunix): Add guess for port to new target.
Per Bothner <bothner@cygnus.com>
parents: 13685
diff changeset
265 exit 0 ;;
8638
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
266 m88k:CX/UX:7*:*)
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
267 echo m88k-harris-cxux7
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
268 exit 0 ;;
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
269 m88k:*:4*:R4*)
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
270 echo m88k-motorola-sysv4
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
271 exit 0 ;;
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
272 m88k:*:3*:R3*)
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
273 echo m88k-motorola-sysv3
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
274 exit 0 ;;
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
275 AViiON:dgux:*:*)
13740
7868bb1ee05f (AViiON): Add ix86-dg-dgux
Stan Cox <scox@redhat.com>
parents: 13703
diff changeset
276 # DG/UX returns AViiON for all architectures
15013
aad88afa6a0c * config.guess: Combine two OSF1 rules.
Per Bothner <bothner@cygnus.com>
parents: 14961
diff changeset
277 UNAME_PROCESSOR=`/usr/bin/uname -p`
15286
66a70f0f8ebe (AViiON:dgux:*:*): Fix typo in recognizing mc88110.
Roland McGrath <roland@gnu.org>
parents: 15013
diff changeset
278 if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then
8520
30a34f79f268 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 8373
diff changeset
279 if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \
30a34f79f268 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 8373
diff changeset
280 -o ${TARGET_BINARY_INTERFACE}x = x ] ; then
30a34f79f268 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 8373
diff changeset
281 echo m88k-dg-dgux${UNAME_RELEASE}
30a34f79f268 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 8373
diff changeset
282 else
30a34f79f268 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 8373
diff changeset
283 echo m88k-dg-dguxbcs${UNAME_RELEASE}
30a34f79f268 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 8373
diff changeset
284 fi
13740
7868bb1ee05f (AViiON): Add ix86-dg-dgux
Stan Cox <scox@redhat.com>
parents: 13703
diff changeset
285 else echo i586-dg-dgux${UNAME_RELEASE}
7868bb1ee05f (AViiON): Add ix86-dg-dgux
Stan Cox <scox@redhat.com>
parents: 13703
diff changeset
286 fi
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
287 exit 0 ;;
8557
e8b82da14fd7 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 8520
diff changeset
288 M88*:DolphinOS:*:*) # DolphinOS (SVR3)
e8b82da14fd7 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 8520
diff changeset
289 echo m88k-dolphin-sysv3
e8b82da14fd7 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 8520
diff changeset
290 exit 0 ;;
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
291 M88*:*:R3*:*)
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
292 # Delta 88k system running SVR3
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
293 echo m88k-motorola-sysv3
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
294 exit 0 ;;
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
295 XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
296 echo m88k-tektronix-sysv3
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
297 exit 0 ;;
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
298 Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
299 echo m68k-tektronix-bsd
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
300 exit 0 ;;
10660
0501556eef3a (IRIX): Sed - to _.
Jim Wilson <wilson@gnu.org>
parents: 10532
diff changeset
301 *:IRIX*:*:*)
0501556eef3a (IRIX): Sed - to _.
Jim Wilson <wilson@gnu.org>
parents: 10532
diff changeset
302 echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
303 exit 0 ;;
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
304 ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
10066
990cbb066385 Add cases for romp-ibm-aix and romp-ibm-bsd.
Richard Kenner <kenner@gnu.org>
parents: 9918
diff changeset
305 echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
990cbb066385 Add cases for romp-ibm-aix and romp-ibm-bsd.
Richard Kenner <kenner@gnu.org>
parents: 9918
diff changeset
306 exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
307 i?86:AIX:*:*)
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
308 echo i386-ibm-aix
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
309 exit 0 ;;
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
310 *:AIX:2:3)
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
311 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
8639
24927b6a0555 Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents: 8638
diff changeset
312 sed 's/^ //' << EOF >dummy.c
24927b6a0555 Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents: 8638
diff changeset
313 #include <sys/systemcfg.h>
24927b6a0555 Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents: 8638
diff changeset
314
24927b6a0555 Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents: 8638
diff changeset
315 main()
24927b6a0555 Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents: 8638
diff changeset
316 {
24927b6a0555 Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents: 8638
diff changeset
317 if (!__power_pc())
24927b6a0555 Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents: 8638
diff changeset
318 exit(1);
24927b6a0555 Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents: 8638
diff changeset
319 puts("powerpc-ibm-aix3.2.5");
24927b6a0555 Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents: 8638
diff changeset
320 exit(0);
24927b6a0555 Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents: 8638
diff changeset
321 }
24927b6a0555 Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents: 8638
diff changeset
322 EOF
24927b6a0555 Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents: 8638
diff changeset
323 ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0
24927b6a0555 Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents: 8638
diff changeset
324 rm -f dummy.c dummy
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
325 echo rs6000-ibm-aix3.2.5
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
326 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
327 echo rs6000-ibm-aix3.2.4
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
328 else
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
329 echo rs6000-ibm-aix3.2
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
330 fi
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
331 exit 0 ;;
9598
fa57d5ed7df8 Revise support for AIX 4.1 on POWER and PowerPC.
Richard Kenner <kenner@gnu.org>
parents: 9575
diff changeset
332 *:AIX:*:4)
23336
0c5b5293c8c6 Merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23180
diff changeset
333 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'`
0c5b5293c8c6 Merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23180
diff changeset
334 if /usr/sbin/lsattr -EHl ${IBM_CPU_ID} | grep POWER >/dev/null 2>&1; then
9598
fa57d5ed7df8 Revise support for AIX 4.1 on POWER and PowerPC.
Richard Kenner <kenner@gnu.org>
parents: 9575
diff changeset
335 IBM_ARCH=rs6000
9575
ff5a8ffc542c Add support for AIX 4.1 and architecture.
Richard Kenner <kenner@gnu.org>
parents: 9371
diff changeset
336 else
9598
fa57d5ed7df8 Revise support for AIX 4.1 on POWER and PowerPC.
Richard Kenner <kenner@gnu.org>
parents: 9575
diff changeset
337 IBM_ARCH=powerpc
9575
ff5a8ffc542c Add support for AIX 4.1 and architecture.
Richard Kenner <kenner@gnu.org>
parents: 9371
diff changeset
338 fi
12417
b4d39d2b9795 (AIX4): More robust release numbering discovery.
Richard Kenner <kenner@gnu.org>
parents: 12364
diff changeset
339 if [ -x /usr/bin/oslevel ] ; then
b4d39d2b9795 (AIX4): More robust release numbering discovery.
Richard Kenner <kenner@gnu.org>
parents: 12364
diff changeset
340 IBM_REV=`/usr/bin/oslevel`
9598
fa57d5ed7df8 Revise support for AIX 4.1 on POWER and PowerPC.
Richard Kenner <kenner@gnu.org>
parents: 9575
diff changeset
341 else
9599
3fdda4389923 Minor update to last change.
Richard Kenner <kenner@gnu.org>
parents: 9598
diff changeset
342 IBM_REV=4.${UNAME_RELEASE}
9598
fa57d5ed7df8 Revise support for AIX 4.1 on POWER and PowerPC.
Richard Kenner <kenner@gnu.org>
parents: 9575
diff changeset
343 fi
fa57d5ed7df8 Revise support for AIX 4.1 on POWER and PowerPC.
Richard Kenner <kenner@gnu.org>
parents: 9575
diff changeset
344 echo ${IBM_ARCH}-ibm-aix${IBM_REV}
9575
ff5a8ffc542c Add support for AIX 4.1 and architecture.
Richard Kenner <kenner@gnu.org>
parents: 9371
diff changeset
345 exit 0 ;;
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
346 *:AIX:*:*)
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
347 echo rs6000-ibm-aix
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
348 exit 0 ;;
10091
f444ea4046e9 (ibmrt): Add more cases for various forms of BSD.
Richard Kenner <kenner@gnu.org>
parents: 10066
diff changeset
349 ibmrt:4.4BSD:*|romp-ibm:BSD:*)
f444ea4046e9 (ibmrt): Add more cases for various forms of BSD.
Richard Kenner <kenner@gnu.org>
parents: 10066
diff changeset
350 echo romp-ibm-bsd4.4
f444ea4046e9 (ibmrt): Add more cases for various forms of BSD.
Richard Kenner <kenner@gnu.org>
parents: 10066
diff changeset
351 exit 0 ;;
f444ea4046e9 (ibmrt): Add more cases for various forms of BSD.
Richard Kenner <kenner@gnu.org>
parents: 10066
diff changeset
352 ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and
15286
66a70f0f8ebe (AViiON:dgux:*:*): Fix typo in recognizing mc88110.
Roland McGrath <roland@gnu.org>
parents: 15013
diff changeset
353 echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
10066
990cbb066385 Add cases for romp-ibm-aix and romp-ibm-bsd.
Richard Kenner <kenner@gnu.org>
parents: 9918
diff changeset
354 exit 0 ;; # report: romp-ibm BSD 4.3
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
355 *:BOSX:*:*)
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
356 echo rs6000-bull-bosx
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
357 exit 0 ;;
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
358 DPX/2?00:B.O.S.:*:*)
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
359 echo m68k-bull-sysv3
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
360 exit 0 ;;
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
361 9000/[34]??:4.3bsd:1.*:*)
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
362 echo m68k-hp-bsd
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
363 exit 0 ;;
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
364 hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
365 echo m68k-hp-bsd4.4
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
366 exit 0 ;;
23336
0c5b5293c8c6 Merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23180
diff changeset
367 9000/[34678]??:HP-UX:*:*)
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
368 case "${UNAME_MACHINE}" in
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
369 9000/31? ) HP_ARCH=m68000 ;;
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
370 9000/[34]?? ) HP_ARCH=m68k ;;
24068
4c04dff8f129 Match HP 9000/800 machine.
Karl Heuer <kwzh@gnu.org>
parents: 24031
diff changeset
371 9000/6?? | 9000/7?? | 9000/80[024] | 9000/8?[13679] | 9000/892 )
22970
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
372 sed 's/^ //' << EOF >dummy.c
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
373 #include <stdlib.h>
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
374 #include <unistd.h>
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
375
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
376 int main ()
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
377 {
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
378 #if defined(_SC_KERNEL_BITS)
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
379 long bits = sysconf(_SC_KERNEL_BITS);
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
380 #endif
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
381 long cpu = sysconf (_SC_CPU_VERSION);
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
382
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
383 switch (cpu)
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
384 {
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
385 case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
386 case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
387 case CPU_PA_RISC2_0:
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
388 #if defined(_SC_KERNEL_BITS)
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
389 switch (bits)
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
390 {
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
391 case 64: puts ("hppa2.0w"); break;
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
392 case 32: puts ("hppa2.0n"); break;
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
393 default: puts ("hppa2.0"); break;
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
394 } break;
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
395 #else /* !defined(_SC_KERNEL_BITS) */
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
396 puts ("hppa2.0"); break;
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
397 #endif
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
398 default: puts ("hppa1.0"); break;
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
399 }
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
400 exit (0);
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
401 }
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
402 EOF
24031
c14fe5d32ce5 Final merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23836
diff changeset
403 (${CC-cc} dummy.c -o dummy 2>/dev/null ) && HP_ARCH=`./dummy`
22970
ea0e3bbd3703 Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents: 22786
diff changeset
404 rm -f dummy.c dummy
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
405 esac
8930
166ebab32ffa Patches for HPUX, and SunOS4 (Japanese).
Per Bothner <bothner@cygnus.com>
parents: 8657
diff changeset
406 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
407 echo ${HP_ARCH}-hp-hpux${HPUX_REV}
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
408 exit 0 ;;
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
409 3050*:HI-UX:*:*)
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
410 sed 's/^ //' << EOF >dummy.c
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
411 #include <unistd.h>
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
412 int
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
413 main ()
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
414 {
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
415 long cpu = sysconf (_SC_CPU_VERSION);
8638
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
416 /* The order matters, because CPU_IS_HP_MC68K erroneously returns
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
417 true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
418 results, however. */
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
419 if (CPU_IS_PA_RISC (cpu))
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
420 {
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
421 switch (cpu)
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
422 {
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
423 case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
424 case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
425 case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
426 default: puts ("hppa-hitachi-hiuxwe2"); break;
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
427 }
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
428 }
8638
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
429 else if (CPU_IS_HP_MC68K (cpu))
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
430 puts ("m68k-hitachi-hiuxwe2");
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
431 else puts ("unknown-hitachi-hiuxwe2");
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
432 exit (0);
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
433 }
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
434 EOF
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
435 ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
436 rm -f dummy.c dummy
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
437 echo unknown-hitachi-hiuxwe2
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
438 exit 0 ;;
13230
ad1d4be6bb8d * config.guess: Recognize HP model 819 machines has having
Jeff Law <law@redhat.com>
parents: 12858
diff changeset
439 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
3622
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
440 echo hppa1.1-hp-bsd
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
441 exit 0 ;;
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
442 9000/8??:4.3bsd:*:*)
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
443 echo hppa1.0-hp-bsd
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
444 exit 0 ;;
23836
60713925e762 Check for hppa1.0-hp-mpeix
Ian Lance Taylor <ian@cygnus.com>
parents: 23336
diff changeset
445 *9??*:MPE*:*:*)
60713925e762 Check for hppa1.0-hp-mpeix
Ian Lance Taylor <ian@cygnus.com>
parents: 23336
diff changeset
446 echo hppa1.0-hp-mpeix
60713925e762 Check for hppa1.0-hp-mpeix
Ian Lance Taylor <ian@cygnus.com>
parents: 23336
diff changeset
447 exit 0 ;;
13230
ad1d4be6bb8d * config.guess: Recognize HP model 819 machines has having
Jeff Law <law@redhat.com>
parents: 12858
diff changeset
448 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
8638
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
449 echo hppa1.1-hp-osf
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
450 exit 0 ;;
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
451 hp8??:OSF1:*:*)
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
452 echo hppa1.0-hp-osf
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
453 exit 0 ;;
16575
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
454 i?86:OSF1:*:*)
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
455 if [ -x /usr/sbin/sysversion ] ; then
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
456 echo ${UNAME_MACHINE}-unknown-osf1mk
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
457 else
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
458 echo ${UNAME_MACHINE}-unknown-osf1
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
459 fi
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
460 exit 0 ;;
11601
a4ca183ca59e Support Linux elf and a.out systems; Add parisc support
Michael Meissner <gnu@the-meissners.org>
parents: 11600
diff changeset
461 parisc*:Lites*:*:*)
a4ca183ca59e Support Linux elf and a.out systems; Add parisc support
Michael Meissner <gnu@the-meissners.org>
parents: 11600
diff changeset
462 echo hppa1.1-hp-lites
a4ca183ca59e Support Linux elf and a.out systems; Add parisc support
Michael Meissner <gnu@the-meissners.org>
parents: 11600
diff changeset
463 exit 0 ;;
8988
851171bb62d6 add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents: 8930
diff changeset
464 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
465 echo c1-convex-bsd
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
466 exit 0 ;;
8988
851171bb62d6 add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents: 8930
diff changeset
467 C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
851171bb62d6 add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents: 8930
diff changeset
468 if getsysinfo -f scalar_acc
851171bb62d6 add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents: 8930
diff changeset
469 then echo c32-convex-bsd
851171bb62d6 add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents: 8930
diff changeset
470 else echo c2-convex-bsd
851171bb62d6 add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents: 8930
diff changeset
471 fi
851171bb62d6 add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents: 8930
diff changeset
472 exit 0 ;;
851171bb62d6 add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents: 8930
diff changeset
473 C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
851171bb62d6 add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents: 8930
diff changeset
474 echo c34-convex-bsd
851171bb62d6 add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents: 8930
diff changeset
475 exit 0 ;;
851171bb62d6 add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents: 8930
diff changeset
476 C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
851171bb62d6 add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents: 8930
diff changeset
477 echo c38-convex-bsd
851171bb62d6 add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents: 8930
diff changeset
478 exit 0 ;;
851171bb62d6 add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents: 8930
diff changeset
479 C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
851171bb62d6 add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents: 8930
diff changeset
480 echo c4-convex-bsd
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
481 exit 0 ;;
11797
562d7cdc38e3 Recognize PCs running Solaris2. Also, some cleaning up for CRAYs.
Per Bothner <bothner@cygnus.com>
parents: 11708
diff changeset
482 CRAY*X-MP:*:*:*)
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
483 echo xmp-cray-unicos
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
484 exit 0 ;;
11600
6d5385d82232 (CRAY*Y-MP:*:*:*): New entry.
Richard Kenner <kenner@gnu.org>
parents: 10802
diff changeset
485 CRAY*Y-MP:*:*:*)
11814
f9c9e52a7ef5 * config.guess: Recognize Cray90 (from Pete TerMaat).
Per Bothner <bothner@cygnus.com>
parents: 11797
diff changeset
486 echo ymp-cray-unicos${UNAME_RELEASE}
f9c9e52a7ef5 * config.guess: Recognize Cray90 (from Pete TerMaat).
Per Bothner <bothner@cygnus.com>
parents: 11797
diff changeset
487 exit 0 ;;
15672
d91ddc424d9a Generalize C90 alternative to all x90 machines.
Torbjorn Granlund <tege@swox.com>
parents: 15553
diff changeset
488 CRAY*[A-Z]90:*:*:*)
d91ddc424d9a Generalize C90 alternative to all x90 machines.
Torbjorn Granlund <tege@swox.com>
parents: 15553
diff changeset
489 echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
15701
5db02009315e Fix previous change. Use sed's y command instead.
Karl Heuer <kwzh@gnu.org>
parents: 15700
diff changeset
490 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
5db02009315e Fix previous change. Use sed's y command instead.
Karl Heuer <kwzh@gnu.org>
parents: 15700
diff changeset
491 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
11814
f9c9e52a7ef5 * config.guess: Recognize Cray90 (from Pete TerMaat).
Per Bothner <bothner@cygnus.com>
parents: 11797
diff changeset
492 exit 0 ;;
16567
a41b302694aa more bug fixes
David J. MacKenzie <djm@gnu.org>
parents: 16539
diff changeset
493 CRAY*TS:*:*:*)
a41b302694aa more bug fixes
David J. MacKenzie <djm@gnu.org>
parents: 16539
diff changeset
494 echo t90-cray-unicos${UNAME_RELEASE}
a41b302694aa more bug fixes
David J. MacKenzie <djm@gnu.org>
parents: 16539
diff changeset
495 exit 0 ;;
11797
562d7cdc38e3 Recognize PCs running Solaris2. Also, some cleaning up for CRAYs.
Per Bothner <bothner@cygnus.com>
parents: 11708
diff changeset
496 CRAY-2:*:*:*)
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
497 echo cray2-cray-unicos
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
498 exit 0 ;;
16575
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
499 F300:UNIX_System_V:*:*)
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
500 FUJITSU_SYS=`uname -p | tr [A-Z] [a-z] | sed -e 's/\///'`
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
501 FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
502 echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
503 exit 0 ;;
16601
7361b2115a77 cleanups
David J. MacKenzie <djm@gnu.org>
parents: 16575
diff changeset
504 F301:UNIX_System_V:*:*)
7361b2115a77 cleanups
David J. MacKenzie <djm@gnu.org>
parents: 16575
diff changeset
505 echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'`
7361b2115a77 cleanups
David J. MacKenzie <djm@gnu.org>
parents: 16575
diff changeset
506 exit 0 ;;
8638
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
507 hp3[0-9][05]:NetBSD:*:*)
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
508 echo m68k-hp-netbsd${UNAME_RELEASE}
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
509 exit 0 ;;
17403
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
510 hp300:OpenBSD:*:*)
5c3cd24dd8ee Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents: 16842
diff changeset
511 echo m68k-unknown-openbsd${UNAME_RELEASE}
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
512 exit 0 ;;
23336
0c5b5293c8c6 Merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23180
diff changeset
513 sparc*:BSD/OS:*:*)
0c5b5293c8c6 Merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23180
diff changeset
514 echo sparc-unknown-bsdi${UNAME_RELEASE}
0c5b5293c8c6 Merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23180
diff changeset
515 exit 0 ;;
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
516 i?86:BSD/386:*:* | *:BSD/OS:*:*)
16177
da1a2b74d099 Use pc instead of unknown, for pc clone systems.
Richard M. Stallman <rms@gnu.org>
parents: 15701
diff changeset
517 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
518 exit 0 ;;
8640
3351fa6afe8f (netbsd, freebsd, linux): Accept any machine, not just i[34]86.
Per Bothner <bothner@cygnus.com>
parents: 8639
diff changeset
519 *:FreeBSD:*:*)
9806
7542dbfaea18 (*-unknown-freebsd): Remove [-(] from UNAME_RELEASE.
Per Bothner <bothner@cygnus.com>
parents: 9634
diff changeset
520 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
521 exit 0 ;;
8640
3351fa6afe8f (netbsd, freebsd, linux): Accept any machine, not just i[34]86.
Per Bothner <bothner@cygnus.com>
parents: 8639
diff changeset
522 *:NetBSD:*:*)
3351fa6afe8f (netbsd, freebsd, linux): Accept any machine, not just i[34]86.
Per Bothner <bothner@cygnus.com>
parents: 8639
diff changeset
523 echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
3351fa6afe8f (netbsd, freebsd, linux): Accept any machine, not just i[34]86.
Per Bothner <bothner@cygnus.com>
parents: 8639
diff changeset
524 exit 0 ;;
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
525 *:OpenBSD:*:*)
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
526 echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
527 exit 0 ;;
14558
a1805a3ff5c6 * config.guess (UNAME_VERSION): Recognize X4.x as an OSF version.
Per Bothner <bothner@cygnus.com>
parents: 14556
diff changeset
528 i*:CYGWIN*:*)
24031
c14fe5d32ce5 Final merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23836
diff changeset
529 echo ${UNAME_MACHINE}-pc-cygwin
14558
a1805a3ff5c6 * config.guess (UNAME_VERSION): Recognize X4.x as an OSF version.
Per Bothner <bothner@cygnus.com>
parents: 14556
diff changeset
530 exit 0 ;;
18471
eb6ed4c9bf4a (i*:MINGW*:*): New case.
Richard Kenner <kenner@gnu.org>
parents: 18384
diff changeset
531 i*:MINGW*:*)
20796
2d662878358c Use ${UNAME_MACHINE} rather than i386 for cygwin32 and mingw32.
Ian Lance Taylor <ian@cygnus.com>
parents: 19847
diff changeset
532 echo ${UNAME_MACHINE}-pc-mingw32
18471
eb6ed4c9bf4a (i*:MINGW*:*): New case.
Richard Kenner <kenner@gnu.org>
parents: 18384
diff changeset
533 exit 0 ;;
14558
a1805a3ff5c6 * config.guess (UNAME_VERSION): Recognize X4.x as an OSF version.
Per Bothner <bothner@cygnus.com>
parents: 14556
diff changeset
534 p*:CYGWIN*:*)
24031
c14fe5d32ce5 Final merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23836
diff changeset
535 echo powerpcle-unknown-cygwin
14558
a1805a3ff5c6 * config.guess (UNAME_VERSION): Recognize X4.x as an OSF version.
Per Bothner <bothner@cygnus.com>
parents: 14556
diff changeset
536 exit 0 ;;
14961
2c7b32c3c6aa Add Solaris on PowerPC support
Michael Meissner <gnu@the-meissners.org>
parents: 14808
diff changeset
537 prep*:SunOS:5.*:*)
2c7b32c3c6aa Add Solaris on PowerPC support
Michael Meissner <gnu@the-meissners.org>
parents: 14808
diff changeset
538 echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
2c7b32c3c6aa Add Solaris on PowerPC support
Michael Meissner <gnu@the-meissners.org>
parents: 14808
diff changeset
539 exit 0 ;;
9246
35a50669a6a9 Recognize GNU.
Roland McGrath <roland@gnu.org>
parents: 9185
diff changeset
540 *:GNU:*:*)
17692
426dde653028 Recognize either / or - as a machine/suptype separator from uname -m
Thomas Bushnell, BSG <thomas@gnu.org>
parents: 17674
diff changeset
541 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
9246
35a50669a6a9 Recognize GNU.
Roland McGrath <roland@gnu.org>
parents: 9185
diff changeset
542 exit 0 ;;
8640
3351fa6afe8f (netbsd, freebsd, linux): Accept any machine, not just i[34]86.
Per Bothner <bothner@cygnus.com>
parents: 8639
diff changeset
543 *:Linux:*:*)
20831
b2ca9c4f82a5 Add support for Linux/ARM.
Richard Kenner <kenner@gnu.org>
parents: 20796
diff changeset
544 # uname on the ARM produces all sorts of strangeness, and we need to
b2ca9c4f82a5 Add support for Linux/ARM.
Richard Kenner <kenner@gnu.org>
parents: 20796
diff changeset
545 # filter it out.
b2ca9c4f82a5 Add support for Linux/ARM.
Richard Kenner <kenner@gnu.org>
parents: 20796
diff changeset
546 case "$UNAME_MACHINE" in
b2ca9c4f82a5 Add support for Linux/ARM.
Richard Kenner <kenner@gnu.org>
parents: 20796
diff changeset
547 arm* | sa110*) UNAME_MACHINE="arm" ;;
b2ca9c4f82a5 Add support for Linux/ARM.
Richard Kenner <kenner@gnu.org>
parents: 20796
diff changeset
548 esac
b2ca9c4f82a5 Add support for Linux/ARM.
Richard Kenner <kenner@gnu.org>
parents: 20796
diff changeset
549
12858
63ad7aaa9e35 Changes for Linux and LynxOS.
Per Bothner <bothner@cygnus.com>
parents: 12417
diff changeset
550 # The BFD linker knows what the default object file format is, so
63ad7aaa9e35 Changes for Linux and LynxOS.
Per Bothner <bothner@cygnus.com>
parents: 12417
diff changeset
551 # first see if it will tell us.
63ad7aaa9e35 Changes for Linux and LynxOS.
Per Bothner <bothner@cygnus.com>
parents: 12417
diff changeset
552 ld_help_string=`ld --help 2>&1`
18208
5b68d05ff026 Fix previous change.
Richard M. Stallman <rms@gnu.org>
parents: 18206
diff changeset
553 ld_supported_emulations=`echo $ld_help_string \
18206
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
554 | sed -ne '/supported emulations:/!d
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
555 s/[ ][ ]*/ /g
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
556 s/.*supported emulations: *//
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
557 s/ .*//
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
558 p'`
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
559 case "$ld_supported_emulations" in
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
560 i?86linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 ;;
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
561 i?86coff) echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 ;;
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
562 sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
20831
b2ca9c4f82a5 Add support for Linux/ARM.
Richard Kenner <kenner@gnu.org>
parents: 20796
diff changeset
563 armlinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
18206
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
564 m68klinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
565 elf32ppc) echo "powerpc-unknown-linux-gnu" ; exit 0 ;;
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
566 esac
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
567
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
568 if test "${UNAME_MACHINE}" = "alpha" ; then
18887
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
569 sed 's/^ //' <<EOF >dummy.s
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
570 .globl main
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
571 .ent main
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
572 main:
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
573 .frame \$30,0,\$26,0
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
574 .prologue 0
19847
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
575 .long 0x47e03d80 # implver $0
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
576 lda \$2,259
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
577 .long 0x47e20c21 # amask $2,$1
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
578 srl \$1,8,\$2
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
579 sll \$2,2,\$2
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
580 sll \$0,3,\$0
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
581 addl \$1,\$0,\$0
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
582 addl \$2,\$0,\$0
18887
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
583 ret \$31,(\$26),1
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
584 .end main
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
585 EOF
19540
06552ba973ce (*:Linux:*:*): Recognize alpha-linux-gnulibc1.
Richard Kenner <kenner@gnu.org>
parents: 19029
diff changeset
586 LIBC=""
18887
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
587 ${CC-cc} dummy.s -o dummy 2>/dev/null
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
588 if test "$?" = 0 ; then
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
589 ./dummy
63da9a245413 (alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents: 18823
diff changeset
590 case "$?" in
19847
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
591 7)
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
592 UNAME_MACHINE="alpha"
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
593 ;;
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
594 15)
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
595 UNAME_MACHINE="alphaev5"
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
596 ;;
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
597 14)
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
598 UNAME_MACHINE="alphaev56"
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
599 ;;
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
600 10)
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
601 UNAME_MACHINE="alphapca56"
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
602 ;;
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
603 16)
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
604 UNAME_MACHINE="alphaev6"
f4f4b72d1239 (alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents: 19819
diff changeset
605 ;;
19540
06552ba973ce (*:Linux:*:*): Recognize alpha-linux-gnulibc1.
Richard Kenner <kenner@gnu.org>
parents: 19029
diff changeset
606 esac
06552ba973ce (*:Linux:*:*): Recognize alpha-linux-gnulibc1.
Richard Kenner <kenner@gnu.org>
parents: 19029
diff changeset
607
06552ba973ce (*:Linux:*:*): Recognize alpha-linux-gnulibc1.
Richard Kenner <kenner@gnu.org>
parents: 19029
diff changeset
608 objdump --private-headers dummy | \
06552ba973ce (*:Linux:*:*): Recognize alpha-linux-gnulibc1.
Richard Kenner <kenner@gnu.org>
parents: 19029
diff changeset
609 grep ld.so.1 > /dev/null
06552ba973ce (*:Linux:*:*): Recognize alpha-linux-gnulibc1.
Richard Kenner <kenner@gnu.org>
parents: 19029
diff changeset
610 if test "$?" = 0 ; then
06552ba973ce (*:Linux:*:*): Recognize alpha-linux-gnulibc1.
Richard Kenner <kenner@gnu.org>
parents: 19029
diff changeset
611 LIBC="libc1"
06552ba973ce (*:Linux:*:*): Recognize alpha-linux-gnulibc1.
Richard Kenner <kenner@gnu.org>
parents: 19029
diff changeset
612 fi
06552ba973ce (*:Linux:*:*): Recognize alpha-linux-gnulibc1.
Richard Kenner <kenner@gnu.org>
parents: 19029
diff changeset
613 fi
06552ba973ce (*:Linux:*:*): Recognize alpha-linux-gnulibc1.
Richard Kenner <kenner@gnu.org>
parents: 19029
diff changeset
614 rm -f dummy.s dummy
06552ba973ce (*:Linux:*:*): Recognize alpha-linux-gnulibc1.
Richard Kenner <kenner@gnu.org>
parents: 19029
diff changeset
615 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0
16800
d250966726a4 Recognize mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16663
diff changeset
616 elif test "${UNAME_MACHINE}" = "mips" ; then
d250966726a4 Recognize mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16663
diff changeset
617 cat >dummy.c <<EOF
d250966726a4 Recognize mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16663
diff changeset
618 main(argc, argv)
18146
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
619 int argc;
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
620 char *argv[];
16800
d250966726a4 Recognize mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16663
diff changeset
621 {
d250966726a4 Recognize mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16663
diff changeset
622 #ifdef __MIPSEB__
d250966726a4 Recognize mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16663
diff changeset
623 printf ("%s-unknown-linux-gnu\n", argv[1]);
d250966726a4 Recognize mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16663
diff changeset
624 #endif
d250966726a4 Recognize mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16663
diff changeset
625 #ifdef __MIPSEL__
d250966726a4 Recognize mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16663
diff changeset
626 printf ("%sel-unknown-linux-gnu\n", argv[1]);
d250966726a4 Recognize mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16663
diff changeset
627 #endif
d250966726a4 Recognize mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16663
diff changeset
628 return 0;
d250966726a4 Recognize mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16663
diff changeset
629 }
d250966726a4 Recognize mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16663
diff changeset
630 EOF
d250966726a4 Recognize mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16663
diff changeset
631 ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0
d250966726a4 Recognize mips-unknown-linux-gnu
Ian Lance Taylor <ian@cygnus.com>
parents: 16663
diff changeset
632 rm -f dummy.c dummy
11607
c23dd70bf6a3 Support for pre-BFD versions of Linux ld.
Michael Meissner <gnu@the-meissners.org>
parents: 11606
diff changeset
633 else
18146
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
634 # Either a pre-BFD a.out linker (linux-gnuoldld)
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
635 # or one that does not give us useful --help.
18206
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
636 # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout.
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
637 # If ld does not provide *any* "supported emulations:"
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
638 # that means it is gnuoldld.
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
639 echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:"
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
640 test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0
e6f1a77fd2f4 Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18173
diff changeset
641
18146
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
642 case "${UNAME_MACHINE}" in
18173
9747b115c12c Use i?86, not i.86.
Richard M. Stallman <rms@gnu.org>
parents: 18163
diff changeset
643 i?86)
18146
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
644 VENDOR=pc;
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
645 ;;
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
646 *)
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
647 VENDOR=unknown;
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
648 ;;
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
649 esac
12858
63ad7aaa9e35 Changes for Linux and LynxOS.
Per Bothner <bothner@cygnus.com>
parents: 12417
diff changeset
650 # Determine whether the default compiler is a.out or elf
63ad7aaa9e35 Changes for Linux and LynxOS.
Per Bothner <bothner@cygnus.com>
parents: 12417
diff changeset
651 cat >dummy.c <<EOF
18146
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
652 #include <features.h>
11601
a4ca183ca59e Support Linux elf and a.out systems; Add parisc support
Michael Meissner <gnu@the-meissners.org>
parents: 11600
diff changeset
653 main(argc, argv)
18146
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
654 int argc;
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
655 char *argv[];
11601
a4ca183ca59e Support Linux elf and a.out systems; Add parisc support
Michael Meissner <gnu@the-meissners.org>
parents: 11600
diff changeset
656 {
a4ca183ca59e Support Linux elf and a.out systems; Add parisc support
Michael Meissner <gnu@the-meissners.org>
parents: 11600
diff changeset
657 #ifdef __ELF__
18146
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
658 # ifdef __GLIBC__
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
659 # if __GLIBC__ >= 2
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
660 printf ("%s-${VENDOR}-linux-gnu\n", argv[1]);
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
661 # else
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
662 printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
663 # endif
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
664 # else
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
665 printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
fcec3a7a91d9 (*:Linux:*:*): Recognize sparclinux.
Richard M. Stallman <rms@gnu.org>
parents: 17692
diff changeset
666 # endif
11601
a4ca183ca59e Support Linux elf and a.out systems; Add parisc support
Michael Meissner <gnu@the-meissners.org>
parents: 11600
diff changeset
667 #else
18163
8064de096e1f (*:Linux:*:*): Always use ${VENDOR}.
Richard M. Stallman <rms@gnu.org>
parents: 18147
diff changeset
668 printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]);
11601
a4ca183ca59e Support Linux elf and a.out systems; Add parisc support
Michael Meissner <gnu@the-meissners.org>
parents: 11600
diff changeset
669 #endif
a4ca183ca59e Support Linux elf and a.out systems; Add parisc support
Michael Meissner <gnu@the-meissners.org>
parents: 11600
diff changeset
670 return 0;
a4ca183ca59e Support Linux elf and a.out systems; Add parisc support
Michael Meissner <gnu@the-meissners.org>
parents: 11600
diff changeset
671 }
a4ca183ca59e Support Linux elf and a.out systems; Add parisc support
Michael Meissner <gnu@the-meissners.org>
parents: 11600
diff changeset
672 EOF
12858
63ad7aaa9e35 Changes for Linux and LynxOS.
Per Bothner <bothner@cygnus.com>
parents: 12417
diff changeset
673 ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0
63ad7aaa9e35 Changes for Linux and LynxOS.
Per Bothner <bothner@cygnus.com>
parents: 12417
diff changeset
674 rm -f dummy.c dummy
63ad7aaa9e35 Changes for Linux and LynxOS.
Per Bothner <bothner@cygnus.com>
parents: 12417
diff changeset
675 fi ;;
9185
a5b9b922a853 (i[34]86:UNIX_SV:4.*:*): Remove "UNIX_SV" for Unixware; move DYNIX
Richard Kenner <kenner@gnu.org>
parents: 8988
diff changeset
676 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions
a5b9b922a853 (i[34]86:UNIX_SV:4.*:*): Remove "UNIX_SV" for Unixware; move DYNIX
Richard Kenner <kenner@gnu.org>
parents: 8988
diff changeset
677 # are messed up and put the nodename in both sysname and nodename.
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
678 i?86:DYNIX/ptx:4*:*)
9185
a5b9b922a853 (i[34]86:UNIX_SV:4.*:*): Remove "UNIX_SV" for Unixware; move DYNIX
Richard Kenner <kenner@gnu.org>
parents: 8988
diff changeset
679 echo i386-sequent-sysv4
a5b9b922a853 (i[34]86:UNIX_SV:4.*:*): Remove "UNIX_SV" for Unixware; move DYNIX
Richard Kenner <kenner@gnu.org>
parents: 8988
diff changeset
680 exit 0 ;;
18662
ff357940f89c (i?86:UNIX_SV:4.2MP:2.*): Recognize unixware.
Richard M. Stallman <rms@gnu.org>
parents: 18471
diff changeset
681 i?86:UNIX_SV:4.2MP:2.*)
ff357940f89c (i?86:UNIX_SV:4.2MP:2.*): Recognize unixware.
Richard M. Stallman <rms@gnu.org>
parents: 18471
diff changeset
682 # Unixware is an offshoot of SVR4, but it has its own version
ff357940f89c (i?86:UNIX_SV:4.2MP:2.*): Recognize unixware.
Richard M. Stallman <rms@gnu.org>
parents: 18471
diff changeset
683 # number series starting with 2...
ff357940f89c (i?86:UNIX_SV:4.2MP:2.*): Recognize unixware.
Richard M. Stallman <rms@gnu.org>
parents: 18471
diff changeset
684 # I am not positive that other SVR4 systems won't match this,
ff357940f89c (i?86:UNIX_SV:4.2MP:2.*): Recognize unixware.
Richard M. Stallman <rms@gnu.org>
parents: 18471
diff changeset
685 # I just have to hope. -- rms.
ff357940f89c (i?86:UNIX_SV:4.2MP:2.*): Recognize unixware.
Richard M. Stallman <rms@gnu.org>
parents: 18471
diff changeset
686 # Use sysv4.2uw... so that sysv4* matches it.
ff357940f89c (i?86:UNIX_SV:4.2MP:2.*): Recognize unixware.
Richard M. Stallman <rms@gnu.org>
parents: 18471
diff changeset
687 echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
ff357940f89c (i?86:UNIX_SV:4.2MP:2.*): Recognize unixware.
Richard M. Stallman <rms@gnu.org>
parents: 18471
diff changeset
688 exit 0 ;;
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
689 i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*)
3622
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
690 if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
691 echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE}
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
692 else
16177
da1a2b74d099 Use pc instead of unknown, for pc clone systems.
Richard M. Stallman <rms@gnu.org>
parents: 15701
diff changeset
693 echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE}
3622
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
694 fi
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
695 exit 0 ;;
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
696 i?86:*:3.2:*)
11606
e90c3c69416a (i[34]86:*:3.2:*) test for /usr/options/cb.name before calling uname.
Richard Kenner <kenner@gnu.org>
parents: 11601
diff changeset
697 if test -f /usr/options/cb.name; then
e90c3c69416a (i[34]86:*:3.2:*) test for /usr/options/cb.name before calling uname.
Richard Kenner <kenner@gnu.org>
parents: 11601
diff changeset
698 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
16177
da1a2b74d099 Use pc instead of unknown, for pc clone systems.
Richard M. Stallman <rms@gnu.org>
parents: 15701
diff changeset
699 echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
11606
e90c3c69416a (i[34]86:*:3.2:*) test for /usr/options/cb.name before calling uname.
Richard Kenner <kenner@gnu.org>
parents: 11601
diff changeset
700 elif /bin/uname -X 2>/dev/null >/dev/null ; then
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
701 UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
702 (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486
13678
7d9570072e6c * config.guess: Recognize Pentium under SCO.
Per Bothner <bothner@cygnus.com>
parents: 13230
diff changeset
703 (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \
7d9570072e6c * config.guess: Recognize Pentium under SCO.
Per Bothner <bothner@cygnus.com>
parents: 13230
diff changeset
704 && UNAME_MACHINE=i586
16177
da1a2b74d099 Use pc instead of unknown, for pc clone systems.
Richard M. Stallman <rms@gnu.org>
parents: 15701
diff changeset
705 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
706 else
16177
da1a2b74d099 Use pc instead of unknown, for pc clone systems.
Richard M. Stallman <rms@gnu.org>
parents: 15701
diff changeset
707 echo ${UNAME_MACHINE}-pc-sysv32
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
708 fi
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
709 exit 0 ;;
23336
0c5b5293c8c6 Merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23180
diff changeset
710 i?86:UnixWare:*:*)
0c5b5293c8c6 Merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23180
diff changeset
711 if /bin/uname -X 2>/dev/null >/dev/null ; then
0c5b5293c8c6 Merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23180
diff changeset
712 (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \
0c5b5293c8c6 Merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23180
diff changeset
713 && UNAME_MACHINE=i586
0c5b5293c8c6 Merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23180
diff changeset
714 fi
0c5b5293c8c6 Merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23180
diff changeset
715 echo ${UNAME_MACHINE}-unixware-${UNAME_RELEASE}-${UNAME_VERSION}
0c5b5293c8c6 Merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents: 23180
diff changeset
716 exit 0 ;;
18779
c47ea87f3bd7 (pc:*:*:*): New entry, for DJGPP.
Richard M. Stallman <rms@gnu.org>
parents: 18662
diff changeset
717 pc:*:*:*)
c47ea87f3bd7 (pc:*:*:*): New entry, for DJGPP.
Richard M. Stallman <rms@gnu.org>
parents: 18662
diff changeset
718 # uname -m prints for DJGPP always 'pc', but it prints nothing about
c47ea87f3bd7 (pc:*:*:*): New entry, for DJGPP.
Richard M. Stallman <rms@gnu.org>
parents: 18662
diff changeset
719 # the processor, so we play safe by assuming i386.
c47ea87f3bd7 (pc:*:*:*): New entry, for DJGPP.
Richard M. Stallman <rms@gnu.org>
parents: 18662
diff changeset
720 echo i386-pc-msdosdjgpp
c47ea87f3bd7 (pc:*:*:*): New entry, for DJGPP.
Richard M. Stallman <rms@gnu.org>
parents: 18662
diff changeset
721 exit 0 ;;
8638
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
722 Intel:Mach:3*:*)
16177
da1a2b74d099 Use pc instead of unknown, for pc clone systems.
Richard M. Stallman <rms@gnu.org>
parents: 15701
diff changeset
723 echo i386-pc-mach3
8638
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
724 exit 0 ;;
9918
5a86de94adff Support paragon as i860-intel-osf1. (From RMS.)
Per Bothner <bothner@cygnus.com>
parents: 9806
diff changeset
725 paragon:*:*:*)
5a86de94adff Support paragon as i860-intel-osf1. (From RMS.)
Per Bothner <bothner@cygnus.com>
parents: 9806
diff changeset
726 echo i860-intel-osf1
5a86de94adff Support paragon as i860-intel-osf1. (From RMS.)
Per Bothner <bothner@cygnus.com>
parents: 9806
diff changeset
727 exit 0 ;;
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
728 i860:*:4.*:*) # i860-SVR4
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
729 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
730 echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
731 else # Add other i860-SVR4 vendors below as they are discovered.
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
732 echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
733 fi
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
734 exit 0 ;;
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
735 mini*:CTIX:SYS*5:*)
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
736 # "miniframe"
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
737 echo m68010-convergent-sysv
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
738 exit 0 ;;
16820
9b9ba0a44008 (M68*:*:R3V[567]*:*): Use uppercase 'M'.
Richard Kenner <kenner@gnu.org>
parents: 16800
diff changeset
739 M68*:*:R3V[567]*:*)
3622
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
740 test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
15359
832e49a9a8ea * config.guess (i?86-ncr-sysv*): Emit minor release numbers.
Per Bothner <bothner@cygnus.com>
parents: 15333
diff changeset
741 3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)
16575
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
742 OS_REL=''
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
743 test -r /etc/.relid \
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
744 && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
745 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
746 && echo i486-ncr-sysv4.3${OS_REL} && exit 0
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
747 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
748 && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
9634
85728d093edd Better NCR support.
Per Bothner <bothner@cygnus.com>
parents: 9610
diff changeset
749 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
16575
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
750 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
9634
85728d093edd Better NCR support.
Per Bothner <bothner@cygnus.com>
parents: 9610
diff changeset
751 && echo i486-ncr-sysv4 && exit 0 ;;
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
752 m68*:LynxOS:2.*:*)
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
753 echo m68k-unknown-lynxos${UNAME_RELEASE}
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
754 exit 0 ;;
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
755 mc68030:UNIX_System_V:4.*:*)
8640
3351fa6afe8f (netbsd, freebsd, linux): Accept any machine, not just i[34]86.
Per Bothner <bothner@cygnus.com>
parents: 8639
diff changeset
756 echo m68k-atari-sysv4
3351fa6afe8f (netbsd, freebsd, linux): Accept any machine, not just i[34]86.
Per Bothner <bothner@cygnus.com>
parents: 8639
diff changeset
757 exit 0 ;;
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
758 i?86:LynxOS:2.*:*)
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
759 echo i386-unknown-lynxos${UNAME_RELEASE}
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
760 exit 0 ;;
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
761 TSUNAMI:LynxOS:2.*:*)
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
762 echo sparc-unknown-lynxos${UNAME_RELEASE}
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
763 exit 0 ;;
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
764 rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*)
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
765 echo rs6000-unknown-lynxos${UNAME_RELEASE}
8638
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
766 exit 0 ;;
16575
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
767 SM[BE]S:UNIX_SV:*:*)
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
768 echo mips-dde-sysv${UNAME_RELEASE}
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
769 exit 0 ;;
8638
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
770 RM*:SINIX-*:*:*)
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
771 echo mips-sni-sysv4
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
772 exit 0 ;;
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
773 *:SINIX-*:*:*)
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
774 if uname -p 2>/dev/null >/dev/null ; then
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
775 UNAME_MACHINE=`(uname -p) 2>/dev/null`
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
776 echo ${UNAME_MACHINE}-sni-sysv4
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
777 else
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
778 echo ns32k-sni-sysv
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
779 fi
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
780 exit 0 ;;
16637
960c425726cb (PENTIUM:CPunix:4.0*:*): New case.
Richard Kenner <kenner@gnu.org>
parents: 16606
diff changeset
781 PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
960c425726cb (PENTIUM:CPunix:4.0*:*): New case.
Richard Kenner <kenner@gnu.org>
parents: 16606
diff changeset
782 # says <Richard.M.Bartel@ccMail.Census.GOV>
960c425726cb (PENTIUM:CPunix:4.0*:*): New case.
Richard Kenner <kenner@gnu.org>
parents: 16606
diff changeset
783 echo i586-unisys-sysv4
960c425726cb (PENTIUM:CPunix:4.0*:*): New case.
Richard Kenner <kenner@gnu.org>
parents: 16606
diff changeset
784 exit 0 ;;
16539
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
785 *:UNIX_System_V:4*:FTX*)
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
786 # From Gerald Hewes <hewes@openmarket.com>.
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
787 # How about differentiating between stratus architectures? -djm
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
788 echo hppa1.1-stratus-sysv4
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
789 exit 0 ;;
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
790 *:*:*:FTX*)
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
791 # From seanf@swdc.stratus.com.
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
792 echo i860-stratus-sysv4
901db650f48e patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents: 16177
diff changeset
793 exit 0 ;;
14447
8cd3d7f17232 Recognize A/UX
Ian Lance Taylor <ian@cygnus.com>
parents: 13740
diff changeset
794 mc68*:A/UX:*:*)
8cd3d7f17232 Recognize A/UX
Ian Lance Taylor <ian@cygnus.com>
parents: 13740
diff changeset
795 echo m68k-apple-aux${UNAME_RELEASE}
8cd3d7f17232 Recognize A/UX
Ian Lance Taylor <ian@cygnus.com>
parents: 13740
diff changeset
796 exit 0 ;;
18384
e15d036fa769 Add mips-sony-newsos6.
Richard M. Stallman <rms@gnu.org>
parents: 18208
diff changeset
797 news*:NEWS-OS:*:6*)
e15d036fa769 Add mips-sony-newsos6.
Richard M. Stallman <rms@gnu.org>
parents: 18208
diff changeset
798 echo mips-sony-newsos6
e15d036fa769 Add mips-sony-newsos6.
Richard M. Stallman <rms@gnu.org>
parents: 18208
diff changeset
799 exit 0 ;;
22786
b1418bc30131 (R4000:UNIX_SV:*:*): Recognize this for Mips machines.
Richard M. Stallman <rms@gnu.org>
parents: 22785
diff changeset
800 R3000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R4000:UNIX_SV:*:*)
14808
b9483b592728 Recognize mips-*-sysv*
Ian Lance Taylor <ian@cygnus.com>
parents: 14558
diff changeset
801 if [ -d /usr/nec ]; then
b9483b592728 Recognize mips-*-sysv*
Ian Lance Taylor <ian@cygnus.com>
parents: 14558
diff changeset
802 echo mips-nec-sysv${UNAME_RELEASE}
b9483b592728 Recognize mips-*-sysv*
Ian Lance Taylor <ian@cygnus.com>
parents: 14558
diff changeset
803 else
b9483b592728 Recognize mips-*-sysv*
Ian Lance Taylor <ian@cygnus.com>
parents: 14558
diff changeset
804 echo mips-unknown-sysv${UNAME_RELEASE}
b9483b592728 Recognize mips-*-sysv*
Ian Lance Taylor <ian@cygnus.com>
parents: 14558
diff changeset
805 fi
b9483b592728 Recognize mips-*-sysv*
Ian Lance Taylor <ian@cygnus.com>
parents: 14558
diff changeset
806 exit 0 ;;
22785
3ec05468d4e7 (*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 22477
diff changeset
807 BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
3ec05468d4e7 (*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 22477
diff changeset
808 echo powerpc-be-beos
3ec05468d4e7 (*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 22477
diff changeset
809 exit 0 ;;
3ec05468d4e7 (*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 22477
diff changeset
810 BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
3ec05468d4e7 (*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 22477
diff changeset
811 echo powerpc-apple-beos
3ec05468d4e7 (*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 22477
diff changeset
812 exit 0 ;;
3ec05468d4e7 (*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 22477
diff changeset
813 BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
3ec05468d4e7 (*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 22477
diff changeset
814 echo i586-pc-beos
3ec05468d4e7 (*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 22477
diff changeset
815 exit 0 ;;
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
816 esac
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
817
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
818 #echo '(No uname command or uname output not recognized.)' 1>&2
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
819 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
820
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
821 cat >dummy.c <<EOF
12364
a910242e72c0 (i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents: 12363
diff changeset
822 #ifdef _SEQUENT_
a910242e72c0 (i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents: 12363
diff changeset
823 # include <sys/types.h>
a910242e72c0 (i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents: 12363
diff changeset
824 # include <sys/utsname.h>
a910242e72c0 (i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents: 12363
diff changeset
825 #endif
8630
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
826 main ()
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
827 {
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
828 #if defined (sony)
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
829 #if defined (MIPSEB)
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
830 /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
831 I don't know.... */
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
832 printf ("mips-sony-bsd\n"); exit (0);
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
833 #else
10119
ef5354babb14 (dummy.c) [sony]: Include <sys/param.h> and emit newsos4 #ifdef NEWSOS4.
Roland McGrath <roland@gnu.org>
parents: 10091
diff changeset
834 #include <sys/param.h>
ef5354babb14 (dummy.c) [sony]: Include <sys/param.h> and emit newsos4 #ifdef NEWSOS4.
Roland McGrath <roland@gnu.org>
parents: 10091
diff changeset
835 printf ("m68k-sony-newsos%s\n",
ef5354babb14 (dummy.c) [sony]: Include <sys/param.h> and emit newsos4 #ifdef NEWSOS4.
Roland McGrath <roland@gnu.org>
parents: 10091
diff changeset
836 #ifdef NEWSOS4
ef5354babb14 (dummy.c) [sony]: Include <sys/param.h> and emit newsos4 #ifdef NEWSOS4.
Roland McGrath <roland@gnu.org>
parents: 10091
diff changeset
837 "4"
ef5354babb14 (dummy.c) [sony]: Include <sys/param.h> and emit newsos4 #ifdef NEWSOS4.
Roland McGrath <roland@gnu.org>
parents: 10091
diff changeset
838 #else
ef5354babb14 (dummy.c) [sony]: Include <sys/param.h> and emit newsos4 #ifdef NEWSOS4.
Roland McGrath <roland@gnu.org>
parents: 10091
diff changeset
839 ""
ef5354babb14 (dummy.c) [sony]: Include <sys/param.h> and emit newsos4 #ifdef NEWSOS4.
Roland McGrath <roland@gnu.org>
parents: 10091
diff changeset
840 #endif
ef5354babb14 (dummy.c) [sony]: Include <sys/param.h> and emit newsos4 #ifdef NEWSOS4.
Roland McGrath <roland@gnu.org>
parents: 10091
diff changeset
841 ); exit (0);
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
842 #endif
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
843 #endif
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
844
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
845 #if defined (__arm) && defined (__acorn) && defined (__unix)
8630
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
846 printf ("arm-acorn-riscix"); exit (0);
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
847 #endif
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
848
8630
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
849 #if defined (hp300) && !defined (hpux)
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
850 printf ("m68k-hp-bsd\n"); exit (0);
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
851 #endif
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
852
8630
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
853 #if defined (NeXT)
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
854 #if !defined (__ARCHITECTURE__)
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
855 #define __ARCHITECTURE__ "m68k"
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
856 #endif
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
857 int version;
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
858 version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
16575
3c85d35d84a2 Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents: 16571
diff changeset
859 printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
8638
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
860 exit (0);
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
861 #endif
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
862
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
863 #if defined (MULTIMAX) || defined (n16)
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
864 #if defined (UMAXV)
8630
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
865 printf ("ns32k-encore-sysv\n"); exit (0);
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
866 #else
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
867 #if defined (CMU)
8630
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
868 printf ("ns32k-encore-mach\n"); exit (0);
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
869 #else
8630
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
870 printf ("ns32k-encore-bsd\n"); exit (0);
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
871 #endif
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
872 #endif
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
873 #endif
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
874
8638
683b25ea8081 Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents: 8630
diff changeset
875 #if defined (__386BSD__)
16177
da1a2b74d099 Use pc instead of unknown, for pc clone systems.
Richard M. Stallman <rms@gnu.org>
parents: 15701
diff changeset
876 printf ("i386-pc-bsd\n"); exit (0);
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
877 #endif
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
878
8630
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
879 #if defined (sequent)
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
880 #if defined (i386)
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
881 printf ("i386-sequent-dynix\n"); exit (0);
3622
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
882 #endif
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
883 #if defined (ns32000)
8630
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
884 printf ("ns32k-sequent-dynix\n"); exit (0);
3622
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
885 #endif
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
886 #endif
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
887
8630
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
888 #if defined (_SEQUENT_)
12364
a910242e72c0 (i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents: 12363
diff changeset
889 struct utsname un;
a910242e72c0 (i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents: 12363
diff changeset
890
a910242e72c0 (i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents: 12363
diff changeset
891 uname(&un);
a910242e72c0 (i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents: 12363
diff changeset
892
a910242e72c0 (i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents: 12363
diff changeset
893 if (strncmp(un.version, "V2", 2) == 0) {
a910242e72c0 (i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents: 12363
diff changeset
894 printf ("i386-sequent-ptx2\n"); exit (0);
a910242e72c0 (i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents: 12363
diff changeset
895 }
a910242e72c0 (i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents: 12363
diff changeset
896 if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
a910242e72c0 (i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents: 12363
diff changeset
897 printf ("i386-sequent-ptx1\n"); exit (0);
a910242e72c0 (i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents: 12363
diff changeset
898 }
a910242e72c0 (i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents: 12363
diff changeset
899 printf ("i386-sequent-ptx\n"); exit (0);
a910242e72c0 (i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents: 12363
diff changeset
900
3622
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
901 #endif
62c03085c0d9 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 2907
diff changeset
902
8630
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
903 #if defined (vax)
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
904 #if !defined (ultrix)
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
905 printf ("vax-dec-bsd\n"); exit (0);
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
906 #else
8630
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
907 printf ("vax-dec-ultrix\n"); exit (0);
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
908 #endif
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
909 #endif
8630
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
910
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
911 #if defined (alliant) && defined (i860)
6d932654b63b entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8629
diff changeset
912 printf ("i860-alliant-bsd\n"); exit (0);
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
913 #endif
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
914
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
915 exit (1);
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
916 }
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
917 EOF
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
918
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
919 ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy && rm dummy.c dummy && exit 0
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
920 rm -f dummy.c dummy
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
921
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
922 # Apollos put the system type in the environment.
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
923
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
924 test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
925
9371
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
926 # Convex versions that predate uname can use getsysinfo(1)
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
927
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
928 if [ -x /usr/convex/getsysinfo ]
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
929 then
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
930 case `getsysinfo -f cpu_type` in
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
931 c1*)
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
932 echo c1-convex-bsd
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
933 exit 0 ;;
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
934 c2*)
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
935 if getsysinfo -f scalar_acc
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
936 then echo c32-convex-bsd
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
937 else echo c2-convex-bsd
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
938 fi
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
939 exit 0 ;;
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
940 c34*)
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
941 echo c34-convex-bsd
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
942 exit 0 ;;
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
943 c38*)
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
944 echo c38-convex-bsd
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
945 exit 0 ;;
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
946 c4*)
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
947 echo c4-convex-bsd
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
948 exit 0 ;;
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
949 esac
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
950 fi
7cf000a42d38 Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents: 9246
diff changeset
951
8373
60904bb9d0d8 *** empty log message ***
Richard Kenner <kenner@gnu.org>
parents: 3622
diff changeset
952 #echo '(Unable to guess system type)' 1>&2
2907
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
953
d57fe7ef5a9f Initial revision
Roland McGrath <roland@gnu.org>
parents:
diff changeset
954 exit 1