Lines Matching +full:i686 +full:- +full:6

3 #   Copyright 1992-2024 Free Software Foundation, Inc.
7 timestamp='2024-05-27'
30 # Please send patches to <config-patches@gnu.org>.
50 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
51 # or in some cases, the newer four-part form:
52 # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
58 # variety of pre-POSIX systems that do not have POSIX shells at all, and
59 # even some reasonably current systems (Solaris 10 as case-in-point) still
60 # have a pre-POSIX /bin/sh.
62 me=`echo "$0" | sed -e 's,.*/,,'`
65 Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
70 -h, --help print this help, then exit
71 -t, --time-stamp print date of last modification, then exit
72 -v, --version print version number, then exit
74 Report bugs and patches to <config-patches@gnu.org>."
79 Copyright 1992-2024 Free Software Foundation, Inc.
85 Try '$me --help' for more information."
88 while test $# -gt 0 ; do
90 --time-stamp | --time* | -t )
92 --version | -v )
94 --help | --h* | -h )
96 -- ) # Stop option processing
98 - ) # Use stdin as input.
100 -* )
124 IFS="-" read field1 field2 field3 field4 <<EOF
131 *-*-*-*-*)
135 *-*-*-*)
136 basic_machine=$field1-$field2
137 basic_os=$field3-$field4
139 *-*-*)
140 # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two
142 maybe_os=$field2-$field3
144 cloudabi*-eabi* \
145 | kfreebsd*-gnu* \
146 | knetbsd*-gnu* \
147 | kopensolaris*-gnu* \
148 | linux-* \
149 | managarm-* \
150 | netbsd*-eabi* \
151 | netbsd*-gnu* \
152 | nto-qnx* \
153 | os2-emx* \
154 | rtmk-nova* \
155 | storm-chaos* \
156 | uclinux-gnu* \
157 | uclinux-uclibc* \
158 | windows-* )
162 android-linux)
163 basic_machine=$field1-unknown
164 basic_os=linux-android
167 basic_machine=$field1-$field2
172 *-*)
173 case $field1-$field2 in
175 convex-c[12] | convex-c3[248])
176 basic_machine=$field2-convex
179 decstation-3100)
180 basic_machine=mips-dec
183 *-*)
261 basic_machine=$field1-$field2
265 basic_machine=$field1-unknown
277 # Convert single-component short-hands not valid as part of
278 # multi-component configurations.
281 basic_machine=i386-pc
285 basic_machine=a29k-amd
289 basic_machine=m68010-adobe
293 basic_machine=fx80-alliant
297 basic_machine=m68k-altos
301 basic_machine=a29k-none
305 basic_machine=580-amdahl
309 basic_machine=m68k-unknown
313 basic_machine=m68k-unknown
317 basic_machine=m68k-unknown
321 basic_machine=m68k-apollo
325 basic_machine=m68k-apollo
329 basic_machine=i386-pc
333 basic_machine=m68k-apple
337 basic_machine=ns32k-sequent
341 basic_machine=bfin-unknown
345 basic_machine=arm-unknown
349 basic_machine=j90-cray
353 basic_machine=m68k-crds
357 basic_machine=m68k-da30
361 basic_machine=mips-dec
365 basic_machine=m88k-motorola
369 basic_machine=i686-pc
373 basic_machine=i586-pc
377 basic_machine=a29k-amd
381 basic_machine=m68k-ericsson
385 basic_machine=tron-gmicro
389 basic_machine=i386-pc
393 basic_machine=h8300-hitachi
397 basic_machine=h8300-hitachi
401 basic_machine=h8500-hitachi
405 basic_machine=m88k-harris
409 basic_machine=m68k-hp
413 basic_machine=m68k-hp
417 basic_machine=hppa1.1-hp
421 basic_machine=hppa1.1-hp
425 basic_machine=i386-mach
429 basic_machine=m68k-isi
433 basic_machine=m68k-unknown
437 basic_machine=mips-mips
441 basic_machine=ns32k-utek
445 basic_machine=x86_64-pc
449 basic_machine=i686-pc
453 basic_machine=arm-unknown
457 basic_machine=m68k-rom68k
461 basic_machine=powerpc-unknown
465 basic_machine=moxie-unknown
469 basic_machine=i386-pc
473 basic_machine=i686-pc
477 basic_machine=i370-ibm
481 basic_machine=le32-unknown
485 basic_machine=i486-ncr
489 basic_machine=i386-pc
493 basic_machine=armv4l-rebel
497 basic_machine=m68k-sony
501 basic_machine=m68030-sony
505 basic_machine=v70-nec
509 basic_machine=m68k-harris
513 basic_machine=m88k-harris
517 basic_machine=i960-intel
521 basic_machine=i960-intel
525 basic_machine=mips-compaq
529 basic_machine=powerpc-ibm
533 basic_machine=m68000-ericsson
537 basic_machine=m68k-none
541 basic_machine=i860-intel
545 basic_machine=hppa-unknown
549 basic_machine=mipsallegrexel-sony
553 basic_machine=i586-unknown
557 basic_machine=x86_64-pc
561 basic_machine=i386-pc
565 basic_machine=m68k-rom68k
569 basic_machine=a29k-amd
573 basic_machine=mips-sei
577 basic_machine=i386-sequent
581 basic_machine=m68k-bull
585 basic_machine=m68k-tandem
589 basic_machine=i860-stratus
593 basic_machine=m68000-sun
597 basic_machine=m68000-sun
601 basic_machine=m68000-sun
605 basic_machine=m68k-sun
609 basic_machine=m68k-sun
613 basic_machine=m68k-sun
617 basic_machine=sparc-sun
621 basic_machine=sparc-sun
625 basic_machine=sparc-sun
629 basic_machine=sparc-sun
633 basic_machine=i386-sun
637 basic_machine=sv1-cray
641 basic_machine=i386-sequent
645 basic_machine=alphaev5-cray
649 basic_machine=t90-cray
653 basic_machine=pdp10-xkl
657 basic_machine=s390x-ibm
661 basic_machine=a29k-amd
665 basic_machine=a29k-nyu
669 basic_machine=v810-nec
673 basic_machine=vax-dec
677 basic_machine=vax-dec
681 basic_machine=i386-pc
685 basic_machine=i960-wrs
689 basic_machine=m68k-wrs
693 basic_machine=a29k-wrs
697 basic_machine=i686-pc
701 basic_machine=ymp-cray
712 # Decode 1-component or ad-hoc basic machines
736 mac | mpw | mac-mpw)
740 pmac | pmac-mpw)
747 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
770 delta | 3300 | delta-motorola | 3300-motorola | motorola-delta | motorola-3300)
774 # This used to be dpx2*, but that gets the RS6000-based
775 # DPX/20 and the x86-based DPX/2-100 wrong. See
777 # https://www.feb-patrimoine.com/english/bull_dpx2.htm
778 # https://www.feb-patrimoine.com/english/unix_and_bull.htm
798 basic_os=${basic_os:-bsd}
813 hp3k9[0-9][0-9] | hp9[0-9][0-9])
817 hp9k2[0-9][0-9] | hp9k31[0-9])
821 hp9k3[2-9][0-9])
825 hp9k6[0-9][0-9] | hp6[0-9][0-9])
829 hp9k7[0-79][0-9] | hp7[0-79][0-9])
833 hp9k78[0-9] | hp78[0-9])
834 # FIXME: really hppa2.0-hp
839 # FIXME: really hppa2.0-hp
843 hp9k8[0-9][13679] | hp8[0-9][13679])
847 hp9k8[0-9][0-9] | hp8[0-9][0-9])
852 cpu=`echo "$1" | sed -e 's/86.*/86/'`
857 cpu=`echo "$1" | sed -e 's/86.*/86/'`
862 cpu=`echo "$1" | sed -e 's/86.*/86/'`
867 cpu=`echo "$1" | sed -e 's/86.*/86/'`
871 j90 | j90-cray)
874 basic_os=${basic_os:-unicos}
891 *mint | mint[0-9]* | *MiNT | *MiNT[0-9]*)
896 news-3600 | risc-news)
901 next | m*-next)
909 op50n-* | op60c-*)
914 pa-hitachi)
947 rtpc | rtpc-*)
954 basic_os=${basic_os:-elf}
956 simso-wrs)
961 tower | tower-32)
965 vpp*|vx|vx-*)
973 w89k-*)
982 leon|leon[3-9])
986 leon-*|leon[3-9]-*)
988 vendor=`echo "$basic_machine" | sed 's/-.*//'`
991 *-*)
993 IFS="-" read cpu vendor <<EOF
1022 unset -v basic_machine
1024 # Decode basic machines in the full and proper CPU-Company form.
1025 case $cpu-$vendor in
1028 c[12]-convex | c[12]-unknown | c3[248]-convex | c3[248]-unknown)
1030 basic_os=${basic_os:-bsd}
1032 craynv-unknown)
1034 basic_os=${basic_os:-unicosmp}
1036 c90-unknown | c90-cray)
1038 basic_os=${basic_os:-unicos}
1040 fx80-unknown)
1043 romp-unknown)
1046 mmix-unknown)
1049 microblaze-unknown | microblazeel-unknown)
1052 rs6000-unknown)
1055 vax-unknown)
1058 pdp11-unknown)
1061 we32k-unknown)
1064 cydra-unknown)
1067 i370-ibm*)
1070 orion-unknown)
1073 xps-unknown | xps100-unknown)
1079 armh-unknown | armh-alt)
1082 basic_os=${basic_os:-linux-gnueabihf}
1086 m68k-isi)
1087 basic_os=${basic_os:-sysv}
1089 m68k-sony)
1090 basic_os=${basic_os:-newsos}
1092 m68k-tektronix)
1093 basic_os=${basic_os:-bsd}
1095 m88k-harris)
1096 basic_os=${basic_os:-sysv3}
1098 i386-bull | m68k-bull)
1099 basic_os=${basic_os:-sysv3}
1101 rs6000-bull)
1102 basic_os=${basic_os:-bosx}
1104 mips-sni)
1105 basic_os=${basic_os:-sysv4}
1109 amd64-*)
1112 blackfin-*)
1114 basic_os=${basic_os:-linux}
1116 c54x-*)
1119 c55x-*)
1122 c6x-*)
1125 e500v[12]-*)
1129 mips3*-*)
1132 ms1-*)
1135 m68knommu-*)
1137 basic_os=${basic_os:-linux}
1139 m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*)
1142 openrisc-*)
1145 parisc-*)
1147 basic_os=${basic_os:-linux}
1149 pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
1152 pentiumpro-* | p6-* | 6x86-* | athlon-* | athlon_*-*)
1153 cpu=i686
1155 pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
1156 cpu=i686
1158 pentium4-*)
1161 ppc-* | ppcbe-*)
1164 ppcle-* | powerpclittle-*)
1167 ppc64-*)
1170 ppc64le-* | powerpc64little-*)
1173 sb1-*)
1176 sb1el-*)
1179 sh5e[lb]-*)
1182 spur-*)
1185 strongarm-* | thumb-*)
1188 tx39-*)
1191 tx39el-*)
1194 xscale-* | xscalee[bl]-*)
1197 arm64-* | aarch64le-*)
1203 cr16-*)
1204 basic_os=${basic_os:-elf}
1206 crisv32-* | etraxfs*-*)
1210 cris-* | etrax*-*)
1214 crx-*)
1215 basic_os=${basic_os:-elf}
1217 neo-tandem)
1221 nse-tandem)
1225 nsr-tandem)
1229 nsv-tandem)
1233 nsx-tandem)
1237 mipsallegrexel-sony)
1241 tile*-*)
1242 basic_os=${basic_os:-linux-gnu}
1261 | alpha64ev[4-8] \
1265 | alphaev[4-8] \
1473 echo "Invalid configuration '$1': machine '$cpu-$vendor' not recognized" 1>&2
1492 # Decode manufacturer-specific aliases for certain operating systems.
1497 # First recognize some ad-hoc cases, or perhaps split kernel-os, or else just
1503 os=`echo "$basic_os" | sed -e 's|gnu/linux|gnu|'`
1505 os2-emx)
1507 os=`echo "$basic_os" | sed -e 's|os2-emx|emx|'`
1509 nto-qnx*)
1511 os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'`
1513 *-*)
1515 IFS="-" read kernel os <<EOF
1523 os=`echo "$basic_os" | sed -e 's|nto|qnx|'`
1527 os=`echo "$basic_os" | sed -e 's|linux|gnu|'`
1531 os=`echo "$basic_os" | sed -e 's|managarm|mlibc|'`
1552 os=`echo "$os" | sed -e 's|solaris1|sunos4|'`
1597 sco3.2.[4-9]*)
1598 os=`echo "$os" | sed -e 's/sco3.2./sco3.2v/'`
1627 mac[0-9]*)
1628 os=`echo "$os" | sed -e 's|mac|macos|'`
1637 os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
1640 os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
1647 vendor=`echo "$vendor" | sed -e 's|^unknown$|tektronix|'`
1666 vendor=`echo "$vendor" | sed -e 's|^unknown$|convergent|'`
1677 os=`echo "$os" | sed -e 's|sinix|sysv|'`
1678 vendor=`echo "$vendor" | sed -e 's|^unknown$|sni|'`
1682 vendor=`echo "$vendor" | sed -e 's|^unknown$|sni|'`
1705 *mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
1741 # Note that if you're going to try to match "-MANUFACTURER" here (say,
1742 # "-sun"), then you have to tell the case statement up towards the top
1749 case $cpu-$vendor in
1750 score-*)
1754 spu-*)
1758 *-acorn)
1761 arm*-rebel)
1765 arm*-semi)
1769 c4x-* | tic4x-*)
1773 c8051-*)
1777 clipper-intergraph)
1780 hexagon-*)
1784 tic54x-*)
1788 tic55x-*)
1792 tic6x-*)
1796 # This must come before the *-dec entry.
1797 pdp10-*)
1800 pdp11-*)
1803 *-dec | vax-*)
1806 m68*-apollo)
1809 i386-sun)
1812 m68000-sun)
1815 m68*-cisco)
1819 mep-*)
1823 # The -sgi and -siemens entries must be before the mips- entry
1825 *-sgi)
1828 *-siemens)
1831 mips*-cisco)
1835 mips*-*|nanomips*-*)
1839 or32-*)
1843 # This must be before the sparc-* entry or we get the wrong os.
1844 *-tti)
1847 sparc-* | *-sun)
1850 pru-*)
1854 *-be)
1857 *-ibm)
1860 *-knuth)
1863 *-wec)
1866 *-winbond)
1869 *-oki)
1872 *-hp)
1875 *-hitachi)
1878 i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
1881 *-cbm)
1884 *-dg)
1887 *-dolphin)
1890 m68k-ccur)
1893 m88k-omron*)
1896 *-next)
1899 *-sequent)
1902 *-crds)
1905 *-ns)
1908 i370-*)
1911 *-gould)
1914 *-highlevel)
1917 *-encore)
1920 *-masscomp)
1923 f30[01]-fujitsu | f700-fujitsu)
1926 *-rom68k)
1930 *-*bug)
1934 *-apple)
1937 *-atari*)
1940 *-wrs)
1950 # Now, validate our (potentially fixed-up) individual pieces (OS, OBJ).
1953 # Sometimes we do "kernel-libc", so those need to count as OSes.
1956 # Likewise for "kernel-abi"
1962 # See `case $cpu-$os` validation below
2112 | storm-chaos* \
2155 sco3.2v2 | sco3.2v[4-9]* | sco5v6*)
2161 # different file format than that of GNU-EFI
2162 # (x86_64-w64-mingw32).
2196 case $cpu-$os in
2197 # The "javascript-unknown-ghcjs" triple is used by GHC; we
2200 javascript-ghcjs)
2202 javascript-* | *-ghcjs)
2208 # As a final step for OS-related things, validate the OS-kernel combination
2210 case $kernel-$os-$obj in
2211 linux-gnu*- | linux-android*- | linux-dietlibc*- | linux-llvm*- \
2212 | linux-mlibc*- | linux-musl*- | linux-newlib*- \
2213 | linux-relibc*- | linux-uclibc*- | linux-ohos*- )
2215 uclinux-uclibc*- | uclinux-gnu*- )
2217 managarm-mlibc*- | managarm-kernel*- )
2219 windows*-msvc*-)
2221 -dietlibc*- | -llvm*- | -mlibc*- | -musl*- | -newlib*- | -relibc*- \
2222 | -uclibc*- )
2228 -kernel*- )
2232 *-kernel*- )
2236 *-msvc*- )
2240 kfreebsd*-gnu*- | knetbsd*-gnu*- | netbsd*-gnu*- | kopensolaris*-gnu*-)
2242 vxworks-simlinux- | vxworks-simwindows- | vxworks-spe-)
2244 nto-qnx*-)
2246 os2-emx-)
2248 rtmk-nova-)
2250 *-eabi*- | *-gnueabi*-)
2252 none--*)
2256 -*-)
2259 --*)
2262 *-*-*)
2272 case $cpu-$os in
2273 *-riscix*)
2276 *-sunos* | *-solaris*)
2279 *-cnk* | *-aix*)
2282 *-beos*)
2285 *-hpux*)
2288 *-mpeix*)
2291 *-hiux*)
2294 *-unos*)
2297 *-dgux*)
2300 *-luna*)
2303 *-genix*)
2306 *-clix*)
2309 *-mvs* | *-opened*)
2312 *-os400*)
2315 s390-* | s390x-*)
2318 *-ptx*)
2321 *-tpf*)
2324 *-vxsim* | *-vxworks* | *-windiss*)
2327 *-aux*)
2330 *-hms*)
2333 *-mpw* | *-macos*)
2336 *-*mint | *-mint[0-9]* | *-*MiNT | *-MiNT[0-9]*)
2339 *-vos*)
2346 echo "$cpu-$vendor${kernel:+-$kernel}${os:+-$os}${obj:+-$obj}"
2350 # eval: (add-hook 'before-save-hook 'time-stamp)
2351 # time-stamp-start: "timestamp='"
2352 # time-stamp-format: "%:y-%02m-%02d"
2353 # time-stamp-end: "'"