annotate config.guess @ 916:44a0f9a2e8f9

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