/[pcre]/code/trunk/config.sub
ViewVC logotype

Diff of /code/trunk/config.sub

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

revision 41 by nigel, Sat Feb 24 21:39:17 2007 UTC revision 63 by nigel, Sat Feb 24 21:40:03 2007 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, 1999 Free Software Foundation, Inc.  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4    #   2000, 2001, 2002 Free Software Foundation, Inc.
5    
6    timestamp='2002-11-30'
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* | freebsd*-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                  ;;                  ;;
# Line 108  case $os in Line 158  case $os in
158                  os=-vxworks                  os=-vxworks
159                  basic_machine=$1                  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                  ;;                  ;;
# Line 166  esac Line 224  esac
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 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \          1750a | 580 \
228                  | arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \          | a29k \
229                  | 580 | i960 | h8300 \          | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
230                  | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \          | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
231                  | alpha | alphaev[4-7] | alphaev56 | alphapca5[67] \          | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
232                  | we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \          | clipper \
233                  | 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el \          | d10v | d30v | dlx | dsp16xx \
234                  | mips64orion | mips64orionel | mipstx39 | mipstx39el \          | fr30 | frv \
235                  | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \          | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
236                  | mips64vr5000 | miprs64vr5000el | mcore \          | i370 | i860 | i960 | ia64 \
237                  | sparc | sparclet | sparclite | sparc64 | sparcv9 | v850 | c4x \          | ip2k \
238                  | thumb | d10v | fr30)          | m32r | m68000 | m68k | m88k | mcore \
239            | mips | mipsbe | mipseb | mipsel | mipsle \
240            | mips16 \
241            | mips64 | mips64el \
242            | mips64vr | mips64vrel \
243            | mips64orion | mips64orionel \
244            | mips64vr4100 | mips64vr4100el \
245            | mips64vr4300 | mips64vr4300el \
246            | mips64vr5000 | mips64vr5000el \
247            | mipsisa32 | mipsisa32el \
248            | mipsisa64 | mipsisa64el \
249            | mipsisa64sb1 | mipsisa64sb1el \
250            | mipsisa64sr71k | mipsisa64sr71kel \
251            | mipstx39 | mipstx39el \
252            | mn10200 | mn10300 \
253            | ns16k | ns32k \
254            | openrisc | or32 \
255            | pdp10 | pdp11 | pj | pjl \
256            | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
257            | pyramid \
258            | sh | sh[1234] | sh3e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
259            | sh64 | sh64le \
260            | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \
261            | strongarm \
262            | tahoe | thumb | tic80 | tron \
263            | v850 | v850e \
264            | we32k \
265            | x86 | xscale | xstormy16 | xtensa \
266            | z8k)
267                  basic_machine=$basic_machine-unknown                  basic_machine=$basic_machine-unknown
268                  ;;                  ;;
269          m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k | v70 | h8500 | w65 | pj | pjl)          m6811 | m68hc11 | m6812 | m68hc12)
270                    # Motorola 68HC11/12.
271                    basic_machine=$basic_machine-unknown
272                    os=-none
273                    ;;
274            m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
275                  ;;                  ;;
276    
277          # We use `pc' rather than `unknown'          # We use `pc' rather than `unknown'
278          # because (1) that's what they normally are, and          # because (1) that's what they normally are, and
279          # (2) the word "unknown" tends to confuse beginning users.          # (2) the word "unknown" tends to confuse beginning users.
280          i[34567]86)          i*86 | x86_64)
281            basic_machine=$basic_machine-pc            basic_machine=$basic_machine-pc
282            ;;            ;;
283          # Object if more than one company name word.          # Object if more than one company name word.
# Line 195  case $basic_machine in Line 286  case $basic_machine in
286                  exit 1                  exit 1
287                  ;;                  ;;
288          # Recognize the basic CPU types with company name.          # Recognize the basic CPU types with company name.
289          # FIXME: clean up the formatting here.          580-* \
290          vax-* | tahoe-* | i[34567]86-* | i860-* | ia64-* | m32r-* | m68k-* | m68000-* \          | a29k-* \
291                | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \          | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
292                | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \          | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
293                | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \          | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
294                | xmp-* | ymp-* \          | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
295                | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* | hppa2.0n-* \          | avr-* \
296                | alpha-* | alphaev[4-7]-* | alphaev56-* | alphapca5[67]-* \          | bs2000-* \
297                | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \          | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* \
298                | clipper-* | orion-* \          | clipper-* | cydra-* \
299                | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \          | d10v-* | d30v-* | dlx-* \
300                | sparc64-* | sparcv9-* | sparc86x-* | mips16-* | mips64-* | mipsel-* \          | elxsi-* \
301                | mips64el-* | mips64orion-* | mips64orionel-* \          | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
302                | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \          | h8300-* | h8500-* \
303                | mipstx39-* | mipstx39el-* | mcore-* \          | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
304                | f301-* | armv*-* | t3e-* \          | i*86-* | i860-* | i960-* | ia64-* \
305                | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \          | ip2k-* \
306                | thumb-* | v850-* | d30v-* | tic30-* | c30-* | fr30-* )          | m32r-* \
307            | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
308            | m88110-* | m88k-* | mcore-* \
309            | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
310            | mips16-* \
311            | mips64-* | mips64el-* \
312            | mips64vr-* | mips64vrel-* \
313            | mips64orion-* | mips64orionel-* \
314            | mips64vr4100-* | mips64vr4100el-* \
315            | mips64vr4300-* | mips64vr4300el-* \
316            | mips64vr5000-* | mips64vr5000el-* \
317            | mipsisa32-* | mipsisa32el-* \
318            | mipsisa64-* | mipsisa64el-* \
319            | mipsisa64sb1-* | mipsisa64sb1el-* \
320            | mipsisa64sr71k-* | mipsisa64sr71kel-* \
321            | mipstx39 | mipstx39el \
322            | none-* | np1-* | ns16k-* | ns32k-* \
323            | orion-* \
324            | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
325            | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
326            | pyramid-* \
327            | romp-* | rs6000-* \
328            | sh-* | sh[1234]-* | sh3e-* | sh[34]eb-* | shbe-* \
329            | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
330            | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
331            | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
332            | tahoe-* | thumb-* | tic30-* | tic4x-* | tic54x-* | tic80-* | tron-* \
333            | v850-* | v850e-* | vax-* \
334            | we32k-* \
335            | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
336            | xtensa-* \
337            | ymp-* \
338            | z8k-*)
339                  ;;                  ;;
340          # Recognize the various machine names and aliases which stand          # Recognize the various machine names and aliases which stand
341          # for a CPU type and a company and sometimes even an OS.          # for a CPU type and a company and sometimes even an OS.
# Line 249  case $basic_machine in Line 372  case $basic_machine in
372                  os=-sysv                  os=-sysv
373                  ;;                  ;;
374          amiga | amiga-*)          amiga | amiga-*)
375                  basic_machine=m68k-cbm                  basic_machine=m68k-unknown
376                  ;;                  ;;
377          amigaos | amigados)          amigaos | amigados)
378                  basic_machine=m68k-cbm                  basic_machine=m68k-unknown
379                  os=-amigaos                  os=-amigaos
380                  ;;                  ;;
381          amigaunix | amix)          amigaunix | amix)
382                  basic_machine=m68k-cbm                  basic_machine=m68k-unknown
383                  os=-sysv4                  os=-sysv4
384                  ;;                  ;;
385          apollo68)          apollo68)
# Line 275  case $basic_machine in Line 398  case $basic_machine in
398                  basic_machine=ns32k-sequent                  basic_machine=ns32k-sequent
399                  os=-dynix                  os=-dynix
400                  ;;                  ;;
401            c90)
402                    basic_machine=c90-cray
403                    os=-unicos
404                    ;;
405          convex-c1)          convex-c1)
406                  basic_machine=c1-convex                  basic_machine=c1-convex
407                  os=-bsd                  os=-bsd
# Line 295  case $basic_machine in Line 422  case $basic_machine in
422                  basic_machine=c38-convex                  basic_machine=c38-convex
423                  os=-bsd                  os=-bsd
424                  ;;                  ;;
425          cray | ymp)          cray | j90)
426                  basic_machine=ymp-cray                  basic_machine=j90-cray
                 os=-unicos  
                 ;;  
         cray2)  
                 basic_machine=cray2-cray  
                 os=-unicos  
                 ;;  
         [ctj]90-cray)  
                 basic_machine=c90-cray  
