~ubuntu-branches/ubuntu/wily/sflphone/wily

« back to all changes in this revision

Viewing changes to daemon/libs/pjproject-2.1.0/config.sub

  • Committer: Package Import Robot
  • Author(s): Mark Purcell
  • Date: 2014-01-28 18:23:36 UTC
  • mfrom: (1.1.11)
  • mto: This revision was merged to the branch mainline in revision 24.
  • Revision ID: package-import@ubuntu.com-20140128182336-3xenud1kbnwmf3mz
* New upstream release 
  - Fixes "New Upstream Release" (Closes: #735846)
  - Fixes "Ringtone does not stop" (Closes: #727164)
  - Fixes "[sflphone-kde] crash on startup" (Closes: #718178)
  - Fixes "sflphone GUI crashes when call is hung up" (Closes: #736583)
* Build-Depends: ensure GnuTLS 2.6
  - libucommon-dev (>= 6.0.7-1.1), libccrtp-dev (>= 2.0.6-3)
  - Fixes "FTBFS Build-Depends libgnutls{26,28}-dev" (Closes: #722040)
* Fix "boost 1.49 is going away" unversioned Build-Depends: (Closes: #736746)
* Add Build-Depends: libsndfile-dev, nepomuk-core-dev

Show diffs side-by-side

added added

removed removed

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