Lines Matching +full:debian +full:- +full:arm64 +full:- +full:release

3 #   Copyright 1992-2021 Free Software Foundation, Inc.
5 timestamp='2021-01-01'
32 # Please send patches to <config-patches@gnu.org>.
35 me=$(echo "$0" | sed -e 's,.*/,,')
43 -h, --help print this help, then exit
44 -t, --time-stamp print date of last modification, then exit
45 -v, --version print version number, then exit
47 Report bugs and patches to <config-patches@gnu.org>."
53 Copyright 1992-2021 Free Software Foundation, Inc.
59 Try \`$me --help' for more information."
62 while test $# -gt 0 ; do
64 --time-stamp | --time* | -t )
66 --version | -v )
68 --help | --h* | -h )
70 -- ) # Stop option processing
72 - ) # Use stdin as input.
74 -* )
87 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a
99 trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15
106 …{ tmp=$( (umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null) && test -n "$tmp" && test -d "$t…
107 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } ||
108 …{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure…
111 case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
114 if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
129 # (ghazi@noc.rutgers.edu 1994-08-24)
130 if test -f /.attbin/uname ; then
134 UNAME_MACHINE=$( (uname -m) 2>/dev/null) || UNAME_MACHINE=unknown
135 UNAME_RELEASE=$( (uname -r) 2>/dev/null) || UNAME_RELEASE=unknown
136 UNAME_SYSTEM=$( (uname -s) 2>/dev/null) || UNAME_SYSTEM=unknown
137 UNAME_VERSION=$( (uname -v) 2>/dev/null) || UNAME_VERSION=unknown
144 cat <<-EOF > "$dummy.c"
160 eval "$($CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g')"
164 command -v ldd >/dev/null &&
165 ldd --version 2>&1 | grep -q ^musl; then
177 # Note: order is significant - the case branches are not exclusive.
182 # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
183 # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
184 # switched to ELF, *-*-netbsd* would select the old
191 sysctl="sysctl -n hw.machine_arch"
192 UNAME_MACHINE_ARCH=$( (uname -p 2>/dev/null || \
197 aarch64eb) machine=aarch64_be-unknown ;;
198 armeb) machine=armeb-unknown ;;
199 arm*) machine=arm-unknown ;;
200 sh3el) machine=shl-unknown ;;
201 sh3eb) machine=sh-unknown ;;
202 sh5el) machine=sh5le-unknown ;;
204 arch=$(echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,')
205 endian=$(echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p')
206 machine="${arch}${endian}"-unknown
208 *) machine="$UNAME_MACHINE_ARCH"-unknown ;;
218 if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
219 | grep -q __ELF__
235 expr='s/^earmv[0-9]/-eabi/;s/eb$//'
236 abi=$(echo "$UNAME_MACHINE_ARCH" | sed -e "$expr")
239 # The OS release
240 # Debian GNU/NetBSD machines have a different userland, and
243 # suitable tag, in the style of linux-gnu.
245 Debian*)
246 release='-gnu'
249 release=$(echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2)
252 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
254 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
255 echo "$machine-${os}${release}${abi-}"
259 echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE"
263 echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE"
267 echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE"
270 echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE"
273 echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE"
276 echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE"
279 echo "$UNAME_MACHINE"-unknown-os108_"$UNAME_RELEASE"
282 echo powerpc-unknown-mirbsd"$UNAME_RELEASE"
285 echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE"
288 echo "$UNAME_MACHINE"-unknown-sortix
291 echo "$UNAME_MACHINE"-unknown-twizzler
294 echo "$UNAME_MACHINE"-unknown-redox
297 echo mips-dec-osf1
302 UNAME_RELEASE=$(/usr/sbin/sizer -v | awk '{print $3}')
305 UNAME_RELEASE=$(/usr/sbin/sizer -v | awk '{print $4}')
311 # types through head -n 1, so we only detect the type of CPU 0.
312 …ALPHA_CPU_TYPE=$(/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head…
349 # 1.2 uses "1.2" for uname -r.
350 …echo "$UNAME_MACHINE"-dec-osf"$(echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOP…
351 # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
356 echo m68k-unknown-sysv4
359 echo "$UNAME_MACHINE"-unknown-amigaos
362 echo "$UNAME_MACHINE"-unknown-morphos
365 echo i370-ibm-openedition
368 echo s390-ibm-zvmoe
371 echo powerpc-ibm-os400
374 echo arm-acorn-riscix"$UNAME_RELEASE"
377 echo arm-unknown-riscos
379 SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
380 echo hppa1.1-hitachi-hiuxmpp
382 Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
385 echo pyramid-pyramid-sysv3
387 echo pyramid-pyramid-bsd
391 echo pyramid-pyramid-svr4
394 echo sparc-icl-nx6
397 case $(/usr/bin/uname -p) in
398 sparc) echo sparc-icl-nx7; exit ;;
401 echo "$UNAME_MACHINE"-ibm-solaris2"$(echo "$UNAME_RELEASE" | sed -e 's/[^.]*//')"
404 echo sparc-hal-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
407 echo sparc-sun-solaris2"$(echo "$UNAME_RELEASE" | sed -e 's/[^.]*//')"
410 echo i386-pc-auroraux"$UNAME_RELEASE"
415 # If there is a compiler, see if it is configured for 64-bit objects.
420 (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
426 echo "$SUN_ARCH"-pc-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
432 echo sparc-sun-solaris3"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
435 case "$(/usr/bin/arch -k)" in
437 UNAME_RELEASE=$(uname -v)
440 # Japanese Language versions have a version number like `4.1.3-JL'.
441 echo sparc-sun-sunos"$(echo "$UNAME_RELEASE"|sed -e 's/-/_/')"
444 echo m68k-sun-sunos"$UNAME_RELEASE"
451 echo m68k-sun-sunos"$UNAME_RELEASE"
454 echo sparc-sun-sunos"$UNAME_RELEASE"
459 echo sparc-auspex-sunos"$UNAME_RELEASE"
470 echo m68k-atari-mint"$UNAME_RELEASE"
473 echo m68k-atari-mint"$UNAME_RELEASE"
476 echo m68k-atari-mint"$UNAME_RELEASE"
479 echo m68k-milan-mint"$UNAME_RELEASE"
482 echo m68k-hades-mint"$UNAME_RELEASE"
485 echo m68k-unknown-mint"$UNAME_RELEASE"
488 echo m68k-apple-machten"$UNAME_RELEASE"
491 echo powerpc-apple-machten"$UNAME_RELEASE"
494 echo mips-dec-mach_bsd4.3
497 echo mips-dec-ultrix"$UNAME_RELEASE"
500 echo vax-dec-ultrix"$UNAME_RELEASE"
503 echo clipper-intergraph-clix"$UNAME_RELEASE"
516 printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0);
519 printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0);
522 printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0);
525 exit (-1);
528 $CC_FOR_BUILD -o "$dummy" "$dummy.c" &&
529 dummyarg=$(echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p') &&
532 echo mips-mips-riscos"$UNAME_RELEASE"
535 echo powerpc-motorola-powermax
537 Motorola:*:4.3:PL8-*)
538 echo powerpc-harris-powermax
541 echo powerpc-harris-powermax
544 echo powerpc-harris-powerunix
547 echo m88k-harris-cxux7
550 echo m88k-motorola-sysv4
553 echo m88k-motorola-sysv3
557 UNAME_PROCESSOR=$(/usr/bin/uname -p)
563 echo m88k-dg-dgux"$UNAME_RELEASE"
565 echo m88k-dg-dguxbcs"$UNAME_RELEASE"
568 echo i586-dg-dgux"$UNAME_RELEASE"
572 echo m88k-dolphin-sysv3
576 echo m88k-motorola-sysv3
579 echo m88k-tektronix-sysv3
581 Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
582 echo m68k-tektronix-bsd
585 echo mips-sgi-irix"$(echo "$UNAME_RELEASE"|sed -e 's/-/_/g')"
588 echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
589 exit ;; # Note that: echo "'$(uname -s)'" gives 'AIX '
591 echo i386-ibm-aix
594 if test -x /usr/bin/oslevel ; then
599 echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV"
611 puts("powerpc-ibm-aix3.2.5");
615 if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=$("$dummy")
619 echo rs6000-ibm-aix3.2.5
622 echo rs6000-ibm-aix3.2.4
624 echo rs6000-ibm-aix3.2
628 IBM_CPU_ID=$(/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }')
629 if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then
634 if test -x /usr/bin/lslpp ; then
635 IBM_REV=$(/usr/bin/lslpp -Lqc bos.rte.libc |
636 awk -F: '{ print $3 }' | sed s/[0-9]*$/0/)
640 echo "$IBM_ARCH"-ibm-aix"$IBM_REV"
643 echo rs6000-ibm-aix
645 ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*)
646 echo romp-ibm-bsd4.4
648 ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
649 echo romp-ibm-bsd"$UNAME_RELEASE" # 4.3 with uname added to
650 exit ;; # report: romp-ibm BSD 4.3
652 echo rs6000-bull-bosx
655 echo m68k-bull-sysv3
658 echo m68k-hp-bsd
661 echo m68k-hp-bsd4.4
663 9000/[34678]??:HP-UX:*:*)
664 HPUX_REV=$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//')
668 9000/[678][0-9][0-9])
669 if test -x /usr/bin/getconf; then
679 '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20
718 (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=$("$dummy")
719 test -z "$HP_ARCH" && HP_ARCH=hppa
726 # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
727 # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
728 # generating 64-bit code. GNU and HP use different nomenclature:
731 # => hppa2.0w-hp-hpux11.23
733 # => hppa64-hp-hpux11.23
735 if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
736 grep -q __LP64__
743 echo "$HP_ARCH"-hp-hpux"$HPUX_REV"
745 ia64:HP-UX:*:*)
746 HPUX_REV=$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//')
747 echo ia64-hp-hpux"$HPUX_REV"
749 3050*:HI-UX:*:*)
764 case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
765 case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
766 case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
767 default: puts ("hppa-hitachi-hiuxwe2"); break;
771 puts ("m68k-hitachi-hiuxwe2");
772 else puts ("unknown-hitachi-hiuxwe2");
776 $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=$("$dummy") &&
778 echo unknown-hitachi-hiuxwe2
781 echo hppa1.1-hp-bsd
784 echo hppa1.0-hp-bsd
787 echo hppa1.0-hp-mpeix
790 echo hppa1.1-hp-osf
793 echo hppa1.0-hp-osf
796 if test -x /usr/sbin/sysversion ; then
797 echo "$UNAME_MACHINE"-unknown-osf1mk
799 echo "$UNAME_MACHINE"-unknown-osf1
803 echo hppa1.1-hp-lites
806 echo c1-convex-bsd
809 if getsysinfo -f scalar_acc
810 then echo c32-convex-bsd
811 else echo c2-convex-bsd
815 echo c34-convex-bsd
818 echo c38-convex-bsd
821 echo c4-convex-bsd
823 CRAY*Y-MP:*:*:*)
824 echo ymp-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
826 CRAY*[A-Z]90:*:*:*)
827 echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \
828 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
829 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
830 -e 's/\.[^.]*$/.X/'
833 echo t90-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
836 echo alphaev5-cray-unicosmk"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
839 echo sv1-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
842 echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
845 FUJITSU_PROC=$(uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz)
846 …FUJITSU_SYS=$(uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///…
847 FUJITSU_REL=$(echo "$UNAME_RELEASE" | sed -e 's/ /_/')
848 echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
851 …FUJITSU_SYS=$(uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///…
852 …echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/')
853 echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
856 echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE"
859 echo sparc-unknown-bsdi"$UNAME_RELEASE"
862 echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
865 UNAME_PROCESSOR=$(uname -p)
867 if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
868 | grep -q __ARM_PCS_VFP
870 echo "${UNAME_PROCESSOR}"-unknown-freebsd"$(echo ${UNAME_RELEASE}|sed -e 's/[-(].*//')"-gnueabi
872 … echo "${UNAME_PROCESSOR}"-unknown-freebsd"$(echo ${UNAME_RELEASE}|sed -e 's/[-(].*//')"-gnueabihf
876 UNAME_PROCESSOR=$(/usr/bin/uname -p)
883 echo "$UNAME_PROCESSOR"-unknown-freebsd"$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')"
886 echo "$UNAME_MACHINE"-pc-cygwin
889 echo "$UNAME_MACHINE"-pc-mingw64
892 echo "$UNAME_MACHINE"-pc-mingw32
895 echo "$UNAME_MACHINE"-pc-msys
898 echo "$UNAME_MACHINE"-pc-pw32
903 echo i586-pc-interix"$UNAME_RELEASE"
906 echo x86_64-unknown-interix"$UNAME_RELEASE"
909 echo ia64-unknown-interix"$UNAME_RELEASE"
913 echo "$UNAME_MACHINE"-pc-uwin
916 echo x86_64-pc-cygwin
919 echo powerpcle-unknown-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
923 …echo "$(echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,')-unknown-$LIBC$(echo "$UNAME_RELEASE"|sed -e 's…
927 …UNAME_MACHINE-unknown-$(echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]")$(ec…
930 echo "$UNAME_MACHINE"-unknown-minix
933 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
937 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
940 case $(sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null) in
949 objdump --private-headers /bin/sh | grep -q ld.so.1
951 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
954 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
958 if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
959 | grep -q __ARM_EABI__
961 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
963 if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
964 | grep -q __ARM_PCS_VFP
966 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi
968 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf
973 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
976 echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
979 echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
982 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
985 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
988 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
991 echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
994 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
997 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1000 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1003 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1006 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1052 eval "$($CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI')"
1053 test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; }
1056 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1059 echo or1k-unknown-linux-"$LIBC"
1062 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1065 echo sparc-unknown-linux-"$LIBC"
1068 echo hppa64-unknown-linux-"$LIBC"
1072 case $(grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2) in
1073 PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;;
1074 PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;;
1075 *) echo hppa-unknown-linux-"$LIBC" ;;
1079 echo powerpc64-unknown-linux-"$LIBC"
1082 echo powerpc-unknown-linux-"$LIBC"
1085 echo powerpc64le-unknown-linux-"$LIBC"
1088 echo powerpcle-unknown-linux-"$LIBC"
1091 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1094 echo "$UNAME_MACHINE"-ibm-linux-"$LIBC"
1097 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1100 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1103 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1106 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1109 echo "$UNAME_MACHINE"-dec-linux-"$LIBC"
1116 (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
1122 echo "$UNAME_MACHINE"-pc-linux-"$LIBCABI"
1125 echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1128 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1131 echo i386-sequent-sysv4
1137 # I just have to hope. -- rms.
1139 echo "$UNAME_MACHINE"-pc-sysv4.2uw"$UNAME_VERSION"
1144 echo "$UNAME_MACHINE"-pc-os2-emx
1146 i*86:XTS-300:*:STOP)
1147 echo "$UNAME_MACHINE"-unknown-stop
1150 echo "$UNAME_MACHINE"-unknown-atheos
1153 echo "$UNAME_MACHINE"-pc-syllable
1156 echo i386-unknown-lynxos"$UNAME_RELEASE"
1159 echo "$UNAME_MACHINE"-pc-msdosdjgpp
1164 echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL"
1166 echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL"
1171 case $(/bin/uname -X | grep "^Machine") in
1176 echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}"
1179 if test -f /usr/options/cb.name; then
1180 UNAME_REL=$(sed -n 's/.*Version //p' </usr/options/cb.name)
1181 echo "$UNAME_MACHINE"-pc-isc"$UNAME_REL"
1182 elif /bin/uname -X 2>/dev/null >/dev/null ; then
1183 UNAME_REL=$( (/bin/uname -X|grep Release|sed -e 's/.*= //'))
1184 (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1185 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1187 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1189 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1191 echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL"
1193 echo "$UNAME_MACHINE"-pc-sysv32
1198 # uname -m prints for DJGPP always 'pc', but it prints nothing about
1202 # this is a cross-build.
1203 echo i586-pc-msdosdjgpp
1206 echo i386-pc-mach3
1209 echo i860-intel-osf1
1211 i860:*:4.*:*) # i860-SVR4
1213 echo i860-stardent-sysv"$UNAME_RELEASE" # Stardent Vistra i860-SVR4
1214 else # Add other i860-SVR4 vendors below as they are discovered.
1215 echo i860-unknown-sysv"$UNAME_RELEASE" # Unknown i860-SVR4
1220 echo m68010-convergent-sysv
1223 echo m68k-convergent-sysv
1225 M680?0:D-NIX:5.3:*)
1226 echo m68k-diab-dnix
1229 test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1232 test -r /etc/.relid \
1233 && OS_REL=.$(sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid)
1234 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1235 && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
1236 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1237 && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
1239 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1240 && { echo i486-ncr-sysv4; exit; } ;;
1243 test -r /etc/.relid \
1244 && OS_REL=.$(sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid)
1245 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1246 && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
1247 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1248 && { echo i586-ncr-sysv4.3"$OS_REL"; exit; }
1249 /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
1250 && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
1252 echo m68k-unknown-lynxos"$UNAME_RELEASE"
1255 echo m68k-atari-sysv4
1258 echo sparc-unknown-lynxos"$UNAME_RELEASE"
1261 echo rs6000-unknown-lynxos"$UNAME_RELEASE"
1264 echo powerpc-unknown-lynxos"$UNAME_RELEASE"
1267 echo mips-dde-sysv"$UNAME_RELEASE"
1269 RM*:ReliantUNIX-*:*:*)
1270 echo mips-sni-sysv4
1272 RM*:SINIX-*:*:*)
1273 echo mips-sni-sysv4
1275 *:SINIX-*:*:*)
1276 if uname -p 2>/dev/null >/dev/null ; then
1277 UNAME_MACHINE=$( (uname -p) 2>/dev/null)
1278 echo "$UNAME_MACHINE"-sni-sysv4
1280 echo ns32k-sni-sysv
1285 echo i586-unisys-sysv4
1289 # How about differentiating between stratus architectures? -djm
1290 echo hppa1.1-stratus-sysv4
1294 echo i860-stratus-sysv4
1298 echo "$UNAME_MACHINE"-stratus-vos
1302 echo hppa1.1-stratus-vos
1305 echo m68k-apple-aux"$UNAME_RELEASE"
1307 news*:NEWS-OS:6*:*)
1308 echo mips-sony-newsos6
1311 if test -d /usr/nec; then
1312 echo mips-nec-sysv"$UNAME_RELEASE"
1314 echo mips-unknown-sysv"$UNAME_RELEASE"
1318 echo powerpc-be-beos
1321 echo powerpc-apple-beos
1324 echo i586-pc-beos
1327 echo i586-pc-haiku
1330 echo x86_64-unknown-haiku
1332 SX-4:SUPER-UX:*:*)
1333 echo sx4-nec-superux"$UNAME_RELEASE"
1335 SX-5:SUPER-UX:*:*)
1336 echo sx5-nec-superux"$UNAME_RELEASE"
1338 SX-6:SUPER-UX:*:*)
1339 echo sx6-nec-superux"$UNAME_RELEASE"
1341 SX-7:SUPER-UX:*:*)
1342 echo sx7-nec-superux"$UNAME_RELEASE"
1344 SX-8:SUPER-UX:*:*)
1345 echo sx8-nec-superux"$UNAME_RELEASE"
1347 SX-8R:SUPER-UX:*:*)
1348 echo sx8r-nec-superux"$UNAME_RELEASE"
1350 SX-ACE:SUPER-UX:*:*)
1351 echo sxace-nec-superux"$UNAME_RELEASE"
1354 echo powerpc-apple-rhapsody"$UNAME_RELEASE"
1357 echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE"
1359 arm64:Darwin:*:*)
1360 echo aarch64-apple-darwin"$UNAME_RELEASE"
1363 UNAME_PROCESSOR=$(uname -p)
1367 if command -v xcode-select > /dev/null 2> /dev/null && \
1368 ! xcode-select --print-path > /dev/null 2> /dev/null ; then
1378 (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
1386 # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
1388 (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
1394 # uname -m returns i386 or x86_64
1397 echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE"
1400 UNAME_PROCESSOR=$(uname -p)
1405 echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE"
1408 echo i386-pc-qnx
1410 NEO-*:NONSTOP_KERNEL:*:*)
1411 echo neo-tandem-nsk"$UNAME_RELEASE"
1413 NSE-*:NONSTOP_KERNEL:*:*)
1414 echo nse-tandem-nsk"$UNAME_RELEASE"
1416 NSR-*:NONSTOP_KERNEL:*:*)
1417 echo nsr-tandem-nsk"$UNAME_RELEASE"
1419 NSV-*:NONSTOP_KERNEL:*:*)
1420 echo nsv-tandem-nsk"$UNAME_RELEASE"
1422 NSX-*:NONSTOP_KERNEL:*:*)
1423 echo nsx-tandem-nsk"$UNAME_RELEASE"
1425 *:NonStop-UX:*:*)
1426 echo mips-compaq-nonstopux
1429 echo bs2000-siemens-sysv
1432 echo "$UNAME_MACHINE"-"$UNAME_SYSTEM"-"$UNAME_RELEASE"
1435 # "uname -m" is not consistent, so use $cputype instead. 386
1444 echo "$UNAME_MACHINE"-unknown-plan9
1446 *:TOPS-10:*:*)
1447 echo pdp10-unknown-tops10
1450 echo pdp10-unknown-tenex
1452 KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1453 echo pdp10-dec-tops20
1455 XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1456 echo pdp10-xkl-tops20
1458 *:TOPS-20:*:*)
1459 echo pdp10-unknown-tops20
1462 echo pdp10-unknown-its
1465 echo mips-sei-seiux"$UNAME_RELEASE"
1468 echo "$UNAME_MACHINE"-unknown-dragonfly"$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')"
1471 UNAME_MACHINE=$( (uname -p) 2>/dev/null)
1473 A*) echo alpha-dec-vms ; exit ;;
1474 I*) echo ia64-dec-vms ; exit ;;
1475 V*) echo vax-dec-vms ; exit ;;
1478 echo i386-pc-xenix
1481 echo "$UNAME_MACHINE"-pc-skyos"$(echo "$UNAME_RELEASE" | sed -e 's/ .*$//')"
1484 echo "$UNAME_MACHINE"-pc-rdos
1487 echo "$UNAME_MACHINE"-pc-aros
1490 echo "$UNAME_MACHINE"-unknown-esx
1493 echo x86_64-unknown-onefs
1496 echo "$UNAME_MACHINE"-unknown-unleashed"$UNAME_RELEASE"
1521 printf ("mips-sony-bsd\n"); exit (0);
1524 printf ("m68k-sony-newsos%s\n",
1539 version=$( (hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null);
1541 printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1543 printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1549 printf ("ns32k-encore-sysv\n"); exit (0);
1552 printf ("ns32k-encore-mach\n"); exit (0);
1554 printf ("ns32k-encore-bsd\n"); exit (0);
1560 printf ("i386-pc-bsd\n"); exit (0);
1565 printf ("i386-sequent-dynix\n"); exit (0);
1568 printf ("ns32k-sequent-dynix\n"); exit (0);
1577 printf ("i386-sequent-ptx2\n"); exit (0);
1580 printf ("i386-sequent-ptx1\n"); exit (0);
1582 printf ("i386-sequent-ptx\n"); exit (0);
1590 printf ("vax-dec-bsd4.3\n"); exit (0);
1593 printf ("vax-dec-bsd4.3reno\n"); exit (0);
1595 printf ("vax-dec-bsd\n"); exit (0);
1599 printf ("vax-dec-bsd\n"); exit (0);
1605 printf ("vax-dec-ultrix%s\n", un.release); exit (0);
1607 printf ("vax-dec-ultrix\n"); exit (0);
1616 printf ("mips-dec-ultrix%s\n", un.release); exit (0);
1618 printf ("mips-dec-ultrix\n"); exit (0);
1624 printf ("i860-alliant-bsd\n"); exit (0);
1631 $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=$($dummy) &&
1635 test -d /usr/apollo && { echo "$ISP-apollo-$SYSTYPE"; exit; }
1661 year=$(echo $timestamp | sed 's,-.*,,')
1663 if test "$(expr "$(date +%Y)" - "$year")" -lt 3 ; then
1667 information you think might be pertinent to config-patches@gnu.org to
1672 uname -m = $( (uname -m) 2>/dev/null || echo unknown)
1673 uname -r = $( (uname -r) 2>/dev/null || echo unknown)
1674 uname -s = $( (uname -s) 2>/dev/null || echo unknown)
1675 uname -v = $( (uname -v) 2>/dev/null || echo unknown)
1677 /usr/bin/uname -p = $( (/usr/bin/uname -p) 2>/dev/null)
1678 /bin/uname -X = $( (/bin/uname -X) 2>/dev/null)
1682 /usr/bin/arch -k = $( (/usr/bin/arch -k) 2>/dev/null)
1697 # eval: (add-hook 'before-save-hook 'time-stamp)
1698 # time-stamp-start: "timestamp='"
1699 # time-stamp-format: "%:y-%02m-%02d"
1700 # time-stamp-end: "'"