427                  os=-unicos                  os=-unicos
428                  ;;                  ;;
429          crds | unos)          crds | unos)
430                  basic_machine=m68k-crds                  basic_machine=m68k-crds
431                  ;;                  ;;
432            cris | cris-* | etrax*)
433                    basic_machine=cris-axis
434                    ;;
435          da30 | da30-*)          da30 | da30-*)
436                  basic_machine=m68k-da30                  basic_machine=m68k-da30
437                  ;;                  ;;
438          decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)          decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
439                  basic_machine=mips-dec                  basic_machine=mips-dec
440                  ;;                  ;;
441            decsystem10* | dec10*)
442                    basic_machine=pdp10-dec
443                    os=-tops10
444                    ;;
445            decsystem20* | dec20*)
446                    basic_machine=pdp10-dec
447                    os=-tops20
448                    ;;
449          delta | 3300 | motorola-3300 | motorola-delta \          delta | 3300 | motorola-3300 | motorola-delta \
450                | 3300-motorola | delta-motorola)                | 3300-motorola | delta-motorola)
451                  basic_machine=m68k-motorola                  basic_machine=m68k-motorola
# Line 357  case $basic_machine in Line 487  case $basic_machine in
487                  basic_machine=tron-gmicro                  basic_machine=tron-gmicro
488                  os=-sysv                  os=-sysv
489                  ;;                  ;;
490            go32)
491                    basic_machine=i386-pc
492                    os=-go32
493                    ;;
494          h3050r* | hiux*)          h3050r* | hiux*)
495                  basic_machine=hppa1.1-hitachi                  basic_machine=hppa1.1-hitachi
496                  os=-hiuxwe2                  os=-hiuxwe2
# Line 432  case $basic_machine in Line 566  case $basic_machine in
566                  basic_machine=i370-ibm                  basic_machine=i370-ibm
567                  ;;                  ;;
568  # I'm not sure what "Sysv32" means.  Should this be sysv3.2?  # I'm not sure what "Sysv32" means.  Should this be sysv3.2?
569          i[34567]86v32)          i*86v32)
570                  basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`                  basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
571                  os=-sysv32                  os=-sysv32
572                  ;;                  ;;
573          i[34567]86v4*)          i*86v4*)
574                  basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`                  basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
575                  os=-sysv4                  os=-sysv4
576                  ;;                  ;;
577          i[34567]86v)          i*86v)
578                  basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`                  basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
579                  os=-sysv                  os=-sysv
580                  ;;                  ;;
581          i[34567]86sol2)          i*86sol2)
582                  basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`                  basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
583                  os=-solaris2                  os=-solaris2
584                  ;;                  ;;
# Line 456  case $basic_machine in Line 590  case $basic_machine in
590                  basic_machine=i386-unknown                  basic_machine=i386-unknown
591                  os=-vsta                  os=-vsta
592                  ;;                  ;;
         i386-go32 | go32)  
                 basic_machine=i386-unknown  
                 os=-go32  
                 ;;  
         i386-mingw32 | mingw32)  
                 basic_machine=i386-unknown  
                 os=-mingw32  
                 ;;  
         i386-qnx | qnx)  
                 basic_machine=i386-qnx  
                 ;;  
