/[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 83 by nigel, Sat Feb 24 21:41:06 2007 UTC revision 87 by nigel, Sat Feb 24 21:41:21 2007 UTC
# Line 3  Line 3 
3  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4  #   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.  #   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5    
6  timestamp='2005-02-10'  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='2005-02-10' Line 21  timestamp='2005-02-10'
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    
33  # Please send patches to <config-patches@gnu.org>.  Submit a context  # Please send patches to <config-patches@gnu.org>.  Submit a context
34  # diff and a properly formatted ChangeLog entry.  # diff and a properly formatted ChangeLog entry.
35  #  #
# Line 83  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 99  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 118  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* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \    nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
123    kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)    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 170  case $os in Line 172  case $os in
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 186  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 231  case $basic_machine in Line 241  case $basic_machine in
241          | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \          | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
242          | am33_2.0 \          | am33_2.0 \
243          | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \          | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
244            | bfin \
245          | c4x | clipper \          | c4x | clipper \
246          | d10v | d30v | dlx | dsp16xx \          | d10v | d30v | dlx | dsp16xx | dvp \
247          | fr30 | frv \          | fr30 | frv \
248          | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \          | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
249          | i370 | i860 | i960 | ia64 \          | i370 | i860 | i960 | ia64 \
250          | ip2k | iq2000 \          | ip2k | iq2000 \
251          | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \          | m32r | m32rle | m68000 | m68k | m88k | maxq | mb | microblaze | mcore \
252          | mips | mipsbe | mipseb | mipsel | mipsle \          | mips | mipsbe | mipseb | mipsel | mipsle \
253          | mips16 \          | mips16 \
254          | mips64 | mips64el \          | mips64 | mips64el \
# Line 246  case $basic_machine in Line 257  case $basic_machine in
257          | mips64vr4100 | mips64vr4100el \          | mips64vr4100 | mips64vr4100el \
258          | mips64vr4300 | mips64vr4300el \          | mips64vr4300 | mips64vr4300el \
259          | mips64vr5000 | mips64vr5000el \          | mips64vr5000 | mips64vr5000el \
260            | mips64vr5900 | mips64vr5900el \
261          | mipsisa32 | mipsisa32el \          | mipsisa32 | mipsisa32el \
262          | mipsisa32r2 | mipsisa32r2el \          | mipsisa32r2 | mipsisa32r2el \
263          | mipsisa64 | mipsisa64el \          | mipsisa64 | mipsisa64el \
# Line 253  case $basic_machine in Line 265  case $basic_machine in
265          | mipsisa64sb1 | mipsisa64sb1el \          | mipsisa64sb1 | mipsisa64sb1el \
266          | mipsisa64sr71k | mipsisa64sr71kel \          | mipsisa64sr71k | mipsisa64sr71kel \
267          | mipstx39 | mipstx39el \          | mipstx39 | mipstx39el \
         | mips64r5900 | mips64r5900el \  
268          | mn10200 | mn10300 \          | mn10200 | mn10300 \
269            | mt \
270          | msp430 \          | msp430 \
271          | ns16k | ns32k \          | ns16k | ns32k \
272          | openrisc | or32 \          | or32 \
273          | pdp10 | pdp11 | pj | pjl \          | pdp10 | pdp11 | pj | pjl \
274          | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \          | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
275          | pyramid \          | pyramid \
276          | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \          | 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 \          | sh64 | sh64le \
278          | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv8 | sparcv9 | sparcv9b \          | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \
279            | sparcv8 | sparcv9 | sparcv9b \
280          | strongarm \          | strongarm \
281          | tahoe | dvp | thumb | tic4x | tic80 | tron \          | tahoe | thumb | tic4x | tic80 | tron \
282          | v850 | v850e \          | v850 | v850e \
283          | we32k \          | we32k \
284          | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \          | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
285          | z8k)          | z8k)
286                  basic_machine=$basic_machine-unknown                  basic_machine=$basic_machine-unknown
287                  ;;                  ;;
288            m32c)
289                    basic_machine=$basic_machine-unknown
290                    ;;
291          m6811 | m68hc11 | m6812 | m68hc12)          m6811 | m68hc11 | m6812 | m68hc12)
292                  # Motorola 68HC11/12.                  # Motorola 68HC11/12.
293                  basic_machine=$basic_machine-unknown                  basic_machine=$basic_machine-unknown
# Line 279  case $basic_machine in Line 295  case $basic_machine in
295                  ;;                  ;;
296          m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | 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'
307          # because (1) that's what they normally are, and          # because (1) that's what they normally are, and
# Line 299  case $basic_machine in Line 322  case $basic_machine in
322          | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \          | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
323          | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \          | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
324          | avr-* \          | avr-* \
325          | bs2000-* \          | bfin-* | bs2000-* \
326          | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \          | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
327          | clipper-* | craynv-* | cydra-* \          | clipper-* | craynv-* | cydra-* \
328          | d10v-* | d30v-* | dlx-* \          | d10v-* | d30v-* | dlx-* \
# Line 320  case $basic_machine in Line 343  case $basic_machine in
343          | mips64vr4100-* | mips64vr4100el-* \          | mips64vr4100-* | mips64vr4100el-* \
344          | mips64vr4300-* | mips64vr4300el-* \          | mips64vr4300-* | mips64vr4300el-* \
345          | mips64vr5000-* | mips64vr5000el-* \          | mips64vr5000-* | mips64vr5000el-* \
346            | mips64vr5900-* | mips64vr5900el-* \
347          | mipsisa32-* | mipsisa32el-* \          | mipsisa32-* | mipsisa32el-* \
348          | mipsisa32r2-* | mipsisa32r2el-* \          | mipsisa32r2-* | mipsisa32r2el-* \
349          | mipsisa64-* | mipsisa64el-* \          | mipsisa64-* | mipsisa64el-* \
# Line 327  case $basic_machine in Line 351  case $basic_machine in
351          | mipsisa64sb1-* | mipsisa64sb1el-* \          | mipsisa64sb1-* | mipsisa64sb1el-* \
352          | mipsisa64sr71k-* | mipsisa64sr71kel-* \          | mipsisa64sr71k-* | mipsisa64sr71kel-* \
353          | mipstx39-* | mipstx39el-* \          | mipstx39-* | mipstx39el-* \
         | mips64r5900-* | mips64r5900el-* \  
