comparison config.sub @ 20:dd5b333a7960

Regenerate Autotools files myself with Ron's patch
author Adam Chlipala <adam@chlipala.net>
date Sat, 23 Jun 2012 09:58:31 -0400
parents a40cf9c8d615
children
comparison
equal deleted inserted replaced
19:287a0e02f1a6 20:dd5b333a7960
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, 2007, 2008, 2009, 2010, 4 # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
5 # 2011 Free Software Foundation, Inc. 5 # 2011, 2012 Free Software Foundation, Inc.
6 6
7 timestamp='2011-03-23' 7 timestamp='2012-04-18'
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 #
19 # but WITHOUT ANY WARRANTY; without even the implied warranty of 19 # but WITHOUT ANY WARRANTY; without even the implied warranty of
20 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 # GNU General Public License for more details. 21 # GNU General Public License for more details.
22 # 22 #
23 # You should have received a copy of the GNU General Public License 23 # You should have received a copy of the GNU General Public License
24 # along with this program; if not, write to the Free Software 24 # along with this program; if not, see <http://www.gnu.org/licenses/>.
25 # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
26 # 02110-1301, USA.
27 # 25 #
28 # As a special exception to the GNU General Public License, if you 26 # As a special exception to the GNU General Public License, if you
29 # distribute this file as part of a program that contains a 27 # distribute this file as part of a program that contains a
30 # configuration script generated by Autoconf, you may include it under 28 # configuration script generated by Autoconf, you may include it under
31 # the same distribution terms that you use for the rest of that program. 29 # the same distribution terms that you use for the rest of that program.
74 72
75 version="\ 73 version="\
76 GNU config.sub ($timestamp) 74 GNU config.sub ($timestamp)
77 75
78 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 76 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
79 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free 77 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
80 Software Foundation, Inc. 78 Free Software Foundation, Inc.
81 79
82 This is free software; see the source for copying conditions. There is NO 80 This is free software; see the source for copying conditions. There is NO
83 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 81 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
84 82
85 help=" 83 help="
130 kopensolaris*-gnu* | \ 128 kopensolaris*-gnu* | \
131 storm-chaos* | os2-emx* | rtmk-nova*) 129 storm-chaos* | os2-emx* | rtmk-nova*)
132 os=-$maybe_os 130 os=-$maybe_os
133 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 131 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
134 ;; 132 ;;
133 android-linux)
134 os=-linux-android
135 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
136 ;;
135 *) 137 *)
136 basic_machine=`echo $1 | sed 's/-[^-]*$//'` 138 basic_machine=`echo $1 | sed 's/-[^-]*$//'`
137 if [ $basic_machine != $1 ] 139 if [ $basic_machine != $1 ]
138 then os=`echo $1 | sed 's/.*-/-/'` 140 then os=`echo $1 | sed 's/.*-/-/'`
139 else os=; fi 141 else os=; fi
221 basic_machine=clipper-intergraph 223 basic_machine=clipper-intergraph
222 ;; 224 ;;
223 -isc*) 225 -isc*)
224 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 226 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
225 ;; 227 ;;
228 -lynx*178)
229 os=-lynxos178
230 ;;
231 -lynx*5)
232 os=-lynxos5
233 ;;
226 -lynx*) 234 -lynx*)
227 os=-lynxos 235 os=-lynxos
228 ;; 236 ;;
229 -ptx*) 237 -ptx*)
230 basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 238 basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
245 case $basic_machine in 253 case $basic_machine in
246 # Recognize the basic CPU types without company name. 254 # Recognize the basic CPU types without company name.
247 # Some are omitted here because they have special meanings below. 255 # Some are omitted here because they have special meanings below.
248 1750a | 580 \ 256 1750a | 580 \
249 | a29k \ 257 | a29k \
258 | aarch64 | aarch64_be \
250 | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 259 | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
251 | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 260 | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
252 | am33_2.0 \ 261 | am33_2.0 \
253 | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ 262 | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
263 | be32 | be64 \
254 | bfin \ 264 | bfin \
255 | c4x | clipper \ 265 | c4x | clipper \
256 | d10v | d30v | dlx | dsp16xx \ 266 | d10v | d30v | dlx | dsp16xx \
267 | epiphany \
257 | fido | fr30 | frv \ 268 | fido | fr30 | frv \
258 | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 269 | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
270 | hexagon \
259 | i370 | i860 | i960 | ia64 \ 271 | i370 | i860 | i960 | ia64 \
260 | ip2k | iq2000 \ 272 | ip2k | iq2000 \
273 | le32 | le64 \
261 | lm32 \ 274 | lm32 \
262 | m32c | m32r | m32rle | m68000 | m68k | m88k \ 275 | m32c | m32r | m32rle | m68000 | m68k | m88k \
263 | maxq | mb | microblaze | mcore | mep | metag \ 276 | maxq | mb | microblaze | mcore | mep | metag \
264 | mips | mipsbe | mipseb | mipsel | mipsle \ 277 | mips | mipsbe | mipseb | mipsel | mipsle \
265 | mips16 \ 278 | mips16 \
289 | open8 \ 302 | open8 \
290 | or32 \ 303 | or32 \
291 | pdp10 | pdp11 | pj | pjl \ 304 | pdp10 | pdp11 | pj | pjl \
292 | powerpc | powerpc64 | powerpc64le | powerpcle \ 305 | powerpc | powerpc64 | powerpc64le | powerpcle \
293 | pyramid \ 306 | pyramid \
294 | rx \ 307 | rl78 | rx \
295 | score \ 308 | score \
296 | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ 309 | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
297 | sh64 | sh64le \ 310 | sh64 | sh64le \
298 | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ 311 | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
299 | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ 312 | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
300 | spu \ 313 | spu \
301 | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ 314 | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
302 | ubicom32 \ 315 | ubicom32 \
303 | v850 | v850e \ 316 | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
304 | we32k \ 317 | we32k \
305 | x86 | xc16x | xstormy16 | xtensa \ 318 | x86 | xc16x | xstormy16 | xtensa \
306 | z8k | z80) 319 | z8k | z80)
307 basic_machine=$basic_machine-unknown 320 basic_machine=$basic_machine-unknown
308 ;; 321 ;;
313 basic_machine=tic55x-unknown 326 basic_machine=tic55x-unknown
314 ;; 327 ;;
315 c6x) 328 c6x)
316 basic_machine=tic6x-unknown 329 basic_machine=tic6x-unknown
317 ;; 330 ;;
318 m6811 | m68hc11 | m6812 | m68hc12 | picochip) 331 m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
319 # Motorola 68HC11/12.
320 basic_machine=$basic_machine-unknown 332 basic_machine=$basic_machine-unknown
321 os=-none 333 os=-none
322 ;; 334 ;;
323 m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 335 m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
324 ;; 336 ;;
327 ;; 339 ;;
328 340
329 strongarm | thumb | xscale) 341 strongarm | thumb | xscale)
330 basic_machine=arm-unknown 342 basic_machine=arm-unknown
331 ;; 343 ;;
332 344 xgate)
345 basic_machine=$basic_machine-unknown
346 os=-none
347 ;;
333 xscaleeb) 348 xscaleeb)
334 basic_machine=armeb-unknown 349 basic_machine=armeb-unknown
335 ;; 350 ;;
336 351
337 xscaleel) 352 xscaleel)
350 exit 1 365 exit 1
351 ;; 366 ;;
352 # Recognize the basic CPU types with company name. 367 # Recognize the basic CPU types with company name.
353 580-* \ 368 580-* \
354 | a29k-* \ 369 | a29k-* \
370 | aarch64-* | aarch64_be-* \
355 | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 371 | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
356 | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 372 | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
357 | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ 373 | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
358 | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ 374 | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
359 | avr-* | avr32-* \ 375 | avr-* | avr32-* \
376 | be32-* | be64-* \
360 | bfin-* | bs2000-* \ 377 | bfin-* | bs2000-* \
361 | c[123]* | c30-* | [cjt]90-* | c4x-* \ 378 | c[123]* | c30-* | [cjt]90-* | c4x-* \
362 | clipper-* | craynv-* | cydra-* \ 379 | clipper-* | craynv-* | cydra-* \
363 | d10v-* | d30v-* | dlx-* \ 380 | d10v-* | d30v-* | dlx-* \
364 | elxsi-* \ 381 | elxsi-* \
365 | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ 382 | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
366 | h8300-* | h8500-* \ 383 | h8300-* | h8500-* \
367 | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 384 | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
385 | hexagon-* \
368 | i*86-* | i860-* | i960-* | ia64-* \ 386 | i*86-* | i860-* | i960-* | ia64-* \
369 | ip2k-* | iq2000-* \ 387 | ip2k-* | iq2000-* \
388 | le32-* | le64-* \
370 | lm32-* \ 389 | lm32-* \
371 | m32c-* | m32r-* | m32rle-* \ 390 | m32c-* | m32r-* | m32rle-* \
372 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 391 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
373 | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ 392 | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
374 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 393 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
398 | open8-* \ 417 | open8-* \
399 | orion-* \ 418 | orion-* \
400 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 419 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
401 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ 420 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
402 | pyramid-* \ 421 | pyramid-* \
403 | romp-* | rs6000-* | rx-* \ 422 | rl78-* | romp-* | rs6000-* | rx-* \
404 | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ 423 | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
405 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 424 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
406 | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ 425 | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
407 | sparclite-* \ 426 | sparclite-* \
408 | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ 427 | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
409 | tahoe-* \ 428 | tahoe-* \
410 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 429 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
411 | tile-* | tilegx-* \ 430 | tile*-* \
412 | tron-* \ 431 | tron-* \
413 | ubicom32-* \ 432 | ubicom32-* \
414 | v850-* | v850e-* | vax-* \ 433 | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
434 | vax-* \
415 | we32k-* \ 435 | we32k-* \
416 | x86-* | x86_64-* | xc16x-* | xps100-* \ 436 | x86-* | x86_64-* | xc16x-* | xps100-* \
417 | xstormy16-* | xtensa*-* \ 437 | xstormy16-* | xtensa*-* \
418 | ymp-* \ 438 | ymp-* \
419 | z8k-* | z80-*) 439 | z8k-* | z80-*)
709 os=-proelf 729 os=-proelf
710 ;; 730 ;;
711 i370-ibm* | ibm*) 731 i370-ibm* | ibm*)
712 basic_machine=i370-ibm 732 basic_machine=i370-ibm
713 ;; 733 ;;
714 # I'm not sure what "Sysv32" means. Should this be sysv3.2?
715 i*86v32) 734 i*86v32)
716 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 735 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
717 os=-sysv32 736 os=-sysv32
718 ;; 737 ;;
719 i*86v4*) 738 i*86v4*)
806 os=-msdos 825 os=-msdos
807 ;; 826 ;;
808 ms1-*) 827 ms1-*)
809 basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` 828 basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
810 ;; 829 ;;
830 msys)
831 basic_machine=i386-pc
832 os=-msys
833 ;;
811 mvs) 834 mvs)
812 basic_machine=i370-ibm 835 basic_machine=i370-ibm
813 os=-mvs 836 os=-mvs
837 ;;
838 nacl)
839 basic_machine=le32-unknown
840 os=-nacl
814 ;; 841 ;;
815 ncr3000) 842 ncr3000)
816 basic_machine=i486-ncr 843 basic_machine=i486-ncr
817 os=-sysv4 844 os=-sysv4
818 ;; 845 ;;
1118 ;; 1145 ;;
1119 t90) 1146 t90)
1120 basic_machine=t90-cray 1147 basic_machine=t90-cray
1121 os=-unicos 1148 os=-unicos
1122 ;; 1149 ;;
1123 # This must be matched before tile*.
1124 tilegx*)
1125 basic_machine=tilegx-unknown
1126 os=-linux-gnu
1127 ;;
1128 tile*) 1150 tile*)
1129 basic_machine=tile-unknown 1151 basic_machine=$basic_machine-unknown
1130 os=-linux-gnu 1152 os=-linux-gnu
1131 ;; 1153 ;;
1132 tx39) 1154 tx39)
1133 basic_machine=mipstx39-unknown 1155 basic_machine=mipstx39-unknown
1134 ;; 1156 ;;
1334 | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ 1356 | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1335 | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 1357 | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1336 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 1358 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1337 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 1359 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1338 | -chorusos* | -chorusrdb* | -cegcc* \ 1360 | -chorusos* | -chorusrdb* | -cegcc* \
1339 | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 1361 | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1340 | -mingw32* | -linux-gnu* | -linux-android* \ 1362 | -mingw32* | -linux-gnu* | -linux-android* \
1341 | -linux-newlib* | -linux-uclibc* \ 1363 | -linux-newlib* | -linux-uclibc* \
1342 | -uxpv* | -beos* | -mpeix* | -udk* \ 1364 | -uxpv* | -beos* | -mpeix* | -udk* \
1343 | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 1365 | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1344 | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 1366 | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1519 os=-aout 1541 os=-aout
1520 ;; 1542 ;;
1521 c4x-* | tic4x-*) 1543 c4x-* | tic4x-*)
1522 os=-coff 1544 os=-coff
1523 ;; 1545 ;;
1546 hexagon-*)
1547 os=-elf
1548 ;;
1524 tic54x-*) 1549 tic54x-*)
1525 os=-coff 1550 os=-coff
1526 ;; 1551 ;;
1527 tic55x-*) 1552 tic55x-*)
1528 os=-coff 1553 os=-coff
1546 i386-sun) 1571 i386-sun)
1547 os=-sunos4.0.2 1572 os=-sunos4.0.2
1548 ;; 1573 ;;
1549 m68000-sun) 1574 m68000-sun)
1550 os=-sunos3 1575 os=-sunos3
1551 # This also exists in the configure program, but was not the
1552 # default.
1553 # os=-sunos4
1554 ;; 1576 ;;
1555 m68*-cisco) 1577 m68*-cisco)
1556 os=-aout 1578 os=-aout
1557 ;; 1579 ;;
1558 mep-*) 1580 mep-*)