1251883Speter#! /bin/sh 2251883Speter# Configuration validation subroutine script. 3251883Speter# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 4289166Speter# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 5289166Speter# 2011, 2012 Free Software Foundation, Inc. 6251883Speter 7289166Spetertimestamp='2012-02-10' 8251883Speter 9251883Speter# This file is (in principle) common to ALL GNU software. 10251883Speter# The presence of a machine in this file suggests that SOME GNU software 11251883Speter# can handle that machine. It does not imply ALL GNU software can. 12251883Speter# 13251883Speter# This file is free software; you can redistribute it and/or modify 14251883Speter# it under the terms of the GNU General Public License as published by 15251883Speter# the Free Software Foundation; either version 2 of the License, or 16251883Speter# (at your option) any later version. 17251883Speter# 18251883Speter# This program is distributed in the hope that it will be useful, 19251883Speter# but WITHOUT ANY WARRANTY; without even the implied warranty of 20251883Speter# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21251883Speter# GNU General Public License for more details. 22251883Speter# 23251883Speter# You should have received a copy of the GNU General Public License 24289166Speter# along with this program; if not, see <http://www.gnu.org/licenses/>. 25251883Speter# 26251883Speter# As a special exception to the GNU General Public License, if you 27251883Speter# distribute this file as part of a program that contains a 28251883Speter# configuration script generated by Autoconf, you may include it under 29251883Speter# the same distribution terms that you use for the rest of that program. 30251883Speter 31251883Speter 32251883Speter# Please send patches to <config-patches@gnu.org>. Submit a context 33289166Speter# diff and a properly formatted GNU ChangeLog entry. 34251883Speter# 35251883Speter# Configuration subroutine to validate and canonicalize a configuration type. 36251883Speter# Supply the specified configuration type as an argument. 37251883Speter# If it is invalid, we print an error message on stderr and exit with code 1. 38251883Speter# Otherwise, we print the canonical config type on stdout and succeed. 39251883Speter 40289166Speter# You can get the latest version of this script from: 41289166Speter# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 42289166Speter 43251883Speter# This file is supposed to be the same for all GNU packages 44251883Speter# and recognize all the CPU types, system types and aliases 45251883Speter# that are meaningful with *any* GNU software. 46251883Speter# Each package is responsible for reporting which valid configurations 47251883Speter# it does not support. The user should be able to distinguish 48251883Speter# a failure to support a valid configuration from a meaningless 49251883Speter# configuration. 50251883Speter 51251883Speter# The goal of this file is to map all the various variations of a given 52251883Speter# machine specification into a single specification in the form: 53251883Speter# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 54251883Speter# or in some cases, the newer four-part form: 55251883Speter# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 56251883Speter# It is wrong to echo any other type of specification. 57251883Speter 58251883Speterme=`echo "$0" | sed -e 's,.*/,,'` 59251883Speter 60251883Speterusage="\ 61251883SpeterUsage: $0 [OPTION] CPU-MFR-OPSYS 62251883Speter $0 [OPTION] ALIAS 63251883Speter 64251883SpeterCanonicalize a configuration name. 65251883Speter 66251883SpeterOperation modes: 67251883Speter -h, --help print this help, then exit 68251883Speter -t, --time-stamp print date of last modification, then exit 69251883Speter -v, --version print version number, then exit 70251883Speter 71251883SpeterReport bugs and patches to <config-patches@gnu.org>." 72251883Speter 73251883Speterversion="\ 74251883SpeterGNU config.sub ($timestamp) 75251883Speter 76289166SpeterCopyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 77289166Speter2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 78251883SpeterFree Software Foundation, Inc. 79251883Speter 80251883SpeterThis is free software; see the source for copying conditions. There is NO 81251883Speterwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 82251883Speter 83251883Speterhelp=" 84251883SpeterTry \`$me --help' for more information." 85251883Speter 86251883Speter# Parse command line 87251883Speterwhile test $# -gt 0 ; do 88251883Speter case $1 in 89251883Speter --time-stamp | --time* | -t ) 90251883Speter echo "$timestamp" ; exit ;; 91251883Speter --version | -v ) 92251883Speter echo "$version" ; exit ;; 93251883Speter --help | --h* | -h ) 94251883Speter echo "$usage"; exit ;; 95251883Speter -- ) # Stop option processing 96251883Speter shift; break ;; 97251883Speter - ) # Use stdin as input. 98251883Speter break ;; 99251883Speter -* ) 100251883Speter echo "$me: invalid option $1$help" 101251883Speter exit 1 ;; 102251883Speter 103251883Speter *local*) 104251883Speter # First pass through any local machine types. 105251883Speter echo $1 106251883Speter exit ;; 107251883Speter 108251883Speter * ) 109251883Speter break ;; 110251883Speter esac 111251883Speterdone 112251883Speter 113251883Spetercase $# in 114251883Speter 0) echo "$me: missing argument$help" >&2 115251883Speter exit 1;; 116251883Speter 1) ;; 117251883Speter *) echo "$me: too many arguments$help" >&2 118251883Speter exit 1;; 119251883Speteresac 120251883Speter 121251883Speter# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 122251883Speter# Here we must recognize all the valid KERNEL-OS combinations. 123251883Spetermaybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 124251883Spetercase $maybe_os in 125289166Speter nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ 126289166Speter linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ 127289166Speter knetbsd*-gnu* | netbsd*-gnu* | \ 128289166Speter kopensolaris*-gnu* | \ 129289166Speter storm-chaos* | os2-emx* | rtmk-nova*) 130251883Speter os=-$maybe_os 131251883Speter basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 132251883Speter ;; 133289166Speter android-linux) 134289166Speter os=-linux-android 135289166Speter basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown 136289166Speter ;; 137251883Speter *) 138251883Speter basic_machine=`echo $1 | sed 's/-[^-]*$//'` 139251883Speter if [ $basic_machine != $1 ] 140251883Speter then os=`echo $1 | sed 's/.*-/-/'` 141251883Speter else os=; fi 142251883Speter ;; 143251883Speteresac 144251883Speter 145251883Speter### Let's recognize common machines as not being operating systems so 146251883Speter### that things like config.sub decstation-3100 work. We also 147251883Speter### recognize some manufacturers as not being operating systems, so we 148251883Speter### can provide default operating systems below. 149251883Spetercase $os in 150251883Speter -sun*os*) 151251883Speter # Prevent following clause from handling this invalid input. 152251883Speter ;; 153251883Speter -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ 154251883Speter -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 155251883Speter -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ 156251883Speter -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 157251883Speter -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 158251883Speter -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 159289166Speter -apple | -axis | -knuth | -cray | -microblaze) 160251883Speter os= 161251883Speter basic_machine=$1 162251883Speter ;; 163289166Speter -bluegene*) 164289166Speter os=-cnk 165289166Speter ;; 166251883Speter -sim | -cisco | -oki | -wec | -winbond) 167251883Speter os= 168251883Speter basic_machine=$1 169251883Speter ;; 170251883Speter -scout) 171251883Speter ;; 172251883Speter -wrs) 173251883Speter os=-vxworks 174251883Speter basic_machine=$1 175251883Speter ;; 176251883Speter -chorusos*) 177251883Speter os=-chorusos 178251883Speter basic_machine=$1 179251883Speter ;; 180289166Speter -chorusrdb) 181289166Speter os=-chorusrdb 182251883Speter basic_machine=$1 183289166Speter ;; 184251883Speter -hiux*) 185251883Speter os=-hiuxwe2 186251883Speter ;; 187289166Speter -sco6) 188289166Speter os=-sco5v6 189289166Speter basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 190289166Speter ;; 191251883Speter -sco5) 192251883Speter os=-sco3.2v5 193251883Speter basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 194251883Speter ;; 195251883Speter -sco4) 196251883Speter os=-sco3.2v4 197251883Speter basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 198251883Speter ;; 199251883Speter -sco3.2.[4-9]*) 200251883Speter os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 201251883Speter basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 202251883Speter ;; 203251883Speter -sco3.2v[4-9]*) 204251883Speter # Don't forget version if it is 3.2v4 or newer. 205251883Speter basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 206251883Speter ;; 207289166Speter -sco5v6*) 208289166Speter # Don't forget version if it is 3.2v4 or newer. 209289166Speter basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 210289166Speter ;; 211251883Speter -sco*) 212251883Speter os=-sco3.2v2 213251883Speter basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 214251883Speter ;; 215251883Speter -udk*) 216251883Speter basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 217251883Speter ;; 218251883Speter -isc) 219251883Speter os=-isc2.2 220251883Speter basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 221251883Speter ;; 222251883Speter -clix*) 223251883Speter basic_machine=clipper-intergraph 224251883Speter ;; 225251883Speter -isc*) 226251883Speter basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 227251883Speter ;; 228251883Speter -lynx*) 229251883Speter os=-lynxos 230251883Speter ;; 231251883Speter -ptx*) 232251883Speter basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 233251883Speter ;; 234251883Speter -windowsnt*) 235251883Speter os=`echo $os | sed -e 's/windowsnt/winnt/'` 236251883Speter ;; 237251883Speter -psos*) 238251883Speter os=-psos 239251883Speter ;; 240251883Speter -mint | -mint[0-9]*) 241251883Speter basic_machine=m68k-atari 242251883Speter os=-mint 243251883Speter ;; 244251883Speteresac 245251883Speter 246251883Speter# Decode aliases for certain CPU-COMPANY combinations. 247251883Spetercase $basic_machine in 248251883Speter # Recognize the basic CPU types without company name. 249251883Speter # Some are omitted here because they have special meanings below. 250251883Speter 1750a | 580 \ 251251883Speter | a29k \ 252289166Speter | aarch64 | aarch64_be \ 253251883Speter | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 254251883Speter | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 255251883Speter | am33_2.0 \ 256289166Speter | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ 257289166Speter | be32 | be64 \ 258251883Speter | bfin \ 259251883Speter | c4x | clipper \ 260251883Speter | d10v | d30v | dlx | dsp16xx \ 261289166Speter | epiphany \ 262289166Speter | fido | fr30 | frv \ 263251883Speter | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 264289166Speter | hexagon \ 265251883Speter | i370 | i860 | i960 | ia64 \ 266251883Speter | ip2k | iq2000 \ 267289166Speter | le32 | le64 \ 268289166Speter | lm32 \ 269289166Speter | m32c | m32r | m32rle | m68000 | m68k | m88k \ 270289166Speter | maxq | mb | microblaze | mcore | mep | metag \ 271251883Speter | mips | mipsbe | mipseb | mipsel | mipsle \ 272251883Speter | mips16 \ 273251883Speter | mips64 | mips64el \ 274289166Speter | mips64octeon | mips64octeonel \ 275289166Speter | mips64orion | mips64orionel \ 276289166Speter | mips64r5900 | mips64r5900el \ 277251883Speter | mips64vr | mips64vrel \ 278251883Speter | mips64vr4100 | mips64vr4100el \ 279251883Speter | mips64vr4300 | mips64vr4300el \ 280251883Speter | mips64vr5000 | mips64vr5000el \ 281251883Speter | mips64vr5900 | mips64vr5900el \ 282251883Speter | mipsisa32 | mipsisa32el \ 283251883Speter | mipsisa32r2 | mipsisa32r2el \ 284251883Speter | mipsisa64 | mipsisa64el \ 285251883Speter | mipsisa64r2 | mipsisa64r2el \ 286251883Speter | mipsisa64sb1 | mipsisa64sb1el \ 287251883Speter | mipsisa64sr71k | mipsisa64sr71kel \ 288251883Speter | mipstx39 | mipstx39el \ 289251883Speter | mn10200 | mn10300 \ 290289166Speter | moxie \ 291289166Speter | mt \ 292251883Speter | msp430 \ 293289166Speter | nds32 | nds32le | nds32be \ 294289166Speter | nios | nios2 \ 295251883Speter | ns16k | ns32k \ 296289166Speter | open8 \ 297251883Speter | or32 \ 298251883Speter | pdp10 | pdp11 | pj | pjl \ 299289166Speter | powerpc | powerpc64 | powerpc64le | powerpcle \ 300251883Speter | pyramid \ 301289166Speter | rl78 | rx \ 302289166Speter | score \ 303289166Speter | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ 304251883Speter | sh64 | sh64le \ 305289166Speter | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ 306289166Speter | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ 307289166Speter | spu \ 308289166Speter | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ 309289166Speter | ubicom32 \ 310289166Speter | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ 311251883Speter | we32k \ 312289166Speter | x86 | xc16x | xstormy16 | xtensa \ 313289166Speter | z8k | z80) 314251883Speter basic_machine=$basic_machine-unknown 315251883Speter ;; 316289166Speter c54x) 317289166Speter basic_machine=tic54x-unknown 318251883Speter ;; 319289166Speter c55x) 320289166Speter basic_machine=tic55x-unknown 321289166Speter ;; 322289166Speter c6x) 323289166Speter basic_machine=tic6x-unknown 324289166Speter ;; 325289166Speter m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) 326251883Speter basic_machine=$basic_machine-unknown 327251883Speter os=-none 328251883Speter ;; 329251883Speter m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 330251883Speter ;; 331289166Speter ms1) 332289166Speter basic_machine=mt-unknown 333289166Speter ;; 334251883Speter 335289166Speter strongarm | thumb | xscale) 336289166Speter basic_machine=arm-unknown 337289166Speter ;; 338289166Speter xgate) 339289166Speter basic_machine=$basic_machine-unknown 340289166Speter os=-none 341289166Speter ;; 342289166Speter xscaleeb) 343289166Speter basic_machine=armeb-unknown 344289166Speter ;; 345289166Speter 346289166Speter xscaleel) 347289166Speter basic_machine=armel-unknown 348289166Speter ;; 349289166Speter 350251883Speter # We use `pc' rather than `unknown' 351251883Speter # because (1) that's what they normally are, and 352251883Speter # (2) the word "unknown" tends to confuse beginning users. 353251883Speter i*86 | x86_64) 354251883Speter basic_machine=$basic_machine-pc 355251883Speter ;; 356251883Speter # Object if more than one company name word. 357251883Speter *-*-*) 358251883Speter echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 359251883Speter exit 1 360251883Speter ;; 361251883Speter # Recognize the basic CPU types with company name. 362251883Speter 580-* \ 363251883Speter | a29k-* \ 364289166Speter | aarch64-* | aarch64_be-* \ 365251883Speter | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 366251883Speter | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 367251883Speter | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ 368251883Speter | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ 369289166Speter | avr-* | avr32-* \ 370289166Speter | be32-* | be64-* \ 371251883Speter | bfin-* | bs2000-* \ 372289166Speter | c[123]* | c30-* | [cjt]90-* | c4x-* \ 373251883Speter | clipper-* | craynv-* | cydra-* \ 374251883Speter | d10v-* | d30v-* | dlx-* \ 375251883Speter | elxsi-* \ 376289166Speter | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ 377251883Speter | h8300-* | h8500-* \ 378251883Speter | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 379289166Speter | hexagon-* \ 380251883Speter | i*86-* | i860-* | i960-* | ia64-* \ 381251883Speter | ip2k-* | iq2000-* \ 382289166Speter | le32-* | le64-* \ 383289166Speter | lm32-* \ 384289166Speter | m32c-* | m32r-* | m32rle-* \ 385251883Speter | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 386289166Speter | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ 387251883Speter | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 388251883Speter | mips16-* \ 389251883Speter | mips64-* | mips64el-* \ 390289166Speter | mips64octeon-* | mips64octeonel-* \ 391289166Speter | mips64orion-* | mips64orionel-* \ 392289166Speter | mips64r5900-* | mips64r5900el-* \ 393251883Speter | mips64vr-* | mips64vrel-* \ 394251883Speter | mips64vr4100-* | mips64vr4100el-* \ 395251883Speter | mips64vr4300-* | mips64vr4300el-* \ 396251883Speter | mips64vr5000-* | mips64vr5000el-* \ 397251883Speter | mips64vr5900-* | mips64vr5900el-* \ 398251883Speter | mipsisa32-* | mipsisa32el-* \ 399251883Speter | mipsisa32r2-* | mipsisa32r2el-* \ 400251883Speter | mipsisa64-* | mipsisa64el-* \ 401251883Speter | mipsisa64r2-* | mipsisa64r2el-* \ 402251883Speter | mipsisa64sb1-* | mipsisa64sb1el-* \ 403251883Speter | mipsisa64sr71k-* | mipsisa64sr71kel-* \ 404251883Speter | mipstx39-* | mipstx39el-* \ 405251883Speter | mmix-* \ 406289166Speter | mt-* \ 407251883Speter | msp430-* \ 408289166Speter | nds32-* | nds32le-* | nds32be-* \ 409289166Speter | nios-* | nios2-* \ 410251883Speter | none-* | np1-* | ns16k-* | ns32k-* \ 411289166Speter | open8-* \ 412251883Speter | orion-* \ 413251883Speter | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 414289166Speter | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ 415251883Speter | pyramid-* \ 416289166Speter | rl78-* | romp-* | rs6000-* | rx-* \ 417289166Speter | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ 418251883Speter | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 419289166Speter | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ 420251883Speter | sparclite-* \ 421289166Speter | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ 422289166Speter | tahoe-* \ 423251883Speter | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 424289166Speter | tile*-* \ 425251883Speter | tron-* \ 426289166Speter | ubicom32-* \ 427289166Speter | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ 428289166Speter | vax-* \ 429251883Speter | we32k-* \ 430289166Speter | x86-* | x86_64-* | xc16x-* | xps100-* \ 431289166Speter | xstormy16-* | xtensa*-* \ 432251883Speter | ymp-* \ 433289166Speter | z8k-* | z80-*) 434251883Speter ;; 435289166Speter # Recognize the basic CPU types without company name, with glob match. 436289166Speter xtensa*) 437289166Speter basic_machine=$basic_machine-unknown 438251883Speter ;; 439251883Speter # Recognize the various machine names and aliases which stand 440251883Speter # for a CPU type and a company and sometimes even an OS. 441251883Speter 386bsd) 442251883Speter basic_machine=i386-unknown 443251883Speter os=-bsd 444251883Speter ;; 445251883Speter 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 446251883Speter basic_machine=m68000-att 447251883Speter ;; 448251883Speter 3b*) 449251883Speter basic_machine=we32k-att 450251883Speter ;; 451251883Speter a29khif) 452251883Speter basic_machine=a29k-amd 453251883Speter os=-udi 454251883Speter ;; 455289166Speter abacus) 456251883Speter basic_machine=abacus-unknown 457251883Speter ;; 458251883Speter adobe68k) 459251883Speter basic_machine=m68010-adobe 460251883Speter os=-scout 461251883Speter ;; 462251883Speter alliant | fx80) 463251883Speter basic_machine=fx80-alliant 464251883Speter ;; 465251883Speter altos | altos3068) 466251883Speter basic_machine=m68k-altos 467251883Speter ;; 468251883Speter am29k) 469251883Speter basic_machine=a29k-none 470251883Speter os=-bsd 471251883Speter ;; 472251883Speter amd64) 473251883Speter basic_machine=x86_64-pc 474251883Speter ;; 475251883Speter amd64-*) 476251883Speter basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` 477251883Speter ;; 478251883Speter amdahl) 479251883Speter basic_machine=580-amdahl 480251883Speter os=-sysv 481251883Speter ;; 482251883Speter amiga | amiga-*) 483251883Speter basic_machine=m68k-unknown 484251883Speter ;; 485251883Speter amigaos | amigados) 486251883Speter basic_machine=m68k-unknown 487251883Speter os=-amigaos 488251883Speter ;; 489251883Speter amigaunix | amix) 490251883Speter basic_machine=m68k-unknown 491251883Speter os=-sysv4 492251883Speter ;; 493251883Speter apollo68) 494251883Speter basic_machine=m68k-apollo 495251883Speter os=-sysv 496251883Speter ;; 497251883Speter apollo68bsd) 498251883Speter basic_machine=m68k-apollo 499251883Speter os=-bsd 500251883Speter ;; 501289166Speter aros) 502289166Speter basic_machine=i386-pc 503289166Speter os=-aros 504289166Speter ;; 505251883Speter aux) 506251883Speter basic_machine=m68k-apple 507251883Speter os=-aux 508251883Speter ;; 509251883Speter balance) 510251883Speter basic_machine=ns32k-sequent 511251883Speter os=-dynix 512251883Speter ;; 513289166Speter blackfin) 514289166Speter basic_machine=bfin-unknown 515289166Speter os=-linux 516289166Speter ;; 517289166Speter blackfin-*) 518289166Speter basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` 519289166Speter os=-linux 520289166Speter ;; 521289166Speter bluegene*) 522289166Speter basic_machine=powerpc-ibm 523289166Speter os=-cnk 524289166Speter ;; 525289166Speter c54x-*) 526289166Speter basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` 527289166Speter ;; 528289166Speter c55x-*) 529289166Speter basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` 530289166Speter ;; 531289166Speter c6x-*) 532289166Speter basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` 533289166Speter ;; 534251883Speter c90) 535251883Speter basic_machine=c90-cray 536251883Speter os=-unicos 537251883Speter ;; 538289166Speter cegcc) 539289166Speter basic_machine=arm-unknown 540289166Speter os=-cegcc 541289166Speter ;; 542251883Speter convex-c1) 543251883Speter basic_machine=c1-convex 544251883Speter os=-bsd 545251883Speter ;; 546251883Speter convex-c2) 547251883Speter basic_machine=c2-convex 548251883Speter os=-bsd 549251883Speter ;; 550251883Speter convex-c32) 551251883Speter basic_machine=c32-convex 552251883Speter os=-bsd 553251883Speter ;; 554251883Speter convex-c34) 555251883Speter basic_machine=c34-convex 556251883Speter os=-bsd 557251883Speter ;; 558251883Speter convex-c38) 559251883Speter basic_machine=c38-convex 560251883Speter os=-bsd 561251883Speter ;; 562251883Speter cray | j90) 563251883Speter basic_machine=j90-cray 564251883Speter os=-unicos 565251883Speter ;; 566251883Speter craynv) 567251883Speter basic_machine=craynv-cray 568251883Speter os=-unicosmp 569251883Speter ;; 570289166Speter cr16 | cr16-*) 571289166Speter basic_machine=cr16-unknown 572251883Speter os=-elf 573251883Speter ;; 574251883Speter crds | unos) 575251883Speter basic_machine=m68k-crds 576251883Speter ;; 577251883Speter crisv32 | crisv32-* | etraxfs*) 578251883Speter basic_machine=crisv32-axis 579251883Speter ;; 580251883Speter cris | cris-* | etrax*) 581251883Speter basic_machine=cris-axis 582251883Speter ;; 583251883Speter crx) 584251883Speter basic_machine=crx-unknown 585251883Speter os=-elf 586251883Speter ;; 587251883Speter da30 | da30-*) 588251883Speter basic_machine=m68k-da30 589251883Speter ;; 590251883Speter decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 591251883Speter basic_machine=mips-dec 592251883Speter ;; 593251883Speter decsystem10* | dec10*) 594251883Speter basic_machine=pdp10-dec 595251883Speter os=-tops10 596251883Speter ;; 597251883Speter decsystem20* | dec20*) 598251883Speter basic_machine=pdp10-dec 599251883Speter os=-tops20 600251883Speter ;; 601251883Speter delta | 3300 | motorola-3300 | motorola-delta \ 602251883Speter | 3300-motorola | delta-motorola) 603251883Speter basic_machine=m68k-motorola 604251883Speter ;; 605251883Speter delta88) 606251883Speter basic_machine=m88k-motorola 607251883Speter os=-sysv3 608251883Speter ;; 609289166Speter dicos) 610289166Speter basic_machine=i686-pc 611289166Speter os=-dicos 612289166Speter ;; 613251883Speter djgpp) 614251883Speter basic_machine=i586-pc 615251883Speter os=-msdosdjgpp 616251883Speter ;; 617251883Speter dpx20 | dpx20-*) 618251883Speter basic_machine=rs6000-bull 619251883Speter os=-bosx 620251883Speter ;; 621251883Speter dpx2* | dpx2*-bull) 622251883Speter basic_machine=m68k-bull 623251883Speter os=-sysv3 624251883Speter ;; 625251883Speter ebmon29k) 626251883Speter basic_machine=a29k-amd 627251883Speter os=-ebmon 628251883Speter ;; 629251883Speter elxsi) 630251883Speter basic_machine=elxsi-elxsi 631251883Speter os=-bsd 632251883Speter ;; 633251883Speter encore | umax | mmax) 634251883Speter basic_machine=ns32k-encore 635251883Speter ;; 636251883Speter es1800 | OSE68k | ose68k | ose | OSE) 637251883Speter basic_machine=m68k-ericsson 638251883Speter os=-ose 639251883Speter ;; 640251883Speter fx2800) 641251883Speter basic_machine=i860-alliant 642251883Speter ;; 643251883Speter genix) 644251883Speter basic_machine=ns32k-ns 645251883Speter ;; 646251883Speter gmicro) 647251883Speter basic_machine=tron-gmicro 648251883Speter os=-sysv 649251883Speter ;; 650251883Speter go32) 651251883Speter basic_machine=i386-pc 652251883Speter os=-go32 653251883Speter ;; 654251883Speter h3050r* | hiux*) 655251883Speter basic_machine=hppa1.1-hitachi 656251883Speter os=-hiuxwe2 657251883Speter ;; 658251883Speter h8300hms) 659251883Speter basic_machine=h8300-hitachi 660251883Speter os=-hms 661251883Speter ;; 662251883Speter h8300xray) 663251883Speter basic_machine=h8300-hitachi 664251883Speter os=-xray 665251883Speter ;; 666251883Speter h8500hms) 667251883Speter basic_machine=h8500-hitachi 668251883Speter os=-hms 669251883Speter ;; 670251883Speter harris) 671251883Speter basic_machine=m88k-harris 672251883Speter os=-sysv3 673251883Speter ;; 674251883Speter hp300-*) 675251883Speter basic_machine=m68k-hp 676251883Speter ;; 677251883Speter hp300bsd) 678251883Speter basic_machine=m68k-hp 679251883Speter os=-bsd 680251883Speter ;; 681251883Speter hp300hpux) 682251883Speter basic_machine=m68k-hp 683251883Speter os=-hpux 684251883Speter ;; 685251883Speter hp3k9[0-9][0-9] | hp9[0-9][0-9]) 686251883Speter basic_machine=hppa1.0-hp 687251883Speter ;; 688251883Speter hp9k2[0-9][0-9] | hp9k31[0-9]) 689251883Speter basic_machine=m68000-hp 690251883Speter ;; 691251883Speter hp9k3[2-9][0-9]) 692251883Speter basic_machine=m68k-hp 693251883Speter ;; 694251883Speter hp9k6[0-9][0-9] | hp6[0-9][0-9]) 695251883Speter basic_machine=hppa1.0-hp 696251883Speter ;; 697251883Speter hp9k7[0-79][0-9] | hp7[0-79][0-9]) 698251883Speter basic_machine=hppa1.1-hp 699251883Speter ;; 700251883Speter hp9k78[0-9] | hp78[0-9]) 701251883Speter # FIXME: really hppa2.0-hp 702251883Speter basic_machine=hppa1.1-hp 703251883Speter ;; 704251883Speter hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) 705251883Speter # FIXME: really hppa2.0-hp 706251883Speter basic_machine=hppa1.1-hp 707251883Speter ;; 708251883Speter hp9k8[0-9][13679] | hp8[0-9][13679]) 709251883Speter basic_machine=hppa1.1-hp 710251883Speter ;; 711251883Speter hp9k8[0-9][0-9] | hp8[0-9][0-9]) 712251883Speter basic_machine=hppa1.0-hp 713251883Speter ;; 714251883Speter hppa-next) 715251883Speter os=-nextstep3 716251883Speter ;; 717251883Speter hppaosf) 718251883Speter basic_machine=hppa1.1-hp 719251883Speter os=-osf 720251883Speter ;; 721251883Speter hppro) 722251883Speter basic_machine=hppa1.1-hp 723251883Speter os=-proelf 724251883Speter ;; 725251883Speter i370-ibm* | ibm*) 726251883Speter basic_machine=i370-ibm 727251883Speter ;; 728251883Speter i*86v32) 729251883Speter basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 730251883Speter os=-sysv32 731251883Speter ;; 732251883Speter i*86v4*) 733251883Speter basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 734251883Speter os=-sysv4 735251883Speter ;; 736251883Speter i*86v) 737251883Speter basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 738251883Speter os=-sysv 739251883Speter ;; 740251883Speter i*86sol2) 741251883Speter basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 742251883Speter os=-solaris2 743251883Speter ;; 744251883Speter i386mach) 745251883Speter basic_machine=i386-mach 746251883Speter os=-mach 747251883Speter ;; 748251883Speter i386-vsta | vsta) 749251883Speter basic_machine=i386-unknown 750251883Speter os=-vsta 751251883Speter ;; 752251883Speter iris | iris4d) 753251883Speter basic_machine=mips-sgi 754251883Speter case $os in 755251883Speter -irix*) 756251883Speter ;; 757251883Speter *) 758251883Speter os=-irix4 759251883Speter ;; 760251883Speter esac 761251883Speter ;; 762251883Speter isi68 | isi) 763251883Speter basic_machine=m68k-isi 764251883Speter os=-sysv 765251883Speter ;; 766289166Speter m68knommu) 767289166Speter basic_machine=m68k-unknown 768289166Speter os=-linux 769289166Speter ;; 770289166Speter m68knommu-*) 771289166Speter basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` 772289166Speter os=-linux 773289166Speter ;; 774251883Speter m88k-omron*) 775251883Speter basic_machine=m88k-omron 776251883Speter ;; 777251883Speter magnum | m3230) 778251883Speter basic_machine=mips-mips 779251883Speter os=-sysv 780251883Speter ;; 781251883Speter merlin) 782251883Speter basic_machine=ns32k-utek 783251883Speter os=-sysv 784251883Speter ;; 785289166Speter microblaze) 786289166Speter basic_machine=microblaze-xilinx 787289166Speter ;; 788251883Speter mingw32) 789251883Speter basic_machine=i386-pc 790251883Speter os=-mingw32 791251883Speter ;; 792289166Speter mingw32ce) 793289166Speter basic_machine=arm-unknown 794289166Speter os=-mingw32ce 795289166Speter ;; 796251883Speter miniframe) 797251883Speter basic_machine=m68000-convergent 798251883Speter ;; 799251883Speter *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) 800251883Speter basic_machine=m68k-atari 801251883Speter os=-mint 802251883Speter ;; 803251883Speter mips3*-*) 804251883Speter basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 805251883Speter ;; 806251883Speter mips3*) 807251883Speter basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 808251883Speter ;; 809251883Speter monitor) 810251883Speter basic_machine=m68k-rom68k 811251883Speter os=-coff 812251883Speter ;; 813251883Speter morphos) 814251883Speter basic_machine=powerpc-unknown 815251883Speter os=-morphos 816251883Speter ;; 817251883Speter msdos) 818251883Speter basic_machine=i386-pc 819251883Speter os=-msdos 820251883Speter ;; 821289166Speter ms1-*) 822289166Speter basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` 823289166Speter ;; 824289166Speter msys) 825289166Speter basic_machine=i386-pc 826289166Speter os=-msys 827289166Speter ;; 828251883Speter mvs) 829251883Speter basic_machine=i370-ibm 830251883Speter os=-mvs 831251883Speter ;; 832289166Speter nacl) 833289166Speter basic_machine=le32-unknown 834289166Speter os=-nacl 835289166Speter ;; 836251883Speter ncr3000) 837251883Speter basic_machine=i486-ncr 838251883Speter os=-sysv4 839251883Speter ;; 840251883Speter netbsd386) 841251883Speter basic_machine=i386-unknown 842251883Speter os=-netbsd 843251883Speter ;; 844251883Speter netwinder) 845251883Speter basic_machine=armv4l-rebel 846251883Speter os=-linux 847251883Speter ;; 848251883Speter news | news700 | news800 | news900) 849251883Speter basic_machine=m68k-sony 850251883Speter os=-newsos 851251883Speter ;; 852251883Speter news1000) 853251883Speter basic_machine=m68030-sony 854251883Speter os=-newsos 855251883Speter ;; 856251883Speter news-3600 | risc-news) 857251883Speter basic_machine=mips-sony 858251883Speter os=-newsos 859251883Speter ;; 860251883Speter necv70) 861251883Speter basic_machine=v70-nec 862251883Speter os=-sysv 863251883Speter ;; 864251883Speter next | m*-next ) 865251883Speter basic_machine=m68k-next 866251883Speter case $os in 867251883Speter -nextstep* ) 868251883Speter ;; 869251883Speter -ns2*) 870251883Speter os=-nextstep2 871251883Speter ;; 872251883Speter *) 873251883Speter os=-nextstep3 874251883Speter ;; 875251883Speter esac 876251883Speter ;; 877251883Speter nh3000) 878251883Speter basic_machine=m68k-harris 879251883Speter os=-cxux 880251883Speter ;; 881251883Speter nh[45]000) 882251883Speter basic_machine=m88k-harris 883251883Speter os=-cxux 884251883Speter ;; 885251883Speter nindy960) 886251883Speter basic_machine=i960-intel 887251883Speter os=-nindy 888251883Speter ;; 889251883Speter mon960) 890251883Speter basic_machine=i960-intel 891251883Speter os=-mon960 892251883Speter ;; 893251883Speter nonstopux) 894251883Speter basic_machine=mips-compaq 895251883Speter os=-nonstopux 896251883Speter ;; 897251883Speter np1) 898251883Speter basic_machine=np1-gould 899251883Speter ;; 900289166Speter neo-tandem) 901289166Speter basic_machine=neo-tandem 902289166Speter ;; 903289166Speter nse-tandem) 904289166Speter basic_machine=nse-tandem 905289166Speter ;; 906251883Speter nsr-tandem) 907251883Speter basic_machine=nsr-tandem 908251883Speter ;; 909251883Speter op50n-* | op60c-*) 910251883Speter basic_machine=hppa1.1-oki 911251883Speter os=-proelf 912251883Speter ;; 913251883Speter openrisc | openrisc-*) 914251883Speter basic_machine=or32-unknown 915251883Speter ;; 916251883Speter os400) 917251883Speter basic_machine=powerpc-ibm 918251883Speter os=-os400 919251883Speter ;; 920251883Speter OSE68000 | ose68000) 921251883Speter basic_machine=m68000-ericsson 922251883Speter os=-ose 923251883Speter ;; 924251883Speter os68k) 925251883Speter basic_machine=m68k-none 926251883Speter os=-os68k 927251883Speter ;; 928251883Speter pa-hitachi) 929251883Speter basic_machine=hppa1.1-hitachi 930251883Speter os=-hiuxwe2 931251883Speter ;; 932251883Speter paragon) 933251883Speter basic_machine=i860-intel 934251883Speter os=-osf 935251883Speter ;; 936289166Speter parisc) 937289166Speter basic_machine=hppa-unknown 938289166Speter os=-linux 939289166Speter ;; 940289166Speter parisc-*) 941289166Speter basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` 942289166Speter os=-linux 943289166Speter ;; 944251883Speter pbd) 945251883Speter basic_machine=sparc-tti 946251883Speter ;; 947251883Speter pbb) 948251883Speter basic_machine=m68k-tti 949251883Speter ;; 950251883Speter pc532 | pc532-*) 951251883Speter basic_machine=ns32k-pc532 952251883Speter ;; 953289166Speter pc98) 954289166Speter basic_machine=i386-pc 955289166Speter ;; 956289166Speter pc98-*) 957289166Speter basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` 958289166Speter ;; 959251883Speter pentium | p5 | k5 | k6 | nexgen | viac3) 960251883Speter basic_machine=i586-pc 961251883Speter ;; 962251883Speter pentiumpro | p6 | 6x86 | athlon | athlon_*) 963251883Speter basic_machine=i686-pc 964251883Speter ;; 965251883Speter pentiumii | pentium2 | pentiumiii | pentium3) 966251883Speter basic_machine=i686-pc 967251883Speter ;; 968251883Speter pentium4) 969251883Speter basic_machine=i786-pc 970251883Speter ;; 971251883Speter pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 972251883Speter basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 973251883Speter ;; 974251883Speter pentiumpro-* | p6-* | 6x86-* | athlon-*) 975251883Speter basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 976251883Speter ;; 977251883Speter pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) 978251883Speter basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 979251883Speter ;; 980251883Speter pentium4-*) 981251883Speter basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` 982251883Speter ;; 983251883Speter pn) 984251883Speter basic_machine=pn-gould 985251883Speter ;; 986251883Speter power) basic_machine=power-ibm 987251883Speter ;; 988289166Speter ppc | ppcbe) basic_machine=powerpc-unknown 989251883Speter ;; 990289166Speter ppc-* | ppcbe-*) 991289166Speter basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 992251883Speter ;; 993251883Speter ppcle | powerpclittle | ppc-le | powerpc-little) 994251883Speter basic_machine=powerpcle-unknown 995251883Speter ;; 996251883Speter ppcle-* | powerpclittle-*) 997251883Speter basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 998251883Speter ;; 999251883Speter ppc64) basic_machine=powerpc64-unknown 1000251883Speter ;; 1001251883Speter ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 1002251883Speter ;; 1003251883Speter ppc64le | powerpc64little | ppc64-le | powerpc64-little) 1004251883Speter basic_machine=powerpc64le-unknown 1005251883Speter ;; 1006251883Speter ppc64le-* | powerpc64little-*) 1007251883Speter basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 1008251883Speter ;; 1009251883Speter ps2) 1010251883Speter basic_machine=i386-ibm 1011251883Speter ;; 1012251883Speter pw32) 1013251883Speter basic_machine=i586-unknown 1014251883Speter os=-pw32 1015251883Speter ;; 1016289166Speter rdos) 1017289166Speter basic_machine=i386-pc 1018289166Speter os=-rdos 1019289166Speter ;; 1020251883Speter rom68k) 1021251883Speter basic_machine=m68k-rom68k 1022251883Speter os=-coff 1023251883Speter ;; 1024251883Speter rm[46]00) 1025251883Speter basic_machine=mips-siemens 1026251883Speter ;; 1027251883Speter rtpc | rtpc-*) 1028251883Speter basic_machine=romp-ibm 1029251883Speter ;; 1030251883Speter s390 | s390-*) 1031251883Speter basic_machine=s390-ibm 1032251883Speter ;; 1033251883Speter s390x | s390x-*) 1034251883Speter basic_machine=s390x-ibm 1035251883Speter ;; 1036251883Speter sa29200) 1037251883Speter basic_machine=a29k-amd 1038251883Speter os=-udi 1039251883Speter ;; 1040251883Speter sb1) 1041251883Speter basic_machine=mipsisa64sb1-unknown 1042251883Speter ;; 1043251883Speter sb1el) 1044251883Speter basic_machine=mipsisa64sb1el-unknown 1045251883Speter ;; 1046289166Speter sde) 1047289166Speter basic_machine=mipsisa32-sde 1048289166Speter os=-elf 1049289166Speter ;; 1050251883Speter sei) 1051251883Speter basic_machine=mips-sei 1052251883Speter os=-seiux 1053251883Speter ;; 1054251883Speter sequent) 1055251883Speter basic_machine=i386-sequent 1056251883Speter ;; 1057251883Speter sh) 1058251883Speter basic_machine=sh-hitachi 1059251883Speter os=-hms 1060251883Speter ;; 1061289166Speter sh5el) 1062289166Speter basic_machine=sh5le-unknown 1063289166Speter ;; 1064251883Speter sh64) 1065251883Speter basic_machine=sh64-unknown 1066251883Speter ;; 1067251883Speter sparclite-wrs | simso-wrs) 1068251883Speter basic_machine=sparclite-wrs 1069251883Speter os=-vxworks 1070251883Speter ;; 1071251883Speter sps7) 1072251883Speter basic_machine=m68k-bull 1073251883Speter os=-sysv2 1074251883Speter ;; 1075251883Speter spur) 1076251883Speter basic_machine=spur-unknown 1077251883Speter ;; 1078251883Speter st2000) 1079251883Speter basic_machine=m68k-tandem 1080251883Speter ;; 1081251883Speter stratus) 1082251883Speter basic_machine=i860-stratus 1083251883Speter os=-sysv4 1084251883Speter ;; 1085289166Speter strongarm-* | thumb-*) 1086289166Speter basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` 1087289166Speter ;; 1088251883Speter sun2) 1089251883Speter basic_machine=m68000-sun 1090251883Speter ;; 1091251883Speter sun2os3) 1092251883Speter basic_machine=m68000-sun 1093251883Speter os=-sunos3 1094251883Speter ;; 1095251883Speter sun2os4) 1096251883Speter basic_machine=m68000-sun 1097251883Speter os=-sunos4 1098251883Speter ;; 1099251883Speter sun3os3) 1100251883Speter basic_machine=m68k-sun 1101251883Speter os=-sunos3 1102251883Speter ;; 1103251883Speter sun3os4) 1104251883Speter basic_machine=m68k-sun 1105251883Speter os=-sunos4 1106251883Speter ;; 1107251883Speter sun4os3) 1108251883Speter basic_machine=sparc-sun 1109251883Speter os=-sunos3 1110251883Speter ;; 1111251883Speter sun4os4) 1112251883Speter basic_machine=sparc-sun 1113251883Speter os=-sunos4 1114251883Speter ;; 1115251883Speter sun4sol2) 1116251883Speter basic_machine=sparc-sun 1117251883Speter os=-solaris2 1118251883Speter ;; 1119251883Speter sun3 | sun3-*) 1120251883Speter basic_machine=m68k-sun 1121251883Speter ;; 1122251883Speter sun4) 1123251883Speter basic_machine=sparc-sun 1124251883Speter ;; 1125251883Speter sun386 | sun386i | roadrunner) 1126251883Speter basic_machine=i386-sun 1127251883Speter ;; 1128251883Speter sv1) 1129251883Speter basic_machine=sv1-cray 1130251883Speter os=-unicos 1131251883Speter ;; 1132251883Speter symmetry) 1133251883Speter basic_machine=i386-sequent 1134251883Speter os=-dynix 1135251883Speter ;; 1136251883Speter t3e) 1137251883Speter basic_machine=alphaev5-cray 1138251883Speter os=-unicos 1139251883Speter ;; 1140251883Speter t90) 1141251883Speter basic_machine=t90-cray 1142251883Speter os=-unicos 1143251883Speter ;; 1144289166Speter tile*) 1145289166Speter basic_machine=$basic_machine-unknown 1146289166Speter os=-linux-gnu 1147251883Speter ;; 1148251883Speter tx39) 1149251883Speter basic_machine=mipstx39-unknown 1150251883Speter ;; 1151251883Speter tx39el) 1152251883Speter basic_machine=mipstx39el-unknown 1153251883Speter ;; 1154251883Speter toad1) 1155251883Speter basic_machine=pdp10-xkl 1156251883Speter os=-tops20 1157251883Speter ;; 1158251883Speter tower | tower-32) 1159251883Speter basic_machine=m68k-ncr 1160251883Speter ;; 1161251883Speter tpf) 1162251883Speter basic_machine=s390x-ibm 1163251883Speter os=-tpf 1164251883Speter ;; 1165251883Speter udi29k) 1166251883Speter basic_machine=a29k-amd 1167251883Speter os=-udi 1168251883Speter ;; 1169251883Speter ultra3) 1170251883Speter basic_machine=a29k-nyu 1171251883Speter os=-sym1 1172251883Speter ;; 1173251883Speter v810 | necv810) 1174251883Speter basic_machine=v810-nec 1175251883Speter os=-none 1176251883Speter ;; 1177251883Speter vaxv) 1178251883Speter basic_machine=vax-dec 1179251883Speter os=-sysv 1180251883Speter ;; 1181251883Speter vms) 1182251883Speter basic_machine=vax-dec 1183251883Speter os=-vms 1184251883Speter ;; 1185251883Speter vpp*|vx|vx-*) 1186251883Speter basic_machine=f301-fujitsu 1187251883Speter ;; 1188251883Speter vxworks960) 1189251883Speter basic_machine=i960-wrs 1190251883Speter os=-vxworks 1191251883Speter ;; 1192251883Speter vxworks68) 1193251883Speter basic_machine=m68k-wrs 1194251883Speter os=-vxworks 1195251883Speter ;; 1196251883Speter vxworks29k) 1197251883Speter basic_machine=a29k-wrs 1198251883Speter os=-vxworks 1199251883Speter ;; 1200251883Speter w65*) 1201251883Speter basic_machine=w65-wdc 1202251883Speter os=-none 1203251883Speter ;; 1204251883Speter w89k-*) 1205251883Speter basic_machine=hppa1.1-winbond 1206251883Speter os=-proelf 1207251883Speter ;; 1208251883Speter xbox) 1209251883Speter basic_machine=i686-pc 1210251883Speter os=-mingw32 1211251883Speter ;; 1212251883Speter xps | xps100) 1213251883Speter basic_machine=xps100-honeywell 1214251883Speter ;; 1215289166Speter xscale-* | xscalee[bl]-*) 1216289166Speter basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` 1217289166Speter ;; 1218251883Speter ymp) 1219251883Speter basic_machine=ymp-cray 1220251883Speter os=-unicos 1221251883Speter ;; 1222251883Speter z8k-*-coff) 1223251883Speter basic_machine=z8k-unknown 1224251883Speter os=-sim 1225251883Speter ;; 1226289166Speter z80-*-coff) 1227289166Speter basic_machine=z80-unknown 1228289166Speter os=-sim 1229289166Speter ;; 1230251883Speter none) 1231251883Speter basic_machine=none-none 1232251883Speter os=-none 1233251883Speter ;; 1234251883Speter 1235251883Speter# Here we handle the default manufacturer of certain CPU types. It is in 1236251883Speter# some cases the only manufacturer, in others, it is the most popular. 1237251883Speter w89k) 1238251883Speter basic_machine=hppa1.1-winbond 1239251883Speter ;; 1240251883Speter op50n) 1241251883Speter basic_machine=hppa1.1-oki 1242251883Speter ;; 1243251883Speter op60c) 1244251883Speter basic_machine=hppa1.1-oki 1245251883Speter ;; 1246251883Speter romp) 1247251883Speter basic_machine=romp-ibm 1248251883Speter ;; 1249251883Speter mmix) 1250251883Speter basic_machine=mmix-knuth 1251251883Speter ;; 1252251883Speter rs6000) 1253251883Speter basic_machine=rs6000-ibm 1254251883Speter ;; 1255251883Speter vax) 1256251883Speter basic_machine=vax-dec 1257251883Speter ;; 1258251883Speter pdp10) 1259251883Speter # there are many clones, so DEC is not a safe bet 1260251883Speter basic_machine=pdp10-unknown 1261251883Speter ;; 1262251883Speter pdp11) 1263251883Speter basic_machine=pdp11-dec 1264251883Speter ;; 1265251883Speter we32k) 1266251883Speter basic_machine=we32k-att 1267251883Speter ;; 1268289166Speter sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) 1269251883Speter basic_machine=sh-unknown 1270251883Speter ;; 1271289166Speter sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) 1272251883Speter basic_machine=sparc-sun 1273251883Speter ;; 1274251883Speter cydra) 1275251883Speter basic_machine=cydra-cydrome 1276251883Speter ;; 1277251883Speter orion) 1278251883Speter basic_machine=orion-highlevel 1279251883Speter ;; 1280251883Speter orion105) 1281251883Speter basic_machine=clipper-highlevel 1282251883Speter ;; 1283251883Speter mac | mpw | mac-mpw) 1284251883Speter basic_machine=m68k-apple 1285251883Speter ;; 1286251883Speter pmac | pmac-mpw) 1287251883Speter basic_machine=powerpc-apple 1288251883Speter ;; 1289251883Speter *-unknown) 1290251883Speter # Make sure to match an already-canonicalized machine name. 1291251883Speter ;; 1292251883Speter *) 1293251883Speter echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 1294251883Speter exit 1 1295251883Speter ;; 1296251883Speteresac 1297251883Speter 1298251883Speter# Here we canonicalize certain aliases for manufacturers. 1299251883Spetercase $basic_machine in 1300251883Speter *-digital*) 1301251883Speter basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` 1302251883Speter ;; 1303251883Speter *-commodore*) 1304251883Speter basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` 1305251883Speter ;; 1306251883Speter *) 1307251883Speter ;; 1308251883Speteresac 1309251883Speter 1310251883Speter# Decode manufacturer-specific aliases for certain operating systems. 1311251883Speter 1312251883Speterif [ x"$os" != x"" ] 1313251883Speterthen 1314251883Spetercase $os in 1315289166Speter # First match some system type aliases 1316289166Speter # that might get confused with valid system types. 1317251883Speter # -solaris* is a basic system type, with this one exception. 1318289166Speter -auroraux) 1319289166Speter os=-auroraux 1320289166Speter ;; 1321251883Speter -solaris1 | -solaris1.*) 1322251883Speter os=`echo $os | sed -e 's|solaris1|sunos4|'` 1323251883Speter ;; 1324251883Speter -solaris) 1325251883Speter os=-solaris2 1326251883Speter ;; 1327251883Speter -svr4*) 1328251883Speter os=-sysv4 1329251883Speter ;; 1330251883Speter -unixware*) 1331251883Speter os=-sysv4.2uw 1332251883Speter ;; 1333251883Speter -gnu/linux*) 1334251883Speter os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` 1335251883Speter ;; 1336251883Speter # First accept the basic system types. 1337251883Speter # The portable systems comes first. 1338251883Speter # Each alternative MUST END IN A *, to match a version number. 1339251883Speter # -sysv* is not here because it comes later, after sysvr4. 1340251883Speter -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 1341289166Speter | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ 1342289166Speter | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ 1343289166Speter | -sym* | -kopensolaris* \ 1344251883Speter | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 1345289166Speter | -aos* | -aros* \ 1346251883Speter | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 1347251883Speter | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 1348289166Speter | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ 1349289166Speter | -openbsd* | -solidbsd* \ 1350251883Speter | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ 1351251883Speter | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 1352251883Speter | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 1353251883Speter | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 1354289166Speter | -chorusos* | -chorusrdb* | -cegcc* \ 1355289166Speter | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 1356289166Speter | -mingw32* | -linux-gnu* | -linux-android* \ 1357289166Speter | -linux-newlib* | -linux-uclibc* \ 1358289166Speter | -uxpv* | -beos* | -mpeix* | -udk* \ 1359251883Speter | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 1360251883Speter | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 1361251883Speter | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ 1362251883Speter | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 1363251883Speter | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 1364251883Speter | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ 1365289166Speter | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) 1366251883Speter # Remember, each alternative MUST END IN *, to match a version number. 1367251883Speter ;; 1368251883Speter -qnx*) 1369251883Speter case $basic_machine in 1370251883Speter x86-* | i*86-*) 1371251883Speter ;; 1372251883Speter *) 1373251883Speter os=-nto$os 1374251883Speter ;; 1375251883Speter esac 1376251883Speter ;; 1377251883Speter -nto-qnx*) 1378251883Speter ;; 1379251883Speter -nto*) 1380251883Speter os=`echo $os | sed -e 's|nto|nto-qnx|'` 1381251883Speter ;; 1382251883Speter -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 1383251883Speter | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ 1384251883Speter | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 1385251883Speter ;; 1386251883Speter -mac*) 1387251883Speter os=`echo $os | sed -e 's|mac|macos|'` 1388251883Speter ;; 1389251883Speter -linux-dietlibc) 1390251883Speter os=-linux-dietlibc 1391251883Speter ;; 1392251883Speter -linux*) 1393251883Speter os=`echo $os | sed -e 's|linux|linux-gnu|'` 1394251883Speter ;; 1395251883Speter -sunos5*) 1396251883Speter os=`echo $os | sed -e 's|sunos5|solaris2|'` 1397251883Speter ;; 1398251883Speter -sunos6*) 1399251883Speter os=`echo $os | sed -e 's|sunos6|solaris3|'` 1400251883Speter ;; 1401251883Speter -opened*) 1402251883Speter os=-openedition 1403251883Speter ;; 1404289166Speter -os400*) 1405251883Speter os=-os400 1406251883Speter ;; 1407251883Speter -wince*) 1408251883Speter os=-wince 1409251883Speter ;; 1410251883Speter -osfrose*) 1411251883Speter os=-osfrose 1412251883Speter ;; 1413251883Speter -osf*) 1414251883Speter os=-osf 1415251883Speter ;; 1416251883Speter -utek*) 1417251883Speter os=-bsd 1418251883Speter ;; 1419251883Speter -dynix*) 1420251883Speter os=-bsd 1421251883Speter ;; 1422251883Speter -acis*) 1423251883Speter os=-aos 1424251883Speter ;; 1425251883Speter -atheos*) 1426251883Speter os=-atheos 1427251883Speter ;; 1428251883Speter -syllable*) 1429251883Speter os=-syllable 1430251883Speter ;; 1431251883Speter -386bsd) 1432251883Speter os=-bsd 1433251883Speter ;; 1434251883Speter -ctix* | -uts*) 1435251883Speter os=-sysv 1436251883Speter ;; 1437251883Speter -nova*) 1438251883Speter os=-rtmk-nova 1439251883Speter ;; 1440251883Speter -ns2 ) 1441251883Speter os=-nextstep2 1442251883Speter ;; 1443251883Speter -nsk*) 1444251883Speter os=-nsk 1445251883Speter ;; 1446251883Speter # Preserve the version number of sinix5. 1447251883Speter -sinix5.*) 1448251883Speter os=`echo $os | sed -e 's|sinix|sysv|'` 1449251883Speter ;; 1450251883Speter -sinix*) 1451251883Speter os=-sysv4 1452251883Speter ;; 1453289166Speter -tpf*) 1454251883Speter os=-tpf 1455251883Speter ;; 1456251883Speter -triton*) 1457251883Speter os=-sysv3 1458251883Speter ;; 1459251883Speter -oss*) 1460251883Speter os=-sysv3 1461251883Speter ;; 1462251883Speter -svr4) 1463251883Speter os=-sysv4 1464251883Speter ;; 1465251883Speter -svr3) 1466251883Speter os=-sysv3 1467251883Speter ;; 1468251883Speter -sysvr4) 1469251883Speter os=-sysv4 1470251883Speter ;; 1471251883Speter # This must come after -sysvr4. 1472251883Speter -sysv*) 1473251883Speter ;; 1474251883Speter -ose*) 1475251883Speter os=-ose 1476251883Speter ;; 1477251883Speter -es1800*) 1478251883Speter os=-ose 1479251883Speter ;; 1480251883Speter -xenix) 1481251883Speter os=-xenix 1482251883Speter ;; 1483251883Speter -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1484251883Speter os=-mint 1485251883Speter ;; 1486251883Speter -aros*) 1487251883Speter os=-aros 1488251883Speter ;; 1489251883Speter -kaos*) 1490251883Speter os=-kaos 1491251883Speter ;; 1492251883Speter -zvmoe) 1493251883Speter os=-zvmoe 1494251883Speter ;; 1495289166Speter -dicos*) 1496289166Speter os=-dicos 1497289166Speter ;; 1498289166Speter -nacl*) 1499289166Speter ;; 1500251883Speter -none) 1501251883Speter ;; 1502251883Speter *) 1503251883Speter # Get rid of the `-' at the beginning of $os. 1504251883Speter os=`echo $os | sed 's/[^-]*-//'` 1505251883Speter echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 1506251883Speter exit 1 1507251883Speter ;; 1508251883Speteresac 1509251883Speterelse 1510251883Speter 1511251883Speter# Here we handle the default operating systems that come with various machines. 1512251883Speter# The value should be what the vendor currently ships out the door with their 1513251883Speter# machine or put another way, the most popular os provided with the machine. 1514251883Speter 1515251883Speter# Note that if you're going to try to match "-MANUFACTURER" here (say, 1516251883Speter# "-sun"), then you have to tell the case statement up towards the top 1517251883Speter# that MANUFACTURER isn't an operating system. Otherwise, code above 1518251883Speter# will signal an error saying that MANUFACTURER isn't an operating 1519251883Speter# system, and we'll never get to this point. 1520251883Speter 1521251883Spetercase $basic_machine in 1522289166Speter score-*) 1523289166Speter os=-elf 1524289166Speter ;; 1525289166Speter spu-*) 1526289166Speter os=-elf 1527289166Speter ;; 1528251883Speter *-acorn) 1529251883Speter os=-riscix1.2 1530251883Speter ;; 1531251883Speter arm*-rebel) 1532251883Speter os=-linux 1533251883Speter ;; 1534251883Speter arm*-semi) 1535251883Speter os=-aout 1536251883Speter ;; 1537289166Speter c4x-* | tic4x-*) 1538289166Speter os=-coff 1539289166Speter ;; 1540289166Speter tic54x-*) 1541289166Speter os=-coff 1542289166Speter ;; 1543289166Speter tic55x-*) 1544289166Speter os=-coff 1545289166Speter ;; 1546289166Speter tic6x-*) 1547289166Speter os=-coff 1548289166Speter ;; 1549251883Speter # This must come before the *-dec entry. 1550251883Speter pdp10-*) 1551251883Speter os=-tops20 1552251883Speter ;; 1553251883Speter pdp11-*) 1554251883Speter os=-none 1555251883Speter ;; 1556251883Speter *-dec | vax-*) 1557251883Speter os=-ultrix4.2 1558251883Speter ;; 1559251883Speter m68*-apollo) 1560251883Speter os=-domain 1561251883Speter ;; 1562251883Speter i386-sun) 1563251883Speter os=-sunos4.0.2 1564251883Speter ;; 1565251883Speter m68000-sun) 1566251883Speter os=-sunos3 1567251883Speter ;; 1568251883Speter m68*-cisco) 1569251883Speter os=-aout 1570251883Speter ;; 1571289166Speter mep-*) 1572289166Speter os=-elf 1573289166Speter ;; 1574251883Speter mips*-cisco) 1575251883Speter os=-elf 1576251883Speter ;; 1577251883Speter mips*-*) 1578251883Speter os=-elf 1579251883Speter ;; 1580251883Speter or32-*) 1581251883Speter os=-coff 1582251883Speter ;; 1583251883Speter *-tti) # must be before sparc entry or we get the wrong os. 1584251883Speter os=-sysv3 1585251883Speter ;; 1586251883Speter sparc-* | *-sun) 1587251883Speter os=-sunos4.1.1 1588251883Speter ;; 1589251883Speter *-be) 1590251883Speter os=-beos 1591251883Speter ;; 1592251883Speter *-haiku) 1593251883Speter os=-haiku 1594251883Speter ;; 1595251883Speter *-ibm) 1596251883Speter os=-aix 1597251883Speter ;; 1598289166Speter *-knuth) 1599251883Speter os=-mmixware 1600251883Speter ;; 1601251883Speter *-wec) 1602251883Speter os=-proelf 1603251883Speter ;; 1604251883Speter *-winbond) 1605251883Speter os=-proelf 1606251883Speter ;; 1607251883Speter *-oki) 1608251883Speter os=-proelf 1609251883Speter ;; 1610251883Speter *-hp) 1611251883Speter os=-hpux 1612251883Speter ;; 1613251883Speter *-hitachi) 1614251883Speter os=-hiux 1615251883Speter ;; 1616251883Speter i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) 1617251883Speter os=-sysv 1618251883Speter ;; 1619251883Speter *-cbm) 1620251883Speter os=-amigaos 1621251883Speter ;; 1622251883Speter *-dg) 1623251883Speter os=-dgux 1624251883Speter ;; 1625251883Speter *-dolphin) 1626251883Speter os=-sysv3 1627251883Speter ;; 1628251883Speter m68k-ccur) 1629251883Speter os=-rtu 1630251883Speter ;; 1631251883Speter m88k-omron*) 1632251883Speter os=-luna 1633251883Speter ;; 1634251883Speter *-next ) 1635251883Speter os=-nextstep 1636251883Speter ;; 1637251883Speter *-sequent) 1638251883Speter os=-ptx 1639251883Speter ;; 1640251883Speter *-crds) 1641251883Speter os=-unos 1642251883Speter ;; 1643251883Speter *-ns) 1644251883Speter os=-genix 1645251883Speter ;; 1646251883Speter i370-*) 1647251883Speter os=-mvs 1648251883Speter ;; 1649251883Speter *-next) 1650251883Speter os=-nextstep3 1651251883Speter ;; 1652251883Speter *-gould) 1653251883Speter os=-sysv 1654251883Speter ;; 1655251883Speter *-highlevel) 1656251883Speter os=-bsd 1657251883Speter ;; 1658251883Speter *-encore) 1659251883Speter os=-bsd 1660251883Speter ;; 1661251883Speter *-sgi) 1662251883Speter os=-irix 1663251883Speter ;; 1664251883Speter *-siemens) 1665251883Speter os=-sysv4 1666251883Speter ;; 1667251883Speter *-masscomp) 1668251883Speter os=-rtu 1669251883Speter ;; 1670251883Speter f30[01]-fujitsu | f700-fujitsu) 1671251883Speter os=-uxpv 1672251883Speter ;; 1673251883Speter *-rom68k) 1674251883Speter os=-coff 1675251883Speter ;; 1676251883Speter *-*bug) 1677251883Speter os=-coff 1678251883Speter ;; 1679251883Speter *-apple) 1680251883Speter os=-macos 1681251883Speter ;; 1682251883Speter *-atari*) 1683251883Speter os=-mint 1684251883Speter ;; 1685251883Speter *) 1686251883Speter os=-none 1687251883Speter ;; 1688251883Speteresac 1689251883Speterfi 1690251883Speter 1691251883Speter# Here we handle the case where we know the os, and the CPU type, but not the 1692251883Speter# manufacturer. We pick the logical manufacturer. 1693251883Spetervendor=unknown 1694251883Spetercase $basic_machine in 1695251883Speter *-unknown) 1696251883Speter case $os in 1697251883Speter -riscix*) 1698251883Speter vendor=acorn 1699251883Speter ;; 1700251883Speter -sunos*) 1701251883Speter vendor=sun 1702251883Speter ;; 1703289166Speter -cnk*|-aix*) 1704251883Speter vendor=ibm 1705251883Speter ;; 1706251883Speter -beos*) 1707251883Speter vendor=be 1708251883Speter ;; 1709251883Speter -hpux*) 1710251883Speter vendor=hp 1711251883Speter ;; 1712251883Speter -mpeix*) 1713251883Speter vendor=hp 1714251883Speter ;; 1715251883Speter -hiux*) 1716251883Speter vendor=hitachi 1717251883Speter ;; 1718251883Speter -unos*) 1719251883Speter vendor=crds 1720251883Speter ;; 1721251883Speter -dgux*) 1722251883Speter vendor=dg 1723251883Speter ;; 1724251883Speter -luna*) 1725251883Speter vendor=omron 1726251883Speter ;; 1727251883Speter -genix*) 1728251883Speter vendor=ns 1729251883Speter ;; 1730251883Speter -mvs* | -opened*) 1731251883Speter vendor=ibm 1732251883Speter ;; 1733251883Speter -os400*) 1734251883Speter vendor=ibm 1735251883Speter ;; 1736251883Speter -ptx*) 1737251883Speter vendor=sequent 1738251883Speter ;; 1739251883Speter -tpf*) 1740251883Speter vendor=ibm 1741251883Speter ;; 1742251883Speter -vxsim* | -vxworks* | -windiss*) 1743251883Speter vendor=wrs 1744251883Speter ;; 1745251883Speter -aux*) 1746251883Speter vendor=apple 1747251883Speter ;; 1748251883Speter -hms*) 1749251883Speter vendor=hitachi 1750251883Speter ;; 1751251883Speter -mpw* | -macos*) 1752251883Speter vendor=apple 1753251883Speter ;; 1754251883Speter -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1755251883Speter vendor=atari 1756251883Speter ;; 1757251883Speter -vos*) 1758251883Speter vendor=stratus 1759251883Speter ;; 1760251883Speter esac 1761251883Speter basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` 1762251883Speter ;; 1763251883Speteresac 1764251883Speter 1765251883Speterecho $basic_machine$os 1766251883Speterexit 1767251883Speter 1768251883Speter# Local variables: 1769251883Speter# eval: (add-hook 'write-file-hooks 'time-stamp) 1770251883Speter# time-stamp-start: "timestamp='" 1771251883Speter# time-stamp-format: "%:y-%02m-%02d" 1772251883Speter# time-stamp-end: "'" 1773251883Speter# End: 1774