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