• Home
  • Raw
  • Download

Lines Matching +full:m68k +full:- +full:unknown +full:- +full:amigaos

3 #   Copyright 1992-2024 Free Software Foundation, Inc.
7 # Patched 2024-02-03 to include support for arm64_32 and iOS/tvOS/watchOS simulators
8 timestamp='2024-01-01'
31 # Please send patches to <config-patches@gnu.org>.
51 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
52 # or in some cases, the newer four-part form:
53 # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
59 # variety of pre-POSIX systems that do not have POSIX shells at all, and
60 # even some reasonably current systems (Solaris 10 as case-in-point) still
61 # have a pre-POSIX /bin/sh.
63 me=`echo "$0" | sed -e 's,.*/,,'`
66 Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
71 -h, --help print this help, then exit
72 -t, --time-stamp print date of last modification, then exit
73 -v, --version print version number, then exit
75 Report bugs and patches to <config-patches@gnu.org>."
80 Copyright 1992-2024 Free Software Foundation, Inc.
86 Try '$me --help' for more information."
89 while test $# -gt 0 ; do
91 --time-stamp | --time* | -t )
93 --version | -v )
95 --help | --h* | -h )
97 -- ) # Stop option processing
99 - ) # Use stdin as input.
101 -* )
126 IFS="-" read field1 field2 field3 field4 <<EOF
133 *-*-*-*-*)
137 *-*-*-*)
138 basic_machine=$field1-$field2
139 basic_os=$field3-$field4
141 *-*-*)
142 # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two
144 maybe_os=$field2-$field3
146 nto-qnx* | linux-* | uclinux-uclibc* \
147 | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \
148 | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
149 | storm-chaos* | os2-emx* | rtmk-nova* | managarm-* \
150 | windows-* )
154 android-linux)
155 basic_machine=$field1-unknown
156 basic_os=linux-android
159 basic_machine=$field1-$field2
164 *-*)
166 case $field1-$field2 in
167 decstation-3100)
168 basic_machine=mips-dec
171 *-*)
180 basic_machine=$field1-unknown
193 basic_machine=$field1-$field2
205 # Convert single-component short-hands not valid as part of
206 # multi-component configurations.
209 basic_machine=i386-pc
213 basic_machine=a29k-amd
217 basic_machine=m68010-adobe
221 basic_machine=fx80-alliant
225 basic_machine=m68k-altos
229 basic_machine=a29k-none
233 basic_machine=580-amdahl
237 basic_machine=m68k-unknown
240 amigaos | amigados)
241 basic_machine=m68k-unknown
242 basic_os=amigaos
245 basic_machine=m68k-unknown
249 basic_machine=m68k-apollo
253 basic_machine=m68k-apollo
257 basic_machine=i386-pc
261 basic_machine=m68k-apple
265 basic_machine=ns32k-sequent
269 basic_machine=bfin-unknown
273 basic_machine=arm-unknown
276 convex-c1)
277 basic_machine=c1-convex
280 convex-c2)
281 basic_machine=c2-convex
284 convex-c32)
285 basic_machine=c32-convex
288 convex-c34)
289 basic_machine=c34-convex
292 convex-c38)
293 basic_machine=c38-convex
297 basic_machine=j90-cray
301 basic_machine=m68k-crds
305 basic_machine=m68k-da30
309 basic_machine=mips-dec
313 basic_machine=m88k-motorola
317 basic_machine=i686-pc
321 basic_machine=i586-pc
325 basic_machine=a29k-amd
329 basic_machine=m68k-ericsson
333 basic_machine=tron-gmicro
337 basic_machine=i386-pc
341 basic_machine=h8300-hitachi
345 basic_machine=h8300-hitachi
349 basic_machine=h8500-hitachi
353 basic_machine=m88k-harris
357 basic_machine=m68k-hp
361 basic_machine=m68k-hp
365 basic_machine=hppa1.1-hp
369 basic_machine=hppa1.1-hp
373 basic_machine=i386-mach
377 basic_machine=m68k-isi
381 basic_machine=m68k-unknown
385 basic_machine=mips-mips
389 basic_machine=ns32k-utek
393 basic_machine=x86_64-pc
397 basic_machine=i686-pc
401 basic_machine=arm-unknown
405 basic_machine=m68k-rom68k
409 basic_machine=powerpc-unknown
413 basic_machine=moxie-unknown
417 basic_machine=i386-pc
421 basic_machine=i686-pc
425 basic_machine=i370-ibm
429 basic_machine=le32-unknown
433 basic_machine=i486-ncr
437 basic_machine=i386-pc
441 basic_machine=armv4l-rebel
445 basic_machine=m68k-sony
449 basic_machine=m68030-sony
453 basic_machine=v70-nec
457 basic_machine=m68k-harris
461 basic_machine=m88k-harris
465 basic_machine=i960-intel
469 basic_machine=i960-intel
473 basic_machine=mips-compaq
477 basic_machine=powerpc-ibm
481 basic_machine=m68000-ericsson
485 basic_machine=m68k-none
489 basic_machine=i860-intel
493 basic_machine=hppa-unknown
497 basic_machine=mipsallegrexel-sony
501 basic_machine=i586-unknown
505 basic_machine=x86_64-pc
509 basic_machine=i386-pc
513 basic_machine=m68k-rom68k
517 basic_machine=a29k-amd
521 basic_machine=mips-sei
525 basic_machine=i386-sequent
529 basic_machine=m68k-bull
533 basic_machine=m68k-tandem
537 basic_machine=i860-stratus
541 basic_machine=m68000-sun
545 basic_machine=m68000-sun
549 basic_machine=m68000-sun
553 basic_machine=m68k-sun
557 basic_machine=m68k-sun
561 basic_machine=m68k-sun
565 basic_machine=sparc-sun
569 basic_machine=sparc-sun
573 basic_machine=sparc-sun
577 basic_machine=sparc-sun
581 basic_machine=i386-sun
585 basic_machine=sv1-cray
589 basic_machine=i386-sequent
593 basic_machine=alphaev5-cray
597 basic_machine=t90-cray
601 basic_machine=pdp10-xkl
605 basic_machine=s390x-ibm
609 basic_machine=a29k-amd
613 basic_machine=a29k-nyu
617 basic_machine=v810-nec
621 basic_machine=vax-dec
625 basic_machine=vax-dec
629 basic_machine=i386-pc
633 basic_machine=i960-wrs
637 basic_machine=m68k-wrs
641 basic_machine=a29k-wrs
645 basic_machine=i686-pc
649 basic_machine=ymp-cray
660 # Decode 1-component or ad-hoc basic machines
684 mac | mpw | mac-mpw)
685 cpu=m68k
688 pmac | pmac-mpw)
695 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
718 delta | 3300 | motorola-3300 | motorola-delta \
719 | 3300-motorola | delta-motorola)
720 cpu=m68k
724 cpu=m68k
735 basic_os=${basic_os:-bsd}
750 hp3k9[0-9][0-9] | hp9[0-9][0-9])
754 hp9k2[0-9][0-9] | hp9k31[0-9])
758 hp9k3[2-9][0-9])
759 cpu=m68k
762 hp9k6[0-9][0-9] | hp6[0-9][0-9])
766 hp9k7[0-79][0-9] | hp7[0-79][0-9])
770 hp9k78[0-9] | hp78[0-9])
771 # FIXME: really hppa2.0-hp
776 # FIXME: really hppa2.0-hp
780 hp9k8[0-9][13679] | hp8[0-9][13679])
784 hp9k8[0-9][0-9] | hp8[0-9][0-9])
789 cpu=`echo "$1" | sed -e 's/86.*/86/'`
794 cpu=`echo "$1" | sed -e 's/86.*/86/'`
799 cpu=`echo "$1" | sed -e 's/86.*/86/'`
804 cpu=`echo "$1" | sed -e 's/86.*/86/'`
808 j90 | j90-cray)
811 basic_os=${basic_os:-unicos}
828 *mint | mint[0-9]* | *MiNT | *MiNT[0-9]*)
829 cpu=m68k
833 news-3600 | risc-news)
838 next | m*-next)
839 cpu=m68k
858 op50n-* | op60c-*)
863 pa-hitachi)
873 cpu=m68k
896 rtpc | rtpc-*)
903 basic_os=${basic_os:-elf}
905 simso-wrs)
910 tower | tower-32)
911 cpu=m68k
914 vpp*|vx|vx-*)
922 w89k-*)
931 leon|leon[3-9])
935 leon-*|leon[3-9]-*)
937 vendor=`echo "$basic_machine" | sed 's/-.*//'`
940 *-*)
943 IFS="-" read cpu vendor <<EOF
948 # We use 'pc' rather than 'unknown'
950 # (2) the word "unknown" tends to confuse beginning users.
968 vendor=unknown
972 unset -v basic_machine
974 # Decode basic machines in the full and proper CPU-Company form.
975 case $cpu-$vendor in
978 craynv-unknown)
980 basic_os=${basic_os:-unicosmp}
982 c90-unknown | c90-cray)
984 basic_os=${Basic_os:-unicos}
986 fx80-unknown)
989 romp-unknown)
992 mmix-unknown)
995 microblaze-unknown | microblazeel-unknown)
998 rs6000-unknown)
1001 vax-unknown)
1004 pdp11-unknown)
1007 we32k-unknown)
1010 cydra-unknown)
1013 i370-ibm*)
1016 orion-unknown)
1019 xps-unknown | xps100-unknown)
1025 armh-unknown | armh-alt)
1028 basic_os=${basic_os:-linux-gnueabihf}
1030 dpx20-unknown | dpx20-bull)
1033 basic_os=${basic_os:-bosx}
1037 amd64-*)
1040 blackfin-*)
1044 c54x-*)
1047 c55x-*)
1050 c6x-*)
1053 e500v[12]-*)
1057 mips3*-*)
1060 ms1-*)
1063 m68knommu-*)
1064 cpu=m68k
1067 m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*)
1070 openrisc-*)
1073 parisc-*)
1077 pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
1080 pentiumpro-* | p6-* | 6x86-* | athlon-* | athlon_*-*)
1083 pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
1086 pentium4-*)
1089 pc98-*)
1092 ppc-* | ppcbe-*)
1095 ppcle-* | powerpclittle-*)
1098 ppc64-*)
1101 ppc64le-* | powerpc64little-*)
1104 sb1-*)
1107 sb1el-*)
1110 sh5e[lb]-*)
1113 spur-*)
1116 strongarm-* | thumb-*)
1119 tx39-*)
1122 tx39el-*)
1125 x64-*)
1128 xscale-* | xscalee[bl]-*)
1131 arm64-* | aarch64le-* | arm64_32-*)
1137 cr16-*)
1138 basic_os=${basic_os:-elf}
1140 crisv32-* | etraxfs*-*)
1144 cris-* | etrax*-*)
1148 crx-*)
1149 basic_os=${basic_os:-elf}
1151 neo-tandem)
1155 nse-tandem)
1159 nsr-tandem)
1163 nsv-tandem)
1167 nsx-tandem)
1171 mipsallegrexel-sony)
1175 tile*-*)
1176 basic_os=${basic_os:-linux-gnu}
1187 | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \
1188 | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \
1216 | m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \
1270 echo "Invalid configuration '$1': machine '$cpu-$vendor' not recognized" 1>&2
1289 # Decode manufacturer-specific aliases for certain operating systems.
1294 # First recognize some ad-hoc cases, or perhaps split kernel-os, or else just
1300 os=`echo "$basic_os" | sed -e 's|gnu/linux|gnu|'`
1302 os2-emx)
1304 os=`echo "$basic_os" | sed -e 's|os2-emx|emx|'`
1306 nto-qnx*)
1308 os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'`
1310 *-*)
1313 IFS="-" read kernel os <<EOF
1321 os=`echo "$basic_os" | sed -e 's|nto|qnx|'`
1325 os=`echo "$basic_os" | sed -e 's|linux|gnu|'`
1329 os=`echo "$basic_os" | sed -e 's|managarm|mlibc|'`
1350 os=`echo "$os" | sed -e 's|solaris1|sunos4|'`
1378 sco3.2.[4-9]*)
1379 os=`echo "$os" | sed -e 's/sco3.2./sco3.2v/'`
1408 mac[0-9]*)
1409 os=`echo "$os" | sed -e 's|mac|macos|'`
1418 os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
1421 os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
1448 os=rtmk-nova
1455 os=`echo "$os" | sed -e 's|sinix|sysv|'`
1481 *mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
1517 # Note that if you're going to try to match "-MANUFACTURER" here (say,
1518 # "-sun"), then you have to tell the case statement up towards the top
1525 case $cpu-$vendor in
1526 score-*)
1530 spu-*)
1534 *-acorn)
1537 arm*-rebel)
1541 arm*-semi)
1545 c4x-* | tic4x-*)
1549 c8051-*)
1553 clipper-intergraph)
1556 hexagon-*)
1560 tic54x-*)
1564 tic55x-*)
1568 tic6x-*)
1572 # This must come before the *-dec entry.
1573 pdp10-*)
1576 pdp11-*)
1579 *-dec | vax-*)
1582 m68*-apollo)
1585 i386-sun)
1588 m68000-sun)
1591 m68*-cisco)
1595 mep-*)
1599 mips*-cisco)
1603 mips*-*|nanomips*-*)
1607 or32-*)
1611 *-tti) # must be before sparc entry or we get the wrong os.
1614 sparc-* | *-sun)
1617 pru-*)
1621 *-be)
1624 *-ibm)
1627 *-knuth)
1630 *-wec)
1633 *-winbond)
1636 *-oki)
1639 *-hp)
1642 *-hitachi)
1645 i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
1648 *-cbm)
1649 os=amigaos
1651 *-dg)
1654 *-dolphin)
1657 m68k-ccur)
1660 m88k-omron*)
1663 *-next)
1666 *-sequent)
1669 *-crds)
1672 *-ns)
1675 i370-*)
1678 *-gould)
1681 *-highlevel)
1684 *-encore)
1687 *-sgi)
1690 *-siemens)
1693 *-masscomp)
1696 f30[01]-fujitsu | f700-fujitsu)
1699 *-rom68k)
1703 *-*bug)
1707 *-apple)
1710 *-atari*)
1713 *-wrs)
1723 # Now, validate our (potentially fixed-up) individual pieces (OS, OBJ).
1726 # Sometimes we do "kernel-libc", so those need to count as OSes.
1729 # Likewise for "kernel-abi"
1735 # See `case $cpu-$os` validation below
1748 | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
1764 | storm-chaos* | tops10* | tenex* | tops20* | its* \
1775 sco3.2v2 | sco3.2v[4-9]* | sco5v6*)
1781 # different file format than that of GNU-EFI
1782 # (x86_64-w64-mingw32).
1816 case $cpu-$os in
1817 # The "javascript-unknown-ghcjs" triple is used by GHC; we
1820 javascript-ghcjs)
1822 javascript-* | *-ghcjs)
1828 # As a final step for OS-related things, validate the OS-kernel combination
1830 case $kernel-$os-$obj in
1831 linux-gnu*- | linux-android*- | linux-dietlibc*- | linux-llvm*- \
1832 | linux-mlibc*- | linux-musl*- | linux-newlib*- \
1833 | linux-relibc*- | linux-uclibc*- )
1835 uclinux-uclibc*- )
1837 managarm-mlibc*- | managarm-kernel*- )
1839 windows*-msvc*-)
1841 -dietlibc*- | -llvm*- | -mlibc*- | -musl*- | -newlib*- | -relibc*- \
1842 | -uclibc*- )
1848 -kernel*- )
1852 *-kernel*- )
1856 *-msvc*- )
1860 kfreebsd*-gnu*- | kopensolaris*-gnu*-)
1862 vxworks-simlinux- | vxworks-simwindows- | vxworks-spe-)
1864 nto-qnx*-)
1866 os2-emx-)
1868 *-eabi*- | *-gnueabi*-)
1870 ios*-simulator- | tvos*-simulator- | watchos*-simulator- )
1872 none--*)
1876 -*-)
1879 --*)
1882 *-*-*)
1891 unknown)
1892 case $cpu-$os in
1893 *-riscix*)
1896 *-sunos*)
1899 *-cnk* | *-aix*)
1902 *-beos*)
1905 *-hpux*)
1908 *-mpeix*)
1911 *-hiux*)
1914 *-unos*)
1917 *-dgux*)
1920 *-luna*)
1923 *-genix*)
1926 *-clix*)
1929 *-mvs* | *-opened*)
1932 *-os400*)
1935 s390-* | s390x-*)
1938 *-ptx*)
1941 *-tpf*)
1944 *-vxsim* | *-vxworks* | *-windiss*)
1947 *-aux*)
1950 *-hms*)
1953 *-mpw* | *-macos*)
1956 *-*mint | *-mint[0-9]* | *-*MiNT | *-MiNT[0-9]*)
1959 *-vos*)
1966 echo "$cpu-$vendor${kernel:+-$kernel}${os:+-$os}${obj:+-$obj}"
1970 # eval: (add-hook 'before-save-hook 'time-stamp)
1971 # time-stamp-start: "timestamp='"
1972 # time-stamp-format: "%:y-%02m-%02d"
1973 # time-stamp-end: "'"