150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#! /bin/sh 2d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o# Configuration validation subroutine script. 3e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# Copyright 1992-2013 Free Software Foundation, Inc. 4197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o 5e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgralltimestamp='2013-10-01' 6197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o 7e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# This file is free software; you can redistribute it and/or modify it 8e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# under the terms of the GNU General Public License as published by 9e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# the Free Software Foundation; either version 3 of the License, or 1050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# (at your option) any later version. 1150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# 12e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# This program is distributed in the hope that it will be useful, but 13e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# WITHOUT ANY WARRANTY; without even the implied warranty of 14e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# General Public License for more details. 1650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# 1750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# You should have received a copy of the GNU General Public License 18e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# along with this program; if not, see <http://www.gnu.org/licenses/>. 19a99d4901ba986b14e9276734178826191db71230Theodore Ts'o# 2050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# As a special exception to the GNU General Public License, if you 2150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# distribute this file as part of a program that contains a 2250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# configuration script generated by Autoconf, you may include it under 23e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# the same distribution terms that you use for the rest of that 24e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# program. This Exception is an additional permission under section 7 25e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# of the GNU General Public License, version 3 ("GPLv3"). 2650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 27a99d4901ba986b14e9276734178826191db71230Theodore Ts'o 28e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# Please send patches with a ChangeLog entry to config-patches@gnu.org. 29197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o# 3050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# Configuration subroutine to validate and canonicalize a configuration type. 3150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# Supply the specified configuration type as an argument. 3250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# If it is invalid, we print an error message on stderr and exit with code 1. 3350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# Otherwise, we print the canonical config type on stdout and succeed. 3450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 35e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# You can get the latest version of this script from: 36e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 37e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall 3850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# This file is supposed to be the same for all GNU packages 3950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# and recognize all the CPU types, system types and aliases 4050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# that are meaningful with *any* GNU software. 4150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# Each package is responsible for reporting which valid configurations 4250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# it does not support. The user should be able to distinguish 4350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# a failure to support a valid configuration from a meaningless 4450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# configuration. 4550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 4650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# The goal of this file is to map all the various variations of a given 4750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# machine specification into a single specification in the form: 4850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 49a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o# or in some cases, the newer four-part form: 50a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 5150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# It is wrong to echo any other type of specification. 5250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 53197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'ome=`echo "$0" | sed -e 's,.*/,,'` 5450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 55197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'ousage="\ 56197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'oUsage: $0 [OPTION] CPU-MFR-OPSYS 57197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o $0 [OPTION] ALIAS 58197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o 59197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'oCanonicalize a configuration name. 60197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o 61197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'oOperation modes: 62d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o -h, --help print this help, then exit 63d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o -t, --time-stamp print date of last modification, then exit 64d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o -v, --version print version number, then exit 65d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o 66d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'oReport bugs and patches to <config-patches@gnu.org>." 67d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o 68d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'oversion="\ 69d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'oGNU config.sub ($timestamp) 70d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o 71e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP AbgrallCopyright 1992-2013 Free Software Foundation, Inc. 72d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o 73d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'oThis is free software; see the source for copying conditions. There is NO 74d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'owarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 75197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o 76197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'ohelp=" 77197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'oTry \`$me --help' for more information." 78197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o 79197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o# Parse command line 80197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'owhile test $# -gt 0 ; do 81d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o case $1 in 82d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o --time-stamp | --time* | -t ) 83a99d4901ba986b14e9276734178826191db71230Theodore Ts'o echo "$timestamp" ; exit ;; 84d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o --version | -v ) 85a99d4901ba986b14e9276734178826191db71230Theodore Ts'o echo "$version" ; exit ;; 86197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o --help | --h* | -h ) 87a99d4901ba986b14e9276734178826191db71230Theodore Ts'o echo "$usage"; exit ;; 88197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -- ) # Stop option processing 89197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o shift; break ;; 90197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o - ) # Use stdin as input. 91197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o break ;; 92197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -* ) 93d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o echo "$me: invalid option $1$help" 94197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o exit 1 ;; 95197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o 96197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o *local*) 97197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o # First pass through any local machine types. 98197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o echo $1 99a99d4901ba986b14e9276734178826191db71230Theodore Ts'o exit ;; 100197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o 101197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o * ) 102197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o break ;; 103197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o esac 104197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'odone 105197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o 106197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'ocase $# in 107197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o 0) echo "$me: missing argument$help" >&2 108197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o exit 1;; 109197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o 1) ;; 110197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o *) echo "$me: too many arguments$help" >&2 111197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o exit 1;; 11250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oesac 11350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 114a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 115a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o# Here we must recognize all the valid KERNEL-OS combinations. 116a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'omaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 117a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'ocase $maybe_os in 118e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ 119e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ 120e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall knetbsd*-gnu* | netbsd*-gnu* | \ 1213a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o kopensolaris*-gnu* | \ 122a99d4901ba986b14e9276734178826191db71230Theodore Ts'o storm-chaos* | os2-emx* | rtmk-nova*) 123a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o os=-$maybe_os 124a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 125a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 126e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall android-linux) 127e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-linux-android 128e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown 129e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 130a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o *) 131a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=`echo $1 | sed 's/-[^-]*$//'` 132a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o if [ $basic_machine != $1 ] 133a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o then os=`echo $1 | sed 's/.*-/-/'` 134a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o else os=; fi 135a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 136a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'oesac 13750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 13850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o### Let's recognize common machines as not being operating systems so 13950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o### that things like config.sub decstation-3100 work. We also 14050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o### recognize some manufacturers as not being operating systems, so we 14150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o### can provide default operating systems below. 14250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'ocase $os in 14350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -sun*os*) 14450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o # Prevent following clause from handling this invalid input. 14550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 14650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ 14750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 14850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ 14950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 15050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 151a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 152e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall -apple | -axis | -knuth | -cray | -microblaze*) 15350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os= 15450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=$1 15550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 156e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall -bluegene*) 157e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-cnk 158e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 159197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -sim | -cisco | -oki | -wec | -winbond) 160197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os= 161197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=$1 162197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 163197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -scout) 164197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 165197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -wrs) 166197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-vxworks 167197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=$1 168197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 169138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o -chorusos*) 170138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o os=-chorusos 171138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=$1 172138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 173e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall -chorusrdb) 174e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-chorusrdb 175138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=$1 176e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 17750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -hiux*) 17850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-hiuxwe2 17950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 180a99d4901ba986b14e9276734178826191db71230Theodore Ts'o -sco6) 181a99d4901ba986b14e9276734178826191db71230Theodore Ts'o os=-sco5v6 182a99d4901ba986b14e9276734178826191db71230Theodore Ts'o basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 183a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ;; 184a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o -sco5) 185197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-sco3.2v5 186a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 187a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 18850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -sco4) 18950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sco3.2v4 190a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 19150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 19250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -sco3.2.[4-9]*) 19350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 194a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 19550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 19650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -sco3.2v[4-9]*) 19750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o # Don't forget version if it is 3.2v4 or newer. 198a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 19950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 200a99d4901ba986b14e9276734178826191db71230Theodore Ts'o -sco5v6*) 201a99d4901ba986b14e9276734178826191db71230Theodore Ts'o # Don't forget version if it is 3.2v4 or newer. 202a99d4901ba986b14e9276734178826191db71230Theodore Ts'o basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 203a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ;; 20450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -sco*) 20550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sco3.2v2 206a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 20750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 208197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -udk*) 209197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 210197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 21150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -isc) 21250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-isc2.2 213a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 21450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 21550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -clix*) 21650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=clipper-intergraph 21750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 21850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -isc*) 219a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 22050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 221e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall -lynx*178) 222e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-lynxos178 223e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 224e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall -lynx*5) 225e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-lynxos5 226e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 22750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -lynx*) 22850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-lynxos 22950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 23050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -ptx*) 23150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 23250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 23350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -windowsnt*) 23450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=`echo $os | sed -e 's/windowsnt/winnt/'` 23550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 236a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o -psos*) 237a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o os=-psos 238a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 239197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -mint | -mint[0-9]*) 240197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=m68k-atari 241197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-mint 242197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 24350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oesac 24450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 24550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# Decode aliases for certain CPU-COMPANY combinations. 24650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'ocase $basic_machine in 24750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o # Recognize the basic CPU types without company name. 24850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o # Some are omitted here because they have special meanings below. 249138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o 1750a | 580 \ 250138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | a29k \ 251e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | aarch64 | aarch64_be \ 252138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 253138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 254d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o | am33_2.0 \ 255e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | arc | arceb \ 256e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ 257e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | avr | avr32 \ 258e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | be32 | be64 \ 259a99d4901ba986b14e9276734178826191db71230Theodore Ts'o | bfin \ 260e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | c4x | c8051 | clipper \ 261138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | d10v | d30v | dlx | dsp16xx \ 262e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | epiphany \ 2633a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | fido | fr30 | frv \ 264138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 265e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | hexagon \ 266138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | i370 | i860 | i960 | ia64 \ 267d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o | ip2k | iq2000 \ 268e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | k1om \ 269e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | le32 | le64 \ 2703a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | lm32 \ 2713a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | m32c | m32r | m32rle | m68000 | m68k | m88k \ 272e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ 273138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mips | mipsbe | mipseb | mipsel | mipsle \ 274138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mips16 \ 275138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mips64 | mips64el \ 2763a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | mips64octeon | mips64octeonel \ 277138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mips64orion | mips64orionel \ 2783a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | mips64r5900 | mips64r5900el \ 2793a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | mips64vr | mips64vrel \ 280138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mips64vr4100 | mips64vr4100el \ 281138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mips64vr4300 | mips64vr4300el \ 282138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mips64vr5000 | mips64vr5000el \ 283a99d4901ba986b14e9276734178826191db71230Theodore Ts'o | mips64vr5900 | mips64vr5900el \ 284138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mipsisa32 | mipsisa32el \ 285138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mipsisa32r2 | mipsisa32r2el \ 286138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mipsisa64 | mipsisa64el \ 287d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o | mipsisa64r2 | mipsisa64r2el \ 288138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mipsisa64sb1 | mipsisa64sb1el \ 289138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mipsisa64sr71k | mipsisa64sr71kel \ 290e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | mipsr5900 | mipsr5900el \ 291138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mipstx39 | mipstx39el \ 292138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mn10200 | mn10300 \ 2933a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | moxie \ 294a99d4901ba986b14e9276734178826191db71230Theodore Ts'o | mt \ 295138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | msp430 \ 296e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | nds32 | nds32le | nds32be \ 297e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | nios | nios2 | nios2eb | nios2el \ 298138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | ns16k | ns32k \ 299e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | open8 \ 300e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | or1k | or32 \ 301138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | pdp10 | pdp11 | pj | pjl \ 302e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | powerpc | powerpc64 | powerpc64le | powerpcle \ 303138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | pyramid \ 304e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | rl78 | rx \ 3053a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | score \ 3063a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ 307138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | sh64 | sh64le \ 3083a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ 3093a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ 310e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | spu \ 311e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ 312e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | ubicom32 \ 313e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ 314138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | we32k \ 315e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | x86 | xc16x | xstormy16 | xtensa \ 3163a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | z8k | z80) 317a99d4901ba986b14e9276734178826191db71230Theodore Ts'o basic_machine=$basic_machine-unknown 318a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ;; 319e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall c54x) 320e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=tic54x-unknown 321e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 322e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall c55x) 323e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=tic55x-unknown 324e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 325e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall c6x) 326e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=tic6x-unknown 327e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 328e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) 329197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=$basic_machine-unknown 330197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-none 331197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 332138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 333197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 334a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ms1) 335a99d4901ba986b14e9276734178826191db71230Theodore Ts'o basic_machine=mt-unknown 336a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ;; 337197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o 338e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall strongarm | thumb | xscale) 339e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=arm-unknown 340e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 341e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall xgate) 342e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=$basic_machine-unknown 343e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-none 344e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 345e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall xscaleeb) 346e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=armeb-unknown 347e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 348e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall 349e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall xscaleel) 350e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=armel-unknown 351e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 352e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall 353a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o # We use `pc' rather than `unknown' 354a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o # because (1) that's what they normally are, and 355a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o # (2) the word "unknown" tends to confuse beginning users. 356d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o i*86 | x86_64) 357a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=$basic_machine-pc 358a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 35950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o # Object if more than one company name word. 36050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-*-*) 36150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 36250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o exit 1 36350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 36450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o # Recognize the basic CPU types with company name. 365138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o 580-* \ 366138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | a29k-* \ 367e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | aarch64-* | aarch64_be-* \ 368138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 369138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 370e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ 371138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ 3723a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | avr-* | avr32-* \ 373e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | be32-* | be64-* \ 374a99d4901ba986b14e9276734178826191db71230Theodore Ts'o | bfin-* | bs2000-* \ 375e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | c[123]* | c30-* | [cjt]90-* | c4x-* \ 376e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | c8051-* | clipper-* | craynv-* | cydra-* \ 377138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | d10v-* | d30v-* | dlx-* \ 378138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | elxsi-* \ 3793a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ 380138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | h8300-* | h8500-* \ 381138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 382e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | hexagon-* \ 383138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | i*86-* | i860-* | i960-* | ia64-* \ 384d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o | ip2k-* | iq2000-* \ 385e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | k1om-* \ 386e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | le32-* | le64-* \ 3873a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | lm32-* \ 3883a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | m32c-* | m32r-* | m32rle-* \ 389138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 390c253c3b982466d649458c40fde0bf26427515f79Theodore Ts'o | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ 391e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | microblaze-* | microblazeel-* \ 392138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 393138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mips16-* \ 394138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mips64-* | mips64el-* \ 3953a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | mips64octeon-* | mips64octeonel-* \ 396138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mips64orion-* | mips64orionel-* \ 3973a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | mips64r5900-* | mips64r5900el-* \ 3983a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | mips64vr-* | mips64vrel-* \ 399138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mips64vr4100-* | mips64vr4100el-* \ 400138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mips64vr4300-* | mips64vr4300el-* \ 401138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mips64vr5000-* | mips64vr5000el-* \ 402a99d4901ba986b14e9276734178826191db71230Theodore Ts'o | mips64vr5900-* | mips64vr5900el-* \ 403138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mipsisa32-* | mipsisa32el-* \ 404138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mipsisa32r2-* | mipsisa32r2el-* \ 405138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mipsisa64-* | mipsisa64el-* \ 406d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o | mipsisa64r2-* | mipsisa64r2el-* \ 407138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mipsisa64sb1-* | mipsisa64sb1el-* \ 408138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mipsisa64sr71k-* | mipsisa64sr71kel-* \ 409e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | mipsr5900-* | mipsr5900el-* \ 410138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | mipstx39-* | mipstx39el-* \ 411a99d4901ba986b14e9276734178826191db71230Theodore Ts'o | mmix-* \ 412a99d4901ba986b14e9276734178826191db71230Theodore Ts'o | mt-* \ 413138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | msp430-* \ 414e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | nds32-* | nds32le-* | nds32be-* \ 415e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | nios-* | nios2-* | nios2eb-* | nios2el-* \ 416a99d4901ba986b14e9276734178826191db71230Theodore Ts'o | none-* | np1-* | ns16k-* | ns32k-* \ 417e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | open8-* \ 418138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | orion-* \ 419138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 420e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ 421138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | pyramid-* \ 422e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | rl78-* | romp-* | rs6000-* | rx-* \ 4233a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ 424138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 4253a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ 426a99d4901ba986b14e9276734178826191db71230Theodore Ts'o | sparclite-* \ 427e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ 428e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | tahoe-* \ 429e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 430e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | tile*-* \ 431d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o | tron-* \ 432e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | ubicom32-* \ 433e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ 434e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | vax-* \ 435138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | we32k-* \ 436e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | x86-* | x86_64-* | xc16x-* | xps100-* \ 4373a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | xstormy16-* | xtensa*-* \ 438138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | ymp-* \ 4393a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | z8k-* | z80-*) 44050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 4413a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o # Recognize the basic CPU types without company name, with glob match. 4423a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o xtensa*) 4433a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o basic_machine=$basic_machine-unknown 444a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ;; 44550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o # Recognize the various machine names and aliases which stand 44650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o # for a CPU type and a company and sometimes even an OS. 447197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o 386bsd) 448197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=i386-unknown 449197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-bsd 450197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 45150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 45250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68000-att 45350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 45450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 3b*) 45550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=we32k-att 45650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 457197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o a29khif) 458197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=a29k-amd 459197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-udi 460197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 461e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall abacus) 46203cb57e2fb2789d9af787a23bfe26e4a42e8431bTheodore Ts'o basic_machine=abacus-unknown 46303cb57e2fb2789d9af787a23bfe26e4a42e8431bTheodore Ts'o ;; 464197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o adobe68k) 465197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=m68010-adobe 466197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-scout 467197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 46850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o alliant | fx80) 46950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=fx80-alliant 47050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 47150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o altos | altos3068) 47250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-altos 47350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 47450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o am29k) 47550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=a29k-none 47650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-bsd 47750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 478d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o amd64) 479d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o basic_machine=x86_64-pc 480d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o ;; 481d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o amd64-*) 482d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` 483d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o ;; 48450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o amdahl) 48550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=580-amdahl 48650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv 48750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 48850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o amiga | amiga-*) 489d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o basic_machine=m68k-unknown 49050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 491a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o amigaos | amigados) 492d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o basic_machine=m68k-unknown 493a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o os=-amigaos 49450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 49550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o amigaunix | amix) 496d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o basic_machine=m68k-unknown 49750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv4 49850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 49950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o apollo68) 50050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-apollo 50150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv 50250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 503197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o apollo68bsd) 504197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=m68k-apollo 505197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-bsd 506197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 5073a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o aros) 5083a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o basic_machine=i386-pc 5093a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o os=-aros 5103a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 511a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o aux) 512a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=m68k-apple 513a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o os=-aux 514a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 51550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o balance) 51650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=ns32k-sequent 51750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-dynix 51850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 5193a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o blackfin) 5203a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o basic_machine=bfin-unknown 5213a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o os=-linux 5223a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 5233a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o blackfin-*) 5243a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` 5253a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o os=-linux 5263a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 527e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall bluegene*) 528e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=powerpc-ibm 529e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-cnk 530e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 531e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall c54x-*) 532e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` 533e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 534e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall c55x-*) 535e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` 536e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 537e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall c6x-*) 538e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` 539e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 540138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o c90) 541138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=c90-cray 542138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o os=-unicos 543138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 544e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall cegcc) 5453a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o basic_machine=arm-unknown 5463a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o os=-cegcc 5473a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 54850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o convex-c1) 54950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=c1-convex 55050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-bsd 55150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 55250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o convex-c2) 55350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=c2-convex 55450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-bsd 55550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 55650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o convex-c32) 55750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=c32-convex 55850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-bsd 55950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 56050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o convex-c34) 56150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=c34-convex 56250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-bsd 56350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 56450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o convex-c38) 56550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=c38-convex 56650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-bsd 56750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 568138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o cray | j90) 569138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=j90-cray 570a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o os=-unicos 571a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 572a99d4901ba986b14e9276734178826191db71230Theodore Ts'o craynv) 573a99d4901ba986b14e9276734178826191db71230Theodore Ts'o basic_machine=craynv-cray 574a99d4901ba986b14e9276734178826191db71230Theodore Ts'o os=-unicosmp 575a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ;; 576e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall cr16 | cr16-*) 5773a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o basic_machine=cr16-unknown 57803cb57e2fb2789d9af787a23bfe26e4a42e8431bTheodore Ts'o os=-elf 57903cb57e2fb2789d9af787a23bfe26e4a42e8431bTheodore Ts'o ;; 58050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o crds | unos) 58150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-crds 58250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 583a99d4901ba986b14e9276734178826191db71230Theodore Ts'o crisv32 | crisv32-* | etraxfs*) 584a99d4901ba986b14e9276734178826191db71230Theodore Ts'o basic_machine=crisv32-axis 585a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ;; 586197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o cris | cris-* | etrax*) 587197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=cris-axis 588197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 58903cb57e2fb2789d9af787a23bfe26e4a42e8431bTheodore Ts'o crx) 59003cb57e2fb2789d9af787a23bfe26e4a42e8431bTheodore Ts'o basic_machine=crx-unknown 59103cb57e2fb2789d9af787a23bfe26e4a42e8431bTheodore Ts'o os=-elf 59203cb57e2fb2789d9af787a23bfe26e4a42e8431bTheodore Ts'o ;; 59350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o da30 | da30-*) 59450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-da30 59550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 59650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 59750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=mips-dec 59850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 599138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o decsystem10* | dec10*) 600138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=pdp10-dec 601138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o os=-tops10 602138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 603138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o decsystem20* | dec20*) 604138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=pdp10-dec 605138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o os=-tops20 606138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 60750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o delta | 3300 | motorola-3300 | motorola-delta \ 60850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o | 3300-motorola | delta-motorola) 60950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-motorola 61050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 61150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o delta88) 61250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m88k-motorola 61350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv3 61450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 6153a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o dicos) 6163a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o basic_machine=i686-pc 6173a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o os=-dicos 6183a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 619a99d4901ba986b14e9276734178826191db71230Theodore Ts'o djgpp) 620a99d4901ba986b14e9276734178826191db71230Theodore Ts'o basic_machine=i586-pc 621a99d4901ba986b14e9276734178826191db71230Theodore Ts'o os=-msdosdjgpp 622a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ;; 62350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o dpx20 | dpx20-*) 62450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=rs6000-bull 62550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-bosx 62650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 62750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o dpx2* | dpx2*-bull) 62850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-bull 62950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv3 63050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 63150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ebmon29k) 63250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=a29k-amd 63350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-ebmon 63450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 63550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o elxsi) 63650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=elxsi-elxsi 63750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-bsd 63850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 63950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o encore | umax | mmax) 64050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=ns32k-encore 64150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 642197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o es1800 | OSE68k | ose68k | ose | OSE) 643197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=m68k-ericsson 644197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-ose 645197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 64650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o fx2800) 64750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=i860-alliant 64850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 64950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o genix) 65050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=ns32k-ns 65150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 65250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o gmicro) 65350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=tron-gmicro 65450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv 65550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 656d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o go32) 657d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o basic_machine=i386-pc 658d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o os=-go32 659d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o ;; 66050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o h3050r* | hiux*) 66150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=hppa1.1-hitachi 66250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-hiuxwe2 66350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 66450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o h8300hms) 66550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=h8300-hitachi 66650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-hms 66750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 668197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o h8300xray) 669197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=h8300-hitachi 670197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-xray 671197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 672197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o h8500hms) 673197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=h8500-hitachi 674197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-hms 675197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 67650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o harris) 67750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m88k-harris 67850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv3 67950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 68050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o hp300-*) 68150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-hp 68250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 68350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o hp300bsd) 68450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-hp 68550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-bsd 68650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 68750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o hp300hpux) 68850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-hp 68950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-hpux 69050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 691197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o hp3k9[0-9][0-9] | hp9[0-9][0-9]) 692197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=hppa1.0-hp 693197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 69450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o hp9k2[0-9][0-9] | hp9k31[0-9]) 69550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68000-hp 69650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 69750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o hp9k3[2-9][0-9]) 69850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-hp 69950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 700197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o hp9k6[0-9][0-9] | hp6[0-9][0-9]) 701197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=hppa1.0-hp 702197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 703197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o hp9k7[0-79][0-9] | hp7[0-79][0-9]) 704197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=hppa1.1-hp 705197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 706197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o hp9k78[0-9] | hp78[0-9]) 707197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o # FIXME: really hppa2.0-hp 708197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=hppa1.1-hp 709197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 710197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) 711197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o # FIXME: really hppa2.0-hp 712197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=hppa1.1-hp 713197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 714197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o hp9k8[0-9][13679] | hp8[0-9][13679]) 71550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=hppa1.1-hp 71650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 71750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o hp9k8[0-9][0-9] | hp8[0-9][0-9]) 71850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=hppa1.0-hp 71950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 720a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o hppa-next) 721a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o os=-nextstep3 722a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 723197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o hppaosf) 724197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=hppa1.1-hp 725197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-osf 726197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 727197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o hppro) 728197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=hppa1.1-hp 729197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-proelf 730197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 73150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o i370-ibm* | ibm*) 73250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=i370-ibm 73350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 734d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o i*86v32) 735a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 73650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv32 73750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 738d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o i*86v4*) 739a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 74050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv4 74150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 742d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o i*86v) 743a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 74450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv 74550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 746d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o i*86sol2) 747a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 74850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-solaris2 74950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 750197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o i386mach) 751197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=i386-mach 752197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-mach 753197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 754197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o i386-vsta | vsta) 755197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=i386-unknown 756197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-vsta 757197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 75850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o iris | iris4d) 75950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=mips-sgi 76050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o case $os in 76150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -irix*) 76250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 76350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *) 76450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-irix4 76550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 76650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o esac 76750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 76850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o isi68 | isi) 76950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-isi 77050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv 77150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 7723a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o m68knommu) 7733a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o basic_machine=m68k-unknown 7743a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o os=-linux 7753a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 7763a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o m68knommu-*) 7773a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` 7783a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o os=-linux 7793a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 78050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o m88k-omron*) 78150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m88k-omron 78250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 78350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o magnum | m3230) 78450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=mips-mips 78550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv 78650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 78750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o merlin) 78850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=ns32k-utek 78950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv 79050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 791e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall microblaze*) 792e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=microblaze-xilinx 793e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 794e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall mingw64) 795e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=x86_64-pc 796e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-mingw64 797e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 798d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o mingw32) 799e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=i686-pc 800d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o os=-mingw32 801d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o ;; 8023a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o mingw32ce) 8033a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o basic_machine=arm-unknown 8043a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o os=-mingw32ce 8053a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 80650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o miniframe) 80750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68000-convergent 80850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 809197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) 810197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=m68k-atari 811197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-mint 812197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 81350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o mips3*-*) 81450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 81550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 81650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o mips3*) 81750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 81850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 819197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o monitor) 820197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=m68k-rom68k 821197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-coff 822197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 823138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o morphos) 824138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=powerpc-unknown 825138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o os=-morphos 826138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 827197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o msdos) 828d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o basic_machine=i386-pc 829197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-msdos 830197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 831a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ms1-*) 832a99d4901ba986b14e9276734178826191db71230Theodore Ts'o basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` 833a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ;; 834e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall msys) 835e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=i686-pc 836e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-msys 837e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 838197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o mvs) 839197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=i370-ibm 840197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-mvs 841197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 842e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall nacl) 843e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=le32-unknown 844e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-nacl 845e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 84650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ncr3000) 84750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=i486-ncr 84850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv4 84950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 850197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o netbsd386) 851197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=i386-unknown 852197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-netbsd 853197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 854197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o netwinder) 855197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=armv4l-rebel 856197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-linux 857197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 85850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o news | news700 | news800 | news900) 85950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-sony 86050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-newsos 86150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 86250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o news1000) 86350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68030-sony 86450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-newsos 86550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 86650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o news-3600 | risc-news) 86750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=mips-sony 86850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-newsos 86950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 870197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o necv70) 871197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=v70-nec 872197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-sysv 873197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 87450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o next | m*-next ) 87550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-next 87650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o case $os in 87750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -nextstep* ) 87850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 87950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -ns2*) 88050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-nextstep2 88150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 88250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *) 88350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-nextstep3 88450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 88550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o esac 88650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 88750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o nh3000) 88850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-harris 88950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-cxux 89050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 89150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o nh[45]000) 89250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m88k-harris 89350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-cxux 89450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 89550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o nindy960) 89650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=i960-intel 89750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-nindy 89850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 899197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o mon960) 900197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=i960-intel 901197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-mon960 902197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 903d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o nonstopux) 904d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o basic_machine=mips-compaq 905d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o os=-nonstopux 906d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o ;; 90750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o np1) 90850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=np1-gould 90950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 910e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall neo-tandem) 911e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=neo-tandem 912e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 913e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall nse-tandem) 914e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=nse-tandem 915e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 916197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o nsr-tandem) 917197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=nsr-tandem 918197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 919197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o op50n-* | op60c-*) 920197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=hppa1.1-oki 921197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-proelf 922197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 923a99d4901ba986b14e9276734178826191db71230Theodore Ts'o openrisc | openrisc-*) 924138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=or32-unknown 925138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 926d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o os400) 927d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o basic_machine=powerpc-ibm 928d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o os=-os400 929d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o ;; 930197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o OSE68000 | ose68000) 931197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=m68000-ericsson 932197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-ose 933197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 934197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os68k) 935197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=m68k-none 936197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-os68k 937197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 93850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o pa-hitachi) 93950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=hppa1.1-hitachi 94050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-hiuxwe2 94150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 94250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o paragon) 94350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=i860-intel 94450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-osf 94550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 9463a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o parisc) 9473a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o basic_machine=hppa-unknown 9483a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o os=-linux 9493a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 9503a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o parisc-*) 9513a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` 9523a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o os=-linux 9533a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 95450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o pbd) 95550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=sparc-tti 95650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 95750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o pbb) 95850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-tti 95950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 960138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o pc532 | pc532-*) 96150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=ns32k-pc532 96250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 963a99d4901ba986b14e9276734178826191db71230Theodore Ts'o pc98) 964a99d4901ba986b14e9276734178826191db71230Theodore Ts'o basic_machine=i386-pc 965a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ;; 966a99d4901ba986b14e9276734178826191db71230Theodore Ts'o pc98-*) 967a99d4901ba986b14e9276734178826191db71230Theodore Ts'o basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` 968a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ;; 969138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o pentium | p5 | k5 | k6 | nexgen | viac3) 970a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=i586-pc 971a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 972138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o pentiumpro | p6 | 6x86 | athlon | athlon_*) 973a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=i686-pc 974a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 975d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o pentiumii | pentium2 | pentiumiii | pentium3) 976d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o basic_machine=i686-pc 97750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 978d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o pentium4) 979d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o basic_machine=i786-pc 980d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o ;; 981138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 98250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 98350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 984197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o pentiumpro-* | p6-* | 6x86-* | athlon-*) 985a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 98650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 987d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) 988d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 98950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 990d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o pentium4-*) 991d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` 992d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o ;; 99350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o pn) 99450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=pn-gould 99550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 996d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o power) basic_machine=power-ibm 99750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 998e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ppc | ppcbe) basic_machine=powerpc-unknown 999138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 1000e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ppc-* | ppcbe-*) 1001e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 100250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 100350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ppcle | powerpclittle | ppc-le | powerpc-little) 100450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=powerpcle-unknown 1005138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 100650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ppcle-* | powerpclittle-*) 100750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 100850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1009138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ppc64) basic_machine=powerpc64-unknown 1010138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 1011138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 1012138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 1013138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ppc64le | powerpc64little | ppc64-le | powerpc64-little) 1014138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=powerpc64le-unknown 1015138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 1016138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ppc64le-* | powerpc64little-*) 1017138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 1018138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 101950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ps2) 102050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=i386-ibm 102150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1022d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o pw32) 1023d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o basic_machine=i586-unknown 1024d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o os=-pw32 1025d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o ;; 1026e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall rdos | rdos64) 1027e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=x86_64-pc 1028e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-rdos 1029e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 1030e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall rdos32) 1031a99d4901ba986b14e9276734178826191db71230Theodore Ts'o basic_machine=i386-pc 1032a99d4901ba986b14e9276734178826191db71230Theodore Ts'o os=-rdos 1033a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ;; 1034197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o rom68k) 1035197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=m68k-rom68k 1036197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-coff 1037197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 103850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o rm[46]00) 103950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=mips-siemens 104050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 104150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o rtpc | rtpc-*) 104250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=romp-ibm 104350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1044138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o s390 | s390-*) 1045138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=s390-ibm 1046138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 1047138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o s390x | s390x-*) 1048138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=s390x-ibm 1049138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 1050197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o sa29200) 1051197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=a29k-amd 1052197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-udi 1053197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1054138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o sb1) 1055138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=mipsisa64sb1-unknown 1056138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 1057138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o sb1el) 1058138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=mipsisa64sb1el-unknown 1059138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 10603a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o sde) 10613a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o basic_machine=mipsisa32-sde 10623a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o os=-elf 10633a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 1064d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o sei) 1065d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o basic_machine=mips-sei 1066d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o os=-seiux 1067d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o ;; 106850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o sequent) 106950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=i386-sequent 107050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 107150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o sh) 107250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=sh-hitachi 107350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-hms 107450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 10753a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o sh5el) 10763a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o basic_machine=sh5le-unknown 10773a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 1078d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o sh64) 1079d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o basic_machine=sh64-unknown 1080d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o ;; 1081138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o sparclite-wrs | simso-wrs) 1082197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=sparclite-wrs 1083197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-vxworks 1084197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 108550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o sps7) 108650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-bull 108750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv2 108850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 108950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o spur) 109050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=spur-unknown 109150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1092197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o st2000) 1093197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=m68k-tandem 1094197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1095197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o stratus) 1096197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=i860-stratus 1097197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-sysv4 1098197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1099e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall strongarm-* | thumb-*) 1100e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` 1101e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 110250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o sun2) 110350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68000-sun 110450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 110550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o sun2os3) 110650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68000-sun 110750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sunos3 110850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 110950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o sun2os4) 111050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68000-sun 111150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sunos4 111250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 111350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o sun3os3) 111450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-sun 111550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sunos3 111650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 111750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o sun3os4) 111850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-sun 111950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sunos4 112050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 112150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o sun4os3) 112250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=sparc-sun 112350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sunos3 112450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 112550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o sun4os4) 112650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=sparc-sun 112750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sunos4 112850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 112950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o sun4sol2) 113050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=sparc-sun 113150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-solaris2 113250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 113350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o sun3 | sun3-*) 113450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-sun 113550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 113650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o sun4) 113750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=sparc-sun 113850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 113950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o sun386 | sun386i | roadrunner) 114050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=i386-sun 114150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1142197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o sv1) 1143197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=sv1-cray 1144197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-unicos 1145197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 114650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o symmetry) 114750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=i386-sequent 114850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-dynix 114950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1150197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o t3e) 1151138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=alphaev5-cray 1152197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-unicos 1153197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1154138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o t90) 1155138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=t90-cray 1156138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o os=-unicos 1157138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 11583a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o tile*) 1159e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=$basic_machine-unknown 11603a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o os=-linux-gnu 11613a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 1162a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o tx39) 1163a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=mipstx39-unknown 1164a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 1165a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o tx39el) 1166a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o basic_machine=mipstx39el-unknown 1167a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 1168138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o toad1) 1169138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=pdp10-xkl 1170138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o os=-tops20 1171138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 117250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o tower | tower-32) 117350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-ncr 117450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1175d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o tpf) 1176d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o basic_machine=s390x-ibm 1177d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o os=-tpf 1178d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o ;; 117950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o udi29k) 118050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=a29k-amd 118150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-udi 118250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 118350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ultra3) 118450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=a29k-nyu 118550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sym1 118650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1187197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o v810 | necv810) 1188197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=v810-nec 1189197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-none 1190197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 119150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vaxv) 119250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=vax-dec 119350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv 119450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 119550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vms) 119650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=vax-dec 119750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-vms 119850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1199a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o vpp*|vx|vx-*) 1200138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=f301-fujitsu 1201138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 120250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vxworks960) 120350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=i960-wrs 120450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-vxworks 120550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 120650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vxworks68) 120750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=m68k-wrs 120850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-vxworks 120950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 121050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vxworks29k) 121150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=a29k-wrs 121250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-vxworks 121350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1214197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o w65*) 1215197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=w65-wdc 1216197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-none 1217197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1218197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o w89k-*) 1219197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=hppa1.1-winbond 1220197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-proelf 1221197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1222a99d4901ba986b14e9276734178826191db71230Theodore Ts'o xbox) 1223a99d4901ba986b14e9276734178826191db71230Theodore Ts'o basic_machine=i686-pc 1224a99d4901ba986b14e9276734178826191db71230Theodore Ts'o os=-mingw32 1225a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ;; 1226138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o xps | xps100) 122750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=xps100-honeywell 122850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1229e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall xscale-* | xscalee[bl]-*) 1230e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` 1231e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 1232138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ymp) 1233138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o basic_machine=ymp-cray 1234138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o os=-unicos 1235138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 1236197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o z8k-*-coff) 1237197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=z8k-unknown 1238197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-sim 1239197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 12403a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o z80-*-coff) 12413a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o basic_machine=z80-unknown 12423a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o os=-sim 12433a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 124450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o none) 124550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=none-none 124650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-none 124750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 124850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 124950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# Here we handle the default manufacturer of certain CPU types. It is in 125050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# some cases the only manufacturer, in others, it is the most popular. 1251197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o w89k) 1252197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=hppa1.1-winbond 1253197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1254197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o op50n) 1255197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=hppa1.1-oki 1256197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1257197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o op60c) 1258197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=hppa1.1-oki 1259197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 126050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o romp) 126150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=romp-ibm 126250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1263a99d4901ba986b14e9276734178826191db71230Theodore Ts'o mmix) 1264a99d4901ba986b14e9276734178826191db71230Theodore Ts'o basic_machine=mmix-knuth 1265a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ;; 126650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o rs6000) 126750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=rs6000-ibm 126850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 126950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vax) 127050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=vax-dec 127150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1272d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o pdp10) 1273d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o # there are many clones, so DEC is not a safe bet 1274d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o basic_machine=pdp10-unknown 1275d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o ;; 127650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o pdp11) 127750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=pdp11-dec 127850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 127950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o we32k) 128050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=we32k-att 128150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 12823a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) 1283d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o basic_machine=sh-unknown 1284197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 12853a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) 128650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=sparc-sun 128750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1288138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o cydra) 128950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=cydra-cydrome 129050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 129150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o orion) 129250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=orion-highlevel 129350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 129450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o orion105) 129550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=clipper-highlevel 129650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1297197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o mac | mpw | mac-mpw) 1298197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=m68k-apple 1299197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1300197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o pmac | pmac-mpw) 1301197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o basic_machine=powerpc-apple 1302197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1303d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o *-unknown) 1304d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o # Make sure to match an already-canonicalized machine name. 1305d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o ;; 130650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *) 130750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 130850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o exit 1 130950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 131050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oesac 131150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 131250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# Here we canonicalize certain aliases for manufacturers. 131350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'ocase $basic_machine in 131450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-digital*) 131550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` 131650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 131750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-commodore*) 131850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` 131950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 132050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *) 132150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 132250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oesac 132350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 132450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# Decode manufacturer-specific aliases for certain operating systems. 132550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 132650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oif [ x"$os" != x"" ] 132750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'othen 132850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'ocase $os in 1329e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall # First match some system type aliases 1330e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall # that might get confused with valid system types. 133150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o # -solaris* is a basic system type, with this one exception. 1332e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall -auroraux) 1333e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-auroraux 1334e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 133550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -solaris1 | -solaris1.*) 133650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=`echo $os | sed -e 's|solaris1|sunos4|'` 133750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 133850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -solaris) 133950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-solaris2 134050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1341a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o -svr4*) 134250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv4 134350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1344a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o -unixware*) 1345a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o os=-sysv4.2uw 1346a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 134750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -gnu/linux*) 1348a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` 134950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 135050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o # First accept the basic system types. 135150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o # The portable systems comes first. 135250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o # Each alternative MUST END IN A *, to match a version number. 135350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o # -sysv* is not here because it comes later, after sysvr4. 135450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 1355e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ 1356e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ 1357e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | -sym* | -kopensolaris* | -plan9* \ 1358a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 13593a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | -aos* | -aros* \ 1360a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 1361a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 1362a99d4901ba986b14e9276734178826191db71230Theodore Ts'o | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ 1363e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | -bitrig* | -openbsd* | -solidbsd* \ 136403cb57e2fb2789d9af787a23bfe26e4a42e8431bTheodore Ts'o | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ 136503cb57e2fb2789d9af787a23bfe26e4a42e8431bTheodore Ts'o | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 136650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 1367a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 13683a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o | -chorusos* | -chorusrdb* | -cegcc* \ 1369e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 1370e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ 1371e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | -linux-newlib* | -linux-musl* | -linux-uclibc* \ 1372a99d4901ba986b14e9276734178826191db71230Theodore Ts'o | -uxpv* | -beos* | -mpeix* | -udk* \ 1373138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 1374d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 1375138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ 1376138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 1377138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 1378a99d4901ba986b14e9276734178826191db71230Theodore Ts'o | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ 1379e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) 138050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o # Remember, each alternative MUST END IN *, to match a version number. 138150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1382197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -qnx*) 1383197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o case $basic_machine in 1384d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o x86-* | i*86-*) 1385197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1386197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o *) 1387197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-nto$os 1388197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1389197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o esac 1390197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1391138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o -nto-qnx*) 1392138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 1393197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -nto*) 1394138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o os=`echo $os | sed -e 's|nto|nto-qnx|'` 1395197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1396197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 1397a99d4901ba986b14e9276734178826191db71230Theodore Ts'o | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ 1398197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 1399197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1400197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -mac*) 1401197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=`echo $os | sed -e 's|mac|macos|'` 1402197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1403d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o -linux-dietlibc) 1404d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o os=-linux-dietlibc 1405d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o ;; 1406a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o -linux*) 1407a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o os=`echo $os | sed -e 's|linux|linux-gnu|'` 1408a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 140950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -sunos5*) 141050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=`echo $os | sed -e 's|sunos5|solaris2|'` 141150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 141250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -sunos6*) 141350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=`echo $os | sed -e 's|sunos6|solaris3|'` 141450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1415197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -opened*) 1416197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-openedition 1417197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1418e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall -os400*) 1419d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o os=-os400 1420d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o ;; 1421197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -wince*) 1422197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-wince 1423197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 142450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -osfrose*) 142550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-osfrose 142650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 142750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -osf*) 142850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-osf 142950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 143050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -utek*) 143150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-bsd 143250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 143350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -dynix*) 143450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-bsd 143550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 143650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -acis*) 143750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-aos 143850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1439138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o -atheos*) 1440138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o os=-atheos 1441138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 1442d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o -syllable*) 1443d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o os=-syllable 1444d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o ;; 1445197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -386bsd) 1446197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-bsd 1447197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 144850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -ctix* | -uts*) 144950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv 145050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1451138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o -nova*) 1452138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o os=-rtmk-nova 1453138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 1454a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o -ns2 ) 1455138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o os=-nextstep2 1456a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 1457d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o -nsk*) 1458197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-nsk 1459197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 146050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o # Preserve the version number of sinix5. 146150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -sinix5.*) 146250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=`echo $os | sed -e 's|sinix|sysv|'` 146350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 146450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -sinix*) 146550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv4 146650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1467e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall -tpf*) 1468d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o os=-tpf 1469d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o ;; 147050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -triton*) 147150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv3 147250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 147350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -oss*) 147450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv3 147550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 147650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -svr4) 147750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv4 147850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 147950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -svr3) 148050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv3 148150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 148250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -sysvr4) 148350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv4 148450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 148550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o # This must come after -sysvr4. 148650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -sysv*) 148750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1488197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -ose*) 1489197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-ose 1490197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1491197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -es1800*) 1492197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-ose 1493197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 149450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -xenix) 149550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-xenix 149650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1497138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1498138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o os=-mint 1499197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1500d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o -aros*) 1501d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o os=-aros 1502d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o ;; 1503a99d4901ba986b14e9276734178826191db71230Theodore Ts'o -zvmoe) 1504a99d4901ba986b14e9276734178826191db71230Theodore Ts'o os=-zvmoe 1505a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ;; 15063a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o -dicos*) 15073a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o os=-dicos 15083a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 1509e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall -nacl*) 1510e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 151150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -none) 151250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 151350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *) 151450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o # Get rid of the `-' at the beginning of $os. 151550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=`echo $os | sed 's/[^-]*-//'` 151650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 151750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o exit 1 151850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 151950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oesac 152050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oelse 152150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 152250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# Here we handle the default operating systems that come with various machines. 152350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# The value should be what the vendor currently ships out the door with their 152450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# machine or put another way, the most popular os provided with the machine. 152550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 152650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# Note that if you're going to try to match "-MANUFACTURER" here (say, 152750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# "-sun"), then you have to tell the case statement up towards the top 152850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# that MANUFACTURER isn't an operating system. Otherwise, code above 152950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# will signal an error saying that MANUFACTURER isn't an operating 153050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# system, and we'll never get to this point. 153150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 153250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'ocase $basic_machine in 1533e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall score-*) 15343a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o os=-elf 15353a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 1536e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall spu-*) 15373a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o os=-elf 15383a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 153950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-acorn) 154050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-riscix1.2 154150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1542197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o arm*-rebel) 1543197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-linux 1544197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 154550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o arm*-semi) 154650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-aout 154750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1548e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall c4x-* | tic4x-*) 1549e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-coff 1550e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 1551e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall c8051-*) 1552e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-elf 1553e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 1554e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall hexagon-*) 1555e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-elf 1556e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 1557e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall tic54x-*) 1558e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-coff 1559e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 1560e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall tic55x-*) 1561e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-coff 1562e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 1563e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall tic6x-*) 1564e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-coff 15653a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 1566138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o # This must come before the *-dec entry. 1567d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o pdp10-*) 1568d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o os=-tops20 1569d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o ;; 1570138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o pdp11-*) 157150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-none 157250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 157350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-dec | vax-*) 157450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-ultrix4.2 157550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 157650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o m68*-apollo) 157750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-domain 157850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 157950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o i386-sun) 158050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sunos4.0.2 158150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 158250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o m68000-sun) 158350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sunos3 158450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1585197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o m68*-cisco) 1586197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-aout 1587197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1588e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall mep-*) 15893a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o os=-elf 15903a09e969e1d5f4391e5683ed70e0a380f5cc5eefTheodore Ts'o ;; 1591197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o mips*-cisco) 1592197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-elf 1593197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1594197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o mips*-*) 1595197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-elf 1596197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1597e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall or1k-*) 1598e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall os=-elf 1599e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall ;; 1600138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o or32-*) 1601138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o os=-coff 1602138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 160350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-tti) # must be before sparc entry or we get the wrong os. 160450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv3 160550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 160650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o sparc-* | *-sun) 160750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sunos4.1.1 160850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1609a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o *-be) 1610a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o os=-beos 1611a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 1612a99d4901ba986b14e9276734178826191db71230Theodore Ts'o *-haiku) 1613a99d4901ba986b14e9276734178826191db71230Theodore Ts'o os=-haiku 1614a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ;; 161550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-ibm) 161650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-aix 161750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1618e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall *-knuth) 1619a99d4901ba986b14e9276734178826191db71230Theodore Ts'o os=-mmixware 1620a99d4901ba986b14e9276734178826191db71230Theodore Ts'o ;; 1621197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o *-wec) 1622197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-proelf 1623197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1624197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o *-winbond) 1625197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-proelf 1626197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1627197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o *-oki) 1628197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-proelf 1629197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 163050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-hp) 163150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-hpux 163250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 163350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-hitachi) 163450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-hiux 163550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 163650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) 163750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv 163850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 163950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-cbm) 1640a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o os=-amigaos 164150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 164250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-dg) 164350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-dgux 164450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 164550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-dolphin) 164650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv3 164750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 164850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o m68k-ccur) 164950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-rtu 165050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 165150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o m88k-omron*) 165250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-luna 165350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1654a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o *-next ) 1655a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o os=-nextstep 1656a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 165750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-sequent) 165850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-ptx 165950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 166050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-crds) 166150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-unos 166250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 166350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-ns) 166450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-genix 166550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 166650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o i370-*) 166750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-mvs 166850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 166950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-next) 167050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-nextstep3 167150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1672138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o *-gould) 167350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv 167450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1675138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o *-highlevel) 167650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-bsd 167750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 167850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-encore) 167950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-bsd 168050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1681138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o *-sgi) 168250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-irix 168350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1684138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o *-siemens) 168550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-sysv4 168650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 168750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-masscomp) 168850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-rtu 168950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1690d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o f30[01]-fujitsu | f700-fujitsu) 1691a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o os=-uxpv 1692a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 1693197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o *-rom68k) 1694197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-coff 1695197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1696197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o *-*bug) 1697197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-coff 1698197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1699197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o *-apple) 1700197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-macos 1701197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1702197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o *-atari*) 1703197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o os=-mint 1704197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 170550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *) 170650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o os=-none 170750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 170850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oesac 170950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'ofi 171050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 171150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# Here we handle the case where we know the os, and the CPU type, but not the 171250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# manufacturer. We pick the logical manufacturer. 171350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'ovendor=unknown 171450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'ocase $basic_machine in 171550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o *-unknown) 171650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o case $os in 171750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -riscix*) 171850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vendor=acorn 171950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 172050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -sunos*) 172150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vendor=sun 172250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1723e0ed7404719a9ddd2ba427a80db5365c8bad18c0JP Abgrall -cnk*|-aix*) 172450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vendor=ibm 172550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1726197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -beos*) 1727197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o vendor=be 1728197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 172950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -hpux*) 173050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vendor=hp 173150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1732197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -mpeix*) 1733197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o vendor=hp 1734197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 173550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -hiux*) 173650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vendor=hitachi 173750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 173850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -unos*) 173950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vendor=crds 174050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 174150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -dgux*) 174250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vendor=dg 174350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 174450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -luna*) 174550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vendor=omron 174650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 174750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -genix*) 174850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vendor=ns 174950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1750197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -mvs* | -opened*) 175150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vendor=ibm 175250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1753d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o -os400*) 1754d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o vendor=ibm 1755d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o ;; 175650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o -ptx*) 175750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vendor=sequent 175850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1759d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o -tpf*) 1760d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o vendor=ibm 1761d2d386d22ad3f0a1d2df9cdf4ee7ac6d770c51c7Theodore Ts'o ;; 1762138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o -vxsim* | -vxworks* | -windiss*) 176350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o vendor=wrs 176450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 1765a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o -aux*) 1766a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o vendor=apple 1767a4bf69d919bc7e9716726371ecb0f0900efa5eb9Theodore Ts'o ;; 1768197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -hms*) 1769197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o vendor=hitachi 1770197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1771197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o -mpw* | -macos*) 1772197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o vendor=apple 1773197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1774d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1775197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o vendor=atari 1776197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o ;; 1777138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o -vos*) 1778138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o vendor=stratus 1779138b8124dc8b6931cd3e950b25f160e461e19b45Theodore Ts'o ;; 178050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o esac 178150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` 178250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o ;; 178350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oesac 178450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o 178550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oecho $basic_machine$os 1786a99d4901ba986b14e9276734178826191db71230Theodore Ts'oexit 1787197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o 1788197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o# Local variables: 1789197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o# eval: (add-hook 'write-file-hooks 'time-stamp) 1790d8998861a8424dde218ed1edf4fd68511f16e997Theodore Ts'o# time-stamp-start: "timestamp='" 1791197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o# time-stamp-format: "%:y-%02m-%02d" 1792197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o# time-stamp-end: "'" 1793197fb3a33a6f2572c38bba9b7ffa172cccac5581Theodore Ts'o# End: 1794