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