593          iris | iris4d)          iris | iris4d)
594                  basic_machine=mips-sgi                  basic_machine=mips-sgi
595                  case $os in                  case $os in
# Line 492  case $basic_machine in Line 615  case $basic_machine in
615                  basic_machine=ns32k-utek                  basic_machine=ns32k-utek
616                  os=-sysv                  os=-sysv
617                  ;;                  ;;
618            mingw32)
619                    basic_machine=i386-pc
620                    os=-mingw32
621                    ;;
622          miniframe)          miniframe)
623                  basic_machine=m68000-convergent                  basic_machine=m68000-convergent
624                  ;;                  ;;
# Line 499  case $basic_machine in Line 626  case $basic_machine in
626                  basic_machine=m68k-atari                  basic_machine=m68k-atari
627                  os=-mint                  os=-mint
628                  ;;                  ;;
         mipsel*-linux*)  
                 basic_machine=mipsel-unknown  
                 os=-linux-gnu  
                 ;;  
         mips*-linux*)  
                 basic_machine=mips-unknown  
                 os=-linux-gnu  
                 ;;  
629          mips3*-*)          mips3*-*)
630                  basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`                  basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
631                  ;;                  ;;
632          mips3*)          mips3*)
633                  basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown                  basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
634                  ;;                  ;;
635            mmix*)
636                    basic_machine=mmix-knuth
637                    os=-mmixware
638                    ;;
639          monitor)          monitor)
640                  basic_machine=m68k-rom68k                  basic_machine=m68k-rom68k
641                  os=-coff                  os=-coff
642                  ;;                  ;;
643            morphos)
644                    basic_machine=powerpc-unknown
645                    os=-morphos
646                    ;;
647          msdos)          msdos)
648                  basic_machine=i386-unknown                  basic_machine=i386-pc
649                  os=-msdos                  os=-msdos
650                  ;;                  ;;
651          mvs)          mvs)
# Line 582  case $basic_machine in Line 709  case $basic_machine in
709                  basic_machine=i960-intel                  basic_machine=i960-intel
710                  os=-mon960                  os=-mon960
711                  ;;                  ;;
712            nonstopux)
713                    basic_machine=mips-compaq
714                    os=-nonstopux
715                    ;;
716          np1)          np1)
717                  basic_machine=np1-gould                  basic_machine=np1-gould
718                  ;;                  ;;
719            nsr-tandem)
720                    basic_machine=nsr-tandem
721                    ;;
722          op50n-* | op60c-*)          op50n-* | op60c-*)
723                  basic_machine=hppa1.1-oki                  basic_machine=hppa1.1-oki
724                  os=-proelf                  os=-proelf
725                  ;;                  ;;
726            or32 | or32-*)
727                    basic_machine=or32-unknown
728                    os=-coff
729                    ;;
730          OSE68000 | ose68000)          OSE68000 | ose68000)
731                  basic_machine=m68000-ericsson                  basic_machine=m68000-ericsson
732                  os=-ose                  os=-ose
# Line 611  case $basic_machine in Line 749  case $basic_machine in
749          pbb)          pbb)
750                  basic_machine=m68k-tti                  basic_machine=m68k-tti
751                  ;;                  ;;
752          pc532 | pc532-*)          pc532 | pc532-*)
753                  basic_machine=ns32k-pc532                  basic_machine=ns32k-pc532
754                  ;;                  ;;
755          pentium | p5 | k5 | k6 | nexen)          pentium | p5 | k5 | k6 | nexgen | viac3)
756                  basic_machine=i586-pc                  basic_machine=i586-pc
757                  ;;                  ;;
758          pentiumpro | p6 | 6x86)          pentiumpro | p6 | 6x86 | athlon | athlon_*)
759                  basic_machine=i686-pc                  basic_machine=i686-pc
760                  ;;                  ;;
761          pentiumii | pentium2)          pentiumii | pentium2)
762                  basic_machine=i786-pc                  basic_machine=i686-pc
763                  ;;                  ;;
764          pentium-* | p5-* | k5-* | k6-* | nexen-*)          pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
765                  basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`                  basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
766                  ;;                  ;;
767          pentiumpro-* | p6-* | 6x86-*)          pentiumpro-* | p6-* | 6x86-* | athlon-*)
768                  basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`                  basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
769                  ;;                  ;;
770          pentiumii-* | pentium2-*)          pentiumii-* | pentium2-*)
771                  basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`                  basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
772                  ;;                  ;;
773          pn)          pn)
774                  basic_machine=pn-gould                  basic_machine=pn-gould
775                  ;;                  ;;
776          power)  basic_machine=rs6000-ibm          power)  basic_machine=power-ibm
777                  ;;                  ;;
778          ppc)    basic_machine=powerpc-unknown          ppc)    basic_machine=powerpc-unknown
779                  ;;                  ;;
780          ppc-*)  basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`          ppc-*)  basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
781                  ;;                  ;;
782          ppcle | powerpclittle | ppc-le | powerpc-little)          ppcle | powerpclittle | ppc-le | powerpc-little)
783                  basic_machine=powerpcle-unknown                  basic_machine=powerpcle-unknown
784                  ;;                  ;;
785          ppcle-* | powerpclittle-*)          ppcle-* | powerpclittle-*)
786                  basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`                  basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
787                  ;;                  ;;
788            ppc64)  basic_machine=powerpc64-unknown
789                    ;;
790            ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
791                    ;;
792            ppc64le | powerpc64little | ppc64-le | powerpc64-little)
793                    basic_machine=powerpc64le-unknown
794                    ;;
795            ppc64le-* | powerpc64little-*)
796                    basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
797                    ;;
798          ps2)          ps2)
799                  basic_machine=i386-ibm                  basic_machine=i386-ibm
800                  ;;                  ;;
801            pw32)
802                    basic_machine=i586-unknown
803                    os=-pw32
804                    ;;
805          rom68k)          rom68k)
806                  basic_machine=m68k-rom68k                  basic_machine=m68k-rom68k
807                  os=-coff                  os=-coff
# Line 660  case $basic_machine in Line 812  case $basic_machine in
812          rtpc | rtpc-*)          rtpc | rtpc-*)
813                  basic_machine=romp-ibm                  basic_machine=romp-ibm
814                  ;;                  ;;
815            s390 | s390-*)
816                    basic_machine=s390-ibm
817                    ;;
818            s390x | s390x-*)
819                    basic_machine=s390x-ibm
820                    ;;
821          sa29200)          sa29200)
822                  basic_machine=a29k-amd                  basic_machine=a29k-amd
823                  os=-udi                  os=-udi
824                  ;;                  ;;
825            sb1)
826                    basic_machine=mipsisa64sb1-unknown
827                    ;;
828            sb1el)
829                    basic_machine=mipsisa64sb1el-unknown
830                    ;;
831          sequent)          sequent)
832                  basic_machine=i386-sequent                  basic_machine=i386-sequent
833                  ;;                  ;;
# Line 671  case $basic_machine in Line 835  case $basic_machine in
835                  basic_machine=sh-hitachi                  basic_machine=sh-hitachi
836                  os=-hms                  os=-hms
837                  ;;                  ;;
838          sparclite-wrs)          sparclite-wrs | simso-wrs)
839                  basic_machine=sparclite-wrs                  basic_machine=sparclite-wrs
840                  os=-vxworks                  os=-vxworks
841                  ;;                  ;;
# Line 729  case $basic_machine in Line 893  case $basic_machine in
893          sun386 | sun386i | roadrunner)          sun386 | sun386i | roadrunner)
894                  basic_machine=i386-sun                  basic_machine=i386-sun
895                  ;;                  ;;
896            sv1)
897                    basic_machine=sv1-cray
898                    os=-unicos
899                    ;;
900          symmetry)          symmetry)
901                  basic_machine=i386-sequent                  basic_machine=i386-sequent
902                  os=-dynix                  os=-dynix
903                  ;;                  ;;
904            t3d)
905                    basic_machine=alpha-cray
906                    os=-unicos
907                    ;;
908          t3e)          t3e)
909                  basic_machine=t3e-cray                  basic_machine=alphaev5-cray
910                  os=-unicos                  os=-unicos
911                  ;;                  ;;
912            t90)
913                    basic_machine=t90-cray
914                    os=-unicos
915                    ;;
916            tic4x | c4x*)
917                    basic_machine=tic4x-unknown
918                    os=-coff
919                    ;;
920            tic54x | c54x*)
921                    basic_machine=tic54x-unknown
922                    os=-coff
923                    ;;
924          tx39)          tx39)
925                  basic_machine=mipstx39-unknown                  basic_machine=mipstx39-unknown
926                  ;;                  ;;
927          tx39el)          tx39el)
928                  basic_machine=mipstx39el-unknown                  basic_machine=mipstx39el-unknown
929                  ;;                  ;;
930            toad1)
931                    basic_machine=pdp10-xkl
932                    os=-tops20
933                    ;;
934          tower | tower-32)          tower | tower-32)
935                  basic_machine=m68k-ncr                  basic_machine=m68k-ncr
936                  ;;                  ;;
# Line 767  case $basic_machine in Line 955  case $basic_machine in
955                  os=-vms                  os=-vms
956                  ;;                  ;;
957          vpp*|vx|vx-*)          vpp*|vx|vx-*)
958                 basic_machine=f301-fujitsu                  basic_machine=f301-fujitsu
959                 ;;                  ;;
960          vxworks960)          vxworks960)
961                  basic_machine=i960-wrs                  basic_machine=i960-wrs
962                  os=-vxworks                  os=-vxworks
# Line 789  case $basic_machine in Line 977  case $basic_machine in
977                  basic_machine=hppa1.1-winbond                  basic_machine=hppa1.1-winbond
978                  os=-proelf                  os=-proelf
979                  ;;                  ;;
980          xmp)          xps | xps100)
                 basic_machine=xmp-cray  
                 os=-unicos  
                 ;;  
         xps | xps100)  
