/[ascend]/trunk/base/autotools/config/config.sub
ViewVC logotype

Diff of /trunk/base/autotools/config/config.sub

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 135 by johnpye, Wed Dec 21 04:37:33 2005 UTC revision 136 by johnpye, Wed Dec 21 04:52:43 2005 UTC
# Line 1  Line 1 
1  #! /bin/sh  #! /bin/sh
2  # Configuration validation subroutine script, version 1.1.  # Configuration validation subroutine script.
3  #   Copyright (C) 1991, 92, 93, 94, 95, 1996 Free Software Foundation, Inc.  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4    #   2000, 2001, 2002, 2003 Free Software Foundation, Inc.
5    
6    timestamp='2003-08-18'
7    
8  # This file is (in principle) common to ALL GNU software.  # This file is (in principle) common to ALL GNU software.
9  # The presence of a machine in this file suggests that SOME GNU software  # The presence of a machine in this file suggests that SOME GNU software
10  # can handle that machine.  It does not imply ALL GNU software can.  # can handle that machine.  It does not imply ALL GNU software can.
# Line 25  Line 29 
29  # configuration script generated by Autoconf, you may include it under  # configuration script generated by Autoconf, you may include it under
30  # the same distribution terms that you use for the rest of that program.  # the same distribution terms that you use for the rest of that program.
31    
32    # Please send patches to <config-patches@gnu.org>.  Submit a context
33    # diff and a properly formatted ChangeLog entry.
34    #
35  # Configuration subroutine to validate and canonicalize a configuration type.  # Configuration subroutine to validate and canonicalize a configuration type.
36  # Supply the specified configuration type as an argument.  # 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.  # If it is invalid, we print an error message on stderr and exit with code 1.
# Line 45  Line 52 
52  #   CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM  #   CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
53  # It is wrong to echo any other type of specification.  # It is wrong to echo any other type of specification.
54    
55  if [ x$1 = x ]  me=`echo "$0" | sed -e 's,.*/,,'`
 then  
     echo Configuration name missing. 1>&2  
     echo "Usage: $0 CPU-MFR-OPSYS" 1>&2  
     echo "or     $0 ALIAS" 1>&2  
     echo where ALIAS is a recognized configuration type. 1>&2  
     exit 1  
 fi  