354          | mmix-* \          | mmix-* \
355            | mt-* \
356          | msp430-* \          | msp430-* \
357          | none-* | np1-* | ns16k-* | ns32k-* \          | none-* | np1-* | ns16k-* | ns32k-* \
358          | orion-* \          | orion-* \
# Line 336  case $basic_machine in Line 360  case $basic_machine in
360          | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \          | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
361          | pyramid-* \          | pyramid-* \
362          | romp-* | rs6000-* \          | romp-* | rs6000-* \
363          | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \          | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \
364          | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \          | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
365          | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \          | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \
366            | sparclite-* \
367          | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \          | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
368          | tahoe-* | thumb-* \          | tahoe-* | thumb-* \
369          | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \          | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
# Line 350  case $basic_machine in Line 375  case $basic_machine in
375          | ymp-* \          | ymp-* \
376          | z8k-*)          | 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.
382          386bsd)          386bsd)
# Line 703  case $basic_machine in Line 730  case $basic_machine in
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 778  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          or32 | or32-*)          openrisc | openrisc-*)
812                  basic_machine=or32-unknown                  basic_machine=or32-unknown
                 os=-coff  
813                  ;;                  ;;
814          os400)          os400)
815                  basic_machine=powerpc-ibm                  basic_machine=powerpc-ibm
# Line 811  case $basic_machine in Line 840  case $basic_machine in
840          pc532 | pc532-*)          pc532 | pc532-*)
841                  basic_machine=ns32k-pc532                  basic_machine=ns32k-pc532
842                  ;;                  ;;
843            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)          pentium | p5 | k5 | k6 | nexgen | viac3)
850                  basic_machine=i586-pc                  basic_machine=i586-pc
851                  ;;                  ;;
# Line 867  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 1106  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[34]eb | sh[1234]le | sh[23]ele)          sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
1149                  basic_machine=sh-unknown                  basic_machine=sh-unknown
1150                  ;;                  ;;
         sh64)  
                 basic_machine=sh64-unknown  
                 ;;  
1151          sparc | sparcv8 | sparcv9 | sparcv9b)          sparc | sparcv8 | sparcv9 | sparcv9b)
1152                  basic_machine=sparc-sun                  basic_machine=sparc-sun
1153                  ;;                  ;;
# Line 1192  case $os in Line 1228  case $os in
1228                | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \                | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1229                | -chorusos* | -chorusrdb* \                | -chorusos* | -chorusrdb* \
1230                | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \                | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1231                | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \                | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
1232                  | -uxpv* | -beos* | -mpeix* | -udk* \
1233                | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \                | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1234                | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \                | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1235                | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \                | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1236                | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \                | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1237                | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \                | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1238                | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* | -irx*)                | -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 1216  case $os in Line 1254  case $os in
1254                  os=`echo $os | sed -e 's|nto|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*)
# Line 1405  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                  ;;                  ;;
# Line 1576  case $basic_machine in Line 1617  case $basic_machine in
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.83  
changed lines
  Added in v.87

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12