14d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima#! /bin/sh 24d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Configuration validation subroutine script. 34d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 44d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# 2000, 2001, 2002 Free Software Foundation, Inc. 54d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 64d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimatimestamp='2002-03-07' 74d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 84d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# This file is (in principle) common to ALL GNU software. 94d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# The presence of a machine in this file suggests that SOME GNU software 104d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# can handle that machine. It does not imply ALL GNU software can. 114d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# 124d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# This file is free software; you can redistribute it and/or modify 134d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# it under the terms of the GNU General Public License as published by 144d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# the Free Software Foundation; either version 2 of the License, or 154d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# (at your option) any later version. 164d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# 174d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# This program is distributed in the hope that it will be useful, 184d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# but WITHOUT ANY WARRANTY; without even the implied warranty of 194d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 204d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# GNU General Public License for more details. 214d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# 224d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# You should have received a copy of the GNU General Public License 234d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# along with this program; if not, write to the Free Software 244d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Foundation, Inc., 51 Franklin St, Fifth Floor, 254d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Boston, MA 02110-1301 USA 264d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 274d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# As a special exception to the GNU General Public License, if you 284d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# distribute this file as part of a program that contains a 294d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# configuration script generated by Autoconf, you may include it under 304d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# the same distribution terms that you use for the rest of that program. 314d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 324d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Please send patches to <config-patches@gnu.org>. Submit a context 334d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# diff and a properly formatted ChangeLog entry. 344d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# 354d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Configuration subroutine to validate and canonicalize a configuration type. 364d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Supply the specified configuration type as an argument. 374d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# If it is invalid, we print an error message on stderr and exit with code 1. 384d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Otherwise, we print the canonical config type on stdout and succeed. 394d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 404d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# This file is supposed to be the same for all GNU packages 414d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# and recognize all the CPU types, system types and aliases 424d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# that are meaningful with *any* GNU software. 434d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Each package is responsible for reporting which valid configurations 444d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# it does not support. The user should be able to distinguish 454d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# a failure to support a valid configuration from a meaningless 464d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# configuration. 474d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 484d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# The goal of this file is to map all the various variations of a given 494d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# machine specification into a single specification in the form: 504d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 514d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# or in some cases, the newer four-part form: 524d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 534d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# It is wrong to echo any other type of specification. 544d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 554d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimame=`echo "$0" | sed -e 's,.*/,,'` 564d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 574d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimausage="\ 584d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaUsage: $0 [OPTION] CPU-MFR-OPSYS 594d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima $0 [OPTION] ALIAS 604d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 614d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaCanonicalize a configuration name. 624d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 634d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaOperation modes: 644d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -h, --help print this help, then exit 654d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -t, --time-stamp print date of last modification, then exit 664d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -v, --version print version number, then exit 674d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 684d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaReport bugs and patches to <config-patches@gnu.org>." 694d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 704d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimaversion="\ 714d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaGNU config.sub ($timestamp) 724d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 734d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 744d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaFree Software Foundation, Inc. 754d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 764d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaThis is free software; see the source for copying conditions. There is NO 774d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimawarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 784d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 794d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimahelp=" 804d07f569799aaae0d7fccf8e76386d450664987fJun NakajimaTry \`$me --help' for more information." 814d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 824d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Parse command line 834d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimawhile test $# -gt 0 ; do 844d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima case $1 in 854d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima --time-stamp | --time* | -t ) 864d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima echo "$timestamp" ; exit 0 ;; 874d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima --version | -v ) 884d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima echo "$version" ; exit 0 ;; 894d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima --help | --h* | -h ) 904d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima echo "$usage"; exit 0 ;; 914d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -- ) # Stop option processing 924d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima shift; break ;; 934d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima - ) # Use stdin as input. 944d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima break ;; 954d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -* ) 964d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima echo "$me: invalid option $1$help" 974d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima exit 1 ;; 984d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 994d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *local*) 1004d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # First pass through any local machine types. 1014d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima echo $1 1024d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima exit 0;; 1034d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 1044d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima * ) 1054d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima break ;; 1064d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima esac 1074d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimadone 1084d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 1094d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimacase $# in 1104d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 0) echo "$me: missing argument$help" >&2 1114d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima exit 1;; 1124d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 1) ;; 1134d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *) echo "$me: too many arguments$help" >&2 1144d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima exit 1;; 1154d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimaesac 1164d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 1174d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 1184d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Here we must recognize all the valid KERNEL-OS combinations. 1194d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimamaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 1204d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimacase $maybe_os in 1214d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima nto-qnx* | linux-gnu* | storm-chaos* | os2-emx* | windows32-* | rtmk-nova*) 1224d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-$maybe_os 1234d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 1244d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 1254d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *) 1264d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $1 | sed 's/-[^-]*$//'` 1274d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima if [ $basic_machine != $1 ] 1284d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima then os=`echo $1 | sed 's/.*-/-/'` 1294d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima else os=; fi 1304d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 1314d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimaesac 1324d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 1334d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima### Let's recognize common machines as not being operating systems so 1344d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima### that things like config.sub decstation-3100 work. We also 1354d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima### recognize some manufacturers as not being operating systems, so we 1364d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima### can provide default operating systems below. 1374d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimacase $os in 1384d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -sun*os*) 1394d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # Prevent following clause from handling this invalid input. 1404d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 1414d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ 1424d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 1434d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ 1444d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 1454d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 1464d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 1474d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -apple | -axis) 1484d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os= 1494d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=$1 1504d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 1514d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -sim | -cisco | -oki | -wec | -winbond) 1524d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os= 1534d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=$1 1544d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 1554d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -scout) 1564d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 1574d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -wrs) 1584d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-vxworks 1594d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=$1 1604d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 1614d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -chorusos*) 1624d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-chorusos 1634d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=$1 1644d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 1654d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -chorusrdb) 1664d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-chorusrdb 1674d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=$1 1684d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 1694d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -hiux*) 1704d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-hiuxwe2 1714d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 1724d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -sco5) 1734d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sco3.2v5 1744d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1754d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 1764d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -sco4) 1774d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sco3.2v4 1784d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1794d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 1804d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -sco3.2.[4-9]*) 1814d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 1824d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1834d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 1844d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -sco3.2v[4-9]*) 1854d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # Don't forget version if it is 3.2v4 or newer. 1864d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1874d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 1884d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -sco*) 1894d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sco3.2v2 1904d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1914d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 1924d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -udk*) 1934d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1944d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 1954d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -isc) 1964d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-isc2.2 1974d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 1984d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 1994d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -clix*) 2004d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=clipper-intergraph 2014d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 2024d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -isc*) 2034d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 2044d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 2054d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -lynx*) 2064d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-lynxos 2074d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 2084d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -ptx*) 2094d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 2104d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 2114d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -windowsnt*) 2124d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=`echo $os | sed -e 's/windowsnt/winnt/'` 2134d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 2144d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -psos*) 2154d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-psos 2164d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 2174d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -mint | -mint[0-9]*) 2184d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-atari 2194d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-mint 2204d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 2214d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimaesac 2224d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 2234d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Decode aliases for certain CPU-COMPANY combinations. 2244d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimacase $basic_machine in 2254d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # Recognize the basic CPU types without company name. 2264d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # Some are omitted here because they have special meanings below. 2274d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 1750a | 580 \ 2284d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | a29k \ 2294d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 2304d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 2314d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ 2324d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | c4x | clipper \ 2334d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | d10v | d30v | dsp16xx \ 2344d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | fr30 \ 2354d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 2364d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | i370 | i860 | i960 | ia64 \ 2374d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | m32r | m68000 | m68k | m88k | mcore \ 2384d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | mips | mips16 | mips64 | mips64el | mips64orion | mips64orionel \ 2394d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | mips64vr4100 | mips64vr4100el | mips64vr4300 \ 2404d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | mips64vr4300el | mips64vr5000 | mips64vr5000el \ 2414d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | mipsbe | mipseb | mipsel | mipsle | mipstx39 | mipstx39el \ 2424d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | mipsisa32 | mipsisa64 \ 2434d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | mn10200 | mn10300 \ 2444d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | ns16k | ns32k \ 2454d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | openrisc | or32 \ 2464d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | pdp10 | pdp11 | pj | pjl \ 2474d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ 2484d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | pyramid \ 2494d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | sh | sh[34] | sh[34]eb | shbe | shle | sh64 \ 2504d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \ 2514d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | strongarm \ 2524d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | tahoe | thumb | tic80 | tron \ 2534d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | v850 | v850e \ 2544d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | we32k \ 2554d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | x86 | xscale | xstormy16 | xtensa \ 2564d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | z8k) 2574d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=$basic_machine-unknown 2584d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 2594d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima m6811 | m68hc11 | m6812 | m68hc12) 2604d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # Motorola 68HC11/12. 2614d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=$basic_machine-unknown 2624d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-none 2634d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 2644d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 2654d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 2664d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 2674d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # We use `pc' rather than `unknown' 2684d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # because (1) that's what they normally are, and 2694d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # (2) the word "unknown" tends to confuse beginning users. 2704d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima i*86 | x86_64) 2714d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=$basic_machine-pc 2724d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 2734d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # Object if more than one company name word. 2744d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-*-*) 2754d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 2764d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima exit 1 2774d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 2784d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # Recognize the basic CPU types with company name. 2794d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 580-* \ 2804d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | a29k-* \ 2814d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 2824d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 2834d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ 2844d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | arm-* | armbe-* | armle-* | armv*-* \ 2854d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | avr-* \ 2864d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | bs2000-* \ 2874d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | c[123]* | c30-* | [cjt]90-* | c54x-* \ 2884d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | clipper-* | cydra-* \ 2894d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | d10v-* | d30v-* \ 2904d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | elxsi-* \ 2914d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | f30[01]-* | f700-* | fr30-* | fx80-* \ 2924d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | h8300-* | h8500-* \ 2934d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 2944d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | i*86-* | i860-* | i960-* | ia64-* \ 2954d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | m32r-* \ 2964d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 2974d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | m88110-* | m88k-* | mcore-* \ 2984d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | mips-* | mips16-* | mips64-* | mips64el-* | mips64orion-* \ 2994d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | mips64orionel-* | mips64vr4100-* | mips64vr4100el-* \ 3004d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | mips64vr4300-* | mips64vr4300el-* | mipsbe-* | mipseb-* \ 3014d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | mipsle-* | mipsel-* | mipstx39-* | mipstx39el-* \ 3024d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | none-* | np1-* | ns16k-* | ns32k-* \ 3034d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | orion-* \ 3044d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 3054d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ 3064d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | pyramid-* \ 3074d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | romp-* | rs6000-* \ 3084d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | sh-* | sh[34]-* | sh[34]eb-* | shbe-* | shle-* | sh64-* \ 3094d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ 3104d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ 3114d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | tahoe-* | thumb-* | tic30-* | tic54x-* | tic80-* | tron-* \ 3124d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | v850-* | v850e-* | vax-* \ 3134d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | we32k-* \ 3144d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ 3154d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | xtensa-* \ 3164d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | ymp-* \ 3174d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | z8k-*) 3184d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3194d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # Recognize the various machine names and aliases which stand 3204d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # for a CPU type and a company and sometimes even an OS. 3214d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 386bsd) 3224d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i386-unknown 3234d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-bsd 3244d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3254d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 3264d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68000-att 3274d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3284d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 3b*) 3294d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=we32k-att 3304d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3314d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima a29khif) 3324d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=a29k-amd 3334d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-udi 3344d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3354d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima adobe68k) 3364d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68010-adobe 3374d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-scout 3384d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3394d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima alliant | fx80) 3404d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=fx80-alliant 3414d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3424d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima altos | altos3068) 3434d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-altos 3444d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3454d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima am29k) 3464d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=a29k-none 3474d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-bsd 3484d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3494d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima amdahl) 3504d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=580-amdahl 3514d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv 3524d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3534d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima amiga | amiga-*) 3544d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-unknown 3554d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3564d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima amigaos | amigados) 3574d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-unknown 3584d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-amigaos 3594d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3604d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima amigaunix | amix) 3614d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-unknown 3624d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv4 3634d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3644d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima apollo68) 3654d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-apollo 3664d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv 3674d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3684d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima apollo68bsd) 3694d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-apollo 3704d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-bsd 3714d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3724d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima aux) 3734d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-apple 3744d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-aux 3754d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3764d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima balance) 3774d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=ns32k-sequent 3784d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-dynix 3794d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3804d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima c90) 3814d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=c90-cray 3824d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-unicos 3834d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3844d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima convex-c1) 3854d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=c1-convex 3864d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-bsd 3874d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3884d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima convex-c2) 3894d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=c2-convex 3904d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-bsd 3914d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3924d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima convex-c32) 3934d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=c32-convex 3944d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-bsd 3954d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 3964d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima convex-c34) 3974d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=c34-convex 3984d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-bsd 3994d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4004d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima convex-c38) 4014d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=c38-convex 4024d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-bsd 4034d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4044d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima cray | j90) 4054d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=j90-cray 4064d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-unicos 4074d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4084d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima crds | unos) 4094d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-crds 4104d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4114d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima cris | cris-* | etrax*) 4124d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=cris-axis 4134d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4144d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima da30 | da30-*) 4154d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-da30 4164d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4174d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 4184d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=mips-dec 4194d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4204d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima decsystem10* | dec10*) 4214d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=pdp10-dec 4224d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-tops10 4234d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4244d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima decsystem20* | dec20*) 4254d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=pdp10-dec 4264d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-tops20 4274d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4284d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima delta | 3300 | motorola-3300 | motorola-delta \ 4294d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | 3300-motorola | delta-motorola) 4304d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-motorola 4314d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4324d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima delta88) 4334d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m88k-motorola 4344d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv3 4354d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4364d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima dpx20 | dpx20-*) 4374d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=rs6000-bull 4384d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-bosx 4394d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4404d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima dpx2* | dpx2*-bull) 4414d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-bull 4424d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv3 4434d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4444d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ebmon29k) 4454d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=a29k-amd 4464d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-ebmon 4474d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4484d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima elxsi) 4494d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=elxsi-elxsi 4504d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-bsd 4514d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4524d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima encore | umax | mmax) 4534d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=ns32k-encore 4544d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4554d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima es1800 | OSE68k | ose68k | ose | OSE) 4564d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-ericsson 4574d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-ose 4584d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4594d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima fx2800) 4604d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i860-alliant 4614d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4624d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima genix) 4634d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=ns32k-ns 4644d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4654d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima gmicro) 4664d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=tron-gmicro 4674d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv 4684d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4694d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima go32) 4704d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i386-pc 4714d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-go32 4724d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4734d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima h3050r* | hiux*) 4744d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=hppa1.1-hitachi 4754d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-hiuxwe2 4764d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4774d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima h8300hms) 4784d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=h8300-hitachi 4794d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-hms 4804d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4814d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima h8300xray) 4824d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=h8300-hitachi 4834d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-xray 4844d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4854d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima h8500hms) 4864d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=h8500-hitachi 4874d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-hms 4884d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4894d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima harris) 4904d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m88k-harris 4914d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv3 4924d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4934d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima hp300-*) 4944d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-hp 4954d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 4964d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima hp300bsd) 4974d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-hp 4984d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-bsd 4994d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5004d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima hp300hpux) 5014d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-hp 5024d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-hpux 5034d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5044d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima hp3k9[0-9][0-9] | hp9[0-9][0-9]) 5054d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=hppa1.0-hp 5064d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5074d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima hp9k2[0-9][0-9] | hp9k31[0-9]) 5084d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68000-hp 5094d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5104d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima hp9k3[2-9][0-9]) 5114d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-hp 5124d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5134d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima hp9k6[0-9][0-9] | hp6[0-9][0-9]) 5144d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=hppa1.0-hp 5154d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5164d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima hp9k7[0-79][0-9] | hp7[0-79][0-9]) 5174d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=hppa1.1-hp 5184d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5194d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima hp9k78[0-9] | hp78[0-9]) 5204d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # FIXME: really hppa2.0-hp 5214d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=hppa1.1-hp 5224d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5234d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) 5244d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # FIXME: really hppa2.0-hp 5254d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=hppa1.1-hp 5264d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5274d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima hp9k8[0-9][13679] | hp8[0-9][13679]) 5284d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=hppa1.1-hp 5294d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5304d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima hp9k8[0-9][0-9] | hp8[0-9][0-9]) 5314d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=hppa1.0-hp 5324d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5334d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima hppa-next) 5344d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-nextstep3 5354d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5364d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima hppaosf) 5374d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=hppa1.1-hp 5384d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-osf 5394d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5404d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima hppro) 5414d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=hppa1.1-hp 5424d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-proelf 5434d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5444d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima i370-ibm* | ibm*) 5454d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i370-ibm 5464d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5474d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# I'm not sure what "Sysv32" means. Should this be sysv3.2? 5484d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima i*86v32) 5494d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 5504d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv32 5514d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5524d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima i*86v4*) 5534d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 5544d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv4 5554d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5564d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima i*86v) 5574d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 5584d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv 5594d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5604d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima i*86sol2) 5614d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 5624d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-solaris2 5634d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5644d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima i386mach) 5654d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i386-mach 5664d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-mach 5674d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5684d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima i386-vsta | vsta) 5694d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i386-unknown 5704d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-vsta 5714d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5724d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima iris | iris4d) 5734d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=mips-sgi 5744d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima case $os in 5754d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -irix*) 5764d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5774d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *) 5784d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-irix4 5794d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5804d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima esac 5814d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5824d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima isi68 | isi) 5834d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-isi 5844d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv 5854d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5864d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima m88k-omron*) 5874d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m88k-omron 5884d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5894d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima magnum | m3230) 5904d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=mips-mips 5914d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv 5924d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5934d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima merlin) 5944d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=ns32k-utek 5954d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv 5964d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 5974d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima mingw32) 5984d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i386-pc 5994d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-mingw32 6004d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6014d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima miniframe) 6024d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68000-convergent 6034d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6044d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) 6054d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-atari 6064d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-mint 6074d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6084d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima mips3*-*) 6094d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 6104d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6114d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima mips3*) 6124d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 6134d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6144d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima mmix*) 6154d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=mmix-knuth 6164d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-mmixware 6174d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6184d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima monitor) 6194d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-rom68k 6204d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-coff 6214d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6224d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima morphos) 6234d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=powerpc-unknown 6244d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-morphos 6254d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6264d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima msdos) 6274d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i386-pc 6284d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-msdos 6294d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6304d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima mvs) 6314d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i370-ibm 6324d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-mvs 6334d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6344d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ncr3000) 6354d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i486-ncr 6364d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv4 6374d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6384d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima netbsd386) 6394d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i386-unknown 6404d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-netbsd 6414d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6424d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima netwinder) 6434d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=armv4l-rebel 6444d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-linux 6454d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6464d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima news | news700 | news800 | news900) 6474d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-sony 6484d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-newsos 6494d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6504d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima news1000) 6514d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68030-sony 6524d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-newsos 6534d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6544d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima news-3600 | risc-news) 6554d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=mips-sony 6564d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-newsos 6574d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6584d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima necv70) 6594d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=v70-nec 6604d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv 6614d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6624d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima next | m*-next ) 6634d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-next 6644d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima case $os in 6654d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -nextstep* ) 6664d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6674d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -ns2*) 6684d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-nextstep2 6694d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6704d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *) 6714d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-nextstep3 6724d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6734d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima esac 6744d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6754d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima nh3000) 6764d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-harris 6774d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-cxux 6784d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6794d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima nh[45]000) 6804d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m88k-harris 6814d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-cxux 6824d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6834d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima nindy960) 6844d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i960-intel 6854d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-nindy 6864d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6874d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima mon960) 6884d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i960-intel 6894d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-mon960 6904d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6914d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima nonstopux) 6924d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=mips-compaq 6934d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-nonstopux 6944d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6954d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima np1) 6964d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=np1-gould 6974d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 6984d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima nsr-tandem) 6994d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=nsr-tandem 7004d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7014d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima op50n-* | op60c-*) 7024d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=hppa1.1-oki 7034d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-proelf 7044d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7054d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima or32 | or32-*) 7064d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=or32-unknown 7074d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-coff 7084d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7094d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima OSE68000 | ose68000) 7104d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68000-ericsson 7114d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-ose 7124d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7134d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os68k) 7144d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-none 7154d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-os68k 7164d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7174d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima pa-hitachi) 7184d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=hppa1.1-hitachi 7194d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-hiuxwe2 7204d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7214d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima paragon) 7224d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i860-intel 7234d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-osf 7244d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7254d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima pbd) 7264d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=sparc-tti 7274d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7284d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima pbb) 7294d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-tti 7304d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7314d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima pc532 | pc532-*) 7324d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=ns32k-pc532 7334d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7344d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima pentium | p5 | k5 | k6 | nexgen | viac3) 7354d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i586-pc 7364d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7374d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima pentiumpro | p6 | 6x86 | athlon) 7384d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i686-pc 7394d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7404d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima pentiumii | pentium2) 7414d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i686-pc 7424d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7434d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 7444d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 7454d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7464d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima pentiumpro-* | p6-* | 6x86-* | athlon-*) 7474d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 7484d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7494d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima pentiumii-* | pentium2-*) 7504d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 7514d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7524d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima pn) 7534d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=pn-gould 7544d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7554d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima power) basic_machine=power-ibm 7564d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7574d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ppc) basic_machine=powerpc-unknown 7584d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7594d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 7604d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7614d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ppcle | powerpclittle | ppc-le | powerpc-little) 7624d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=powerpcle-unknown 7634d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7644d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ppcle-* | powerpclittle-*) 7654d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 7664d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7674d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ppc64) basic_machine=powerpc64-unknown 7684d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7694d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 7704d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7714d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ppc64le | powerpc64little | ppc64-le | powerpc64-little) 7724d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=powerpc64le-unknown 7734d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7744d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ppc64le-* | powerpc64little-*) 7754d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 7764d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7774d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ps2) 7784d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i386-ibm 7794d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7804d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima pw32) 7814d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i586-unknown 7824d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-pw32 7834d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7844d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima rom68k) 7854d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-rom68k 7864d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-coff 7874d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7884d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima rm[46]00) 7894d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=mips-siemens 7904d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7914d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima rtpc | rtpc-*) 7924d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=romp-ibm 7934d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7944d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima s390 | s390-*) 7954d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=s390-ibm 7964d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 7974d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima s390x | s390x-*) 7984d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=s390x-ibm 7994d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8004d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sa29200) 8014d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=a29k-amd 8024d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-udi 8034d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8044d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sequent) 8054d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i386-sequent 8064d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8074d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sh) 8084d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=sh-hitachi 8094d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-hms 8104d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8114d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sparclite-wrs | simso-wrs) 8124d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=sparclite-wrs 8134d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-vxworks 8144d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8154d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sps7) 8164d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-bull 8174d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv2 8184d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8194d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima spur) 8204d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=spur-unknown 8214d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8224d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima st2000) 8234d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-tandem 8244d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8254d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima stratus) 8264d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i860-stratus 8274d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv4 8284d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8294d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sun2) 8304d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68000-sun 8314d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8324d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sun2os3) 8334d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68000-sun 8344d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sunos3 8354d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8364d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sun2os4) 8374d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68000-sun 8384d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sunos4 8394d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8404d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sun3os3) 8414d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-sun 8424d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sunos3 8434d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8444d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sun3os4) 8454d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-sun 8464d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sunos4 8474d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8484d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sun4os3) 8494d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=sparc-sun 8504d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sunos3 8514d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8524d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sun4os4) 8534d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=sparc-sun 8544d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sunos4 8554d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8564d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sun4sol2) 8574d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=sparc-sun 8584d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-solaris2 8594d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8604d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sun3 | sun3-*) 8614d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-sun 8624d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8634d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sun4) 8644d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=sparc-sun 8654d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8664d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sun386 | sun386i | roadrunner) 8674d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i386-sun 8684d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8694d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sv1) 8704d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=sv1-cray 8714d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-unicos 8724d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8734d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima symmetry) 8744d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i386-sequent 8754d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-dynix 8764d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8774d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima t3d) 8784d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=alpha-cray 8794d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-unicos 8804d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8814d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima t3e) 8824d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=alphaev5-cray 8834d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-unicos 8844d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8854d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima t90) 8864d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=t90-cray 8874d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-unicos 8884d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8894d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima tic54x | c54x*) 8904d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=tic54x-unknown 8914d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-coff 8924d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8934d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima tx39) 8944d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=mipstx39-unknown 8954d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8964d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima tx39el) 8974d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=mipstx39el-unknown 8984d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 8994d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima toad1) 9004d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=pdp10-xkl 9014d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-tops20 9024d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9034d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima tower | tower-32) 9044d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-ncr 9054d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9064d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima udi29k) 9074d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=a29k-amd 9084d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-udi 9094d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9104d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ultra3) 9114d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=a29k-nyu 9124d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sym1 9134d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9144d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima v810 | necv810) 9154d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=v810-nec 9164d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-none 9174d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9184d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vaxv) 9194d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=vax-dec 9204d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv 9214d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9224d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vms) 9234d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=vax-dec 9244d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-vms 9254d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9264d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vpp*|vx|vx-*) 9274d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=f301-fujitsu 9284d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9294d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vxworks960) 9304d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i960-wrs 9314d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-vxworks 9324d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9334d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vxworks68) 9344d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-wrs 9354d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-vxworks 9364d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9374d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vxworks29k) 9384d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=a29k-wrs 9394d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-vxworks 9404d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9414d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima w65*) 9424d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=w65-wdc 9434d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-none 9444d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9454d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima w89k-*) 9464d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=hppa1.1-winbond 9474d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-proelf 9484d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9494d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima windows32) 9504d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=i386-pc 9514d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-windows32-msvcrt 9524d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9534d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima xps | xps100) 9544d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=xps100-honeywell 9554d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9564d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ymp) 9574d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=ymp-cray 9584d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-unicos 9594d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9604d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima z8k-*-coff) 9614d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=z8k-unknown 9624d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sim 9634d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9644d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima none) 9654d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=none-none 9664d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-none 9674d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9684d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 9694d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Here we handle the default manufacturer of certain CPU types. It is in 9704d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# some cases the only manufacturer, in others, it is the most popular. 9714d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima w89k) 9724d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=hppa1.1-winbond 9734d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9744d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima op50n) 9754d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=hppa1.1-oki 9764d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9774d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima op60c) 9784d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=hppa1.1-oki 9794d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9804d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima romp) 9814d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=romp-ibm 9824d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9834d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima rs6000) 9844d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=rs6000-ibm 9854d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9864d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vax) 9874d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=vax-dec 9884d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9894d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima pdp10) 9904d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # there are many clones, so DEC is not a safe bet 9914d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=pdp10-unknown 9924d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9934d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima pdp11) 9944d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=pdp11-dec 9954d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9964d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima we32k) 9974d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=we32k-att 9984d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 9994d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sh3 | sh4 | sh3eb | sh4eb) 10004d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=sh-unknown 10014d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10024d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sh64) 10034d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=sh64-unknown 10044d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10054d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sparc | sparcv9 | sparcv9b) 10064d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=sparc-sun 10074d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10084d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima cydra) 10094d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=cydra-cydrome 10104d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10114d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima orion) 10124d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=orion-highlevel 10134d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10144d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima orion105) 10154d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=clipper-highlevel 10164d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10174d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima mac | mpw | mac-mpw) 10184d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=m68k-apple 10194d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10204d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima pmac | pmac-mpw) 10214d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=powerpc-apple 10224d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10234d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima c4x*) 10244d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=c4x-none 10254d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-coff 10264d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10274d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-unknown) 10284d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # Make sure to match an already-canonicalized machine name. 10294d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10304d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *) 10314d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 10324d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima exit 1 10334d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10344d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimaesac 10354d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 10364d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Here we canonicalize certain aliases for manufacturers. 10374d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimacase $basic_machine in 10384d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-digital*) 10394d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` 10404d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10414d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-commodore*) 10424d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` 10434d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10444d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *) 10454d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10464d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimaesac 10474d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 10484d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Decode manufacturer-specific aliases for certain operating systems. 10494d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 10504d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimaif [ x"$os" != x"" ] 10514d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimathen 10524d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimacase $os in 10534d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # First match some system type aliases 10544d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # that might get confused with valid system types. 10554d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # -solaris* is a basic system type, with this one exception. 10564d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -solaris1 | -solaris1.*) 10574d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=`echo $os | sed -e 's|solaris1|sunos4|'` 10584d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10594d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -solaris) 10604d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-solaris2 10614d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10624d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -svr4*) 10634d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv4 10644d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10654d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -unixware*) 10664d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv4.2uw 10674d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10684d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -gnu/linux*) 10694d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` 10704d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10714d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # First accept the basic system types. 10724d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # The portable systems comes first. 10734d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # Each alternative MUST END IN A *, to match a version number. 10744d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # -sysv* is not here because it comes later, after sysvr4. 10754d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 10764d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ 10774d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ 10784d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 10794d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -aos* \ 10804d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 10814d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 10824d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ 10834d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 10844d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 10854d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 10864d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -chorusos* | -chorusrdb* \ 10874d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 10884d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ 10894d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \ 10904d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 10914d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ 10924d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 10934d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -morphos* | -superux* | -rtmk* | -rtmk-nova*) 10944d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # Remember, each alternative MUST END IN *, to match a version number. 10954d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 10964d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -qnx*) 10974d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima case $basic_machine in 10984d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima x86-* | i*86-*) 10994d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11004d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *) 11014d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-nto$os 11024d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11034d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima esac 11044d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11054d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -nto*) 11064d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-nto-qnx 11074d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11084d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 11094d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ 11104d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 11114d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11124d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -mac*) 11134d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=`echo $os | sed -e 's|mac|macos|'` 11144d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11154d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -linux*) 11164d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=`echo $os | sed -e 's|linux|linux-gnu|'` 11174d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11184d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -sunos5*) 11194d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=`echo $os | sed -e 's|sunos5|solaris2|'` 11204d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11214d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -sunos6*) 11224d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=`echo $os | sed -e 's|sunos6|solaris3|'` 11234d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11244d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -opened*) 11254d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-openedition 11264d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11274d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -wince*) 11284d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-wince 11294d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11304d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -osfrose*) 11314d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-osfrose 11324d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11334d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -osf*) 11344d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-osf 11354d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11364d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -utek*) 11374d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-bsd 11384d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11394d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -dynix*) 11404d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-bsd 11414d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11424d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -acis*) 11434d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-aos 11444d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11454d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -atheos*) 11464d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-atheos 11474d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11484d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -386bsd) 11494d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-bsd 11504d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11514d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -ctix* | -uts*) 11524d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv 11534d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11544d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -nova*) 11554d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-rtmk-nova 11564d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11574d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -ns2 ) 11584d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-nextstep2 11594d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11604d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -nsk*) 11614d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-nsk 11624d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11634d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # Preserve the version number of sinix5. 11644d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -sinix5.*) 11654d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=`echo $os | sed -e 's|sinix|sysv|'` 11664d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11674d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -sinix*) 11684d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv4 11694d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11704d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -triton*) 11714d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv3 11724d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11734d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -oss*) 11744d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv3 11754d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11764d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -svr4) 11774d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv4 11784d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11794d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -svr3) 11804d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv3 11814d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11824d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -sysvr4) 11834d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv4 11844d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11854d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # This must come after -sysvr4. 11864d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -sysv*) 11874d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11884d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -ose*) 11894d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-ose 11904d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11914d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -es1800*) 11924d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-ose 11934d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11944d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -xenix) 11954d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-xenix 11964d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 11974d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 11984d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-mint 11994d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12004d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -none) 12014d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12024d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *) 12034d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # Get rid of the `-' at the beginning of $os. 12044d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=`echo $os | sed 's/[^-]*-//'` 12054d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 12064d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima exit 1 12074d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12084d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimaesac 12094d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimaelse 12104d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 12114d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Here we handle the default operating systems that come with various machines. 12124d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# The value should be what the vendor currently ships out the door with their 12134d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# machine or put another way, the most popular os provided with the machine. 12144d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 12154d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Note that if you're going to try to match "-MANUFACTURER" here (say, 12164d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# "-sun"), then you have to tell the case statement up towards the top 12174d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# that MANUFACTURER isn't an operating system. Otherwise, code above 12184d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# will signal an error saying that MANUFACTURER isn't an operating 12194d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# system, and we'll never get to this point. 12204d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 12214d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimacase $basic_machine in 12224d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-acorn) 12234d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-riscix1.2 12244d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12254d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima arm*-rebel) 12264d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-linux 12274d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12284d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima arm*-semi) 12294d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-aout 12304d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12314d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # This must come before the *-dec entry. 12324d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima pdp10-*) 12334d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-tops20 12344d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12354d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima pdp11-*) 12364d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-none 12374d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12384d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-dec | vax-*) 12394d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-ultrix4.2 12404d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12414d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima m68*-apollo) 12424d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-domain 12434d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12444d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima i386-sun) 12454d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sunos4.0.2 12464d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12474d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima m68000-sun) 12484d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sunos3 12494d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # This also exists in the configure program, but was not the 12504d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # default. 12514d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima # os=-sunos4 12524d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12534d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima m68*-cisco) 12544d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-aout 12554d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12564d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima mips*-cisco) 12574d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-elf 12584d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12594d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima mips*-*) 12604d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-elf 12614d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12624d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima or32-*) 12634d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-coff 12644d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12654d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-tti) # must be before sparc entry or we get the wrong os. 12664d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv3 12674d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12684d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima sparc-* | *-sun) 12694d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sunos4.1.1 12704d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12714d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-be) 12724d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-beos 12734d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12744d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-ibm) 12754d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-aix 12764d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12774d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-wec) 12784d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-proelf 12794d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12804d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-winbond) 12814d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-proelf 12824d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12834d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-oki) 12844d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-proelf 12854d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12864d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-hp) 12874d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-hpux 12884d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12894d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-hitachi) 12904d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-hiux 12914d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12924d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) 12934d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv 12944d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12954d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-cbm) 12964d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-amigaos 12974d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 12984d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-dg) 12994d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-dgux 13004d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13014d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-dolphin) 13024d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv3 13034d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13044d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima m68k-ccur) 13054d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-rtu 13064d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13074d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima m88k-omron*) 13084d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-luna 13094d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13104d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-next ) 13114d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-nextstep 13124d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13134d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-sequent) 13144d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-ptx 13154d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13164d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-crds) 13174d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-unos 13184d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13194d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-ns) 13204d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-genix 13214d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13224d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima i370-*) 13234d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-mvs 13244d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13254d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-next) 13264d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-nextstep3 13274d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13284d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-gould) 13294d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv 13304d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13314d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-highlevel) 13324d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-bsd 13334d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13344d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-encore) 13354d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-bsd 13364d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13374d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-sgi) 13384d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-irix 13394d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13404d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-siemens) 13414d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-sysv4 13424d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13434d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-masscomp) 13444d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-rtu 13454d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13464d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima f30[01]-fujitsu | f700-fujitsu) 13474d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-uxpv 13484d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13494d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-rom68k) 13504d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-coff 13514d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13524d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-*bug) 13534d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-coff 13544d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13554d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-apple) 13564d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-macos 13574d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13584d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-atari*) 13594d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-mint 13604d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13614d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *) 13624d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima os=-none 13634d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13644d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimaesac 13654d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimafi 13664d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 13674d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Here we handle the case where we know the os, and the CPU type, but not the 13684d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# manufacturer. We pick the logical manufacturer. 13694d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimavendor=unknown 13704d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimacase $basic_machine in 13714d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima *-unknown) 13724d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima case $os in 13734d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -riscix*) 13744d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=acorn 13754d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13764d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -sunos*) 13774d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=sun 13784d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13794d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -aix*) 13804d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=ibm 13814d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13824d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -beos*) 13834d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=be 13844d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13854d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -hpux*) 13864d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=hp 13874d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13884d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -mpeix*) 13894d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=hp 13904d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13914d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -hiux*) 13924d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=hitachi 13934d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13944d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -unos*) 13954d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=crds 13964d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 13974d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -dgux*) 13984d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=dg 13994d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 14004d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -luna*) 14014d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=omron 14024d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 14034d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -genix*) 14044d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=ns 14054d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 14064d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -mvs* | -opened*) 14074d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=ibm 14084d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 14094d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -ptx*) 14104d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=sequent 14114d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 14124d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -vxsim* | -vxworks*) 14134d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=wrs 14144d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 14154d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -aux*) 14164d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=apple 14174d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 14184d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -hms*) 14194d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=hitachi 14204d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 14214d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -mpw* | -macos*) 14224d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=apple 14234d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 14244d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 14254d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=atari 14264d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 14274d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima -vos*) 14284d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima vendor=stratus 14294d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 14304d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima esac 14314d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` 14324d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima ;; 14334d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimaesac 14344d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 14354d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimaecho $basic_machine$os 14364d07f569799aaae0d7fccf8e76386d450664987fJun Nakajimaexit 0 14374d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima 14384d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# Local variables: 14394d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# eval: (add-hook 'write-file-hooks 'time-stamp) 14404d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# time-stamp-start: "timestamp='" 14414d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# time-stamp-format: "%:y-%02m-%02d" 14424d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# time-stamp-end: "'" 14434d07f569799aaae0d7fccf8e76386d450664987fJun Nakajima# End: 1444