981                  basic_machine=xps100-honeywell                  basic_machine=xps100-honeywell
982                  ;;                  ;;
983            ymp)
984                    basic_machine=ymp-cray
985                    os=-unicos
986                    ;;
987          z8k-*-coff)          z8k-*-coff)
988                  basic_machine=z8k-unknown                  basic_machine=z8k-unknown
989                  os=-sim                  os=-sim
# Line 816  case $basic_machine in Line 1004  case $basic_machine in
1004          op60c)          op60c)
1005                  basic_machine=hppa1.1-oki                  basic_machine=hppa1.1-oki
1006                  ;;                  ;;
         mips)  
                 if [ x$os = x-linux-gnu ]; then  
                         basic_machine=mips-unknown  
                 else  
                         basic_machine=mips-mips  
                 fi  
                 ;;  
1007          romp)          romp)
1008                  basic_machine=romp-ibm                  basic_machine=romp-ibm
1009                  ;;                  ;;
# Line 832  case $basic_machine in Line 1013  case $basic_machine in
1013          vax)          vax)
1014                  basic_machine=vax-dec                  basic_machine=vax-dec
1015                  ;;                  ;;
1016            pdp10)
1017                    # there are many clones, so DEC is not a safe bet
1018                    basic_machine=pdp10-unknown
1019                    ;;
1020          pdp11)          pdp11)
1021                  basic_machine=pdp11-dec                  basic_machine=pdp11-dec
1022                  ;;                  ;;
1023          we32k)          we32k)
1024                  basic_machine=we32k-att                  basic_machine=we32k-att
1025                  ;;                  ;;
1026          sparc | sparcv9)          sh3 | sh4 | sh3eb | sh4eb | sh[1234]le | sh3ele)
1027                    basic_machine=sh-unknown
1028                    ;;
1029            sh64)
1030                    basic_machine=sh64-unknown
1031                    ;;
1032            sparc | sparcv9 | sparcv9b)
1033                  basic_machine=sparc-sun                  basic_machine=sparc-sun
1034                  ;;                  ;;
1035          cydra)          cydra)
1036                  basic_machine=cydra-cydrome                  basic_machine=cydra-cydrome
1037                  ;;                  ;;
1038          orion)          orion)
# Line 856  case $basic_machine in Line 1047  case $basic_machine in
1047          pmac | pmac-mpw)          pmac | pmac-mpw)
1048                  basic_machine=powerpc-apple                  basic_machine=powerpc-apple
1049                  ;;                  ;;
1050          c4x*)          *-unknown)
1051                  basic_machine=c4x-none                  # Make sure to match an already-canonicalized machine name.
                 os=-coff  
