Mercurial > emacs
annotate config.guess @ 60177:f2c6bf193ab5
(pos_visible_p): Be sure to move to the specified
position. Always get the full ascent / descent of the
corresponding row, to return reliable rtop and rbot values.
(back_to_previous_visible_line_start): Fix 2005-01-18 change.
Must look one character back, as back_to_previous_line_start
returns position after the newline.
(move_it_vertically_backward): Fix heuristic for when to move further
back in case line_height * 2/3 is larger than window height.
(cursor_row_fully_visible_p): Rename make_cursor_line_fully_visible_p
as it does not do anything anymore. Add arg current_matrix_p to
use current matrix rather than desired matrix when set.
(try_cursor_movement): Don't scroll to make cursor row fully
visible if cursor didn't move. This avoids unexpected recentering
in case of blinking cursor or accepting process output.
Use current matrix to check cursor row visibility.
(redisplay_window): Fix whether to recenter or move to top in case
cursor line is taller than window height.
(find_first_unchanged_at_end_row): Stop search if we reach a row
which not enabled (instead of abort).
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Sat, 19 Feb 2005 23:30:51 +0000 |
parents | 4977d34e1341 |
children | c53a9463c31a d7ddb3e565de |
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. |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
4 # 2000, 2001, 2002 Free Software Foundation, Inc. |
33410 | 5 |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
6 timestamp='2002-11-13' |
33410 | 7 |
2907 | 8 # This file is free software; you can redistribute it and/or modify it |
9 # under the terms of the GNU General Public License as published by | |
10 # the Free Software Foundation; either version 2 of the License, or | |
11 # (at your option) any later version. | |
12 # | |
13 # This program is distributed in the hope that it will be useful, but | |
14 # WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
16 # General Public License for more details. | |
17 # | |
18 # You should have received a copy of the GNU General Public License | |
19 # 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
|
20 # 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
|
21 # |
6c39fe6d9581
Add licensing exception for Autoconf.
David J. MacKenzie <djm@gnu.org>
parents:
9599
diff
changeset
|
22 # 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
|
23 # 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
|
24 # 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
|
25 # the same distribution terms that you use for the rest of that program. |
2907 | 26 |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
27 # Originally written by Per Bothner <per@bothner.com>. |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
28 # Please send patches to <config-patches@gnu.org>. Submit a context |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
29 # diff and a properly formatted ChangeLog entry. |
2907 | 30 # |
3622 | 31 # This script attempts to guess a canonical system name similar to |
8373 | 32 # config.sub. If it succeeds, it prints the system name on stdout, and |
33 # exits with 0. Otherwise, it exits with 1. | |
2907 | 34 # |
35 # The plan is that this can be called by configure scripts if you | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
36 # don't specify an explicit build system type. |
2907 | 37 |
33410 | 38 me=`echo "$0" | sed -e 's,.*/,,'` |
39 | |
40 usage="\ | |
41 Usage: $0 [OPTION] | |
42 | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
43 Output the configuration name of the system \`$me' is run on. |
33410 | 44 |
45 Operation modes: | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
46 -h, --help print this help, then exit |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
47 -t, --time-stamp print date of last modification, then exit |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
48 -v, --version print version number, then exit |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
49 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
50 Report bugs and patches to <config-patches@gnu.org>." |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
51 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
52 version="\ |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
53 GNU config.guess ($timestamp) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
54 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
55 Originally written by Per Bothner. |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
56 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
57 Free Software Foundation, Inc. |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
58 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
59 This is free software; see the source for copying conditions. There is NO |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
60 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." |
33410 | 61 |
62 help=" | |
63 Try \`$me --help' for more information." | |
64 | |
65 # Parse command line | |
66 while test $# -gt 0 ; do | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
67 case $1 in |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
68 --time-stamp | --time* | -t ) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
69 echo "$timestamp" ; exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
70 --version | -v ) |
33410 | 71 echo "$version" ; exit 0 ;; |
72 --help | --h* | -h ) | |
73 echo "$usage"; exit 0 ;; | |
74 -- ) # Stop option processing | |
75 shift; break ;; | |
76 - ) # Use stdin as input. | |
77 break ;; | |
78 -* ) | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
79 echo "$me: invalid option $1$help" >&2 |
33410 | 80 exit 1 ;; |
81 * ) | |
82 break ;; | |
83 esac | |
84 done | |
85 | |
86 if test $# != 0; then | |
87 echo "$me: too many arguments$help" >&2 | |
88 exit 1 | |
89 fi | |
90 | |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
91 trap 'exit 1' 1 2 15 |
33410 | 92 |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
93 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
94 # compiler to aid in system detection is discouraged as it requires |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
95 # temporary files to be created and, as you can see below, it is a |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
96 # headache to deal with in a portable fashion. |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
97 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
98 # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
99 # use `HOST_CC' if defined, but it is deprecated. |
33410 | 100 |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
101 # This shell variable is my proudest work .. or something. --bje |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
102 |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
103 set_cc_for_build='tmpdir=${TMPDIR-/tmp}/config-guess-$$ ; |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
104 (old=`umask` && umask 077 && mkdir $tmpdir && umask $old && unset old) |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
105 || (echo "$me: cannot create $tmpdir" >&2 && exit 1) ; |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
106 dummy=$tmpdir/dummy ; |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
107 files="$dummy.c $dummy.o $dummy.rel $dummy" ; |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
108 trap '"'"'rm -f $files; rmdir $tmpdir; exit 1'"'"' 1 2 15 ; |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
109 case $CC_FOR_BUILD,$HOST_CC,$CC in |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
110 ,,) echo "int x;" > $dummy.c ; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
111 for c in cc gcc c89 c99 ; do |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
112 if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
113 CC_FOR_BUILD="$c"; break ; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
114 fi ; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
115 done ; |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
116 rm -f $files ; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
117 if test x"$CC_FOR_BUILD" = x ; then |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
118 CC_FOR_BUILD=no_compiler_found ; |
33410 | 119 fi |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
120 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
121 ,,*) CC_FOR_BUILD=$CC ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
122 ,*,*) CC_FOR_BUILD=$HOST_CC ;; |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
123 esac ; |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
124 unset files' |
24588
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
125 |
8628
f550802447b3
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
8607
diff
changeset
|
126 # This is needed to find uname on a Pyramid OSx when run in the BSD universe. |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
127 # (ghazi@noc.rutgers.edu 1994-08-24) |
8628
f550802447b3
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
8607
diff
changeset
|
128 if (test -f /.attbin/uname) >/dev/null 2>&1 ; then |
f550802447b3
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
8607
diff
changeset
|
129 PATH=$PATH:/.attbin ; export PATH |
f550802447b3
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
8607
diff
changeset
|
130 fi |
f550802447b3
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
8607
diff
changeset
|
131 |
2907 | 132 UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown |
133 UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
134 UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown |
2907 | 135 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown |
136 | |
137 # Note: order is significant - the case branches are not exclusive. | |
138 | |
139 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in | |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
140 *:NetBSD:*:*) |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
141 # NetBSD (nbsd) targets should (where applicable) match one or |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
142 # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
143 # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
144 # switched to ELF, *-*-netbsd* would select the old |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
145 # object file format. This provides both forward |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
146 # compatibility and a consistent mechanism for selecting the |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
147 # object file format. |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
148 # |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
149 # Note: NetBSD doesn't particularly care about the vendor |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
150 # portion of the name. We always set it to "unknown". |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
151 sysctl="sysctl -n hw.machine_arch" |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
152 UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
153 /usr/sbin/$sysctl 2>/dev/null || echo unknown)` |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
154 case "${UNAME_MACHINE_ARCH}" in |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
155 armeb) machine=armeb-unknown ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
156 arm*) machine=arm-unknown ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
157 sh3el) machine=shl-unknown ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
158 sh3eb) machine=sh-unknown ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
159 *) machine=${UNAME_MACHINE_ARCH}-unknown ;; |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
160 esac |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
161 # The Operating System including object format, if it has switched |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
162 # to ELF recently, or will in the future. |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
163 case "${UNAME_MACHINE_ARCH}" in |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
164 arm*|i386|m68k|ns32k|sh3*|sparc|vax) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
165 eval $set_cc_for_build |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
166 if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
167 | grep __ELF__ >/dev/null |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
168 then |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
169 # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
170 # Return netbsd for either. FIX? |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
171 os=netbsd |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
172 else |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
173 os=netbsdelf |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
174 fi |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
175 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
176 *) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
177 os=netbsd |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
178 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
179 esac |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
180 # The OS release |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
181 release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
182 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
183 # contains redundant information, the shorter form: |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
184 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
185 echo "${machine}-${os}${release}" |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
186 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
187 amiga:OpenBSD:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
188 echo m68k-unknown-openbsd${UNAME_RELEASE} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
189 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
190 arc:OpenBSD:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
191 echo mipsel-unknown-openbsd${UNAME_RELEASE} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
192 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
193 hp300:OpenBSD:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
194 echo m68k-unknown-openbsd${UNAME_RELEASE} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
195 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
196 mac68k:OpenBSD:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
197 echo m68k-unknown-openbsd${UNAME_RELEASE} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
198 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
199 macppc:OpenBSD:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
200 echo powerpc-unknown-openbsd${UNAME_RELEASE} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
201 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
202 mvme68k:OpenBSD:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
203 echo m68k-unknown-openbsd${UNAME_RELEASE} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
204 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
205 mvme88k:OpenBSD:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
206 echo m88k-unknown-openbsd${UNAME_RELEASE} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
207 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
208 mvmeppc:OpenBSD:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
209 echo powerpc-unknown-openbsd${UNAME_RELEASE} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
210 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
211 pmax:OpenBSD:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
212 echo mipsel-unknown-openbsd${UNAME_RELEASE} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
213 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
214 sgi:OpenBSD:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
215 echo mipseb-unknown-openbsd${UNAME_RELEASE} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
216 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
217 sun3:OpenBSD:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
218 echo m68k-unknown-openbsd${UNAME_RELEASE} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
219 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
220 wgrisc:OpenBSD:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
221 echo mipsel-unknown-openbsd${UNAME_RELEASE} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
222 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
223 *:OpenBSD:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
224 echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
225 exit 0 ;; |
15013
aad88afa6a0c
* config.guess: Combine two OSF1 rules.
Per Bothner <bothner@cygnus.com>
parents:
14961
diff
changeset
|
226 alpha:OSF1:*:*) |
19819
97dbdfb505f9
(alpha:OSF1:*:*): For V4.0, get the letter suffix.
Richard Kenner <kenner@gnu.org>
parents:
19540
diff
changeset
|
227 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
|
228 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
|
229 fi |
15013
aad88afa6a0c
* config.guess: Combine two OSF1 rules.
Per Bothner <bothner@cygnus.com>
parents:
14961
diff
changeset
|
230 # A Vn.n version is a released version. |
aad88afa6a0c
* config.guess: Combine two OSF1 rules.
Per Bothner <bothner@cygnus.com>
parents:
14961
diff
changeset
|
231 # 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
|
232 # 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
|
233 # 1.2 uses "1.2" for uname -r. |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
234 eval $set_cc_for_build |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
235 cat <<EOF >$dummy.s |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
236 .data |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
237 \$Lformat: |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
238 .byte 37,100,45,37,120,10,0 # "%d-%x\n" |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
239 |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
240 .text |
18887
63da9a245413
(alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents:
18823
diff
changeset
|
241 .globl main |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
242 .align 4 |
18887
63da9a245413
(alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents:
18823
diff
changeset
|
243 .ent main |
63da9a245413
(alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents:
18823
diff
changeset
|
244 main: |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
245 .frame \$30,16,\$26,0 |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
246 ldgp \$29,0(\$27) |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
247 .prologue 1 |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
248 .long 0x47e03d80 # implver \$0 |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
249 lda \$2,-1 |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
250 .long 0x47e20c21 # amask \$2,\$1 |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
251 lda \$16,\$Lformat |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
252 mov \$0,\$17 |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
253 not \$1,\$18 |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
254 jsr \$26,printf |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
255 ldgp \$29,0(\$26) |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
256 mov 0,\$16 |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
257 jsr \$26,exit |
18887
63da9a245413
(alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents:
18823
diff
changeset
|
258 .end main |
63da9a245413
(alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents:
18823
diff
changeset
|
259 EOF |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
260 $CC_FOR_BUILD -o $dummy $dummy.s 2>/dev/null |
18887
63da9a245413
(alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents:
18823
diff
changeset
|
261 if test "$?" = 0 ; then |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
262 case `$dummy` in |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
263 0-0) |
19847
f4f4b72d1239
(alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents:
19819
diff
changeset
|
264 UNAME_MACHINE="alpha" |
f4f4b72d1239
(alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents:
19819
diff
changeset
|
265 ;; |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
266 1-0) |
18887
63da9a245413
(alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents:
18823
diff
changeset
|
267 UNAME_MACHINE="alphaev5" |
63da9a245413
(alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents:
18823
diff
changeset
|
268 ;; |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
269 1-1) |
18887
63da9a245413
(alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents:
18823
diff
changeset
|
270 UNAME_MACHINE="alphaev56" |
63da9a245413
(alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents:
18823
diff
changeset
|
271 ;; |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
272 1-101) |
19847
f4f4b72d1239
(alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents:
19819
diff
changeset
|
273 UNAME_MACHINE="alphapca56" |
f4f4b72d1239
(alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents:
19819
diff
changeset
|
274 ;; |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
275 2-303) |
19847
f4f4b72d1239
(alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents:
19819
diff
changeset
|
276 UNAME_MACHINE="alphaev6" |
f4f4b72d1239
(alpha): Replace CPU-determining program with one that's more precise
Richard Kenner <kenner@gnu.org>
parents:
19819
diff
changeset
|
277 ;; |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
278 2-307) |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
279 UNAME_MACHINE="alphaev67" |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
280 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
281 2-1307) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
282 UNAME_MACHINE="alphaev68" |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
283 ;; |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
284 3-1307) |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
285 UNAME_MACHINE="alphaev7" |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
286 ;; |
18887
63da9a245413
(alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents:
18823
diff
changeset
|
287 esac |
63da9a245413
(alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents:
18823
diff
changeset
|
288 fi |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
289 rm -f $dummy.s $dummy && rmdir $tmpdir |
24739
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
290 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` |
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
291 exit 0 ;; |
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
292 Alpha\ *:Windows_NT*:*) |
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
293 # How do we know it's Interix rather than the generic POSIX subsystem? |
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
294 # Should we change UNAME_MACHINE based on the output of uname instead |
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
295 # of the specific Alpha model? |
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
296 echo alpha-pc-interix |
8638
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
297 exit 0 ;; |
11967
cfc4dac71b6a
(21064:Windows_NT:50:3): New case.
Richard Kenner <kenner@gnu.org>
parents:
11814
diff
changeset
|
298 21064:Windows_NT:50:3) |
cfc4dac71b6a
(21064:Windows_NT:50:3): New case.
Richard Kenner <kenner@gnu.org>
parents:
11814
diff
changeset
|
299 echo alpha-dec-winnt3.5 |
cfc4dac71b6a
(21064:Windows_NT:50:3): New case.
Richard Kenner <kenner@gnu.org>
parents:
11814
diff
changeset
|
300 exit 0 ;; |
14556
e5c95b865af5
* config.guess: Support m68k-cbm-sysv4.
Per Bothner <bothner@cygnus.com>
parents:
14447
diff
changeset
|
301 Amiga*:UNIX_System_V:4.0:*) |
33410 | 302 echo m68k-unknown-sysv4 |
14556
e5c95b865af5
* config.guess: Support m68k-cbm-sysv4.
Per Bothner <bothner@cygnus.com>
parents:
14447
diff
changeset
|
303 exit 0;; |
22785
3ec05468d4e7
(*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents:
22477
diff
changeset
|
304 *:[Aa]miga[Oo][Ss]:*:*) |
3ec05468d4e7
(*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents:
22477
diff
changeset
|
305 echo ${UNAME_MACHINE}-unknown-amigaos |
3ec05468d4e7
(*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents:
22477
diff
changeset
|
306 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
307 *:[Mm]orph[Oo][Ss]:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
308 echo ${UNAME_MACHINE}-unknown-morphos |
17403
5c3cd24dd8ee
Recognize OpenBSD systems correctly (from Niklas Hallqvist
Ian Lance Taylor <ian@cygnus.com>
parents:
16842
diff
changeset
|
309 exit 0 ;; |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
310 *:OS/390:*:*) |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
311 echo i370-ibm-openedition |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
312 exit 0 ;; |
8373 | 313 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) |
314 echo arm-acorn-riscix${UNAME_RELEASE} | |
315 exit 0;; | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
316 SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) |
16842
72276b334084
Add hppa1.1-hitachi-hiuxmpp support, passed along by rms.
David J. MacKenzie <djm@gnu.org>
parents:
16832
diff
changeset
|
317 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
|
318 exit 0;; |
24739
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
319 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
|
320 # 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
|
321 if test "`(/bin/universe) 2>/dev/null`" = att ; then |
f550802447b3
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
8607
diff
changeset
|
322 echo pyramid-pyramid-sysv3 |
f550802447b3
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
8607
diff
changeset
|
323 else |
f550802447b3
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
8607
diff
changeset
|
324 echo pyramid-pyramid-bsd |
f550802447b3
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
8607
diff
changeset
|
325 fi |
f550802447b3
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
8607
diff
changeset
|
326 exit 0 ;; |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
327 NILE*:*:*:dcosx) |
16539
901db650f48e
patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents:
16177
diff
changeset
|
328 echo pyramid-pyramid-svr4 |
901db650f48e
patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents:
16177
diff
changeset
|
329 exit 0 ;; |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
330 DRS?6000:UNIX_SV:4.2*:7*) |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
331 case `/usr/bin/uname -p` in |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
332 sparc) echo sparc-icl-nx7 && exit 0 ;; |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
333 esac ;; |
22477
9bc88c123895
(sun4H:SunOS:5.*:*): New case.
Richard Kenner <kenner@gnu.org>
parents:
20831
diff
changeset
|
334 sun4H:SunOS:5.*:*) |
9bc88c123895
(sun4H:SunOS:5.*:*): New case.
Richard Kenner <kenner@gnu.org>
parents:
20831
diff
changeset
|
335 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
|
336 exit 0 ;; |
16575
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
337 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) |
3622 | 338 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` |
339 exit 0 ;; | |
11797
562d7cdc38e3
Recognize PCs running Solaris2. Also, some cleaning up for CRAYs.
Per Bothner <bothner@cygnus.com>
parents:
11708
diff
changeset
|
340 i86pc:SunOS:5.*:*) |
16177
da1a2b74d099
Use pc instead of unknown, for pc clone systems.
Richard M. Stallman <rms@gnu.org>
parents:
15701
diff
changeset
|
341 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
|
342 exit 0 ;; |
3622 | 343 sun4*:SunOS:6*:*) |
344 # According to config.sub, this is the proper way to canonicalize | |
345 # SunOS6. Hard to guess exactly what SunOS6 will be like, but | |
346 # it's likely to be more like Solaris than SunOS4. | |
347 echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | |
2907 | 348 exit 0 ;; |
349 sun4*:SunOS:*:*) | |
10205
df07a5978364
(sun4:SunOS:*:*): Handle Solbourne OS/MP systems.
Richard Kenner <kenner@gnu.org>
parents:
10119
diff
changeset
|
350 case "`/usr/bin/arch -k`" in |
df07a5978364
(sun4:SunOS:*:*): Handle Solbourne OS/MP systems.
Richard Kenner <kenner@gnu.org>
parents:
10119
diff
changeset
|
351 Series*|S4*) |
df07a5978364
(sun4:SunOS:*:*): Handle Solbourne OS/MP systems.
Richard Kenner <kenner@gnu.org>
parents:
10119
diff
changeset
|
352 UNAME_RELEASE=`uname -v` |
df07a5978364
(sun4:SunOS:*:*): Handle Solbourne OS/MP systems.
Richard Kenner <kenner@gnu.org>
parents:
10119
diff
changeset
|
353 ;; |
df07a5978364
(sun4:SunOS:*:*): Handle Solbourne OS/MP systems.
Richard Kenner <kenner@gnu.org>
parents:
10119
diff
changeset
|
354 esac |
8930
166ebab32ffa
Patches for HPUX, and SunOS4 (Japanese).
Per Bothner <bothner@cygnus.com>
parents:
8657
diff
changeset
|
355 # 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
|
356 echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` |
2907 | 357 exit 0 ;; |
358 sun3*:SunOS:*:*) | |
359 echo m68k-sun-sunos${UNAME_RELEASE} | |
360 exit 0 ;; | |
18999 | 361 sun*:*:4.2BSD:*) |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
362 UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` |
18999 | 363 test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 |
19029
9ccea8ddd344
update from main archive 970728
Ulrich Drepper <drepper@redhat.com>
parents:
18999
diff
changeset
|
364 case "`/bin/arch`" in |
18999 | 365 sun3) |
366 echo m68k-sun-sunos${UNAME_RELEASE} | |
367 ;; | |
368 sun4) | |
369 echo sparc-sun-sunos${UNAME_RELEASE} | |
370 ;; | |
371 esac | |
372 exit 0 ;; | |
16575
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
373 aushp:SunOS:*:*) |
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
374 echo sparc-auspex-sunos${UNAME_RELEASE} |
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
375 exit 0 ;; |
24588
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
376 # The situation for MiNT is a little confusing. The machine name |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
377 # can be virtually everything (everything which is not |
33410 | 378 # "atarist" or "atariste" at least should have a processor |
24588
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
379 # > m68000). The system name ranges from "MiNT" over "FreeMiNT" |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
380 # to the lowercase version "mint" (or "freemint"). Finally |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
381 # the system name "TOS" denotes a system which is actually not |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
382 # MiNT. But MiNT is downward compatible to TOS, so this should |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
383 # be no problem. |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
384 atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
385 echo m68k-atari-mint${UNAME_RELEASE} |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
386 exit 0 ;; |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
387 atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
388 echo m68k-atari-mint${UNAME_RELEASE} |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
389 exit 0 ;; |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
390 *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
391 echo m68k-atari-mint${UNAME_RELEASE} |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
392 exit 0 ;; |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
393 milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
394 echo m68k-milan-mint${UNAME_RELEASE} |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
395 exit 0 ;; |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
396 hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
397 echo m68k-hades-mint${UNAME_RELEASE} |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
398 exit 0 ;; |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
399 *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
400 echo m68k-unknown-mint${UNAME_RELEASE} |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
401 exit 0 ;; |
16663
773436c9b680
* config.guess: Recognize machten.
David J. MacKenzie <djm@gnu.org>
parents:
16637
diff
changeset
|
402 powerpc:machten:*:*) |
773436c9b680
* config.guess: Recognize machten.
David J. MacKenzie <djm@gnu.org>
parents:
16637
diff
changeset
|
403 echo powerpc-apple-machten${UNAME_RELEASE} |
773436c9b680
* config.guess: Recognize machten.
David J. MacKenzie <djm@gnu.org>
parents:
16637
diff
changeset
|
404 exit 0 ;; |
16575
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
405 RISC*:Mach:*:*) |
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
406 echo mips-dec-mach_bsd4.3 |
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
407 exit 0 ;; |
2907 | 408 RISC*:ULTRIX:*:*) |
409 echo mips-dec-ultrix${UNAME_RELEASE} | |
410 exit 0 ;; | |
411 VAX*:ULTRIX*:*:*) | |
412 echo vax-dec-ultrix${UNAME_RELEASE} | |
413 exit 0 ;; | |
24588
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
414 2020:CLIX:*:* | 2430:CLIX:*:*) |
17674
c4bf2875d072
CLIX patch from Thomas Dickey via urs@akk.uni-karlsruhe.de (Urs Janssen).
Per Bothner <bothner@cygnus.com>
parents:
17499
diff
changeset
|
415 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
|
416 exit 0 ;; |
15333
21a333789311
* config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents:
15318
diff
changeset
|
417 mips:*:*:UMIPS | mips:*:*:RISCos) |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
418 eval $set_cc_for_build |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
419 sed 's/^ //' << EOF >$dummy.c |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
420 #ifdef __cplusplus |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
421 #include <stdio.h> /* for printf() prototype */ |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
422 int main (int argc, char *argv[]) { |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
423 #else |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
424 int main (argc, argv) int argc; char *argv[]; { |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
425 #endif |
15333
21a333789311
* config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents:
15318
diff
changeset
|
426 #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
|
427 #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
|
428 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
|
429 #endif |
21a333789311
* config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents:
15318
diff
changeset
|
430 #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
|
431 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
|
432 #endif |
21a333789311
* config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents:
15318
diff
changeset
|
433 #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
|
434 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
|
435 #endif |
21a333789311
* config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents:
15318
diff
changeset
|
436 #endif |
21a333789311
* config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents:
15318
diff
changeset
|
437 exit (-1); |
21a333789311
* config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents:
15318
diff
changeset
|
438 } |
21a333789311
* config.guess: Combine mips-mips-riscos cases, and use cpp to
Per Bothner <bothner@cygnus.com>
parents:
15318
diff
changeset
|
439 EOF |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
440 $CC_FOR_BUILD -o $dummy $dummy.c \ |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
441 && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
442 && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0 |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
443 rm -f $dummy.c $dummy && rmdir $tmpdir |
15553
6a77264bef21
(mips:*:*:UMIPS): Fix typo in last change.
Richard Kenner <kenner@gnu.org>
parents:
15462
diff
changeset
|
444 echo mips-mips-riscos${UNAME_RELEASE} |
8373 | 445 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
446 Motorola:PowerMAX_OS:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
447 echo powerpc-motorola-powermax |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
448 exit 0 ;; |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
449 Motorola:*:4.3:PL8-*) |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
450 echo powerpc-harris-powermax |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
451 exit 0 ;; |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
452 Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
453 echo powerpc-harris-powermax |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
454 exit 0 ;; |
13703
a185c48f6b61
(powerpc-harris-powerunix): Add guess for port to new target.
Per Bothner <bothner@cygnus.com>
parents:
13685
diff
changeset
|
455 Night_Hawk:Power_UNIX:*:*) |
a185c48f6b61
(powerpc-harris-powerunix): Add guess for port to new target.
Per Bothner <bothner@cygnus.com>
parents:
13685
diff
changeset
|
456 echo powerpc-harris-powerunix |
a185c48f6b61
(powerpc-harris-powerunix): Add guess for port to new target.
Per Bothner <bothner@cygnus.com>
parents:
13685
diff
changeset
|
457 exit 0 ;; |
8638
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
458 m88k:CX/UX:7*:*) |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
459 echo m88k-harris-cxux7 |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
460 exit 0 ;; |
2907 | 461 m88k:*:4*:R4*) |
462 echo m88k-motorola-sysv4 | |
463 exit 0 ;; | |
464 m88k:*:3*:R3*) | |
465 echo m88k-motorola-sysv3 | |
466 exit 0 ;; | |
8373 | 467 AViiON:dgux:*:*) |
13740 | 468 # DG/UX returns AViiON for all architectures |
15013
aad88afa6a0c
* config.guess: Combine two OSF1 rules.
Per Bothner <bothner@cygnus.com>
parents:
14961
diff
changeset
|
469 UNAME_PROCESSOR=`/usr/bin/uname -p` |
33410 | 470 if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
471 then |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
472 if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
473 [ ${TARGET_BINARY_INTERFACE}x = x ] |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
474 then |
8520 | 475 echo m88k-dg-dgux${UNAME_RELEASE} |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
476 else |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
477 echo m88k-dg-dguxbcs${UNAME_RELEASE} |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
478 fi |
8520 | 479 else |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
480 echo i586-dg-dgux${UNAME_RELEASE} |
8520 | 481 fi |
8373 | 482 exit 0 ;; |
8557 | 483 M88*:DolphinOS:*:*) # DolphinOS (SVR3) |
484 echo m88k-dolphin-sysv3 | |
485 exit 0 ;; | |
8373 | 486 M88*:*:R3*:*) |
487 # Delta 88k system running SVR3 | |
488 echo m88k-motorola-sysv3 | |
489 exit 0 ;; | |
490 XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) | |
491 echo m88k-tektronix-sysv3 | |
492 exit 0 ;; | |
493 Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) | |
494 echo m68k-tektronix-bsd | |
495 exit 0 ;; | |
10660 | 496 *:IRIX*:*:*) |
497 echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` | |
2907 | 498 exit 0 ;; |
16539
901db650f48e
patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents:
16177
diff
changeset
|
499 ????????: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
|
500 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
|
501 exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
502 i*86:AIX:*:*) |
2907 | 503 echo i386-ibm-aix |
504 exit 0 ;; | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
505 ia64:AIX:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
506 if [ -x /usr/bin/oslevel ] ; then |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
507 IBM_REV=`/usr/bin/oslevel` |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
508 else |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
509 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
510 fi |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
511 echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
512 exit 0 ;; |
2907 | 513 *:AIX:2:3) |
8373 | 514 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
515 eval $set_cc_for_build |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
516 sed 's/^ //' << EOF >$dummy.c |
8639
24927b6a0555
Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents:
8638
diff
changeset
|
517 #include <sys/systemcfg.h> |
24927b6a0555
Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents:
8638
diff
changeset
|
518 |
24927b6a0555
Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents:
8638
diff
changeset
|
519 main() |
24927b6a0555
Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents:
8638
diff
changeset
|
520 { |
24927b6a0555
Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents:
8638
diff
changeset
|
521 if (!__power_pc()) |
24927b6a0555
Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents:
8638
diff
changeset
|
522 exit(1); |
24927b6a0555
Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents:
8638
diff
changeset
|
523 puts("powerpc-ibm-aix3.2.5"); |
24927b6a0555
Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents:
8638
diff
changeset
|
524 exit(0); |
24927b6a0555
Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents:
8638
diff
changeset
|
525 } |
24927b6a0555
Recognize powerpc-ibm-aix3.2.5.
Richard Kenner <kenner@gnu.org>
parents:
8638
diff
changeset
|
526 EOF |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
527 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0 |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
528 rm -f $dummy.c $dummy && rmdir $tmpdir |
8373 | 529 echo rs6000-ibm-aix3.2.5 |
530 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then | |
531 echo rs6000-ibm-aix3.2.4 | |
532 else | |
533 echo rs6000-ibm-aix3.2 | |
534 fi | |
2907 | 535 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
536 *:AIX:*:[45]) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
537 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
538 if /usr/sbin/lsattr -El ${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
|
539 IBM_ARCH=rs6000 |
9575
ff5a8ffc542c
Add support for AIX 4.1 and architecture.
Richard Kenner <kenner@gnu.org>
parents:
9371
diff
changeset
|
540 else |
9598
fa57d5ed7df8
Revise support for AIX 4.1 on POWER and PowerPC.
Richard Kenner <kenner@gnu.org>
parents:
9575
diff
changeset
|
541 IBM_ARCH=powerpc |
9575
ff5a8ffc542c
Add support for AIX 4.1 and architecture.
Richard Kenner <kenner@gnu.org>
parents:
9371
diff
changeset
|
542 fi |
12417
b4d39d2b9795
(AIX4): More robust release numbering discovery.
Richard Kenner <kenner@gnu.org>
parents:
12364
diff
changeset
|
543 if [ -x /usr/bin/oslevel ] ; then |
b4d39d2b9795
(AIX4): More robust release numbering discovery.
Richard Kenner <kenner@gnu.org>
parents:
12364
diff
changeset
|
544 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
|
545 else |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
546 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} |
9598
fa57d5ed7df8
Revise support for AIX 4.1 on POWER and PowerPC.
Richard Kenner <kenner@gnu.org>
parents:
9575
diff
changeset
|
547 fi |
fa57d5ed7df8
Revise support for AIX 4.1 on POWER and PowerPC.
Richard Kenner <kenner@gnu.org>
parents:
9575
diff
changeset
|
548 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
|
549 exit 0 ;; |
2907 | 550 *:AIX:*:*) |
551 echo rs6000-ibm-aix | |
552 exit 0 ;; | |
10091
f444ea4046e9
(ibmrt): Add more cases for various forms of BSD.
Richard Kenner <kenner@gnu.org>
parents:
10066
diff
changeset
|
553 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
|
554 echo romp-ibm-bsd4.4 |
f444ea4046e9
(ibmrt): Add more cases for various forms of BSD.
Richard Kenner <kenner@gnu.org>
parents:
10066
diff
changeset
|
555 exit 0 ;; |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
556 ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and |
15286
66a70f0f8ebe
(AViiON:dgux:*:*): Fix typo in recognizing mc88110.
Roland McGrath <roland@gnu.org>
parents:
15013
diff
changeset
|
557 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
|
558 exit 0 ;; # report: romp-ibm BSD 4.3 |
2907 | 559 *:BOSX:*:*) |
560 echo rs6000-bull-bosx | |
561 exit 0 ;; | |
8373 | 562 DPX/2?00:B.O.S.:*:*) |
563 echo m68k-bull-sysv3 | |
564 exit 0 ;; | |
565 9000/[34]??:4.3bsd:1.*:*) | |
566 echo m68k-hp-bsd | |
567 exit 0 ;; | |
568 hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) | |
569 echo m68k-hp-bsd4.4 | |
2907 | 570 exit 0 ;; |
23336 | 571 9000/[34678]??:HP-UX:*:*) |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
572 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` |
8373 | 573 case "${UNAME_MACHINE}" in |
574 9000/31? ) HP_ARCH=m68000 ;; | |
575 9000/[34]?? ) HP_ARCH=m68k ;; | |
24739
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
576 9000/[678][0-9][0-9]) |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
577 if [ -x /usr/bin/getconf ]; then |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
578 sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
579 sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
580 case "${sc_cpu_version}" in |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
581 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
582 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
583 532) # CPU_PA_RISC2_0 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
584 case "${sc_kernel_bits}" in |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
585 32) HP_ARCH="hppa2.0n" ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
586 64) HP_ARCH="hppa2.0w" ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
587 '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
588 esac ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
589 esac |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
590 fi |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
591 if [ "${HP_ARCH}" = "" ]; then |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
592 eval $set_cc_for_build |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
593 sed 's/^ //' << EOF >$dummy.c |
33410 | 594 |
595 #define _HPUX_SOURCE | |
22970
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
596 #include <stdlib.h> |
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
597 #include <unistd.h> |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
598 |
22970
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
599 int main () |
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
600 { |
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
601 #if defined(_SC_KERNEL_BITS) |
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
602 long bits = sysconf(_SC_KERNEL_BITS); |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
603 #endif |
22970
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
604 long cpu = sysconf (_SC_CPU_VERSION); |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
605 |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
606 switch (cpu) |
22970
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
607 { |
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
608 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
|
609 case CPU_PA_RISC1_1: puts ("hppa1.1"); break; |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
610 case CPU_PA_RISC2_0: |
22970
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
611 #if defined(_SC_KERNEL_BITS) |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
612 switch (bits) |
22970
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
613 { |
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
614 case 64: puts ("hppa2.0w"); break; |
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
615 case 32: puts ("hppa2.0n"); break; |
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
616 default: puts ("hppa2.0"); break; |
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
617 } break; |
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
618 #else /* !defined(_SC_KERNEL_BITS) */ |
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
619 puts ("hppa2.0"); break; |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
620 #endif |
22970
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
621 default: puts ("hppa1.0"); break; |
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
622 } |
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
623 exit (0); |
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
624 } |
ea0e3bbd3703
Detect HPPA 2.0 architecture.
Richard M. Stallman <rms@gnu.org>
parents:
22786
diff
changeset
|
625 EOF |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
626 (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
627 if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
628 rm -f $dummy.c $dummy && rmdir $tmpdir |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
629 fi ;; |
8373 | 630 esac |
631 echo ${HP_ARCH}-hp-hpux${HPUX_REV} | |
2907 | 632 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
633 ia64:HP-UX:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
634 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
635 echo ia64-hp-hpux${HPUX_REV} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
636 exit 0 ;; |
8373 | 637 3050*:HI-UX:*:*) |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
638 eval $set_cc_for_build |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
639 sed 's/^ //' << EOF >$dummy.c |
8373 | 640 #include <unistd.h> |
641 int | |
642 main () | |
643 { | |
644 long cpu = sysconf (_SC_CPU_VERSION); | |
8638
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
645 /* The order matters, because CPU_IS_HP_MC68K erroneously returns |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
646 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
|
647 results, however. */ |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
648 if (CPU_IS_PA_RISC (cpu)) |
8373 | 649 { |
650 switch (cpu) | |
651 { | |
652 case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; | |
653 case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; | |
654 case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; | |
655 default: puts ("hppa-hitachi-hiuxwe2"); break; | |
656 } | |
657 } | |
8638
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
658 else if (CPU_IS_HP_MC68K (cpu)) |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
659 puts ("m68k-hitachi-hiuxwe2"); |
8373 | 660 else puts ("unknown-hitachi-hiuxwe2"); |
661 exit (0); | |
662 } | |
663 EOF | |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
664 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0 |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
665 rm -f $dummy.c $dummy && rmdir $tmpdir |
8373 | 666 echo unknown-hitachi-hiuxwe2 |
2907 | 667 exit 0 ;; |
13230
ad1d4be6bb8d
* config.guess: Recognize HP model 819 machines has having
Jeff Law <law@redhat.com>
parents:
12858
diff
changeset
|
668 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) |
3622 | 669 echo hppa1.1-hp-bsd |
670 exit 0 ;; | |
671 9000/8??:4.3bsd:*:*) | |
672 echo hppa1.0-hp-bsd | |
673 exit 0 ;; | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
674 *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) |
23836
60713925e762
Check for hppa1.0-hp-mpeix
Ian Lance Taylor <ian@cygnus.com>
parents:
23336
diff
changeset
|
675 echo hppa1.0-hp-mpeix |
60713925e762
Check for hppa1.0-hp-mpeix
Ian Lance Taylor <ian@cygnus.com>
parents:
23336
diff
changeset
|
676 exit 0 ;; |
13230
ad1d4be6bb8d
* config.guess: Recognize HP model 819 machines has having
Jeff Law <law@redhat.com>
parents:
12858
diff
changeset
|
677 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) |
8638
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
678 echo hppa1.1-hp-osf |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
679 exit 0 ;; |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
680 hp8??:OSF1:*:*) |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
681 echo hppa1.0-hp-osf |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
682 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
683 i*86:OSF1:*:*) |
16575
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
684 if [ -x /usr/sbin/sysversion ] ; then |
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
685 echo ${UNAME_MACHINE}-unknown-osf1mk |
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
686 else |
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
687 echo ${UNAME_MACHINE}-unknown-osf1 |
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
688 fi |
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
689 exit 0 ;; |
11601
a4ca183ca59e
Support Linux elf and a.out systems; Add parisc support
Michael Meissner <gnu@the-meissners.org>
parents:
11600
diff
changeset
|
690 parisc*:Lites*:*:*) |
a4ca183ca59e
Support Linux elf and a.out systems; Add parisc support
Michael Meissner <gnu@the-meissners.org>
parents:
11600
diff
changeset
|
691 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
|
692 exit 0 ;; |
8988
851171bb62d6
add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents:
8930
diff
changeset
|
693 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) |
2907 | 694 echo c1-convex-bsd |
695 exit 0 ;; | |
8988
851171bb62d6
add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents:
8930
diff
changeset
|
696 C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) |
851171bb62d6
add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents:
8930
diff
changeset
|
697 if getsysinfo -f scalar_acc |
851171bb62d6
add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents:
8930
diff
changeset
|
698 then echo c32-convex-bsd |
851171bb62d6
add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents:
8930
diff
changeset
|
699 else echo c2-convex-bsd |
851171bb62d6
add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents:
8930
diff
changeset
|
700 fi |
851171bb62d6
add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents:
8930
diff
changeset
|
701 exit 0 ;; |
851171bb62d6
add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents:
8930
diff
changeset
|
702 C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) |
851171bb62d6
add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents:
8930
diff
changeset
|
703 echo c34-convex-bsd |
851171bb62d6
add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents:
8930
diff
changeset
|
704 exit 0 ;; |
851171bb62d6
add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents:
8930
diff
changeset
|
705 C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) |
851171bb62d6
add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents:
8930
diff
changeset
|
706 echo c38-convex-bsd |
851171bb62d6
add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents:
8930
diff
changeset
|
707 exit 0 ;; |
851171bb62d6
add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents:
8930
diff
changeset
|
708 C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) |
851171bb62d6
add convex c3* c4*
Chris Siebenmann <cks@hawkwind.utcs.utoronto.ca>
parents:
8930
diff
changeset
|
709 echo c4-convex-bsd |
2907 | 710 exit 0 ;; |
11600
6d5385d82232
(CRAY*Y-MP:*:*:*): New entry.
Richard Kenner <kenner@gnu.org>
parents:
10802
diff
changeset
|
711 CRAY*Y-MP:*:*:*) |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
712 echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
11814
f9c9e52a7ef5
* config.guess: Recognize Cray90 (from Pete TerMaat).
Per Bothner <bothner@cygnus.com>
parents:
11797
diff
changeset
|
713 exit 0 ;; |
15672
d91ddc424d9a
Generalize C90 alternative to all x90 machines.
Torbjorn Granlund <tege@swox.com>
parents:
15553
diff
changeset
|
714 CRAY*[A-Z]90:*:*:*) |
d91ddc424d9a
Generalize C90 alternative to all x90 machines.
Torbjorn Granlund <tege@swox.com>
parents:
15553
diff
changeset
|
715 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
|
716 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
717 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
718 -e 's/\.[^.]*$/.X/' |
11814
f9c9e52a7ef5
* config.guess: Recognize Cray90 (from Pete TerMaat).
Per Bothner <bothner@cygnus.com>
parents:
11797
diff
changeset
|
719 exit 0 ;; |
16567 | 720 CRAY*TS:*:*:*) |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
721 echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
16567 | 722 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
723 CRAY*T3D:*:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
724 echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
725 exit 0 ;; |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
726 CRAY*T3E:*:*:*) |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
727 echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
728 exit 0 ;; |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
729 CRAY*SV1:*:*:*) |
33410 | 730 echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
731 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
732 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
733 FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` |
24739
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
734 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` |
16575
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
735 FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
736 echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" |
16575
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
737 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
738 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) |
24739
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
739 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} |
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
740 exit 0 ;; |
23336 | 741 sparc*:BSD/OS:*:*) |
742 echo sparc-unknown-bsdi${UNAME_RELEASE} | |
743 exit 0 ;; | |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
744 *:BSD/OS:*:*) |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
745 echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
746 exit 0 ;; |
8640
3351fa6afe8f
(netbsd, freebsd, linux): Accept any machine, not just i[34]86.
Per Bothner <bothner@cygnus.com>
parents:
8639
diff
changeset
|
747 *:FreeBSD:*:*) |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
748 # Determine whether the default compiler uses glibc. |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
749 eval $set_cc_for_build |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
750 sed 's/^ //' << EOF >$dummy.c |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
751 #include <features.h> |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
752 #if __GLIBC__ >= 2 |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
753 LIBC=gnu |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
754 #else |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
755 LIBC= |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
756 #endif |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
757 EOF |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
758 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
759 rm -f $dummy.c && rmdir $tmpdir |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
760 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC} |
8373 | 761 exit 0 ;; |
14558
a1805a3ff5c6
* config.guess (UNAME_VERSION): Recognize X4.x as an OSF version.
Per Bothner <bothner@cygnus.com>
parents:
14556
diff
changeset
|
762 i*:CYGWIN*:*) |
24031
c14fe5d32ce5
Final merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents:
23836
diff
changeset
|
763 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
|
764 exit 0 ;; |
18471 | 765 i*:MINGW*:*) |
20796
2d662878358c
Use ${UNAME_MACHINE} rather than i386 for cygwin32 and mingw32.
Ian Lance Taylor <ian@cygnus.com>
parents:
19847
diff
changeset
|
766 echo ${UNAME_MACHINE}-pc-mingw32 |
18471 | 767 exit 0 ;; |
33410 | 768 i*:PW*:*) |
769 echo ${UNAME_MACHINE}-pc-pw32 | |
770 exit 0 ;; | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
771 x86:Interix*:3*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
772 echo i386-pc-interix3 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
773 exit 0 ;; |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
774 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
775 echo i${UNAME_MACHINE}-pc-mks |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
776 exit 0 ;; |
24739
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
777 i*:Windows_NT*:* | Pentium*:Windows_NT*:*) |
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
778 # How do we know it's Interix rather than the generic POSIX subsystem? |
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
779 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we |
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
780 # UNAME_MACHINE based on the output of uname instead of i386? |
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
781 echo i386-pc-interix |
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
782 exit 0 ;; |
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
783 i*:UWIN*:*) |
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
784 echo ${UNAME_MACHINE}-pc-uwin |
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
785 exit 0 ;; |
14558
a1805a3ff5c6
* config.guess (UNAME_VERSION): Recognize X4.x as an OSF version.
Per Bothner <bothner@cygnus.com>
parents:
14556
diff
changeset
|
786 p*:CYGWIN*:*) |
24031
c14fe5d32ce5
Final merge from autoconf 2.13.
Ben Elliston <bje@air.net.au>
parents:
23836
diff
changeset
|
787 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
|
788 exit 0 ;; |
14961
2c7b32c3c6aa
Add Solaris on PowerPC support
Michael Meissner <gnu@the-meissners.org>
parents:
14808
diff
changeset
|
789 prep*:SunOS:5.*:*) |
2c7b32c3c6aa
Add Solaris on PowerPC support
Michael Meissner <gnu@the-meissners.org>
parents:
14808
diff
changeset
|
790 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
|
791 exit 0 ;; |
9246 | 792 *:GNU:*:*) |
17692
426dde653028
Recognize either / or - as a machine/suptype separator from uname -m
Thomas Bushnell, BSG <thomas@gnu.org>
parents:
17674
diff
changeset
|
793 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` |
9246 | 794 exit 0 ;; |
33410 | 795 i*86:Minix:*:*) |
796 echo ${UNAME_MACHINE}-pc-minix | |
797 exit 0 ;; | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
798 arm*:Linux:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
799 echo ${UNAME_MACHINE}-unknown-linux-gnu |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
800 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
801 ia64:Linux:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
802 echo ${UNAME_MACHINE}-unknown-linux-gnu |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
803 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
804 m68*:Linux:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
805 echo ${UNAME_MACHINE}-unknown-linux-gnu |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
806 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
807 mips:Linux:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
808 eval $set_cc_for_build |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
809 sed 's/^ //' << EOF >$dummy.c |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
810 #undef CPU |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
811 #undef mips |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
812 #undef mipsel |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
813 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
814 CPU=mipsel |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
815 #else |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
816 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
817 CPU=mips |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
818 #else |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
819 CPU= |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
820 #endif |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
821 #endif |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
822 EOF |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
823 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
824 rm -f $dummy.c && rmdir $tmpdir |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
825 test x"${CPU}" != x && echo "${CPU}-pc-linux-gnu" && exit 0 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
826 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
827 ppc:Linux:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
828 echo powerpc-unknown-linux-gnu |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
829 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
830 ppc64:Linux:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
831 echo powerpc64-unknown-linux-gnu |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
832 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
833 alpha:Linux:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
834 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
835 EV5) UNAME_MACHINE=alphaev5 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
836 EV56) UNAME_MACHINE=alphaev56 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
837 PCA56) UNAME_MACHINE=alphapca56 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
838 PCA57) UNAME_MACHINE=alphapca56 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
839 EV6) UNAME_MACHINE=alphaev6 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
840 EV67) UNAME_MACHINE=alphaev67 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
841 EV68*) UNAME_MACHINE=alphaev68 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
842 esac |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
843 objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
844 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
845 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
846 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
847 parisc:Linux:*:* | hppa:Linux:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
848 # Look for CPU level |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
849 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
850 PA7*) echo hppa1.1-unknown-linux-gnu ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
851 PA8*) echo hppa2.0-unknown-linux-gnu ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
852 *) echo hppa-unknown-linux-gnu ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
853 esac |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
854 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
855 parisc64:Linux:*:* | hppa64:Linux:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
856 echo hppa64-unknown-linux-gnu |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
857 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
858 s390:Linux:*:* | s390x:Linux:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
859 echo ${UNAME_MACHINE}-ibm-linux |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
860 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
861 sh*:Linux:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
862 echo ${UNAME_MACHINE}-unknown-linux-gnu |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
863 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
864 sparc:Linux:*:* | sparc64:Linux:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
865 echo ${UNAME_MACHINE}-unknown-linux-gnu |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
866 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
867 x86_64:Linux:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
868 echo x86_64-unknown-linux-gnu |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
869 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
870 i*86:Linux:*:*) |
12858
63ad7aaa9e35
Changes for Linux and LynxOS.
Per Bothner <bothner@cygnus.com>
parents:
12417
diff
changeset
|
871 # The BFD linker knows what the default object file format is, so |
24588
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
872 # first see if it will tell us. cd to the root directory to prevent |
fdce161ec335
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24478
diff
changeset
|
873 # problems with other programs or directories called `ld' in the path. |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
874 # Set LC_ALL=C to ensure ld outputs messages in English. |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
875 ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
876 | sed -ne '/supported targets:/!d |
18206 | 877 s/[ ][ ]*/ /g |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
878 s/.*supported targets: *// |
18206 | 879 s/ .*// |
880 p'` | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
881 case "$ld_supported_targets" in |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
882 elf32-i386) |
33410 | 883 TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" |
884 ;; | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
885 a.out-i386-linux) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
886 echo "${UNAME_MACHINE}-pc-linux-gnuaout" |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
887 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
888 coff-i386) |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
889 echo "${UNAME_MACHINE}-pc-linux-gnucoff" |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
890 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
891 "") |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
892 # Either a pre-BFD a.out linker (linux-gnuoldld) or |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
893 # one that does not give us useful --help. |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
894 echo "${UNAME_MACHINE}-pc-linux-gnuoldld" |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
895 exit 0 ;; |
18206 | 896 esac |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
897 # Determine whether the default compiler is a.out or elf |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
898 eval $set_cc_for_build |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
899 sed 's/^ //' << EOF >$dummy.c |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
900 #include <features.h> |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
901 #ifdef __ELF__ |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
902 # ifdef __GLIBC__ |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
903 # if __GLIBC__ >= 2 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
904 LIBC=gnu |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
905 # else |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
906 LIBC=gnulibc1 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
907 # endif |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
908 # else |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
909 LIBC=gnulibc1 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
910 # endif |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
911 #else |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
912 #ifdef __INTEL_COMPILER |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
913 LIBC=gnu |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
914 #else |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
915 LIBC=gnuaout |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
916 #endif |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
917 #endif |
18887
63da9a245413
(alpha*): Run program to see if ev4, ev5, or ev56.
Richard Kenner <kenner@gnu.org>
parents:
18823
diff
changeset
|
918 EOF |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
919 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
920 rm -f $dummy.c && rmdir $tmpdir |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
921 test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
922 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
923 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
924 i*86:DYNIX/ptx:4*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
925 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
926 # earlier versions are messed up and put the nodename in both |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
927 # sysname and nodename. |
9185
a5b9b922a853
(i[34]86:UNIX_SV:4.*:*): Remove "UNIX_SV" for Unixware; move DYNIX
Richard Kenner <kenner@gnu.org>
parents:
8988
diff
changeset
|
928 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
|
929 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
930 i*86:UNIX_SV:4.2MP:2.*) |
18662
ff357940f89c
(i?86:UNIX_SV:4.2MP:2.*): Recognize unixware.
Richard M. Stallman <rms@gnu.org>
parents:
18471
diff
changeset
|
931 # 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
|
932 # 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
|
933 # 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
|
934 # 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
|
935 # 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
|
936 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
|
937 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
938 i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
939 UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` |
3622 | 940 if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
941 echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} |
3622 | 942 else |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
943 echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} |
3622 | 944 fi |
2907 | 945 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
946 i*86:*:5:[78]*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
947 case `/bin/uname -X | grep "^Machine"` in |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
948 *486*) UNAME_MACHINE=i486 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
949 *Pentium) UNAME_MACHINE=i586 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
950 *Pent*|*Celeron) UNAME_MACHINE=i686 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
951 esac |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
952 echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} |
24739
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
953 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
954 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
|
955 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
|
956 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
|
957 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
|
958 elif /bin/uname -X 2>/dev/null >/dev/null ; then |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
959 UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
960 (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
961 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ |
13678
7d9570072e6c
* config.guess: Recognize Pentium under SCO.
Per Bothner <bothner@cygnus.com>
parents:
13230
diff
changeset
|
962 && UNAME_MACHINE=i586 |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
963 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ |
24739
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
964 && UNAME_MACHINE=i686 |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
965 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ |
24739
3bb3442a3fde
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24588
diff
changeset
|
966 && UNAME_MACHINE=i686 |
16177
da1a2b74d099
Use pc instead of unknown, for pc clone systems.
Richard M. Stallman <rms@gnu.org>
parents:
15701
diff
changeset
|
967 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL |
2907 | 968 else |
16177
da1a2b74d099
Use pc instead of unknown, for pc clone systems.
Richard M. Stallman <rms@gnu.org>
parents:
15701
diff
changeset
|
969 echo ${UNAME_MACHINE}-pc-sysv32 |
8373 | 970 fi |
971 exit 0 ;; | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
972 i*86:*DOS:*:*) |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
973 echo ${UNAME_MACHINE}-pc-msdosdjgpp |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
974 exit 0 ;; |
18779
c47ea87f3bd7
(pc:*:*:*): New entry, for DJGPP.
Richard M. Stallman <rms@gnu.org>
parents:
18662
diff
changeset
|
975 pc:*:*:*) |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
976 # Left here for compatibility: |
18779
c47ea87f3bd7
(pc:*:*:*): New entry, for DJGPP.
Richard M. Stallman <rms@gnu.org>
parents:
18662
diff
changeset
|
977 # 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
|
978 # 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
|
979 echo i386-pc-msdosdjgpp |
c47ea87f3bd7
(pc:*:*:*): New entry, for DJGPP.
Richard M. Stallman <rms@gnu.org>
parents:
18662
diff
changeset
|
980 exit 0 ;; |
8638
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
981 Intel:Mach:3*:*) |
16177
da1a2b74d099
Use pc instead of unknown, for pc clone systems.
Richard M. Stallman <rms@gnu.org>
parents:
15701
diff
changeset
|
982 echo i386-pc-mach3 |
8638
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
983 exit 0 ;; |
9918
5a86de94adff
Support paragon as i860-intel-osf1. (From RMS.)
Per Bothner <bothner@cygnus.com>
parents:
9806
diff
changeset
|
984 paragon:*:*:*) |
5a86de94adff
Support paragon as i860-intel-osf1. (From RMS.)
Per Bothner <bothner@cygnus.com>
parents:
9806
diff
changeset
|
985 echo i860-intel-osf1 |
5a86de94adff
Support paragon as i860-intel-osf1. (From RMS.)
Per Bothner <bothner@cygnus.com>
parents:
9806
diff
changeset
|
986 exit 0 ;; |
8373 | 987 i860:*:4.*:*) # i860-SVR4 |
988 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then | |
989 echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 | |
990 else # Add other i860-SVR4 vendors below as they are discovered. | |
991 echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 | |
2907 | 992 fi |
993 exit 0 ;; | |
994 mini*:CTIX:SYS*5:*) | |
995 # "miniframe" | |
996 echo m68010-convergent-sysv | |
997 exit 0 ;; | |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
998 mc68k:UNIX:SYSTEM5:3.51m) |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
999 echo m68k-convergent-sysv |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
1000 exit 0 ;; |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
1001 M680?0:D-NIX:5.3:*) |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
1002 echo m68k-diab-dnix |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
1003 exit 0 ;; |
49255 | 1004 M68*:*:R3V[567]*:*) |
1005 test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1006 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0) |
16575
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
1007 OS_REL='' |
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
1008 test -r /etc/.relid \ |
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
1009 && 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
|
1010 /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
|
1011 && echo i486-ncr-sysv4.3${OS_REL} && exit 0 |
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
1012 /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
|
1013 && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; |
9634 | 1014 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) |
16575
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
1015 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ |
9634 | 1016 && echo i486-ncr-sysv4 && exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1017 m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) |
16539
901db650f48e
patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents:
16177
diff
changeset
|
1018 echo m68k-unknown-lynxos${UNAME_RELEASE} |
8373 | 1019 exit 0 ;; |
1020 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
|
1021 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
|
1022 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1023 i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) |
16539
901db650f48e
patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents:
16177
diff
changeset
|
1024 echo i386-unknown-lynxos${UNAME_RELEASE} |
8373 | 1025 exit 0 ;; |
16539
901db650f48e
patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents:
16177
diff
changeset
|
1026 TSUNAMI:LynxOS:2.*:*) |
901db650f48e
patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents:
16177
diff
changeset
|
1027 echo sparc-unknown-lynxos${UNAME_RELEASE} |
8373 | 1028 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1029 rs6000:LynxOS:2.*:*) |
16539
901db650f48e
patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents:
16177
diff
changeset
|
1030 echo rs6000-unknown-lynxos${UNAME_RELEASE} |
8638
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
1031 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1032 PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1033 echo powerpc-unknown-lynxos${UNAME_RELEASE} |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1034 exit 0 ;; |
16575
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
1035 SM[BE]S:UNIX_SV:*:*) |
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
1036 echo mips-dde-sysv${UNAME_RELEASE} |
3c85d35d84a2
Bunch of updates. See ChangeLog.
Per Bothner <bothner@cygnus.com>
parents:
16571
diff
changeset
|
1037 exit 0 ;; |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1038 RM*:ReliantUNIX-*:*:*) |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1039 echo mips-sni-sysv4 |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1040 exit 0 ;; |
8638
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
1041 RM*:SINIX-*:*:*) |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
1042 echo mips-sni-sysv4 |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
1043 exit 0 ;; |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
1044 *:SINIX-*:*:*) |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
1045 if uname -p 2>/dev/null >/dev/null ; then |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
1046 UNAME_MACHINE=`(uname -p) 2>/dev/null` |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
1047 echo ${UNAME_MACHINE}-sni-sysv4 |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
1048 else |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
1049 echo ns32k-sni-sysv |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
1050 fi |
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
1051 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1052 PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1053 # says <Richard.M.Bartel@ccMail.Census.GOV> |
16637
960c425726cb
(PENTIUM:CPunix:4.0*:*): New case.
Richard Kenner <kenner@gnu.org>
parents:
16606
diff
changeset
|
1054 echo i586-unisys-sysv4 |
960c425726cb
(PENTIUM:CPunix:4.0*:*): New case.
Richard Kenner <kenner@gnu.org>
parents:
16606
diff
changeset
|
1055 exit 0 ;; |
16539
901db650f48e
patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents:
16177
diff
changeset
|
1056 *: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
|
1057 # 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
|
1058 # 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
|
1059 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
|
1060 exit 0 ;; |
901db650f48e
patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents:
16177
diff
changeset
|
1061 *:*:*:FTX*) |
901db650f48e
patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents:
16177
diff
changeset
|
1062 # 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
|
1063 echo i860-stratus-sysv4 |
901db650f48e
patches from bug-gnu-utils to support more architectures
David J. MacKenzie <djm@gnu.org>
parents:
16177
diff
changeset
|
1064 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1065 *:VOS:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1066 # From Paul.Green@stratus.com. |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1067 echo hppa1.1-stratus-vos |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1068 exit 0 ;; |
14447 | 1069 mc68*:A/UX:*:*) |
1070 echo m68k-apple-aux${UNAME_RELEASE} | |
1071 exit 0 ;; | |
33410 | 1072 news*:NEWS-OS:6*:*) |
18384 | 1073 echo mips-sony-newsos6 |
1074 exit 0 ;; | |
24754
b900ed44aab2
1999-05-22 Ben Elliston <bje@cygnus.com>
Ben Elliston <bje@air.net.au>
parents:
24743
diff
changeset
|
1075 R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) |
14808 | 1076 if [ -d /usr/nec ]; then |
1077 echo mips-nec-sysv${UNAME_RELEASE} | |
1078 else | |
1079 echo mips-unknown-sysv${UNAME_RELEASE} | |
1080 fi | |
1081 exit 0 ;; | |
22785
3ec05468d4e7
(*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents:
22477
diff
changeset
|
1082 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
|
1083 echo powerpc-be-beos |
3ec05468d4e7
(*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents:
22477
diff
changeset
|
1084 exit 0 ;; |
3ec05468d4e7
(*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents:
22477
diff
changeset
|
1085 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
|
1086 echo powerpc-apple-beos |
3ec05468d4e7
(*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents:
22477
diff
changeset
|
1087 exit 0 ;; |
3ec05468d4e7
(*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents:
22477
diff
changeset
|
1088 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
|
1089 echo i586-pc-beos |
3ec05468d4e7
(*:[Aa]miga[Oo][Ss]:*:*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents:
22477
diff
changeset
|
1090 exit 0 ;; |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1091 SX-4:SUPER-UX:*:*) |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1092 echo sx4-nec-superux${UNAME_RELEASE} |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1093 exit 0 ;; |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1094 SX-5:SUPER-UX:*:*) |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1095 echo sx5-nec-superux${UNAME_RELEASE} |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1096 exit 0 ;; |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
1097 SX-6:SUPER-UX:*:*) |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
1098 echo sx6-nec-superux${UNAME_RELEASE} |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
1099 exit 0 ;; |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1100 Power*:Rhapsody:*:*) |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1101 echo powerpc-apple-rhapsody${UNAME_RELEASE} |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1102 exit 0 ;; |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1103 *:Rhapsody:*:*) |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1104 echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1105 exit 0 ;; |
33410 | 1106 *:Darwin:*:*) |
1107 echo `uname -p`-apple-darwin${UNAME_RELEASE} | |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
1108 exit 0 ;; |
33410 | 1109 *:procnto*:*:* | *:QNX:[0123456789]*:*) |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1110 UNAME_PROCESSOR=`uname -p` |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1111 if test "$UNAME_PROCESSOR" = "x86"; then |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1112 UNAME_PROCESSOR=i386 |
33410 | 1113 UNAME_MACHINE=pc |
1114 fi | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1115 echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
1116 exit 0 ;; |
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
1117 *:QNX:*:4*) |
33410 | 1118 echo i386-pc-qnx |
1119 exit 0 ;; | |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
1120 NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*) |
33410 | 1121 echo nsr-tandem-nsk${UNAME_RELEASE} |
1122 exit 0 ;; | |
1123 *:NonStop-UX:*:*) | |
1124 echo mips-compaq-nonstopux | |
1125 exit 0 ;; | |
1126 BS2000:POSIX*:*:*) | |
1127 echo bs2000-siemens-sysv | |
1128 exit 0 ;; | |
1129 DS/*:UNIX_System_V:*:*) | |
1130 echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} | |
1131 exit 0 ;; | |
1132 *:Plan9:*:*) | |
1133 # "uname -m" is not consistent, so use $cputype instead. 386 | |
1134 # is converted to i386 for consistency with other x86 | |
1135 # operating systems. | |
1136 if test "$cputype" = "386"; then | |
1137 UNAME_MACHINE=i386 | |
1138 else | |
1139 UNAME_MACHINE="$cputype" | |
1140 fi | |
1141 echo ${UNAME_MACHINE}-unknown-plan9 | |
28103
fad18c8cd792
Use the versions of the file from subversions.
Gerd Moellmann <gerd@gnu.org>
parents:
24775
diff
changeset
|
1142 exit 0 ;; |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1143 i*86:OS/2:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1144 # If we were able to find `uname', then EMX Unix compatibility |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1145 # is probably installed. |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1146 echo ${UNAME_MACHINE}-pc-os2-emx |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1147 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1148 *:TOPS-10:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1149 echo pdp10-unknown-tops10 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1150 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1151 *:TENEX:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1152 echo pdp10-unknown-tenex |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1153 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1154 KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1155 echo pdp10-dec-tops20 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1156 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1157 XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1158 echo pdp10-xkl-tops20 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1159 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1160 *:TOPS-20:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1161 echo pdp10-unknown-tops20 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1162 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1163 *:ITS:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1164 echo pdp10-unknown-its |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1165 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1166 i*86:XTS-300:*:STOP) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1167 echo ${UNAME_MACHINE}-unknown-stop |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1168 exit 0 ;; |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1169 i*86:atheos:*:*) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1170 echo ${UNAME_MACHINE}-unknown-atheos |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1171 exit 0 ;; |
2907 | 1172 esac |
1173 | |
8373 | 1174 #echo '(No uname command or uname output not recognized.)' 1>&2 |
2907 | 1175 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 |
1176 | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1177 eval $set_cc_for_build |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1178 cat >$dummy.c <<EOF |
12364
a910242e72c0
(i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents:
12363
diff
changeset
|
1179 #ifdef _SEQUENT_ |
a910242e72c0
(i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents:
12363
diff
changeset
|
1180 # include <sys/types.h> |
a910242e72c0
(i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents:
12363
diff
changeset
|
1181 # include <sys/utsname.h> |
a910242e72c0
(i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents:
12363
diff
changeset
|
1182 #endif |
8630 | 1183 main () |
2907 | 1184 { |
1185 #if defined (sony) | |
1186 #if defined (MIPSEB) | |
8373 | 1187 /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, |
1188 I don't know.... */ | |
1189 printf ("mips-sony-bsd\n"); exit (0); | |
2907 | 1190 #else |
10119
ef5354babb14
(dummy.c) [sony]: Include <sys/param.h> and emit newsos4 #ifdef NEWSOS4.
Roland McGrath <roland@gnu.org>
parents:
10091
diff
changeset
|
1191 #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
|
1192 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
|
1193 #ifdef NEWSOS4 |
ef5354babb14
(dummy.c) [sony]: Include <sys/param.h> and emit newsos4 #ifdef NEWSOS4.
Roland McGrath <roland@gnu.org>
parents:
10091
diff
changeset
|
1194 "4" |
ef5354babb14
(dummy.c) [sony]: Include <sys/param.h> and emit newsos4 #ifdef NEWSOS4.
Roland McGrath <roland@gnu.org>
parents:
10091
diff
changeset
|
1195 #else |
ef5354babb14
(dummy.c) [sony]: Include <sys/param.h> and emit newsos4 #ifdef NEWSOS4.
Roland McGrath <roland@gnu.org>
parents:
10091
diff
changeset
|
1196 "" |
ef5354babb14
(dummy.c) [sony]: Include <sys/param.h> and emit newsos4 #ifdef NEWSOS4.
Roland McGrath <roland@gnu.org>
parents:
10091
diff
changeset
|
1197 #endif |
ef5354babb14
(dummy.c) [sony]: Include <sys/param.h> and emit newsos4 #ifdef NEWSOS4.
Roland McGrath <roland@gnu.org>
parents:
10091
diff
changeset
|
1198 ); exit (0); |
2907 | 1199 #endif |
1200 #endif | |
1201 | |
8373 | 1202 #if defined (__arm) && defined (__acorn) && defined (__unix) |
8630 | 1203 printf ("arm-acorn-riscix"); exit (0); |
8373 | 1204 #endif |
1205 | |
8630 | 1206 #if defined (hp300) && !defined (hpux) |
1207 printf ("m68k-hp-bsd\n"); exit (0); | |
2907 | 1208 #endif |
1209 | |
8630 | 1210 #if defined (NeXT) |
1211 #if !defined (__ARCHITECTURE__) | |
8373 | 1212 #define __ARCHITECTURE__ "m68k" |
1213 #endif | |
1214 int version; | |
1215 version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; | |
24469
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1216 if (version < 4) |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1217 printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1218 else |
c23008607eb9
Merge recent additions from autoconf source tree.
Ben Elliston <bje@air.net.au>
parents:
24068
diff
changeset
|
1219 printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); |
8638
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
1220 exit (0); |
8373 | 1221 #endif |
1222 | |
2907 | 1223 #if defined (MULTIMAX) || defined (n16) |
1224 #if defined (UMAXV) | |
8630 | 1225 printf ("ns32k-encore-sysv\n"); exit (0); |
2907 | 1226 #else |
1227 #if defined (CMU) | |
8630 | 1228 printf ("ns32k-encore-mach\n"); exit (0); |
2907 | 1229 #else |
8630 | 1230 printf ("ns32k-encore-bsd\n"); exit (0); |
2907 | 1231 #endif |
1232 #endif | |
1233 #endif | |
1234 | |
8638
683b25ea8081
Merges from Cygnus version.
Per Bothner <bothner@cygnus.com>
parents:
8630
diff
changeset
|
1235 #if defined (__386BSD__) |
16177
da1a2b74d099
Use pc instead of unknown, for pc clone systems.
Richard M. Stallman <rms@gnu.org>
parents:
15701
diff
changeset
|
1236 printf ("i386-pc-bsd\n"); exit (0); |
2907 | 1237 #endif |
1238 | |
8630 | 1239 #if defined (sequent) |
1240 #if defined (i386) | |
1241 printf ("i386-sequent-dynix\n"); exit (0); | |
3622 | 1242 #endif |
1243 #if defined (ns32000) | |
8630 | 1244 printf ("ns32k-sequent-dynix\n"); exit (0); |
3622 | 1245 #endif |
1246 #endif | |
1247 | |
8630 | 1248 #if defined (_SEQUENT_) |
12364
a910242e72c0
(i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents:
12363
diff
changeset
|
1249 struct utsname un; |
a910242e72c0
(i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents:
12363
diff
changeset
|
1250 |
a910242e72c0
(i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents:
12363
diff
changeset
|
1251 uname(&un); |
a910242e72c0
(i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents:
12363
diff
changeset
|
1252 |
a910242e72c0
(i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents:
12363
diff
changeset
|
1253 if (strncmp(un.version, "V2", 2) == 0) { |
a910242e72c0
(i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents:
12363
diff
changeset
|
1254 printf ("i386-sequent-ptx2\n"); exit (0); |
a910242e72c0
(i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents:
12363
diff
changeset
|
1255 } |
a910242e72c0
(i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents:
12363
diff
changeset
|
1256 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
|
1257 printf ("i386-sequent-ptx1\n"); exit (0); |
a910242e72c0
(i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents:
12363
diff
changeset
|
1258 } |
a910242e72c0
(i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents:
12363
diff
changeset
|
1259 printf ("i386-sequent-ptx\n"); exit (0); |
a910242e72c0
(i386-sequent-ptx): Properly get version number.
Richard Kenner <kenner@gnu.org>
parents:
12363
diff
changeset
|
1260 |
3622 | 1261 #endif |
1262 | |
8630 | 1263 #if defined (vax) |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1264 # if !defined (ultrix) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1265 # include <sys/param.h> |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1266 # if defined (BSD) |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1267 # if BSD == 43 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1268 printf ("vax-dec-bsd4.3\n"); exit (0); |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1269 # else |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1270 # if BSD == 199006 |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1271 printf ("vax-dec-bsd4.3reno\n"); exit (0); |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1272 # else |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1273 printf ("vax-dec-bsd\n"); exit (0); |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1274 # endif |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1275 # endif |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1276 # else |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1277 printf ("vax-dec-bsd\n"); exit (0); |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1278 # endif |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1279 # else |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1280 printf ("vax-dec-ultrix\n"); exit (0); |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1281 # endif |
8373 | 1282 #endif |
8630 | 1283 |
1284 #if defined (alliant) && defined (i860) | |
1285 printf ("i860-alliant-bsd\n"); exit (0); | |
8373 | 1286 #endif |
1287 | |
2907 | 1288 exit (1); |
1289 } | |
1290 EOF | |
1291 | |
48504
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
1292 $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0 |
30a573658814
Upgrade to current (2002-11-13) version from <ftp://ftp.gnu.org/pub/gnu/config/>.
Juanma Barranquero <lekktu@gmail.com>
parents:
45533
diff
changeset
|
1293 rm -f $dummy.c $dummy && rmdir $tmpdir |
2907 | 1294 |
8373 | 1295 # Apollos put the system type in the environment. |
1296 | |
1297 test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } | |
1298 | |
9371
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1299 # 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
|
1300 |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1301 if [ -x /usr/convex/getsysinfo ] |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1302 then |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1303 case `getsysinfo -f cpu_type` in |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1304 c1*) |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1305 echo c1-convex-bsd |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1306 exit 0 ;; |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1307 c2*) |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1308 if getsysinfo -f scalar_acc |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1309 then echo c32-convex-bsd |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1310 else echo c2-convex-bsd |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1311 fi |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1312 exit 0 ;; |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1313 c34*) |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1314 echo c34-convex-bsd |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1315 exit 0 ;; |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1316 c38*) |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1317 echo c38-convex-bsd |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1318 exit 0 ;; |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1319 c4*) |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1320 echo c4-convex-bsd |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1321 exit 0 ;; |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1322 esac |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1323 fi |
7cf000a42d38
Patch to handle old Convex systems (without uname).
Per Bothner <bothner@cygnus.com>
parents:
9246
diff
changeset
|
1324 |
33410 | 1325 cat >&2 <<EOF |
1326 $0: unable to guess system type | |
1327 | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1328 This script, last modified $timestamp, has failed to recognize |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1329 the operating system you are using. It is advised that you |
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1330 download the most up to date version of the config scripts from |
33410 | 1331 |
1332 ftp://ftp.gnu.org/pub/gnu/config/ | |
1333 | |
1334 If the version you run ($0) is already up to date, please | |
1335 send the following data and any information you think might be | |
1336 pertinent to <config-patches@gnu.org> in order to provide the needed | |
1337 information to handle your system. | |
1338 | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1339 config.guess timestamp = $timestamp |
33410 | 1340 |
1341 uname -m = `(uname -m) 2>/dev/null || echo unknown` | |
1342 uname -r = `(uname -r) 2>/dev/null || echo unknown` | |
1343 uname -s = `(uname -s) 2>/dev/null || echo unknown` | |
1344 uname -v = `(uname -v) 2>/dev/null || echo unknown` | |
1345 | |
1346 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` | |
1347 /bin/uname -X = `(/bin/uname -X) 2>/dev/null` | |
1348 | |
1349 hostinfo = `(hostinfo) 2>/dev/null` | |
1350 /bin/universe = `(/bin/universe) 2>/dev/null` | |
1351 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` | |
1352 /bin/arch = `(/bin/arch) 2>/dev/null` | |
1353 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` | |
1354 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` | |
1355 | |
1356 UNAME_MACHINE = ${UNAME_MACHINE} | |
1357 UNAME_RELEASE = ${UNAME_RELEASE} | |
1358 UNAME_SYSTEM = ${UNAME_SYSTEM} | |
1359 UNAME_VERSION = ${UNAME_VERSION} | |
1360 EOF | |
2907 | 1361 |
1362 exit 1 | |
33410 | 1363 |
1364 # Local variables: | |
1365 # eval: (add-hook 'write-file-hooks 'time-stamp) | |
45533
70f18b582c77
Updated from master source.
Paul Eggert <eggert@twinsun.com>
parents:
33410
diff
changeset
|
1366 # time-stamp-start: "timestamp='" |
33410 | 1367 # time-stamp-format: "%:y-%02m-%02d" |
1368 # time-stamp-end: "'" | |
1369 # End: |