1f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu#! /bin/sh 2f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Configuration validation subroutine script. 3f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 4f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# 2000, 2001, 2002, 2003 Free Software Foundation, Inc. 5f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 6f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryutimestamp='2003-07-04' 7f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 8f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# This file is (in principle) common to ALL GNU software. 9f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# The presence of a machine in this file suggests that SOME GNU software 10f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# can handle that machine. It does not imply ALL GNU software can. 11f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# 12f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# This file is free software; you can redistribute it and/or modify 13f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# it under the terms of the GNU General Public License as published by 14f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# the Free Software Foundation; either version 2 of the License, or 15f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# (at your option) any later version. 16f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# 17f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# This program is distributed in the hope that it will be useful, 18f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# but WITHOUT ANY WARRANTY; without even the implied warranty of 19f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# GNU General Public License for more details. 21f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# 22f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# You should have received a copy of the GNU General Public License 23f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# along with this program; if not, write to the Free Software 24f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Foundation, Inc., 59 Temple Place - Suite 330, 25f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Boston, MA 02111-1307, USA. 26f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 27f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# As a special exception to the GNU General Public License, if you 28f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# distribute this file as part of a program that contains a 29f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# configuration script generated by Autoconf, you may include it under 30f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# the same distribution terms that you use for the rest of that program. 31f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 32f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Please send patches to <config-patches@gnu.org>. Submit a context 33f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# diff and a properly formatted ChangeLog entry. 34f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# 35f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Configuration subroutine to validate and canonicalize a configuration type. 36f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Supply the specified configuration type as an argument. 37f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# If it is invalid, we print an error message on stderr and exit with code 1. 38f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Otherwise, we print the canonical config type on stdout and succeed. 39f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 40f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# This file is supposed to be the same for all GNU packages 41f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# and recognize all the CPU types, system types and aliases 42f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# that are meaningful with *any* GNU software. 43f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Each package is responsible for reporting which valid configurations 44f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# it does not support. The user should be able to distinguish 45f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# a failure to support a valid configuration from a meaningless 46f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# configuration. 47f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 48f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# The goal of this file is to map all the various variations of a given 49f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# machine specification into a single specification in the form: 50f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 51f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# or in some cases, the newer four-part form: 52f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 53f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# It is wrong to echo any other type of specification. 54f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 55f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryume=`echo "$0" | sed -e 's,.*/,,'` 56f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 57f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuusage="\ 58f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun RyuUsage: $0 [OPTION] CPU-MFR-OPSYS 59f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu $0 [OPTION] ALIAS 60f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 61f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun RyuCanonicalize a configuration name. 62f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 63f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun RyuOperation modes: 64f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -h, --help print this help, then exit 65f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -t, --time-stamp print date of last modification, then exit 66f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -v, --version print version number, then exit 67f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 68f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun RyuReport bugs and patches to <config-patches@gnu.org>." 69f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 70f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuversion="\ 71f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun RyuGNU config.sub ($timestamp) 72f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 73f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun RyuCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 74f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun RyuFree Software Foundation, Inc. 75f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 76f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun RyuThis is free software; see the source for copying conditions. There is NO 77f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 78f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 79f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuhelp=" 80f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun RyuTry \`$me --help' for more information." 81f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 82f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Parse command line 83f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuwhile test $# -gt 0 ; do 84f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu case $1 in 85f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu --time-stamp | --time* | -t ) 86f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu echo "$timestamp" ; exit 0 ;; 87f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu --version | -v ) 88f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu echo "$version" ; exit 0 ;; 89f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu --help | --h* | -h ) 90f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu echo "$usage"; exit 0 ;; 91f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -- ) # Stop option processing 92f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu shift; break ;; 93f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu - ) # Use stdin as input. 94f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu break ;; 95f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -* ) 96f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu echo "$me: invalid option $1$help" 97f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu exit 1 ;; 98f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 99f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *local*) 100f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # First pass through any local machine types. 101f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu echo $1 102f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu exit 0;; 103f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 104f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu * ) 105f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu break ;; 106f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu esac 107f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryudone 108f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 109f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryucase $# in 110f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 0) echo "$me: missing argument$help" >&2 111f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu exit 1;; 112f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 1) ;; 113f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *) echo "$me: too many arguments$help" >&2 114f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu exit 1;; 115f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuesac 116f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 117f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 118f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Here we must recognize all the valid KERNEL-OS combinations. 119f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryumaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 120f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryucase $maybe_os in 121f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu nto-qnx* | linux-gnu* | kfreebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) 122f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-$maybe_os 123f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 124f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 125f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *) 126f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $1 | sed 's/-[^-]*$//'` 127f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu if [ $basic_machine != $1 ] 128f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu then os=`echo $1 | sed 's/.*-/-/'` 129f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu else os=; fi 130f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 131f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuesac 132f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 133f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu### Let's recognize common machines as not being operating systems so 134f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu### that things like config.sub decstation-3100 work. We also 135f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu### recognize some manufacturers as not being operating systems, so we 136f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu### can provide default operating systems below. 137f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryucase $os in 138f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -sun*os*) 139f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # Prevent following clause from handling this invalid input. 140f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 141f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ 142f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 143f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ 144f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 145f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 146f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 147f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -apple | -axis) 148f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os= 149f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=$1 150f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 151f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -sim | -cisco | -oki | -wec | -winbond) 152f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os= 153f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=$1 154f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 155f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -scout) 156f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 157f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -wrs) 158f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-vxworks 159f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=$1 160f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 161f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -chorusos*) 162f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-chorusos 163f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=$1 164f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 165f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -chorusrdb) 166f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-chorusrdb 167f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=$1 168f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 169f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -hiux*) 170f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-hiuxwe2 171f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 172f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -sco5) 173f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sco3.2v5 174f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 175f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 176f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -sco4) 177f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sco3.2v4 178f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 179f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 180f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -sco3.2.[4-9]*) 181f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 182f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 183f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 184f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -sco3.2v[4-9]*) 185f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # Don't forget version if it is 3.2v4 or newer. 186f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 187f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 188f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -sco*) 189f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sco3.2v2 190f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 191f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 192f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -udk*) 193f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 194f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 195f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -isc) 196f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-isc2.2 197f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 198f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 199f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -clix*) 200f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=clipper-intergraph 201f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 202f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -isc*) 203f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 204f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 205f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -lynx*) 206f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-lynxos 207f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 208f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -ptx*) 209f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 210f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 211f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -windowsnt*) 212f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=`echo $os | sed -e 's/windowsnt/winnt/'` 213f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 214f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -psos*) 215f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-psos 216f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 217f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -mint | -mint[0-9]*) 218f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-atari 219f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-mint 220f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 221f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuesac 222f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 223f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Decode aliases for certain CPU-COMPANY combinations. 224f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryucase $basic_machine in 225f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # Recognize the basic CPU types without company name. 226f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # Some are omitted here because they have special meanings below. 227f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 1750a | 580 \ 228f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | a29k \ 229f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 230f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 231f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ 232f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | c4x | clipper \ 233f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | d10v | d30v | dlx | dsp16xx \ 234f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | fr30 | frv \ 235f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 236f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | i370 | i860 | i960 | ia64 \ 237f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | ip2k \ 238f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | m32r | m68000 | m68k | m88k | mcore \ 239f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mips | mipsbe | mipseb | mipsel | mipsle \ 240f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mips16 \ 241f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mips64 | mips64el \ 242f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mips64vr | mips64vrel \ 243f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mips64orion | mips64orionel \ 244f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mips64vr4100 | mips64vr4100el \ 245f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mips64vr4300 | mips64vr4300el \ 246f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mips64vr5000 | mips64vr5000el \ 247f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mipsisa32 | mipsisa32el \ 248f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mipsisa32r2 | mipsisa32r2el \ 249f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mipsisa64 | mipsisa64el \ 250f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mipsisa64sb1 | mipsisa64sb1el \ 251f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mipsisa64sr71k | mipsisa64sr71kel \ 252f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mipstx39 | mipstx39el \ 253f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mn10200 | mn10300 \ 254f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | msp430 \ 255f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | ns16k | ns32k \ 256f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | openrisc | or32 \ 257f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | pdp10 | pdp11 | pj | pjl \ 258f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ 259f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | pyramid \ 260f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ 261f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | sh64 | sh64le \ 262f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \ 263f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | strongarm \ 264f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | tahoe | thumb | tic4x | tic80 | tron \ 265f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | v850 | v850e \ 266f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | we32k \ 267f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | x86 | xscale | xstormy16 | xtensa \ 268f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | z8k) 269f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=$basic_machine-unknown 270f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 271f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu m6811 | m68hc11 | m6812 | m68hc12) 272f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # Motorola 68HC11/12. 273f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=$basic_machine-unknown 274f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-none 275f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 276f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 277f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 278f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 279f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # We use `pc' rather than `unknown' 280f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # because (1) that's what they normally are, and 281f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # (2) the word "unknown" tends to confuse beginning users. 282f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu i*86 | x86_64) 283f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=$basic_machine-pc 284f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 285f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # Object if more than one company name word. 286f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-*-*) 287f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 288f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu exit 1 289f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 290f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # Recognize the basic CPU types with company name. 291f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 580-* \ 292f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | a29k-* \ 293f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 294f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 295f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | alphapca5[67]-* | alpha64pca5[67]-* | amd64-* | arc-* \ 296f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ 297f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | avr-* \ 298f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | bs2000-* \ 299f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ 300f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | clipper-* | cydra-* \ 301f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | d10v-* | d30v-* | dlx-* \ 302f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | elxsi-* \ 303f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ 304f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | h8300-* | h8500-* \ 305f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 306f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | i*86-* | i860-* | i960-* | ia64-* \ 307f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | ip2k-* \ 308f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | m32r-* \ 309f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 310f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | m88110-* | m88k-* | mcore-* \ 311f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 312f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mips16-* \ 313f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mips64-* | mips64el-* \ 314f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mips64vr-* | mips64vrel-* \ 315f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mips64orion-* | mips64orionel-* \ 316f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mips64vr4100-* | mips64vr4100el-* \ 317f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mips64vr4300-* | mips64vr4300el-* \ 318f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mips64vr5000-* | mips64vr5000el-* \ 319f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mipsisa32-* | mipsisa32el-* \ 320f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mipsisa32r2-* | mipsisa32r2el-* \ 321f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mipsisa64-* | mipsisa64el-* \ 322f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mipsisa64sb1-* | mipsisa64sb1el-* \ 323f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mipsisa64sr71k-* | mipsisa64sr71kel-* \ 324f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | mipstx39-* | mipstx39el-* \ 325f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | msp430-* \ 326f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \ 327f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | orion-* \ 328f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 329f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ 330f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | pyramid-* \ 331f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | romp-* | rs6000-* \ 332f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ 333f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 334f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ 335f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ 336f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | tahoe-* | thumb-* \ 337f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 338f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | tron-* \ 339f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | v850-* | v850e-* | vax-* \ 340f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | we32k-* \ 341f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ 342f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | xtensa-* \ 343f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | ymp-* \ 344f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | z8k-*) 345f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 346f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # Recognize the various machine names and aliases which stand 347f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # for a CPU type and a company and sometimes even an OS. 348f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 386bsd) 349f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i386-unknown 350f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-bsd 351f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 352f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 353f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68000-att 354f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 355f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 3b*) 356f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=we32k-att 357f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 358f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu a29khif) 359f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=a29k-amd 360f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-udi 361f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 362f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu adobe68k) 363f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68010-adobe 364f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-scout 365f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 366f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu alliant | fx80) 367f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=fx80-alliant 368f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 369f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu altos | altos3068) 370f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-altos 371f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 372f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu am29k) 373f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=a29k-none 374f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-bsd 375f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 376f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu amd64) 377f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=x86_64-pc 378f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 379f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu amdahl) 380f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=580-amdahl 381f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv 382f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 383f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu amiga | amiga-*) 384f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-unknown 385f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 386f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu amigaos | amigados) 387f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-unknown 388f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-amigaos 389f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 390f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu amigaunix | amix) 391f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-unknown 392f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv4 393f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 394f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu apollo68) 395f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-apollo 396f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv 397f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 398f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu apollo68bsd) 399f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-apollo 400f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-bsd 401f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 402f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu aux) 403f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-apple 404f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-aux 405f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 406f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu balance) 407f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=ns32k-sequent 408f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-dynix 409f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 410f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu c90) 411f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=c90-cray 412f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-unicos 413f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 414f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu convex-c1) 415f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=c1-convex 416f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-bsd 417f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 418f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu convex-c2) 419f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=c2-convex 420f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-bsd 421f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 422f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu convex-c32) 423f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=c32-convex 424f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-bsd 425f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 426f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu convex-c34) 427f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=c34-convex 428f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-bsd 429f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 430f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu convex-c38) 431f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=c38-convex 432f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-bsd 433f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 434f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu cray | j90) 435f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=j90-cray 436f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-unicos 437f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 438f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu crds | unos) 439f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-crds 440f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 441f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu cris | cris-* | etrax*) 442f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=cris-axis 443f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 444f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu da30 | da30-*) 445f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-da30 446f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 447f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 448f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=mips-dec 449f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 450f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu decsystem10* | dec10*) 451f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=pdp10-dec 452f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-tops10 453f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 454f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu decsystem20* | dec20*) 455f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=pdp10-dec 456f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-tops20 457f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 458f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu delta | 3300 | motorola-3300 | motorola-delta \ 459f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | 3300-motorola | delta-motorola) 460f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-motorola 461f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 462f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu delta88) 463f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m88k-motorola 464f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv3 465f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 466f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu dpx20 | dpx20-*) 467f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=rs6000-bull 468f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-bosx 469f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 470f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu dpx2* | dpx2*-bull) 471f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-bull 472f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv3 473f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 474f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ebmon29k) 475f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=a29k-amd 476f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-ebmon 477f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 478f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu elxsi) 479f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=elxsi-elxsi 480f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-bsd 481f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 482f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu encore | umax | mmax) 483f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=ns32k-encore 484f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 485f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu es1800 | OSE68k | ose68k | ose | OSE) 486f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-ericsson 487f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-ose 488f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 489f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu fx2800) 490f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i860-alliant 491f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 492f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu genix) 493f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=ns32k-ns 494f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 495f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu gmicro) 496f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=tron-gmicro 497f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv 498f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 499f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu go32) 500f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i386-pc 501f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-go32 502f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 503f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu h3050r* | hiux*) 504f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=hppa1.1-hitachi 505f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-hiuxwe2 506f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 507f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu h8300hms) 508f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=h8300-hitachi 509f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-hms 510f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 511f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu h8300xray) 512f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=h8300-hitachi 513f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-xray 514f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 515f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu h8500hms) 516f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=h8500-hitachi 517f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-hms 518f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 519f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu harris) 520f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m88k-harris 521f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv3 522f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 523f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu hp300-*) 524f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-hp 525f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 526f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu hp300bsd) 527f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-hp 528f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-bsd 529f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 530f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu hp300hpux) 531f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-hp 532f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-hpux 533f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 534f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu hp3k9[0-9][0-9] | hp9[0-9][0-9]) 535f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=hppa1.0-hp 536f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 537f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu hp9k2[0-9][0-9] | hp9k31[0-9]) 538f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68000-hp 539f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 540f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu hp9k3[2-9][0-9]) 541f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-hp 542f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 543f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu hp9k6[0-9][0-9] | hp6[0-9][0-9]) 544f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=hppa1.0-hp 545f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 546f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu hp9k7[0-79][0-9] | hp7[0-79][0-9]) 547f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=hppa1.1-hp 548f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 549f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu hp9k78[0-9] | hp78[0-9]) 550f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # FIXME: really hppa2.0-hp 551f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=hppa1.1-hp 552f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 553f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) 554f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # FIXME: really hppa2.0-hp 555f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=hppa1.1-hp 556f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 557f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu hp9k8[0-9][13679] | hp8[0-9][13679]) 558f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=hppa1.1-hp 559f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 560f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu hp9k8[0-9][0-9] | hp8[0-9][0-9]) 561f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=hppa1.0-hp 562f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 563f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu hppa-next) 564f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-nextstep3 565f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 566f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu hppaosf) 567f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=hppa1.1-hp 568f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-osf 569f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 570f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu hppro) 571f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=hppa1.1-hp 572f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-proelf 573f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 574f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu i370-ibm* | ibm*) 575f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i370-ibm 576f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 577f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# I'm not sure what "Sysv32" means. Should this be sysv3.2? 578f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu i*86v32) 579f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 580f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv32 581f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 582f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu i*86v4*) 583f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 584f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv4 585f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 586f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu i*86v) 587f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 588f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv 589f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 590f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu i*86sol2) 591f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 592f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-solaris2 593f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 594f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu i386mach) 595f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i386-mach 596f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-mach 597f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 598f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu i386-vsta | vsta) 599f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i386-unknown 600f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-vsta 601f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 602f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu iris | iris4d) 603f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=mips-sgi 604f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu case $os in 605f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -irix*) 606f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 607f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *) 608f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-irix4 609f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 610f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu esac 611f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 612f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu isi68 | isi) 613f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-isi 614f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv 615f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 616f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu m88k-omron*) 617f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m88k-omron 618f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 619f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu magnum | m3230) 620f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=mips-mips 621f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv 622f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 623f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu merlin) 624f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=ns32k-utek 625f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv 626f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 627f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu mingw32) 628f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i386-pc 629f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-mingw32 630f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 631f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu miniframe) 632f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68000-convergent 633f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 634f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) 635f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-atari 636f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-mint 637f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 638f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu mips3*-*) 639f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 640f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 641f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu mips3*) 642f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 643f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 644f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu mmix*) 645f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=mmix-knuth 646f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-mmixware 647f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 648f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu monitor) 649f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-rom68k 650f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-coff 651f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 652f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu morphos) 653f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=powerpc-unknown 654f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-morphos 655f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 656f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu msdos) 657f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i386-pc 658f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-msdos 659f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 660f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu mvs) 661f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i370-ibm 662f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-mvs 663f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 664f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ncr3000) 665f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i486-ncr 666f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv4 667f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 668f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu netbsd386) 669f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i386-unknown 670f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-netbsd 671f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 672f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu netwinder) 673f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=armv4l-rebel 674f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-linux 675f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 676f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu news | news700 | news800 | news900) 677f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-sony 678f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-newsos 679f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 680f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu news1000) 681f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68030-sony 682f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-newsos 683f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 684f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu news-3600 | risc-news) 685f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=mips-sony 686f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-newsos 687f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 688f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu necv70) 689f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=v70-nec 690f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv 691f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 692f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu next | m*-next ) 693f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-next 694f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu case $os in 695f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -nextstep* ) 696f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 697f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -ns2*) 698f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-nextstep2 699f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 700f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *) 701f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-nextstep3 702f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 703f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu esac 704f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 705f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu nh3000) 706f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-harris 707f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-cxux 708f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 709f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu nh[45]000) 710f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m88k-harris 711f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-cxux 712f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 713f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu nindy960) 714f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i960-intel 715f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-nindy 716f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 717f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu mon960) 718f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i960-intel 719f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-mon960 720f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 721f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu nonstopux) 722f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=mips-compaq 723f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-nonstopux 724f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 725f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu np1) 726f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=np1-gould 727f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 728f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu nv1) 729f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=nv1-cray 730f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-unicosmp 731f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 732f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu nsr-tandem) 733f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=nsr-tandem 734f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 735f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu op50n-* | op60c-*) 736f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=hppa1.1-oki 737f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-proelf 738f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 739f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu or32 | or32-*) 740f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=or32-unknown 741f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-coff 742f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 743f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu OSE68000 | ose68000) 744f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68000-ericsson 745f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-ose 746f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 747f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os68k) 748f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-none 749f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-os68k 750f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 751f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pa-hitachi) 752f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=hppa1.1-hitachi 753f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-hiuxwe2 754f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 755f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu paragon) 756f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i860-intel 757f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-osf 758f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 759f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pbd) 760f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=sparc-tti 761f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 762f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pbb) 763f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-tti 764f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 765f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pc532 | pc532-*) 766f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=ns32k-pc532 767f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 768f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pentium | p5 | k5 | k6 | nexgen | viac3) 769f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i586-pc 770f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 771f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pentiumpro | p6 | 6x86 | athlon | athlon_*) 772f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i686-pc 773f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 774f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pentiumii | pentium2 | pentiumiii | pentium3) 775f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i686-pc 776f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 777f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pentium4) 778f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i786-pc 779f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 780f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 781f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 782f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 783f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pentiumpro-* | p6-* | 6x86-* | athlon-*) 784f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 785f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 786f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) 787f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 788f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 789f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pentium4-*) 790f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` 791f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 792f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pn) 793f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=pn-gould 794f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 795f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu power) basic_machine=power-ibm 796f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 797f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ppc) basic_machine=powerpc-unknown 798f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 799f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 800f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 801f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ppcle | powerpclittle | ppc-le | powerpc-little) 802f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=powerpcle-unknown 803f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 804f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ppcle-* | powerpclittle-*) 805f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 806f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 807f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ppc64) basic_machine=powerpc64-unknown 808f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 809f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 810f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 811f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ppc64le | powerpc64little | ppc64-le | powerpc64-little) 812f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=powerpc64le-unknown 813f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 814f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ppc64le-* | powerpc64little-*) 815f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 816f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 817f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ps2) 818f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i386-ibm 819f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 820f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pw32) 821f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i586-unknown 822f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-pw32 823f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 824f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu rom68k) 825f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-rom68k 826f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-coff 827f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 828f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu rm[46]00) 829f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=mips-siemens 830f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 831f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu rtpc | rtpc-*) 832f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=romp-ibm 833f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 834f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu s390 | s390-*) 835f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=s390-ibm 836f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 837f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu s390x | s390x-*) 838f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=s390x-ibm 839f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 840f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sa29200) 841f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=a29k-amd 842f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-udi 843f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 844f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sb1) 845f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=mipsisa64sb1-unknown 846f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 847f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sb1el) 848f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=mipsisa64sb1el-unknown 849f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 850f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sei) 851f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=mips-sei 852f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-seiux 853f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 854f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sequent) 855f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i386-sequent 856f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 857f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sh) 858f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=sh-hitachi 859f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-hms 860f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 861f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sh64) 862f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=sh64-unknown 863f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 864f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sparclite-wrs | simso-wrs) 865f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=sparclite-wrs 866f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-vxworks 867f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 868f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sps7) 869f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-bull 870f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv2 871f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 872f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu spur) 873f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=spur-unknown 874f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 875f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu st2000) 876f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-tandem 877f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 878f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu stratus) 879f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i860-stratus 880f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv4 881f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 882f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sun2) 883f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68000-sun 884f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 885f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sun2os3) 886f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68000-sun 887f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sunos3 888f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 889f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sun2os4) 890f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68000-sun 891f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sunos4 892f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 893f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sun3os3) 894f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-sun 895f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sunos3 896f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 897f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sun3os4) 898f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-sun 899f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sunos4 900f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 901f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sun4os3) 902f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=sparc-sun 903f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sunos3 904f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 905f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sun4os4) 906f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=sparc-sun 907f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sunos4 908f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 909f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sun4sol2) 910f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=sparc-sun 911f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-solaris2 912f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 913f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sun3 | sun3-*) 914f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-sun 915f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 916f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sun4) 917f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=sparc-sun 918f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 919f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sun386 | sun386i | roadrunner) 920f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i386-sun 921f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 922f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sv1) 923f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=sv1-cray 924f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-unicos 925f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 926f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu symmetry) 927f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i386-sequent 928f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-dynix 929f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 930f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu t3e) 931f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=alphaev5-cray 932f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-unicos 933f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 934f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu t90) 935f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=t90-cray 936f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-unicos 937f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 938f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu tic54x | c54x*) 939f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=tic54x-unknown 940f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-coff 941f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 942f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu tic55x | c55x*) 943f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=tic55x-unknown 944f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-coff 945f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 946f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu tic6x | c6x*) 947f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=tic6x-unknown 948f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-coff 949f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 950f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu tx39) 951f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=mipstx39-unknown 952f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 953f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu tx39el) 954f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=mipstx39el-unknown 955f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 956f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu toad1) 957f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=pdp10-xkl 958f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-tops20 959f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 960f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu tower | tower-32) 961f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-ncr 962f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 963f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu udi29k) 964f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=a29k-amd 965f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-udi 966f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 967f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ultra3) 968f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=a29k-nyu 969f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sym1 970f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 971f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu v810 | necv810) 972f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=v810-nec 973f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-none 974f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 975f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vaxv) 976f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=vax-dec 977f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv 978f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 979f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vms) 980f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=vax-dec 981f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-vms 982f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 983f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vpp*|vx|vx-*) 984f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=f301-fujitsu 985f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 986f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vxworks960) 987f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=i960-wrs 988f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-vxworks 989f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 990f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vxworks68) 991f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-wrs 992f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-vxworks 993f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 994f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vxworks29k) 995f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=a29k-wrs 996f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-vxworks 997f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 998f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu w65*) 999f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=w65-wdc 1000f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-none 1001f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1002f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu w89k-*) 1003f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=hppa1.1-winbond 1004f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-proelf 1005f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1006f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu xps | xps100) 1007f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=xps100-honeywell 1008f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1009f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ymp) 1010f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=ymp-cray 1011f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-unicos 1012f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1013f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu z8k-*-coff) 1014f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=z8k-unknown 1015f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sim 1016f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1017f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu none) 1018f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=none-none 1019f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-none 1020f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1021f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 1022f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Here we handle the default manufacturer of certain CPU types. It is in 1023f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# some cases the only manufacturer, in others, it is the most popular. 1024f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu w89k) 1025f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=hppa1.1-winbond 1026f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1027f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu op50n) 1028f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=hppa1.1-oki 1029f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1030f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu op60c) 1031f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=hppa1.1-oki 1032f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1033f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu romp) 1034f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=romp-ibm 1035f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1036f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu rs6000) 1037f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=rs6000-ibm 1038f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1039f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vax) 1040f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=vax-dec 1041f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1042f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pdp10) 1043f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # there are many clones, so DEC is not a safe bet 1044f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=pdp10-unknown 1045f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1046f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pdp11) 1047f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=pdp11-dec 1048f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1049f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu we32k) 1050f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=we32k-att 1051f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1052f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) 1053f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=sh-unknown 1054f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1055f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sh64) 1056f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=sh64-unknown 1057f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1058f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sparc | sparcv9 | sparcv9b) 1059f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=sparc-sun 1060f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1061f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu cydra) 1062f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=cydra-cydrome 1063f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1064f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu orion) 1065f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=orion-highlevel 1066f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1067f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu orion105) 1068f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=clipper-highlevel 1069f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1070f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu mac | mpw | mac-mpw) 1071f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=m68k-apple 1072f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1073f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pmac | pmac-mpw) 1074f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=powerpc-apple 1075f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1076f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-unknown) 1077f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # Make sure to match an already-canonicalized machine name. 1078f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1079f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *) 1080f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 1081f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu exit 1 1082f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1083f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuesac 1084f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 1085f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Here we canonicalize certain aliases for manufacturers. 1086f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryucase $basic_machine in 1087f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-digital*) 1088f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` 1089f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1090f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-commodore*) 1091f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` 1092f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1093f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *) 1094f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1095f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuesac 1096f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 1097f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Decode manufacturer-specific aliases for certain operating systems. 1098f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 1099f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuif [ x"$os" != x"" ] 1100f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuthen 1101f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryucase $os in 1102f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # First match some system type aliases 1103f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # that might get confused with valid system types. 1104f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # -solaris* is a basic system type, with this one exception. 1105f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -solaris1 | -solaris1.*) 1106f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=`echo $os | sed -e 's|solaris1|sunos4|'` 1107f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1108f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -solaris) 1109f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-solaris2 1110f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1111f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -svr4*) 1112f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv4 1113f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1114f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -unixware*) 1115f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv4.2uw 1116f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1117f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -gnu/linux*) 1118f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` 1119f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1120f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # First accept the basic system types. 1121f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # The portable systems comes first. 1122f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # Each alternative MUST END IN A *, to match a version number. 1123f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # -sysv* is not here because it comes later, after sysvr4. 1124f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 1125f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ 1126f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ 1127f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 1128f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -aos* \ 1129f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 1130f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 1131f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -hiux* | -386bsd* | -netbsd* | -openbsd* | -kfreebsd* | -freebsd* | -riscix* \ 1132f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 1133f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 1134f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 1135f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -chorusos* | -chorusrdb* \ 1136f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 1137f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ 1138f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 1139f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 1140f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ 1141f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 1142f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 1143f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -powermax* | -dnix* | -nx6 | -nx7 | -sei*) 1144f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # Remember, each alternative MUST END IN *, to match a version number. 1145f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1146f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -qnx*) 1147f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu case $basic_machine in 1148f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu x86-* | i*86-*) 1149f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1150f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *) 1151f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-nto$os 1152f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1153f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu esac 1154f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1155f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -nto-qnx*) 1156f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1157f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -nto*) 1158f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=`echo $os | sed -e 's|nto|nto-qnx|'` 1159f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1160f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 1161f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ 1162f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 1163f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1164f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -mac*) 1165f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=`echo $os | sed -e 's|mac|macos|'` 1166f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1167f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -linux*) 1168f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=`echo $os | sed -e 's|linux|linux-gnu|'` 1169f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1170f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -sunos5*) 1171f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=`echo $os | sed -e 's|sunos5|solaris2|'` 1172f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1173f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -sunos6*) 1174f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=`echo $os | sed -e 's|sunos6|solaris3|'` 1175f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1176f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -opened*) 1177f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-openedition 1178f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1179f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -wince*) 1180f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-wince 1181f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1182f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -osfrose*) 1183f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-osfrose 1184f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1185f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -osf*) 1186f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-osf 1187f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1188f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -utek*) 1189f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-bsd 1190f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1191f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -dynix*) 1192f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-bsd 1193f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1194f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -acis*) 1195f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-aos 1196f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1197f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -atheos*) 1198f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-atheos 1199f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1200f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -386bsd) 1201f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-bsd 1202f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1203f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -ctix* | -uts*) 1204f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv 1205f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1206f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -nova*) 1207f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-rtmk-nova 1208f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1209f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -ns2 ) 1210f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-nextstep2 1211f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1212f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -nsk*) 1213f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-nsk 1214f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1215f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # Preserve the version number of sinix5. 1216f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -sinix5.*) 1217f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=`echo $os | sed -e 's|sinix|sysv|'` 1218f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1219f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -sinix*) 1220f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv4 1221f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1222f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -triton*) 1223f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv3 1224f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1225f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -oss*) 1226f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv3 1227f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1228f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -svr4) 1229f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv4 1230f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1231f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -svr3) 1232f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv3 1233f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1234f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -sysvr4) 1235f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv4 1236f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1237f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # This must come after -sysvr4. 1238f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -sysv*) 1239f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1240f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -ose*) 1241f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-ose 1242f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1243f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -es1800*) 1244f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-ose 1245f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1246f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -xenix) 1247f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-xenix 1248f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1249f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1250f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-mint 1251f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1252f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -aros*) 1253f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-aros 1254f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1255f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -kaos*) 1256f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-kaos 1257f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1258f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -none) 1259f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1260f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *) 1261f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # Get rid of the `-' at the beginning of $os. 1262f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=`echo $os | sed 's/[^-]*-//'` 1263f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 1264f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu exit 1 1265f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1266f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuesac 1267f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuelse 1268f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 1269f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Here we handle the default operating systems that come with various machines. 1270f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# The value should be what the vendor currently ships out the door with their 1271f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# machine or put another way, the most popular os provided with the machine. 1272f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 1273f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Note that if you're going to try to match "-MANUFACTURER" here (say, 1274f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# "-sun"), then you have to tell the case statement up towards the top 1275f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# that MANUFACTURER isn't an operating system. Otherwise, code above 1276f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# will signal an error saying that MANUFACTURER isn't an operating 1277f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# system, and we'll never get to this point. 1278f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 1279f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryucase $basic_machine in 1280f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-acorn) 1281f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-riscix1.2 1282f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1283f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu arm*-rebel) 1284f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-linux 1285f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1286f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu arm*-semi) 1287f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-aout 1288f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1289f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu c4x-* | tic4x-*) 1290f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-coff 1291f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1292f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # This must come before the *-dec entry. 1293f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pdp10-*) 1294f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-tops20 1295f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1296f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu pdp11-*) 1297f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-none 1298f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1299f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-dec | vax-*) 1300f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-ultrix4.2 1301f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1302f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu m68*-apollo) 1303f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-domain 1304f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1305f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu i386-sun) 1306f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sunos4.0.2 1307f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1308f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu m68000-sun) 1309f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sunos3 1310f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # This also exists in the configure program, but was not the 1311f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # default. 1312f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu # os=-sunos4 1313f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1314f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu m68*-cisco) 1315f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-aout 1316f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1317f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu mips*-cisco) 1318f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-elf 1319f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1320f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu mips*-*) 1321f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-elf 1322f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1323f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu or32-*) 1324f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-coff 1325f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1326f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-tti) # must be before sparc entry or we get the wrong os. 1327f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv3 1328f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1329f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu sparc-* | *-sun) 1330f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sunos4.1.1 1331f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1332f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-be) 1333f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-beos 1334f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1335f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-ibm) 1336f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-aix 1337f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1338f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-wec) 1339f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-proelf 1340f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1341f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-winbond) 1342f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-proelf 1343f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1344f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-oki) 1345f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-proelf 1346f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1347f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-hp) 1348f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-hpux 1349f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1350f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-hitachi) 1351f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-hiux 1352f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1353f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) 1354f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv 1355f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1356f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-cbm) 1357f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-amigaos 1358f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1359f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-dg) 1360f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-dgux 1361f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1362f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-dolphin) 1363f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv3 1364f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1365f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu m68k-ccur) 1366f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-rtu 1367f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1368f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu m88k-omron*) 1369f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-luna 1370f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1371f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-next ) 1372f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-nextstep 1373f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1374f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-sequent) 1375f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-ptx 1376f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1377f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-crds) 1378f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-unos 1379f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1380f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-ns) 1381f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-genix 1382f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1383f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu i370-*) 1384f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-mvs 1385f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1386f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-next) 1387f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-nextstep3 1388f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1389f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-gould) 1390f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv 1391f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1392f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-highlevel) 1393f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-bsd 1394f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1395f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-encore) 1396f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-bsd 1397f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1398f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-sgi) 1399f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-irix 1400f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1401f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-siemens) 1402f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-sysv4 1403f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1404f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-masscomp) 1405f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-rtu 1406f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1407f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu f30[01]-fujitsu | f700-fujitsu) 1408f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-uxpv 1409f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1410f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-rom68k) 1411f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-coff 1412f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1413f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-*bug) 1414f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-coff 1415f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1416f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-apple) 1417f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-macos 1418f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1419f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-atari*) 1420f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-mint 1421f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1422f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *) 1423f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu os=-none 1424f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1425f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuesac 1426f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryufi 1427f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 1428f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Here we handle the case where we know the os, and the CPU type, but not the 1429f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# manufacturer. We pick the logical manufacturer. 1430f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuvendor=unknown 1431f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryucase $basic_machine in 1432f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu *-unknown) 1433f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu case $os in 1434f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -riscix*) 1435f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=acorn 1436f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1437f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -sunos*) 1438f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=sun 1439f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1440f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -aix*) 1441f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=ibm 1442f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1443f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -beos*) 1444f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=be 1445f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1446f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -hpux*) 1447f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=hp 1448f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1449f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -mpeix*) 1450f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=hp 1451f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1452f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -hiux*) 1453f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=hitachi 1454f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1455f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -unos*) 1456f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=crds 1457f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1458f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -dgux*) 1459f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=dg 1460f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1461f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -luna*) 1462f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=omron 1463f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1464f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -genix*) 1465f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=ns 1466f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1467f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -mvs* | -opened*) 1468f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=ibm 1469f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1470f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -ptx*) 1471f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=sequent 1472f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1473f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -vxsim* | -vxworks* | -windiss*) 1474f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=wrs 1475f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1476f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -aux*) 1477f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=apple 1478f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1479f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -hms*) 1480f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=hitachi 1481f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1482f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -mpw* | -macos*) 1483f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=apple 1484f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1485f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1486f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=atari 1487f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1488f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu -vos*) 1489f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu vendor=stratus 1490f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1491f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu esac 1492f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` 1493f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu ;; 1494f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuesac 1495f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 1496f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuecho $basic_machine$os 1497f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryuexit 0 1498f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu 1499f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# Local variables: 1500f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# eval: (add-hook 'write-file-hooks 'time-stamp) 1501f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# time-stamp-start: "timestamp='" 1502f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# time-stamp-format: "%:y-%02m-%02d" 1503f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# time-stamp-end: "'" 1504f0352d4fde4ec179ffe04c3f834199d3bad36087Ho-Eun Ryu# End: 1505