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