56    
57  # First pass through any local machine types.  usage="\
58  case $1 in  Usage: $0 [OPTION] CPU-MFR-OPSYS
59      *local*)         $0 [OPTION] ALIAS
60          echo $1  
61          exit 0  Canonicalize a configuration name.
62          ;;  
63      *)  Operation modes:
64      ;;    -h, --help         print this help, then exit
65      -t, --time-stamp   print date of last modification, then exit
66      -v, --version      print version number, then exit
67    
68    Report bugs and patches to <config-patches@gnu.org>."
69    
70    version="\
71    GNU config.sub ($timestamp)
72    
73    Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
74    Free Software Foundation, Inc.
75    
76    This is free software; see the source for copying conditions.  There is NO
77    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
78    
79    help="
80    Try \`$me --help' for more information."
81    
82    # Parse command line
83    while test $# -gt 0 ; do
84      case $1 in
85        --time-stamp | --time* | -t )
86           echo "$timestamp" ; exit 0 ;;
87        --version | -v )
88           echo "$version" ; exit 0 ;;
89        --help | --h* | -h )
90           echo "$usage"; exit 0 ;;
91        -- )     # Stop option processing
92           shift; break ;;
93        - ) # Use stdin as input.
94           break ;;
95        -* )
96           echo "$me: invalid option $1$help"
97           exit 1 ;;
98    
99        *local*)
100           # First pass through any local machine types.
101           echo $1
102           exit 0;;
103    
104        * )
105           break ;;
106      esac
107    done
108    
109    case $# in
110     0) echo "$me: missing argument$help" >&2
111        exit 1;;
112     1) ;;
113     *) echo "$me: too many arguments$help" >&2
114        exit 1;;
115  esac  esac
116    
117  # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).  # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
118  # Here we must recognize all the valid KERNEL-OS combinations.  # Here we must recognize all the valid KERNEL-OS combinations.
119  maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`  maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
120  case $maybe_os in  case $maybe_os in
121    linux-gnu*)    nto-qnx* | linux-gnu* | linux-dietlibc | kfreebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
122      os=-$maybe_os      os=-$maybe_os
123      basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`      basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
124      ;;      ;;
# Line 94  case $os in Line 144  case $os in
144      -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\      -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
145      -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \      -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
146      -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \      -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
147      -apple)      -apple | -axis)
148            os=
149            basic_machine=$1
150            ;;
151        -sim | -cisco | -oki | -wec | -winbond)
152          os=          os=
153          basic_machine=$1          basic_machine=$1
154          ;;          ;;
155        -scout)
156            ;;
157        -wrs)
158            os=-vxworks
159            basic_machine=$1
160            ;;
161        -chorusos*)
162            os=-chorusos
163            basic_machine=$1
164            ;;
165        -chorusrdb)
166            os=-chorusrdb
167            basic_machine=$1
168            ;;
169      -hiux*)      -hiux*)
170          os=-hiuxwe2          os=-hiuxwe2
171          ;;          ;;
172      -sco5)      -sco5)
173          os=sco3.2v5          os=-sco3.2v5
174          basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`          basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
175          ;;          ;;
176      -sco4)      -sco4)
# Line 121  case $os in Line 189  case $os in
189          os=-sco3.2v2          os=-sco3.2v2
190          basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`          basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
191          ;;          ;;
192        -udk*)
193            basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
194            ;;
195      -isc)      -isc)
196          os=-isc2.2          os=-isc2.2
197          basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`          basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
# Line 143  case $os in Line 214  case $os in
214      -psos*)      -psos*)
215          os=-psos          os=-psos
216          ;;          ;;
217        -mint | -mint[0-9]*)
218            basic_machine=m68k-atari
219            os=-mint
220            ;;
221  esac  esac
222    
223  # Decode aliases for certain CPU-COMPANY combinations.  # Decode aliases for certain CPU-COMPANY combinations.
224  case $basic_machine in  case $basic_machine in
225      # Recognize the basic CPU types without company name.      # Recognize the basic CPU types without company name.
226      # Some are omitted here because they have special meanings below.      # Some are omitted here because they have special meanings below.
227      tahoe | i860 | m68k | m68000 | m88k | ns32k | arm \      1750a | 580 \
228          | arme[lb] | pyramid \      | a29k \
229          | tron | a29k | 580 | i960 | h8300 | hppa | hppa1.0 | hppa1.1 \      | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
230          | alpha | we32k | ns16k | clipper | i370 | sh \      | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
231          | powerpc | powerpcle | 1750a | dsp16xx | mips64 | mipsel \      | am33_2.0 \
232          | pdp11 | mips64el | mips64orion | mips64orionel \      | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
233          | sparc | sparclet | sparclite | sparc64)      | c4x | clipper \
234        | d10v | d30v | dlx | dsp16xx \
235        | fr30 | frv \
236        | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
237        | i370 | i860 | i960 | ia64 \
238        | ip2k | iq2000 \
239        | m32r | m68000 | m68k | m88k | mcore \
240        | mips | mipsbe | mipseb | mipsel | mipsle \
241        | mips16 \
242        | mips64 | mips64el \
243        | mips64vr | mips64vrel \
244        | mips64orion | mips64orionel \
245        | mips64vr4100 | mips64vr4100el \
246        | mips64vr4300 | mips64vr4300el \
247        | mips64vr5000 | mips64vr5000el \
248        | mipsisa32 | mipsisa32el \
249        | mipsisa32r2 | mipsisa32r2el \
250        | mipsisa64 | mipsisa64el \
251        | mipsisa64r2 | mipsisa64r2el \
252        | mipsisa64sb1 | mipsisa64sb1el \
253        | mipsisa64sr71k | mipsisa64sr71kel \
254        | mipstx39 | mipstx39el \
255        | mn10200 | mn10300 \
256        | msp430 \
257        | ns16k | ns32k \
258        | openrisc | or32 \
259        | pdp10 | pdp11 | pj | pjl \
260        | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
261        | pyramid \
262        | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
263        | sh64 | sh64le \
264        | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \
265        | strongarm \
266        | tahoe | thumb | tic4x | tic80 | tron \
267        | v850 | v850e \
268        | we32k \
269        | x86 | xscale | xstormy16 | xtensa \
270        | z8k)
271          basic_machine=$basic_machine-unknown          basic_machine=$basic_machine-unknown
272          ;;          ;;
273        m6811 | m68hc11 | m6812 | m68hc12)
274            # Motorola 68HC11/12.
275            basic_machine=$basic_machine-unknown
276            os=-none
277            ;;
278        m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
279            ;;
280    
281      # We use `pc' rather than `unknown'      # We use `pc' rather than `unknown'
282      # because (1) that's what they normally are, and      # because (1) that's what they normally are, and
283      # (2) the word "unknown" tends to confuse beginning users.      # (2) the word "unknown" tends to confuse beginning users.
284      i[3456]86)      i*86 | x86_64)
285        basic_machine=$basic_machine-pc        basic_machine=$basic_machine-pc
286        ;;        ;;
287      # Object if more than one company name word.      # Object if more than one company name word.
# Line 170  case $basic_machine in Line 290  case $basic_machine in
290          exit 1          exit 1
291          ;;          ;;
292      # Recognize the basic CPU types with company name.      # Recognize the basic CPU types with company name.
293      vax-* | tahoe-* | i[3456]86-* | i860-* | m68k-* | m68000-* | m88k-* \      580-* \
294            | sparc-* | ns32k-* | fx80-* | arm-* | c[123]* \      | a29k-* \
295            | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* | power-* \      | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
296            | none-* | 580-* | cray2-* | h8300-* | i960-* | xmp-* | ymp-* \      | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
297            | hppa-* | hppa1.0-* | hppa1.1-* | alpha-* | we32k-* | cydra-* | ns16k-* \      | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
298            | pn-* | np1-* | xps100-* | clipper-* | orion-* | sparclite-* \      | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
299            | pdp11-* | sh-* | powerpc-* | powerpcle-* | sparc64-* | mips64-* | mipsel-* \      | avr-* \
300            | mips64el-* | mips64orion-* | mips64orionel-* | f301-*)      | bs2000-* \
301        | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
302        | clipper-* | cydra-* \
303        | d10v-* | d30v-* | dlx-* \
304        | elxsi-* \
305        | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
306        | h8300-* | h8500-* \
307        | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
308        | i*86-* | i860-* | i960-* | ia64-* \
309        | ip2k-* | iq2000-* \
310        | m32r-* \
311        | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
312        | m88110-* | m88k-* | mcore-* \
313        | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
314        | mips16-* \
315        | mips64-* | mips64el-* \
316        | mips64vr-* | mips64vrel-* \
317        | mips64orion-* | mips64orionel-* \
318        | mips64vr4100-* | mips64vr4100el-* \
319        | mips64vr4300-* | mips64vr4300el-* \
320        | mips64vr5000-* | mips64vr5000el-* \
321        | mipsisa32-* | mipsisa32el-* \
322        | mipsisa32r2-* | mipsisa32r2el-* \
323        | mipsisa64-* | mipsisa64el-* \
324        | mipsisa64r2-* | mipsisa64r2el-* \
325        | mipsisa64sb1-* | mipsisa64sb1el-* \
326        | mipsisa64sr71k-* | mipsisa64sr71kel-* \
327        | mipstx39-* | mipstx39el-* \
328        | msp430-* \
329        | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \
330        | orion-* \
331        | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
332        | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
333        | pyramid-* \
334        | romp-* | rs6000-* \
335        | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \
336        | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
337        | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
338        | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
339        | tahoe-* | thumb-* \
340        | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
341        | tron-* \
342        | v850-* | v850e-* | vax-* \
343        | we32k-* \
344        | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
345        | xtensa-* \
346        | ymp-* \
347        | z8k-*)
348          ;;          ;;
349      # Recognize the various machine names and aliases which stand      # Recognize the various machine names and aliases which stand
350      # for a CPU type and a company and sometimes even an OS.      # for a CPU type and a company and sometimes even an OS.
351        386bsd)
352            basic_machine=i386-unknown
353            os=-bsd
354            ;;
355      3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)      3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
356          basic_machine=m68000-att          basic_machine=m68000-att
357          ;;          ;;
358      3b*)      3b*)
359          basic_machine=we32k-att          basic_machine=we32k-att
360          ;;          ;;
361        a29khif)
362            basic_machine=a29k-amd
363            os=-udi
364            ;;
365        adobe68k)
366            basic_machine=m68010-adobe
367            os=-scout
368            ;;
369      alliant | fx80)      alliant | fx80)
370          basic_machine=fx80-alliant          basic_machine=fx80-alliant
371          ;;          ;;
# Line 197  case $basic_machine in Line 376  case $basic_machine in
376          basic_machine=a29k-none          basic_machine=a29k-none
377          os=-bsd          os=-bsd
378          ;;          ;;
379        amd64)
380            basic_machine=x86_64-pc
381            ;;
382      amdahl)      amdahl)
383          basic_machine=580-amdahl          basic_machine=580-amdahl
384          os=-sysv          os=-sysv
385          ;;          ;;
386      amiga | amiga-*)      amiga | amiga-*)
387          basic_machine=m68k-cbm          basic_machine=m68k-unknown
388          ;;          ;;
389      amigados)      amigaos | amigados)
390          basic_machine=m68k-cbm          basic_machine=m68k-unknown
391          os=-amigados          os=-amigaos
392          ;;          ;;
393      amigaunix | amix)      amigaunix | amix)
394          basic_machine=m68k-cbm          basic_machine=m68k-unknown
395          os=-sysv4          os=-sysv4
396          ;;          ;;
397      apollo68)      apollo68)
398          basic_machine=m68k-apollo          basic_machine=m68k-apollo
399          os=-sysv          os=-sysv
400          ;;          ;;
401        apollo68bsd)
402            basic_machine=m68k-apollo
403            os=-bsd
404            ;;
405      aux)      aux)
406          basic_machine=m68k-apple          basic_machine=m68k-apple
407          os=-aux          os=-aux
# Line 224  case $basic_machine in Line 410  case $basic_machine in
410          basic_machine=ns32k-sequent          basic_machine=ns32k-sequent
411          os=-dynix          os=-dynix
412          ;;          ;;
413        c90)
414            basic_machine=c90-cray
415            os=-unicos
416            ;;
417      convex-c1)      convex-c1)
418          basic_machine=c1-convex          basic_machine=c1-convex
419          os=-bsd          os=-bsd
# Line 244  case $basic_machine in Line 434  case $basic_machine in
434          basic_machine=c38-convex          basic_machine=c38-convex
435          os=-bsd          os=-bsd
436          ;;          ;;
437      cray | ymp)      cray | j90)
438          basic_machine=ymp-cray          basic_machine=j90-cray
         os=-unicos  
         ;;  
     cray2)  
         basic_machine=cray2-cray  
         os=-unicos  
         ;;  
     [ctj]90-cray)  
         basic_machine=c90-cray  