1052                  ;;                  ;;
1053          *)          *)
1054                  echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2                  echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
# Line 916  case $os in Line 1106  case $os in
1106                | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \                | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1107                | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \                | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1108                | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \                | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1109                  | -chorusos* | -chorusrdb* \
1110                | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \                | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1111                | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \                | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
1112                | -interix* | -uwin* | -rhapsody* | -opened* | -openstep* | -oskit*)                | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1113                  | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1114                  | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1115                  | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1116                  | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1117                  | -powermax* | -dnix*)
1118          # Remember, each alternative MUST END IN *, to match a version number.          # Remember, each alternative MUST END IN *, to match a version number.
1119                  ;;                  ;;
1120            -qnx*)
1121                    case $basic_machine in
1122                        x86-* | i*86-*)
1123                            ;;
1124                        *)
1125                            os=-nto$os
1126                            ;;
1127                    esac
1128                    ;;
1129            -nto-qnx*)
1130                    ;;
1131            -nto*)
1132                    os=`echo $os | sed -e 's|nto|nto-qnx|'`
1133                    ;;
1134          -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \          -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
1135                | -windows* | -osx | -abug | -netware* | -os9* | -beos* \                | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
1136                | -macos* | -mpw* | -magic* | -mon960* | -lnews*)                | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
1137                  ;;                  ;;
1138          -mac*)          -mac*)
1139                  os=`echo $os | sed -e 's|mac|macos|'`                  os=`echo $os | sed -e 's|mac|macos|'`
# Line 940  case $os in Line 1150  case $os in
1150          -opened*)          -opened*)
1151                  os=-openedition                  os=-openedition
1152                  ;;                  ;;
1153            -wince*)
1154                    os=-wince
1155                    ;;
1156          -osfrose*)          -osfrose*)
1157                  os=-osfrose                  os=-osfrose
1158                  ;;                  ;;
# Line 955  case $os in Line 1168  case $os in
1168          -acis*)          -acis*)
1169                  os=-aos                  os=-aos
1170                  ;;                  ;;
1171            -atheos*)
1172                    os=-atheos
1173                    ;;
1174          -386bsd)          -386bsd)
1175                  os=-bsd                  os=-bsd
1176                  ;;                  ;;
1177          -ctix* | -uts*)          -ctix* | -uts*)
1178                  os=-sysv                  os=-sysv
1179                  ;;                  ;;
1180            -nova*)
1181                    os=-rtmk-nova
1182                    ;;
1183          -ns2 )          -ns2 )
1184                  os=-nextstep2                  os=-nextstep2
1185                    ;;
1186            -nsk*)
1187                    os=-nsk
1188                  ;;                  ;;
1189          # Preserve the version number of sinix5.          # Preserve the version number of sinix5.
1190          -sinix5.*)          -sinix5.*)
# Line 977  case $os in Line 1199  case $os in
1199          -oss*)          -oss*)
1200                  os=-sysv3                  os=-sysv3
1201                  ;;                  ;;
         -qnx)  
                 os=-qnx4  
                 ;;  
