0000: 23 21 20 2f 62 69 6e 2f 73 68 0a 23 20 43 6f 6e #! /bin/sh.# Con
0010: 66 69 67 75 72 61 74 69 6f 6e 20 76 61 6c 69 64 figuration valid
0020: 61 74 69 6f 6e 20 73 75 62 72 6f 75 74 69 6e 65 ation subroutine
0030: 20 73 63 72 69 70 74 2e 0a 23 20 20 20 43 6f 70 script..# Cop
0040: 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2c yright (C) 1992,
0050: 20 31 39 39 33 2c 20 31 39 39 34 2c 20 31 39 39 1993, 1994, 199
0060: 35 2c 20 31 39 39 36 2c 20 31 39 39 37 2c 20 31 5, 1996, 1997, 1
0070: 39 39 38 2c 20 31 39 39 39 2c 0a 23 20 20 20 32 998, 1999,.# 2
0080: 30 30 30 2c 20 32 30 30 31 2c 20 32 30 30 32 2c 000, 2001, 2002,
0090: 20 32 30 30 33 2c 20 32 30 30 34 2c 20 32 30 30 2003, 2004, 200
00a0: 35 2c 20 32 30 30 36 20 46 72 65 65 20 53 6f 66 5, 2006 Free Sof
00b0: 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e tware Foundation
00c0: 2c 0a 23 20 20 20 49 6e 63 2e 0a 0a 74 69 6d 65 ,.# Inc...time
00d0: 73 74 61 6d 70 3d 27 32 30 30 37 2d 30 36 2d 32 stamp='2007-06-2
00e0: 38 27 0a 0a 23 20 54 68 69 73 20 66 69 6c 65 20 8'..# This file
00f0: 69 73 20 28 69 6e 20 70 72 69 6e 63 69 70 6c 65 is (in principle
0100: 29 20 63 6f 6d 6d 6f 6e 20 74 6f 20 41 4c 4c 20 ) common to ALL
0110: 47 4e 55 20 73 6f 66 74 77 61 72 65 2e 0a 23 20 GNU software..#
0120: 54 68 65 20 70 72 65 73 65 6e 63 65 20 6f 66 20 The presence of
0130: 61 20 6d 61 63 68 69 6e 65 20 69 6e 20 74 68 69 a machine in thi
0140: 73 20 66 69 6c 65 20 73 75 67 67 65 73 74 73 20 s file suggests
0150: 74 68 61 74 20 53 4f 4d 45 20 47 4e 55 20 73 6f that SOME GNU so
0160: 66 74 77 61 72 65 0a 23 20 63 61 6e 20 68 61 6e ftware.# can han
0170: 64 6c 65 20 74 68 61 74 20 6d 61 63 68 69 6e 65 dle that machine
0180: 2e 20 20 49 74 20 64 6f 65 73 20 6e 6f 74 20 69 . It does not i
0190: 6d 70 6c 79 20 41 4c 4c 20 47 4e 55 20 73 6f 66 mply ALL GNU sof
01a0: 74 77 61 72 65 20 63 61 6e 2e 0a 23 0a 23 20 54 tware can..#.# T
01b0: 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 his file is free
01c0: 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 software; you c
01d0: 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 an redistribute
01e0: 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 it and/or modify
01f0: 0a 23 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 .# it under the
0200: 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 terms of the GNU
0210: 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 General Public
0220: 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 License as publi
0230: 73 68 65 64 20 62 79 0a 23 20 74 68 65 20 46 72 shed by.# the Fr
0240: 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e ee Software Foun
0250: 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 dation; either v
0260: 65 72 73 69 6f 6e 20 32 20 6f 66 20 74 68 65 20 ersion 2 of the
0270: 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 23 20 28 61 License, or.# (a
0280: 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 t your option) a
0290: 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e ny later version
02a0: 2e 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 72 ..#.# This progr
02b0: 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 am is distribute
02c0: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 d in the hope th
02d0: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 at it will be us
02e0: 65 66 75 6c 2c 0a 23 20 62 75 74 20 57 49 54 48 eful,.# but WITH
02f0: 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 OUT ANY WARRANTY
0300: 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 ; without even t
0310: 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 he implied warra
0320: 6e 74 79 20 6f 66 0a 23 20 4d 45 52 43 48 41 4e nty of.# MERCHAN
0330: 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e TABILITY or FITN
0340: 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 ESS FOR A PARTIC
0350: 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 ULAR PURPOSE. S
0360: 65 65 20 74 68 65 0a 23 20 47 4e 55 20 47 65 6e ee the.# GNU Gen
0370: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 eral Public Lice
0380: 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 nse for more det
0390: 61 69 6c 73 2e 0a 23 0a 23 20 59 6f 75 20 73 68 ails..#.# You sh
03a0: 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 ould have receiv
03b0: 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 ed a copy of the
03c0: 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 GNU General Pub
03d0: 6c 69 63 20 4c 69 63 65 6e 73 65 0a 23 20 61 6c lic License.# al
03e0: 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 ong with this pr
03f0: 6f 67 72 61 6d 3b 20 69 66 20 6e 6f 74 2c 20 77 ogram; if not, w
0400: 72 69 74 65 20 74 6f 20 74 68 65 20 46 72 65 65 rite to the Free
0410: 20 53 6f 66 74 77 61 72 65 0a 23 20 46 6f 75 6e Software.# Foun
0420: 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 31 dation, Inc., 51
0430: 20 46 72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 Franklin Street
0440: 20 2d 20 46 69 66 74 68 20 46 6c 6f 6f 72 2c 20 - Fifth Floor,
0450: 42 6f 73 74 6f 6e 2c 20 4d 41 0a 23 20 30 32 31 Boston, MA.# 021
0460: 31 30 2d 31 33 30 31 2c 20 55 53 41 2e 0a 23 0a 10-1301, USA..#.
0470: 23 20 41 73 20 61 20 73 70 65 63 69 61 6c 20 65 # As a special e
0480: 78 63 65 70 74 69 6f 6e 20 74 6f 20 74 68 65 20 xception to the
0490: 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c GNU General Publ
04a0: 69 63 20 4c 69 63 65 6e 73 65 2c 20 69 66 20 79 ic License, if y
04b0: 6f 75 0a 23 20 64 69 73 74 72 69 62 75 74 65 20 ou.# distribute
04c0: 74 68 69 73 20 66 69 6c 65 20 61 73 20 70 61 72 this file as par
04d0: 74 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 74 t of a program t
04e0: 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 61 0a 23 hat contains a.#
04f0: 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 configuration s
0500: 63 72 69 70 74 20 67 65 6e 65 72 61 74 65 64 20 cript generated
0510: 62 79 20 41 75 74 6f 63 6f 6e 66 2c 20 79 6f 75 by Autoconf, you
0520: 20 6d 61 79 20 69 6e 63 6c 75 64 65 20 69 74 20 may include it
0530: 75 6e 64 65 72 0a 23 20 74 68 65 20 73 61 6d 65 under.# the same
0540: 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 74 65 distribution te
0550: 72 6d 73 20 74 68 61 74 20 79 6f 75 20 75 73 65 rms that you use
0560: 20 66 6f 72 20 74 68 65 20 72 65 73 74 20 6f 66 for the rest of
0570: 20 74 68 61 74 20 70 72 6f 67 72 61 6d 2e 0a 0a that program...
0580: 0a 23 20 50 6c 65 61 73 65 20 73 65 6e 64 20 70 .# Please send p
0590: 61 74 63 68 65 73 20 74 6f 20 3c 63 6f 6e 66 69 atches to <confi
05a0: 67 2d 70 61 74 63 68 65 73 40 67 6e 75 2e 6f 72 g-patches@gnu.or
05b0: 67 3e 2e 20 20 53 75 62 6d 69 74 20 61 20 63 6f g>. Submit a co
05c0: 6e 74 65 78 74 0a 23 20 64 69 66 66 20 61 6e 64 ntext.# diff and
05d0: 20 61 20 70 72 6f 70 65 72 6c 79 20 66 6f 72 6d a properly form
05e0: 61 74 74 65 64 20 43 68 61 6e 67 65 4c 6f 67 20 atted ChangeLog
05f0: 65 6e 74 72 79 2e 0a 23 0a 23 20 43 6f 6e 66 69 entry..#.# Confi
0600: 67 75 72 61 74 69 6f 6e 20 73 75 62 72 6f 75 74 guration subrout
0610: 69 6e 65 20 74 6f 20 76 61 6c 69 64 61 74 65 20 ine to validate
0620: 61 6e 64 20 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 and canonicalize
0630: 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e a configuration
0640: 20 74 79 70 65 2e 0a 23 20 53 75 70 70 6c 79 20 type..# Supply
0650: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 63 6f the specified co
0660: 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 79 70 65 nfiguration type
0670: 20 61 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 2e as an argument.
0680: 0a 23 20 49 66 20 69 74 20 69 73 20 69 6e 76 61 .# If it is inva
0690: 6c 69 64 2c 20 77 65 20 70 72 69 6e 74 20 61 6e lid, we print an
06a0: 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 6f error message o
06b0: 6e 20 73 74 64 65 72 72 20 61 6e 64 20 65 78 69 n stderr and exi
06c0: 74 20 77 69 74 68 20 63 6f 64 65 20 31 2e 0a 23 t with code 1..#
06d0: 20 4f 74 68 65 72 77 69 73 65 2c 20 77 65 20 70 Otherwise, we p
06e0: 72 69 6e 74 20 74 68 65 20 63 61 6e 6f 6e 69 63 rint the canonic
06f0: 61 6c 20 63 6f 6e 66 69 67 20 74 79 70 65 20 6f al config type o
0700: 6e 20 73 74 64 6f 75 74 20 61 6e 64 20 73 75 63 n stdout and suc
0710: 63 65 65 64 2e 0a 0a 23 20 54 68 69 73 20 66 69 ceed...# This fi
0720: 6c 65 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 le is supposed t
0730: 6f 20 62 65 20 74 68 65 20 73 61 6d 65 20 66 6f o be the same fo
0740: 72 20 61 6c 6c 20 47 4e 55 20 70 61 63 6b 61 67 r all GNU packag
0750: 65 73 0a 23 20 61 6e 64 20 72 65 63 6f 67 6e 69 es.# and recogni
0760: 7a 65 20 61 6c 6c 20 74 68 65 20 43 50 55 20 74 ze all the CPU t
0770: 79 70 65 73 2c 20 73 79 73 74 65 6d 20 74 79 70 ypes, system typ
0780: 65 73 20 61 6e 64 20 61 6c 69 61 73 65 73 0a 23 es and aliases.#
0790: 20 74 68 61 74 20 61 72 65 20 6d 65 61 6e 69 6e that are meanin
07a0: 67 66 75 6c 20 77 69 74 68 20 2a 61 6e 79 2a 20 gful with *any*
07b0: 47 4e 55 20 73 6f 66 74 77 61 72 65 2e 0a 23 20 GNU software..#
07c0: 45 61 63 68 20 70 61 63 6b 61 67 65 20 69 73 20 Each package is
07d0: 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 responsible for
07e0: 72 65 70 6f 72 74 69 6e 67 20 77 68 69 63 68 20 reporting which
07f0: 76 61 6c 69 64 20 63 6f 6e 66 69 67 75 72 61 74 valid configurat
0800: 69 6f 6e 73 0a 23 20 69 74 20 64 6f 65 73 20 6e ions.# it does n
0810: 6f 74 20 73 75 70 70 6f 72 74 2e 20 20 54 68 65 ot support. The
0820: 20 75 73 65 72 20 73 68 6f 75 6c 64 20 62 65 20 user should be
0830: 61 62 6c 65 20 74 6f 20 64 69 73 74 69 6e 67 75 able to distingu
0840: 69 73 68 0a 23 20 61 20 66 61 69 6c 75 72 65 20 ish.# a failure
0850: 74 6f 20 73 75 70 70 6f 72 74 20 61 20 76 61 6c to support a val
0860: 69 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e id configuration
0870: 20 66 72 6f 6d 20 61 20 6d 65 61 6e 69 6e 67 6c from a meaningl
0880: 65 73 73 0a 23 20 63 6f 6e 66 69 67 75 72 61 74 ess.# configurat
0890: 69 6f 6e 2e 0a 0a 23 20 54 68 65 20 67 6f 61 6c ion...# The goal
08a0: 20 6f 66 20 74 68 69 73 20 66 69 6c 65 20 69 73 of this file is
08b0: 20 74 6f 20 6d 61 70 20 61 6c 6c 20 74 68 65 20 to map all the
08c0: 76 61 72 69 6f 75 73 20 76 61 72 69 61 74 69 6f various variatio
08d0: 6e 73 20 6f 66 20 61 20 67 69 76 65 6e 0a 23 20 ns of a given.#
08e0: 6d 61 63 68 69 6e 65 20 73 70 65 63 69 66 69 63 machine specific
08f0: 61 74 69 6f 6e 20 69 6e 74 6f 20 61 20 73 69 6e ation into a sin
0900: 67 6c 65 20 73 70 65 63 69 66 69 63 61 74 69 6f gle specificatio
0910: 6e 20 69 6e 20 74 68 65 20 66 6f 72 6d 3a 0a 23 n in the form:.#
0920: 09 43 50 55 5f 54 59 50 45 2d 4d 41 4e 55 46 41 .CPU_TYPE-MANUFA
0930: 43 54 55 52 45 52 2d 4f 50 45 52 41 54 49 4e 47 CTURER-OPERATING
0940: 5f 53 59 53 54 45 4d 0a 23 20 6f 72 20 69 6e 20 _SYSTEM.# or in
0950: 73 6f 6d 65 20 63 61 73 65 73 2c 20 74 68 65 20 some cases, the
0960: 6e 65 77 65 72 20 66 6f 75 72 2d 70 61 72 74 20 newer four-part
0970: 66 6f 72 6d 3a 0a 23 09 43 50 55 5f 54 59 50 45 form:.#.CPU_TYPE
0980: 2d 4d 41 4e 55 46 41 43 54 55 52 45 52 2d 4b 45 -MANUFACTURER-KE
0990: 52 4e 45 4c 2d 4f 50 45 52 41 54 49 4e 47 5f 53 RNEL-OPERATING_S
09a0: 59 53 54 45 4d 0a 23 20 49 74 20 69 73 20 77 72 YSTEM.# It is wr
09b0: 6f 6e 67 20 74 6f 20 65 63 68 6f 20 61 6e 79 20 ong to echo any
09c0: 6f 74 68 65 72 20 74 79 70 65 20 6f 66 20 73 70 other type of sp
09d0: 65 63 69 66 69 63 61 74 69 6f 6e 2e 0a 0a 6d 65 ecification...me
09e0: 3d 60 65 63 68 6f 20 22 24 30 22 20 7c 20 73 65 =`echo "$0" | se
09f0: 64 20 2d 65 20 27 73 2c 2e 2a 2f 2c 2c 27 60 0a d -e 's,.*/,,'`.
0a00: 0a 75 73 61 67 65 3d 22 5c 0a 55 73 61 67 65 3a .usage="\.Usage:
0a10: 20 24 30 20 5b 4f 50 54 49 4f 4e 5d 20 43 50 55 $0 [OPTION] CPU
0a20: 2d 4d 46 52 2d 4f 50 53 59 53 0a 20 20 20 20 20 -MFR-OPSYS.
0a30: 20 20 24 30 20 5b 4f 50 54 49 4f 4e 5d 20 41 4c $0 [OPTION] AL
0a40: 49 41 53 0a 0a 43 61 6e 6f 6e 69 63 61 6c 69 7a IAS..Canonicaliz
0a50: 65 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f e a configuratio
0a60: 6e 20 6e 61 6d 65 2e 0a 0a 4f 70 65 72 61 74 69 n name...Operati
0a70: 6f 6e 20 6d 6f 64 65 73 3a 0a 20 20 2d 68 2c 20 on modes:. -h,
0a80: 2d 2d 68 65 6c 70 20 20 20 20 20 20 20 20 20 70 --help p
0a90: 72 69 6e 74 20 74 68 69 73 20 68 65 6c 70 2c 20 rint this help,
0aa0: 74 68 65 6e 20 65 78 69 74 0a 20 20 2d 74 2c 20 then exit. -t,
0ab0: 2d 2d 74 69 6d 65 2d 73 74 61 6d 70 20 20 20 70 --time-stamp p
0ac0: 72 69 6e 74 20 64 61 74 65 20 6f 66 20 6c 61 73 rint date of las
0ad0: 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2c 20 t modification,
0ae0: 74 68 65 6e 20 65 78 69 74 0a 20 20 2d 76 2c 20 then exit. -v,
0af0: 2d 2d 76 65 72 73 69 6f 6e 20 20 20 20 20 20 70 --version p
0b00: 72 69 6e 74 20 76 65 72 73 69 6f 6e 20 6e 75 6d rint version num
0b10: 62 65 72 2c 20 74 68 65 6e 20 65 78 69 74 0a 0a ber, then exit..
0b20: 52 65 70 6f 72 74 20 62 75 67 73 20 61 6e 64 20 Report bugs and
0b30: 70 61 74 63 68 65 73 20 74 6f 20 3c 63 6f 6e 66 patches to <conf
0b40: 69 67 2d 70 61 74 63 68 65 73 40 67 6e 75 2e 6f ig-patches@gnu.o
0b50: 72 67 3e 2e 22 0a 0a 76 65 72 73 69 6f 6e 3d 22 rg>."..version="
0b60: 5c 0a 47 4e 55 20 63 6f 6e 66 69 67 2e 73 75 62 \.GNU config.sub
0b70: 20 28 24 74 69 6d 65 73 74 61 6d 70 29 0a 0a 43 ($timestamp)..C
0b80: 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 opyright (C) 199
0b90: 32 2c 20 31 39 39 33 2c 20 31 39 39 34 2c 20 31 2, 1993, 1994, 1
0ba0: 39 39 35 2c 20 31 39 39 36 2c 20 31 39 39 37 2c 995, 1996, 1997,
0bb0: 20 31 39 39 38 2c 20 31 39 39 39 2c 20 32 30 30 1998, 1999, 200
0bc0: 30 2c 20 32 30 30 31 2c 20 32 30 30 32 2c 20 32 0, 2001, 2002, 2
0bd0: 30 30 33 2c 20 32 30 30 34 2c 20 32 30 30 35 0a 003, 2004, 2005.
0be0: 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f Free Software Fo
0bf0: 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a undation, Inc...
0c00: 54 68 69 73 20 69 73 20 66 72 65 65 20 73 6f 66 This is free sof
0c10: 74 77 61 72 65 3b 20 73 65 65 20 74 68 65 20 73 tware; see the s
0c20: 6f 75 72 63 65 20 66 6f 72 20 63 6f 70 79 69 6e ource for copyin
0c30: 67 20 63 6f 6e 64 69 74 69 6f 6e 73 2e 20 20 54 g conditions. T
0c40: 68 65 72 65 20 69 73 20 4e 4f 0a 77 61 72 72 61 here is NO.warra
0c50: 6e 74 79 3b 20 6e 6f 74 20 65 76 65 6e 20 66 6f nty; not even fo
0c60: 72 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 r MERCHANTABILIT
0c70: 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 Y or FITNESS FOR
0c80: 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 A PARTICULAR PU
0c90: 52 50 4f 53 45 2e 22 0a 0a 68 65 6c 70 3d 22 0a RPOSE."..help=".
0ca0: 54 72 79 20 5c 60 24 6d 65 20 2d 2d 68 65 6c 70 Try \`$me --help
0cb0: 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 ' for more infor
0cc0: 6d 61 74 69 6f 6e 2e 22 0a 0a 23 20 50 61 72 73 mation."..# Pars
0cd0: 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 0a 77 e command line.w
0ce0: 68 69 6c 65 20 74 65 73 74 20 24 23 20 2d 67 74 hile test $# -gt
0cf0: 20 30 20 3b 20 64 6f 0a 20 20 63 61 73 65 20 24 0 ; do. case $
0d00: 31 20 69 6e 0a 20 20 20 20 2d 2d 74 69 6d 65 2d 1 in. --time-
0d10: 73 74 61 6d 70 20 7c 20 2d 2d 74 69 6d 65 2a 20 stamp | --time*
0d20: 7c 20 2d 74 20 29 0a 20 20 20 20 20 20 20 65 63 | -t ). ec
0d30: 68 6f 20 22 24 74 69 6d 65 73 74 61 6d 70 22 20 ho "$timestamp"
0d40: 3b 20 65 78 69 74 20 3b 3b 0a 20 20 20 20 2d 2d ; exit ;;. --
0d50: 76 65 72 73 69 6f 6e 20 7c 20 2d 76 20 29 0a 20 version | -v ).
0d60: 20 20 20 20 20 20 65 63 68 6f 20 22 24 76 65 72 echo "$ver
0d70: 73 69 6f 6e 22 20 3b 20 65 78 69 74 20 3b 3b 0a sion" ; exit ;;.
0d80: 20 20 20 20 2d 2d 68 65 6c 70 20 7c 20 2d 2d 68 --help | --h
0d90: 2a 20 7c 20 2d 68 20 29 0a 20 20 20 20 20 20 20 * | -h ).
0da0: 65 63 68 6f 20 22 24 75 73 61 67 65 22 3b 20 65 echo "$usage"; e
0db0: 78 69 74 20 3b 3b 0a 20 20 20 20 2d 2d 20 29 20 xit ;;. -- )
0dc0: 20 20 20 20 23 20 53 74 6f 70 20 6f 70 74 69 6f # Stop optio
0dd0: 6e 20 70 72 6f 63 65 73 73 69 6e 67 0a 20 20 20 n processing.
0de0: 20 20 20 20 73 68 69 66 74 3b 20 62 72 65 61 6b shift; break
0df0: 20 3b 3b 0a 20 20 20 20 2d 20 29 09 23 20 55 73 ;;. - ).# Us
0e00: 65 20 73 74 64 69 6e 20 61 73 20 69 6e 70 75 74 e stdin as input
0e10: 2e 0a 20 20 20 20 20 20 20 62 72 65 61 6b 20 3b .. break ;
0e20: 3b 0a 20 20 20 20 2d 2a 20 29 0a 20 20 20 20 20 ;. -* ).
0e30: 20 20 65 63 68 6f 20 22 24 6d 65 3a 20 69 6e 76 echo "$me: inv
0e40: 61 6c 69 64 20 6f 70 74 69 6f 6e 20 24 31 24 68 alid option $1$h
0e50: 65 6c 70 22 0a 20 20 20 20 20 20 20 65 78 69 74 elp". exit
0e60: 20 31 20 3b 3b 0a 0a 20 20 20 20 2a 6c 6f 63 61 1 ;;.. *loca
0e70: 6c 2a 29 0a 20 20 20 20 20 20 20 23 20 46 69 72 l*). # Fir
0e80: 73 74 20 70 61 73 73 20 74 68 72 6f 75 67 68 20 st pass through
0e90: 61 6e 79 20 6c 6f 63 61 6c 20 6d 61 63 68 69 6e any local machin
0ea0: 65 20 74 79 70 65 73 2e 0a 20 20 20 20 20 20 20 e types..
0eb0: 65 63 68 6f 20 24 31 0a 20 20 20 20 20 20 20 65 echo $1. e
0ec0: 78 69 74 20 3b 3b 0a 0a 20 20 20 20 2a 20 29 0a xit ;;.. * ).
0ed0: 20 20 20 20 20 20 20 62 72 65 61 6b 20 3b 3b 0a break ;;.
0ee0: 20 20 65 73 61 63 0a 64 6f 6e 65 0a 0a 63 61 73 esac.done..cas
0ef0: 65 20 24 23 20 69 6e 0a 20 30 29 20 65 63 68 6f e $# in. 0) echo
0f00: 20 22 24 6d 65 3a 20 6d 69 73 73 69 6e 67 20 61 "$me: missing a
0f10: 72 67 75 6d 65 6e 74 24 68 65 6c 70 22 20 3e 26 rgument$help" >&
0f20: 32 0a 20 20 20 20 65 78 69 74 20 31 3b 3b 0a 20 2. exit 1;;.
0f30: 31 29 20 3b 3b 0a 20 2a 29 20 65 63 68 6f 20 22 1) ;;. *) echo "
0f40: 24 6d 65 3a 20 74 6f 6f 20 6d 61 6e 79 20 61 72 $me: too many ar
0f50: 67 75 6d 65 6e 74 73 24 68 65 6c 70 22 20 3e 26 guments$help" >&
0f60: 32 0a 20 20 20 20 65 78 69 74 20 31 3b 3b 0a 65 2. exit 1;;.e
0f70: 73 61 63 0a 0a 23 20 53 65 70 61 72 61 74 65 20 sac..# Separate
0f80: 77 68 61 74 20 74 68 65 20 75 73 65 72 20 67 61 what the user ga
0f90: 76 65 20 69 6e 74 6f 20 43 50 55 2d 43 4f 4d 50 ve into CPU-COMP
0fa0: 41 4e 59 20 61 6e 64 20 4f 53 20 6f 72 20 4b 45 ANY and OS or KE
0fb0: 52 4e 45 4c 2d 4f 53 20 28 69 66 20 61 6e 79 29 RNEL-OS (if any)
0fc0: 2e 0a 23 20 48 65 72 65 20 77 65 20 6d 75 73 74 ..# Here we must
0fd0: 20 72 65 63 6f 67 6e 69 7a 65 20 61 6c 6c 20 74 recognize all t
0fe0: 68 65 20 76 61 6c 69 64 20 4b 45 52 4e 45 4c 2d he valid KERNEL-
0ff0: 4f 53 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 2e OS combinations.
1000: 0a 6d 61 79 62 65 5f 6f 73 3d 60 65 63 68 6f 20 .maybe_os=`echo
1010: 24 31 20 7c 20 73 65 64 20 27 73 2f 5e 5c 28 2e $1 | sed 's/^\(.
1020: 2a 5c 29 2d 5c 28 5b 5e 2d 5d 2a 2d 5b 5e 2d 5d *\)-\([^-]*-[^-]
1030: 2a 5c 29 24 2f 5c 32 2f 27 60 0a 63 61 73 65 20 *\)$/\2/'`.case
1040: 24 6d 61 79 62 65 5f 6f 73 20 69 6e 0a 20 20 6e $maybe_os in. n
1050: 74 6f 2d 71 6e 78 2a 20 7c 20 6c 69 6e 75 78 2d to-qnx* | linux-
1060: 67 6e 75 2a 20 7c 20 6c 69 6e 75 78 2d 64 69 65 gnu* | linux-die
1070: 74 6c 69 62 63 20 7c 20 6c 69 6e 75 78 2d 6e 65 tlibc | linux-ne
1080: 77 6c 69 62 2a 20 7c 20 6c 69 6e 75 78 2d 75 63 wlib* | linux-uc
1090: 6c 69 62 63 2a 20 7c 20 5c 0a 20 20 75 63 6c 69 libc* | \. ucli
10a0: 6e 75 78 2d 75 63 6c 69 62 63 2a 20 7c 20 75 63 nux-uclibc* | uc
10b0: 6c 69 6e 75 78 2d 67 6e 75 2a 20 7c 20 6b 66 72 linux-gnu* | kfr
10c0: 65 65 62 73 64 2a 2d 67 6e 75 2a 20 7c 20 6b 6e eebsd*-gnu* | kn
10d0: 65 74 62 73 64 2a 2d 67 6e 75 2a 20 7c 20 6e 65 etbsd*-gnu* | ne
10e0: 74 62 73 64 2a 2d 67 6e 75 2a 20 7c 20 5c 0a 20 tbsd*-gnu* | \.
10f0: 20 73 74 6f 72 6d 2d 63 68 61 6f 73 2a 20 7c 20 storm-chaos* |
1100: 6f 73 32 2d 65 6d 78 2a 20 7c 20 72 74 6d 6b 2d os2-emx* | rtmk-
1110: 6e 6f 76 61 2a 29 0a 20 20 20 20 6f 73 3d 2d 24 nova*). os=-$
1120: 6d 61 79 62 65 5f 6f 73 0a 20 20 20 20 62 61 73 maybe_os. bas
1130: 69 63 5f 6d 61 63 68 69 6e 65 3d 60 65 63 68 6f ic_machine=`echo
1140: 20 24 31 20 7c 20 73 65 64 20 27 73 2f 5e 5c 28 $1 | sed 's/^\(
1150: 2e 2a 5c 29 2d 5c 28 5b 5e 2d 5d 2a 2d 5b 5e 2d .*\)-\([^-]*-[^-
1160: 5d 2a 5c 29 24 2f 5c 31 2f 27 60 0a 20 20 20 20 ]*\)$/\1/'`.
1170: 3b 3b 0a 20 20 2a 29 0a 20 20 20 20 62 61 73 69 ;;. *). basi
1180: 63 5f 6d 61 63 68 69 6e 65 3d 60 65 63 68 6f 20 c_machine=`echo
1190: 24 31 20 7c 20 73 65 64 20 27 73 2f 2d 5b 5e 2d $1 | sed 's/-[^-
11a0: 5d 2a 24 2f 2f 27 60 0a 20 20 20 20 69 66 20 5b ]*$//'`. if [
11b0: 20 24 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 20 $basic_machine
11c0: 21 3d 20 24 31 20 5d 0a 20 20 20 20 74 68 65 6e != $1 ]. then
11d0: 20 6f 73 3d 60 65 63 68 6f 20 24 31 20 7c 20 73 os=`echo $1 | s
11e0: 65 64 20 27 73 2f 2e 2a 2d 2f 2d 2f 27 60 0a 20 ed 's/.*-/-/'`.
11f0: 20 20 20 65 6c 73 65 20 6f 73 3d 3b 20 66 69 0a else os=; fi.
1200: 20 20 20 20 3b 3b 0a 65 73 61 63 0a 0a 23 23 23 ;;.esac..###
1210: 20 4c 65 74 27 73 20 72 65 63 6f 67 6e 69 7a 65 Let's recognize
1220: 20 63 6f 6d 6d 6f 6e 20 6d 61 63 68 69 6e 65 73 common machines
1230: 20 61 73 20 6e 6f 74 20 62 65 69 6e 67 20 6f 70 as not being op
1240: 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 73 20 erating systems
1250: 73 6f 0a 23 23 23 20 74 68 61 74 20 74 68 69 6e so.### that thin
1260: 67 73 20 6c 69 6b 65 20 63 6f 6e 66 69 67 2e 73 gs like config.s
1270: 75 62 20 64 65 63 73 74 61 74 69 6f 6e 2d 33 31 ub decstation-31
1280: 30 30 20 77 6f 72 6b 2e 20 20 57 65 20 61 6c 73 00 work. We als
1290: 6f 0a 23 23 23 20 72 65 63 6f 67 6e 69 7a 65 20 o.### recognize
12a0: 73 6f 6d 65 20 6d 61 6e 75 66 61 63 74 75 72 65 some manufacture
12b0: 72 73 20 61 73 20 6e 6f 74 20 62 65 69 6e 67 20 rs as not being
12c0: 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d operating system
12d0: 73 2c 20 73 6f 20 77 65 0a 23 23 23 20 63 61 6e s, so we.### can
12e0: 20 70 72 6f 76 69 64 65 20 64 65 66 61 75 6c 74 provide default
12f0: 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 operating syste
1300: 6d 73 20 62 65 6c 6f 77 2e 0a 63 61 73 65 20 24 ms below..case $
1310: 6f 73 20 69 6e 0a 09 2d 73 75 6e 2a 6f 73 2a 29 os in..-sun*os*)
1320: 0a 09 09 23 20 50 72 65 76 65 6e 74 20 66 6f 6c ...# Prevent fol
1330: 6c 6f 77 69 6e 67 20 63 6c 61 75 73 65 20 66 72 lowing clause fr
1340: 6f 6d 20 68 61 6e 64 6c 69 6e 67 20 74 68 69 73 om handling this
1350: 20 69 6e 76 61 6c 69 64 20 69 6e 70 75 74 2e 0a invalid input..
1360: 09 09 3b 3b 0a 09 2d 64 65 63 2a 20 7c 20 2d 6d ..;;..-dec* | -m
1370: 69 70 73 2a 20 7c 20 2d 73 65 71 75 65 6e 74 2a ips* | -sequent*
1380: 20 7c 20 2d 65 6e 63 6f 72 65 2a 20 7c 20 2d 70 | -encore* | -p
1390: 63 35 33 32 2a 20 7c 20 2d 73 67 69 2a 20 7c 20 c532* | -sgi* |
13a0: 2d 73 6f 6e 79 2a 20 7c 20 5c 0a 09 2d 61 74 74 -sony* | \..-att
13b0: 2a 20 7c 20 2d 37 33 30 30 2a 20 7c 20 2d 33 33 * | -7300* | -33
13c0: 30 30 2a 20 7c 20 2d 64 65 6c 74 61 2a 20 7c 20 00* | -delta* |
13d0: 2d 6d 6f 74 6f 72 6f 6c 61 2a 20 7c 20 2d 73 75 -motorola* | -su
13e0: 6e 5b 32 33 34 5d 2a 20 7c 20 5c 0a 09 2d 75 6e n[234]* | \..-un
13f0: 69 63 6f 6d 2a 20 7c 20 2d 69 62 6d 2a 20 7c 20 icom* | -ibm* |
1400: 2d 6e 65 78 74 20 7c 20 2d 68 70 20 7c 20 2d 69 -next | -hp | -i
1410: 73 69 2a 20 7c 20 2d 61 70 6f 6c 6c 6f 20 7c 20 si* | -apollo |
1420: 2d 61 6c 74 6f 73 2a 20 7c 20 5c 0a 09 2d 63 6f -altos* | \..-co
1430: 6e 76 65 72 67 65 6e 74 2a 20 7c 20 2d 6e 63 72 nvergent* | -ncr
1440: 2a 20 7c 20 2d 6e 65 77 73 20 7c 20 2d 33 32 2a * | -news | -32*
1450: 20 7c 20 2d 33 36 30 30 2a 20 7c 20 2d 33 31 30 | -3600* | -310
1460: 30 2a 20 7c 20 2d 68 69 74 61 63 68 69 2a 20 7c 0* | -hitachi* |
1470: 5c 0a 09 2d 63 5b 31 32 33 5d 2a 20 7c 20 2d 63 \..-c[123]* | -c
1480: 6f 6e 76 65 78 2a 20 7c 20 2d 73 75 6e 20 7c 20 onvex* | -sun |
1490: 2d 63 72 64 73 20 7c 20 2d 6f 6d 72 6f 6e 2a 20 -crds | -omron*
14a0: 7c 20 2d 64 67 20 7c 20 2d 75 6c 74 72 61 20 7c | -dg | -ultra |
14b0: 20 2d 74 74 69 2a 20 7c 20 5c 0a 09 2d 68 61 72 -tti* | \..-har
14c0: 72 69 73 20 7c 20 2d 64 6f 6c 70 68 69 6e 20 7c ris | -dolphin |
14d0: 20 2d 68 69 67 68 6c 65 76 65 6c 20 7c 20 2d 67 -highlevel | -g
14e0: 6f 75 6c 64 20 7c 20 2d 63 62 6d 20 7c 20 2d 6e ould | -cbm | -n
14f0: 73 20 7c 20 2d 6d 61 73 73 63 6f 6d 70 20 7c 20 s | -masscomp |
1500: 5c 0a 09 2d 61 70 70 6c 65 20 7c 20 2d 61 78 69 \..-apple | -axi
1510: 73 20 7c 20 2d 6b 6e 75 74 68 20 7c 20 2d 63 72 s | -knuth | -cr
1520: 61 79 29 0a 09 09 6f 73 3d 0a 09 09 62 61 73 69 ay)...os=...basi
1530: 63 5f 6d 61 63 68 69 6e 65 3d 24 31 0a 09 09 3b c_machine=$1...;
1540: 3b 0a 09 2d 73 69 6d 20 7c 20 2d 63 69 73 63 6f ;..-sim | -cisco
1550: 20 7c 20 2d 6f 6b 69 20 7c 20 2d 77 65 63 20 7c | -oki | -wec |
1560: 20 2d 77 69 6e 62 6f 6e 64 29 0a 09 09 6f 73 3d -winbond)...os=
1570: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
1580: 3d 24 31 0a 09 09 3b 3b 0a 09 2d 73 63 6f 75 74 =$1...;;..-scout
1590: 29 0a 09 09 3b 3b 0a 09 2d 77 72 73 29 0a 09 09 )...;;..-wrs)...
15a0: 6f 73 3d 2d 76 78 77 6f 72 6b 73 0a 09 09 62 61 os=-vxworks...ba
15b0: 73 69 63 5f 6d 61 63 68 69 6e 65 3d 24 31 0a 09 sic_machine=$1..
15c0: 09 3b 3b 0a 09 2d 63 68 6f 72 75 73 6f 73 2a 29 .;;..-chorusos*)
15d0: 0a 09 09 6f 73 3d 2d 63 68 6f 72 75 73 6f 73 0a ...os=-chorusos.
15e0: 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d ..basic_machine=
15f0: 24 31 0a 09 09 3b 3b 0a 20 09 2d 63 68 6f 72 75 $1...;;. .-choru
1600: 73 72 64 62 29 0a 20 09 09 6f 73 3d 2d 63 68 6f srdb). ..os=-cho
1610: 72 75 73 72 64 62 0a 09 09 62 61 73 69 63 5f 6d rusrdb...basic_m
1620: 61 63 68 69 6e 65 3d 24 31 0a 20 09 09 3b 3b 0a achine=$1. ..;;.
1630: 09 2d 68 69 75 78 2a 29 0a 09 09 6f 73 3d 2d 68 .-hiux*)...os=-h
1640: 69 75 78 77 65 32 0a 09 09 3b 3b 0a 09 2d 73 63 iuxwe2...;;..-sc
1650: 6f 36 29 0a 09 09 6f 73 3d 2d 73 63 6f 35 76 36 o6)...os=-sco5v6
1660: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
1670: 3d 60 65 63 68 6f 20 24 31 20 7c 20 73 65 64 20 =`echo $1 | sed
1680: 2d 65 20 27 73 2f 38 36 2d 2e 2a 2f 38 36 2d 70 -e 's/86-.*/86-p
1690: 63 2f 27 60 0a 09 09 3b 3b 0a 09 2d 73 63 6f 35 c/'`...;;..-sco5
16a0: 29 0a 09 09 6f 73 3d 2d 73 63 6f 33 2e 32 76 35 )...os=-sco3.2v5
16b0: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
16c0: 3d 60 65 63 68 6f 20 24 31 20 7c 20 73 65 64 20 =`echo $1 | sed
16d0: 2d 65 20 27 73 2f 38 36 2d 2e 2a 2f 38 36 2d 70 -e 's/86-.*/86-p
16e0: 63 2f 27 60 0a 09 09 3b 3b 0a 09 2d 73 63 6f 34 c/'`...;;..-sco4
16f0: 29 0a 09 09 6f 73 3d 2d 73 63 6f 33 2e 32 76 34 )...os=-sco3.2v4
1700: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
1710: 3d 60 65 63 68 6f 20 24 31 20 7c 20 73 65 64 20 =`echo $1 | sed
1720: 2d 65 20 27 73 2f 38 36 2d 2e 2a 2f 38 36 2d 70 -e 's/86-.*/86-p
1730: 63 2f 27 60 0a 09 09 3b 3b 0a 09 2d 73 63 6f 33 c/'`...;;..-sco3
1740: 2e 32 2e 5b 34 2d 39 5d 2a 29 0a 09 09 6f 73 3d .2.[4-9]*)...os=
1750: 60 65 63 68 6f 20 24 6f 73 20 7c 20 73 65 64 20 `echo $os | sed
1760: 2d 65 20 27 73 2f 73 63 6f 33 2e 32 2e 2f 73 63 -e 's/sco3.2./sc
1770: 6f 33 2e 32 76 2f 27 60 0a 09 09 62 61 73 69 63 o3.2v/'`...basic
1780: 5f 6d 61 63 68 69 6e 65 3d 60 65 63 68 6f 20 24 _machine=`echo $
1790: 31 20 7c 20 73 65 64 20 2d 65 20 27 73 2f 38 36 1 | sed -e 's/86
17a0: 2d 2e 2a 2f 38 36 2d 70 63 2f 27 60 0a 09 09 3b -.*/86-pc/'`...;
17b0: 3b 0a 09 2d 73 63 6f 33 2e 32 76 5b 34 2d 39 5d ;..-sco3.2v[4-9]
17c0: 2a 29 0a 09 09 23 20 44 6f 6e 27 74 20 66 6f 72 *)...# Don't for
17d0: 67 65 74 20 76 65 72 73 69 6f 6e 20 69 66 20 69 get version if i
17e0: 74 20 69 73 20 33 2e 32 76 34 20 6f 72 20 6e 65 t is 3.2v4 or ne
17f0: 77 65 72 2e 0a 09 09 62 61 73 69 63 5f 6d 61 63 wer....basic_mac
1800: 68 69 6e 65 3d 60 65 63 68 6f 20 24 31 20 7c 20 hine=`echo $1 |
1810: 73 65 64 20 2d 65 20 27 73 2f 38 36 2d 2e 2a 2f sed -e 's/86-.*/
1820: 38 36 2d 70 63 2f 27 60 0a 09 09 3b 3b 0a 09 2d 86-pc/'`...;;..-
1830: 73 63 6f 35 76 36 2a 29 0a 09 09 23 20 44 6f 6e sco5v6*)...# Don
1840: 27 74 20 66 6f 72 67 65 74 20 76 65 72 73 69 6f 't forget versio
1850: 6e 20 69 66 20 69 74 20 69 73 20 33 2e 32 76 34 n if it is 3.2v4
1860: 20 6f 72 20 6e 65 77 65 72 2e 0a 09 09 62 61 73 or newer....bas
1870: 69 63 5f 6d 61 63 68 69 6e 65 3d 60 65 63 68 6f ic_machine=`echo
1880: 20 24 31 20 7c 20 73 65 64 20 2d 65 20 27 73 2f $1 | sed -e 's/
1890: 38 36 2d 2e 2a 2f 38 36 2d 70 63 2f 27 60 0a 09 86-.*/86-pc/'`..
18a0: 09 3b 3b 0a 09 2d 73 63 6f 2a 29 0a 09 09 6f 73 .;;..-sco*)...os
18b0: 3d 2d 73 63 6f 33 2e 32 76 32 0a 09 09 62 61 73 =-sco3.2v2...bas
18c0: 69 63 5f 6d 61 63 68 69 6e 65 3d 60 65 63 68 6f ic_machine=`echo
18d0: 20 24 31 20 7c 20 73 65 64 20 2d 65 20 27 73 2f $1 | sed -e 's/
18e0: 38 36 2d 2e 2a 2f 38 36 2d 70 63 2f 27 60 0a 09 86-.*/86-pc/'`..
18f0: 09 3b 3b 0a 09 2d 75 64 6b 2a 29 0a 09 09 62 61 .;;..-udk*)...ba
1900: 73 69 63 5f 6d 61 63 68 69 6e 65 3d 60 65 63 68 sic_machine=`ech
1910: 6f 20 24 31 20 7c 20 73 65 64 20 2d 65 20 27 73 o $1 | sed -e 's
1920: 2f 38 36 2d 2e 2a 2f 38 36 2d 70 63 2f 27 60 0a /86-.*/86-pc/'`.
1930: 09 09 3b 3b 0a 09 2d 69 73 63 29 0a 09 09 6f 73 ..;;..-isc)...os
1940: 3d 2d 69 73 63 32 2e 32 0a 09 09 62 61 73 69 63 =-isc2.2...basic
1950: 5f 6d 61 63 68 69 6e 65 3d 60 65 63 68 6f 20 24 _machine=`echo $
1960: 31 20 7c 20 73 65 64 20 2d 65 20 27 73 2f 38 36 1 | sed -e 's/86
1970: 2d 2e 2a 2f 38 36 2d 70 63 2f 27 60 0a 09 09 3b -.*/86-pc/'`...;
1980: 3b 0a 09 2d 63 6c 69 78 2a 29 0a 09 09 62 61 73 ;..-clix*)...bas
1990: 69 63 5f 6d 61 63 68 69 6e 65 3d 63 6c 69 70 70 ic_machine=clipp
19a0: 65 72 2d 69 6e 74 65 72 67 72 61 70 68 0a 09 09 er-intergraph...
19b0: 3b 3b 0a 09 2d 69 73 63 2a 29 0a 09 09 62 61 73 ;;..-isc*)...bas
19c0: 69 63 5f 6d 61 63 68 69 6e 65 3d 60 65 63 68 6f ic_machine=`echo
19d0: 20 24 31 20 7c 20 73 65 64 20 2d 65 20 27 73 2f $1 | sed -e 's/
19e0: 38 36 2d 2e 2a 2f 38 36 2d 70 63 2f 27 60 0a 09 86-.*/86-pc/'`..
19f0: 09 3b 3b 0a 09 2d 6c 79 6e 78 2a 29 0a 09 09 6f .;;..-lynx*)...o
1a00: 73 3d 2d 6c 79 6e 78 6f 73 0a 09 09 3b 3b 0a 09 s=-lynxos...;;..
1a10: 2d 70 74 78 2a 29 0a 09 09 62 61 73 69 63 5f 6d -ptx*)...basic_m
1a20: 61 63 68 69 6e 65 3d 60 65 63 68 6f 20 24 31 20 achine=`echo $1
1a30: 7c 20 73 65 64 20 2d 65 20 27 73 2f 38 36 2d 2e | sed -e 's/86-.
1a40: 2a 2f 38 36 2d 73 65 71 75 65 6e 74 2f 27 60 0a */86-sequent/'`.
1a50: 09 09 3b 3b 0a 09 2d 77 69 6e 64 6f 77 73 6e 74 ..;;..-windowsnt
1a60: 2a 29 0a 09 09 6f 73 3d 60 65 63 68 6f 20 24 6f *)...os=`echo $o
1a70: 73 20 7c 20 73 65 64 20 2d 65 20 27 73 2f 77 69 s | sed -e 's/wi
1a80: 6e 64 6f 77 73 6e 74 2f 77 69 6e 6e 74 2f 27 60 ndowsnt/winnt/'`
1a90: 0a 09 09 3b 3b 0a 09 2d 70 73 6f 73 2a 29 0a 09 ...;;..-psos*)..
1aa0: 09 6f 73 3d 2d 70 73 6f 73 0a 09 09 3b 3b 0a 09 .os=-psos...;;..
1ab0: 2d 6d 69 6e 74 20 7c 20 2d 6d 69 6e 74 5b 30 2d -mint | -mint[0-
1ac0: 39 5d 2a 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 9]*)...basic_mac
1ad0: 68 69 6e 65 3d 6d 36 38 6b 2d 61 74 61 72 69 0a hine=m68k-atari.
1ae0: 09 09 6f 73 3d 2d 6d 69 6e 74 0a 09 09 3b 3b 0a ..os=-mint...;;.
1af0: 65 73 61 63 0a 0a 23 20 44 65 63 6f 64 65 20 61 esac..# Decode a
1b00: 6c 69 61 73 65 73 20 66 6f 72 20 63 65 72 74 61 liases for certa
1b10: 69 6e 20 43 50 55 2d 43 4f 4d 50 41 4e 59 20 63 in CPU-COMPANY c
1b20: 6f 6d 62 69 6e 61 74 69 6f 6e 73 2e 0a 63 61 73 ombinations..cas
1b30: 65 20 24 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 e $basic_machine
1b40: 20 69 6e 0a 09 23 20 52 65 63 6f 67 6e 69 7a 65 in..# Recognize
1b50: 20 74 68 65 20 62 61 73 69 63 20 43 50 55 20 74 the basic CPU t
1b60: 79 70 65 73 20 77 69 74 68 6f 75 74 20 63 6f 6d ypes without com
1b70: 70 61 6e 79 20 6e 61 6d 65 2e 0a 09 23 20 53 6f pany name...# So
1b80: 6d 65 20 61 72 65 20 6f 6d 69 74 74 65 64 20 68 me are omitted h
1b90: 65 72 65 20 62 65 63 61 75 73 65 20 74 68 65 79 ere because they
1ba0: 20 68 61 76 65 20 73 70 65 63 69 61 6c 20 6d 65 have special me
1bb0: 61 6e 69 6e 67 73 20 62 65 6c 6f 77 2e 0a 09 31 anings below...1
1bc0: 37 35 30 61 20 7c 20 35 38 30 20 5c 0a 09 7c 20 750a | 580 \..|
1bd0: 61 32 39 6b 20 5c 0a 09 7c 20 61 6c 70 68 61 20 a29k \..| alpha
1be0: 7c 20 61 6c 70 68 61 65 76 5b 34 2d 38 5d 20 7c | alphaev[4-8] |
1bf0: 20 61 6c 70 68 61 65 76 35 36 20 7c 20 61 6c 70 alphaev56 | alp
1c00: 68 61 65 76 36 5b 37 38 5d 20 7c 20 61 6c 70 68 haev6[78] | alph
1c10: 61 70 63 61 35 5b 36 37 5d 20 5c 0a 09 7c 20 61 apca5[67] \..| a
1c20: 6c 70 68 61 36 34 20 7c 20 61 6c 70 68 61 36 34 lpha64 | alpha64
1c30: 65 76 5b 34 2d 38 5d 20 7c 20 61 6c 70 68 61 36 ev[4-8] | alpha6
1c40: 34 65 76 35 36 20 7c 20 61 6c 70 68 61 36 34 65 4ev56 | alpha64e
1c50: 76 36 5b 37 38 5d 20 7c 20 61 6c 70 68 61 36 34 v6[78] | alpha64
1c60: 70 63 61 35 5b 36 37 5d 20 5c 0a 09 7c 20 61 6d pca5[67] \..| am
1c70: 33 33 5f 32 2e 30 20 5c 0a 09 7c 20 61 72 63 20 33_2.0 \..| arc
1c80: 7c 20 61 72 6d 20 7c 20 61 72 6d 5b 62 6c 5d 65 | arm | arm[bl]e
1c90: 20 7c 20 61 72 6d 65 5b 6c 62 5d 20 7c 20 61 72 | arme[lb] | ar
1ca0: 6d 76 5b 32 33 34 35 5d 20 7c 20 61 72 6d 76 5b mv[2345] | armv[
1cb0: 33 34 35 5d 5b 6c 62 5d 20 7c 20 61 76 72 20 7c 345][lb] | avr |
1cc0: 20 61 76 72 33 32 20 5c 0a 09 7c 20 62 66 69 6e avr32 \..| bfin
1cd0: 20 5c 0a 09 7c 20 63 34 78 20 7c 20 63 6c 69 70 \..| c4x | clip
1ce0: 70 65 72 20 5c 0a 09 7c 20 64 31 30 76 20 7c 20 per \..| d10v |
1cf0: 64 33 30 76 20 7c 20 64 6c 78 20 7c 20 64 73 70 d30v | dlx | dsp
1d00: 31 36 78 78 20 5c 0a 09 7c 20 66 69 64 6f 20 7c 16xx \..| fido |
1d10: 20 66 72 33 30 20 7c 20 66 72 76 20 5c 0a 09 7c fr30 | frv \..|
1d20: 20 68 38 33 30 30 20 7c 20 68 38 35 30 30 20 7c h8300 | h8500 |
1d30: 20 68 70 70 61 20 7c 20 68 70 70 61 31 2e 5b 30 hppa | hppa1.[0
1d40: 31 5d 20 7c 20 68 70 70 61 32 2e 30 20 7c 20 68 1] | hppa2.0 | h
1d50: 70 70 61 32 2e 30 5b 6e 77 5d 20 7c 20 68 70 70 ppa2.0[nw] | hpp
1d60: 61 36 34 20 5c 0a 09 7c 20 69 33 37 30 20 7c 20 a64 \..| i370 |
1d70: 69 38 36 30 20 7c 20 69 39 36 30 20 7c 20 69 61 i860 | i960 | ia
1d80: 36 34 20 5c 0a 09 7c 20 69 70 32 6b 20 7c 20 69 64 \..| ip2k | i
1d90: 71 32 30 30 30 20 5c 0a 09 7c 20 6d 33 32 63 20 q2000 \..| m32c
1da0: 7c 20 6d 33 32 72 20 7c 20 6d 33 32 72 6c 65 20 | m32r | m32rle
1db0: 7c 20 6d 36 38 30 30 30 20 7c 20 6d 36 38 6b 20 | m68000 | m68k
1dc0: 7c 20 6d 38 38 6b 20 5c 0a 09 7c 20 6d 61 78 71 | m88k \..| maxq
1dd0: 20 7c 20 6d 62 20 7c 20 6d 69 63 72 6f 62 6c 61 | mb | microbla
1de0: 7a 65 20 7c 20 6d 63 6f 72 65 20 7c 20 6d 65 70 ze | mcore | mep
1df0: 20 5c 0a 09 7c 20 6d 69 70 73 20 7c 20 6d 69 70 \..| mips | mip
1e00: 73 62 65 20 7c 20 6d 69 70 73 65 62 20 7c 20 6d sbe | mipseb | m
1e10: 69 70 73 65 6c 20 7c 20 6d 69 70 73 6c 65 20 5c ipsel | mipsle \
1e20: 0a 09 7c 20 6d 69 70 73 31 36 20 5c 0a 09 7c 20 ..| mips16 \..|
1e30: 6d 69 70 73 36 34 20 7c 20 6d 69 70 73 36 34 65 mips64 | mips64e
1e40: 6c 20 5c 0a 09 7c 20 6d 69 70 73 36 34 76 72 20 l \..| mips64vr
1e50: 7c 20 6d 69 70 73 36 34 76 72 65 6c 20 5c 0a 09 | mips64vrel \..
1e60: 7c 20 6d 69 70 73 36 34 6f 72 69 6f 6e 20 7c 20 | mips64orion |
1e70: 6d 69 70 73 36 34 6f 72 69 6f 6e 65 6c 20 5c 0a mips64orionel \.
1e80: 09 7c 20 6d 69 70 73 36 34 76 72 34 31 30 30 20 .| mips64vr4100
1e90: 7c 20 6d 69 70 73 36 34 76 72 34 31 30 30 65 6c | mips64vr4100el
1ea0: 20 5c 0a 09 7c 20 6d 69 70 73 36 34 76 72 34 33 \..| mips64vr43
1eb0: 30 30 20 7c 20 6d 69 70 73 36 34 76 72 34 33 30 00 | mips64vr430
1ec0: 30 65 6c 20 5c 0a 09 7c 20 6d 69 70 73 36 34 76 0el \..| mips64v
1ed0: 72 35 30 30 30 20 7c 20 6d 69 70 73 36 34 76 72 r5000 | mips64vr
1ee0: 35 30 30 30 65 6c 20 5c 0a 09 7c 20 6d 69 70 73 5000el \..| mips
1ef0: 36 34 76 72 35 39 30 30 20 7c 20 6d 69 70 73 36 64vr5900 | mips6
1f00: 34 76 72 35 39 30 30 65 6c 20 5c 0a 09 7c 20 6d 4vr5900el \..| m
1f10: 69 70 73 69 73 61 33 32 20 7c 20 6d 69 70 73 69 ipsisa32 | mipsi
1f20: 73 61 33 32 65 6c 20 5c 0a 09 7c 20 6d 69 70 73 sa32el \..| mips
1f30: 69 73 61 33 32 72 32 20 7c 20 6d 69 70 73 69 73 isa32r2 | mipsis
1f40: 61 33 32 72 32 65 6c 20 5c 0a 09 7c 20 6d 69 70 a32r2el \..| mip
1f50: 73 69 73 61 36 34 20 7c 20 6d 69 70 73 69 73 61 sisa64 | mipsisa
1f60: 36 34 65 6c 20 5c 0a 09 7c 20 6d 69 70 73 69 73 64el \..| mipsis
1f70: 61 36 34 72 32 20 7c 20 6d 69 70 73 69 73 61 36 a64r2 | mipsisa6
1f80: 34 72 32 65 6c 20 5c 0a 09 7c 20 6d 69 70 73 69 4r2el \..| mipsi
1f90: 73 61 36 34 73 62 31 20 7c 20 6d 69 70 73 69 73 sa64sb1 | mipsis
1fa0: 61 36 34 73 62 31 65 6c 20 5c 0a 09 7c 20 6d 69 a64sb1el \..| mi
1fb0: 70 73 69 73 61 36 34 73 72 37 31 6b 20 7c 20 6d psisa64sr71k | m
1fc0: 69 70 73 69 73 61 36 34 73 72 37 31 6b 65 6c 20 ipsisa64sr71kel
1fd0: 5c 0a 09 7c 20 6d 69 70 73 74 78 33 39 20 7c 20 \..| mipstx39 |
1fe0: 6d 69 70 73 74 78 33 39 65 6c 20 5c 0a 09 7c 20 mipstx39el \..|
1ff0: 6d 6e 31 30 32 30 30 20 7c 20 6d 6e 31 30 33 30 mn10200 | mn1030
2000: 30 20 5c 0a 09 7c 20 6d 74 20 5c 0a 09 7c 20 6d 0 \..| mt \..| m
2010: 73 70 34 33 30 20 5c 0a 09 7c 20 6e 69 6f 73 20 sp430 \..| nios
2020: 7c 20 6e 69 6f 73 32 20 5c 0a 09 7c 20 6e 73 31 | nios2 \..| ns1
2030: 36 6b 20 7c 20 6e 73 33 32 6b 20 5c 0a 09 7c 20 6k | ns32k \..|
2040: 6f 72 33 32 20 5c 0a 09 7c 20 70 64 70 31 30 20 or32 \..| pdp10
2050: 7c 20 70 64 70 31 31 20 7c 20 70 6a 20 7c 20 70 | pdp11 | pj | p
2060: 6a 6c 20 5c 0a 09 7c 20 70 6f 77 65 72 70 63 20 jl \..| powerpc
2070: 7c 20 70 6f 77 65 72 70 63 36 34 20 7c 20 70 6f | powerpc64 | po
2080: 77 65 72 70 63 36 34 6c 65 20 7c 20 70 6f 77 65 werpc64le | powe
2090: 72 70 63 6c 65 20 7c 20 70 70 63 62 65 20 5c 0a rpcle | ppcbe \.
20a0: 09 7c 20 70 79 72 61 6d 69 64 20 5c 0a 09 7c 20 .| pyramid \..|
20b0: 73 63 6f 72 65 20 5c 0a 09 7c 20 73 68 20 7c 20 score \..| sh |
20c0: 73 68 5b 31 32 33 34 5d 20 7c 20 73 68 5b 32 34 sh[1234] | sh[24
20d0: 5d 61 20 7c 20 73 68 5b 32 33 5d 65 20 7c 20 73 ]a | sh[23]e | s
20e0: 68 5b 33 34 5d 65 62 20 7c 20 73 68 65 62 20 7c h[34]eb | sheb |
20f0: 20 73 68 62 65 20 7c 20 73 68 6c 65 20 7c 20 73 shbe | shle | s
2100: 68 5b 31 32 33 34 5d 6c 65 20 7c 20 73 68 33 65 h[1234]le | sh3e
2110: 6c 65 20 5c 0a 09 7c 20 73 68 36 34 20 7c 20 73 le \..| sh64 | s
2120: 68 36 34 6c 65 20 5c 0a 09 7c 20 73 70 61 72 63 h64le \..| sparc
2130: 20 7c 20 73 70 61 72 63 36 34 20 7c 20 73 70 61 | sparc64 | spa
2140: 72 63 36 34 62 20 7c 20 73 70 61 72 63 36 34 76 rc64b | sparc64v
2150: 20 7c 20 73 70 61 72 63 38 36 78 20 7c 20 73 70 | sparc86x | sp
2160: 61 72 63 6c 65 74 20 7c 20 73 70 61 72 63 6c 69 arclet | sparcli
2170: 74 65 20 5c 0a 09 7c 20 73 70 61 72 63 76 38 20 te \..| sparcv8
2180: 7c 20 73 70 61 72 63 76 39 20 7c 20 73 70 61 72 | sparcv9 | spar
2190: 63 76 39 62 20 7c 20 73 70 61 72 63 76 39 76 20 cv9b | sparcv9v
21a0: 5c 0a 09 7c 20 73 70 75 20 7c 20 73 74 72 6f 6e \..| spu | stron
21b0: 67 61 72 6d 20 5c 0a 09 7c 20 74 61 68 6f 65 20 garm \..| tahoe
21c0: 7c 20 74 68 75 6d 62 20 7c 20 74 69 63 34 78 20 | thumb | tic4x
21d0: 7c 20 74 69 63 38 30 20 7c 20 74 72 6f 6e 20 5c | tic80 | tron \
21e0: 0a 09 7c 20 76 38 35 30 20 7c 20 76 38 35 30 65 ..| v850 | v850e
21f0: 20 5c 0a 09 7c 20 77 65 33 32 6b 20 5c 0a 09 7c \..| we32k \..|
2200: 20 78 38 36 20 7c 20 78 63 31 36 78 20 7c 20 78 x86 | xc16x | x
2210: 73 63 61 6c 65 20 7c 20 78 73 63 61 6c 65 65 5b scale | xscalee[
2220: 62 6c 5d 20 7c 20 78 73 74 6f 72 6d 79 31 36 20 bl] | xstormy16
2230: 7c 20 78 74 65 6e 73 61 20 5c 0a 09 7c 20 7a 38 | xtensa \..| z8
2240: 6b 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 k)...basic_machi
2250: 6e 65 3d 24 62 61 73 69 63 5f 6d 61 63 68 69 6e ne=$basic_machin
2260: 65 2d 75 6e 6b 6e 6f 77 6e 0a 09 09 3b 3b 0a 09 e-unknown...;;..
2270: 6d 36 38 31 31 20 7c 20 6d 36 38 68 63 31 31 20 m6811 | m68hc11
2280: 7c 20 6d 36 38 31 32 20 7c 20 6d 36 38 68 63 31 | m6812 | m68hc1
2290: 32 29 0a 09 09 23 20 4d 6f 74 6f 72 6f 6c 61 20 2)...# Motorola
22a0: 36 38 48 43 31 31 2f 31 32 2e 0a 09 09 62 61 73 68HC11/12....bas
22b0: 69 63 5f 6d 61 63 68 69 6e 65 3d 24 62 61 73 69 ic_machine=$basi
22c0: 63 5f 6d 61 63 68 69 6e 65 2d 75 6e 6b 6e 6f 77 c_machine-unknow
22d0: 6e 0a 09 09 6f 73 3d 2d 6e 6f 6e 65 0a 09 09 3b n...os=-none...;
22e0: 3b 0a 09 6d 38 38 31 31 30 20 7c 20 6d 36 38 30 ;..m88110 | m680
22f0: 5b 31 32 33 34 36 5d 30 20 7c 20 6d 36 38 33 3f [12346]0 | m683?
2300: 32 20 7c 20 6d 36 38 33 36 30 20 7c 20 6d 35 32 2 | m68360 | m52
2310: 30 30 20 7c 20 76 37 30 20 7c 20 77 36 35 20 7c 00 | v70 | w65 |
2320: 20 7a 38 6b 29 0a 09 09 3b 3b 0a 09 6d 73 31 29 z8k)...;;..ms1)
2330: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
2340: 3d 6d 74 2d 75 6e 6b 6e 6f 77 6e 0a 09 09 3b 3b =mt-unknown...;;
2350: 0a 0a 09 23 20 57 65 20 75 73 65 20 60 70 63 27 ...# We use `pc'
2360: 20 72 61 74 68 65 72 20 74 68 61 6e 20 60 75 6e rather than `un
2370: 6b 6e 6f 77 6e 27 0a 09 23 20 62 65 63 61 75 73 known'..# becaus
2380: 65 20 28 31 29 20 74 68 61 74 27 73 20 77 68 61 e (1) that's wha
2390: 74 20 74 68 65 79 20 6e 6f 72 6d 61 6c 6c 79 20 t they normally
23a0: 61 72 65 2c 20 61 6e 64 0a 09 23 20 28 32 29 20 are, and..# (2)
23b0: 74 68 65 20 77 6f 72 64 20 22 75 6e 6b 6e 6f 77 the word "unknow
23c0: 6e 22 20 74 65 6e 64 73 20 74 6f 20 63 6f 6e 66 n" tends to conf
23d0: 75 73 65 20 62 65 67 69 6e 6e 69 6e 67 20 75 73 use beginning us
23e0: 65 72 73 2e 0a 09 69 2a 38 36 20 7c 20 78 38 36 ers...i*86 | x86
23f0: 5f 36 34 29 0a 09 20 20 62 61 73 69 63 5f 6d 61 _64).. basic_ma
2400: 63 68 69 6e 65 3d 24 62 61 73 69 63 5f 6d 61 63 chine=$basic_mac
2410: 68 69 6e 65 2d 70 63 0a 09 20 20 3b 3b 0a 09 23 hine-pc.. ;;..#
2420: 20 4f 62 6a 65 63 74 20 69 66 20 6d 6f 72 65 20 Object if more
2430: 74 68 61 6e 20 6f 6e 65 20 63 6f 6d 70 61 6e 79 than one company
2440: 20 6e 61 6d 65 20 77 6f 72 64 2e 0a 09 2a 2d 2a name word...*-*
2450: 2d 2a 29 0a 09 09 65 63 68 6f 20 49 6e 76 61 6c -*)...echo Inval
2460: 69 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e id configuration
2470: 20 5c 60 24 31 5c 27 3a 20 6d 61 63 68 69 6e 65 \`$1\': machine
2480: 20 5c 60 24 62 61 73 69 63 5f 6d 61 63 68 69 6e \`$basic_machin
2490: 65 5c 27 20 6e 6f 74 20 72 65 63 6f 67 6e 69 7a e\' not recogniz
24a0: 65 64 20 31 3e 26 32 0a 09 09 65 78 69 74 20 31 ed 1>&2...exit 1
24b0: 0a 09 09 3b 3b 0a 09 23 20 52 65 63 6f 67 6e 69 ...;;..# Recogni
24c0: 7a 65 20 74 68 65 20 62 61 73 69 63 20 43 50 55 ze the basic CPU
24d0: 20 74 79 70 65 73 20 77 69 74 68 20 63 6f 6d 70 types with comp
24e0: 61 6e 79 20 6e 61 6d 65 2e 0a 09 35 38 30 2d 2a any name...580-*
24f0: 20 5c 0a 09 7c 20 61 32 39 6b 2d 2a 20 5c 0a 09 \..| a29k-* \..
2500: 7c 20 61 6c 70 68 61 2d 2a 20 7c 20 61 6c 70 68 | alpha-* | alph
2510: 61 65 76 5b 34 2d 38 5d 2d 2a 20 7c 20 61 6c 70 aev[4-8]-* | alp
2520: 68 61 65 76 35 36 2d 2a 20 7c 20 61 6c 70 68 61 haev56-* | alpha
2530: 65 76 36 5b 37 38 5d 2d 2a 20 5c 0a 09 7c 20 61 ev6[78]-* \..| a
2540: 6c 70 68 61 36 34 2d 2a 20 7c 20 61 6c 70 68 61 lpha64-* | alpha
2550: 36 34 65 76 5b 34 2d 38 5d 2d 2a 20 7c 20 61 6c 64ev[4-8]-* | al
2560: 70 68 61 36 34 65 76 35 36 2d 2a 20 7c 20 61 6c pha64ev56-* | al
2570: 70 68 61 36 34 65 76 36 5b 37 38 5d 2d 2a 20 5c pha64ev6[78]-* \
2580: 0a 09 7c 20 61 6c 70 68 61 70 63 61 35 5b 36 37 ..| alphapca5[67
2590: 5d 2d 2a 20 7c 20 61 6c 70 68 61 36 34 70 63 61 ]-* | alpha64pca
25a0: 35 5b 36 37 5d 2d 2a 20 7c 20 61 72 63 2d 2a 20 5[67]-* | arc-*
25b0: 5c 0a 09 7c 20 61 72 6d 2d 2a 20 20 7c 20 61 72 \..| arm-* | ar
25c0: 6d 62 65 2d 2a 20 7c 20 61 72 6d 6c 65 2d 2a 20 mbe-* | armle-*
25d0: 7c 20 61 72 6d 65 62 2d 2a 20 7c 20 61 72 6d 76 | armeb-* | armv
25e0: 2a 2d 2a 20 5c 0a 09 7c 20 61 76 72 2d 2a 20 7c *-* \..| avr-* |
25f0: 20 61 76 72 33 32 2d 2a 20 5c 0a 09 7c 20 62 66 avr32-* \..| bf
2600: 69 6e 2d 2a 20 7c 20 62 73 32 30 30 30 2d 2a 20 in-* | bs2000-*
2610: 5c 0a 09 7c 20 63 5b 31 32 33 5d 2a 20 7c 20 63 \..| c[123]* | c
2620: 33 30 2d 2a 20 7c 20 5b 63 6a 74 5d 39 30 2d 2a 30-* | [cjt]90-*
2630: 20 7c 20 63 34 78 2d 2a 20 7c 20 63 35 34 78 2d | c4x-* | c54x-
2640: 2a 20 7c 20 63 35 35 78 2d 2a 20 7c 20 63 36 78 * | c55x-* | c6x
2650: 2d 2a 20 5c 0a 09 7c 20 63 6c 69 70 70 65 72 2d -* \..| clipper-
2660: 2a 20 7c 20 63 72 61 79 6e 76 2d 2a 20 7c 20 63 * | craynv-* | c
2670: 79 64 72 61 2d 2a 20 5c 0a 09 7c 20 64 31 30 76 ydra-* \..| d10v
2680: 2d 2a 20 7c 20 64 33 30 76 2d 2a 20 7c 20 64 6c -* | d30v-* | dl
2690: 78 2d 2a 20 5c 0a 09 7c 20 65 6c 78 73 69 2d 2a x-* \..| elxsi-*
26a0: 20 5c 0a 09 7c 20 66 33 30 5b 30 31 5d 2d 2a 20 \..| f30[01]-*
26b0: 7c 20 66 37 30 30 2d 2a 20 7c 20 66 69 64 6f 2d | f700-* | fido-
26c0: 2a 20 7c 20 66 72 33 30 2d 2a 20 7c 20 66 72 76 * | fr30-* | frv
26d0: 2d 2a 20 7c 20 66 78 38 30 2d 2a 20 5c 0a 09 7c -* | fx80-* \..|
26e0: 20 68 38 33 30 30 2d 2a 20 7c 20 68 38 35 30 30 h8300-* | h8500
26f0: 2d 2a 20 5c 0a 09 7c 20 68 70 70 61 2d 2a 20 7c -* \..| hppa-* |
2700: 20 68 70 70 61 31 2e 5b 30 31 5d 2d 2a 20 7c 20 hppa1.[01]-* |
2710: 68 70 70 61 32 2e 30 2d 2a 20 7c 20 68 70 70 61 hppa2.0-* | hppa
2720: 32 2e 30 5b 6e 77 5d 2d 2a 20 7c 20 68 70 70 61 2.0[nw]-* | hppa
2730: 36 34 2d 2a 20 5c 0a 09 7c 20 69 2a 38 36 2d 2a 64-* \..| i*86-*
2740: 20 7c 20 69 38 36 30 2d 2a 20 7c 20 69 39 36 30 | i860-* | i960
2750: 2d 2a 20 7c 20 69 61 36 34 2d 2a 20 5c 0a 09 7c -* | ia64-* \..|
2760: 20 69 70 32 6b 2d 2a 20 7c 20 69 71 32 30 30 30 ip2k-* | iq2000
2770: 2d 2a 20 5c 0a 09 7c 20 6d 33 32 63 2d 2a 20 7c -* \..| m32c-* |
2780: 20 6d 33 32 72 2d 2a 20 7c 20 6d 33 32 72 6c 65 m32r-* | m32rle
2790: 2d 2a 20 5c 0a 09 7c 20 6d 36 38 30 30 30 2d 2a -* \..| m68000-*
27a0: 20 7c 20 6d 36 38 30 5b 30 31 32 33 34 36 5d 30 | m680[012346]0
27b0: 2d 2a 20 7c 20 6d 36 38 33 36 30 2d 2a 20 7c 20 -* | m68360-* |
27c0: 6d 36 38 33 3f 32 2d 2a 20 7c 20 6d 36 38 6b 2d m683?2-* | m68k-
27d0: 2a 20 5c 0a 09 7c 20 6d 38 38 31 31 30 2d 2a 20 * \..| m88110-*
27e0: 7c 20 6d 38 38 6b 2d 2a 20 7c 20 6d 61 78 71 2d | m88k-* | maxq-
27f0: 2a 20 7c 20 6d 63 6f 72 65 2d 2a 20 5c 0a 09 7c * | mcore-* \..|
2800: 20 6d 69 70 73 2d 2a 20 7c 20 6d 69 70 73 62 65 mips-* | mipsbe
2810: 2d 2a 20 7c 20 6d 69 70 73 65 62 2d 2a 20 7c 20 -* | mipseb-* |
2820: 6d 69 70 73 65 6c 2d 2a 20 7c 20 6d 69 70 73 6c mipsel-* | mipsl
2830: 65 2d 2a 20 5c 0a 09 7c 20 6d 69 70 73 31 36 2d e-* \..| mips16-
2840: 2a 20 5c 0a 09 7c 20 6d 69 70 73 36 34 2d 2a 20 * \..| mips64-*
2850: 7c 20 6d 69 70 73 36 34 65 6c 2d 2a 20 5c 0a 09 | mips64el-* \..
2860: 7c 20 6d 69 70 73 36 34 76 72 2d 2a 20 7c 20 6d | mips64vr-* | m
2870: 69 70 73 36 34 76 72 65 6c 2d 2a 20 5c 0a 09 7c ips64vrel-* \..|
2880: 20 6d 69 70 73 36 34 6f 72 69 6f 6e 2d 2a 20 7c mips64orion-* |
2890: 20 6d 69 70 73 36 34 6f 72 69 6f 6e 65 6c 2d 2a mips64orionel-*
28a0: 20 5c 0a 09 7c 20 6d 69 70 73 36 34 76 72 34 31 \..| mips64vr41
28b0: 30 30 2d 2a 20 7c 20 6d 69 70 73 36 34 76 72 34 00-* | mips64vr4
28c0: 31 30 30 65 6c 2d 2a 20 5c 0a 09 7c 20 6d 69 70 100el-* \..| mip
28d0: 73 36 34 76 72 34 33 30 30 2d 2a 20 7c 20 6d 69 s64vr4300-* | mi
28e0: 70 73 36 34 76 72 34 33 30 30 65 6c 2d 2a 20 5c ps64vr4300el-* \
28f0: 0a 09 7c 20 6d 69 70 73 36 34 76 72 35 30 30 30 ..| mips64vr5000
2900: 2d 2a 20 7c 20 6d 69 70 73 36 34 76 72 35 30 30 -* | mips64vr500
2910: 30 65 6c 2d 2a 20 5c 0a 09 7c 20 6d 69 70 73 36 0el-* \..| mips6
2920: 34 76 72 35 39 30 30 2d 2a 20 7c 20 6d 69 70 73 4vr5900-* | mips
2930: 36 34 76 72 35 39 30 30 65 6c 2d 2a 20 5c 0a 09 64vr5900el-* \..
2940: 7c 20 6d 69 70 73 69 73 61 33 32 2d 2a 20 7c 20 | mipsisa32-* |
2950: 6d 69 70 73 69 73 61 33 32 65 6c 2d 2a 20 5c 0a mipsisa32el-* \.
2960: 09 7c 20 6d 69 70 73 69 73 61 33 32 72 32 2d 2a .| mipsisa32r2-*
2970: 20 7c 20 6d 69 70 73 69 73 61 33 32 72 32 65 6c | mipsisa32r2el
2980: 2d 2a 20 5c 0a 09 7c 20 6d 69 70 73 69 73 61 36 -* \..| mipsisa6
2990: 34 2d 2a 20 7c 20 6d 69 70 73 69 73 61 36 34 65 4-* | mipsisa64e
29a0: 6c 2d 2a 20 5c 0a 09 7c 20 6d 69 70 73 69 73 61 l-* \..| mipsisa
29b0: 36 34 72 32 2d 2a 20 7c 20 6d 69 70 73 69 73 61 64r2-* | mipsisa
29c0: 36 34 72 32 65 6c 2d 2a 20 5c 0a 09 7c 20 6d 69 64r2el-* \..| mi
29d0: 70 73 69 73 61 36 34 73 62 31 2d 2a 20 7c 20 6d psisa64sb1-* | m
29e0: 69 70 73 69 73 61 36 34 73 62 31 65 6c 2d 2a 20 ipsisa64sb1el-*
29f0: 5c 0a 09 7c 20 6d 69 70 73 69 73 61 36 34 73 72 \..| mipsisa64sr
2a00: 37 31 6b 2d 2a 20 7c 20 6d 69 70 73 69 73 61 36 71k-* | mipsisa6
2a10: 34 73 72 37 31 6b 65 6c 2d 2a 20 5c 0a 09 7c 20 4sr71kel-* \..|
2a20: 6d 69 70 73 74 78 33 39 2d 2a 20 7c 20 6d 69 70 mipstx39-* | mip
2a30: 73 74 78 33 39 65 6c 2d 2a 20 5c 0a 09 7c 20 6d stx39el-* \..| m
2a40: 6d 69 78 2d 2a 20 5c 0a 09 7c 20 6d 74 2d 2a 20 mix-* \..| mt-*
2a50: 5c 0a 09 7c 20 6d 73 70 34 33 30 2d 2a 20 5c 0a \..| msp430-* \.
2a60: 09 7c 20 6e 69 6f 73 2d 2a 20 7c 20 6e 69 6f 73 .| nios-* | nios
2a70: 32 2d 2a 20 5c 0a 09 7c 20 6e 6f 6e 65 2d 2a 20 2-* \..| none-*
2a80: 7c 20 6e 70 31 2d 2a 20 7c 20 6e 73 31 36 6b 2d | np1-* | ns16k-
2a90: 2a 20 7c 20 6e 73 33 32 6b 2d 2a 20 5c 0a 09 7c * | ns32k-* \..|
2aa0: 20 6f 72 69 6f 6e 2d 2a 20 5c 0a 09 7c 20 70 64 orion-* \..| pd
2ab0: 70 31 30 2d 2a 20 7c 20 70 64 70 31 31 2d 2a 20 p10-* | pdp11-*
2ac0: 7c 20 70 6a 2d 2a 20 7c 20 70 6a 6c 2d 2a 20 7c | pj-* | pjl-* |
2ad0: 20 70 6e 2d 2a 20 7c 20 70 6f 77 65 72 2d 2a 20 pn-* | power-*
2ae0: 5c 0a 09 7c 20 70 6f 77 65 72 70 63 2d 2a 20 7c \..| powerpc-* |
2af0: 20 70 6f 77 65 72 70 63 36 34 2d 2a 20 7c 20 70 powerpc64-* | p
2b00: 6f 77 65 72 70 63 36 34 6c 65 2d 2a 20 7c 20 70 owerpc64le-* | p
2b10: 6f 77 65 72 70 63 6c 65 2d 2a 20 7c 20 70 70 63 owerpcle-* | ppc
2b20: 62 65 2d 2a 20 5c 0a 09 7c 20 70 79 72 61 6d 69 be-* \..| pyrami
2b30: 64 2d 2a 20 5c 0a 09 7c 20 72 6f 6d 70 2d 2a 20 d-* \..| romp-*
2b40: 7c 20 72 73 36 30 30 30 2d 2a 20 5c 0a 09 7c 20 | rs6000-* \..|
2b50: 73 68 2d 2a 20 7c 20 73 68 5b 31 32 33 34 5d 2d sh-* | sh[1234]-
2b60: 2a 20 7c 20 73 68 5b 32 34 5d 61 2d 2a 20 7c 20 * | sh[24]a-* |
2b70: 73 68 5b 32 33 5d 65 2d 2a 20 7c 20 73 68 5b 33 sh[23]e-* | sh[3
2b80: 34 5d 65 62 2d 2a 20 7c 20 73 68 65 62 2d 2a 20 4]eb-* | sheb-*
2b90: 7c 20 73 68 62 65 2d 2a 20 5c 0a 09 7c 20 73 68 | shbe-* \..| sh
2ba0: 6c 65 2d 2a 20 7c 20 73 68 5b 31 32 33 34 5d 6c le-* | sh[1234]l
2bb0: 65 2d 2a 20 7c 20 73 68 33 65 6c 65 2d 2a 20 7c e-* | sh3ele-* |
2bc0: 20 73 68 36 34 2d 2a 20 7c 20 73 68 36 34 6c 65 sh64-* | sh64le
2bd0: 2d 2a 20 5c 0a 09 7c 20 73 70 61 72 63 2d 2a 20 -* \..| sparc-*
2be0: 7c 20 73 70 61 72 63 36 34 2d 2a 20 7c 20 73 70 | sparc64-* | sp
2bf0: 61 72 63 36 34 62 2d 2a 20 7c 20 73 70 61 72 63 arc64b-* | sparc
2c00: 36 34 76 2d 2a 20 7c 20 73 70 61 72 63 38 36 78 64v-* | sparc86x
2c10: 2d 2a 20 7c 20 73 70 61 72 63 6c 65 74 2d 2a 20 -* | sparclet-*
2c20: 5c 0a 09 7c 20 73 70 61 72 63 6c 69 74 65 2d 2a \..| sparclite-*
2c30: 20 5c 0a 09 7c 20 73 70 61 72 63 76 38 2d 2a 20 \..| sparcv8-*
2c40: 7c 20 73 70 61 72 63 76 39 2d 2a 20 7c 20 73 70 | sparcv9-* | sp
2c50: 61 72 63 76 39 62 2d 2a 20 7c 20 73 70 61 72 63 arcv9b-* | sparc
2c60: 76 39 76 2d 2a 20 7c 20 73 74 72 6f 6e 67 61 72 v9v-* | strongar
2c70: 6d 2d 2a 20 7c 20 73 76 31 2d 2a 20 7c 20 73 78 m-* | sv1-* | sx
2c80: 3f 2d 2a 20 5c 0a 09 7c 20 74 61 68 6f 65 2d 2a ?-* \..| tahoe-*
2c90: 20 7c 20 74 68 75 6d 62 2d 2a 20 5c 0a 09 7c 20 | thumb-* \..|
2ca0: 74 69 63 33 30 2d 2a 20 7c 20 74 69 63 34 78 2d tic30-* | tic4x-
2cb0: 2a 20 7c 20 74 69 63 35 34 78 2d 2a 20 7c 20 74 * | tic54x-* | t
2cc0: 69 63 35 35 78 2d 2a 20 7c 20 74 69 63 36 78 2d ic55x-* | tic6x-
2cd0: 2a 20 7c 20 74 69 63 38 30 2d 2a 20 5c 0a 09 7c * | tic80-* \..|
2ce0: 20 74 72 6f 6e 2d 2a 20 5c 0a 09 7c 20 76 38 35 tron-* \..| v85
2cf0: 30 2d 2a 20 7c 20 76 38 35 30 65 2d 2a 20 7c 20 0-* | v850e-* |
2d00: 76 61 78 2d 2a 20 5c 0a 09 7c 20 77 65 33 32 6b vax-* \..| we32k
2d10: 2d 2a 20 5c 0a 09 7c 20 78 38 36 2d 2a 20 7c 20 -* \..| x86-* |
2d20: 78 38 36 5f 36 34 2d 2a 20 7c 20 78 63 31 36 78 x86_64-* | xc16x
2d30: 2d 2a 20 7c 20 78 70 73 31 30 30 2d 2a 20 7c 20 -* | xps100-* |
2d40: 78 73 63 61 6c 65 2d 2a 20 7c 20 78 73 63 61 6c xscale-* | xscal
2d50: 65 65 5b 62 6c 5d 2d 2a 20 5c 0a 09 7c 20 78 73 ee[bl]-* \..| xs
2d60: 74 6f 72 6d 79 31 36 2d 2a 20 7c 20 78 74 65 6e tormy16-* | xten
2d70: 73 61 2d 2a 20 5c 0a 09 7c 20 79 6d 70 2d 2a 20 sa-* \..| ymp-*
2d80: 5c 0a 09 7c 20 7a 38 6b 2d 2a 29 0a 09 09 3b 3b \..| z8k-*)...;;
2d90: 0a 09 23 20 52 65 63 6f 67 6e 69 7a 65 20 74 68 ..# Recognize th
2da0: 65 20 76 61 72 69 6f 75 73 20 6d 61 63 68 69 6e e various machin
2db0: 65 20 6e 61 6d 65 73 20 61 6e 64 20 61 6c 69 61 e names and alia
2dc0: 73 65 73 20 77 68 69 63 68 20 73 74 61 6e 64 0a ses which stand.
2dd0: 09 23 20 66 6f 72 20 61 20 43 50 55 20 74 79 70 .# for a CPU typ
2de0: 65 20 61 6e 64 20 61 20 63 6f 6d 70 61 6e 79 20 e and a company
2df0: 61 6e 64 20 73 6f 6d 65 74 69 6d 65 73 20 65 76 and sometimes ev
2e00: 65 6e 20 61 6e 20 4f 53 2e 0a 09 33 38 36 62 73 en an OS...386bs
2e10: 64 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 d)...basic_machi
2e20: 6e 65 3d 69 33 38 36 2d 75 6e 6b 6e 6f 77 6e 0a ne=i386-unknown.
2e30: 09 09 6f 73 3d 2d 62 73 64 0a 09 09 3b 3b 0a 09 ..os=-bsd...;;..
2e40: 33 62 31 20 7c 20 37 33 30 30 20 7c 20 37 33 30 3b1 | 7300 | 730
2e50: 30 2d 61 74 74 20 7c 20 61 74 74 2d 37 33 30 30 0-att | att-7300
2e60: 20 7c 20 70 63 37 33 30 30 20 7c 20 73 61 66 61 | pc7300 | safa
2e70: 72 69 20 7c 20 75 6e 69 78 70 63 29 0a 09 09 62 ri | unixpc)...b
2e80: 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6d 36 38 asic_machine=m68
2e90: 30 30 30 2d 61 74 74 0a 09 09 3b 3b 0a 09 33 62 000-att...;;..3b
2ea0: 2a 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 *)...basic_machi
2eb0: 6e 65 3d 77 65 33 32 6b 2d 61 74 74 0a 09 09 3b ne=we32k-att...;
2ec0: 3b 0a 09 61 32 39 6b 68 69 66 29 0a 09 09 62 61 ;..a29khif)...ba
2ed0: 73 69 63 5f 6d 61 63 68 69 6e 65 3d 61 32 39 6b sic_machine=a29k
2ee0: 2d 61 6d 64 0a 09 09 6f 73 3d 2d 75 64 69 0a 09 -amd...os=-udi..
2ef0: 09 3b 3b 0a 20 20 20 20 09 61 62 61 63 75 73 29 .;;. .abacus)
2f00: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
2f10: 3d 61 62 61 63 75 73 2d 75 6e 6b 6e 6f 77 6e 0a =abacus-unknown.
2f20: 09 09 3b 3b 0a 09 61 64 6f 62 65 36 38 6b 29 0a ..;;..adobe68k).
2f30: 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d ..basic_machine=
2f40: 6d 36 38 30 31 30 2d 61 64 6f 62 65 0a 09 09 6f m68010-adobe...o
2f50: 73 3d 2d 73 63 6f 75 74 0a 09 09 3b 3b 0a 09 61 s=-scout...;;..a
2f60: 6c 6c 69 61 6e 74 20 7c 20 66 78 38 30 29 0a 09 lliant | fx80)..
2f70: 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 66 .basic_machine=f
2f80: 78 38 30 2d 61 6c 6c 69 61 6e 74 0a 09 09 3b 3b x80-alliant...;;
2f90: 0a 09 61 6c 74 6f 73 20 7c 20 61 6c 74 6f 73 33 ..altos | altos3
2fa0: 30 36 38 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 068)...basic_mac
2fb0: 68 69 6e 65 3d 6d 36 38 6b 2d 61 6c 74 6f 73 0a hine=m68k-altos.
2fc0: 09 09 3b 3b 0a 09 61 6d 32 39 6b 29 0a 09 09 62 ..;;..am29k)...b
2fd0: 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 61 32 39 asic_machine=a29
2fe0: 6b 2d 6e 6f 6e 65 0a 09 09 6f 73 3d 2d 62 73 64 k-none...os=-bsd
2ff0: 0a 09 09 3b 3b 0a 09 61 6d 64 36 34 29 0a 09 09 ...;;..amd64)...
3000: 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 78 38 basic_machine=x8
3010: 36 5f 36 34 2d 70 63 0a 09 09 3b 3b 0a 09 61 6d 6_64-pc...;;..am
3020: 64 36 34 2d 2a 29 0a 09 09 62 61 73 69 63 5f 6d d64-*)...basic_m
3030: 61 63 68 69 6e 65 3d 78 38 36 5f 36 34 2d 60 65 achine=x86_64-`e
3040: 63 68 6f 20 24 62 61 73 69 63 5f 6d 61 63 68 69 cho $basic_machi
3050: 6e 65 20 7c 20 73 65 64 20 27 73 2f 5e 5b 5e 2d ne | sed 's/^[^-
3060: 5d 2a 2d 2f 2f 27 60 0a 09 09 3b 3b 0a 09 61 6d ]*-//'`...;;..am
3070: 64 61 68 6c 29 0a 09 09 62 61 73 69 63 5f 6d 61 dahl)...basic_ma
3080: 63 68 69 6e 65 3d 35 38 30 2d 61 6d 64 61 68 6c chine=580-amdahl
3090: 0a 09 09 6f 73 3d 2d 73 79 73 76 0a 09 09 3b 3b ...os=-sysv...;;
30a0: 0a 09 61 6d 69 67 61 20 7c 20 61 6d 69 67 61 2d ..amiga | amiga-
30b0: 2a 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 *)...basic_machi
30c0: 6e 65 3d 6d 36 38 6b 2d 75 6e 6b 6e 6f 77 6e 0a ne=m68k-unknown.
30d0: 09 09 3b 3b 0a 09 61 6d 69 67 61 6f 73 20 7c 20 ..;;..amigaos |
30e0: 61 6d 69 67 61 64 6f 73 29 0a 09 09 62 61 73 69 amigados)...basi
30f0: 63 5f 6d 61 63 68 69 6e 65 3d 6d 36 38 6b 2d 75 c_machine=m68k-u
3100: 6e 6b 6e 6f 77 6e 0a 09 09 6f 73 3d 2d 61 6d 69 nknown...os=-ami
3110: 67 61 6f 73 0a 09 09 3b 3b 0a 09 61 6d 69 67 61 gaos...;;..amiga
3120: 75 6e 69 78 20 7c 20 61 6d 69 78 29 0a 09 09 62 unix | amix)...b
3130: 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6d 36 38 asic_machine=m68
3140: 6b 2d 75 6e 6b 6e 6f 77 6e 0a 09 09 6f 73 3d 2d k-unknown...os=-
3150: 73 79 73 76 34 0a 09 09 3b 3b 0a 09 61 70 6f 6c sysv4...;;..apol
3160: 6c 6f 36 38 29 0a 09 09 62 61 73 69 63 5f 6d 61 lo68)...basic_ma
3170: 63 68 69 6e 65 3d 6d 36 38 6b 2d 61 70 6f 6c 6c chine=m68k-apoll
3180: 6f 0a 09 09 6f 73 3d 2d 73 79 73 76 0a 09 09 3b o...os=-sysv...;
3190: 3b 0a 09 61 70 6f 6c 6c 6f 36 38 62 73 64 29 0a ;..apollo68bsd).
31a0: 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d ..basic_machine=
31b0: 6d 36 38 6b 2d 61 70 6f 6c 6c 6f 0a 09 09 6f 73 m68k-apollo...os
31c0: 3d 2d 62 73 64 0a 09 09 3b 3b 0a 09 61 75 78 29 =-bsd...;;..aux)
31d0: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
31e0: 3d 6d 36 38 6b 2d 61 70 70 6c 65 0a 09 09 6f 73 =m68k-apple...os
31f0: 3d 2d 61 75 78 0a 09 09 3b 3b 0a 09 62 61 6c 61 =-aux...;;..bala
3200: 6e 63 65 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 nce)...basic_mac
3210: 68 69 6e 65 3d 6e 73 33 32 6b 2d 73 65 71 75 65 hine=ns32k-seque
3220: 6e 74 0a 09 09 6f 73 3d 2d 64 79 6e 69 78 0a 09 nt...os=-dynix..
3230: 09 3b 3b 0a 09 63 39 30 29 0a 09 09 62 61 73 69 .;;..c90)...basi
3240: 63 5f 6d 61 63 68 69 6e 65 3d 63 39 30 2d 63 72 c_machine=c90-cr
3250: 61 79 0a 09 09 6f 73 3d 2d 75 6e 69 63 6f 73 0a ay...os=-unicos.
3260: 09 09 3b 3b 0a 09 63 6f 6e 76 65 78 2d 63 31 29 ..;;..convex-c1)
3270: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
3280: 3d 63 31 2d 63 6f 6e 76 65 78 0a 09 09 6f 73 3d =c1-convex...os=
3290: 2d 62 73 64 0a 09 09 3b 3b 0a 09 63 6f 6e 76 65 -bsd...;;..conve
32a0: 78 2d 63 32 29 0a 09 09 62 61 73 69 63 5f 6d 61 x-c2)...basic_ma
32b0: 63 68 69 6e 65 3d 63 32 2d 63 6f 6e 76 65 78 0a chine=c2-convex.
32c0: 09 09 6f 73 3d 2d 62 73 64 0a 09 09 3b 3b 0a 09 ..os=-bsd...;;..
32d0: 63 6f 6e 76 65 78 2d 63 33 32 29 0a 09 09 62 61 convex-c32)...ba
32e0: 73 69 63 5f 6d 61 63 68 69 6e 65 3d 63 33 32 2d sic_machine=c32-
32f0: 63 6f 6e 76 65 78 0a 09 09 6f 73 3d 2d 62 73 64 convex...os=-bsd
3300: 0a 09 09 3b 3b 0a 09 63 6f 6e 76 65 78 2d 63 33 ...;;..convex-c3
3310: 34 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 4)...basic_machi
3320: 6e 65 3d 63 33 34 2d 63 6f 6e 76 65 78 0a 09 09 ne=c34-convex...
3330: 6f 73 3d 2d 62 73 64 0a 09 09 3b 3b 0a 09 63 6f os=-bsd...;;..co
3340: 6e 76 65 78 2d 63 33 38 29 0a 09 09 62 61 73 69 nvex-c38)...basi
3350: 63 5f 6d 61 63 68 69 6e 65 3d 63 33 38 2d 63 6f c_machine=c38-co
3360: 6e 76 65 78 0a 09 09 6f 73 3d 2d 62 73 64 0a 09 nvex...os=-bsd..
3370: 09 3b 3b 0a 09 63 72 61 79 20 7c 20 6a 39 30 29 .;;..cray | j90)
3380: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
3390: 3d 6a 39 30 2d 63 72 61 79 0a 09 09 6f 73 3d 2d =j90-cray...os=-
33a0: 75 6e 69 63 6f 73 0a 09 09 3b 3b 0a 09 63 72 61 unicos...;;..cra
33b0: 79 6e 76 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 ynv)...basic_mac
33c0: 68 69 6e 65 3d 63 72 61 79 6e 76 2d 63 72 61 79 hine=craynv-cray
33d0: 0a 09 09 6f 73 3d 2d 75 6e 69 63 6f 73 6d 70 0a ...os=-unicosmp.
33e0: 09 09 3b 3b 0a 09 63 72 31 36 29 0a 09 09 62 61 ..;;..cr16)...ba
33f0: 73 69 63 5f 6d 61 63 68 69 6e 65 3d 63 72 31 36 sic_machine=cr16
3400: 2d 75 6e 6b 6e 6f 77 6e 0a 09 09 6f 73 3d 2d 65 -unknown...os=-e
3410: 6c 66 0a 09 09 3b 3b 0a 09 63 72 64 73 20 7c 20 lf...;;..crds |
3420: 75 6e 6f 73 29 0a 09 09 62 61 73 69 63 5f 6d 61 unos)...basic_ma
3430: 63 68 69 6e 65 3d 6d 36 38 6b 2d 63 72 64 73 0a chine=m68k-crds.
3440: 09 09 3b 3b 0a 09 63 72 69 73 76 33 32 20 7c 20 ..;;..crisv32 |
3450: 63 72 69 73 76 33 32 2d 2a 20 7c 20 65 74 72 61 crisv32-* | etra
3460: 78 66 73 2a 29 0a 09 09 62 61 73 69 63 5f 6d 61 xfs*)...basic_ma
3470: 63 68 69 6e 65 3d 63 72 69 73 76 33 32 2d 61 78 chine=crisv32-ax
3480: 69 73 0a 09 09 3b 3b 0a 09 63 72 69 73 20 7c 20 is...;;..cris |
3490: 63 72 69 73 2d 2a 20 7c 20 65 74 72 61 78 2a 29 cris-* | etrax*)
34a0: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
34b0: 3d 63 72 69 73 2d 61 78 69 73 0a 09 09 3b 3b 0a =cris-axis...;;.
34c0: 09 63 72 78 29 0a 09 09 62 61 73 69 63 5f 6d 61 .crx)...basic_ma
34d0: 63 68 69 6e 65 3d 63 72 78 2d 75 6e 6b 6e 6f 77 chine=crx-unknow
34e0: 6e 0a 09 09 6f 73 3d 2d 65 6c 66 0a 09 09 3b 3b n...os=-elf...;;
34f0: 0a 09 64 61 33 30 20 7c 20 64 61 33 30 2d 2a 29 ..da30 | da30-*)
3500: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
3510: 3d 6d 36 38 6b 2d 64 61 33 30 0a 09 09 3b 3b 0a =m68k-da30...;;.
3520: 09 64 65 63 73 74 61 74 69 6f 6e 20 7c 20 64 65 .decstation | de
3530: 63 73 74 61 74 69 6f 6e 2d 33 31 30 30 20 7c 20 cstation-3100 |
3540: 70 6d 61 78 20 7c 20 70 6d 61 78 2d 2a 20 7c 20 pmax | pmax-* |
3550: 70 6d 69 6e 20 7c 20 64 65 63 33 31 30 30 20 7c pmin | dec3100 |
3560: 20 64 65 63 73 74 61 74 6e 29 0a 09 09 62 61 73 decstatn)...bas
3570: 69 63 5f 6d 61 63 68 69 6e 65 3d 6d 69 70 73 2d ic_machine=mips-
3580: 64 65 63 0a 09 09 3b 3b 0a 09 64 65 63 73 79 73 dec...;;..decsys
3590: 74 65 6d 31 30 2a 20 7c 20 64 65 63 31 30 2a 29 tem10* | dec10*)
35a0: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
35b0: 3d 70 64 70 31 30 2d 64 65 63 0a 09 09 6f 73 3d =pdp10-dec...os=
35c0: 2d 74 6f 70 73 31 30 0a 09 09 3b 3b 0a 09 64 65 -tops10...;;..de
35d0: 63 73 79 73 74 65 6d 32 30 2a 20 7c 20 64 65 63 csystem20* | dec
35e0: 32 30 2a 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 20*)...basic_mac
35f0: 68 69 6e 65 3d 70 64 70 31 30 2d 64 65 63 0a 09 hine=pdp10-dec..
3600: 09 6f 73 3d 2d 74 6f 70 73 32 30 0a 09 09 3b 3b .os=-tops20...;;
3610: 0a 09 64 65 6c 74 61 20 7c 20 33 33 30 30 20 7c ..delta | 3300 |
3620: 20 6d 6f 74 6f 72 6f 6c 61 2d 33 33 30 30 20 7c motorola-3300 |
3630: 20 6d 6f 74 6f 72 6f 6c 61 2d 64 65 6c 74 61 20 motorola-delta
3640: 5c 0a 09 20 20 20 20 20 20 7c 20 33 33 30 30 2d \.. | 3300-
3650: 6d 6f 74 6f 72 6f 6c 61 20 7c 20 64 65 6c 74 61 motorola | delta
3660: 2d 6d 6f 74 6f 72 6f 6c 61 29 0a 09 09 62 61 73 -motorola)...bas
3670: 69 63 5f 6d 61 63 68 69 6e 65 3d 6d 36 38 6b 2d ic_machine=m68k-
3680: 6d 6f 74 6f 72 6f 6c 61 0a 09 09 3b 3b 0a 09 64 motorola...;;..d
3690: 65 6c 74 61 38 38 29 0a 09 09 62 61 73 69 63 5f elta88)...basic_
36a0: 6d 61 63 68 69 6e 65 3d 6d 38 38 6b 2d 6d 6f 74 machine=m88k-mot
36b0: 6f 72 6f 6c 61 0a 09 09 6f 73 3d 2d 73 79 73 76 orola...os=-sysv
36c0: 33 0a 09 09 3b 3b 0a 09 64 6a 67 70 70 29 0a 09 3...;;..djgpp)..
36d0: 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 69 .basic_machine=i
36e0: 35 38 36 2d 70 63 0a 09 09 6f 73 3d 2d 6d 73 64 586-pc...os=-msd
36f0: 6f 73 64 6a 67 70 70 0a 09 09 3b 3b 0a 09 64 70 osdjgpp...;;..dp
3700: 78 32 30 20 7c 20 64 70 78 32 30 2d 2a 29 0a 09 x20 | dpx20-*)..
3710: 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 72 .basic_machine=r
3720: 73 36 30 30 30 2d 62 75 6c 6c 0a 09 09 6f 73 3d s6000-bull...os=
3730: 2d 62 6f 73 78 0a 09 09 3b 3b 0a 09 64 70 78 32 -bosx...;;..dpx2
3740: 2a 20 7c 20 64 70 78 32 2a 2d 62 75 6c 6c 29 0a * | dpx2*-bull).
3750: 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d ..basic_machine=
3760: 6d 36 38 6b 2d 62 75 6c 6c 0a 09 09 6f 73 3d 2d m68k-bull...os=-
3770: 73 79 73 76 33 0a 09 09 3b 3b 0a 09 65 62 6d 6f sysv3...;;..ebmo
3780: 6e 32 39 6b 29 0a 09 09 62 61 73 69 63 5f 6d 61 n29k)...basic_ma
3790: 63 68 69 6e 65 3d 61 32 39 6b 2d 61 6d 64 0a 09 chine=a29k-amd..
37a0: 09 6f 73 3d 2d 65 62 6d 6f 6e 0a 09 09 3b 3b 0a .os=-ebmon...;;.
37b0: 09 65 6c 78 73 69 29 0a 09 09 62 61 73 69 63 5f .elxsi)...basic_
37c0: 6d 61 63 68 69 6e 65 3d 65 6c 78 73 69 2d 65 6c machine=elxsi-el
37d0: 78 73 69 0a 09 09 6f 73 3d 2d 62 73 64 0a 09 09 xsi...os=-bsd...
37e0: 3b 3b 0a 09 65 6e 63 6f 72 65 20 7c 20 75 6d 61 ;;..encore | uma
37f0: 78 20 7c 20 6d 6d 61 78 29 0a 09 09 62 61 73 69 x | mmax)...basi
3800: 63 5f 6d 61 63 68 69 6e 65 3d 6e 73 33 32 6b 2d c_machine=ns32k-
3810: 65 6e 63 6f 72 65 0a 09 09 3b 3b 0a 09 65 73 31 encore...;;..es1
3820: 38 30 30 20 7c 20 4f 53 45 36 38 6b 20 7c 20 6f 800 | OSE68k | o
3830: 73 65 36 38 6b 20 7c 20 6f 73 65 20 7c 20 4f 53 se68k | ose | OS
3840: 45 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 E)...basic_machi
3850: 6e 65 3d 6d 36 38 6b 2d 65 72 69 63 73 73 6f 6e ne=m68k-ericsson
3860: 0a 09 09 6f 73 3d 2d 6f 73 65 0a 09 09 3b 3b 0a ...os=-ose...;;.
3870: 09 66 78 32 38 30 30 29 0a 09 09 62 61 73 69 63 .fx2800)...basic
3880: 5f 6d 61 63 68 69 6e 65 3d 69 38 36 30 2d 61 6c _machine=i860-al
3890: 6c 69 61 6e 74 0a 09 09 3b 3b 0a 09 67 65 6e 69 liant...;;..geni
38a0: 78 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 x)...basic_machi
38b0: 6e 65 3d 6e 73 33 32 6b 2d 6e 73 0a 09 09 3b 3b ne=ns32k-ns...;;
38c0: 0a 09 67 6d 69 63 72 6f 29 0a 09 09 62 61 73 69 ..gmicro)...basi
38d0: 63 5f 6d 61 63 68 69 6e 65 3d 74 72 6f 6e 2d 67 c_machine=tron-g
38e0: 6d 69 63 72 6f 0a 09 09 6f 73 3d 2d 73 79 73 76 micro...os=-sysv
38f0: 0a 09 09 3b 3b 0a 09 67 6f 33 32 29 0a 09 09 62 ...;;..go32)...b
3900: 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 69 33 38 asic_machine=i38
3910: 36 2d 70 63 0a 09 09 6f 73 3d 2d 67 6f 33 32 0a 6-pc...os=-go32.
3920: 09 09 3b 3b 0a 09 68 33 30 35 30 72 2a 20 7c 20 ..;;..h3050r* |
3930: 68 69 75 78 2a 29 0a 09 09 62 61 73 69 63 5f 6d hiux*)...basic_m
3940: 61 63 68 69 6e 65 3d 68 70 70 61 31 2e 31 2d 68 achine=hppa1.1-h
3950: 69 74 61 63 68 69 0a 09 09 6f 73 3d 2d 68 69 75 itachi...os=-hiu
3960: 78 77 65 32 0a 09 09 3b 3b 0a 09 68 38 33 30 30 xwe2...;;..h8300
3970: 68 6d 73 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 hms)...basic_mac
3980: 68 69 6e 65 3d 68 38 33 30 30 2d 68 69 74 61 63 hine=h8300-hitac
3990: 68 69 0a 09 09 6f 73 3d 2d 68 6d 73 0a 09 09 3b hi...os=-hms...;
39a0: 3b 0a 09 68 38 33 30 30 78 72 61 79 29 0a 09 09 ;..h8300xray)...
39b0: 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 68 38 basic_machine=h8
39c0: 33 30 30 2d 68 69 74 61 63 68 69 0a 09 09 6f 73 300-hitachi...os
39d0: 3d 2d 78 72 61 79 0a 09 09 3b 3b 0a 09 68 38 35 =-xray...;;..h85
39e0: 30 30 68 6d 73 29 0a 09 09 62 61 73 69 63 5f 6d 00hms)...basic_m
39f0: 61 63 68 69 6e 65 3d 68 38 35 30 30 2d 68 69 74 achine=h8500-hit
3a00: 61 63 68 69 0a 09 09 6f 73 3d 2d 68 6d 73 0a 09 achi...os=-hms..
3a10: 09 3b 3b 0a 09 68 61 72 72 69 73 29 0a 09 09 62 .;;..harris)...b
3a20: 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6d 38 38 asic_machine=m88
3a30: 6b 2d 68 61 72 72 69 73 0a 09 09 6f 73 3d 2d 73 k-harris...os=-s
3a40: 79 73 76 33 0a 09 09 3b 3b 0a 09 68 70 33 30 30 ysv3...;;..hp300
3a50: 2d 2a 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 -*)...basic_mach
3a60: 69 6e 65 3d 6d 36 38 6b 2d 68 70 0a 09 09 3b 3b ine=m68k-hp...;;
3a70: 0a 09 68 70 33 30 30 62 73 64 29 0a 09 09 62 61 ..hp300bsd)...ba
3a80: 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6d 36 38 6b sic_machine=m68k
3a90: 2d 68 70 0a 09 09 6f 73 3d 2d 62 73 64 0a 09 09 -hp...os=-bsd...
3aa0: 3b 3b 0a 09 68 70 33 30 30 68 70 75 78 29 0a 09 ;;..hp300hpux)..
3ab0: 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6d .basic_machine=m
3ac0: 36 38 6b 2d 68 70 0a 09 09 6f 73 3d 2d 68 70 75 68k-hp...os=-hpu
3ad0: 78 0a 09 09 3b 3b 0a 09 68 70 33 6b 39 5b 30 2d x...;;..hp3k9[0-
3ae0: 39 5d 5b 30 2d 39 5d 20 7c 20 68 70 39 5b 30 2d 9][0-9] | hp9[0-
3af0: 39 5d 5b 30 2d 39 5d 29 0a 09 09 62 61 73 69 63 9][0-9])...basic
3b00: 5f 6d 61 63 68 69 6e 65 3d 68 70 70 61 31 2e 30 _machine=hppa1.0
3b10: 2d 68 70 0a 09 09 3b 3b 0a 09 68 70 39 6b 32 5b -hp...;;..hp9k2[
3b20: 30 2d 39 5d 5b 30 2d 39 5d 20 7c 20 68 70 39 6b 0-9][0-9] | hp9k
3b30: 33 31 5b 30 2d 39 5d 29 0a 09 09 62 61 73 69 63 31[0-9])...basic
3b40: 5f 6d 61 63 68 69 6e 65 3d 6d 36 38 30 30 30 2d _machine=m68000-
3b50: 68 70 0a 09 09 3b 3b 0a 09 68 70 39 6b 33 5b 32 hp...;;..hp9k3[2
3b60: 2d 39 5d 5b 30 2d 39 5d 29 0a 09 09 62 61 73 69 -9][0-9])...basi
3b70: 63 5f 6d 61 63 68 69 6e 65 3d 6d 36 38 6b 2d 68 c_machine=m68k-h
3b80: 70 0a 09 09 3b 3b 0a 09 68 70 39 6b 36 5b 30 2d p...;;..hp9k6[0-
3b90: 39 5d 5b 30 2d 39 5d 20 7c 20 68 70 36 5b 30 2d 9][0-9] | hp6[0-
3ba0: 39 5d 5b 30 2d 39 5d 29 0a 09 09 62 61 73 69 63 9][0-9])...basic
3bb0: 5f 6d 61 63 68 69 6e 65 3d 68 70 70 61 31 2e 30 _machine=hppa1.0
3bc0: 2d 68 70 0a 09 09 3b 3b 0a 09 68 70 39 6b 37 5b -hp...;;..hp9k7[
3bd0: 30 2d 37 39 5d 5b 30 2d 39 5d 20 7c 20 68 70 37 0-79][0-9] | hp7
3be0: 5b 30 2d 37 39 5d 5b 30 2d 39 5d 29 0a 09 09 62 [0-79][0-9])...b
3bf0: 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 68 70 70 asic_machine=hpp
3c00: 61 31 2e 31 2d 68 70 0a 09 09 3b 3b 0a 09 68 70 a1.1-hp...;;..hp
3c10: 39 6b 37 38 5b 30 2d 39 5d 20 7c 20 68 70 37 38 9k78[0-9] | hp78
3c20: 5b 30 2d 39 5d 29 0a 09 09 23 20 46 49 58 4d 45 [0-9])...# FIXME
3c30: 3a 20 72 65 61 6c 6c 79 20 68 70 70 61 32 2e 30 : really hppa2.0
3c40: 2d 68 70 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 -hp...basic_mach
3c50: 69 6e 65 3d 68 70 70 61 31 2e 31 2d 68 70 0a 09 ine=hppa1.1-hp..
3c60: 09 3b 3b 0a 09 68 70 39 6b 38 5b 36 37 5d 31 20 .;;..hp9k8[67]1
3c70: 7c 20 68 70 38 5b 36 37 5d 31 20 7c 20 68 70 39 | hp8[67]1 | hp9
3c80: 6b 38 30 5b 32 34 5d 20 7c 20 68 70 38 30 5b 32 k80[24] | hp80[2
3c90: 34 5d 20 7c 20 68 70 39 6b 38 5b 37 38 5d 39 20 4] | hp9k8[78]9
3ca0: 7c 20 68 70 38 5b 37 38 5d 39 20 7c 20 68 70 39 | hp8[78]9 | hp9
3cb0: 6b 38 39 33 20 7c 20 68 70 38 39 33 29 0a 09 09 k893 | hp893)...
3cc0: 23 20 46 49 58 4d 45 3a 20 72 65 61 6c 6c 79 20 # FIXME: really
3cd0: 68 70 70 61 32 2e 30 2d 68 70 0a 09 09 62 61 73 hppa2.0-hp...bas
3ce0: 69 63 5f 6d 61 63 68 69 6e 65 3d 68 70 70 61 31 ic_machine=hppa1
3cf0: 2e 31 2d 68 70 0a 09 09 3b 3b 0a 09 68 70 39 6b .1-hp...;;..hp9k
3d00: 38 5b 30 2d 39 5d 5b 31 33 36 37 39 5d 20 7c 20 8[0-9][13679] |
3d10: 68 70 38 5b 30 2d 39 5d 5b 31 33 36 37 39 5d 29 hp8[0-9][13679])
3d20: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
3d30: 3d 68 70 70 61 31 2e 31 2d 68 70 0a 09 09 3b 3b =hppa1.1-hp...;;
3d40: 0a 09 68 70 39 6b 38 5b 30 2d 39 5d 5b 30 2d 39 ..hp9k8[0-9][0-9
3d50: 5d 20 7c 20 68 70 38 5b 30 2d 39 5d 5b 30 2d 39 ] | hp8[0-9][0-9
3d60: 5d 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 ])...basic_machi
3d70: 6e 65 3d 68 70 70 61 31 2e 30 2d 68 70 0a 09 09 ne=hppa1.0-hp...
3d80: 3b 3b 0a 09 68 70 70 61 2d 6e 65 78 74 29 0a 09 ;;..hppa-next)..
3d90: 09 6f 73 3d 2d 6e 65 78 74 73 74 65 70 33 0a 09 .os=-nextstep3..
3da0: 09 3b 3b 0a 09 68 70 70 61 6f 73 66 29 0a 09 09 .;;..hppaosf)...
3db0: 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 68 70 basic_machine=hp
3dc0: 70 61 31 2e 31 2d 68 70 0a 09 09 6f 73 3d 2d 6f pa1.1-hp...os=-o
3dd0: 73 66 0a 09 09 3b 3b 0a 09 68 70 70 72 6f 29 0a sf...;;..hppro).
3de0: 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d ..basic_machine=
3df0: 68 70 70 61 31 2e 31 2d 68 70 0a 09 09 6f 73 3d hppa1.1-hp...os=
3e00: 2d 70 72 6f 65 6c 66 0a 09 09 3b 3b 0a 09 69 33 -proelf...;;..i3
3e10: 37 30 2d 69 62 6d 2a 20 7c 20 69 62 6d 2a 29 0a 70-ibm* | ibm*).
3e20: 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d ..basic_machine=
3e30: 69 33 37 30 2d 69 62 6d 0a 09 09 3b 3b 0a 23 20 i370-ibm...;;.#
3e40: 49 27 6d 20 6e 6f 74 20 73 75 72 65 20 77 68 61 I'm not sure wha
3e50: 74 20 22 53 79 73 76 33 32 22 20 6d 65 61 6e 73 t "Sysv32" means
3e60: 2e 20 20 53 68 6f 75 6c 64 20 74 68 69 73 20 62 . Should this b
3e70: 65 20 73 79 73 76 33 2e 32 3f 0a 09 69 2a 38 36 e sysv3.2?..i*86
3e80: 76 33 32 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 v32)...basic_mac
3e90: 68 69 6e 65 3d 60 65 63 68 6f 20 24 31 20 7c 20 hine=`echo $1 |
3ea0: 73 65 64 20 2d 65 20 27 73 2f 38 36 2e 2a 2f 38 sed -e 's/86.*/8
3eb0: 36 2d 70 63 2f 27 60 0a 09 09 6f 73 3d 2d 73 79 6-pc/'`...os=-sy
3ec0: 73 76 33 32 0a 09 09 3b 3b 0a 09 69 2a 38 36 76 sv32...;;..i*86v
3ed0: 34 2a 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 4*)...basic_mach
3ee0: 69 6e 65 3d 60 65 63 68 6f 20 24 31 20 7c 20 73 ine=`echo $1 | s
3ef0: 65 64 20 2d 65 20 27 73 2f 38 36 2e 2a 2f 38 36 ed -e 's/86.*/86
3f00: 2d 70 63 2f 27 60 0a 09 09 6f 73 3d 2d 73 79 73 -pc/'`...os=-sys
3f10: 76 34 0a 09 09 3b 3b 0a 09 69 2a 38 36 76 29 0a v4...;;..i*86v).
3f20: 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d ..basic_machine=
3f30: 60 65 63 68 6f 20 24 31 20 7c 20 73 65 64 20 2d `echo $1 | sed -
3f40: 65 20 27 73 2f 38 36 2e 2a 2f 38 36 2d 70 63 2f e 's/86.*/86-pc/
3f50: 27 60 0a 09 09 6f 73 3d 2d 73 79 73 76 0a 09 09 '`...os=-sysv...
3f60: 3b 3b 0a 09 69 2a 38 36 73 6f 6c 32 29 0a 09 09 ;;..i*86sol2)...
3f70: 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 60 65 basic_machine=`e
3f80: 63 68 6f 20 24 31 20 7c 20 73 65 64 20 2d 65 20 cho $1 | sed -e
3f90: 27 73 2f 38 36 2e 2a 2f 38 36 2d 70 63 2f 27 60 's/86.*/86-pc/'`
3fa0: 0a 09 09 6f 73 3d 2d 73 6f 6c 61 72 69 73 32 0a ...os=-solaris2.
3fb0: 09 09 3b 3b 0a 09 69 33 38 36 6d 61 63 68 29 0a ..;;..i386mach).
3fc0: 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d ..basic_machine=
3fd0: 69 33 38 36 2d 6d 61 63 68 0a 09 09 6f 73 3d 2d i386-mach...os=-
3fe0: 6d 61 63 68 0a 09 09 3b 3b 0a 09 69 33 38 36 2d mach...;;..i386-
3ff0: 76 73 74 61 20 7c 20 76 73 74 61 29 0a 09 09 62 vsta | vsta)...b
4000: 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 69 33 38 asic_machine=i38
4010: 36 2d 75 6e 6b 6e 6f 77 6e 0a 09 09 6f 73 3d 2d 6-unknown...os=-
4020: 76 73 74 61 0a 09 09 3b 3b 0a 09 69 72 69 73 20 vsta...;;..iris
4030: 7c 20 69 72 69 73 34 64 29 0a 09 09 62 61 73 69 | iris4d)...basi
4040: 63 5f 6d 61 63 68 69 6e 65 3d 6d 69 70 73 2d 73 c_machine=mips-s
4050: 67 69 0a 09 09 63 61 73 65 20 24 6f 73 20 69 6e gi...case $os in
4060: 0a 09 09 20 20 20 20 2d 69 72 69 78 2a 29 0a 09 ... -irix*)..
4070: 09 09 3b 3b 0a 09 09 20 20 20 20 2a 29 0a 09 09 ..;;... *)...
4080: 09 6f 73 3d 2d 69 72 69 78 34 0a 09 09 09 3b 3b .os=-irix4....;;
4090: 0a 09 09 65 73 61 63 0a 09 09 3b 3b 0a 09 69 73 ...esac...;;..is
40a0: 69 36 38 20 7c 20 69 73 69 29 0a 09 09 62 61 73 i68 | isi)...bas
40b0: 69 63 5f 6d 61 63 68 69 6e 65 3d 6d 36 38 6b 2d ic_machine=m68k-
40c0: 69 73 69 0a 09 09 6f 73 3d 2d 73 79 73 76 0a 09 isi...os=-sysv..
40d0: 09 3b 3b 0a 09 6d 38 38 6b 2d 6f 6d 72 6f 6e 2a .;;..m88k-omron*
40e0: 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e )...basic_machin
40f0: 65 3d 6d 38 38 6b 2d 6f 6d 72 6f 6e 0a 09 09 3b e=m88k-omron...;
4100: 3b 0a 09 6d 61 67 6e 75 6d 20 7c 20 6d 33 32 33 ;..magnum | m323
4110: 30 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 0)...basic_machi
4120: 6e 65 3d 6d 69 70 73 2d 6d 69 70 73 0a 09 09 6f ne=mips-mips...o
4130: 73 3d 2d 73 79 73 76 0a 09 09 3b 3b 0a 09 6d 65 s=-sysv...;;..me
4140: 72 6c 69 6e 29 0a 09 09 62 61 73 69 63 5f 6d 61 rlin)...basic_ma
4150: 63 68 69 6e 65 3d 6e 73 33 32 6b 2d 75 74 65 6b chine=ns32k-utek
4160: 0a 09 09 6f 73 3d 2d 73 79 73 76 0a 09 09 3b 3b ...os=-sysv...;;
4170: 0a 09 6d 69 6e 67 77 33 32 29 0a 09 09 62 61 73 ..mingw32)...bas
4180: 69 63 5f 6d 61 63 68 69 6e 65 3d 69 33 38 36 2d ic_machine=i386-
4190: 70 63 0a 09 09 6f 73 3d 2d 6d 69 6e 67 77 33 32 pc...os=-mingw32
41a0: 0a 09 09 3b 3b 0a 09 6d 69 6e 67 77 33 32 63 65 ...;;..mingw32ce
41b0: 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e )...basic_machin
41c0: 65 3d 61 72 6d 2d 75 6e 6b 6e 6f 77 6e 0a 09 09 e=arm-unknown...
41d0: 6f 73 3d 2d 6d 69 6e 67 77 33 32 63 65 0a 09 09 os=-mingw32ce...
41e0: 3b 3b 0a 09 6d 69 6e 69 66 72 61 6d 65 29 0a 09 ;;..miniframe)..
41f0: 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6d .basic_machine=m
4200: 36 38 30 30 30 2d 63 6f 6e 76 65 72 67 65 6e 74 68000-convergent
4210: 0a 09 09 3b 3b 0a 09 2a 6d 69 6e 74 20 7c 20 2d ...;;..*mint | -
4220: 6d 69 6e 74 5b 30 2d 39 5d 2a 20 7c 20 2a 4d 69 mint[0-9]* | *Mi
4230: 4e 54 20 7c 20 2a 4d 69 4e 54 5b 30 2d 39 5d 2a NT | *MiNT[0-9]*
4240: 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e )...basic_machin
4250: 65 3d 6d 36 38 6b 2d 61 74 61 72 69 0a 09 09 6f e=m68k-atari...o
4260: 73 3d 2d 6d 69 6e 74 0a 09 09 3b 3b 0a 09 6d 69 s=-mint...;;..mi
4270: 70 73 33 2a 2d 2a 29 0a 09 09 62 61 73 69 63 5f ps3*-*)...basic_
4280: 6d 61 63 68 69 6e 65 3d 60 65 63 68 6f 20 24 62 machine=`echo $b
4290: 61 73 69 63 5f 6d 61 63 68 69 6e 65 20 7c 20 73 asic_machine | s
42a0: 65 64 20 2d 65 20 27 73 2f 6d 69 70 73 33 2f 6d ed -e 's/mips3/m
42b0: 69 70 73 36 34 2f 27 60 0a 09 09 3b 3b 0a 09 6d ips64/'`...;;..m
42c0: 69 70 73 33 2a 29 0a 09 09 62 61 73 69 63 5f 6d ips3*)...basic_m
42d0: 61 63 68 69 6e 65 3d 60 65 63 68 6f 20 24 62 61 achine=`echo $ba
42e0: 73 69 63 5f 6d 61 63 68 69 6e 65 20 7c 20 73 65 sic_machine | se
42f0: 64 20 2d 65 20 27 73 2f 6d 69 70 73 33 2f 6d 69 d -e 's/mips3/mi
4300: 70 73 36 34 2f 27 60 2d 75 6e 6b 6e 6f 77 6e 0a ps64/'`-unknown.
4310: 09 09 3b 3b 0a 09 6d 6f 6e 69 74 6f 72 29 0a 09 ..;;..monitor)..
4320: 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6d .basic_machine=m
4330: 36 38 6b 2d 72 6f 6d 36 38 6b 0a 09 09 6f 73 3d 68k-rom68k...os=
4340: 2d 63 6f 66 66 0a 09 09 3b 3b 0a 09 6d 6f 72 70 -coff...;;..morp
4350: 68 6f 73 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 hos)...basic_mac
4360: 68 69 6e 65 3d 70 6f 77 65 72 70 63 2d 75 6e 6b hine=powerpc-unk
4370: 6e 6f 77 6e 0a 09 09 6f 73 3d 2d 6d 6f 72 70 68 nown...os=-morph
4380: 6f 73 0a 09 09 3b 3b 0a 09 6d 73 64 6f 73 29 0a os...;;..msdos).
4390: 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d ..basic_machine=
43a0: 69 33 38 36 2d 70 63 0a 09 09 6f 73 3d 2d 6d 73 i386-pc...os=-ms
43b0: 64 6f 73 0a 09 09 3b 3b 0a 09 6d 73 31 2d 2a 29 dos...;;..ms1-*)
43c0: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
43d0: 3d 60 65 63 68 6f 20 24 62 61 73 69 63 5f 6d 61 =`echo $basic_ma
43e0: 63 68 69 6e 65 20 7c 20 73 65 64 20 2d 65 20 27 chine | sed -e '
43f0: 73 2f 6d 73 31 2d 2f 6d 74 2d 2f 27 60 0a 09 09 s/ms1-/mt-/'`...
4400: 3b 3b 0a 09 6d 76 73 29 0a 09 09 62 61 73 69 63 ;;..mvs)...basic
4410: 5f 6d 61 63 68 69 6e 65 3d 69 33 37 30 2d 69 62 _machine=i370-ib
4420: 6d 0a 09 09 6f 73 3d 2d 6d 76 73 0a 09 09 3b 3b m...os=-mvs...;;
4430: 0a 09 6e 63 72 33 30 30 30 29 0a 09 09 62 61 73 ..ncr3000)...bas
4440: 69 63 5f 6d 61 63 68 69 6e 65 3d 69 34 38 36 2d ic_machine=i486-
4450: 6e 63 72 0a 09 09 6f 73 3d 2d 73 79 73 76 34 0a ncr...os=-sysv4.
4460: 09 09 3b 3b 0a 09 6e 65 74 62 73 64 33 38 36 29 ..;;..netbsd386)
4470: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
4480: 3d 69 33 38 36 2d 75 6e 6b 6e 6f 77 6e 0a 09 09 =i386-unknown...
4490: 6f 73 3d 2d 6e 65 74 62 73 64 0a 09 09 3b 3b 0a os=-netbsd...;;.
44a0: 09 6e 65 74 77 69 6e 64 65 72 29 0a 09 09 62 61 .netwinder)...ba
44b0: 73 69 63 5f 6d 61 63 68 69 6e 65 3d 61 72 6d 76 sic_machine=armv
44c0: 34 6c 2d 72 65 62 65 6c 0a 09 09 6f 73 3d 2d 6c 4l-rebel...os=-l
44d0: 69 6e 75 78 0a 09 09 3b 3b 0a 09 6e 65 77 73 20 inux...;;..news
44e0: 7c 20 6e 65 77 73 37 30 30 20 7c 20 6e 65 77 73 | news700 | news
44f0: 38 30 30 20 7c 20 6e 65 77 73 39 30 30 29 0a 09 800 | news900)..
4500: 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6d .basic_machine=m
4510: 36 38 6b 2d 73 6f 6e 79 0a 09 09 6f 73 3d 2d 6e 68k-sony...os=-n
4520: 65 77 73 6f 73 0a 09 09 3b 3b 0a 09 6e 65 77 73 ewsos...;;..news
4530: 31 30 30 30 29 0a 09 09 62 61 73 69 63 5f 6d 61 1000)...basic_ma
4540: 63 68 69 6e 65 3d 6d 36 38 30 33 30 2d 73 6f 6e chine=m68030-son
4550: 79 0a 09 09 6f 73 3d 2d 6e 65 77 73 6f 73 0a 09 y...os=-newsos..
4560: 09 3b 3b 0a 09 6e 65 77 73 2d 33 36 30 30 20 7c .;;..news-3600 |
4570: 20 72 69 73 63 2d 6e 65 77 73 29 0a 09 09 62 61 risc-news)...ba
4580: 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6d 69 70 73 sic_machine=mips
4590: 2d 73 6f 6e 79 0a 09 09 6f 73 3d 2d 6e 65 77 73 -sony...os=-news
45a0: 6f 73 0a 09 09 3b 3b 0a 09 6e 65 63 76 37 30 29 os...;;..necv70)
45b0: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
45c0: 3d 76 37 30 2d 6e 65 63 0a 09 09 6f 73 3d 2d 73 =v70-nec...os=-s
45d0: 79 73 76 0a 09 09 3b 3b 0a 09 6e 65 78 74 20 7c ysv...;;..next |
45e0: 20 6d 2a 2d 6e 65 78 74 20 29 0a 09 09 62 61 73 m*-next )...bas
45f0: 69 63 5f 6d 61 63 68 69 6e 65 3d 6d 36 38 6b 2d ic_machine=m68k-
4600: 6e 65 78 74 0a 09 09 63 61 73 65 20 24 6f 73 20 next...case $os
4610: 69 6e 0a 09 09 20 20 20 20 2d 6e 65 78 74 73 74 in... -nextst
4620: 65 70 2a 20 29 0a 09 09 09 3b 3b 0a 09 09 20 20 ep* )....;;...
4630: 20 20 2d 6e 73 32 2a 29 0a 09 09 20 20 20 20 20 -ns2*)...
4640: 20 6f 73 3d 2d 6e 65 78 74 73 74 65 70 32 0a 09 os=-nextstep2..
4650: 09 09 3b 3b 0a 09 09 20 20 20 20 2a 29 0a 09 09 ..;;... *)...
4660: 20 20 20 20 20 20 6f 73 3d 2d 6e 65 78 74 73 74 os=-nextst
4670: 65 70 33 0a 09 09 09 3b 3b 0a 09 09 65 73 61 63 ep3....;;...esac
4680: 0a 09 09 3b 3b 0a 09 6e 68 33 30 30 30 29 0a 09 ...;;..nh3000)..
4690: 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6d .basic_machine=m
46a0: 36 38 6b 2d 68 61 72 72 69 73 0a 09 09 6f 73 3d 68k-harris...os=
46b0: 2d 63 78 75 78 0a 09 09 3b 3b 0a 09 6e 68 5b 34 -cxux...;;..nh[4
46c0: 35 5d 30 30 30 29 0a 09 09 62 61 73 69 63 5f 6d 5]000)...basic_m
46d0: 61 63 68 69 6e 65 3d 6d 38 38 6b 2d 68 61 72 72 achine=m88k-harr
46e0: 69 73 0a 09 09 6f 73 3d 2d 63 78 75 78 0a 09 09 is...os=-cxux...
46f0: 3b 3b 0a 09 6e 69 6e 64 79 39 36 30 29 0a 09 09 ;;..nindy960)...
4700: 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 69 39 basic_machine=i9
4710: 36 30 2d 69 6e 74 65 6c 0a 09 09 6f 73 3d 2d 6e 60-intel...os=-n
4720: 69 6e 64 79 0a 09 09 3b 3b 0a 09 6d 6f 6e 39 36 indy...;;..mon96
4730: 30 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 0)...basic_machi
4740: 6e 65 3d 69 39 36 30 2d 69 6e 74 65 6c 0a 09 09 ne=i960-intel...
4750: 6f 73 3d 2d 6d 6f 6e 39 36 30 0a 09 09 3b 3b 0a os=-mon960...;;.
4760: 09 6e 6f 6e 73 74 6f 70 75 78 29 0a 09 09 62 61 .nonstopux)...ba
4770: 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6d 69 70 73 sic_machine=mips
4780: 2d 63 6f 6d 70 61 71 0a 09 09 6f 73 3d 2d 6e 6f -compaq...os=-no
4790: 6e 73 74 6f 70 75 78 0a 09 09 3b 3b 0a 09 6e 70 nstopux...;;..np
47a0: 31 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 1)...basic_machi
47b0: 6e 65 3d 6e 70 31 2d 67 6f 75 6c 64 0a 09 09 3b ne=np1-gould...;
47c0: 3b 0a 09 6e 73 72 2d 74 61 6e 64 65 6d 29 0a 09 ;..nsr-tandem)..
47d0: 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6e .basic_machine=n
47e0: 73 72 2d 74 61 6e 64 65 6d 0a 09 09 3b 3b 0a 09 sr-tandem...;;..
47f0: 6f 70 35 30 6e 2d 2a 20 7c 20 6f 70 36 30 63 2d op50n-* | op60c-
4800: 2a 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 *)...basic_machi
4810: 6e 65 3d 68 70 70 61 31 2e 31 2d 6f 6b 69 0a 09 ne=hppa1.1-oki..
4820: 09 6f 73 3d 2d 70 72 6f 65 6c 66 0a 09 09 3b 3b .os=-proelf...;;
4830: 0a 09 6f 70 65 6e 72 69 73 63 20 7c 20 6f 70 65 ..openrisc | ope
4840: 6e 72 69 73 63 2d 2a 29 0a 09 09 62 61 73 69 63 nrisc-*)...basic
4850: 5f 6d 61 63 68 69 6e 65 3d 6f 72 33 32 2d 75 6e _machine=or32-un
4860: 6b 6e 6f 77 6e 0a 09 09 3b 3b 0a 09 6f 73 34 30 known...;;..os40
4870: 30 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 0)...basic_machi
4880: 6e 65 3d 70 6f 77 65 72 70 63 2d 69 62 6d 0a 09 ne=powerpc-ibm..
4890: 09 6f 73 3d 2d 6f 73 34 30 30 0a 09 09 3b 3b 0a .os=-os400...;;.
48a0: 09 4f 53 45 36 38 30 30 30 20 7c 20 6f 73 65 36 .OSE68000 | ose6
48b0: 38 30 30 30 29 0a 09 09 62 61 73 69 63 5f 6d 61 8000)...basic_ma
48c0: 63 68 69 6e 65 3d 6d 36 38 30 30 30 2d 65 72 69 chine=m68000-eri
48d0: 63 73 73 6f 6e 0a 09 09 6f 73 3d 2d 6f 73 65 0a csson...os=-ose.
48e0: 09 09 3b 3b 0a 09 6f 73 36 38 6b 29 0a 09 09 62 ..;;..os68k)...b
48f0: 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6d 36 38 asic_machine=m68
4900: 6b 2d 6e 6f 6e 65 0a 09 09 6f 73 3d 2d 6f 73 36 k-none...os=-os6
4910: 38 6b 0a 09 09 3b 3b 0a 09 70 61 2d 68 69 74 61 8k...;;..pa-hita
4920: 63 68 69 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 chi)...basic_mac
4930: 68 69 6e 65 3d 68 70 70 61 31 2e 31 2d 68 69 74 hine=hppa1.1-hit
4940: 61 63 68 69 0a 09 09 6f 73 3d 2d 68 69 75 78 77 achi...os=-hiuxw
4950: 65 32 0a 09 09 3b 3b 0a 09 70 61 72 61 67 6f 6e e2...;;..paragon
4960: 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e )...basic_machin
4970: 65 3d 69 38 36 30 2d 69 6e 74 65 6c 0a 09 09 6f e=i860-intel...o
4980: 73 3d 2d 6f 73 66 0a 09 09 3b 3b 0a 09 70 62 64 s=-osf...;;..pbd
4990: 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e )...basic_machin
49a0: 65 3d 73 70 61 72 63 2d 74 74 69 0a 09 09 3b 3b e=sparc-tti...;;
49b0: 0a 09 70 62 62 29 0a 09 09 62 61 73 69 63 5f 6d ..pbb)...basic_m
49c0: 61 63 68 69 6e 65 3d 6d 36 38 6b 2d 74 74 69 0a achine=m68k-tti.
49d0: 09 09 3b 3b 0a 09 70 63 35 33 32 20 7c 20 70 63 ..;;..pc532 | pc
49e0: 35 33 32 2d 2a 29 0a 09 09 62 61 73 69 63 5f 6d 532-*)...basic_m
49f0: 61 63 68 69 6e 65 3d 6e 73 33 32 6b 2d 70 63 35 achine=ns32k-pc5
4a00: 33 32 0a 09 09 3b 3b 0a 09 70 63 39 38 29 0a 09 32...;;..pc98)..
4a10: 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 69 .basic_machine=i
4a20: 33 38 36 2d 70 63 0a 09 09 3b 3b 0a 09 70 63 39 386-pc...;;..pc9
4a30: 38 2d 2a 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 8-*)...basic_mac
4a40: 68 69 6e 65 3d 69 33 38 36 2d 60 65 63 68 6f 20 hine=i386-`echo
4a50: 24 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 20 7c $basic_machine |
4a60: 20 73 65 64 20 27 73 2f 5e 5b 5e 2d 5d 2a 2d 2f sed 's/^[^-]*-/
4a70: 2f 27 60 0a 09 09 3b 3b 0a 09 70 65 6e 74 69 75 /'`...;;..pentiu
4a80: 6d 20 7c 20 70 35 20 7c 20 6b 35 20 7c 20 6b 36 m | p5 | k5 | k6
4a90: 20 7c 20 6e 65 78 67 65 6e 20 7c 20 76 69 61 63 | nexgen | viac
4aa0: 33 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 3)...basic_machi
4ab0: 6e 65 3d 69 35 38 36 2d 70 63 0a 09 09 3b 3b 0a ne=i586-pc...;;.
4ac0: 09 70 65 6e 74 69 75 6d 70 72 6f 20 7c 20 70 36 .pentiumpro | p6
4ad0: 20 7c 20 36 78 38 36 20 7c 20 61 74 68 6c 6f 6e | 6x86 | athlon
4ae0: 20 7c 20 61 74 68 6c 6f 6e 5f 2a 29 0a 09 09 62 | athlon_*)...b
4af0: 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 69 36 38 asic_machine=i68
4b00: 36 2d 70 63 0a 09 09 3b 3b 0a 09 70 65 6e 74 69 6-pc...;;..penti
4b10: 75 6d 69 69 20 7c 20 70 65 6e 74 69 75 6d 32 20 umii | pentium2
4b20: 7c 20 70 65 6e 74 69 75 6d 69 69 69 20 7c 20 70 | pentiumiii | p
4b30: 65 6e 74 69 75 6d 33 29 0a 09 09 62 61 73 69 63 entium3)...basic
4b40: 5f 6d 61 63 68 69 6e 65 3d 69 36 38 36 2d 70 63 _machine=i686-pc
4b50: 0a 09 09 3b 3b 0a 09 70 65 6e 74 69 75 6d 34 29 ...;;..pentium4)
4b60: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
4b70: 3d 69 37 38 36 2d 70 63 0a 09 09 3b 3b 0a 09 70 =i786-pc...;;..p
4b80: 65 6e 74 69 75 6d 2d 2a 20 7c 20 70 35 2d 2a 20 entium-* | p5-*
4b90: 7c 20 6b 35 2d 2a 20 7c 20 6b 36 2d 2a 20 7c 20 | k5-* | k6-* |
4ba0: 6e 65 78 67 65 6e 2d 2a 20 7c 20 76 69 61 63 33 nexgen-* | viac3
4bb0: 2d 2a 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 -*)...basic_mach
4bc0: 69 6e 65 3d 69 35 38 36 2d 60 65 63 68 6f 20 24 ine=i586-`echo $
4bd0: 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 20 7c 20 basic_machine |
4be0: 73 65 64 20 27 73 2f 5e 5b 5e 2d 5d 2a 2d 2f 2f sed 's/^[^-]*-//
4bf0: 27 60 0a 09 09 3b 3b 0a 09 70 65 6e 74 69 75 6d '`...;;..pentium
4c00: 70 72 6f 2d 2a 20 7c 20 70 36 2d 2a 20 7c 20 36 pro-* | p6-* | 6
4c10: 78 38 36 2d 2a 20 7c 20 61 74 68 6c 6f 6e 2d 2a x86-* | athlon-*
4c20: 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e )...basic_machin
4c30: 65 3d 69 36 38 36 2d 60 65 63 68 6f 20 24 62 61 e=i686-`echo $ba
4c40: 73 69 63 5f 6d 61 63 68 69 6e 65 20 7c 20 73 65 sic_machine | se
4c50: 64 20 27 73 2f 5e 5b 5e 2d 5d 2a 2d 2f 2f 27 60 d 's/^[^-]*-//'`
4c60: 0a 09 09 3b 3b 0a 09 70 65 6e 74 69 75 6d 69 69 ...;;..pentiumii
4c70: 2d 2a 20 7c 20 70 65 6e 74 69 75 6d 32 2d 2a 20 -* | pentium2-*
4c80: 7c 20 70 65 6e 74 69 75 6d 69 69 69 2d 2a 20 7c | pentiumiii-* |
4c90: 20 70 65 6e 74 69 75 6d 33 2d 2a 29 0a 09 09 62 pentium3-*)...b
4ca0: 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 69 36 38 asic_machine=i68
4cb0: 36 2d 60 65 63 68 6f 20 24 62 61 73 69 63 5f 6d 6-`echo $basic_m
4cc0: 61 63 68 69 6e 65 20 7c 20 73 65 64 20 27 73 2f achine | sed 's/
4cd0: 5e 5b 5e 2d 5d 2a 2d 2f 2f 27 60 0a 09 09 3b 3b ^[^-]*-//'`...;;
4ce0: 0a 09 70 65 6e 74 69 75 6d 34 2d 2a 29 0a 09 09 ..pentium4-*)...
4cf0: 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 69 37 basic_machine=i7
4d00: 38 36 2d 60 65 63 68 6f 20 24 62 61 73 69 63 5f 86-`echo $basic_
4d10: 6d 61 63 68 69 6e 65 20 7c 20 73 65 64 20 27 73 machine | sed 's
4d20: 2f 5e 5b 5e 2d 5d 2a 2d 2f 2f 27 60 0a 09 09 3b /^[^-]*-//'`...;
4d30: 3b 0a 09 70 6e 29 0a 09 09 62 61 73 69 63 5f 6d ;..pn)...basic_m
4d40: 61 63 68 69 6e 65 3d 70 6e 2d 67 6f 75 6c 64 0a achine=pn-gould.
4d50: 09 09 3b 3b 0a 09 70 6f 77 65 72 29 09 62 61 73 ..;;..power).bas
4d60: 69 63 5f 6d 61 63 68 69 6e 65 3d 70 6f 77 65 72 ic_machine=power
4d70: 2d 69 62 6d 0a 09 09 3b 3b 0a 09 70 70 63 29 09 -ibm...;;..ppc).
4d80: 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 70 6f basic_machine=po
4d90: 77 65 72 70 63 2d 75 6e 6b 6e 6f 77 6e 0a 09 09 werpc-unknown...
4da0: 3b 3b 0a 09 70 70 63 2d 2a 29 09 62 61 73 69 63 ;;..ppc-*).basic
4db0: 5f 6d 61 63 68 69 6e 65 3d 70 6f 77 65 72 70 63 _machine=powerpc
4dc0: 2d 60 65 63 68 6f 20 24 62 61 73 69 63 5f 6d 61 -`echo $basic_ma
4dd0: 63 68 69 6e 65 20 7c 20 73 65 64 20 27 73 2f 5e chine | sed 's/^
4de0: 5b 5e 2d 5d 2a 2d 2f 2f 27 60 0a 09 09 3b 3b 0a [^-]*-//'`...;;.
4df0: 09 70 70 63 6c 65 20 7c 20 70 6f 77 65 72 70 63 .ppcle | powerpc
4e00: 6c 69 74 74 6c 65 20 7c 20 70 70 63 2d 6c 65 20 little | ppc-le
4e10: 7c 20 70 6f 77 65 72 70 63 2d 6c 69 74 74 6c 65 | powerpc-little
4e20: 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e )...basic_machin
4e30: 65 3d 70 6f 77 65 72 70 63 6c 65 2d 75 6e 6b 6e e=powerpcle-unkn
4e40: 6f 77 6e 0a 09 09 3b 3b 0a 09 70 70 63 6c 65 2d own...;;..ppcle-
4e50: 2a 20 7c 20 70 6f 77 65 72 70 63 6c 69 74 74 6c * | powerpclittl
4e60: 65 2d 2a 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 e-*)...basic_mac
4e70: 68 69 6e 65 3d 70 6f 77 65 72 70 63 6c 65 2d 60 hine=powerpcle-`
4e80: 65 63 68 6f 20 24 62 61 73 69 63 5f 6d 61 63 68 echo $basic_mach
4e90: 69 6e 65 20 7c 20 73 65 64 20 27 73 2f 5e 5b 5e ine | sed 's/^[^
4ea0: 2d 5d 2a 2d 2f 2f 27 60 0a 09 09 3b 3b 0a 09 70 -]*-//'`...;;..p
4eb0: 70 63 36 34 29 09 62 61 73 69 63 5f 6d 61 63 68 pc64).basic_mach
4ec0: 69 6e 65 3d 70 6f 77 65 72 70 63 36 34 2d 75 6e ine=powerpc64-un
4ed0: 6b 6e 6f 77 6e 0a 09 09 3b 3b 0a 09 70 70 63 36 known...;;..ppc6
4ee0: 34 2d 2a 29 20 62 61 73 69 63 5f 6d 61 63 68 69 4-*) basic_machi
4ef0: 6e 65 3d 70 6f 77 65 72 70 63 36 34 2d 60 65 63 ne=powerpc64-`ec
4f00: 68 6f 20 24 62 61 73 69 63 5f 6d 61 63 68 69 6e ho $basic_machin
4f10: 65 20 7c 20 73 65 64 20 27 73 2f 5e 5b 5e 2d 5d e | sed 's/^[^-]
4f20: 2a 2d 2f 2f 27 60 0a 09 09 3b 3b 0a 09 70 70 63 *-//'`...;;..ppc
4f30: 36 34 6c 65 20 7c 20 70 6f 77 65 72 70 63 36 34 64le | powerpc64
4f40: 6c 69 74 74 6c 65 20 7c 20 70 70 63 36 34 2d 6c little | ppc64-l
4f50: 65 20 7c 20 70 6f 77 65 72 70 63 36 34 2d 6c 69 e | powerpc64-li
4f60: 74 74 6c 65 29 0a 09 09 62 61 73 69 63 5f 6d 61 ttle)...basic_ma
4f70: 63 68 69 6e 65 3d 70 6f 77 65 72 70 63 36 34 6c chine=powerpc64l
4f80: 65 2d 75 6e 6b 6e 6f 77 6e 0a 09 09 3b 3b 0a 09 e-unknown...;;..
4f90: 70 70 63 36 34 6c 65 2d 2a 20 7c 20 70 6f 77 65 ppc64le-* | powe
4fa0: 72 70 63 36 34 6c 69 74 74 6c 65 2d 2a 29 0a 09 rpc64little-*)..
4fb0: 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 70 .basic_machine=p
4fc0: 6f 77 65 72 70 63 36 34 6c 65 2d 60 65 63 68 6f owerpc64le-`echo
4fd0: 20 24 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 20 $basic_machine
4fe0: 7c 20 73 65 64 20 27 73 2f 5e 5b 5e 2d 5d 2a 2d | sed 's/^[^-]*-
4ff0: 2f 2f 27 60 0a 09 09 3b 3b 0a 09 70 73 32 29 0a //'`...;;..ps2).
5000: 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d ..basic_machine=
5010: 69 33 38 36 2d 69 62 6d 0a 09 09 3b 3b 0a 09 70 i386-ibm...;;..p
5020: 77 33 32 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 w32)...basic_mac
5030: 68 69 6e 65 3d 69 35 38 36 2d 75 6e 6b 6e 6f 77 hine=i586-unknow
5040: 6e 0a 09 09 6f 73 3d 2d 70 77 33 32 0a 09 09 3b n...os=-pw32...;
5050: 3b 0a 09 72 64 6f 73 29 0a 09 09 62 61 73 69 63 ;..rdos)...basic
5060: 5f 6d 61 63 68 69 6e 65 3d 69 33 38 36 2d 70 63 _machine=i386-pc
5070: 0a 09 09 6f 73 3d 2d 72 64 6f 73 0a 09 09 3b 3b ...os=-rdos...;;
5080: 0a 09 72 6f 6d 36 38 6b 29 0a 09 09 62 61 73 69 ..rom68k)...basi
5090: 63 5f 6d 61 63 68 69 6e 65 3d 6d 36 38 6b 2d 72 c_machine=m68k-r
50a0: 6f 6d 36 38 6b 0a 09 09 6f 73 3d 2d 63 6f 66 66 om68k...os=-coff
50b0: 0a 09 09 3b 3b 0a 09 72 6d 5b 34 36 5d 30 30 29 ...;;..rm[46]00)
50c0: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
50d0: 3d 6d 69 70 73 2d 73 69 65 6d 65 6e 73 0a 09 09 =mips-siemens...
50e0: 3b 3b 0a 09 72 74 70 63 20 7c 20 72 74 70 63 2d ;;..rtpc | rtpc-
50f0: 2a 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 *)...basic_machi
5100: 6e 65 3d 72 6f 6d 70 2d 69 62 6d 0a 09 09 3b 3b ne=romp-ibm...;;
5110: 0a 09 73 33 39 30 20 7c 20 73 33 39 30 2d 2a 29 ..s390 | s390-*)
5120: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
5130: 3d 73 33 39 30 2d 69 62 6d 0a 09 09 3b 3b 0a 09 =s390-ibm...;;..
5140: 73 33 39 30 78 20 7c 20 73 33 39 30 78 2d 2a 29 s390x | s390x-*)
5150: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
5160: 3d 73 33 39 30 78 2d 69 62 6d 0a 09 09 3b 3b 0a =s390x-ibm...;;.
5170: 09 73 61 32 39 32 30 30 29 0a 09 09 62 61 73 69 .sa29200)...basi
5180: 63 5f 6d 61 63 68 69 6e 65 3d 61 32 39 6b 2d 61 c_machine=a29k-a
5190: 6d 64 0a 09 09 6f 73 3d 2d 75 64 69 0a 09 09 3b md...os=-udi...;
51a0: 3b 0a 09 73 62 31 29 0a 09 09 62 61 73 69 63 5f ;..sb1)...basic_
51b0: 6d 61 63 68 69 6e 65 3d 6d 69 70 73 69 73 61 36 machine=mipsisa6
51c0: 34 73 62 31 2d 75 6e 6b 6e 6f 77 6e 0a 09 09 3b 4sb1-unknown...;
51d0: 3b 0a 09 73 62 31 65 6c 29 0a 09 09 62 61 73 69 ;..sb1el)...basi
51e0: 63 5f 6d 61 63 68 69 6e 65 3d 6d 69 70 73 69 73 c_machine=mipsis
51f0: 61 36 34 73 62 31 65 6c 2d 75 6e 6b 6e 6f 77 6e a64sb1el-unknown
5200: 0a 09 09 3b 3b 0a 09 73 64 65 29 0a 09 09 62 61 ...;;..sde)...ba
5210: 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6d 69 70 73 sic_machine=mips
5220: 69 73 61 33 32 2d 73 64 65 0a 09 09 6f 73 3d 2d isa32-sde...os=-
5230: 65 6c 66 0a 09 09 3b 3b 0a 09 73 65 69 29 0a 09 elf...;;..sei)..
5240: 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6d .basic_machine=m
5250: 69 70 73 2d 73 65 69 0a 09 09 6f 73 3d 2d 73 65 ips-sei...os=-se
5260: 69 75 78 0a 09 09 3b 3b 0a 09 73 65 71 75 65 6e iux...;;..sequen
5270: 74 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 t)...basic_machi
5280: 6e 65 3d 69 33 38 36 2d 73 65 71 75 65 6e 74 0a ne=i386-sequent.
5290: 09 09 3b 3b 0a 09 73 68 29 0a 09 09 62 61 73 69 ..;;..sh)...basi
52a0: 63 5f 6d 61 63 68 69 6e 65 3d 73 68 2d 68 69 74 c_machine=sh-hit
52b0: 61 63 68 69 0a 09 09 6f 73 3d 2d 68 6d 73 0a 09 achi...os=-hms..
52c0: 09 3b 3b 0a 09 73 68 35 65 6c 29 0a 09 09 62 61 .;;..sh5el)...ba
52d0: 73 69 63 5f 6d 61 63 68 69 6e 65 3d 73 68 35 6c sic_machine=sh5l
52e0: 65 2d 75 6e 6b 6e 6f 77 6e 0a 09 09 3b 3b 0a 09 e-unknown...;;..
52f0: 73 68 36 34 29 0a 09 09 62 61 73 69 63 5f 6d 61 sh64)...basic_ma
5300: 63 68 69 6e 65 3d 73 68 36 34 2d 75 6e 6b 6e 6f chine=sh64-unkno
5310: 77 6e 0a 09 09 3b 3b 0a 09 73 70 61 72 63 6c 69 wn...;;..sparcli
5320: 74 65 2d 77 72 73 20 7c 20 73 69 6d 73 6f 2d 77 te-wrs | simso-w
5330: 72 73 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 rs)...basic_mach
5340: 69 6e 65 3d 73 70 61 72 63 6c 69 74 65 2d 77 72 ine=sparclite-wr
5350: 73 0a 09 09 6f 73 3d 2d 76 78 77 6f 72 6b 73 0a s...os=-vxworks.
5360: 09 09 3b 3b 0a 09 73 70 73 37 29 0a 09 09 62 61 ..;;..sps7)...ba
5370: 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6d 36 38 6b sic_machine=m68k
5380: 2d 62 75 6c 6c 0a 09 09 6f 73 3d 2d 73 79 73 76 -bull...os=-sysv
5390: 32 0a 09 09 3b 3b 0a 09 73 70 75 72 29 0a 09 09 2...;;..spur)...
53a0: 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 73 70 basic_machine=sp
53b0: 75 72 2d 75 6e 6b 6e 6f 77 6e 0a 09 09 3b 3b 0a ur-unknown...;;.
53c0: 09 73 74 32 30 30 30 29 0a 09 09 62 61 73 69 63 .st2000)...basic
53d0: 5f 6d 61 63 68 69 6e 65 3d 6d 36 38 6b 2d 74 61 _machine=m68k-ta
53e0: 6e 64 65 6d 0a 09 09 3b 3b 0a 09 73 74 72 61 74 ndem...;;..strat
53f0: 75 73 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 us)...basic_mach
5400: 69 6e 65 3d 69 38 36 30 2d 73 74 72 61 74 75 73 ine=i860-stratus
5410: 0a 09 09 6f 73 3d 2d 73 79 73 76 34 0a 09 09 3b ...os=-sysv4...;
5420: 3b 0a 09 73 75 6e 32 29 0a 09 09 62 61 73 69 63 ;..sun2)...basic
5430: 5f 6d 61 63 68 69 6e 65 3d 6d 36 38 30 30 30 2d _machine=m68000-
5440: 73 75 6e 0a 09 09 3b 3b 0a 09 73 75 6e 32 6f 73 sun...;;..sun2os
5450: 33 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 3)...basic_machi
5460: 6e 65 3d 6d 36 38 30 30 30 2d 73 75 6e 0a 09 09 ne=m68000-sun...
5470: 6f 73 3d 2d 73 75 6e 6f 73 33 0a 09 09 3b 3b 0a os=-sunos3...;;.
5480: 09 73 75 6e 32 6f 73 34 29 0a 09 09 62 61 73 69 .sun2os4)...basi
5490: 63 5f 6d 61 63 68 69 6e 65 3d 6d 36 38 30 30 30 c_machine=m68000
54a0: 2d 73 75 6e 0a 09 09 6f 73 3d 2d 73 75 6e 6f 73 -sun...os=-sunos
54b0: 34 0a 09 09 3b 3b 0a 09 73 75 6e 33 6f 73 33 29 4...;;..sun3os3)
54c0: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
54d0: 3d 6d 36 38 6b 2d 73 75 6e 0a 09 09 6f 73 3d 2d =m68k-sun...os=-
54e0: 73 75 6e 6f 73 33 0a 09 09 3b 3b 0a 09 73 75 6e sunos3...;;..sun
54f0: 33 6f 73 34 29 0a 09 09 62 61 73 69 63 5f 6d 61 3os4)...basic_ma
5500: 63 68 69 6e 65 3d 6d 36 38 6b 2d 73 75 6e 0a 09 chine=m68k-sun..
5510: 09 6f 73 3d 2d 73 75 6e 6f 73 34 0a 09 09 3b 3b .os=-sunos4...;;
5520: 0a 09 73 75 6e 34 6f 73 33 29 0a 09 09 62 61 73 ..sun4os3)...bas
5530: 69 63 5f 6d 61 63 68 69 6e 65 3d 73 70 61 72 63 ic_machine=sparc
5540: 2d 73 75 6e 0a 09 09 6f 73 3d 2d 73 75 6e 6f 73 -sun...os=-sunos
5550: 33 0a 09 09 3b 3b 0a 09 73 75 6e 34 6f 73 34 29 3...;;..sun4os4)
5560: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
5570: 3d 73 70 61 72 63 2d 73 75 6e 0a 09 09 6f 73 3d =sparc-sun...os=
5580: 2d 73 75 6e 6f 73 34 0a 09 09 3b 3b 0a 09 73 75 -sunos4...;;..su
5590: 6e 34 73 6f 6c 32 29 0a 09 09 62 61 73 69 63 5f n4sol2)...basic_
55a0: 6d 61 63 68 69 6e 65 3d 73 70 61 72 63 2d 73 75 machine=sparc-su
55b0: 6e 0a 09 09 6f 73 3d 2d 73 6f 6c 61 72 69 73 32 n...os=-solaris2
55c0: 0a 09 09 3b 3b 0a 09 73 75 6e 33 20 7c 20 73 75 ...;;..sun3 | su
55d0: 6e 33 2d 2a 29 0a 09 09 62 61 73 69 63 5f 6d 61 n3-*)...basic_ma
55e0: 63 68 69 6e 65 3d 6d 36 38 6b 2d 73 75 6e 0a 09 chine=m68k-sun..
55f0: 09 3b 3b 0a 09 73 75 6e 34 29 0a 09 09 62 61 73 .;;..sun4)...bas
5600: 69 63 5f 6d 61 63 68 69 6e 65 3d 73 70 61 72 63 ic_machine=sparc
5610: 2d 73 75 6e 0a 09 09 3b 3b 0a 09 73 75 6e 33 38 -sun...;;..sun38
5620: 36 20 7c 20 73 75 6e 33 38 36 69 20 7c 20 72 6f 6 | sun386i | ro
5630: 61 64 72 75 6e 6e 65 72 29 0a 09 09 62 61 73 69 adrunner)...basi
5640: 63 5f 6d 61 63 68 69 6e 65 3d 69 33 38 36 2d 73 c_machine=i386-s
5650: 75 6e 0a 09 09 3b 3b 0a 09 73 76 31 29 0a 09 09 un...;;..sv1)...
5660: 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 73 76 basic_machine=sv
5670: 31 2d 63 72 61 79 0a 09 09 6f 73 3d 2d 75 6e 69 1-cray...os=-uni
5680: 63 6f 73 0a 09 09 3b 3b 0a 09 73 79 6d 6d 65 74 cos...;;..symmet
5690: 72 79 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 ry)...basic_mach
56a0: 69 6e 65 3d 69 33 38 36 2d 73 65 71 75 65 6e 74 ine=i386-sequent
56b0: 0a 09 09 6f 73 3d 2d 64 79 6e 69 78 0a 09 09 3b ...os=-dynix...;
56c0: 3b 0a 09 74 33 65 29 0a 09 09 62 61 73 69 63 5f ;..t3e)...basic_
56d0: 6d 61 63 68 69 6e 65 3d 61 6c 70 68 61 65 76 35 machine=alphaev5
56e0: 2d 63 72 61 79 0a 09 09 6f 73 3d 2d 75 6e 69 63 -cray...os=-unic
56f0: 6f 73 0a 09 09 3b 3b 0a 09 74 39 30 29 0a 09 09 os...;;..t90)...
5700: 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 74 39 basic_machine=t9
5710: 30 2d 63 72 61 79 0a 09 09 6f 73 3d 2d 75 6e 69 0-cray...os=-uni
5720: 63 6f 73 0a 09 09 3b 3b 0a 09 74 69 63 35 34 78 cos...;;..tic54x
5730: 20 7c 20 63 35 34 78 2a 29 0a 09 09 62 61 73 69 | c54x*)...basi
5740: 63 5f 6d 61 63 68 69 6e 65 3d 74 69 63 35 34 78 c_machine=tic54x
5750: 2d 75 6e 6b 6e 6f 77 6e 0a 09 09 6f 73 3d 2d 63 -unknown...os=-c
5760: 6f 66 66 0a 09 09 3b 3b 0a 09 74 69 63 35 35 78 off...;;..tic55x
5770: 20 7c 20 63 35 35 78 2a 29 0a 09 09 62 61 73 69 | c55x*)...basi
5780: 63 5f 6d 61 63 68 69 6e 65 3d 74 69 63 35 35 78 c_machine=tic55x
5790: 2d 75 6e 6b 6e 6f 77 6e 0a 09 09 6f 73 3d 2d 63 -unknown...os=-c
57a0: 6f 66 66 0a 09 09 3b 3b 0a 09 74 69 63 36 78 20 off...;;..tic6x
57b0: 7c 20 63 36 78 2a 29 0a 09 09 62 61 73 69 63 5f | c6x*)...basic_
57c0: 6d 61 63 68 69 6e 65 3d 74 69 63 36 78 2d 75 6e machine=tic6x-un
57d0: 6b 6e 6f 77 6e 0a 09 09 6f 73 3d 2d 63 6f 66 66 known...os=-coff
57e0: 0a 09 09 3b 3b 0a 09 74 78 33 39 29 0a 09 09 62 ...;;..tx39)...b
57f0: 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6d 69 70 asic_machine=mip
5800: 73 74 78 33 39 2d 75 6e 6b 6e 6f 77 6e 0a 09 09 stx39-unknown...
5810: 3b 3b 0a 09 74 78 33 39 65 6c 29 0a 09 09 62 61 ;;..tx39el)...ba
5820: 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6d 69 70 73 sic_machine=mips
5830: 74 78 33 39 65 6c 2d 75 6e 6b 6e 6f 77 6e 0a 09 tx39el-unknown..
5840: 09 3b 3b 0a 09 74 6f 61 64 31 29 0a 09 09 62 61 .;;..toad1)...ba
5850: 73 69 63 5f 6d 61 63 68 69 6e 65 3d 70 64 70 31 sic_machine=pdp1
5860: 30 2d 78 6b 6c 0a 09 09 6f 73 3d 2d 74 6f 70 73 0-xkl...os=-tops
5870: 32 30 0a 09 09 3b 3b 0a 09 74 6f 77 65 72 20 7c 20...;;..tower |
5880: 20 74 6f 77 65 72 2d 33 32 29 0a 09 09 62 61 73 tower-32)...bas
5890: 69 63 5f 6d 61 63 68 69 6e 65 3d 6d 36 38 6b 2d ic_machine=m68k-
58a0: 6e 63 72 0a 09 09 3b 3b 0a 09 74 70 66 29 0a 09 ncr...;;..tpf)..
58b0: 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 73 .basic_machine=s
58c0: 33 39 30 78 2d 69 62 6d 0a 09 09 6f 73 3d 2d 74 390x-ibm...os=-t
58d0: 70 66 0a 09 09 3b 3b 0a 09 75 64 69 32 39 6b 29 pf...;;..udi29k)
58e0: 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 ...basic_machine
58f0: 3d 61 32 39 6b 2d 61 6d 64 0a 09 09 6f 73 3d 2d =a29k-amd...os=-
5900: 75 64 69 0a 09 09 3b 3b 0a 09 75 6c 74 72 61 33 udi...;;..ultra3
5910: 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e )...basic_machin
5920: 65 3d 61 32 39 6b 2d 6e 79 75 0a 09 09 6f 73 3d e=a29k-nyu...os=
5930: 2d 73 79 6d 31 0a 09 09 3b 3b 0a 09 76 38 31 30 -sym1...;;..v810
5940: 20 7c 20 6e 65 63 76 38 31 30 29 0a 09 09 62 61 | necv810)...ba
5950: 73 69 63 5f 6d 61 63 68 69 6e 65 3d 76 38 31 30 sic_machine=v810
5960: 2d 6e 65 63 0a 09 09 6f 73 3d 2d 6e 6f 6e 65 0a -nec...os=-none.
5970: 09 09 3b 3b 0a 09 76 61 78 76 29 0a 09 09 62 61 ..;;..vaxv)...ba
5980: 73 69 63 5f 6d 61 63 68 69 6e 65 3d 76 61 78 2d sic_machine=vax-
5990: 64 65 63 0a 09 09 6f 73 3d 2d 73 79 73 76 0a 09 dec...os=-sysv..
59a0: 09 3b 3b 0a 09 76 6d 73 29 0a 09 09 62 61 73 69 .;;..vms)...basi
59b0: 63 5f 6d 61 63 68 69 6e 65 3d 76 61 78 2d 64 65 c_machine=vax-de
59c0: 63 0a 09 09 6f 73 3d 2d 76 6d 73 0a 09 09 3b 3b c...os=-vms...;;
59d0: 0a 09 76 70 70 2a 7c 76 78 7c 76 78 2d 2a 29 0a ..vpp*|vx|vx-*).
59e0: 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d ..basic_machine=
59f0: 66 33 30 31 2d 66 75 6a 69 74 73 75 0a 09 09 3b f301-fujitsu...;
5a00: 3b 0a 09 76 78 77 6f 72 6b 73 39 36 30 29 0a 09 ;..vxworks960)..
5a10: 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 69 .basic_machine=i
5a20: 39 36 30 2d 77 72 73 0a 09 09 6f 73 3d 2d 76 78 960-wrs...os=-vx
5a30: 77 6f 72 6b 73 0a 09 09 3b 3b 0a 09 76 78 77 6f works...;;..vxwo
5a40: 72 6b 73 36 38 29 0a 09 09 62 61 73 69 63 5f 6d rks68)...basic_m
5a50: 61 63 68 69 6e 65 3d 6d 36 38 6b 2d 77 72 73 0a achine=m68k-wrs.
5a60: 09 09 6f 73 3d 2d 76 78 77 6f 72 6b 73 0a 09 09 ..os=-vxworks...
5a70: 3b 3b 0a 09 76 78 77 6f 72 6b 73 32 39 6b 29 0a ;;..vxworks29k).
5a80: 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d ..basic_machine=
5a90: 61 32 39 6b 2d 77 72 73 0a 09 09 6f 73 3d 2d 76 a29k-wrs...os=-v
5aa0: 78 77 6f 72 6b 73 0a 09 09 3b 3b 0a 09 77 36 35 xworks...;;..w65
5ab0: 2a 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 *)...basic_machi
5ac0: 6e 65 3d 77 36 35 2d 77 64 63 0a 09 09 6f 73 3d ne=w65-wdc...os=
5ad0: 2d 6e 6f 6e 65 0a 09 09 3b 3b 0a 09 77 38 39 6b -none...;;..w89k
5ae0: 2d 2a 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 -*)...basic_mach
5af0: 69 6e 65 3d 68 70 70 61 31 2e 31 2d 77 69 6e 62 ine=hppa1.1-winb
5b00: 6f 6e 64 0a 09 09 6f 73 3d 2d 70 72 6f 65 6c 66 ond...os=-proelf
5b10: 0a 09 09 3b 3b 0a 09 78 62 6f 78 29 0a 09 09 62 ...;;..xbox)...b
5b20: 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 69 36 38 asic_machine=i68
5b30: 36 2d 70 63 0a 09 09 6f 73 3d 2d 6d 69 6e 67 77 6-pc...os=-mingw
5b40: 33 32 0a 09 09 3b 3b 0a 09 78 70 73 20 7c 20 78 32...;;..xps | x
5b50: 70 73 31 30 30 29 0a 09 09 62 61 73 69 63 5f 6d ps100)...basic_m
5b60: 61 63 68 69 6e 65 3d 78 70 73 31 30 30 2d 68 6f achine=xps100-ho
5b70: 6e 65 79 77 65 6c 6c 0a 09 09 3b 3b 0a 09 79 6d neywell...;;..ym
5b80: 70 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 p)...basic_machi
5b90: 6e 65 3d 79 6d 70 2d 63 72 61 79 0a 09 09 6f 73 ne=ymp-cray...os
5ba0: 3d 2d 75 6e 69 63 6f 73 0a 09 09 3b 3b 0a 09 7a =-unicos...;;..z
5bb0: 38 6b 2d 2a 2d 63 6f 66 66 29 0a 09 09 62 61 73 8k-*-coff)...bas
5bc0: 69 63 5f 6d 61 63 68 69 6e 65 3d 7a 38 6b 2d 75 ic_machine=z8k-u
5bd0: 6e 6b 6e 6f 77 6e 0a 09 09 6f 73 3d 2d 73 69 6d nknown...os=-sim
5be0: 0a 09 09 3b 3b 0a 09 6e 6f 6e 65 29 0a 09 09 62 ...;;..none)...b
5bf0: 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 6e 6f 6e asic_machine=non
5c00: 65 2d 6e 6f 6e 65 0a 09 09 6f 73 3d 2d 6e 6f 6e e-none...os=-non
5c10: 65 0a 09 09 3b 3b 0a 0a 23 20 48 65 72 65 20 77 e...;;..# Here w
5c20: 65 20 68 61 6e 64 6c 65 20 74 68 65 20 64 65 66 e handle the def
5c30: 61 75 6c 74 20 6d 61 6e 75 66 61 63 74 75 72 65 ault manufacture
5c40: 72 20 6f 66 20 63 65 72 74 61 69 6e 20 43 50 55 r of certain CPU
5c50: 20 74 79 70 65 73 2e 20 20 49 74 20 69 73 20 69 types. It is i
5c60: 6e 0a 23 20 73 6f 6d 65 20 63 61 73 65 73 20 74 n.# some cases t
5c70: 68 65 20 6f 6e 6c 79 20 6d 61 6e 75 66 61 63 74 he only manufact
5c80: 75 72 65 72 2c 20 69 6e 20 6f 74 68 65 72 73 2c urer, in others,
5c90: 20 69 74 20 69 73 20 74 68 65 20 6d 6f 73 74 20 it is the most
5ca0: 70 6f 70 75 6c 61 72 2e 0a 09 77 38 39 6b 29 0a popular...w89k).
5cb0: 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d ..basic_machine=
5cc0: 68 70 70 61 31 2e 31 2d 77 69 6e 62 6f 6e 64 0a hppa1.1-winbond.
5cd0: 09 09 3b 3b 0a 09 6f 70 35 30 6e 29 0a 09 09 62 ..;;..op50n)...b
5ce0: 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 68 70 70 asic_machine=hpp
5cf0: 61 31 2e 31 2d 6f 6b 69 0a 09 09 3b 3b 0a 09 6f a1.1-oki...;;..o
5d00: 70 36 30 63 29 0a 09 09 62 61 73 69 63 5f 6d 61 p60c)...basic_ma
5d10: 63 68 69 6e 65 3d 68 70 70 61 31 2e 31 2d 6f 6b chine=hppa1.1-ok
5d20: 69 0a 09 09 3b 3b 0a 09 72 6f 6d 70 29 0a 09 09 i...;;..romp)...
5d30: 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 72 6f basic_machine=ro
5d40: 6d 70 2d 69 62 6d 0a 09 09 3b 3b 0a 09 6d 6d 69 mp-ibm...;;..mmi
5d50: 78 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 x)...basic_machi
5d60: 6e 65 3d 6d 6d 69 78 2d 6b 6e 75 74 68 0a 09 09 ne=mmix-knuth...
5d70: 3b 3b 0a 09 72 73 36 30 30 30 29 0a 09 09 62 61 ;;..rs6000)...ba
5d80: 73 69 63 5f 6d 61 63 68 69 6e 65 3d 72 73 36 30 sic_machine=rs60
5d90: 30 30 2d 69 62 6d 0a 09 09 3b 3b 0a 09 76 61 78 00-ibm...;;..vax
5da0: 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 6e )...basic_machin
5db0: 65 3d 76 61 78 2d 64 65 63 0a 09 09 3b 3b 0a 09 e=vax-dec...;;..
5dc0: 70 64 70 31 30 29 0a 09 09 23 20 74 68 65 72 65 pdp10)...# there
5dd0: 20 61 72 65 20 6d 61 6e 79 20 63 6c 6f 6e 65 73 are many clones
5de0: 2c 20 73 6f 20 44 45 43 20 69 73 20 6e 6f 74 20 , so DEC is not
5df0: 61 20 73 61 66 65 20 62 65 74 0a 09 09 62 61 73 a safe bet...bas
5e00: 69 63 5f 6d 61 63 68 69 6e 65 3d 70 64 70 31 30 ic_machine=pdp10
5e10: 2d 75 6e 6b 6e 6f 77 6e 0a 09 09 3b 3b 0a 09 70 -unknown...;;..p
5e20: 64 70 31 31 29 0a 09 09 62 61 73 69 63 5f 6d 61 dp11)...basic_ma
5e30: 63 68 69 6e 65 3d 70 64 70 31 31 2d 64 65 63 0a chine=pdp11-dec.
5e40: 09 09 3b 3b 0a 09 77 65 33 32 6b 29 0a 09 09 62 ..;;..we32k)...b
5e50: 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 77 65 33 asic_machine=we3
5e60: 32 6b 2d 61 74 74 0a 09 09 3b 3b 0a 09 73 68 5b 2k-att...;;..sh[
5e70: 31 32 33 34 5d 20 7c 20 73 68 5b 32 34 5d 61 20 1234] | sh[24]a
5e80: 7c 20 73 68 5b 33 34 5d 65 62 20 7c 20 73 68 5b | sh[34]eb | sh[
5e90: 31 32 33 34 5d 6c 65 20 7c 20 73 68 5b 32 33 5d 1234]le | sh[23]
5ea0: 65 6c 65 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 ele)...basic_mac
5eb0: 68 69 6e 65 3d 73 68 2d 75 6e 6b 6e 6f 77 6e 0a hine=sh-unknown.
5ec0: 09 09 3b 3b 0a 09 73 70 61 72 63 20 7c 20 73 70 ..;;..sparc | sp
5ed0: 61 72 63 76 38 20 7c 20 73 70 61 72 63 76 39 20 arcv8 | sparcv9
5ee0: 7c 20 73 70 61 72 63 76 39 62 20 7c 20 73 70 61 | sparcv9b | spa
5ef0: 72 63 76 39 76 29 0a 09 09 62 61 73 69 63 5f 6d rcv9v)...basic_m
5f00: 61 63 68 69 6e 65 3d 73 70 61 72 63 2d 73 75 6e achine=sparc-sun
5f10: 0a 09 09 3b 3b 0a 09 63 79 64 72 61 29 0a 09 09 ...;;..cydra)...
5f20: 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 3d 63 79 basic_machine=cy
5f30: 64 72 61 2d 63 79 64 72 6f 6d 65 0a 09 09 3b 3b dra-cydrome...;;
5f40: 0a 09 6f 72 69 6f 6e 29 0a 09 09 62 61 73 69 63 ..orion)...basic
5f50: 5f 6d 61 63 68 69 6e 65 3d 6f 72 69 6f 6e 2d 68 _machine=orion-h
5f60: 69 67 68 6c 65 76 65 6c 0a 09 09 3b 3b 0a 09 6f ighlevel...;;..o
5f70: 72 69 6f 6e 31 30 35 29 0a 09 09 62 61 73 69 63 rion105)...basic
5f80: 5f 6d 61 63 68 69 6e 65 3d 63 6c 69 70 70 65 72 _machine=clipper
5f90: 2d 68 69 67 68 6c 65 76 65 6c 0a 09 09 3b 3b 0a -highlevel...;;.
5fa0: 09 6d 61 63 20 7c 20 6d 70 77 20 7c 20 6d 61 63 .mac | mpw | mac
5fb0: 2d 6d 70 77 29 0a 09 09 62 61 73 69 63 5f 6d 61 -mpw)...basic_ma
5fc0: 63 68 69 6e 65 3d 6d 36 38 6b 2d 61 70 70 6c 65 chine=m68k-apple
5fd0: 0a 09 09 3b 3b 0a 09 70 6d 61 63 20 7c 20 70 6d ...;;..pmac | pm
5fe0: 61 63 2d 6d 70 77 29 0a 09 09 62 61 73 69 63 5f ac-mpw)...basic_
5ff0: 6d 61 63 68 69 6e 65 3d 70 6f 77 65 72 70 63 2d machine=powerpc-
6000: 61 70 70 6c 65 0a 09 09 3b 3b 0a 09 2a 2d 75 6e apple...;;..*-un
6010: 6b 6e 6f 77 6e 29 0a 09 09 23 20 4d 61 6b 65 20 known)...# Make
6020: 73 75 72 65 20 74 6f 20 6d 61 74 63 68 20 61 6e sure to match an
6030: 20 61 6c 72 65 61 64 79 2d 63 61 6e 6f 6e 69 63 already-canonic
6040: 61 6c 69 7a 65 64 20 6d 61 63 68 69 6e 65 20 6e alized machine n
6050: 61 6d 65 2e 0a 09 09 3b 3b 0a 09 2a 29 0a 09 09 ame....;;..*)...
6060: 65 63 68 6f 20 49 6e 76 61 6c 69 64 20 63 6f 6e echo Invalid con
6070: 66 69 67 75 72 61 74 69 6f 6e 20 5c 60 24 31 5c figuration \`$1\
6080: 27 3a 20 6d 61 63 68 69 6e 65 20 5c 60 24 62 61 ': machine \`$ba
6090: 73 69 63 5f 6d 61 63 68 69 6e 65 5c 27 20 6e 6f sic_machine\' no
60a0: 74 20 72 65 63 6f 67 6e 69 7a 65 64 20 31 3e 26 t recognized 1>&
60b0: 32 0a 09 09 65 78 69 74 20 31 0a 09 09 3b 3b 0a 2...exit 1...;;.
60c0: 65 73 61 63 0a 0a 23 20 48 65 72 65 20 77 65 20 esac..# Here we
60d0: 63 61 6e 6f 6e 69 63 61 6c 69 7a 65 20 63 65 72 canonicalize cer
60e0: 74 61 69 6e 20 61 6c 69 61 73 65 73 20 66 6f 72 tain aliases for
60f0: 20 6d 61 6e 75 66 61 63 74 75 72 65 72 73 2e 0a manufacturers..
6100: 63 61 73 65 20 24 62 61 73 69 63 5f 6d 61 63 68 case $basic_mach
6110: 69 6e 65 20 69 6e 0a 09 2a 2d 64 69 67 69 74 61 ine in..*-digita
6120: 6c 2a 29 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 l*)...basic_mach
6130: 69 6e 65 3d 60 65 63 68 6f 20 24 62 61 73 69 63 ine=`echo $basic
6140: 5f 6d 61 63 68 69 6e 65 20 7c 20 73 65 64 20 27 _machine | sed '
6150: 73 2f 64 69 67 69 74 61 6c 2e 2a 2f 64 65 63 2f s/digital.*/dec/
6160: 27 60 0a 09 09 3b 3b 0a 09 2a 2d 63 6f 6d 6d 6f '`...;;..*-commo
6170: 64 6f 72 65 2a 29 0a 09 09 62 61 73 69 63 5f 6d dore*)...basic_m
6180: 61 63 68 69 6e 65 3d 60 65 63 68 6f 20 24 62 61 achine=`echo $ba
6190: 73 69 63 5f 6d 61 63 68 69 6e 65 20 7c 20 73 65 sic_machine | se
61a0: 64 20 27 73 2f 63 6f 6d 6d 6f 64 6f 72 65 2e 2a d 's/commodore.*
61b0: 2f 63 62 6d 2f 27 60 0a 09 09 3b 3b 0a 09 2a 29 /cbm/'`...;;..*)
61c0: 0a 09 09 3b 3b 0a 65 73 61 63 0a 0a 23 20 44 65 ...;;.esac..# De
61d0: 63 6f 64 65 20 6d 61 6e 75 66 61 63 74 75 72 65 code manufacture
61e0: 72 2d 73 70 65 63 69 66 69 63 20 61 6c 69 61 73 r-specific alias
61f0: 65 73 20 66 6f 72 20 63 65 72 74 61 69 6e 20 6f es for certain o
6200: 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 73 perating systems
6210: 2e 0a 0a 69 66 20 5b 20 78 22 24 6f 73 22 20 21 ...if [ x"$os" !
6220: 3d 20 78 22 22 20 5d 0a 74 68 65 6e 0a 63 61 73 = x"" ].then.cas
6230: 65 20 24 6f 73 20 69 6e 0a 20 20 20 20 20 20 20 e $os in.
6240: 20 23 20 46 69 72 73 74 20 6d 61 74 63 68 20 73 # First match s
6250: 6f 6d 65 20 73 79 73 74 65 6d 20 74 79 70 65 20 ome system type
6260: 61 6c 69 61 73 65 73 0a 20 20 20 20 20 20 20 20 aliases.
6270: 23 20 74 68 61 74 20 6d 69 67 68 74 20 67 65 74 # that might get
6280: 20 63 6f 6e 66 75 73 65 64 20 77 69 74 68 20 76 confused with v
6290: 61 6c 69 64 20 73 79 73 74 65 6d 20 74 79 70 65 alid system type
62a0: 73 2e 0a 09 23 20 2d 73 6f 6c 61 72 69 73 2a 20 s...# -solaris*
62b0: 69 73 20 61 20 62 61 73 69 63 20 73 79 73 74 65 is a basic syste
62c0: 6d 20 74 79 70 65 2c 20 77 69 74 68 20 74 68 69 m type, with thi
62d0: 73 20 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 2e s one exception.
62e0: 0a 09 2d 73 6f 6c 61 72 69 73 31 20 7c 20 2d 73 ..-solaris1 | -s
62f0: 6f 6c 61 72 69 73 31 2e 2a 29 0a 09 09 6f 73 3d olaris1.*)...os=
6300: 60 65 63 68 6f 20 24 6f 73 20 7c 20 73 65 64 20 `echo $os | sed
6310: 2d 65 20 27 73 7c 73 6f 6c 61 72 69 73 31 7c 73 -e 's|solaris1|s
6320: 75 6e 6f 73 34 7c 27 60 0a 09 09 3b 3b 0a 09 2d unos4|'`...;;..-
6330: 73 6f 6c 61 72 69 73 29 0a 09 09 6f 73 3d 2d 73 solaris)...os=-s
6340: 6f 6c 61 72 69 73 32 0a 09 09 3b 3b 0a 09 2d 73 olaris2...;;..-s
6350: 76 72 34 2a 29 0a 09 09 6f 73 3d 2d 73 79 73 76 vr4*)...os=-sysv
6360: 34 0a 09 09 3b 3b 0a 09 2d 75 6e 69 78 77 61 72 4...;;..-unixwar
6370: 65 2a 29 0a 09 09 6f 73 3d 2d 73 79 73 76 34 2e e*)...os=-sysv4.
6380: 32 75 77 0a 09 09 3b 3b 0a 09 2d 67 6e 75 2f 6c 2uw...;;..-gnu/l
6390: 69 6e 75 78 2a 29 0a 09 09 6f 73 3d 60 65 63 68 inux*)...os=`ech
63a0: 6f 20 24 6f 73 20 7c 20 73 65 64 20 2d 65 20 27 o $os | sed -e '
63b0: 73 7c 67 6e 75 2f 6c 69 6e 75 78 7c 6c 69 6e 75 s|gnu/linux|linu
63c0: 78 2d 67 6e 75 7c 27 60 0a 09 09 3b 3b 0a 09 23 x-gnu|'`...;;..#
63d0: 20 46 69 72 73 74 20 61 63 63 65 70 74 20 74 68 First accept th
63e0: 65 20 62 61 73 69 63 20 73 79 73 74 65 6d 20 74 e basic system t
63f0: 79 70 65 73 2e 0a 09 23 20 54 68 65 20 70 6f 72 ypes...# The por
6400: 74 61 62 6c 65 20 73 79 73 74 65 6d 73 20 63 6f table systems co
6410: 6d 65 73 20 66 69 72 73 74 2e 0a 09 23 20 45 61 mes first...# Ea
6420: 63 68 20 61 6c 74 65 72 6e 61 74 69 76 65 20 4d ch alternative M
6430: 55 53 54 20 45 4e 44 20 49 4e 20 41 20 2a 2c 20 UST END IN A *,
6440: 74 6f 20 6d 61 74 63 68 20 61 20 76 65 72 73 69 to match a versi
6450: 6f 6e 20 6e 75 6d 62 65 72 2e 0a 09 23 20 2d 73 on number...# -s
6460: 79 73 76 2a 20 69 73 20 6e 6f 74 20 68 65 72 65 ysv* is not here
6470: 20 62 65 63 61 75 73 65 20 69 74 20 63 6f 6d 65 because it come
6480: 73 20 6c 61 74 65 72 2c 20 61 66 74 65 72 20 73 s later, after s
6490: 79 73 76 72 34 2e 0a 09 2d 67 6e 75 2a 20 7c 20 ysvr4...-gnu* |
64a0: 2d 62 73 64 2a 20 7c 20 2d 6d 61 63 68 2a 20 7c -bsd* | -mach* |
64b0: 20 2d 6d 69 6e 69 78 2a 20 7c 20 2d 67 65 6e 69 -minix* | -geni
64c0: 78 2a 20 7c 20 2d 75 6c 74 72 69 78 2a 20 7c 20 x* | -ultrix* |
64d0: 2d 69 72 69 78 2a 20 5c 0a 09 20 20 20 20 20 20 -irix* \..
64e0: 7c 20 2d 2a 76 6d 73 2a 20 7c 20 2d 73 63 6f 2a | -*vms* | -sco*
64f0: 20 7c 20 2d 65 73 69 78 2a 20 7c 20 2d 69 73 63 | -esix* | -isc
6500: 2a 20 7c 20 2d 61 69 78 2a 20 7c 20 2d 73 75 6e * | -aix* | -sun
6510: 6f 73 20 7c 20 2d 73 75 6e 6f 73 5b 33 34 5d 2a os | -sunos[34]*
6520: 5c 0a 09 20 20 20 20 20 20 7c 20 2d 68 70 75 78 \.. | -hpux
6530: 2a 20 7c 20 2d 75 6e 6f 73 2a 20 7c 20 2d 6f 73 * | -unos* | -os
6540: 66 2a 20 7c 20 2d 6c 75 6e 61 2a 20 7c 20 2d 64 f* | -luna* | -d
6550: 67 75 78 2a 20 7c 20 2d 73 6f 6c 61 72 69 73 2a gux* | -solaris*
6560: 20 7c 20 2d 73 79 6d 2a 20 5c 0a 09 20 20 20 20 | -sym* \..
6570: 20 20 7c 20 2d 61 6d 69 67 61 6f 73 2a 20 7c 20 | -amigaos* |
6580: 2d 61 6d 69 67 61 64 6f 73 2a 20 7c 20 2d 6d 73 -amigados* | -ms
6590: 64 6f 73 2a 20 7c 20 2d 6e 65 77 73 6f 73 2a 20 dos* | -newsos*
65a0: 7c 20 2d 75 6e 69 63 6f 73 2a 20 7c 20 2d 61 6f | -unicos* | -ao
65b0: 66 2a 20 5c 0a 09 20 20 20 20 20 20 7c 20 2d 61 f* \.. | -a
65c0: 6f 73 2a 20 5c 0a 09 20 20 20 20 20 20 7c 20 2d os* \.. | -
65d0: 6e 69 6e 64 79 2a 20 7c 20 2d 76 78 73 69 6d 2a nindy* | -vxsim*
65e0: 20 7c 20 2d 76 78 77 6f 72 6b 73 2a 20 7c 20 2d | -vxworks* | -
65f0: 65 62 6d 6f 6e 2a 20 7c 20 2d 68 6d 73 2a 20 7c ebmon* | -hms* |
6600: 20 2d 6d 76 73 2a 20 5c 0a 09 20 20 20 20 20 20 -mvs* \..
6610: 7c 20 2d 63 6c 69 78 2a 20 7c 20 2d 72 69 73 63 | -clix* | -risc
6620: 6f 73 2a 20 7c 20 2d 75 6e 69 70 6c 75 73 2a 20 os* | -uniplus*
6630: 7c 20 2d 69 72 69 73 2a 20 7c 20 2d 72 74 75 2a | -iris* | -rtu*
6640: 20 7c 20 2d 78 65 6e 69 78 2a 20 5c 0a 09 20 20 | -xenix* \..
6650: 20 20 20 20 7c 20 2d 68 69 75 78 2a 20 7c 20 2d | -hiux* | -
6660: 33 38 36 62 73 64 2a 20 7c 20 2d 6b 6e 65 74 62 386bsd* | -knetb
6670: 73 64 2a 20 7c 20 2d 6d 69 72 62 73 64 2a 20 7c sd* | -mirbsd* |
6680: 20 2d 6e 65 74 62 73 64 2a 20 5c 0a 09 20 20 20 -netbsd* \..
6690: 20 20 20 7c 20 2d 6f 70 65 6e 62 73 64 2a 20 7c | -openbsd* |
66a0: 20 2d 73 6f 6c 69 64 62 73 64 2a 20 5c 0a 09 20 -solidbsd* \..
66b0: 20 20 20 20 20 7c 20 2d 65 6b 6b 6f 62 73 64 2a | -ekkobsd*
66c0: 20 7c 20 2d 6b 66 72 65 65 62 73 64 2a 20 7c 20 | -kfreebsd* |
66d0: 2d 66 72 65 65 62 73 64 2a 20 7c 20 2d 72 69 73 -freebsd* | -ris
66e0: 63 69 78 2a 20 7c 20 2d 6c 79 6e 78 6f 73 2a 20 cix* | -lynxos*
66f0: 5c 0a 09 20 20 20 20 20 20 7c 20 2d 62 6f 73 78 \.. | -bosx
6700: 2a 20 7c 20 2d 6e 65 78 74 73 74 65 70 2a 20 7c * | -nextstep* |
6710: 20 2d 63 78 75 78 2a 20 7c 20 2d 61 6f 75 74 2a -cxux* | -aout*
6720: 20 7c 20 2d 65 6c 66 2a 20 7c 20 2d 6f 61 62 69 | -elf* | -oabi
6730: 2a 20 5c 0a 09 20 20 20 20 20 20 7c 20 2d 70 74 * \.. | -pt
6740: 78 2a 20 7c 20 2d 63 6f 66 66 2a 20 7c 20 2d 65 x* | -coff* | -e
6750: 63 6f 66 66 2a 20 7c 20 2d 77 69 6e 6e 74 2a 20 coff* | -winnt*
6760: 7c 20 2d 64 6f 6d 61 69 6e 2a 20 7c 20 2d 76 73 | -domain* | -vs
6770: 74 61 2a 20 5c 0a 09 20 20 20 20 20 20 7c 20 2d ta* \.. | -
6780: 75 64 69 2a 20 7c 20 2d 65 61 62 69 2a 20 7c 20 udi* | -eabi* |
6790: 2d 6c 69 74 65 73 2a 20 7c 20 2d 69 65 65 65 2a -lites* | -ieee*
67a0: 20 7c 20 2d 67 6f 33 32 2a 20 7c 20 2d 61 75 78 | -go32* | -aux
67b0: 2a 20 5c 0a 09 20 20 20 20 20 20 7c 20 2d 63 68 * \.. | -ch
67c0: 6f 72 75 73 6f 73 2a 20 7c 20 2d 63 68 6f 72 75 orusos* | -choru
67d0: 73 72 64 62 2a 20 5c 0a 09 20 20 20 20 20 20 7c srdb* \.. |
67e0: 20 2d 63 79 67 77 69 6e 2a 20 7c 20 2d 70 65 2a -cygwin* | -pe*
67f0: 20 7c 20 2d 70 73 6f 73 2a 20 7c 20 2d 6d 6f 73 | -psos* | -mos
6800: 73 2a 20 7c 20 2d 70 72 6f 65 6c 66 2a 20 7c 20 s* | -proelf* |
6810: 2d 72 74 65 6d 73 2a 20 5c 0a 09 20 20 20 20 20 -rtems* \..
6820: 20 7c 20 2d 6d 69 6e 67 77 33 32 2a 20 7c 20 2d | -mingw32* | -
6830: 6c 69 6e 75 78 2d 67 6e 75 2a 20 7c 20 2d 6c 69 linux-gnu* | -li
6840: 6e 75 78 2d 6e 65 77 6c 69 62 2a 20 7c 20 2d 6c nux-newlib* | -l
6850: 69 6e 75 78 2d 75 63 6c 69 62 63 2a 20 5c 0a 09 inux-uclibc* \..
6860: 20 20 20 20 20 20 7c 20 2d 75 78 70 76 2a 20 7c | -uxpv* |
6870: 20 2d 62 65 6f 73 2a 20 7c 20 2d 6d 70 65 69 78 -beos* | -mpeix
6880: 2a 20 7c 20 2d 75 64 6b 2a 20 5c 0a 09 20 20 20 * | -udk* \..
6890: 20 20 20 7c 20 2d 69 6e 74 65 72 69 78 2a 20 7c | -interix* |
68a0: 20 2d 75 77 69 6e 2a 20 7c 20 2d 6d 6b 73 2a 20 -uwin* | -mks*
68b0: 7c 20 2d 72 68 61 70 73 6f 64 79 2a 20 7c 20 2d | -rhapsody* | -
68c0: 64 61 72 77 69 6e 2a 20 7c 20 2d 6f 70 65 6e 65 darwin* | -opene
68d0: 64 2a 20 5c 0a 09 20 20 20 20 20 20 7c 20 2d 6f d* \.. | -o
68e0: 70 65 6e 73 74 65 70 2a 20 7c 20 2d 6f 73 6b 69 penstep* | -oski
68f0: 74 2a 20 7c 20 2d 63 6f 6e 69 78 2a 20 7c 20 2d t* | -conix* | -
6900: 70 77 33 32 2a 20 7c 20 2d 6e 6f 6e 73 74 6f 70 pw32* | -nonstop
6910: 75 78 2a 20 5c 0a 09 20 20 20 20 20 20 7c 20 2d ux* \.. | -
6920: 73 74 6f 72 6d 2d 63 68 61 6f 73 2a 20 7c 20 2d storm-chaos* | -
6930: 74 6f 70 73 31 30 2a 20 7c 20 2d 74 65 6e 65 78 tops10* | -tenex
6940: 2a 20 7c 20 2d 74 6f 70 73 32 30 2a 20 7c 20 2d * | -tops20* | -
6950: 69 74 73 2a 20 5c 0a 09 20 20 20 20 20 20 7c 20 its* \.. |
6960: 2d 6f 73 32 2a 20 7c 20 2d 76 6f 73 2a 20 7c 20 -os2* | -vos* |
6970: 2d 70 61 6c 6d 6f 73 2a 20 7c 20 2d 75 63 6c 69 -palmos* | -ucli
6980: 6e 75 78 2a 20 7c 20 2d 6e 75 63 6c 65 75 73 2a nux* | -nucleus*
6990: 20 5c 0a 09 20 20 20 20 20 20 7c 20 2d 6d 6f 72 \.. | -mor
69a0: 70 68 6f 73 2a 20 7c 20 2d 73 75 70 65 72 75 78 phos* | -superux
69b0: 2a 20 7c 20 2d 72 74 6d 6b 2a 20 7c 20 2d 72 74 * | -rtmk* | -rt
69c0: 6d 6b 2d 6e 6f 76 61 2a 20 7c 20 2d 77 69 6e 64 mk-nova* | -wind
69d0: 69 73 73 2a 20 5c 0a 09 20 20 20 20 20 20 7c 20 iss* \.. |
69e0: 2d 70 6f 77 65 72 6d 61 78 2a 20 7c 20 2d 64 6e -powermax* | -dn
69f0: 69 78 2a 20 7c 20 2d 6e 78 36 20 7c 20 2d 6e 78 ix* | -nx6 | -nx
6a00: 37 20 7c 20 2d 73 65 69 2a 20 7c 20 2d 64 72 61 7 | -sei* | -dra
6a10: 67 6f 6e 66 6c 79 2a 20 5c 0a 09 20 20 20 20 20 gonfly* \..
6a20: 20 7c 20 2d 73 6b 79 6f 73 2a 20 7c 20 2d 68 61 | -skyos* | -ha
6a30: 69 6b 75 2a 20 7c 20 2d 72 64 6f 73 2a 20 7c 20 iku* | -rdos* |
6a40: 2d 74 6f 70 70 65 72 73 2a 20 7c 20 2d 64 72 6f -toppers* | -dro
6a50: 70 73 2a 29 0a 09 23 20 52 65 6d 65 6d 62 65 72 ps*)..# Remember
6a60: 2c 20 65 61 63 68 20 61 6c 74 65 72 6e 61 74 69 , each alternati
6a70: 76 65 20 4d 55 53 54 20 45 4e 44 20 49 4e 20 2a ve MUST END IN *
6a80: 2c 20 74 6f 20 6d 61 74 63 68 20 61 20 76 65 72 , to match a ver
6a90: 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 0a 09 09 3b sion number....;
6aa0: 3b 0a 09 2d 71 6e 78 2a 29 0a 09 09 63 61 73 65 ;..-qnx*)...case
6ab0: 20 24 62 61 73 69 63 5f 6d 61 63 68 69 6e 65 20 $basic_machine
6ac0: 69 6e 0a 09 09 20 20 20 20 78 38 36 2d 2a 20 7c in... x86-* |
6ad0: 20 69 2a 38 36 2d 2a 29 0a 09 09 09 3b 3b 0a 09 i*86-*)....;;..
6ae0: 09 20 20 20 20 2a 29 0a 09 09 09 6f 73 3d 2d 6e . *)....os=-n
6af0: 74 6f 24 6f 73 0a 09 09 09 3b 3b 0a 09 09 65 73 to$os....;;...es
6b00: 61 63 0a 09 09 3b 3b 0a 09 2d 6e 74 6f 2d 71 6e ac...;;..-nto-qn
6b10: 78 2a 29 0a 09 09 3b 3b 0a 09 2d 6e 74 6f 2a 29 x*)...;;..-nto*)
6b20: 0a 09 09 6f 73 3d 60 65 63 68 6f 20 24 6f 73 20 ...os=`echo $os
6b30: 7c 20 73 65 64 20 2d 65 20 27 73 7c 6e 74 6f 7c | sed -e 's|nto|
6b40: 6e 74 6f 2d 71 6e 78 7c 27 60 0a 09 09 3b 3b 0a nto-qnx|'`...;;.
6b50: 09 2d 73 69 6d 20 7c 20 2d 65 73 31 38 30 30 2a .-sim | -es1800*
6b60: 20 7c 20 2d 68 6d 73 2a 20 7c 20 2d 78 72 61 79 | -hms* | -xray
6b70: 20 7c 20 2d 6f 73 36 38 6b 2a 20 7c 20 2d 6e 6f | -os68k* | -no
6b80: 6e 65 2a 20 7c 20 2d 76 38 38 72 2a 20 5c 0a 09 ne* | -v88r* \..
6b90: 20 20 20 20 20 20 7c 20 2d 77 69 6e 64 6f 77 73 | -windows
6ba0: 2a 20 7c 20 2d 6f 73 78 20 7c 20 2d 61 62 75 67 * | -osx | -abug
6bb0: 20 7c 20 2d 6e 65 74 77 61 72 65 2a 20 7c 20 2d | -netware* | -
6bc0: 6f 73 39 2a 20 7c 20 2d 62 65 6f 73 2a 20 7c 20 os9* | -beos* |
6bd0: 2d 68 61 69 6b 75 2a 20 5c 0a 09 20 20 20 20 20 -haiku* \..
6be0: 20 7c 20 2d 6d 61 63 6f 73 2a 20 7c 20 2d 6d 70 | -macos* | -mp
6bf0: 77 2a 20 7c 20 2d 6d 61 67 69 63 2a 20 7c 20 2d w* | -magic* | -
6c00: 6d 6d 69 78 77 61 72 65 2a 20 7c 20 2d 6d 6f 6e mmixware* | -mon
6c10: 39 36 30 2a 20 7c 20 2d 6c 6e 65 77 73 2a 29 0a 960* | -lnews*).
6c20: 09 09 3b 3b 0a 09 2d 6d 61 63 2a 29 0a 09 09 6f ..;;..-mac*)...o
6c30: 73 3d 60 65 63 68 6f 20 24 6f 73 20 7c 20 73 65 s=`echo $os | se
6c40: 64 20 2d 65 20 27 73 7c 6d 61 63 7c 6d 61 63 6f d -e 's|mac|maco
6c50: 73 7c 27 60 0a 09 09 3b 3b 0a 09 2d 6c 69 6e 75 s|'`...;;..-linu
6c60: 78 2d 64 69 65 74 6c 69 62 63 29 0a 09 09 6f 73 x-dietlibc)...os
6c70: 3d 2d 6c 69 6e 75 78 2d 64 69 65 74 6c 69 62 63 =-linux-dietlibc
6c80: 0a 09 09 3b 3b 0a 09 2d 6c 69 6e 75 78 2a 29 0a ...;;..-linux*).
6c90: 09 09 6f 73 3d 60 65 63 68 6f 20 24 6f 73 20 7c ..os=`echo $os |
6ca0: 20 73 65 64 20 2d 65 20 27 73 7c 6c 69 6e 75 78 sed -e 's|linux
6cb0: 7c 6c 69 6e 75 78 2d 67 6e 75 7c 27 60 0a 09 09 |linux-gnu|'`...
6cc0: 3b 3b 0a 09 2d 73 75 6e 6f 73 35 2a 29 0a 09 09 ;;..-sunos5*)...
6cd0: 6f 73 3d 60 65 63 68 6f 20 24 6f 73 20 7c 20 73 os=`echo $os | s
6ce0: 65 64 20 2d 65 20 27 73 7c 73 75 6e 6f 73 35 7c ed -e 's|sunos5|
6cf0: 73 6f 6c 61 72 69 73 32 7c 27 60 0a 09 09 3b 3b solaris2|'`...;;
6d00: 0a 09 2d 73 75 6e 6f 73 36 2a 29 0a 09 09 6f 73 ..-sunos6*)...os
6d10: 3d 60 65 63 68 6f 20 24 6f 73 20 7c 20 73 65 64 =`echo $os | sed
6d20: 20 2d 65 20 27 73 7c 73 75 6e 6f 73 36 7c 73 6f -e 's|sunos6|so
6d30: 6c 61 72 69 73 33 7c 27 60 0a 09 09 3b 3b 0a 09 laris3|'`...;;..
6d40: 2d 6f 70 65 6e 65 64 2a 29 0a 09 09 6f 73 3d 2d -opened*)...os=-
6d50: 6f 70 65 6e 65 64 69 74 69 6f 6e 0a 09 09 3b 3b openedition...;;
6d60: 0a 20 20 20 20 20 20 20 20 2d 6f 73 34 30 30 2a . -os400*
6d70: 29 0a 09 09 6f 73 3d 2d 6f 73 34 30 30 0a 09 09 )...os=-os400...
6d80: 3b 3b 0a 09 2d 77 69 6e 63 65 2a 29 0a 09 09 6f ;;..-wince*)...o
6d90: 73 3d 2d 77 69 6e 63 65 0a 09 09 3b 3b 0a 09 2d s=-wince...;;..-
6da0: 6f 73 66 72 6f 73 65 2a 29 0a 09 09 6f 73 3d 2d osfrose*)...os=-
6db0: 6f 73 66 72 6f 73 65 0a 09 09 3b 3b 0a 09 2d 6f osfrose...;;..-o
6dc0: 73 66 2a 29 0a 09 09 6f 73 3d 2d 6f 73 66 0a 09 sf*)...os=-osf..
6dd0: 09 3b 3b 0a 09 2d 75 74 65 6b 2a 29 0a 09 09 6f .;;..-utek*)...o
6de0: 73 3d 2d 62 73 64 0a 09 09 3b 3b 0a 09 2d 64 79 s=-bsd...;;..-dy
6df0: 6e 69 78 2a 29 0a 09 09 6f 73 3d 2d 62 73 64 0a nix*)...os=-bsd.
6e00: 09 09 3b 3b 0a 09 2d 61 63 69 73 2a 29 0a 09 09 ..;;..-acis*)...
6e10: 6f 73 3d 2d 61 6f 73 0a 09 09 3b 3b 0a 09 2d 61 os=-aos...;;..-a
6e20: 74 68 65 6f 73 2a 29 0a 09 09 6f 73 3d 2d 61 74 theos*)...os=-at
6e30: 68 65 6f 73 0a 09 09 3b 3b 0a 09 2d 73 79 6c 6c heos...;;..-syll
6e40: 61 62 6c 65 2a 29 0a 09 09 6f 73 3d 2d 73 79 6c able*)...os=-syl
6e50: 6c 61 62 6c 65 0a 09 09 3b 3b 0a 09 2d 33 38 36 lable...;;..-386
6e60: 62 73 64 29 0a 09 09 6f 73 3d 2d 62 73 64 0a 09 bsd)...os=-bsd..
6e70: 09 3b 3b 0a 09 2d 63 74 69 78 2a 20 7c 20 2d 75 .;;..-ctix* | -u
6e80: 74 73 2a 29 0a 09 09 6f 73 3d 2d 73 79 73 76 0a ts*)...os=-sysv.
6e90: 09 09 3b 3b 0a 09 2d 6e 6f 76 61 2a 29 0a 09 09 ..;;..-nova*)...
6ea0: 6f 73 3d 2d 72 74 6d 6b 2d 6e 6f 76 61 0a 09 09 os=-rtmk-nova...
6eb0: 3b 3b 0a 09 2d 6e 73 32 20 29 0a 09 09 6f 73 3d ;;..-ns2 )...os=
6ec0: 2d 6e 65 78 74 73 74 65 70 32 0a 09 09 3b 3b 0a -nextstep2...;;.
6ed0: 09 2d 6e 73 6b 2a 29 0a 09 09 6f 73 3d 2d 6e 73 .-nsk*)...os=-ns
6ee0: 6b 0a 09 09 3b 3b 0a 09 23 20 50 72 65 73 65 72 k...;;..# Preser
6ef0: 76 65 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6e ve the version n
6f00: 75 6d 62 65 72 20 6f 66 20 73 69 6e 69 78 35 2e umber of sinix5.
6f10: 0a 09 2d 73 69 6e 69 78 35 2e 2a 29 0a 09 09 6f ..-sinix5.*)...o
6f20: 73 3d 60 65 63 68 6f 20 24 6f 73 20 7c 20 73 65 s=`echo $os | se
6f30: 64 20 2d 65 20 27 73 7c 73 69 6e 69 78 7c 73 79 d -e 's|sinix|sy
6f40: 73 76 7c 27 60 0a 09 09 3b 3b 0a 09 2d 73 69 6e sv|'`...;;..-sin
6f50: 69 78 2a 29 0a 09 09 6f 73 3d 2d 73 79 73 76 34 ix*)...os=-sysv4
6f60: 0a 09 09 3b 3b 0a 20 20 20 20 20 20 20 20 2d 74 ...;;. -t
6f70: 70 66 2a 29 0a 09 09 6f 73 3d 2d 74 70 66 0a 09 pf*)...os=-tpf..
6f80: 09 3b 3b 0a 09 2d 74 72 69 74 6f 6e 2a 29 0a 09 .;;..-triton*)..
6f90: 09 6f 73 3d 2d 73 79 73 76 33 0a 09 09 3b 3b 0a .os=-sysv3...;;.
6fa0: 09 2d 6f 73 73 2a 29 0a 09 09 6f 73 3d 2d 73 79 .-oss*)...os=-sy
6fb0: 73 76 33 0a 09 09 3b 3b 0a 09 2d 73 76 72 34 29 sv3...;;..-svr4)
6fc0: 0a 09 09 6f 73 3d 2d 73 79 73 76 34 0a 09 09 3b ...os=-sysv4...;
6fd0: 3b 0a 09 2d 73 76 72 33 29 0a 09 09 6f 73 3d 2d ;..-svr3)...os=-
6fe0: 73 79 73 76 33 0a 09 09 3b 3b 0a 09 2d 73 79 73 sysv3...;;..-sys
6ff0: 76 72 34 29 0a 09 09 6f 73 3d 2d 73 79 73 76 34 vr4)...os=-sysv4
7000: 0a 09 09 3b 3b 0a 09 23 20 54 68 69 73 20 6d 75 ...;;..# This mu
7010: 73 74 20 63 6f 6d 65 20 61 66 74 65 72 20 2d 73 st come after -s
7020: 79 73 76 72 34 2e 0a 09 2d 73 79 73 76 2a 29 0a ysvr4...-sysv*).
7030: 09 09 3b 3b 0a 09 2d 6f 73 65 2a 29 0a 09 09 6f ..;;..-ose*)...o
7040: 73 3d 2d 6f 73 65 0a 09 09 3b 3b 0a 09 2d 65 73 s=-ose...;;..-es
7050: 31 38 30 30 2a 29 0a 09 09 6f 73 3d 2d 6f 73 65 1800*)...os=-ose
7060: 0a 09 09 3b 3b 0a 09 2d 78 65 6e 69 78 29 0a 09 ...;;..-xenix)..
7070: 09 6f 73 3d 2d 78 65 6e 69 78 0a 09 09 3b 3b 0a .os=-xenix...;;.
7080: 09 2d 2a 6d 69 6e 74 20 7c 20 2d 6d 69 6e 74 5b .-*mint | -mint[
7090: 30 2d 39 5d 2a 20 7c 20 2d 2a 4d 69 4e 54 20 7c 0-9]* | -*MiNT |
70a0: 20 2d 4d 69 4e 54 5b 30 2d 39 5d 2a 29 0a 09 09 -MiNT[0-9]*)...
70b0: 6f 73 3d 2d 6d 69 6e 74 0a 09 09 3b 3b 0a 09 2d os=-mint...;;..-
70c0: 61 72 6f 73 2a 29 0a 09 09 6f 73 3d 2d 61 72 6f aros*)...os=-aro
70d0: 73 0a 09 09 3b 3b 0a 09 2d 6b 61 6f 73 2a 29 0a s...;;..-kaos*).
70e0: 09 09 6f 73 3d 2d 6b 61 6f 73 0a 09 09 3b 3b 0a ..os=-kaos...;;.
70f0: 09 2d 7a 76 6d 6f 65 29 0a 09 09 6f 73 3d 2d 7a .-zvmoe)...os=-z
7100: 76 6d 6f 65 0a 09 09 3b 3b 0a 09 2d 6e 6f 6e 65 vmoe...;;..-none
7110: 29 0a 09 09 3b 3b 0a 09 2a 29 0a 09 09 23 20 47 )...;;..*)...# G
7120: 65 74 20 72 69 64 20 6f 66 20 74 68 65 20 60 2d et rid of the `-
7130: 27 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 ' at the beginni
7140: 6e 67 20 6f 66 20 24 6f 73 2e 0a 09 09 6f 73 3d ng of $os....os=
7150: 60 65 63 68 6f 20 24 6f 73 20 7c 20 73 65 64 20 `echo $os | sed
7160: 27 73 2f 5b 5e 2d 5d 2a 2d 2f 2f 27 60 0a 09 09 's/[^-]*-//'`...
7170: 65 63 68 6f 20 49 6e 76 61 6c 69 64 20 63 6f 6e echo Invalid con
7180: 66 69 67 75 72 61 74 69 6f 6e 20 5c 60 24 31 5c figuration \`$1\
7190: 27 3a 20 73 79 73 74 65 6d 20 5c 60 24 6f 73 5c ': system \`$os\
71a0: 27 20 6e 6f 74 20 72 65 63 6f 67 6e 69 7a 65 64 ' not recognized
71b0: 20 31 3e 26 32 0a 09 09 65 78 69 74 20 31 0a 09 1>&2...exit 1..
71c0: 09 3b 3b 0a 65 73 61 63 0a 65 6c 73 65 0a 0a 23 .;;.esac.else..#
71d0: 20 48 65 72 65 20 77 65 20 68 61 6e 64 6c 65 20 Here we handle
71e0: 74 68 65 20 64 65 66 61 75 6c 74 20 6f 70 65 72 the default oper
71f0: 61 74 69 6e 67 20 73 79 73 74 65 6d 73 20 74 68 ating systems th
7200: 61 74 20 63 6f 6d 65 20 77 69 74 68 20 76 61 72 at come with var
7210: 69 6f 75 73 20 6d 61 63 68 69 6e 65 73 2e 0a 23 ious machines..#
7220: 20 54 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c The value shoul
7230: 64 20 62 65 20 77 68 61 74 20 74 68 65 20 76 65 d be what the ve
7240: 6e 64 6f 72 20 63 75 72 72 65 6e 74 6c 79 20 73 ndor currently s
7250: 68 69 70 73 20 6f 75 74 20 74 68 65 20 64 6f 6f hips out the doo
7260: 72 20 77 69 74 68 20 74 68 65 69 72 0a 23 20 6d r with their.# m
7270: 61 63 68 69 6e 65 20 6f 72 20 70 75 74 20 61 6e achine or put an
7280: 6f 74 68 65 72 20 77 61 79 2c 20 74 68 65 20 6d other way, the m
7290: 6f 73 74 20 70 6f 70 75 6c 61 72 20 6f 73 20 70 ost popular os p
72a0: 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 rovided with the
72b0: 20 6d 61 63 68 69 6e 65 2e 0a 0a 23 20 4e 6f 74 machine...# Not
72c0: 65 20 74 68 61 74 20 69 66 20 79 6f 75 27 72 65 e that if you're
72d0: 20 67 6f 69 6e 67 20 74 6f 20 74 72 79 20 74 6f going to try to
72e0: 20 6d 61 74 63 68 20 22 2d 4d 41 4e 55 46 41 43 match "-MANUFAC
72f0: 54 55 52 45 52 22 20 68 65 72 65 20 28 73 61 79 TURER" here (say
7300: 2c 0a 23 20 22 2d 73 75 6e 22 29 2c 20 74 68 65 ,.# "-sun"), the
7310: 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 74 65 n you have to te
7320: 6c 6c 20 74 68 65 20 63 61 73 65 20 73 74 61 74 ll the case stat
7330: 65 6d 65 6e 74 20 75 70 20 74 6f 77 61 72 64 73 ement up towards
7340: 20 74 68 65 20 74 6f 70 0a 23 20 74 68 61 74 20 the top.# that
7350: 4d 41 4e 55 46 41 43 54 55 52 45 52 20 69 73 6e MANUFACTURER isn
7360: 27 74 20 61 6e 20 6f 70 65 72 61 74 69 6e 67 20 't an operating
7370: 73 79 73 74 65 6d 2e 20 20 4f 74 68 65 72 77 69 system. Otherwi
7380: 73 65 2c 20 63 6f 64 65 20 61 62 6f 76 65 0a 23 se, code above.#
7390: 20 77 69 6c 6c 20 73 69 67 6e 61 6c 20 61 6e 20 will signal an
73a0: 65 72 72 6f 72 20 73 61 79 69 6e 67 20 74 68 61 error saying tha
73b0: 74 20 4d 41 4e 55 46 41 43 54 55 52 45 52 20 69 t MANUFACTURER i
73c0: 73 6e 27 74 20 61 6e 20 6f 70 65 72 61 74 69 6e sn't an operatin
73d0: 67 0a 23 20 73 79 73 74 65 6d 2c 20 61 6e 64 20 g.# system, and
73e0: 77 65 27 6c 6c 20 6e 65 76 65 72 20 67 65 74 20 we'll never get
73f0: 74 6f 20 74 68 69 73 20 70 6f 69 6e 74 2e 0a 0a to this point...
7400: 63 61 73 65 20 24 62 61 73 69 63 5f 6d 61 63 68 case $basic_mach
7410: 69 6e 65 20 69 6e 0a 20 20 20 20 20 20 20 20 73 ine in. s
7420: 63 6f 72 65 2d 2a 29 0a 09 09 6f 73 3d 2d 65 6c core-*)...os=-el
7430: 66 0a 09 09 3b 3b 0a 20 20 20 20 20 20 20 20 73 f...;;. s
7440: 70 75 2d 2a 29 0a 09 09 6f 73 3d 2d 65 6c 66 0a pu-*)...os=-elf.
7450: 09 09 3b 3b 0a 09 2a 2d 61 63 6f 72 6e 29 0a 09 ..;;..*-acorn)..
7460: 09 6f 73 3d 2d 72 69 73 63 69 78 31 2e 32 0a 09 .os=-riscix1.2..
7470: 09 3b 3b 0a 09 61 72 6d 2a 2d 72 65 62 65 6c 29 .;;..arm*-rebel)
7480: 0a 09 09 6f 73 3d 2d 6c 69 6e 75 78 0a 09 09 3b ...os=-linux...;
7490: 3b 0a 09 61 72 6d 2a 2d 73 65 6d 69 29 0a 09 09 ;..arm*-semi)...
74a0: 6f 73 3d 2d 61 6f 75 74 0a 09 09 3b 3b 0a 20 20 os=-aout...;;.
74b0: 20 20 20 20 20 20 63 34 78 2d 2a 20 7c 20 74 69 c4x-* | ti
74c0: 63 34 78 2d 2a 29 0a 20 20 20 20 20 20 20 20 09 c4x-*). .
74d0: 6f 73 3d 2d 63 6f 66 66 0a 09 09 3b 3b 0a 09 23 os=-coff...;;..#
74e0: 20 54 68 69 73 20 6d 75 73 74 20 63 6f 6d 65 20 This must come
74f0: 62 65 66 6f 72 65 20 74 68 65 20 2a 2d 64 65 63 before the *-dec
7500: 20 65 6e 74 72 79 2e 0a 09 70 64 70 31 30 2d 2a entry...pdp10-*
7510: 29 0a 09 09 6f 73 3d 2d 74 6f 70 73 32 30 0a 09 )...os=-tops20..
7520: 09 3b 3b 0a 09 70 64 70 31 31 2d 2a 29 0a 09 09 .;;..pdp11-*)...
7530: 6f 73 3d 2d 6e 6f 6e 65 0a 09 09 3b 3b 0a 09 2a os=-none...;;..*
7540: 2d 64 65 63 20 7c 20 76 61 78 2d 2a 29 0a 09 09 -dec | vax-*)...
7550: 6f 73 3d 2d 75 6c 74 72 69 78 34 2e 32 0a 09 09 os=-ultrix4.2...
7560: 3b 3b 0a 09 6d 36 38 2a 2d 61 70 6f 6c 6c 6f 29 ;;..m68*-apollo)
7570: 0a 09 09 6f 73 3d 2d 64 6f 6d 61 69 6e 0a 09 09 ...os=-domain...
7580: 3b 3b 0a 09 69 33 38 36 2d 73 75 6e 29 0a 09 09 ;;..i386-sun)...
7590: 6f 73 3d 2d 73 75 6e 6f 73 34 2e 30 2e 32 0a 09 os=-sunos4.0.2..
75a0: 09 3b 3b 0a 09 6d 36 38 30 30 30 2d 73 75 6e 29 .;;..m68000-sun)
75b0: 0a 09 09 6f 73 3d 2d 73 75 6e 6f 73 33 0a 09 09 ...os=-sunos3...
75c0: 23 20 54 68 69 73 20 61 6c 73 6f 20 65 78 69 73 # This also exis
75d0: 74 73 20 69 6e 20 74 68 65 20 63 6f 6e 66 69 67 ts in the config
75e0: 75 72 65 20 70 72 6f 67 72 61 6d 2c 20 62 75 74 ure program, but
75f0: 20 77 61 73 20 6e 6f 74 20 74 68 65 0a 09 09 23 was not the...#
7600: 20 64 65 66 61 75 6c 74 2e 0a 09 09 23 20 6f 73 default....# os
7610: 3d 2d 73 75 6e 6f 73 34 0a 09 09 3b 3b 0a 09 6d =-sunos4...;;..m
7620: 36 38 2a 2d 63 69 73 63 6f 29 0a 09 09 6f 73 3d 68*-cisco)...os=
7630: 2d 61 6f 75 74 0a 09 09 3b 3b 0a 20 20 20 20 20 -aout...;;.
7640: 20 20 20 6d 65 70 2d 2a 29 0a 09 09 6f 73 3d 2d mep-*)...os=-
7650: 65 6c 66 0a 09 09 3b 3b 0a 09 6d 69 70 73 2a 2d elf...;;..mips*-
7660: 63 69 73 63 6f 29 0a 09 09 6f 73 3d 2d 65 6c 66 cisco)...os=-elf
7670: 0a 09 09 3b 3b 0a 09 6d 69 70 73 2a 2d 2a 29 0a ...;;..mips*-*).
7680: 09 09 6f 73 3d 2d 65 6c 66 0a 09 09 3b 3b 0a 09 ..os=-elf...;;..
7690: 6f 72 33 32 2d 2a 29 0a 09 09 6f 73 3d 2d 63 6f or32-*)...os=-co
76a0: 66 66 0a 09 09 3b 3b 0a 09 2a 2d 74 74 69 29 09 ff...;;..*-tti).
76b0: 23 20 6d 75 73 74 20 62 65 20 62 65 66 6f 72 65 # must be before
76c0: 20 73 70 61 72 63 20 65 6e 74 72 79 20 6f 72 20 sparc entry or
76d0: 77 65 20 67 65 74 20 74 68 65 20 77 72 6f 6e 67 we get the wrong
76e0: 20 6f 73 2e 0a 09 09 6f 73 3d 2d 73 79 73 76 33 os....os=-sysv3
76f0: 0a 09 09 3b 3b 0a 09 73 70 61 72 63 2d 2a 20 7c ...;;..sparc-* |
7700: 20 2a 2d 73 75 6e 29 0a 09 09 6f 73 3d 2d 73 75 *-sun)...os=-su
7710: 6e 6f 73 34 2e 31 2e 31 0a 09 09 3b 3b 0a 09 2a nos4.1.1...;;..*
7720: 2d 62 65 29 0a 09 09 6f 73 3d 2d 62 65 6f 73 0a -be)...os=-beos.
7730: 09 09 3b 3b 0a 09 2a 2d 68 61 69 6b 75 29 0a 09 ..;;..*-haiku)..
7740: 09 6f 73 3d 2d 68 61 69 6b 75 0a 09 09 3b 3b 0a .os=-haiku...;;.
7750: 09 2a 2d 69 62 6d 29 0a 09 09 6f 73 3d 2d 61 69 .*-ibm)...os=-ai
7760: 78 0a 09 09 3b 3b 0a 20 20 20 20 09 2a 2d 6b 6e x...;;. .*-kn
7770: 75 74 68 29 0a 09 09 6f 73 3d 2d 6d 6d 69 78 77 uth)...os=-mmixw
7780: 61 72 65 0a 09 09 3b 3b 0a 09 2a 2d 77 65 63 29 are...;;..*-wec)
7790: 0a 09 09 6f 73 3d 2d 70 72 6f 65 6c 66 0a 09 09 ...os=-proelf...
77a0: 3b 3b 0a 09 2a 2d 77 69 6e 62 6f 6e 64 29 0a 09 ;;..*-winbond)..
77b0: 09 6f 73 3d 2d 70 72 6f 65 6c 66 0a 09 09 3b 3b .os=-proelf...;;
77c0: 0a 09 2a 2d 6f 6b 69 29 0a 09 09 6f 73 3d 2d 70 ..*-oki)...os=-p
77d0: 72 6f 65 6c 66 0a 09 09 3b 3b 0a 09 2a 2d 68 70 roelf...;;..*-hp
77e0: 29 0a 09 09 6f 73 3d 2d 68 70 75 78 0a 09 09 3b )...os=-hpux...;
77f0: 3b 0a 09 2a 2d 68 69 74 61 63 68 69 29 0a 09 09 ;..*-hitachi)...
7800: 6f 73 3d 2d 68 69 75 78 0a 09 09 3b 3b 0a 09 69 os=-hiux...;;..i
7810: 38 36 30 2d 2a 20 7c 20 2a 2d 61 74 74 20 7c 20 860-* | *-att |
7820: 2a 2d 6e 63 72 20 7c 20 2a 2d 61 6c 74 6f 73 20 *-ncr | *-altos
7830: 7c 20 2a 2d 6d 6f 74 6f 72 6f 6c 61 20 7c 20 2a | *-motorola | *
7840: 2d 63 6f 6e 76 65 72 67 65 6e 74 29 0a 09 09 6f -convergent)...o
7850: 73 3d 2d 73 79 73 76 0a 09 09 3b 3b 0a 09 2a 2d s=-sysv...;;..*-
7860: 63 62 6d 29 0a 09 09 6f 73 3d 2d 61 6d 69 67 61 cbm)...os=-amiga
7870: 6f 73 0a 09 09 3b 3b 0a 09 2a 2d 64 67 29 0a 09 os...;;..*-dg)..
7880: 09 6f 73 3d 2d 64 67 75 78 0a 09 09 3b 3b 0a 09 .os=-dgux...;;..
7890: 2a 2d 64 6f 6c 70 68 69 6e 29 0a 09 09 6f 73 3d *-dolphin)...os=
78a0: 2d 73 79 73 76 33 0a 09 09 3b 3b 0a 09 6d 36 38 -sysv3...;;..m68
78b0: 6b 2d 63 63 75 72 29 0a 09 09 6f 73 3d 2d 72 74 k-ccur)...os=-rt
78c0: 75 0a 09 09 3b 3b 0a 09 6d 38 38 6b 2d 6f 6d 72 u...;;..m88k-omr
78d0: 6f 6e 2a 29 0a 09 09 6f 73 3d 2d 6c 75 6e 61 0a on*)...os=-luna.
78e0: 09 09 3b 3b 0a 09 2a 2d 6e 65 78 74 20 29 0a 09 ..;;..*-next )..
78f0: 09 6f 73 3d 2d 6e 65 78 74 73 74 65 70 0a 09 09 .os=-nextstep...
7900: 3b 3b 0a 09 2a 2d 73 65 71 75 65 6e 74 29 0a 09 ;;..*-sequent)..
7910: 09 6f 73 3d 2d 70 74 78 0a 09 09 3b 3b 0a 09 2a .os=-ptx...;;..*
7920: 2d 63 72 64 73 29 0a 09 09 6f 73 3d 2d 75 6e 6f -crds)...os=-uno
7930: 73 0a 09 09 3b 3b 0a 09 2a 2d 6e 73 29 0a 09 09 s...;;..*-ns)...
7940: 6f 73 3d 2d 67 65 6e 69 78 0a 09 09 3b 3b 0a 09 os=-genix...;;..
7950: 69 33 37 30 2d 2a 29 0a 09 09 6f 73 3d 2d 6d 76 i370-*)...os=-mv
7960: 73 0a 09 09 3b 3b 0a 09 2a 2d 6e 65 78 74 29 0a s...;;..*-next).
7970: 09 09 6f 73 3d 2d 6e 65 78 74 73 74 65 70 33 0a ..os=-nextstep3.
7980: 09 09 3b 3b 0a 09 2a 2d 67 6f 75 6c 64 29 0a 09 ..;;..*-gould)..
7990: 09 6f 73 3d 2d 73 79 73 76 0a 09 09 3b 3b 0a 09 .os=-sysv...;;..
79a0: 2a 2d 68 69 67 68 6c 65 76 65 6c 29 0a 09 09 6f *-highlevel)...o
79b0: 73 3d 2d 62 73 64 0a 09 09 3b 3b 0a 09 2a 2d 65 s=-bsd...;;..*-e
79c0: 6e 63 6f 72 65 29 0a 09 09 6f 73 3d 2d 62 73 64 ncore)...os=-bsd
79d0: 0a 09 09 3b 3b 0a 09 2a 2d 73 67 69 29 0a 09 09 ...;;..*-sgi)...
79e0: 6f 73 3d 2d 69 72 69 78 0a 09 09 3b 3b 0a 09 2a os=-irix...;;..*
79f0: 2d 73 69 65 6d 65 6e 73 29 0a 09 09 6f 73 3d 2d -siemens)...os=-
7a00: 73 79 73 76 34 0a 09 09 3b 3b 0a 09 2a 2d 6d 61 sysv4...;;..*-ma
7a10: 73 73 63 6f 6d 70 29 0a 09 09 6f 73 3d 2d 72 74 sscomp)...os=-rt
7a20: 75 0a 09 09 3b 3b 0a 09 66 33 30 5b 30 31 5d 2d u...;;..f30[01]-
7a30: 66 75 6a 69 74 73 75 20 7c 20 66 37 30 30 2d 66 fujitsu | f700-f
7a40: 75 6a 69 74 73 75 29 0a 09 09 6f 73 3d 2d 75 78 ujitsu)...os=-ux
7a50: 70 76 0a 09 09 3b 3b 0a 09 2a 2d 72 6f 6d 36 38 pv...;;..*-rom68
7a60: 6b 29 0a 09 09 6f 73 3d 2d 63 6f 66 66 0a 09 09 k)...os=-coff...
7a70: 3b 3b 0a 09 2a 2d 2a 62 75 67 29 0a 09 09 6f 73 ;;..*-*bug)...os
7a80: 3d 2d 63 6f 66 66 0a 09 09 3b 3b 0a 09 2a 2d 61 =-coff...;;..*-a
7a90: 70 70 6c 65 29 0a 09 09 6f 73 3d 2d 6d 61 63 6f pple)...os=-maco
7aa0: 73 0a 09 09 3b 3b 0a 09 2a 2d 61 74 61 72 69 2a s...;;..*-atari*
7ab0: 29 0a 09 09 6f 73 3d 2d 6d 69 6e 74 0a 09 09 3b )...os=-mint...;
7ac0: 3b 0a 09 2a 29 0a 09 09 6f 73 3d 2d 6e 6f 6e 65 ;..*)...os=-none
7ad0: 0a 09 09 3b 3b 0a 65 73 61 63 0a 66 69 0a 0a 23 ...;;.esac.fi..#
7ae0: 20 48 65 72 65 20 77 65 20 68 61 6e 64 6c 65 20 Here we handle
7af0: 74 68 65 20 63 61 73 65 20 77 68 65 72 65 20 77 the case where w
7b00: 65 20 6b 6e 6f 77 20 74 68 65 20 6f 73 2c 20 61 e know the os, a
7b10: 6e 64 20 74 68 65 20 43 50 55 20 74 79 70 65 2c nd the CPU type,
7b20: 20 62 75 74 20 6e 6f 74 20 74 68 65 0a 23 20 6d but not the.# m
7b30: 61 6e 75 66 61 63 74 75 72 65 72 2e 20 20 57 65 anufacturer. We
7b40: 20 70 69 63 6b 20 74 68 65 20 6c 6f 67 69 63 61 pick the logica
7b50: 6c 20 6d 61 6e 75 66 61 63 74 75 72 65 72 2e 0a l manufacturer..
7b60: 76 65 6e 64 6f 72 3d 75 6e 6b 6e 6f 77 6e 0a 63 vendor=unknown.c
7b70: 61 73 65 20 24 62 61 73 69 63 5f 6d 61 63 68 69 ase $basic_machi
7b80: 6e 65 20 69 6e 0a 09 2a 2d 75 6e 6b 6e 6f 77 6e ne in..*-unknown
7b90: 29 0a 09 09 63 61 73 65 20 24 6f 73 20 69 6e 0a )...case $os in.
7ba0: 09 09 09 2d 72 69 73 63 69 78 2a 29 0a 09 09 09 ...-riscix*)....
7bb0: 09 76 65 6e 64 6f 72 3d 61 63 6f 72 6e 0a 09 09 .vendor=acorn...
7bc0: 09 09 3b 3b 0a 09 09 09 2d 73 75 6e 6f 73 2a 29 ..;;....-sunos*)
7bd0: 0a 09 09 09 09 76 65 6e 64 6f 72 3d 73 75 6e 0a .....vendor=sun.
7be0: 09 09 09 09 3b 3b 0a 09 09 09 2d 61 69 78 2a 29 ....;;....-aix*)
7bf0: 0a 09 09 09 09 76 65 6e 64 6f 72 3d 69 62 6d 0a .....vendor=ibm.
7c00: 09 09 09 09 3b 3b 0a 09 09 09 2d 62 65 6f 73 2a ....;;....-beos*
7c10: 29 0a 09 09 09 09 76 65 6e 64 6f 72 3d 62 65 0a ).....vendor=be.
7c20: 09 09 09 09 3b 3b 0a 09 09 09 2d 68 70 75 78 2a ....;;....-hpux*
7c30: 29 0a 09 09 09 09 76 65 6e 64 6f 72 3d 68 70 0a ).....vendor=hp.
7c40: 09 09 09 09 3b 3b 0a 09 09 09 2d 6d 70 65 69 78 ....;;....-mpeix
7c50: 2a 29 0a 09 09 09 09 76 65 6e 64 6f 72 3d 68 70 *).....vendor=hp
7c60: 0a 09 09 09 09 3b 3b 0a 09 09 09 2d 68 69 75 78 .....;;....-hiux
7c70: 2a 29 0a 09 09 09 09 76 65 6e 64 6f 72 3d 68 69 *).....vendor=hi
7c80: 74 61 63 68 69 0a 09 09 09 09 3b 3b 0a 09 09 09 tachi.....;;....
7c90: 2d 75 6e 6f 73 2a 29 0a 09 09 09 09 76 65 6e 64 -unos*).....vend
7ca0: 6f 72 3d 63 72 64 73 0a 09 09 09 09 3b 3b 0a 09 or=crds.....;;..
7cb0: 09 09 2d 64 67 75 78 2a 29 0a 09 09 09 09 76 65 ..-dgux*).....ve
7cc0: 6e 64 6f 72 3d 64 67 0a 09 09 09 09 3b 3b 0a 09 ndor=dg.....;;..
7cd0: 09 09 2d 6c 75 6e 61 2a 29 0a 09 09 09 09 76 65 ..-luna*).....ve
7ce0: 6e 64 6f 72 3d 6f 6d 72 6f 6e 0a 09 09 09 09 3b ndor=omron.....;
7cf0: 3b 0a 09 09 09 2d 67 65 6e 69 78 2a 29 0a 09 09 ;....-genix*)...
7d00: 09 09 76 65 6e 64 6f 72 3d 6e 73 0a 09 09 09 09 ..vendor=ns.....
7d10: 3b 3b 0a 09 09 09 2d 6d 76 73 2a 20 7c 20 2d 6f ;;....-mvs* | -o
7d20: 70 65 6e 65 64 2a 29 0a 09 09 09 09 76 65 6e 64 pened*).....vend
7d30: 6f 72 3d 69 62 6d 0a 09 09 09 09 3b 3b 0a 09 09 or=ibm.....;;...
7d40: 09 2d 6f 73 34 30 30 2a 29 0a 09 09 09 09 76 65 .-os400*).....ve
7d50: 6e 64 6f 72 3d 69 62 6d 0a 09 09 09 09 3b 3b 0a ndor=ibm.....;;.
7d60: 09 09 09 2d 70 74 78 2a 29 0a 09 09 09 09 76 65 ...-ptx*).....ve
7d70: 6e 64 6f 72 3d 73 65 71 75 65 6e 74 0a 09 09 09 ndor=sequent....
7d80: 09 3b 3b 0a 09 09 09 2d 74 70 66 2a 29 0a 09 09 .;;....-tpf*)...
7d90: 09 09 76 65 6e 64 6f 72 3d 69 62 6d 0a 09 09 09 ..vendor=ibm....
7da0: 09 3b 3b 0a 09 09 09 2d 76 78 73 69 6d 2a 20 7c .;;....-vxsim* |
7db0: 20 2d 76 78 77 6f 72 6b 73 2a 20 7c 20 2d 77 69 -vxworks* | -wi
7dc0: 6e 64 69 73 73 2a 29 0a 09 09 09 09 76 65 6e 64 ndiss*).....vend
7dd0: 6f 72 3d 77 72 73 0a 09 09 09 09 3b 3b 0a 09 09 or=wrs.....;;...
7de0: 09 2d 61 75 78 2a 29 0a 09 09 09 09 76 65 6e 64 .-aux*).....vend
7df0: 6f 72 3d 61 70 70 6c 65 0a 09 09 09 09 3b 3b 0a or=apple.....;;.
7e00: 09 09 09 2d 68 6d 73 2a 29 0a 09 09 09 09 76 65 ...-hms*).....ve
7e10: 6e 64 6f 72 3d 68 69 74 61 63 68 69 0a 09 09 09 ndor=hitachi....
7e20: 09 3b 3b 0a 09 09 09 2d 6d 70 77 2a 20 7c 20 2d .;;....-mpw* | -
7e30: 6d 61 63 6f 73 2a 29 0a 09 09 09 09 76 65 6e 64 macos*).....vend
7e40: 6f 72 3d 61 70 70 6c 65 0a 09 09 09 09 3b 3b 0a or=apple.....;;.
7e50: 09 09 09 2d 2a 6d 69 6e 74 20 7c 20 2d 6d 69 6e ...-*mint | -min
7e60: 74 5b 30 2d 39 5d 2a 20 7c 20 2d 2a 4d 69 4e 54 t[0-9]* | -*MiNT
7e70: 20 7c 20 2d 4d 69 4e 54 5b 30 2d 39 5d 2a 29 0a | -MiNT[0-9]*).
7e80: 09 09 09 09 76 65 6e 64 6f 72 3d 61 74 61 72 69 ....vendor=atari
7e90: 0a 09 09 09 09 3b 3b 0a 09 09 09 2d 76 6f 73 2a .....;;....-vos*
7ea0: 29 0a 09 09 09 09 76 65 6e 64 6f 72 3d 73 74 72 ).....vendor=str
7eb0: 61 74 75 73 0a 09 09 09 09 3b 3b 0a 09 09 65 73 atus.....;;...es
7ec0: 61 63 0a 09 09 62 61 73 69 63 5f 6d 61 63 68 69 ac...basic_machi
7ed0: 6e 65 3d 60 65 63 68 6f 20 24 62 61 73 69 63 5f ne=`echo $basic_
7ee0: 6d 61 63 68 69 6e 65 20 7c 20 73 65 64 20 22 73 machine | sed "s
7ef0: 2f 75 6e 6b 6e 6f 77 6e 2f 24 76 65 6e 64 6f 72 /unknown/$vendor
7f00: 2f 22 60 0a 09 09 3b 3b 0a 65 73 61 63 0a 0a 65 /"`...;;.esac..e
7f10: 63 68 6f 20 24 62 61 73 69 63 5f 6d 61 63 68 69 cho $basic_machi
7f20: 6e 65 24 6f 73 0a 65 78 69 74 0a 0a 23 20 4c 6f ne$os.exit..# Lo
7f30: 63 61 6c 20 76 61 72 69 61 62 6c 65 73 3a 0a 23 cal variables:.#
7f40: 20 65 76 61 6c 3a 20 28 61 64 64 2d 68 6f 6f 6b eval: (add-hook
7f50: 20 27 77 72 69 74 65 2d 66 69 6c 65 2d 68 6f 6f 'write-file-hoo
7f60: 6b 73 20 27 74 69 6d 65 2d 73 74 61 6d 70 29 0a ks 'time-stamp).
7f70: 23 20 74 69 6d 65 2d 73 74 61 6d 70 2d 73 74 61 # time-stamp-sta
7f80: 72 74 3a 20 22 74 69 6d 65 73 74 61 6d 70 3d 27 rt: "timestamp='
7f90: 22 0a 23 20 74 69 6d 65 2d 73 74 61 6d 70 2d 66 ".# time-stamp-f
7fa0: 6f 72 6d 61 74 3a 20 22 25 3a 79 2d 25 30 32 6d ormat: "%:y-%02m
7fb0: 2d 25 30 32 64 22 0a 23 20 74 69 6d 65 2d 73 74 -%02d".# time-st
7fc0: 61 6d 70 2d 65 6e 64 3a 20 22 27 22 0a 23 20 45 amp-end: "'".# E
7fd0: 6e 64 3a 0a nd:.