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