masqmail-0.2

annotate config.sub @ 179:ec3fe72a3e99

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