439          os=-unicos          os=-unicos
440          ;;          ;;
441      crds | unos)      crds | unos)
442          basic_machine=m68k-crds          basic_machine=m68k-crds
443          ;;          ;;
444        cris | cris-* | etrax*)
445            basic_machine=cris-axis
446            ;;
447      da30 | da30-*)      da30 | da30-*)
448          basic_machine=m68k-da30          basic_machine=m68k-da30
449          ;;          ;;
450      decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)      decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
451          basic_machine=mips-dec          basic_machine=mips-dec
452          ;;          ;;
453        decsystem10* | dec10*)
454            basic_machine=pdp10-dec
455            os=-tops10
456            ;;
457        decsystem20* | dec20*)
458            basic_machine=pdp10-dec
459            os=-tops20
460            ;;
461      delta | 3300 | motorola-3300 | motorola-delta \      delta | 3300 | motorola-3300 | motorola-delta \
462            | 3300-motorola | delta-motorola)            | 3300-motorola | delta-motorola)
463          basic_machine=m68k-motorola          basic_machine=m68k-motorola
# Line 292  case $basic_machine in Line 485  case $basic_machine in
485      encore | umax | mmax)      encore | umax | mmax)
486          basic_machine=ns32k-encore          basic_machine=ns32k-encore
487          ;;          ;;
488        es1800 | OSE68k | ose68k | ose | OSE)
489            basic_machine=m68k-ericsson
490            os=-ose
491            ;;
492      fx2800)      fx2800)
493          basic_machine=i860-alliant          basic_machine=i860-alliant
494          ;;          ;;
# Line 302  case $basic_machine in Line 499  case $basic_machine in
499          basic_machine=tron-gmicro          basic_machine=tron-gmicro
500          os=-sysv          os=-sysv
501          ;;          ;;
502        go32)
503            basic_machine=i386-pc
504            os=-go32
505            ;;
506      h3050r* | hiux*)      h3050r* | hiux*)
507          basic_machine=hppa1.1-hitachi          basic_machine=hppa1.1-hitachi
508          os=-hiuxwe2          os=-hiuxwe2
# Line 310  case $basic_machine in Line 511  case $basic_machine in
511          basic_machine=h8300-hitachi          basic_machine=h8300-hitachi
512          os=-hms          os=-hms
513          ;;          ;;
514        h8300xray)
515            basic_machine=h8300-hitachi
516            os=-xray
517            ;;
518        h8500hms)
519            basic_machine=h8500-hitachi
520            os=-hms
521            ;;
522      harris)      harris)
523          basic_machine=m88k-harris          basic_machine=m88k-harris
524          os=-sysv3          os=-sysv3
# Line 325  case $basic_machine in Line 534  case $basic_machine in
534          basic_machine=m68k-hp          basic_machine=m68k-hp
535          os=-hpux          os=-hpux
536          ;;          ;;
537        hp3k9[0-9][0-9] | hp9[0-9][0-9])
538            basic_machine=hppa1.0-hp
539            ;;
540      hp9k2[0-9][0-9] | hp9k31[0-9])      hp9k2[0-9][0-9] | hp9k31[0-9])
541          basic_machine=m68000-hp          basic_machine=m68000-hp
542          ;;          ;;
543      hp9k3[2-9][0-9])      hp9k3[2-9][0-9])
544          basic_machine=m68k-hp          basic_machine=m68k-hp
545          ;;          ;;
546      hp9k7[0-9][0-9] | hp7[0-9][0-9] | hp9k8[0-9]7 | hp8[0-9]7)      hp9k6[0-9][0-9] | hp6[0-9][0-9])
547            basic_machine=hppa1.0-hp
548            ;;
549        hp9k7[0-79][0-9] | hp7[0-79][0-9])
550            basic_machine=hppa1.1-hp
551            ;;
552        hp9k78[0-9] | hp78[0-9])
553            # FIXME: really hppa2.0-hp
554            basic_machine=hppa1.1-hp
555            ;;
556        hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
557            # FIXME: really hppa2.0-hp
558            basic_machine=hppa1.1-hp
559            ;;
560        hp9k8[0-9][13679] | hp8[0-9][13679])
561          basic_machine=hppa1.1-hp          basic_machine=hppa1.1-hp
562          ;;          ;;
563      hp9k8[0-9][0-9] | hp8[0-9][0-9])      hp9k8[0-9][0-9] | hp8[0-9][0-9])
# Line 340  case $basic_machine in Line 566  case $basic_machine in
566      hppa-next)      hppa-next)
567          os=-nextstep3          os=-nextstep3
568          ;;          ;;
569        hppaosf)
570            basic_machine=hppa1.1-hp
571            os=-osf
572            ;;
573        hppro)
574            basic_machine=hppa1.1-hp
575            os=-proelf
576            ;;
577      i370-ibm* | ibm*)      i370-ibm* | ibm*)
578          basic_machine=i370-ibm          basic_machine=i370-ibm
         os=-mvs  
