/[hurd]/hurd/config.sub
ViewVC logotype

Diff of /hurd/config.sub

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

revision 1.1 by tb, Wed Apr 15 15:07:19 1998 UTC revision 1.2 by jbailey, Wed Nov 5 22:27:16 2003 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-97, 1998 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-10-07'
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* | knetbsd*-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=                  os=
149                  basic_machine=$1                  basic_machine=$1
150                  ;;                  ;;
151            -sim | -cisco | -oki | -wec | -winbond)
152                    os=
153                    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 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \          1750a | 580 \
228                  | arme[lb] | pyramid | mn10200 | mn10300 \          | a29k \
229                  | tron | a29k | 580 | i960 | h8300 | hppa | hppa1.0 | hppa1.1 \          | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
230                  | alpha | alphaev5 | alphaev56 | we32k | ns16k | clipper \          | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
231                  | i370 | sh | powerpc | powerpcle | 1750a | dsp16xx | pdp11 \          | am33_2.0 \
232                  | mips64 | mipsel | mips64el | mips64orion | mips64orionel \          | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
233                  | mipstx39 | mipstx39el \          | c4x | clipper \
234                  | sparc | sparclet | sparclite | sparc64 | v850)          | 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
272                    ;;
273            m6811 | m68hc11 | m6812 | m68hc12)
274                    # Motorola 68HC11/12.
275                  basic_machine=$basic_machine-unknown                  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[34567]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 171  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[34567]86-* | i860-* | m32r-* | m68k-* | m68000-* \          580-* \
294                | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \          | a29k-* \
295                | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \          | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
296                | power-* | none-* | 580-* | cray2-* | h8300-* | i960-* \          | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
297                | xmp-* | ymp-* | hppa-* | hppa1.0-* | hppa1.1-* \          | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
298                | alpha-* | alphaev5-* | alphaev56-* | we32k-* | cydra-* \          | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
299                | ns16k-* | pn-* | np1-* | xps100-* | clipper-* | orion-* \          | avr-* \
300                | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \          | bs2000-* \
301                | sparc64-* | mips64-* | mipsel-* \          | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
302                | mips64el-* | mips64orion-* | mips64orionel-*  \          | clipper-* | cydra-* \
303                | mipstx39-* | mipstx39el-* \          | d10v-* | d30v-* | dlx-* \
304                | f301-*)          | 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 202  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          amigaos | amigados)          amigaos | amigados)
390                  basic_machine=m68k-cbm                  basic_machine=m68k-unknown
391                  os=-amigaos                  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 229  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 249  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 297  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 307  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 315  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 330  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 345  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[34567]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[34567]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[34567]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[34567]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 391  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          mipsel*-linux*)          *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
638                  basic_machine=mipsel-unknown                  basic_machine=m68k-atari
639                  os=-linux-gnu                  os=-mint
                 ;;  
         mips*-linux*)  
                 basic_machine=mips-unknown  
                 os=-linux-gnu  
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/'`
# Line 408  case $basic_machine in Line 644  case $basic_machine in
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 424  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 449  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 466  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 | k5 | nexen)          pentium | p5 | k5 | k6 | nexgen | viac3)
772                  basic_machine=i586-pc                  basic_machine=i586-pc
773                  ;;                  ;;
774          pentiumpro | p6 | k6 | 6x86)          pentiumpro | p6 | 6x86 | athlon | athlon_*)
775                    basic_machine=i686-pc
776                    ;;
777            pentiumii | pentium2 | pentiumiii | pentium3)
778                  basic_machine=i686-pc                  basic_machine=i686-pc
779                  ;;                  ;;
780          pentiumii | pentium2)          pentium4)
781                  basic_machine=i786-pc                  basic_machine=i786-pc
782                  ;;                  ;;
783          pentium-* | p5-* | k5-* | nexen-*)          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-* | k6-* | 6x86-*)          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          pentiumii-* | pentium2-*)          pentium4-*)
793                  basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`                  basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
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 518  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 525  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 565  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)          tx39)
954                  basic_machine=mipstx39-unknown                  basic_machine=mipstx39-unknown
955                  ;;                  ;;
956          tx39el)          tx39el)
957                  basic_machine=mipstx39el-unknown                  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 586  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 595  case $basic_machine in Line 984  case $basic_machine in
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 609  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 623  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                  if [ x$os = x-linux-gnu ]; then                  basic_machine=hppa1.1-winbond
1029                          basic_machine=mips-unknown                  ;;
1030                  else          op50n)
1031                          basic_machine=mips-mips                  basic_machine=hppa1.1-oki
1032                  fi                  ;;
1033            op60c)
1034                    basic_machine=hppa1.1-oki
1035                  ;;                  ;;
1036          romp)          romp)
1037                  basic_machine=romp-ibm                  basic_machine=romp-ibm
# Line 639  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 657  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 709  case $os in Line 1131  case $os in
1131                | -aos* \                | -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* | -knetbsd* | -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                | -mingw32* | -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 726  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 741  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 772  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 800  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 821  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 872  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 914  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 932  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.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26