annotate src/libvorbis-1.3.3/config.sub @ 83:ae30d91d2ffe

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