579          ;;          ;;
580  # I'm not sure what "Sysv32" means.  Should this be sysv3.2?  # I'm not sure what "Sysv32" means.  Should this be sysv3.2?
581      i[3456]86v32)      i*86v32)
582          basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`          basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
583          os=-sysv32          os=-sysv32
584          ;;          ;;
585      i[3456]86v4*)      i*86v4*)
586          basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`          basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
587          os=-sysv4          os=-sysv4
588          ;;          ;;
589      i[3456]86v)      i*86v)
590          basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`          basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
591          os=-sysv          os=-sysv
592          ;;          ;;
593      i[3456]86sol2)      i*86sol2)
594          basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`          basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
595          os=-solaris2          os=-solaris2
596          ;;          ;;
597        i386mach)
598            basic_machine=i386-mach
599            os=-mach
600            ;;
601        i386-vsta | vsta)
602            basic_machine=i386-unknown
603            os=-vsta
604            ;;
605      iris | iris4d)      iris | iris4d)
606          basic_machine=mips-sgi          basic_machine=mips-sgi
607          case $os in          case $os in
# Line 386  case $basic_machine in Line 627  case $basic_machine in
627          basic_machine=ns32k-utek          basic_machine=ns32k-utek
628          os=-sysv          os=-sysv
629          ;;          ;;
630        mingw32)
631            basic_machine=i386-pc
632            os=-mingw32
633            ;;
634      miniframe)      miniframe)
635          basic_machine=m68000-convergent          basic_machine=m68000-convergent
636          ;;          ;;
637        *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
638            basic_machine=m68k-atari
639            os=-mint
640            ;;
641      mips3*-*)      mips3*-*)
642          basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`          basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
643          ;;          ;;
644      mips3*)      mips3*)
645          basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown          basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
646          ;;          ;;
647        mmix*)
648            basic_machine=mmix-knuth
649            os=-mmixware
650            ;;
651        monitor)
652            basic_machine=m68k-rom68k
653            os=-coff
654            ;;
655        morphos)
656            basic_machine=powerpc-unknown
657            os=-morphos
658            ;;
659        msdos)
660            basic_machine=i386-pc
661            os=-msdos
662            ;;
663        mvs)
664            basic_machine=i370-ibm
665            os=-mvs
666            ;;
667      ncr3000)      ncr3000)
668          basic_machine=i486-ncr          basic_machine=i486-ncr
669          os=-sysv4          os=-sysv4
670          ;;          ;;
671        netbsd386)
672            basic_machine=i386-unknown
673            os=-netbsd
674            ;;
675        netwinder)
676            basic_machine=armv4l-rebel
677            os=-linux
678            ;;
679      news | news700 | news800 | news900)      news | news700 | news800 | news900)
680          basic_machine=m68k-sony          basic_machine=m68k-sony
681          os=-newsos          os=-newsos
# Line 411  case $basic_machine in Line 688  case $basic_machine in
688          basic_machine=mips-sony          basic_machine=mips-sony
689          os=-newsos          os=-newsos
690          ;;          ;;
691        necv70)
692            basic_machine=v70-nec
693            os=-sysv
694            ;;
695      next | m*-next )      next | m*-next )
696          basic_machine=m68k-next          basic_machine=m68k-next
697          case $os in          case $os in
# Line 436  case $basic_machine in Line 717  case $basic_machine in
717          basic_machine=i960-intel          basic_machine=i960-intel
718          os=-nindy          os=-nindy
719          ;;          ;;
720        mon960)
721            basic_machine=i960-intel
722            os=-mon960
723            ;;
724        nonstopux)
725            basic_machine=mips-compaq
726            os=-nonstopux
727            ;;
728      np1)      np1)
729          basic_machine=np1-gould          basic_machine=np1-gould
730          ;;          ;;
731        nv1)
732            basic_machine=nv1-cray
733            os=-unicosmp
734            ;;
735        nsr-tandem)
736            basic_machine=nsr-tandem
737            ;;
738        op50n-* | op60c-*)
739            basic_machine=hppa1.1-oki
740            os=-proelf
741            ;;
742        or32 | or32-*)
743            basic_machine=or32-unknown
744            os=-coff
745            ;;
746        OSE68000 | ose68000)
747            basic_machine=m68000-ericsson
748            os=-ose
749            ;;
750        os68k)
751            basic_machine=m68k-none
752            os=-os68k
753            ;;
754      pa-hitachi)      pa-hitachi)
755          basic_machine=hppa1.1-hitachi          basic_machine=hppa1.1-hitachi
756          os=-hiuxwe2          os=-hiuxwe2
# Line 453  case $basic_machine in Line 765  case $basic_machine in
765      pbb)      pbb)
766          basic_machine=m68k-tti          basic_machine=m68k-tti
767          ;;          ;;
768          pc532 | pc532-*)      pc532 | pc532-*)
769          basic_machine=ns32k-pc532          basic_machine=ns32k-pc532
770          ;;          ;;
771      pentium | p5)      pentium | p5 | k5 | k6 | nexgen | viac3)
772          basic_machine=i586-intel          basic_machine=i586-pc
773            ;;
774        pentiumpro | p6 | 6x86 | athlon | athlon_*)
775            basic_machine=i686-pc
776          ;;          ;;
777      pentiumpro | p6)      pentiumii | pentium2 | pentiumiii | pentium3)
778          basic_machine=i686-intel          basic_machine=i686-pc
779          ;;          ;;
780      pentium-* | p5-*)      pentium4)
781            basic_machine=i786-pc
782            ;;
783        pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
784          basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`          basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
785          ;;          ;;
786      pentiumpro-* | p6-*)      pentiumpro-* | p6-* | 6x86-* | athlon-*)
787            basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
788            ;;
789        pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
790          basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`          basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
791          ;;          ;;
792      k5)      pentium4-*)
793          # We don't have specific support for AMD's K5 yet, so just call it a Pentium          basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
         basic_machine=i586-amd  
         ;;  
     nexen)  
         # We don't have specific support for Nexgen yet, so just call it a Pentium  
         basic_machine=i586-nexgen  
794          ;;          ;;
795      pn)      pn)
796          basic_machine=pn-gould          basic_machine=pn-gould
797          ;;          ;;
798      power)  basic_machine=rs6000-ibm      power)  basic_machine=power-ibm
799          ;;          ;;
800      ppc)    basic_machine=powerpc-unknown      ppc)    basic_machine=powerpc-unknown
801              ;;          ;;
802      ppc-*)  basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`      ppc-*)  basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
803          ;;          ;;
804      ppcle | powerpclittle | ppc-le | powerpc-little)      ppcle | powerpclittle | ppc-le | powerpc-little)
805          basic_machine=powerpcle-unknown          basic_machine=powerpcle-unknown
806              ;;          ;;
807      ppcle-* | powerpclittle-*)      ppcle-* | powerpclittle-*)
808          basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`          basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
809          ;;          ;;
810        ppc64)  basic_machine=powerpc64-unknown
811            ;;
812        ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
813            ;;
814        ppc64le | powerpc64little | ppc64-le | powerpc64-little)
815            basic_machine=powerpc64le-unknown
816            ;;
817        ppc64le-* | powerpc64little-*)
818            basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
819            ;;
820      ps2)      ps2)
821          basic_machine=i386-ibm          basic_machine=i386-ibm
822          ;;          ;;
823        pw32)
824            basic_machine=i586-unknown
825            os=-pw32
826            ;;
827        rom68k)
828            basic_machine=m68k-rom68k
829            os=-coff
830            ;;
831      rm[46]00)      rm[46]00)
832          basic_machine=mips-siemens          basic_machine=mips-siemens
833          ;;          ;;
834      rtpc | rtpc-*)      rtpc | rtpc-*)
835          basic_machine=romp-ibm          basic_machine=romp-ibm
836          ;;          ;;
837        s390 | s390-*)
838            basic_machine=s390-ibm
839            ;;
840        s390x | s390x-*)
841            basic_machine=s390x-ibm
842            ;;
843        sa29200)
844            basic_machine=a29k-amd
845            os=-udi
846            ;;
847        sb1)
848            basic_machine=mipsisa64sb1-unknown
849            ;;
850        sb1el)
851            basic_machine=mipsisa64sb1el-unknown
852            ;;
853        sei)
854            basic_machine=mips-sei
855            os=-seiux
856            ;;
857      sequent)      sequent)
858          basic_machine=i386-sequent          basic_machine=i386-sequent
859          ;;          ;;
# Line 507  case $basic_machine in Line 861  case $basic_machine in
861          basic_machine=sh-hitachi          basic_machine=sh-hitachi
862          os=-hms          os=-hms
863          ;;          ;;
864        sh64)
865            basic_machine=sh64-unknown
866            ;;
867        sparclite-wrs | simso-wrs)
868            basic_machine=sparclite-wrs
869            os=-vxworks
870            ;;
871      sps7)      sps7)
872          basic_machine=m68k-bull          basic_machine=m68k-bull
873          os=-sysv2          os=-sysv2
# Line 514  case $basic_machine in Line 875  case $basic_machine in
875      spur)      spur)
876          basic_machine=spur-unknown          basic_machine=spur-unknown
877          ;;          ;;
878        st2000)
879            basic_machine=m68k-tandem
880            ;;
881        stratus)
882            basic_machine=i860-stratus
883            os=-sysv4
884            ;;
885      sun2)      sun2)
886          basic_machine=m68000-sun          basic_machine=m68000-sun
887          ;;          ;;
# Line 554  case $basic_machine in Line 922  case $basic_machine in
922      sun386 | sun386i | roadrunner)      sun386 | sun386i | roadrunner)
923          basic_machine=i386-sun          basic_machine=i386-sun
924          ;;          ;;
925        sv1)
926            basic_machine=sv1-cray
927            os=-unicos
928            ;;
929      symmetry)      symmetry)
930          basic_machine=i386-sequent          basic_machine=i386-sequent
931          os=-dynix          os=-dynix
932          ;;          ;;
933        t3e)
934            basic_machine=alphaev5-cray
935            os=-unicos
936            ;;
937        t90)
938            basic_machine=t90-cray
939            os=-unicos
940            ;;
941        tic54x | c54x*)
942            basic_machine=tic54x-unknown
943            os=-coff
944            ;;
945        tic55x | c55x*)
946            basic_machine=tic55x-unknown
947            os=-coff
948            ;;
949        tic6x | c6x*)
950            basic_machine=tic6x-unknown
951            os=-coff
952            ;;
953        tx39)
954            basic_machine=mipstx39-unknown
955            ;;
956        tx39el)
957            basic_machine=mipstx39el-unknown
958            ;;
959        toad1)
960            basic_machine=pdp10-xkl
961            os=-tops20
962            ;;
963      tower | tower-32)      tower | tower-32)
964          basic_machine=m68k-ncr          basic_machine=m68k-ncr
965          ;;          ;;
# Line 569  case $basic_machine in Line 971  case $basic_machine in
971          basic_machine=a29k-nyu          basic_machine=a29k-nyu
972          os=-sym1          os=-sym1
973          ;;          ;;
974        v810 | necv810)
975            basic_machine=v810-nec
976            os=-none
977            ;;
978      vaxv)      vaxv)
979          basic_machine=vax-dec          basic_machine=vax-dec
980          os=-sysv          os=-sysv
# Line 577  case $basic_machine in Line 983  case $basic_machine in
983          basic_machine=vax-dec          basic_machine=vax-dec
984          os=-vms          os=-vms
985          ;;          ;;
986         vpp*|vx|vx-*)      vpp*|vx|vx-*)
987                 basic_machine=f301-fujitsu          basic_machine=f301-fujitsu
988                 ;;          ;;
989      vxworks960)      vxworks960)
990          basic_machine=i960-wrs          basic_machine=i960-wrs
991          os=-vxworks          os=-vxworks
# Line 592  case $basic_machine in Line 998  case $basic_machine in
998          basic_machine=a29k-wrs          basic_machine=a29k-wrs
999          os=-vxworks          os=-vxworks
1000          ;;          ;;
1001      xmp)      w65*)
1002          basic_machine=xmp-cray          basic_machine=w65-wdc
1003          os=-unicos          os=-none
1004            ;;
1005        w89k-*)
1006            basic_machine=hppa1.1-winbond
1007            os=-proelf
1008          ;;          ;;
1009          xps | xps100)      xps | xps100)
1010          basic_machine=xps100-honeywell          basic_machine=xps100-honeywell
1011          ;;          ;;
1012        ymp)
1013            basic_machine=ymp-cray
1014            os=-unicos
1015            ;;
1016        z8k-*-coff)
1017            basic_machine=z8k-unknown
1018            os=-sim
1019            ;;
1020      none)      none)
1021          basic_machine=none-none          basic_machine=none-none
1022          os=-none          os=-none
# Line 606  case $basic_machine in Line 1024  case $basic_machine in
1024    
1025  # Here we handle the default manufacturer of certain CPU types.  It is in  # Here we handle the default manufacturer of certain CPU types.  It is in
1026  # some cases the only manufacturer, in others, it is the most popular.  # some cases the only manufacturer, in others, it is the most popular.
1027      mips)      w89k)
1028          basic_machine=mips-mips          basic_machine=hppa1.1-winbond
1029            ;;
1030        op50n)
1031            basic_machine=hppa1.1-oki
1032            ;;
1033        op60c)
1034            basic_machine=hppa1.1-oki
1035          ;;          ;;
1036      romp)      romp)
1037          basic_machine=romp-ibm          basic_machine=romp-ibm
# Line 618  case $basic_machine in Line 1042  case $basic_machine in
1042      vax)      vax)
1043          basic_machine=vax-dec          basic_machine=vax-dec
1044          ;;          ;;
1045        pdp10)
1046            # there are many clones, so DEC is not a safe bet
1047            basic_machine=pdp10-unknown
1048            ;;
1049      pdp11)      pdp11)
1050          basic_machine=pdp11-dec          basic_machine=pdp11-dec
1051          ;;          ;;
1052      we32k)      we32k)
1053          basic_machine=we32k-att          basic_machine=we32k-att
1054          ;;          ;;
1055      sparc)      sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele)
1056            basic_machine=sh-unknown
1057            ;;
1058        sh64)
1059            basic_machine=sh64-unknown
1060            ;;
1061        sparc | sparcv9 | sparcv9b)
1062          basic_machine=sparc-sun          basic_machine=sparc-sun
1063          ;;          ;;
1064          cydra)      cydra)
1065          basic_machine=cydra-cydrome          basic_machine=cydra-cydrome
1066          ;;          ;;
1067      orion)      orion)
# Line 636  case $basic_machine in Line 1070  case $basic_machine in
1070      orion105)      orion105)
1071          basic_machine=clipper-highlevel          basic_machine=clipper-highlevel
1072          ;;          ;;
1073        mac | mpw | mac-mpw)
1074            basic_machine=m68k-apple
1075            ;;
1076        pmac | pmac-mpw)
1077            basic_machine=powerpc-apple
1078            ;;
1079        *-unknown)
1080            # Make sure to match an already-canonicalized machine name.
1081            ;;
1082      *)      *)
1083          echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2          echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
1084          exit 1          exit 1
# Line 668  case $os in Line 1111  case $os in
1111      -solaris)      -solaris)
1112          os=-solaris2          os=-solaris2
1113          ;;          ;;
1114      -unixware* | svr4*)      -svr4*)
1115          os=-sysv4          os=-sysv4
1116          ;;          ;;
1117        -unixware*)
1118            os=-sysv4.2uw
1119            ;;
1120      -gnu/linux*)      -gnu/linux*)
1121          os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`          os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
1122          ;;          ;;
# Line 681  case $os in Line 1127  case $os in
1127      -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \      -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1128            | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\            | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
1129            | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \            | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
1130            | -amigados* | -msdos* | -newsos* | -unicos* | -aof* | -aos* \            | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1131              | -aos* \
1132            | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \            | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1133            | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \            | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1134            | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \            | -hiux* | -386bsd* | -netbsd* | -openbsd* | -kfreebsd* | -freebsd* | -riscix* \
1135            | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* \            | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1136            | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \            | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1137            | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \            | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1138            | -cygwin32* | -pe* | -psos* | -moss* | -proelf* | -rtems* \            | -chorusos* | -chorusrdb* \
1139            | -linux-gnu* | -uxpv*)            | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1140              | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
1141              | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1142              | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1143              | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1144              | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1145              | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1146              | -powermax* | -dnix* | -nx6 | -nx7 | -sei*)
1147      # Remember, each alternative MUST END IN *, to match a version number.      # Remember, each alternative MUST END IN *, to match a version number.
1148          ;;          ;;
1149        -qnx*)
1150            case $basic_machine in
1151                x86-* | i*86-*)
1152                ;;
1153                *)
1154                os=-nto$os
1155                ;;
1156            esac
1157            ;;
1158        -nto-qnx*)
1159            ;;
1160        -nto*)
1161            os=`echo $os | sed -e 's|nto|nto-qnx|'`
1162            ;;
1163        -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
1164              | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
1165              | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
1166            ;;
1167        -mac*)
1168            os=`echo $os | sed -e 's|mac|macos|'`
1169            ;;
1170        -linux-dietlibc)
1171            os=-linux-dietlibc
1172            ;;
1173      -linux*)      -linux*)
1174          os=`echo $os | sed -e 's|linux|linux-gnu|'`          os=`echo $os | sed -e 's|linux|linux-gnu|'`
1175          ;;          ;;
# Line 701  case $os in Line 1179  case $os in
1179      -sunos6*)      -sunos6*)
1180          os=`echo $os | sed -e 's|sunos6|solaris3|'`          os=`echo $os | sed -e 's|sunos6|solaris3|'`
1181          ;;          ;;
1182        -opened*)
1183            os=-openedition
1184            ;;
1185        -wince*)
1186            os=-wince
1187            ;;
1188      -osfrose*)      -osfrose*)
1189          os=-osfrose          os=-osfrose
1190          ;;          ;;
# Line 716  case $os in Line 1200  case $os in
1200      -acis*)      -acis*)
1201          os=-aos          os=-aos
1202          ;;          ;;
1203        -atheos*)
1204            os=-atheos
1205            ;;
1206        -386bsd)
1207            os=-bsd
1208            ;;
1209      -ctix* | -uts*)      -ctix* | -uts*)
1210          os=-sysv          os=-sysv
1211          ;;          ;;
1212        -nova*)
1213            os=-rtmk-nova
1214            ;;
1215      -ns2 )      -ns2 )
1216              os=-nextstep2          os=-nextstep2
1217            ;;
1218        -nsk*)
1219            os=-nsk
1220          ;;          ;;
1221      # Preserve the version number of sinix5.      # Preserve the version number of sinix5.
1222      -sinix5.*)      -sinix5.*)
# Line 747  case $os in Line 1243  case $os in
1243      # This must come after -sysvr4.      # This must come after -sysvr4.
1244      -sysv*)      -sysv*)
1245          ;;          ;;
1246        -ose*)
1247            os=-ose
1248            ;;
1249        -es1800*)
1250            os=-ose
1251            ;;
1252      -xenix)      -xenix)
1253          os=-xenix          os=-xenix
1254          ;;          ;;
1255        -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1256            os=-mint
1257            ;;
1258        -aros*)
1259            os=-aros
1260            ;;
1261        -kaos*)
1262            os=-kaos
1263            ;;
1264      -none)      -none)
1265          ;;          ;;
1266      *)      *)
# Line 775  case $basic_machine in Line 1286  case $basic_machine in
1286      *-acorn)      *-acorn)
1287          os=-riscix1.2          os=-riscix1.2
1288          ;;          ;;
1289        arm*-rebel)
1290            os=-linux
1291            ;;
1292      arm*-semi)      arm*-semi)
1293          os=-aout          os=-aout
1294          ;;          ;;
1295          pdp11-*)      c4x-* | tic4x-*)
1296            os=-coff
1297            ;;
1298        # This must come before the *-dec entry.
1299        pdp10-*)
1300            os=-tops20
1301            ;;
1302        pdp11-*)
1303          os=-none          os=-none
1304          ;;          ;;
1305      *-dec | vax-*)      *-dec | vax-*)
# Line 796  case $basic_machine in Line 1317  case $basic_machine in
1317          # default.          # default.
1318          # os=-sunos4          # os=-sunos4
1319          ;;          ;;
1320        m68*-cisco)
1321            os=-aout
1322            ;;
1323        mips*-cisco)
1324            os=-elf
1325            ;;
1326        mips*-*)
1327            os=-elf
1328            ;;
1329        or32-*)
1330            os=-coff
1331            ;;
1332      *-tti)  # must be before sparc entry or we get the wrong os.      *-tti)  # must be before sparc entry or we get the wrong os.
1333          os=-sysv3          os=-sysv3
1334          ;;          ;;
1335      sparc-* | *-sun)      sparc-* | *-sun)
1336          os=-sunos4.1.1          os=-sunos4.1.1
1337          ;;          ;;
1338        *-be)
1339            os=-beos
1340            ;;
1341      *-ibm)      *-ibm)
1342          os=-aix          os=-aix
1343          ;;          ;;
1344        *-wec)
1345            os=-proelf
1346            ;;
1347        *-winbond)
1348            os=-proelf
1349            ;;
1350        *-oki)
1351            os=-proelf
1352            ;;
1353      *-hp)      *-hp)
1354          os=-hpux          os=-hpux
1355          ;;          ;;
# Line 815  case $basic_machine in Line 1360  case $basic_machine in
1360          os=-sysv          os=-sysv
1361          ;;          ;;
1362      *-cbm)      *-cbm)
1363          os=-amigados          os=-amigaos
1364          ;;          ;;
1365      *-dg)      *-dg)
1366          os=-dgux          os=-dgux
# Line 847  case $basic_machine in Line 1392  case $basic_machine in
1392      *-next)      *-next)
1393          os=-nextstep3          os=-nextstep3
1394          ;;          ;;
1395          *-gould)      *-gould)
1396          os=-sysv          os=-sysv
1397          ;;          ;;
1398          *-highlevel)      *-highlevel)
1399          os=-bsd          os=-bsd
1400          ;;          ;;
1401      *-encore)      *-encore)
1402          os=-bsd          os=-bsd
1403          ;;          ;;
1404          *-sgi)      *-sgi)
1405          os=-irix          os=-irix
1406          ;;          ;;
1407          *-siemens)      *-siemens)
1408          os=-sysv4          os=-sysv4
1409          ;;          ;;
1410      *-masscomp)      *-masscomp)
1411          os=-rtu          os=-rtu
1412          ;;          ;;
1413      f301-fujitsu)      f30[01]-fujitsu | f700-fujitsu)
1414          os=-uxpv          os=-uxpv
1415          ;;          ;;
1416        *-rom68k)
1417            os=-coff
1418            ;;
1419        *-*bug)
1420            os=-coff
1421            ;;
1422        *-apple)
1423            os=-macos
1424            ;;
1425        *-atari*)
1426            os=-mint
1427            ;;
1428      *)      *)
1429          os=-none          os=-none
1430          ;;          ;;
# Line 889  case $basic_machine in Line 1446  case $basic_machine in
1446              -aix*)              -aix*)
1447                  vendor=ibm                  vendor=ibm
1448                  ;;                  ;;
1449                -beos*)
1450                    vendor=be
1451                    ;;
1452              -hpux*)              -hpux*)
1453                  vendor=hp                  vendor=hp
1454                  ;;                  ;;
1455                -mpeix*)
1456                    vendor=hp
1457                    ;;
1458              -hiux*)              -hiux*)
1459                  vendor=hitachi                  vendor=hitachi
1460                  ;;                  ;;
# Line 907  case $basic_machine in Line 1470  case $basic_machine in
1470              -genix*)              -genix*)
1471                  vendor=ns                  vendor=ns
1472                  ;;                  ;;
1473              -mvs*)              -mvs* | -opened*)
1474                  vendor=ibm                  vendor=ibm
1475                  ;;                  ;;
1476              -ptx*)              -ptx*)
1477                  vendor=sequent                  vendor=sequent
1478                  ;;                  ;;
1479              -vxsim* | -vxworks*)              -vxsim* | -vxworks* | -windiss*)
1480                  vendor=wrs                  vendor=wrs
1481                  ;;                  ;;
1482              -aux*)              -aux*)
1483                  vendor=apple                  vendor=apple
1484                  ;;                  ;;
1485                -hms*)
1486                    vendor=hitachi
1487                    ;;
1488                -mpw* | -macos*)
1489                    vendor=apple
1490                    ;;
1491                -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1492                    vendor=atari
1493                    ;;
1494                -vos*)
1495                    vendor=stratus
1496                    ;;
1497          esac          esac
1498          basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`          basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
1499          ;;          ;;
1500  esac  esac
1501    
1502  echo $basic_machine$os  echo $basic_machine$os
1503    exit 0
1504    
1505    # Local variables:
1506    # eval: (add-hook 'write-file-hooks 'time-stamp)
1507    # time-stamp-start: "timestamp='"
1508    # time-stamp-format: "%:y-%02m-%02d"
1509    # time-stamp-end: "'"
1510    # End:

Legend:
Removed from v.135  
changed lines
  Added in v.136

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22