Mercurial > hg > xemacs-beta
comparison config.sub @ 4614:afbfad080ddd
The URLs in our current config.guess and config.sub files are obsolete.
Update to the latest upstream release to get correct URLs, as well as fixes
and enhancements to those scripts.
author | Jerry James <james@xemacs.org> |
---|---|
date | Wed, 11 Feb 2009 11:09:35 -0700 |
parents | 528c4d906843 |
children | ec3712ffd0e6 |
comparison
equal
deleted
inserted
replaced
4613:e254bf96eb9e | 4614:afbfad080ddd |
---|---|
1 #! /bin/sh | 1 #! /bin/sh |
2 # Configuration validation subroutine script. | 2 # Configuration validation subroutine script. |
3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, | 3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, |
4 # 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, | 4 # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 |
5 # Inc. | 5 # Free Software Foundation, Inc. |
6 | 6 |
7 timestamp='2007-12-05' | 7 timestamp='2009-02-03' |
8 | 8 |
9 # This file is (in principle) common to ALL GNU software. | 9 # This file is (in principle) common to ALL GNU software. |
10 # The presence of a machine in this file suggests that SOME GNU software | 10 # The presence of a machine in this file suggests that SOME GNU software |
11 # can handle that machine. It does not imply ALL GNU software can. | 11 # can handle that machine. It does not imply ALL GNU software can. |
12 # | 12 # |
70 Report bugs and patches to <config-patches@gnu.org>." | 70 Report bugs and patches to <config-patches@gnu.org>." |
71 | 71 |
72 version="\ | 72 version="\ |
73 GNU config.sub ($timestamp) | 73 GNU config.sub ($timestamp) |
74 | 74 |
75 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 | 75 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, |
76 Free Software Foundation, Inc. | 76 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. |
77 | 77 |
78 This is free software; see the source for copying conditions. There is NO | 78 This is free software; see the source for copying conditions. There is NO |
79 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." | 79 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." |
80 | 80 |
81 help=" | 81 help=" |
120 # Here we must recognize all the valid KERNEL-OS combinations. | 120 # Here we must recognize all the valid KERNEL-OS combinations. |
121 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` | 121 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` |
122 case $maybe_os in | 122 case $maybe_os in |
123 nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ | 123 nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ |
124 uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ | 124 uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ |
125 kopensolaris*-gnu* | \ | |
125 storm-chaos* | os2-emx* | rtmk-nova*) | 126 storm-chaos* | os2-emx* | rtmk-nova*) |
126 os=-$maybe_os | 127 os=-$maybe_os |
127 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` | 128 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` |
128 ;; | 129 ;; |
129 *) | 130 *) |
247 | d10v | d30v | dlx | dsp16xx \ | 248 | d10v | d30v | dlx | dsp16xx \ |
248 | fido | fr30 | frv \ | 249 | fido | fr30 | frv \ |
249 | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | 250 | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ |
250 | i370 | i860 | i960 | ia64 \ | 251 | i370 | i860 | i960 | ia64 \ |
251 | ip2k | iq2000 \ | 252 | ip2k | iq2000 \ |
253 | lm32 \ | |
252 | m32c | m32r | m32rle | m68000 | m68k | m88k \ | 254 | m32c | m32r | m32rle | m68000 | m68k | m88k \ |
253 | maxq | mb | microblaze | mcore | mep \ | 255 | maxq | mb | microblaze | mcore | mep | metag \ |
254 | mips | mipsbe | mipseb | mipsel | mipsle \ | 256 | mips | mipsbe | mipseb | mipsel | mipsle \ |
255 | mips16 \ | 257 | mips16 \ |
256 | mips64 | mips64el \ | 258 | mips64 | mips64el \ |
259 | mips64octeon | mips64octeonel \ | |
260 | mips64orion | mips64orionel \ | |
261 | mips64r5900 | mips64r5900el \ | |
257 | mips64vr | mips64vrel \ | 262 | mips64vr | mips64vrel \ |
258 | mips64orion | mips64orionel \ | |
259 | mips64vr4100 | mips64vr4100el \ | 263 | mips64vr4100 | mips64vr4100el \ |
260 | mips64vr4300 | mips64vr4300el \ | 264 | mips64vr4300 | mips64vr4300el \ |
261 | mips64vr5000 | mips64vr5000el \ | 265 | mips64vr5000 | mips64vr5000el \ |
262 | mips64vr5900 | mips64vr5900el \ | 266 | mips64vr5900 | mips64vr5900el \ |
263 | mipsisa32 | mipsisa32el \ | 267 | mipsisa32 | mipsisa32el \ |
275 | or32 \ | 279 | or32 \ |
276 | pdp10 | pdp11 | pj | pjl \ | 280 | pdp10 | pdp11 | pj | pjl \ |
277 | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | 281 | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ |
278 | pyramid \ | 282 | pyramid \ |
279 | score \ | 283 | score \ |
280 | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | 284 | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ |
281 | sh64 | sh64le \ | 285 | sh64 | sh64le \ |
282 | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | 286 | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ |
283 | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | 287 | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ |
284 | spu | strongarm \ | 288 | spu | strongarm \ |
285 | tahoe | thumb | tic4x | tic80 | tron \ | 289 | tahoe | thumb | tic4x | tic80 | tron \ |
286 | v850 | v850e \ | 290 | v850 | v850e \ |
287 | we32k \ | 291 | we32k \ |
288 | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ | 292 | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ |
289 | z8k) | 293 | z8k | z80) |
290 basic_machine=$basic_machine-unknown | 294 basic_machine=$basic_machine-unknown |
291 ;; | 295 ;; |
292 m6811 | m68hc11 | m6812 | m68hc12) | 296 m6811 | m68hc11 | m6812 | m68hc12) |
293 # Motorola 68HC11/12. | 297 # Motorola 68HC11/12. |
294 basic_machine=$basic_machine-unknown | 298 basic_machine=$basic_machine-unknown |
327 | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | 331 | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ |
328 | h8300-* | h8500-* \ | 332 | h8300-* | h8500-* \ |
329 | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | 333 | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ |
330 | i*86-* | i860-* | i960-* | ia64-* \ | 334 | i*86-* | i860-* | i960-* | ia64-* \ |
331 | ip2k-* | iq2000-* \ | 335 | ip2k-* | iq2000-* \ |
336 | lm32-* \ | |
332 | m32c-* | m32r-* | m32rle-* \ | 337 | m32c-* | m32r-* | m32rle-* \ |
333 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | 338 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ |
334 | m88110-* | m88k-* | maxq-* | mcore-* \ | 339 | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ |
335 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | 340 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ |
336 | mips16-* \ | 341 | mips16-* \ |
337 | mips64-* | mips64el-* \ | 342 | mips64-* | mips64el-* \ |
343 | mips64octeon-* | mips64octeonel-* \ | |
344 | mips64orion-* | mips64orionel-* \ | |
345 | mips64r5900-* | mips64r5900el-* \ | |
338 | mips64vr-* | mips64vrel-* \ | 346 | mips64vr-* | mips64vrel-* \ |
339 | mips64orion-* | mips64orionel-* \ | |
340 | mips64vr4100-* | mips64vr4100el-* \ | 347 | mips64vr4100-* | mips64vr4100el-* \ |
341 | mips64vr4300-* | mips64vr4300el-* \ | 348 | mips64vr4300-* | mips64vr4300el-* \ |
342 | mips64vr5000-* | mips64vr5000el-* \ | 349 | mips64vr5000-* | mips64vr5000el-* \ |
343 | mips64vr5900-* | mips64vr5900el-* \ | 350 | mips64vr5900-* | mips64vr5900el-* \ |
344 | mipsisa32-* | mipsisa32el-* \ | 351 | mipsisa32-* | mipsisa32el-* \ |
356 | orion-* \ | 363 | orion-* \ |
357 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | 364 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ |
358 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | 365 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ |
359 | pyramid-* \ | 366 | pyramid-* \ |
360 | romp-* | rs6000-* \ | 367 | romp-* | rs6000-* \ |
361 | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | 368 | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ |
362 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | 369 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ |
363 | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | 370 | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ |
364 | sparclite-* \ | 371 | sparclite-* \ |
365 | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ | 372 | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ |
366 | tahoe-* | thumb-* \ | 373 | tahoe-* | thumb-* \ |
367 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | 374 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ |
368 | tron-* \ | 375 | tron-* \ |
369 | v850-* | v850e-* | vax-* \ | 376 | v850-* | v850e-* | vax-* \ |
370 | we32k-* \ | 377 | we32k-* \ |
371 | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ | 378 | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ |
372 | xstormy16-* | xtensa*-* \ | 379 | xstormy16-* | xtensa*-* \ |
373 | ymp-* \ | 380 | ymp-* \ |
374 | z8k-*) | 381 | z8k-* | z80-*) |
375 ;; | 382 ;; |
376 # Recognize the basic CPU types without company name, with glob match. | 383 # Recognize the basic CPU types without company name, with glob match. |
377 xtensa*) | 384 xtensa*) |
378 basic_machine=$basic_machine-unknown | 385 basic_machine=$basic_machine-unknown |
379 ;; | 386 ;; |
437 ;; | 444 ;; |
438 apollo68bsd) | 445 apollo68bsd) |
439 basic_machine=m68k-apollo | 446 basic_machine=m68k-apollo |
440 os=-bsd | 447 os=-bsd |
441 ;; | 448 ;; |
449 aros) | |
450 basic_machine=i386-pc | |
451 os=-aros | |
452 ;; | |
442 aux) | 453 aux) |
443 basic_machine=m68k-apple | 454 basic_machine=m68k-apple |
444 os=-aux | 455 os=-aux |
445 ;; | 456 ;; |
446 balance) | 457 balance) |
457 ;; | 468 ;; |
458 c90) | 469 c90) |
459 basic_machine=c90-cray | 470 basic_machine=c90-cray |
460 os=-unicos | 471 os=-unicos |
461 ;; | 472 ;; |
473 cegcc) | |
474 basic_machine=arm-unknown | |
475 os=-cegcc | |
476 ;; | |
462 convex-c1) | 477 convex-c1) |
463 basic_machine=c1-convex | 478 basic_machine=c1-convex |
464 os=-bsd | 479 os=-bsd |
465 ;; | 480 ;; |
466 convex-c2) | 481 convex-c2) |
523 basic_machine=m68k-motorola | 538 basic_machine=m68k-motorola |
524 ;; | 539 ;; |
525 delta88) | 540 delta88) |
526 basic_machine=m88k-motorola | 541 basic_machine=m88k-motorola |
527 os=-sysv3 | 542 os=-sysv3 |
543 ;; | |
544 dicos) | |
545 basic_machine=i686-pc | |
546 os=-dicos | |
528 ;; | 547 ;; |
529 djgpp) | 548 djgpp) |
530 basic_machine=i586-pc | 549 basic_machine=i586-pc |
531 os=-msdosdjgpp | 550 os=-msdosdjgpp |
532 ;; | 551 ;; |
1047 ;; | 1066 ;; |
1048 tic6x | c6x*) | 1067 tic6x | c6x*) |
1049 basic_machine=tic6x-unknown | 1068 basic_machine=tic6x-unknown |
1050 os=-coff | 1069 os=-coff |
1051 ;; | 1070 ;; |
1071 tile*) | |
1072 basic_machine=tile-unknown | |
1073 os=-linux-gnu | |
1074 ;; | |
1052 tx39) | 1075 tx39) |
1053 basic_machine=mipstx39-unknown | 1076 basic_machine=mipstx39-unknown |
1054 ;; | 1077 ;; |
1055 tx39el) | 1078 tx39el) |
1056 basic_machine=mipstx39el-unknown | 1079 basic_machine=mipstx39el-unknown |
1120 basic_machine=ymp-cray | 1143 basic_machine=ymp-cray |
1121 os=-unicos | 1144 os=-unicos |
1122 ;; | 1145 ;; |
1123 z8k-*-coff) | 1146 z8k-*-coff) |
1124 basic_machine=z8k-unknown | 1147 basic_machine=z8k-unknown |
1148 os=-sim | |
1149 ;; | |
1150 z80-*-coff) | |
1151 basic_machine=z80-unknown | |
1125 os=-sim | 1152 os=-sim |
1126 ;; | 1153 ;; |
1127 none) | 1154 none) |
1128 basic_machine=none-none | 1155 basic_machine=none-none |
1129 os=-none | 1156 os=-none |
1160 basic_machine=pdp11-dec | 1187 basic_machine=pdp11-dec |
1161 ;; | 1188 ;; |
1162 we32k) | 1189 we32k) |
1163 basic_machine=we32k-att | 1190 basic_machine=we32k-att |
1164 ;; | 1191 ;; |
1165 sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) | 1192 sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) |
1166 basic_machine=sh-unknown | 1193 basic_machine=sh-unknown |
1167 ;; | 1194 ;; |
1168 sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) | 1195 sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) |
1169 basic_machine=sparc-sun | 1196 basic_machine=sparc-sun |
1170 ;; | 1197 ;; |
1232 # Each alternative MUST END IN A *, to match a version number. | 1259 # Each alternative MUST END IN A *, to match a version number. |
1233 # -sysv* is not here because it comes later, after sysvr4. | 1260 # -sysv* is not here because it comes later, after sysvr4. |
1234 -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | 1261 -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ |
1235 | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | 1262 | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ |
1236 | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ | 1263 | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ |
1264 | -kopensolaris* \ | |
1237 | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | 1265 | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ |
1238 | -aos* \ | 1266 | -aos* | -aros* \ |
1239 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | 1267 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ |
1240 | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | 1268 | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ |
1241 | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | 1269 | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ |
1242 | -openbsd* | -solidbsd* \ | 1270 | -openbsd* | -solidbsd* \ |
1243 | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | 1271 | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ |
1244 | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | 1272 | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ |
1245 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | 1273 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ |
1246 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | 1274 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ |
1247 | -chorusos* | -chorusrdb* \ | 1275 | -chorusos* | -chorusrdb* | -cegcc* \ |
1248 | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | 1276 | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ |
1249 | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ | 1277 | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ |
1250 | -uxpv* | -beos* | -mpeix* | -udk* \ | 1278 | -uxpv* | -beos* | -mpeix* | -udk* \ |
1251 | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | 1279 | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ |
1252 | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | 1280 | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ |
1382 os=-kaos | 1410 os=-kaos |
1383 ;; | 1411 ;; |
1384 -zvmoe) | 1412 -zvmoe) |
1385 os=-zvmoe | 1413 os=-zvmoe |
1386 ;; | 1414 ;; |
1415 -dicos*) | |
1416 os=-dicos | |
1417 ;; | |
1387 -none) | 1418 -none) |
1388 ;; | 1419 ;; |
1389 *) | 1420 *) |
1390 # Get rid of the `-' at the beginning of $os. | 1421 # Get rid of the `-' at the beginning of $os. |
1391 os=`echo $os | sed 's/[^-]*-//'` | 1422 os=`echo $os | sed 's/[^-]*-//'` |