config.guess
上传用户:quxuerui
上传日期:2018-01-08
资源大小:41811k
文件大小:43k
源码类别:

网格计算

开发平台:

Java

  1. #! /bin/sh
  2. # Attempt to guess a canonical system name.
  3. #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
  4. #   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
  5. timestamp='2005-02-10'
  6. # This file is free software; you can redistribute it and/or modify it
  7. # under the terms of the GNU General Public License as published by
  8. # the Free Software Foundation; either version 2 of the License, or
  9. # (at your option) any later version.
  10. #
  11. # This program is distributed in the hope that it will be useful, but
  12. # WITHOUT ANY WARRANTY; without even the implied warranty of
  13. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  14. # General Public License for more details.
  15. #
  16. # You should have received a copy of the GNU General Public License
  17. # along with this program; if not, write to the Free Software
  18. # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  19. #
  20. # As a special exception to the GNU General Public License, if you
  21. # distribute this file as part of a program that contains a
  22. # configuration script generated by Autoconf, you may include it under
  23. # the same distribution terms that you use for the rest of that program.
  24. # Originally written by Per Bothner <per@bothner.com>.
  25. # Please send patches to <config-patches@gnu.org>.  Submit a context
  26. # diff and a properly formatted ChangeLog entry.
  27. #
  28. # This script attempts to guess a canonical system name similar to
  29. # config.sub.  If it succeeds, it prints the system name on stdout, and
  30. # exits with 0.  Otherwise, it exits with 1.
  31. #
  32. # The plan is that this can be called by configure scripts if you
  33. # don't specify an explicit build system type.
  34. me=`echo "$0" | sed -e 's,.*/,,'`
  35. usage="
  36. Usage: $0 [OPTION]
  37. Output the configuration name of the system `$me' is run on.
  38. Operation modes:
  39.   -h, --help         print this help, then exit
  40.   -t, --time-stamp   print date of last modification, then exit
  41.   -v, --version      print version number, then exit
  42. Report bugs and patches to <config-patches@gnu.org>."
  43. version="
  44. GNU config.guess ($timestamp)
  45. Originally written by Per Bothner.
  46. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
  47. Free Software Foundation, Inc.
  48. This is free software; see the source for copying conditions.  There is NO
  49. warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
  50. help="
  51. Try `$me --help' for more information."
  52. # Parse command line
  53. while test $# -gt 0 ; do
  54.   case $1 in
  55.     --time-stamp | --time* | -t )
  56.        echo "$timestamp" ; exit 0 ;;
  57.     --version | -v )
  58.        echo "$version" ; exit 0 ;;
  59.     --help | --h* | -h )
  60.        echo "$usage"; exit 0 ;;
  61.     -- )     # Stop option processing
  62.        shift; break ;;
  63.     - ) # Use stdin as input.
  64.        break ;;
  65.     -* )
  66.        echo "$me: invalid option $1$help" >&2
  67.        exit 1 ;;
  68.     * )
  69.        break ;;
  70.   esac
  71. done
  72. if test $# != 0; then
  73.   echo "$me: too many arguments$help" >&2
  74.   exit 1
  75. fi
  76. trap 'exit 1' 1 2 15
  77. # CC_FOR_BUILD -- compiler used by this script. Note that the use of a
  78. # compiler to aid in system detection is discouraged as it requires
  79. # temporary files to be created and, as you can see below, it is a
  80. # headache to deal with in a portable fashion.
  81. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
  82. # use `HOST_CC' if defined, but it is deprecated.
  83. # Portable tmp directory creation inspired by the Autoconf team.
  84. set_cc_for_build='
  85. trap "exitcode=$?; (rm -f $tmpfiles 2>/dev/null; rmdir $tmp 2>/dev/null) && exit $exitcode" 0 ;
  86. trap "rm -f $tmpfiles 2>/dev/null; rmdir $tmp 2>/dev/null; exit 1" 1 2 13 15 ;
  87. : ${TMPDIR=/tmp} ;
  88.  { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
  89.  { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
  90.  { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
  91.  { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
  92. dummy=$tmp/dummy ;
  93. tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
  94. case $CC_FOR_BUILD,$HOST_CC,$CC in
  95.  ,,)    echo "int x;" > $dummy.c ;
  96. for c in cc gcc c89 c99 ; do
  97.   if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
  98.      CC_FOR_BUILD="$c"; break ;
  99.   fi ;
  100. done ;
  101. if test x"$CC_FOR_BUILD" = x ; then
  102.   CC_FOR_BUILD=no_compiler_found ;
  103. fi
  104. ;;
  105.  ,,*)   CC_FOR_BUILD=$CC ;;
  106.  ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
  107. esac ;'
  108. # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
  109. # (ghazi@noc.rutgers.edu 1994-08-24)
  110. if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
  111. PATH=$PATH:/.attbin ; export PATH
  112. fi
  113. UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
  114. UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
  115. UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
  116. UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
  117. if [ "${UNAME_SYSTEM}" = "Linux" ] ; then
  118. eval $set_cc_for_build
  119. cat << EOF > $dummy.c
  120. #include <features.h>
  121. #ifdef __UCLIBC__
  122. # ifdef __UCLIBC_CONFIG_VERSION__
  123. LIBC=uclibc __UCLIBC_CONFIG_VERSION__
  124. # else
  125. LIBC=uclibc
  126. # endif
  127. #else
  128. LIBC=gnu
  129. #endif
  130. EOF
  131. eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep LIBC= | sed -e 's: ::g'`
  132. fi
  133. # Note: order is significant - the case branches are not exclusive.
  134. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
  135.     *:NetBSD:*:*)
  136. # NetBSD (nbsd) targets should (where applicable) match one or
  137. # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
  138. # *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
  139. # switched to ELF, *-*-netbsd* would select the old
  140. # object file format.  This provides both forward
  141. # compatibility and a consistent mechanism for selecting the
  142. # object file format.
  143. #
  144. # Note: NetBSD doesn't particularly care about the vendor
  145. # portion of the name.  We always set it to "unknown".
  146. sysctl="sysctl -n hw.machine_arch"
  147. UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || 
  148.     /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
  149. case "${UNAME_MACHINE_ARCH}" in
  150.     armeb) machine=armeb-unknown ;;
  151.     arm*) machine=arm-unknown ;;
  152.     sh3el) machine=shl-unknown ;;
  153.     sh3eb) machine=sh-unknown ;;
  154.     *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
  155. esac
  156. # The Operating System including object format, if it has switched
  157. # to ELF recently, or will in the future.
  158. case "${UNAME_MACHINE_ARCH}" in
  159.     arm*|i386|m68k|ns32k|sh3*|sparc|vax)
  160. eval $set_cc_for_build
  161. if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null 
  162. | grep __ELF__ >/dev/null
  163. then
  164.     # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
  165.     # Return netbsd for either.  FIX?
  166.     os=netbsd
  167. else
  168.     os=netbsdelf
  169. fi
  170. ;;
  171.     *)
  172.         os=netbsd
  173. ;;
  174. esac
  175. # The OS release
  176. # Debian GNU/NetBSD machines have a different userland, and
  177. # thus, need a distinct triplet. However, they do not need
  178. # kernel version information, so it can be replaced with a
  179. # suitable tag, in the style of linux-gnu.
  180. case "${UNAME_VERSION}" in
  181.     Debian*)
  182. release='-gnu'
  183. ;;
  184.     *)
  185. release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/./'`
  186. ;;
  187. esac
  188. # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
  189. # contains redundant information, the shorter form:
  190. # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
  191. echo "${machine}-${os}${release}"
  192. exit 0 ;;
  193.     amd64:OpenBSD:*:*)
  194. echo x86_64-unknown-openbsd${UNAME_RELEASE}
  195. exit 0 ;;
  196.     amiga:OpenBSD:*:*)
  197. echo m68k-unknown-openbsd${UNAME_RELEASE}
  198. exit 0 ;;
  199.     cats:OpenBSD:*:*)
  200. echo arm-unknown-openbsd${UNAME_RELEASE}
  201. exit 0 ;;
  202.     hp300:OpenBSD:*:*)
  203. echo m68k-unknown-openbsd${UNAME_RELEASE}
  204. exit 0 ;;
  205.     luna88k:OpenBSD:*:*)
  206.      echo m88k-unknown-openbsd${UNAME_RELEASE}
  207. exit 0 ;;
  208.     mac68k:OpenBSD:*:*)
  209. echo m68k-unknown-openbsd${UNAME_RELEASE}
  210. exit 0 ;;
  211.     macppc:OpenBSD:*:*)
  212. echo powerpc-unknown-openbsd${UNAME_RELEASE}
  213. exit 0 ;;
  214.     mvme68k:OpenBSD:*:*)
  215. echo m68k-unknown-openbsd${UNAME_RELEASE}
  216. exit 0 ;;
  217.     mvme88k:OpenBSD:*:*)
  218. echo m88k-unknown-openbsd${UNAME_RELEASE}
  219. exit 0 ;;
  220.     mvmeppc:OpenBSD:*:*)
  221. echo powerpc-unknown-openbsd${UNAME_RELEASE}
  222. exit 0 ;;
  223.     sgi:OpenBSD:*:*)
  224. echo mips64-unknown-openbsd${UNAME_RELEASE}
  225. exit 0 ;;
  226.     sun3:OpenBSD:*:*)
  227. echo m68k-unknown-openbsd${UNAME_RELEASE}
  228. exit 0 ;;
  229.     *:OpenBSD:*:*)
  230. echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
  231. exit 0 ;;
  232.     *:ekkoBSD:*:*)
  233. echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
  234. exit 0 ;;
  235.     macppc:MirBSD:*:*)
  236. echo powerppc-unknown-mirbsd${UNAME_RELEASE}
  237. exit 0 ;;
  238.     *:MirBSD:*:*)
  239. echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
  240. exit 0 ;;
  241.     alpha:OSF1:*:*)
  242. case $UNAME_RELEASE in
  243. *4.0)
  244. UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
  245. ;;
  246. *5.*)
  247.         UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
  248. ;;
  249. esac
  250. # According to Compaq, /usr/sbin/psrinfo has been available on
  251. # OSF/1 and Tru64 systems produced since 1995.  I hope that
  252. # covers most systems running today.  This code pipes the CPU
  253. # types through head -n 1, so we only detect the type of CPU 0.
  254. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha (.*) processor.*$/1/p' | head -n 1`
  255. case "$ALPHA_CPU_TYPE" in
  256.     "EV4 (21064)")
  257. UNAME_MACHINE="alpha" ;;
  258.     "EV4.5 (21064)")
  259. UNAME_MACHINE="alpha" ;;
  260.     "LCA4 (21066/21068)")
  261. UNAME_MACHINE="alpha" ;;
  262.     "EV5 (21164)")
  263. UNAME_MACHINE="alphaev5" ;;
  264.     "EV5.6 (21164A)")
  265. UNAME_MACHINE="alphaev56" ;;
  266.     "EV5.6 (21164PC)")
  267. UNAME_MACHINE="alphapca56" ;;
  268.     "EV5.7 (21164PC)")
  269. UNAME_MACHINE="alphapca57" ;;
  270.     "EV6 (21264)")
  271. UNAME_MACHINE="alphaev6" ;;
  272.     "EV6.7 (21264A)")
  273. UNAME_MACHINE="alphaev67" ;;
  274.     "EV6.8CB (21264C)")
  275. UNAME_MACHINE="alphaev68" ;;
  276.     "EV6.8AL (21264B)")
  277. UNAME_MACHINE="alphaev68" ;;
  278.     "EV6.8CX (21264D)")
  279. UNAME_MACHINE="alphaev68" ;;
  280.     "EV6.9A (21264/EV69A)")
  281. UNAME_MACHINE="alphaev69" ;;
  282.     "EV7 (21364)")
  283. UNAME_MACHINE="alphaev7" ;;
  284.     "EV7.9 (21364A)")
  285. UNAME_MACHINE="alphaev79" ;;
  286. esac
  287. # A Pn.n version is a patched version.
  288. # A Vn.n version is a released version.
  289. # A Tn.n version is a released field test version.
  290. # A Xn.n version is an unreleased experimental baselevel.
  291. # 1.2 uses "1.2" for uname -r.
  292. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
  293. exit 0 ;;
  294.     Alpha *:Windows_NT*:*)
  295. # How do we know it's Interix rather than the generic POSIX subsystem?
  296. # Should we change UNAME_MACHINE based on the output of uname instead
  297. # of the specific Alpha model?
  298. echo alpha-pc-interix
  299. exit 0 ;;
  300.     21064:Windows_NT:50:3)
  301. echo alpha-dec-winnt3.5
  302. exit 0 ;;
  303.     Amiga*:UNIX_System_V:4.0:*)
  304. echo m68k-unknown-sysv4
  305. exit 0;;
  306.     *:[Aa]miga[Oo][Ss]:*:*)
  307. echo ${UNAME_MACHINE}-unknown-amigaos
  308. exit 0 ;;
  309.     *:[Mm]orph[Oo][Ss]:*:*)
  310. echo ${UNAME_MACHINE}-unknown-morphos
  311. exit 0 ;;
  312.     *:OS/390:*:*)
  313. echo i370-ibm-openedition
  314. exit 0 ;;
  315.     *:z/VM:*:*)
  316. echo s390-ibm-zvmoe
  317. exit 0 ;;
  318.     *:OS400:*:*)
  319.         echo powerpc-ibm-os400
  320. exit 0 ;;
  321.     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
  322. echo arm-acorn-riscix${UNAME_RELEASE}
  323. exit 0;;
  324.     SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
  325. echo hppa1.1-hitachi-hiuxmpp
  326. exit 0;;
  327.     Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
  328. # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
  329. if test "`(/bin/universe) 2>/dev/null`" = att ; then
  330. echo pyramid-pyramid-sysv3
  331. else
  332. echo pyramid-pyramid-bsd
  333. fi
  334. exit 0 ;;
  335.     NILE*:*:*:dcosx)
  336. echo pyramid-pyramid-svr4
  337. exit 0 ;;
  338.     DRS?6000:unix:4.0:6*)
  339. echo sparc-icl-nx6
  340. exit 0 ;;
  341.     DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
  342. case `/usr/bin/uname -p` in
  343.     sparc) echo sparc-icl-nx7 && exit 0 ;;
  344. esac ;;
  345.     sun4H:SunOS:5.*:*)
  346. echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
  347. exit 0 ;;
  348.     sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
  349. echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
  350. exit 0 ;;
  351.     i86pc:SunOS:5.*:*)
  352. echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
  353. exit 0 ;;
  354.     sun4*:SunOS:6*:*)
  355. # According to config.sub, this is the proper way to canonicalize
  356. # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
  357. # it's likely to be more like Solaris than SunOS4.
  358. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
  359. exit 0 ;;
  360.     sun4*:SunOS:*:*)
  361. case "`/usr/bin/arch -k`" in
  362.     Series*|S4*)
  363. UNAME_RELEASE=`uname -v`
  364. ;;
  365. esac
  366. # Japanese Language versions have a version number like `4.1.3-JL'.
  367. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
  368. exit 0 ;;
  369.     sun3*:SunOS:*:*)
  370. echo m68k-sun-sunos${UNAME_RELEASE}
  371. exit 0 ;;
  372.     sun*:*:4.2BSD:*)
  373. UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
  374. test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
  375. case "`/bin/arch`" in
  376.     sun3)
  377. echo m68k-sun-sunos${UNAME_RELEASE}
  378. ;;
  379.     sun4)
  380. echo sparc-sun-sunos${UNAME_RELEASE}
  381. ;;
  382. esac
  383. exit 0 ;;
  384.     aushp:SunOS:*:*)
  385. echo sparc-auspex-sunos${UNAME_RELEASE}
  386. exit 0 ;;
  387.     # The situation for MiNT is a little confusing.  The machine name
  388.     # can be virtually everything (everything which is not
  389.     # "atarist" or "atariste" at least should have a processor
  390.     # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
  391.     # to the lowercase version "mint" (or "freemint").  Finally
  392.     # the system name "TOS" denotes a system which is actually not
  393.     # MiNT.  But MiNT is downward compatible to TOS, so this should
  394.     # be no problem.
  395.     atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
  396.         echo m68k-atari-mint${UNAME_RELEASE}
  397. exit 0 ;;
  398.     atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
  399. echo m68k-atari-mint${UNAME_RELEASE}
  400.         exit 0 ;;
  401.     *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
  402.         echo m68k-atari-mint${UNAME_RELEASE}
  403. exit 0 ;;
  404.     milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
  405.         echo m68k-milan-mint${UNAME_RELEASE}
  406.         exit 0 ;;
  407.     hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
  408.         echo m68k-hades-mint${UNAME_RELEASE}
  409.         exit 0 ;;
  410.     *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
  411.         echo m68k-unknown-mint${UNAME_RELEASE}
  412.         exit 0 ;;
  413.     m68k:machten:*:*)
  414. echo m68k-apple-machten${UNAME_RELEASE}
  415. exit 0 ;;
  416.     powerpc:machten:*:*)
  417. echo powerpc-apple-machten${UNAME_RELEASE}
  418. exit 0 ;;
  419.     RISC*:Mach:*:*)
  420. echo mips-dec-mach_bsd4.3
  421. exit 0 ;;
  422.     RISC*:ULTRIX:*:*)
  423. echo mips-dec-ultrix${UNAME_RELEASE}
  424. exit 0 ;;
  425.     VAX*:ULTRIX*:*:*)
  426. echo vax-dec-ultrix${UNAME_RELEASE}
  427. exit 0 ;;
  428.     2020:CLIX:*:* | 2430:CLIX:*:*)
  429. echo clipper-intergraph-clix${UNAME_RELEASE}
  430. exit 0 ;;
  431.     mips:*:*:UMIPS | mips:*:*:RISCos)
  432. eval $set_cc_for_build
  433. sed 's/^ //' << EOF >$dummy.c
  434. #ifdef __cplusplus
  435. #include <stdio.h>  /* for printf() prototype */
  436. int main (int argc, char *argv[]) {
  437. #else
  438. int main (argc, argv) int argc; char *argv[]; {
  439. #endif
  440. #if defined (host_mips) && defined (MIPSEB)
  441. #if defined (SYSTYPE_SYSV)
  442.   printf ("mips-mips-riscos%ssysvn", argv[1]); exit (0);
  443. #endif
  444. #if defined (SYSTYPE_SVR4)
  445.   printf ("mips-mips-riscos%ssvr4n", argv[1]); exit (0);
  446. #endif
  447. #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
  448.   printf ("mips-mips-riscos%sbsdn", argv[1]); exit (0);
  449. #endif
  450. #endif
  451.   exit (-1);
  452. }
  453. EOF
  454. $CC_FOR_BUILD -o $dummy $dummy.c 
  455.   && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/([0-9]*).*/1/p'` 
  456.   && exit 0
  457. echo mips-mips-riscos${UNAME_RELEASE}
  458. exit 0 ;;
  459.     Motorola:PowerMAX_OS:*:*)
  460. echo powerpc-motorola-powermax
  461. exit 0 ;;
  462.     Motorola:*:4.3:PL8-*)
  463. echo powerpc-harris-powermax
  464. exit 0 ;;
  465.     Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
  466. echo powerpc-harris-powermax
  467. exit 0 ;;
  468.     Night_Hawk:Power_UNIX:*:*)
  469. echo powerpc-harris-powerunix
  470. exit 0 ;;
  471.     m88k:CX/UX:7*:*)
  472. echo m88k-harris-cxux7
  473. exit 0 ;;
  474.     m88k:*:4*:R4*)
  475. echo m88k-motorola-sysv4
  476. exit 0 ;;
  477.     m88k:*:3*:R3*)
  478. echo m88k-motorola-sysv3
  479. exit 0 ;;
  480.     AViiON:dgux:*:*)
  481.         # DG/UX returns AViiON for all architectures
  482.         UNAME_PROCESSOR=`/usr/bin/uname -p`
  483. if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
  484. then
  485.     if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || 
  486.        [ ${TARGET_BINARY_INTERFACE}x = x ]
  487.     then
  488. echo m88k-dg-dgux${UNAME_RELEASE}
  489.     else
  490. echo m88k-dg-dguxbcs${UNAME_RELEASE}
  491.     fi
  492. else
  493.     echo i586-dg-dgux${UNAME_RELEASE}
  494. fi
  495.   exit 0 ;;
  496.     M88*:DolphinOS:*:*) # DolphinOS (SVR3)
  497. echo m88k-dolphin-sysv3
  498. exit 0 ;;
  499.     M88*:*:R3*:*)
  500. # Delta 88k system running SVR3
  501. echo m88k-motorola-sysv3
  502. exit 0 ;;
  503.     XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
  504. echo m88k-tektronix-sysv3
  505. exit 0 ;;
  506.     Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
  507. echo m68k-tektronix-bsd
  508. exit 0 ;;
  509.     *:IRIX*:*:*)
  510. echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
  511. exit 0 ;;
  512.     ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
  513. echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
  514. exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
  515.     i*86:AIX:*:*)
  516. echo i386-ibm-aix
  517. exit 0 ;;
  518.     ia64:AIX:*:*)
  519. if [ -x /usr/bin/oslevel ] ; then
  520. IBM_REV=`/usr/bin/oslevel`
  521. else
  522. IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
  523. fi
  524. echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
  525. exit 0 ;;
  526.     *:AIX:2:3)
  527. if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
  528. eval $set_cc_for_build
  529. sed 's/^ //' << EOF >$dummy.c
  530. #include <sys/systemcfg.h>
  531. main()
  532. {
  533. if (!__power_pc())
  534. exit(1);
  535. puts("powerpc-ibm-aix3.2.5");
  536. exit(0);
  537. }
  538. EOF
  539. $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
  540. echo rs6000-ibm-aix3.2.5
  541. elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
  542. echo rs6000-ibm-aix3.2.4
  543. else
  544. echo rs6000-ibm-aix3.2
  545. fi
  546. exit 0 ;;
  547.     *:AIX:*:[45])
  548. IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
  549. if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
  550. IBM_ARCH=rs6000
  551. else
  552. IBM_ARCH=powerpc
  553. fi
  554. if [ -x /usr/bin/oslevel ] ; then
  555. IBM_REV=`/usr/bin/oslevel`
  556. else
  557. IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
  558. fi
  559. echo ${IBM_ARCH}-ibm-aix${IBM_REV}
  560. exit 0 ;;
  561.     *:AIX:*:*)
  562. echo rs6000-ibm-aix
  563. exit 0 ;;
  564.     ibmrt:4.4BSD:*|romp-ibm:BSD:*)
  565. echo romp-ibm-bsd4.4
  566. exit 0 ;;
  567.     ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
  568. echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
  569. exit 0 ;;                           # report: romp-ibm BSD 4.3
  570.     *:BOSX:*:*)
  571. echo rs6000-bull-bosx
  572. exit 0 ;;
  573.     DPX/2?00:B.O.S.:*:*)
  574. echo m68k-bull-sysv3
  575. exit 0 ;;
  576.     9000/[34]??:4.3bsd:1.*:*)
  577. echo m68k-hp-bsd
  578. exit 0 ;;
  579.     hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
  580. echo m68k-hp-bsd4.4
  581. exit 0 ;;
  582.     9000/[34678]??:HP-UX:*:*)
  583. HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
  584. case "${UNAME_MACHINE}" in
  585.     9000/31? )            HP_ARCH=m68000 ;;
  586.     9000/[34]?? )         HP_ARCH=m68k ;;
  587.     9000/[678][0-9][0-9])
  588. if [ -x /usr/bin/getconf ]; then
  589.     sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
  590.                     sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
  591.                     case "${sc_cpu_version}" in
  592.                       523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
  593.                       528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
  594.                       532)                      # CPU_PA_RISC2_0
  595.                         case "${sc_kernel_bits}" in
  596.                           32) HP_ARCH="hppa2.0n" ;;
  597.                           64) HP_ARCH="hppa2.0w" ;;
  598.   '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
  599.                         esac ;;
  600.                     esac
  601. fi
  602. if [ "${HP_ARCH}" = "" ]; then
  603.     eval $set_cc_for_build
  604.     sed 's/^              //' << EOF >$dummy.c
  605.               #define _HPUX_SOURCE
  606.               #include <stdlib.h>
  607.               #include <unistd.h>
  608.               int main ()
  609.               {
  610.               #if defined(_SC_KERNEL_BITS)
  611.                   long bits = sysconf(_SC_KERNEL_BITS);
  612.               #endif
  613.                   long cpu  = sysconf (_SC_CPU_VERSION);
  614.                   switch (cpu)
  615.                {
  616.                case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
  617.                case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
  618.                case CPU_PA_RISC2_0:
  619.               #if defined(_SC_KERNEL_BITS)
  620.                    switch (bits)
  621.                {
  622.                case 64: puts ("hppa2.0w"); break;
  623.                case 32: puts ("hppa2.0n"); break;
  624.                default: puts ("hppa2.0"); break;
  625.                } break;
  626.               #else  /* !defined(_SC_KERNEL_BITS) */
  627.                    puts ("hppa2.0"); break;
  628.               #endif
  629.                default: puts ("hppa1.0"); break;
  630.                }
  631.                   exit (0);
  632.               }
  633. EOF
  634.     (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
  635.     test -z "$HP_ARCH" && HP_ARCH=hppa
  636. fi ;;
  637. esac
  638. if [ ${HP_ARCH} = "hppa2.0w" ]
  639. then
  640.     # avoid double evaluation of $set_cc_for_build
  641.     test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
  642.     if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
  643.     then
  644. HP_ARCH="hppa2.0w"
  645.     else
  646. HP_ARCH="hppa64"
  647.     fi
  648. fi
  649. echo ${HP_ARCH}-hp-hpux${HPUX_REV}
  650. exit 0 ;;
  651.     ia64:HP-UX:*:*)
  652. HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
  653. echo ia64-hp-hpux${HPUX_REV}
  654. exit 0 ;;
  655.     3050*:HI-UX:*:*)
  656. eval $set_cc_for_build
  657. sed 's/^ //' << EOF >$dummy.c
  658. #include <unistd.h>
  659. int
  660. main ()
  661. {
  662.   long cpu = sysconf (_SC_CPU_VERSION);
  663.   /* The order matters, because CPU_IS_HP_MC68K erroneously returns
  664.      true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
  665.      results, however.  */
  666.   if (CPU_IS_PA_RISC (cpu))
  667.     {
  668.       switch (cpu)
  669. {
  670.   case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
  671.   case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
  672.   case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
  673.   default: puts ("hppa-hitachi-hiuxwe2"); break;
  674. }
  675.     }
  676.   else if (CPU_IS_HP_MC68K (cpu))
  677.     puts ("m68k-hitachi-hiuxwe2");
  678.   else puts ("unknown-hitachi-hiuxwe2");
  679.   exit (0);
  680. }
  681. EOF
  682. $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
  683. echo unknown-hitachi-hiuxwe2
  684. exit 0 ;;
  685.     9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
  686. echo hppa1.1-hp-bsd
  687. exit 0 ;;
  688.     9000/8??:4.3bsd:*:*)
  689. echo hppa1.0-hp-bsd
  690. exit 0 ;;
  691.     *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
  692. echo hppa1.0-hp-mpeix
  693. exit 0 ;;
  694.     hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
  695. echo hppa1.1-hp-osf
  696. exit 0 ;;
  697.     hp8??:OSF1:*:*)
  698. echo hppa1.0-hp-osf
  699. exit 0 ;;
  700.     i*86:OSF1:*:*)
  701. if [ -x /usr/sbin/sysversion ] ; then
  702.     echo ${UNAME_MACHINE}-unknown-osf1mk
  703. else
  704.     echo ${UNAME_MACHINE}-unknown-osf1
  705. fi
  706. exit 0 ;;
  707.     parisc*:Lites*:*:*)
  708. echo hppa1.1-hp-lites
  709. exit 0 ;;
  710.     C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
  711. echo c1-convex-bsd
  712.         exit 0 ;;
  713.     C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
  714. if getsysinfo -f scalar_acc
  715. then echo c32-convex-bsd
  716. else echo c2-convex-bsd
  717. fi
  718.         exit 0 ;;
  719.     C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
  720. echo c34-convex-bsd
  721.         exit 0 ;;
  722.     C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
  723. echo c38-convex-bsd
  724.         exit 0 ;;
  725.     C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
  726. echo c4-convex-bsd
  727.         exit 0 ;;
  728.     CRAY*Y-MP:*:*:*)
  729. echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/.[^.]*$/.X/'
  730. exit 0 ;;
  731.     CRAY*[A-Z]90:*:*:*)
  732. echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} 
  733. | sed -e 's/CRAY.*([A-Z]90)/1/' 
  734.       -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ 
  735.       -e 's/.[^.]*$/.X/'
  736. exit 0 ;;
  737.     CRAY*TS:*:*:*)
  738. echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/.[^.]*$/.X/'
  739. exit 0 ;;
  740.     CRAY*T3E:*:*:*)
  741. echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/.[^.]*$/.X/'
  742. exit 0 ;;
  743.     CRAY*SV1:*:*:*)
  744. echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/.[^.]*$/.X/'
  745. exit 0 ;;
  746.     *:UNICOS/mp:*:*)
  747. echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/.[^.]*$/.X/'
  748. exit 0 ;;
  749.     F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
  750. FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
  751.         FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's////'`
  752.         FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
  753.         echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
  754.         exit 0 ;;
  755.     5000:UNIX_System_V:4.*:*)
  756.         FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's////'`
  757.         FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
  758.         echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
  759. exit 0 ;;
  760.     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend Embedded/OS:*:*)
  761. echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
  762. exit 0 ;;
  763.     sparc*:BSD/OS:*:*)
  764. echo sparc-unknown-bsdi${UNAME_RELEASE}
  765. exit 0 ;;
  766.     *:BSD/OS:*:*)
  767. echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
  768. exit 0 ;;
  769.     *:FreeBSD:*:*)
  770. echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
  771. exit 0 ;;
  772.     i*:CYGWIN*:*)
  773. echo ${UNAME_MACHINE}-pc-cygwin
  774. exit 0 ;;
  775.     i*:MINGW*:*)
  776. echo ${UNAME_MACHINE}-pc-mingw32
  777. exit 0 ;;
  778.     i*:PW*:*)
  779. echo ${UNAME_MACHINE}-pc-pw32
  780. exit 0 ;;
  781.     x86:Interix*:[34]*)
  782. echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/..*//'
  783. exit 0 ;;
  784.     [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
  785. echo i${UNAME_MACHINE}-pc-mks
  786. exit 0 ;;
  787.     i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
  788. # How do we know it's Interix rather than the generic POSIX subsystem?
  789. # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
  790. # UNAME_MACHINE based on the output of uname instead of i386?
  791. echo i586-pc-interix
  792. exit 0 ;;
  793.     i*:UWIN*:*)
  794. echo ${UNAME_MACHINE}-pc-uwin
  795. exit 0 ;;
  796.     amd64:CYGWIN*:*:*)
  797. echo x86_64-unknown-cygwin
  798. exit 0 ;;
  799.     p*:CYGWIN*:*)
  800. echo powerpcle-unknown-cygwin
  801. exit 0 ;;
  802.     prep*:SunOS:5.*:*)
  803. echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
  804. exit 0 ;;
  805.     *:GNU:*:*)
  806. # the GNU system
  807. echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
  808. exit 0 ;;
  809.     *:GNU/*:*:*)
  810. # other systems with GNU libc and userland
  811. echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
  812. exit 0 ;;
  813.     i*86:Minix:*:*)
  814. echo ${UNAME_MACHINE}-pc-minix
  815. exit 0 ;;
  816.     arm*:Linux:*:*)
  817. echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  818. exit 0 ;;
  819.     cris:Linux:*:*)
  820. echo cris-axis-linux-${LIBC}
  821. exit 0 ;;
  822.     crisv32:Linux:*:*)
  823. echo crisv32-axis-linux-${LIBC}
  824. exit 0 ;;
  825.     frv:Linux:*:*)
  826.      echo frv-unknown-linux-${LIBC}
  827. exit 0 ;;
  828.     ia64:Linux:*:*)
  829. echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  830. exit 0 ;;
  831.     m32r*:Linux:*:*)
  832. echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  833. exit 0 ;;
  834.     m68*:Linux:*:*)
  835. echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  836. exit 0 ;;
  837.     mips:Linux:*:*)
  838. eval $set_cc_for_build
  839. sed 's/^ //' << EOF >$dummy.c
  840. #undef CPU
  841. #undef mips
  842. #undef mipsel
  843. #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
  844. CPU=mipsel
  845. #else
  846. #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
  847. CPU=mips
  848. #else
  849. CPU=
  850. #endif
  851. #endif
  852. EOF
  853. eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
  854. test x"${CPU}" != x && echo "${CPU}-unknown-linux-${LIBC}" && exit 0
  855. ;;
  856.     mips64:Linux:*:*)
  857. eval $set_cc_for_build
  858. sed 's/^ //' << EOF >$dummy.c
  859. #undef CPU
  860. #undef mips64
  861. #undef mips64el
  862. #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
  863. CPU=mips64el
  864. #else
  865. #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
  866. CPU=mips64
  867. #else
  868. CPU=
  869. #endif
  870. #endif
  871. EOF
  872. eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
  873. test x"${CPU}" != x && echo "${CPU}-unknown-linux-${LIBC}" && exit 0
  874. ;;
  875.     ppc:Linux:*:*)
  876. echo powerpc-unknown-linux-${LIBC}
  877. exit 0 ;;
  878.     ppc64:Linux:*:*)
  879. echo powerpc64-unknown-linux-${LIBC}
  880. exit 0 ;;
  881.     alpha:Linux:*:*)
  882. case `sed -n '/^cpu model/s/^.*: (.*)/1/p' < /proc/cpuinfo` in
  883.   EV5)   UNAME_MACHINE=alphaev5 ;;
  884.   EV56)  UNAME_MACHINE=alphaev56 ;;
  885.   PCA56) UNAME_MACHINE=alphapca56 ;;
  886.   PCA57) UNAME_MACHINE=alphapca56 ;;
  887.   EV6)   UNAME_MACHINE=alphaev6 ;;
  888.   EV67)  UNAME_MACHINE=alphaev67 ;;
  889.   EV68*) UNAME_MACHINE=alphaev68 ;;
  890.         esac
  891. objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
  892. if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
  893. echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  894. exit 0 ;;
  895.     parisc:Linux:*:* | hppa:Linux:*:*)
  896. # Look for CPU level
  897. case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
  898.   PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
  899.   PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
  900.   *)    echo hppa-unknown-linux-${LIBC} ;;
  901. esac
  902. exit 0 ;;
  903.     parisc64:Linux:*:* | hppa64:Linux:*:*)
  904. echo hppa64-unknown-linux-${LIBC}
  905. exit 0 ;;
  906.     s390:Linux:*:* | s390x:Linux:*:*)
  907. echo ${UNAME_MACHINE}-ibm-linux
  908. exit 0 ;;
  909.     sh64*:Linux:*:*)
  910.      echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  911. exit 0 ;;
  912.     sh*:Linux:*:*)
  913. echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  914. exit 0 ;;
  915.     sparc:Linux:*:* | sparc64:Linux:*:*)
  916. echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  917. exit 0 ;;
  918.     x86_64:Linux:*:*)
  919. echo x86_64-unknown-linux-${LIBC}
  920. exit 0 ;;
  921.     i*86:Linux:*:*)
  922. # The BFD linker knows what the default object file format is, so
  923. # first see if it will tell us. cd to the root directory to prevent
  924. # problems with other programs or directories called `ld' in the path.
  925. # Set LC_ALL=C to ensure ld outputs messages in English.
  926. ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 
  927.  | sed -ne '/supported targets:/!d
  928.     s/[  ][  ]*/ /g
  929.     s/.*supported targets: *//
  930.     s/ .*//
  931.     p'`
  932.         case "$ld_supported_targets" in
  933.   elf32-i386)
  934. TENTATIVE="${UNAME_MACHINE}-pc-linux-${LIBC}"
  935. ;;
  936.   a.out-i386-linux)
  937. echo "${UNAME_MACHINE}-pc-linux-${LIBC}aout"
  938. exit 0 ;;
  939.   coff-i386)
  940. echo "${UNAME_MACHINE}-pc-linux-${LIBC}coff"
  941. exit 0 ;;
  942.   "")
  943. # Either a pre-BFD a.out linker (linux-gnuoldld) or
  944. # one that does not give us useful --help.
  945. echo "${UNAME_MACHINE}-pc-linux-${LIBC}oldld"
  946. exit 0 ;;
  947. esac
  948. if [ "`echo $LIBC | sed -e 's:uclibc::'`" != "$LIBC" ] ; then echo "$TENTATIVE" && exit 0 ; fi
  949. # Determine whether the default compiler is a.out or elf
  950. eval $set_cc_for_build
  951. sed 's/^ //' << EOF >$dummy.c
  952. #include <features.h>
  953. #ifdef __ELF__
  954. # ifdef __GLIBC__
  955. #  if __GLIBC__ >= 2
  956. LIBC=gnu
  957. #  else
  958. LIBC=gnulibc1
  959. #  endif
  960. # else
  961. LIBC=gnulibc1
  962. # endif
  963. #else
  964. #ifdef __INTEL_COMPILER
  965. LIBC=gnu
  966. #else
  967. LIBC=gnuaout
  968. #endif
  969. #endif
  970. #ifdef __dietlibc__
  971. LIBC=dietlibc
  972. #endif
  973. EOF
  974. eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
  975. test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
  976. test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
  977. ;;
  978.     i*86:DYNIX/ptx:4*:*)
  979. # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
  980. # earlier versions are messed up and put the nodename in both
  981. # sysname and nodename.
  982. echo i386-sequent-sysv4
  983. exit 0 ;;
  984.     i*86:UNIX_SV:4.2MP:2.*)
  985.         # Unixware is an offshoot of SVR4, but it has its own version
  986.         # number series starting with 2...
  987.         # I am not positive that other SVR4 systems won't match this,
  988. # I just have to hope.  -- rms.
  989.         # Use sysv4.2uw... so that sysv4* matches it.
  990. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
  991. exit 0 ;;
  992.     i*86:OS/2:*:*)
  993. # If we were able to find `uname', then EMX Unix compatibility
  994. # is probably installed.
  995. echo ${UNAME_MACHINE}-pc-os2-emx
  996. exit 0 ;;
  997.     i*86:XTS-300:*:STOP)
  998. echo ${UNAME_MACHINE}-unknown-stop
  999. exit 0 ;;
  1000.     i*86:atheos:*:*)
  1001. echo ${UNAME_MACHINE}-unknown-atheos
  1002. exit 0 ;;
  1003. i*86:syllable:*:*)
  1004. echo ${UNAME_MACHINE}-pc-syllable
  1005. exit 0 ;;
  1006.     i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
  1007. echo i386-unknown-lynxos${UNAME_RELEASE}
  1008. exit 0 ;;
  1009.     i*86:*DOS:*:*)
  1010. echo ${UNAME_MACHINE}-pc-msdosdjgpp
  1011. exit 0 ;;
  1012.     i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
  1013. UNAME_REL=`echo ${UNAME_RELEASE} | sed 's//MP$//'`
  1014. if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
  1015. echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
  1016. else
  1017. echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
  1018. fi
  1019. exit 0 ;;
  1020.     i*86:*:5:[78]*)
  1021. case `/bin/uname -X | grep "^Machine"` in
  1022.     *486*)      UNAME_MACHINE=i486 ;;
  1023.     *Pentium)      UNAME_MACHINE=i586 ;;
  1024.     *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
  1025. esac
  1026. echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
  1027. exit 0 ;;
  1028.     i*86:*:3.2:*)
  1029. if test -f /usr/options/cb.name; then
  1030. UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
  1031. echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
  1032. elif /bin/uname -X 2>/dev/null >/dev/null ; then
  1033. UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
  1034. (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
  1035. (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) 
  1036. && UNAME_MACHINE=i586
  1037. (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) 
  1038. && UNAME_MACHINE=i686
  1039. (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) 
  1040. && UNAME_MACHINE=i686
  1041. echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
  1042. else
  1043. echo ${UNAME_MACHINE}-pc-sysv32
  1044. fi
  1045. exit 0 ;;
  1046.     pc:*:*:*)
  1047. # Left here for compatibility:
  1048.         # uname -m prints for DJGPP always 'pc', but it prints nothing about
  1049.         # the processor, so we play safe by assuming i386.
  1050. echo i386-pc-msdosdjgpp
  1051.         exit 0 ;;
  1052.     Intel:Mach:3*:*)
  1053. echo i386-pc-mach3
  1054. exit 0 ;;
  1055.     paragon:*:*:*)
  1056. echo i860-intel-osf1
  1057. exit 0 ;;
  1058.     i860:*:4.*:*) # i860-SVR4
  1059. if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
  1060.   echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
  1061. else # Add other i860-SVR4 vendors below as they are discovered.
  1062.   echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
  1063. fi
  1064. exit 0 ;;
  1065.     mini*:CTIX:SYS*5:*)
  1066. # "miniframe"
  1067. echo m68010-convergent-sysv
  1068. exit 0 ;;
  1069.     mc68k:UNIX:SYSTEM5:3.51m)
  1070. echo m68k-convergent-sysv
  1071. exit 0 ;;
  1072.     M680?0:D-NIX:5.3:*)
  1073. echo m68k-diab-dnix
  1074. exit 0 ;;
  1075.     M68*:*:R3V[5678]*:*)
  1076. test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
  1077.     3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
  1078. OS_REL=''
  1079. test -r /etc/.relid 
  1080. && OS_REL=.`sed -n 's/[^ ]* [^ ]* ([0-9][0-9]).*/1/p' < /etc/.relid`
  1081. /bin/uname -p 2>/dev/null | grep 86 >/dev/null 
  1082.   && echo i486-ncr-sysv4.3${OS_REL} && exit 0
  1083. /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null 
  1084.   && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
  1085.     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
  1086.         /bin/uname -p 2>/dev/null | grep 86 >/dev/null 
  1087.           && echo i486-ncr-sysv4 && exit 0 ;;
  1088.     m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
  1089. echo m68k-unknown-lynxos${UNAME_RELEASE}
  1090. exit 0 ;;
  1091.     mc68030:UNIX_System_V:4.*:*)
  1092. echo m68k-atari-sysv4
  1093. exit 0 ;;
  1094.     TSUNAMI:LynxOS:2.*:*)
  1095. echo sparc-unknown-lynxos${UNAME_RELEASE}
  1096. exit 0 ;;
  1097.     rs6000:LynxOS:2.*:*)
  1098. echo rs6000-unknown-lynxos${UNAME_RELEASE}
  1099. exit 0 ;;
  1100.     PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
  1101. echo powerpc-unknown-lynxos${UNAME_RELEASE}
  1102. exit 0 ;;
  1103.     SM[BE]S:UNIX_SV:*:*)
  1104. echo mips-dde-sysv${UNAME_RELEASE}
  1105. exit 0 ;;
  1106.     RM*:ReliantUNIX-*:*:*)
  1107. echo mips-sni-sysv4
  1108. exit 0 ;;
  1109.     RM*:SINIX-*:*:*)
  1110. echo mips-sni-sysv4
  1111. exit 0 ;;
  1112.     *:SINIX-*:*:*)
  1113. if uname -p 2>/dev/null >/dev/null ; then
  1114. UNAME_MACHINE=`(uname -p) 2>/dev/null`
  1115. echo ${UNAME_MACHINE}-sni-sysv4
  1116. else
  1117. echo ns32k-sni-sysv
  1118. fi
  1119. exit 0 ;;
  1120.     PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
  1121.                       # says <Richard.M.Bartel@ccMail.Census.GOV>
  1122.         echo i586-unisys-sysv4
  1123.         exit 0 ;;
  1124.     *:UNIX_System_V:4*:FTX*)
  1125. # From Gerald Hewes <hewes@openmarket.com>.
  1126. # How about differentiating between stratus architectures? -djm
  1127. echo hppa1.1-stratus-sysv4
  1128. exit 0 ;;
  1129.     *:*:*:FTX*)
  1130. # From seanf@swdc.stratus.com.
  1131. echo i860-stratus-sysv4
  1132. exit 0 ;;
  1133.     *:VOS:*:*)
  1134. # From Paul.Green@stratus.com.
  1135. echo hppa1.1-stratus-vos
  1136. exit 0 ;;
  1137.     mc68*:A/UX:*:*)
  1138. echo m68k-apple-aux${UNAME_RELEASE}
  1139. exit 0 ;;
  1140.     news*:NEWS-OS:6*:*)
  1141. echo mips-sony-newsos6
  1142. exit 0 ;;
  1143.     R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
  1144. if [ -d /usr/nec ]; then
  1145.         echo mips-nec-sysv${UNAME_RELEASE}
  1146. else
  1147.         echo mips-unknown-sysv${UNAME_RELEASE}
  1148. fi
  1149.         exit 0 ;;
  1150.     BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
  1151. echo powerpc-be-beos
  1152. exit 0 ;;
  1153.     BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
  1154. echo powerpc-apple-beos
  1155. exit 0 ;;
  1156.     BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
  1157. echo i586-pc-beos
  1158. exit 0 ;;
  1159.     SX-4:SUPER-UX:*:*)
  1160. echo sx4-nec-superux${UNAME_RELEASE}
  1161. exit 0 ;;
  1162.     SX-5:SUPER-UX:*:*)
  1163. echo sx5-nec-superux${UNAME_RELEASE}
  1164. exit 0 ;;
  1165.     SX-6:SUPER-UX:*:*)
  1166. echo sx6-nec-superux${UNAME_RELEASE}
  1167. exit 0 ;;
  1168.     Power*:Rhapsody:*:*)
  1169. echo powerpc-apple-rhapsody${UNAME_RELEASE}
  1170. exit 0 ;;
  1171.     *:Rhapsody:*:*)
  1172. echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
  1173. exit 0 ;;
  1174.     *:Darwin:*:*)
  1175. UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
  1176. case $UNAME_PROCESSOR in
  1177.     *86) UNAME_PROCESSOR=i686 ;;
  1178.     unknown) UNAME_PROCESSOR=powerpc ;;
  1179. esac
  1180. echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
  1181. exit 0 ;;
  1182.     *:procnto*:*:* | *:QNX:[0123456789]*:*)
  1183. UNAME_PROCESSOR=`uname -p`
  1184. if test "$UNAME_PROCESSOR" = "x86"; then
  1185. UNAME_PROCESSOR=i386
  1186. UNAME_MACHINE=pc
  1187. fi
  1188. echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
  1189. exit 0 ;;
  1190.     *:QNX:*:4*)
  1191. echo i386-pc-qnx
  1192. exit 0 ;;
  1193.     NSE-?:NONSTOP_KERNEL:*:*)
  1194. echo nse-tandem-nsk${UNAME_RELEASE}
  1195. exit 0 ;;
  1196.     NSR-?:NONSTOP_KERNEL:*:*)
  1197. echo nsr-tandem-nsk${UNAME_RELEASE}
  1198. exit 0 ;;
  1199.     *:NonStop-UX:*:*)
  1200. echo mips-compaq-nonstopux
  1201. exit 0 ;;
  1202.     BS2000:POSIX*:*:*)
  1203. echo bs2000-siemens-sysv
  1204. exit 0 ;;
  1205.     DS/*:UNIX_System_V:*:*)
  1206. echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
  1207. exit 0 ;;
  1208.     *:Plan9:*:*)
  1209. # "uname -m" is not consistent, so use $cputype instead. 386
  1210. # is converted to i386 for consistency with other x86
  1211. # operating systems.
  1212. if test "$cputype" = "386"; then
  1213.     UNAME_MACHINE=i386
  1214. else
  1215.     UNAME_MACHINE="$cputype"
  1216. fi
  1217. echo ${UNAME_MACHINE}-unknown-plan9
  1218. exit 0 ;;
  1219.     *:TOPS-10:*:*)
  1220. echo pdp10-unknown-tops10
  1221. exit 0 ;;
  1222.     *:TENEX:*:*)
  1223. echo pdp10-unknown-tenex
  1224. exit 0 ;;
  1225.     KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
  1226. echo pdp10-dec-tops20
  1227. exit 0 ;;
  1228.     XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
  1229. echo pdp10-xkl-tops20
  1230. exit 0 ;;
  1231.     *:TOPS-20:*:*)
  1232. echo pdp10-unknown-tops20
  1233. exit 0 ;;
  1234.     *:ITS:*:*)
  1235. echo pdp10-unknown-its
  1236. exit 0 ;;
  1237.     SEI:*:*:SEIUX)
  1238.         echo mips-sei-seiux${UNAME_RELEASE}
  1239. exit 0 ;;
  1240.     *:DragonFly:*:*)
  1241. echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
  1242. exit 0 ;;
  1243.     *:*VMS:*:*)
  1244.      UNAME_MACHINE=`(uname -p) 2>/dev/null`
  1245. case "${UNAME_MACHINE}" in
  1246.     A*) echo alpha-dec-vms && exit 0 ;;
  1247.     I*) echo ia64-dec-vms && exit 0 ;;
  1248.     V*) echo vax-dec-vms && exit 0 ;;
  1249. esac ;;
  1250.     *:XENIX:*:SysV)
  1251. echo i386-pc-xenix
  1252. exit 0 ;;
  1253. esac
  1254. #echo '(No uname command or uname output not recognized.)' 1>&2
  1255. #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
  1256. eval $set_cc_for_build
  1257. cat >$dummy.c <<EOF
  1258. #ifdef _SEQUENT_
  1259. # include <sys/types.h>
  1260. # include <sys/utsname.h>
  1261. #endif
  1262. main ()
  1263. {
  1264. #if defined (sony)
  1265. #if defined (MIPSEB)
  1266.   /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
  1267.      I don't know....  */
  1268.   printf ("mips-sony-bsdn"); exit (0);
  1269. #else
  1270. #include <sys/param.h>
  1271.   printf ("m68k-sony-newsos%sn",
  1272. #ifdef NEWSOS4
  1273.           "4"
  1274. #else
  1275.   ""
  1276. #endif
  1277.          ); exit (0);
  1278. #endif
  1279. #endif
  1280. #if defined (__arm) && defined (__acorn) && defined (__unix)
  1281.   printf ("arm-acorn-riscix"); exit (0);
  1282. #endif
  1283. #if defined (hp300) && !defined (hpux)
  1284.   printf ("m68k-hp-bsdn"); exit (0);
  1285. #endif
  1286. #if defined (NeXT)
  1287. #if !defined (__ARCHITECTURE__)
  1288. #define __ARCHITECTURE__ "m68k"
  1289. #endif
  1290.   int version;
  1291.   version=`(hostinfo | sed -n 's/.*NeXT Mach ([0-9]*).*/1/p') 2>/dev/null`;
  1292.   if (version < 4)
  1293.     printf ("%s-next-nextstep%dn", __ARCHITECTURE__, version);
  1294.   else
  1295.     printf ("%s-next-openstep%dn", __ARCHITECTURE__, version);
  1296.   exit (0);
  1297. #endif
  1298. #if defined (MULTIMAX) || defined (n16)
  1299. #if defined (UMAXV)
  1300.   printf ("ns32k-encore-sysvn"); exit (0);
  1301. #else
  1302. #if defined (CMU)
  1303.   printf ("ns32k-encore-machn"); exit (0);
  1304. #else
  1305.   printf ("ns32k-encore-bsdn"); exit (0);
  1306. #endif
  1307. #endif
  1308. #endif
  1309. #if defined (__386BSD__)
  1310.   printf ("i386-pc-bsdn"); exit (0);
  1311. #endif
  1312. #if defined (sequent)
  1313. #if defined (i386)
  1314.   printf ("i386-sequent-dynixn"); exit (0);
  1315. #endif
  1316. #if defined (ns32000)
  1317.   printf ("ns32k-sequent-dynixn"); exit (0);
  1318. #endif
  1319. #endif
  1320. #if defined (_SEQUENT_)
  1321.     struct utsname un;
  1322.     uname(&un);
  1323.     if (strncmp(un.version, "V2", 2) == 0) {
  1324. printf ("i386-sequent-ptx2n"); exit (0);
  1325.     }
  1326.     if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
  1327. printf ("i386-sequent-ptx1n"); exit (0);
  1328.     }
  1329.     printf ("i386-sequent-ptxn"); exit (0);
  1330. #endif
  1331. #if defined (vax)
  1332. # if !defined (ultrix)
  1333. #  include <sys/param.h>
  1334. #  if defined (BSD)
  1335. #   if BSD == 43
  1336.       printf ("vax-dec-bsd4.3n"); exit (0);
  1337. #   else
  1338. #    if BSD == 199006
  1339.       printf ("vax-dec-bsd4.3renon"); exit (0);
  1340. #    else
  1341.       printf ("vax-dec-bsdn"); exit (0);
  1342. #    endif
  1343. #   endif
  1344. #  else
  1345.     printf ("vax-dec-bsdn"); exit (0);
  1346. #  endif
  1347. # else
  1348.     printf ("vax-dec-ultrixn"); exit (0);
  1349. # endif
  1350. #endif
  1351. #if defined (alliant) && defined (i860)
  1352.   printf ("i860-alliant-bsdn"); exit (0);
  1353. #endif
  1354.   exit (1);
  1355. }
  1356. EOF
  1357. $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
  1358. # Apollos put the system type in the environment.
  1359. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
  1360. # Convex versions that predate uname can use getsysinfo(1)
  1361. if [ -x /usr/convex/getsysinfo ]
  1362. then
  1363.     case `getsysinfo -f cpu_type` in
  1364.     c1*)
  1365. echo c1-convex-bsd
  1366. exit 0 ;;
  1367.     c2*)
  1368. if getsysinfo -f scalar_acc
  1369. then echo c32-convex-bsd
  1370. else echo c2-convex-bsd
  1371. fi
  1372. exit 0 ;;
  1373.     c34*)
  1374. echo c34-convex-bsd
  1375. exit 0 ;;
  1376.     c38*)
  1377. echo c38-convex-bsd
  1378. exit 0 ;;
  1379.     c4*)
  1380. echo c4-convex-bsd
  1381. exit 0 ;;
  1382.     esac
  1383. fi
  1384. cat >&2 <<EOF
  1385. $0: unable to guess system type
  1386. This script, last modified $timestamp, has failed to recognize
  1387. the operating system you are using. It is advised that you
  1388. download the most up to date version of the config scripts from
  1389.     ftp://ftp.gnu.org/pub/gnu/config/
  1390. If the version you run ($0) is already up to date, please
  1391. send the following data and any information you think might be
  1392. pertinent to <config-patches@gnu.org> in order to provide the needed
  1393. information to handle your system.
  1394. config.guess timestamp = $timestamp
  1395. uname -m = `(uname -m) 2>/dev/null || echo unknown`
  1396. uname -r = `(uname -r) 2>/dev/null || echo unknown`
  1397. uname -s = `(uname -s) 2>/dev/null || echo unknown`
  1398. uname -v = `(uname -v) 2>/dev/null || echo unknown`
  1399. /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
  1400. /bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
  1401. hostinfo               = `(hostinfo) 2>/dev/null`
  1402. /bin/universe          = `(/bin/universe) 2>/dev/null`
  1403. /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
  1404. /bin/arch              = `(/bin/arch) 2>/dev/null`
  1405. /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
  1406. /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
  1407. UNAME_MACHINE = ${UNAME_MACHINE}
  1408. UNAME_RELEASE = ${UNAME_RELEASE}
  1409. UNAME_SYSTEM  = ${UNAME_SYSTEM}
  1410. UNAME_VERSION = ${UNAME_VERSION}
  1411. EOF
  1412. exit 1
  1413. # Local variables:
  1414. # eval: (add-hook 'write-file-hooks 'time-stamp)
  1415. # time-stamp-start: "timestamp='"
  1416. # time-stamp-format: "%:y-%02m-%02d"
  1417. # time-stamp-end: "'"
  1418. # End: