/[pcre]/code/tags/pcre-6.5/config.sub
ViewVC logotype

Diff of /code/tags/pcre-6.5/config.sub

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

revision 55 by nigel, Sat Feb 24 21:39:46 2007 UTC revision 87 by nigel, Sat Feb 24 21:41:21 2007 UTC
# Line 1  Line 1 
1  #! /bin/sh  #! /bin/sh
2  # Configuration validation subroutine script.  # Configuration validation subroutine script.
3  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4  #   Free Software Foundation, Inc.  #   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5    
6  timestamp='2001-05-11'  timestamp='2005-12-23'
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
# Line 21  timestamp='2001-05-11' Line 21  timestamp='2001-05-11'
21  #  #
22  # You should have received a copy of the GNU General Public License  # You should have received a copy of the GNU General Public License
23  # along with this program; if not, write to the Free Software  # along with this program; if not, write to the Free Software
24  # Foundation, Inc., 59 Temple Place - Suite 330,  # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
25  # Boston, MA 02111-1307, USA.  # 02110-1301, USA.
26    #
27  # As a special exception to the GNU General Public License, if you  # As a special exception to the GNU General Public License, if you
28  # distribute this file as part of a program that contains a  # distribute this file as part of a program that contains a
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>.  
33    # Please send patches to <config-patches@gnu.org>.  Submit a context
34    # diff and a properly formatted ChangeLog entry.
35  #  #
36  # Configuration subroutine to validate and canonicalize a configuration type.  # Configuration subroutine to validate and canonicalize a configuration type.
37  # Supply the specified configuration type as an argument.  # Supply the specified configuration type as an argument.
# Line 69  Report bugs and patches to <config-patch Line 71  Report bugs and patches to <config-patch
71  version="\  version="\
72  GNU config.sub ($timestamp)  GNU config.sub ($timestamp)
73    
74  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
75  Free Software Foundation, Inc.  Free Software Foundation, Inc.
76    
77  This is free software; see the source for copying conditions.  There is NO  This is free software; see the source for copying conditions.  There is NO
# Line 82  Try \`$me --help' for more information." Line 84  Try \`$me --help' for more information."
84  while test $# -gt 0 ; do  while test $# -gt 0 ; do
85    case $1 in    case $1 in
86      --time-stamp | --time* | -t )      --time-stamp | --time* | -t )
87         echo "$timestamp" ; exit 0 ;;         echo "$timestamp" ; exit ;;
88      --version | -v )      --version | -v )
89         echo "$version" ; exit 0 ;;         echo "$version" ; exit ;;
90      --help | --h* | -h )      --help | --h* | -h )
91         echo "$usage"; exit 0 ;;         echo "$usage"; exit ;;
92      -- )     # Stop option processing      -- )     # Stop option processing
93         shift; break ;;         shift; break ;;
94      - ) # Use stdin as input.      - ) # Use stdin as input.
# Line 98  while test $# -gt 0 ; do Line 100  while test $# -gt 0 ; do
100      *local*)      *local*)
101         # First pass through any local machine types.         # First pass through any local machine types.
102         echo $1         echo $1
103         exit 0;;         exit ;;
104    
105      * )      * )
106         break ;;         break ;;
# Line 117  esac Line 119  esac
119  # Here we must recognize all the valid KERNEL-OS combinations.  # Here we must recognize all the valid KERNEL-OS combinations.
120  maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`  maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
121  case $maybe_os in  case $maybe_os in
122    nto-qnx* | linux-gnu* | storm-chaos* | os2-emx*)    nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
123      uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
124      storm-chaos* | os2-emx* | rtmk-nova*)
125      os=-$maybe_os      os=-$maybe_os
126      basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`      basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
127      ;;      ;;
# Line 143  case $os in Line 147  case $os in
147          -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\          -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
148          -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \          -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
149          -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \          -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
150          -apple | -axis)          -apple | -axis | -knuth | -cray)
151                  os=                  os=
152                  basic_machine=$1                  basic_machine=$1
153                  ;;                  ;;
# Line 157  case $os in Line 161  case $os in
161                  os=-vxworks                  os=-vxworks
162                  basic_machine=$1                  basic_machine=$1
163                  ;;                  ;;
164            -chorusos*)
165                    os=-chorusos
166                    basic_machine=$1
167                    ;;
168            -chorusrdb)
169                    os=-chorusrdb
170                    basic_machine=$1
171                    ;;
172          -hiux*)          -hiux*)
173                  os=-hiuxwe2                  os=-hiuxwe2
174                  ;;                  ;;
175            -sco6)
176                    os=-sco5v6
177                    basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
178                    ;;
179          -sco5)          -sco5)
180                  os=-sco3.2v5                  os=-sco3.2v5
181                  basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`                  basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
# Line 176  case $os in Line 192  case $os in
192                  # Don't forget version if it is 3.2v4 or newer.                  # Don't forget version if it is 3.2v4 or newer.
193                  basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`                  basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
194                  ;;                  ;;
195            -sco5v6*)
196                    # Don't forget version if it is 3.2v4 or newer.
197                    basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
198                    ;;
199          -sco*)          -sco*)
200                  os=-sco3.2v2                  os=-sco3.2v2
201                  basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`                  basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
# Line 215  esac Line 235  esac
235  case $basic_machine in  case $basic_machine in
236          # Recognize the basic CPU types without company name.          # Recognize the basic CPU types without company name.
237          # Some are omitted here because they have special meanings below.          # Some are omitted here because they have special meanings below.
238          tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc \          1750a | 580 \
239                  | arm | arme[lb] | arm[bl]e | armv[2345] | armv[345][lb] | strongarm | xscale \          | a29k \
240                  | pyramid | mn10200 | mn10300 | tron | a29k \          | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
241                  | 580 | i960 | h8300 \          | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
242                  | x86 | ppcbe | mipsbe | mipsle | shbe | shle \          | am33_2.0 \
243                  | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \          | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
244                  | hppa64 \          | bfin \
245                  | alpha | alphaev[4-8] | alphaev56 | alphapca5[67] \          | c4x | clipper \
246                  | alphaev6[78] \          | d10v | d30v | dlx | dsp16xx | dvp \
247                  | we32k | ns16k | clipper | i370 | sh | sh[34] \          | fr30 | frv \
248                  | powerpc | powerpcle \          | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
249                  | 1750a | dsp16xx | pdp10 | pdp11 \          | i370 | i860 | i960 | ia64 \
250                  | mips16 | mips64 | mipsel | mips64el \          | ip2k | iq2000 \
251                  | mips64orion | mips64orionel | mipstx39 | mipstx39el \          | m32r | m32rle | m68000 | m68k | m88k | maxq | mb | microblaze | mcore \
252                  | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \          | mips | mipsbe | mipseb | mipsel | mipsle \
253                  | mips64vr5000 | miprs64vr5000el | mcore | s390 | s390x \          | mips16 \
254                  | sparc | sparclet | sparclite | sparc64 | sparcv9 | sparcv9b \          | mips64 | mips64el \
255                  | v850 | c4x \          | mips64vr | mips64vrel \
256                  | thumb | d10v | d30v | fr30 | avr | openrisc | tic80 \          | mips64orion | mips64orionel \
257                  | pj | pjl | h8500 | z8k)          | mips64vr4100 | mips64vr4100el \
258            | mips64vr4300 | mips64vr4300el \
259            | mips64vr5000 | mips64vr5000el \
260            | mips64vr5900 | mips64vr5900el \
261            | mipsisa32 | mipsisa32el \
262            | mipsisa32r2 | mipsisa32r2el \
263            | mipsisa64 | mipsisa64el \
264            | mipsisa64r2 | mipsisa64r2el \
265            | mipsisa64sb1 | mipsisa64sb1el \
266            | mipsisa64sr71k | mipsisa64sr71kel \
267            | mipstx39 | mipstx39el \
268            | mn10200 | mn10300 \
269            | mt \
270            | msp430 \
271            | ns16k | ns32k \
272            | or32 \
273            | pdp10 | pdp11 | pj | pjl \
274            | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
275            | pyramid \
276            | sh | sh[1234] | sh[24]a | sh[24]a*eb | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
277            | sh64 | sh64le \
278            | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \
279            | sparcv8 | sparcv9 | sparcv9b \
280            | strongarm \
281            | tahoe | thumb | tic4x | tic80 | tron \
282            | v850 | v850e \
283            | we32k \
284            | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
285            | z8k)
286                    basic_machine=$basic_machine-unknown
287                    ;;
288            m32c)
289                  basic_machine=$basic_machine-unknown                  basic_machine=$basic_machine-unknown
290                  ;;                  ;;
291          m6811 | m68hc11 | m6812 | m68hc12)          m6811 | m68hc11 | m6812 | m68hc12)
# Line 242  case $basic_machine in Line 293  case $basic_machine in
293                  basic_machine=$basic_machine-unknown                  basic_machine=$basic_machine-unknown
294                  os=-none                  os=-none
295                  ;;                  ;;
296          m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k | v70 | w65 | z8k)          m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
297                    ;;
298            ms1)
299                    basic_machine=mt-unknown
300                    ;;
301            nios2 | nios2-* | nios2 | nios2-*)
302                    basic_machine=nios2-altera
303                    os=-none
304                  ;;                  ;;
305    
306          # We use `pc' rather than `unknown'          # We use `pc' rather than `unknown'
# Line 257  case $basic_machine in Line 315  case $basic_machine in
315                  exit 1                  exit 1
316                  ;;                  ;;
317          # Recognize the basic CPU types with company name.          # Recognize the basic CPU types with company name.
318          # FIXME: clean up the formatting here.          580-* \
319          vax-* | tahoe-* | i*86-* | i860-* | ia64-* | m32r-* | m68k-* | m68000-* \          | a29k-* \
320                | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | c[123]* \          | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
321                | arm-*  | armbe-* | armle-* | armv*-* | strongarm-* | xscale-* \          | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
322                | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \          | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
323                | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \          | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
324                | xmp-* | ymp-* \          | avr-* \
325                | x86-* | ppcbe-* | mipsbe-* | mipsle-* | shbe-* | shle-* \          | bfin-* | bs2000-* \
326                | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* \          | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
327                | hppa2.0n-* | hppa64-* \          | clipper-* | craynv-* | cydra-* \
328                | alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \          | d10v-* | d30v-* | dlx-* \
329                | alphaev6[78]-* \          | elxsi-* \
330                | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \          | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
331                | clipper-* | orion-* \          | h8300-* | h8500-* \
332                | sparclite-* | pdp10-* | pdp11-* | sh-* | sh[34]-* | sh[34]eb-* \          | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
333                | powerpc-* | powerpcle-* | sparc64-* | sparcv9-* | sparcv9b-* | sparc86x-* \          | i*86-* | i860-* | i960-* | ia64-* \
334                | mips16-* | mips64-* | mipsel-* \          | ip2k-* | iq2000-* \
335                | mips64el-* | mips64orion-* | mips64orionel-* \          | m32r-* | m32rle-* \
336                | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \          | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
337                | mipstx39-* | mipstx39el-* | mcore-* \          | m88110-* | m88k-* | maxq-* | mcore-* \
338                | f30[01]-* | f700-* | s390-* | s390x-* | sv1-* | t3e-* \          | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
339                | [cjt]90-* \          | mips16-* \
340                | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \          | mips64-* | mips64el-* \
341                | thumb-* | v850-* | d30v-* | tic30-* | tic80-* | c30-* | fr30-* \          | mips64vr-* | mips64vrel-* \
342                | bs2000-* | tic54x-* | c54x-* | x86_64-* | pj-* | pjl-*)          | mips64orion-* | mips64orionel-* \
343            | mips64vr4100-* | mips64vr4100el-* \
344            | mips64vr4300-* | mips64vr4300el-* \
345            | mips64vr5000-* | mips64vr5000el-* \
346            | mips64vr5900-* | mips64vr5900el-* \
347            | mipsisa32-* | mipsisa32el-* \
348            | mipsisa32r2-* | mipsisa32r2el-* \
349            | mipsisa64-* | mipsisa64el-* \
350            | mipsisa64r2-* | mipsisa64r2el-* \
351            | mipsisa64sb1-* | mipsisa64sb1el-* \
352            | mipsisa64sr71k-* | mipsisa64sr71kel-* \
353            | mipstx39-* | mipstx39el-* \
354            | mmix-* \
355            | mt-* \
356            | msp430-* \
357            | none-* | np1-* | ns16k-* | ns32k-* \
358            | orion-* \
359            | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
360            | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
361            | pyramid-* \
362            | romp-* | rs6000-* \
363            | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \
364            | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
365            | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \
366            | sparclite-* \
367            | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
368            | tahoe-* | thumb-* \
369            | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
370            | tron-* \
371            | v850-* | v850e-* | vax-* \
372            | we32k-* \
373            | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
374            | xstormy16-* | xtensa-* \
375            | ymp-* \
376            | z8k-*)
377                    ;;
378            m32c-*)
379                  ;;                  ;;
380          # Recognize the various machine names and aliases which stand          # Recognize the various machine names and aliases which stand
381          # 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 299  case $basic_machine in Line 393  case $basic_machine in
393                  basic_machine=a29k-amd                  basic_machine=a29k-amd
394                  os=-udi                  os=-udi
395                  ;;                  ;;
396            abacus)
397                    basic_machine=abacus-unknown
398                    ;;
399          adobe68k)          adobe68k)
400                  basic_machine=m68010-adobe                  basic_machine=m68010-adobe
401                  os=-scout                  os=-scout
# Line 313  case $basic_machine in Line 410  case $basic_machine in
410                  basic_machine=a29k-none                  basic_machine=a29k-none
411                  os=-bsd                  os=-bsd
412                  ;;                  ;;
413            amd64)
414                    basic_machine=x86_64-pc
415                    ;;
416            amd64-*)
417                    basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
418                    ;;
419          amdahl)          amdahl)
420                  basic_machine=580-amdahl                  basic_machine=580-amdahl
421                  os=-sysv                  os=-sysv
# Line 344  case $basic_machine in Line 447  case $basic_machine in
447                  basic_machine=ns32k-sequent                  basic_machine=ns32k-sequent
448                  os=-dynix                  os=-dynix
449                  ;;                  ;;
450            c90)
451                    basic_machine=c90-cray
452                    os=-unicos
453                    ;;
454          convex-c1)          convex-c1)
455                  basic_machine=c1-convex                  basic_machine=c1-convex
456                  os=-bsd                  os=-bsd
# Line 364  case $basic_machine in Line 471  case $basic_machine in
471                  basic_machine=c38-convex                  basic_machine=c38-convex
472                  os=-bsd                  os=-bsd
473                  ;;                  ;;
474          cray | ymp)          cray | j90)
475                  basic_machine=ymp-cray                  basic_machine=j90-cray
476                  os=-unicos                  os=-unicos
477                  ;;                  ;;
478          cray2)          craynv)
479                  basic_machine=cray2-cray                  basic_machine=craynv-cray
480                  os=-unicos                  os=-unicosmp
481                  ;;                  ;;
482          [cjt]90)          cr16c)
483                  basic_machine=${basic_machine}-cray                  basic_machine=cr16c-unknown
484                  os=-unicos                  os=-elf
485                  ;;                  ;;
486          crds | unos)          crds | unos)
487                  basic_machine=m68k-crds                  basic_machine=m68k-crds
488                  ;;                  ;;
489            crisv32 | crisv32-* | etraxfs*)
490                    basic_machine=crisv32-axis
491                    ;;
492          cris | cris-* | etrax*)          cris | cris-* | etrax*)
493                  basic_machine=cris-axis                  basic_machine=cris-axis
494                  ;;                  ;;
495            crx)
496                    basic_machine=crx-unknown
497                    os=-elf
498                    ;;
499          da30 | da30-*)          da30 | da30-*)
500                  basic_machine=m68k-da30                  basic_machine=m68k-da30
501                  ;;                  ;;
502          decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)          decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
503                  basic_machine=mips-dec                  basic_machine=mips-dec
504                  ;;                  ;;
505            decsystem10* | dec10*)
506                    basic_machine=pdp10-dec
507                    os=-tops10
508                    ;;
509            decsystem20* | dec20*)
510                    basic_machine=pdp10-dec
511                    os=-tops20
512                    ;;
513          delta | 3300 | motorola-3300 | motorola-delta \          delta | 3300 | motorola-3300 | motorola-delta \
514                | 3300-motorola | delta-motorola)                | 3300-motorola | delta-motorola)
515                  basic_machine=m68k-motorola                  basic_machine=m68k-motorola
# Line 396  case $basic_machine in Line 518  case $basic_machine in
518                  basic_machine=m88k-motorola                  basic_machine=m88k-motorola
519                  os=-sysv3                  os=-sysv3
520                  ;;                  ;;
521            djgpp)
522                    basic_machine=i586-pc
523                    os=-msdosdjgpp
524                    ;;
525          dpx20 | dpx20-*)          dpx20 | dpx20-*)
526                  basic_machine=rs6000-bull                  basic_machine=rs6000-bull
527                  os=-bosx                  os=-bosx
# Line 568  case $basic_machine in Line 694  case $basic_machine in
694                  basic_machine=m68k-atari                  basic_machine=m68k-atari
695                  os=-mint                  os=-mint
696                  ;;                  ;;
697          mipsel*-linux*)          mipsEE* | ee | ps2)
698                  basic_machine=mipsel-unknown                  basic_machine=mips64r5900el-scei
699                  os=-linux-gnu                  case $os in
700                  ;;                      -linux*)
701          mips*-linux*)                          ;;
702                  basic_machine=mips-unknown                      *)
703                  os=-linux-gnu                          os=-elf
704                            ;;
705                    esac
706                    ;;
707            iop)
708                    basic_machine=mipsel-scei
709                    os=-irx
710                    ;;
711            dvp)
712                    basic_machine=dvp-scei
713                    os=-elf
714                  ;;                  ;;
715          mips3*-*)          mips3*-*)
716                  basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`                  basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
# Line 582  case $basic_machine in Line 718  case $basic_machine in
718          mips3*)          mips3*)
719                  basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown                  basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
720                  ;;                  ;;
         mmix*)  
                 basic_machine=mmix-knuth  
                 os=-mmixware  
                 ;;  
721          monitor)          monitor)
722                  basic_machine=m68k-rom68k                  basic_machine=m68k-rom68k
723                  os=-coff                  os=-coff
724                  ;;                  ;;
725            morphos)
726                    basic_machine=powerpc-unknown
727                    os=-morphos
728                    ;;
729          msdos)          msdos)
730                  basic_machine=i386-pc                  basic_machine=i386-pc
731                  os=-msdos                  os=-msdos
732                  ;;                  ;;
733            ms1-*)
734                    basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
735                    ;;
736          mvs)          mvs)
737                  basic_machine=i370-ibm                  basic_machine=i370-ibm
738                  os=-mvs                  os=-mvs
# Line 669  case $basic_machine in Line 808  case $basic_machine in
808                  basic_machine=hppa1.1-oki                  basic_machine=hppa1.1-oki
809                  os=-proelf                  os=-proelf
810                  ;;                  ;;
811            openrisc | openrisc-*)
812                    basic_machine=or32-unknown
813                    ;;
814            os400)
815                    basic_machine=powerpc-ibm
816                    os=-os400
817                    ;;
818          OSE68000 | ose68000)          OSE68000 | ose68000)
819                  basic_machine=m68000-ericsson                  basic_machine=m68000-ericsson
820                  os=-ose                  os=-ose
# Line 691  case $basic_machine in Line 837  case $basic_machine in
837          pbb)          pbb)
838                  basic_machine=m68k-tti                  basic_machine=m68k-tti
839                  ;;                  ;;
840          pc532 | pc532-*)          pc532 | pc532-*)
841                  basic_machine=ns32k-pc532                  basic_machine=ns32k-pc532
842                  ;;                  ;;
843          pentium | p5 | k5 | k6 | nexgen)          pc98)
844                    basic_machine=i386-pc
845                    ;;
846            pc98-*)
847                    basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
848                    ;;
849            pentium | p5 | k5 | k6 | nexgen | viac3)
850                  basic_machine=i586-pc                  basic_machine=i586-pc
851                  ;;                  ;;
852          pentiumpro | p6 | 6x86 | athlon)          pentiumpro | p6 | 6x86 | athlon | athlon_*)
853                  basic_machine=i686-pc                  basic_machine=i686-pc
854                  ;;                  ;;
855          pentiumii | pentium2)          pentiumii | pentium2 | pentiumiii | pentium3)
856                  basic_machine=i686-pc                  basic_machine=i686-pc
857                  ;;                  ;;
858          pentium-* | p5-* | k5-* | k6-* | nexgen-*)          pentium4)
859                    basic_machine=i786-pc
860                    ;;
861            pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
862                  basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`                  basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
863                  ;;                  ;;
864          pentiumpro-* | p6-* | 6x86-* | athlon-*)          pentiumpro-* | p6-* | 6x86-* | athlon-*)
865                  basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`                  basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
866                  ;;                  ;;
867          pentiumii-* | pentium2-*)          pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
868                  basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`                  basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
869                  ;;                  ;;
870            pentium4-*)
871                    basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
872                    ;;
873          pn)          pn)
874                  basic_machine=pn-gould                  basic_machine=pn-gould
875                  ;;                  ;;
876          power)  basic_machine=power-ibm          power)  basic_machine=power-ibm
877                  ;;                  ;;
878          ppc)    basic_machine=powerpc-unknown          ppc)    basic_machine=powerpc-unknown
879                  ;;                  ;;
880          ppc-*)  basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`          ppc-*)  basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
881                  ;;                  ;;
882          ppcle | powerpclittle | ppc-le | powerpc-little)          ppcle | powerpclittle | ppc-le | powerpc-little)
883                  basic_machine=powerpcle-unknown                  basic_machine=powerpcle-unknown
884                  ;;                  ;;
885          ppcle-* | powerpclittle-*)          ppcle-* | powerpclittle-*)
886                  basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`                  basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
887                  ;;                  ;;
888            ppc64)  basic_machine=powerpc64-unknown
889                    ;;
890            ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
891                    ;;
892            ppc64le | powerpc64little | ppc64-le | powerpc64-little)
893                    basic_machine=powerpc64le-unknown
894                    ;;
895            ppc64le-* | powerpc64little-*)
896                    basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
897                    ;;
898          ps2)          ps2)
899                  basic_machine=i386-ibm                  basic_machine=i386-ibm
900                  ;;                  ;;
# Line 734  case $basic_machine in Line 902  case $basic_machine in
902                  basic_machine=i586-unknown                  basic_machine=i586-unknown
903                  os=-pw32                  os=-pw32
904                  ;;                  ;;
905            rdos)
906                    basic_machine=i386-pc
907                    os=-rdos
908                    ;;
909          rom68k)          rom68k)
910                  basic_machine=m68k-rom68k                  basic_machine=m68k-rom68k
911                  os=-coff                  os=-coff
# Line 744  case $basic_machine in Line 916  case $basic_machine in
916          rtpc | rtpc-*)          rtpc | rtpc-*)
917                  basic_machine=romp-ibm                  basic_machine=romp-ibm
918                  ;;                  ;;
919            s390 | s390-*)
920                    basic_machine=s390-ibm
921                    ;;
922            s390x | s390x-*)
923                    basic_machine=s390x-ibm
924                    ;;
925          sa29200)          sa29200)
926                  basic_machine=a29k-amd                  basic_machine=a29k-amd
927                  os=-udi                  os=-udi
928                  ;;                  ;;
929            sb1)
930                    basic_machine=mipsisa64sb1-unknown
931                    ;;
932            sb1el)
933                    basic_machine=mipsisa64sb1el-unknown
934                    ;;
935            sei)
936                    basic_machine=mips-sei
937                    os=-seiux
938                    ;;
939          sequent)          sequent)
940                  basic_machine=i386-sequent                  basic_machine=i386-sequent
941                  ;;                  ;;
# Line 755  case $basic_machine in Line 943  case $basic_machine in
943                  basic_machine=sh-hitachi                  basic_machine=sh-hitachi
944                  os=-hms                  os=-hms
945                  ;;                  ;;
946          sparclite-wrs)          sh64)
947                    basic_machine=sh64-unknown
948                    ;;
949            sparclite-wrs | simso-wrs)
950                  basic_machine=sparclite-wrs                  basic_machine=sparclite-wrs
951                  os=-vxworks                  os=-vxworks
952                  ;;                  ;;
# Line 822  case $basic_machine in Line 1013  case $basic_machine in
1013                  os=-dynix                  os=-dynix
1014                  ;;                  ;;
1015          t3e)          t3e)
1016                  basic_machine=t3e-cray                  basic_machine=alphaev5-cray
1017                    os=-unicos
1018                    ;;
1019            t90)
1020                    basic_machine=t90-cray
1021                  os=-unicos                  os=-unicos
1022                  ;;                  ;;
1023          tic54x | c54x*)          tic54x | c54x*)
1024                  basic_machine=tic54x-unknown                  basic_machine=tic54x-unknown
1025                  os=-coff                  os=-coff
1026                  ;;                  ;;
1027            tic55x | c55x*)
1028                    basic_machine=tic55x-unknown
1029                    os=-coff
1030                    ;;
1031            tic6x | c6x*)
1032                    basic_machine=tic6x-unknown
1033                    os=-coff
1034                    ;;
1035          tx39)          tx39)
1036                  basic_machine=mipstx39-unknown                  basic_machine=mipstx39-unknown
1037                  ;;                  ;;
1038          tx39el)          tx39el)
1039                  basic_machine=mipstx39el-unknown                  basic_machine=mipstx39el-unknown
1040                  ;;                  ;;
1041            toad1)
1042                    basic_machine=pdp10-xkl
1043                    os=-tops20
1044                    ;;
1045          tower | tower-32)          tower | tower-32)
1046                  basic_machine=m68k-ncr                  basic_machine=m68k-ncr
1047                  ;;                  ;;
1048            tpf)
1049                    basic_machine=s390x-ibm
1050                    os=-tpf
1051                    ;;
1052          udi29k)          udi29k)
1053                  basic_machine=a29k-amd                  basic_machine=a29k-amd
1054                  os=-udi                  os=-udi
# Line 859  case $basic_machine in Line 1070  case $basic_machine in
1070                  os=-vms                  os=-vms
1071                  ;;                  ;;
1072          vpp*|vx|vx-*)          vpp*|vx|vx-*)
1073                 basic_machine=f301-fujitsu                  basic_machine=f301-fujitsu
1074                 ;;                  ;;
1075          vxworks960)          vxworks960)
1076                  basic_machine=i960-wrs                  basic_machine=i960-wrs
1077                  os=-vxworks                  os=-vxworks
# Line 881  case $basic_machine in Line 1092  case $basic_machine in
1092                  basic_machine=hppa1.1-winbond                  basic_machine=hppa1.1-winbond
1093                  os=-proelf                  os=-proelf
1094                  ;;                  ;;
1095          xmp)          xbox)
1096                  basic_machine=xmp-cray                  basic_machine=i686-pc
1097                  os=-unicos                  os=-mingw32
1098                  ;;                  ;;
1099          xps | xps100)          xps | xps100)
1100                  basic_machine=xps100-honeywell                  basic_machine=xps100-honeywell
1101                  ;;                  ;;
1102            ymp)
1103                    basic_machine=ymp-cray
1104                    os=-unicos
1105                    ;;
1106          z8k-*-coff)          z8k-*-coff)
1107                  basic_machine=z8k-unknown                  basic_machine=z8k-unknown
1108                  os=-sim                  os=-sim
# Line 908  case $basic_machine in Line 1123  case $basic_machine in
1123          op60c)          op60c)
1124                  basic_machine=hppa1.1-oki                  basic_machine=hppa1.1-oki
1125                  ;;                  ;;
         mips)  
                 if [ x$os = x-linux-gnu ]; then  
                         basic_machine=mips-unknown  
                 else  
                         basic_machine=mips-mips  
                 fi  
                 ;;  
1126          romp)          romp)
1127                  basic_machine=romp-ibm                  basic_machine=romp-ibm
1128                  ;;                  ;;
1129            mmix)
1130                    basic_machine=mmix-knuth
1131                    ;;
1132          rs6000)          rs6000)
1133                  basic_machine=rs6000-ibm                  basic_machine=rs6000-ibm
1134                  ;;                  ;;
# Line 934  case $basic_machine in Line 1145  case $basic_machine in
1145          we32k)          we32k)
1146                  basic_machine=we32k-att                  basic_machine=we32k-att
1147                  ;;                  ;;
1148          sh3 | sh4)          sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
1149                  basic_machine=sh-unknown                  basic_machine=sh-unknown
1150                  ;;                  ;;
1151          sparc | sparcv9 | sparcv9b)          sparc | sparcv8 | sparcv9 | sparcv9b)
1152                  basic_machine=sparc-sun                  basic_machine=sparc-sun
1153                  ;;                  ;;
1154          cydra)          cydra)
1155                  basic_machine=cydra-cydrome                  basic_machine=cydra-cydrome
1156                  ;;                  ;;
1157          orion)          orion)
# Line 955  case $basic_machine in Line 1166  case $basic_machine in
1166          pmac | pmac-mpw)          pmac | pmac-mpw)
1167                  basic_machine=powerpc-apple                  basic_machine=powerpc-apple
1168                  ;;                  ;;
         c4x*)  
                 basic_machine=c4x-none  
                 os=-coff  
                 ;;  
1169          *-unknown)          *-unknown)
1170                  # Make sure to match an already-canonicalized machine name.                  # Make sure to match an already-canonicalized machine name.
1171                  ;;                  ;;
# Line 1014  case $os in Line 1221  case $os in
1221                | -aos* \                | -aos* \
1222                | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \                | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1223                | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \                | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1224                | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \                | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \
1225                | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \                | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1226                  | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1227                | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \                | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1228                | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \                | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1229                  | -chorusos* | -chorusrdb* \
1230                | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \                | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1231                | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \                | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
1232                | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \                | -uxpv* | -beos* | -mpeix* | -udk* \
1233                  | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1234                | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \                | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1235                | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* | -os2*)                | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1236                  | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1237                  | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1238                  | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
1239                  | -skyos* | -haiku* | -rdos* | -irx*)
1240          # Remember, each alternative MUST END IN *, to match a version number.          # Remember, each alternative MUST END IN *, to match a version number.
1241                  ;;                  ;;
1242          -qnx*)          -qnx*)
# Line 1034  case $os in Line 1248  case $os in
1248                          ;;                          ;;
1249                  esac                  esac
1250                  ;;                  ;;
1251            -nto-qnx*)
1252                    ;;
1253          -nto*)          -nto*)
1254                  os=-nto-qnx                  os=`echo $os | sed -e 's|nto|nto-qnx|'`
1255                  ;;                  ;;
1256          -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \          -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
1257                | -windows* | -osx | -abug | -netware* | -os9* | -beos* \                | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
1258                | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)                | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
1259                  ;;                  ;;
1260          -mac*)          -mac*)
1261                  os=`echo $os | sed -e 's|mac|macos|'`                  os=`echo $os | sed -e 's|mac|macos|'`
1262                  ;;                  ;;
1263            -linux-dietlibc)
1264                    os=-linux-dietlibc
1265                    ;;
1266          -linux*)          -linux*)
1267                  os=`echo $os | sed -e 's|linux|linux-gnu|'`                  os=`echo $os | sed -e 's|linux|linux-gnu|'`
1268                  ;;                  ;;
# Line 1056  case $os in Line 1275  case $os in
1275          -opened*)          -opened*)
1276                  os=-openedition                  os=-openedition
1277                  ;;                  ;;
1278            -os400*)
1279                    os=-os400
1280                    ;;
1281          -wince*)          -wince*)
1282                  os=-wince                  os=-wince
1283                  ;;                  ;;
# Line 1074  case $os in Line 1296  case $os in
1296          -acis*)          -acis*)
1297                  os=-aos                  os=-aos
1298                  ;;                  ;;
1299            -atheos*)
1300                    os=-atheos
1301                    ;;
1302            -syllable*)
1303                    os=-syllable
1304                    ;;
1305          -386bsd)          -386bsd)
1306                  os=-bsd                  os=-bsd
1307                  ;;                  ;;
1308          -ctix* | -uts*)          -ctix* | -uts*)
1309                  os=-sysv                  os=-sysv
1310                  ;;                  ;;
1311            -nova*)
1312                    os=-rtmk-nova
1313                    ;;
1314          -ns2 )          -ns2 )
1315                  os=-nextstep2                  os=-nextstep2
1316                  ;;                  ;;
1317          -nsk*)          -nsk*)
1318                  os=-nsk                  os=-nsk
# Line 1093  case $os in Line 1324  case $os in
1324          -sinix*)          -sinix*)
1325                  os=-sysv4                  os=-sysv4
1326                  ;;                  ;;
1327            -tpf*)
1328                    os=-tpf
1329                    ;;
1330          -triton*)          -triton*)
1331                  os=-sysv3                  os=-sysv3
1332                  ;;                  ;;
# Line 1120  case $os in Line 1354  case $os in
1354          -xenix)          -xenix)
1355                  os=-xenix                  os=-xenix
1356                  ;;                  ;;
1357          -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)          -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1358                  os=-mint                  os=-mint
1359                    ;;
1360            -aros*)
1361                    os=-aros
1362                    ;;
1363            -kaos*)
1364                    os=-kaos
1365                    ;;
1366            -zvmoe)
1367                    os=-zvmoe
1368                  ;;                  ;;
1369          -none)          -none)
1370                  ;;                  ;;
# Line 1154  case $basic_machine in Line 1397  case $basic_machine in
1397          arm*-semi)          arm*-semi)
1398                  os=-aout                  os=-aout
1399                  ;;                  ;;
1400        c4x-* | tic4x-*)
1401            os=-coff
1402            ;;
1403            # This must come before the *-dec entry.
1404          pdp10-*)          pdp10-*)
1405                  os=-tops20                  os=-tops20
1406                  ;;                  ;;
1407          pdp11-*)          pdp11-*)
1408                  os=-none                  os=-none
1409                  ;;                  ;;
1410          *-dec | vax-*)          *-dec | vax-*)
# Line 1184  case $basic_machine in Line 1431  case $basic_machine in
1431          mips*-*)          mips*-*)
1432                  os=-elf                  os=-elf
1433                  ;;                  ;;
1434            or32-*)
1435                    os=-coff
1436                    ;;
1437          *-tti)  # must be before sparc entry or we get the wrong os.          *-tti)  # must be before sparc entry or we get the wrong os.
1438                  os=-sysv3                  os=-sysv3
1439                  ;;                  ;;
# Line 1193  case $basic_machine in Line 1443  case $basic_machine in
1443          *-be)          *-be)
1444                  os=-beos                  os=-beos
1445                  ;;                  ;;
1446            *-haiku)
1447                    os=-haiku
1448                    ;;
1449          *-ibm)          *-ibm)
1450                  os=-aix                  os=-aix
1451                  ;;                  ;;
1452            *-knuth)
1453                    os=-mmixware
1454                    ;;
1455          *-wec)          *-wec)
1456                  os=-proelf                  os=-proelf
1457                  ;;                  ;;
# Line 1247  case $basic_machine in Line 1503  case $basic_machine in
1503          *-next)          *-next)
1504                  os=-nextstep3                  os=-nextstep3
1505                  ;;                  ;;
1506          *-gould)          *-gould)
1507                  os=-sysv                  os=-sysv
1508                  ;;                  ;;
1509          *-highlevel)          *-highlevel)
1510                  os=-bsd                  os=-bsd
1511                  ;;                  ;;
1512          *-encore)          *-encore)
1513                  os=-bsd                  os=-bsd
1514                  ;;                  ;;
1515          *-sgi)          *-sgi)
1516                  os=-irix                  os=-irix
1517                  ;;                  ;;
1518          *-siemens)          *-siemens)
1519                  os=-sysv4                  os=-sysv4
1520                  ;;                  ;;
1521          *-masscomp)          *-masscomp)
# Line 1328  case $basic_machine in Line 1584  case $basic_machine in
1584                          -mvs* | -opened*)                          -mvs* | -opened*)
1585                                  vendor=ibm                                  vendor=ibm
1586                                  ;;                                  ;;
1587                            -os400*)
1588                                    vendor=ibm
1589                                    ;;
1590                          -ptx*)                          -ptx*)
1591                                  vendor=sequent                                  vendor=sequent
1592                                  ;;                                  ;;
1593                          -vxsim* | -vxworks*)                          -tpf*)
1594                                    vendor=ibm
1595                                    ;;
1596                            -vxsim* | -vxworks* | -windiss*)
1597                                  vendor=wrs                                  vendor=wrs
1598                                  ;;                                  ;;
1599                          -aux*)                          -aux*)
# Line 1346  case $basic_machine in Line 1608  case $basic_machine in
1608                          -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)                          -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1609                                  vendor=atari                                  vendor=atari
1610                                  ;;                                  ;;
1611                            -vos*)
1612                                    vendor=stratus
1613                                    ;;
1614                  esac                  esac
1615                  basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`                  basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
1616                  ;;                  ;;
1617  esac  esac
1618    
1619  echo $basic_machine$os  echo $basic_machine$os
1620  exit 0  exit
1621    
1622  # Local variables:  # Local variables:
1623  # eval: (add-hook 'write-file-hooks 'time-stamp)  # eval: (add-hook 'write-file-hooks 'time-stamp)

Legend:
Removed from v.55  
changed lines
  Added in v.87

  ViewVC Help
Powered by ViewVC 1.1.5