1202          -svr4)          -svr4)
1203                  os=-sysv4                  os=-sysv4
1204                  ;;                  ;;
# Line 1001  case $os in Line 1220  case $os in
1220          -xenix)          -xenix)
1221                  os=-xenix                  os=-xenix
1222                  ;;                  ;;
1223          -*mint | -*MiNT)          -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1224                  os=-mint                  os=-mint
1225                  ;;                  ;;
1226          -none)          -none)
1227                  ;;                  ;;
# Line 1035  case $basic_machine in Line 1254  case $basic_machine in
1254          arm*-semi)          arm*-semi)
1255                  os=-aout                  os=-aout
1256                  ;;                  ;;
1257          pdp11-*)          # This must come before the *-dec entry.
1258            pdp10-*)
1259                    os=-tops20
1260                    ;;
1261            pdp11-*)
1262                  os=-none                  os=-none
1263                  ;;                  ;;
1264          *-dec | vax-*)          *-dec | vax-*)
# Line 1062  case $basic_machine in Line 1285  case $basic_machine in
1285          mips*-*)          mips*-*)
1286                  os=-elf                  os=-elf
1287                  ;;                  ;;
1288            or32-*)
1289                    os=-coff
1290                    ;;
1291          *-tti)  # must be before sparc entry or we get the wrong os.          *-tti)  # must be before sparc entry or we get the wrong os.
1292                  os=-sysv3                  os=-sysv3
1293                  ;;                  ;;
# Line 1125  case $basic_machine in Line 1351  case $basic_machine in
1351          *-next)          *-next)
1352                  os=-nextstep3                  os=-nextstep3
1353                  ;;                  ;;
1354          *-gould)          *-gould)
1355                  os=-sysv                  os=-sysv
1356                  ;;                  ;;
1357          *-highlevel)          *-highlevel)
1358                  os=-bsd                  os=-bsd
1359                  ;;                  ;;
1360          *-encore)          *-encore)
1361                  os=-bsd                  os=-bsd
1362                  ;;                  ;;
1363          *-sgi)          *-sgi)
1364                  os=-irix                  os=-irix
1365                  ;;                  ;;
1366          *-siemens)          *-siemens)
1367                  os=-sysv4                  os=-sysv4
1368                  ;;                  ;;
1369          *-masscomp)          *-masscomp)
1370                  os=-rtu                  os=-rtu
1371                  ;;                  ;;
1372          f301-fujitsu)          f30[01]-fujitsu | f700-fujitsu)
1373                  os=-uxpv                  os=-uxpv
1374                  ;;                  ;;
1375          *-rom68k)          *-rom68k)
# Line 1209  case $basic_machine in Line 1435  case $basic_machine in
1435                          -ptx*)                          -ptx*)
1436                                  vendor=sequent                                  vendor=sequent
1437                                  ;;                                  ;;
1438                          -vxsim* | -vxworks*)                          -vxsim* | -vxworks* | -windiss*)
1439                                  vendor=wrs                                  vendor=wrs
1440                                  ;;                                  ;;
1441                          -aux*)                          -aux*)
# Line 1221  case $basic_machine in Line 1447  case $basic_machine in
1447                          -mpw* | -macos*)                          -mpw* | -macos*)
1448                                  vendor=apple                                  vendor=apple
1449                                  ;;                                  ;;
1450                          -*mint | -*MiNT)                          -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1451                                  vendor=atari                                  vendor=atari
1452                                  ;;                                  ;;
1453                            -vos*)
1454                                    vendor=stratus
1455                                    ;;
1456                  esac                  esac
1457                  basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`                  basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
1458                  ;;                  ;;
1459  esac  esac
1460    
1461  echo $basic_machine$os  echo $basic_machine$os
1462    exit 0
1463    
1464    # Local variables:
1465    # eval: (add-hook 'write-file-hooks 'time-stamp)
1466    # time-stamp-start: "timestamp='"
1467    # time-stamp-format: "%:y-%02m-%02d"
1468    # time-stamp-end: "'"
1469    # End:

Legend:
Removed from v.41  
changed lines
  Added in v.63

  ViewVC Help
Powered by ViewVC 1.1.5