[BACK]Return to config.guess CVS log [TXT][DIR] Up to [local] / OpenXM / src / ox_toolkit

Diff for /OpenXM/src/ox_toolkit/config.guess between version 1.1 and 1.2

version 1.1, 2004/02/28 23:39:38 version 1.2, 2004/06/28 12:39:11
Line 1 
Line 1 
 #! /bin/sh  #! /bin/sh
 # Attempt to guess a canonical system name.  # Attempt to guess a canonical system name.
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
 #   2000, 2001, 2002 Free Software Foundation, Inc.  #   2000, 2001, 2002, 2003 Free Software Foundation, Inc.
   
 timestamp='2002-03-04'  timestamp='2003-07-02'
   
 # This file is free software; you can redistribute it and/or modify it  # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by  # under the terms of the GNU General Public License as published by
Line 88  if test $# != 0; then
Line 88  if test $# != 0; then
   exit 1    exit 1
 fi  fi
   
   trap 'exit 1' 1 2 15
   
 dummy=dummy-$$  # CC_FOR_BUILD -- compiler used by this script. Note that the use of a
 trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15  # compiler to aid in system detection is discouraged as it requires
   # temporary files to be created and, as you can see below, it is a
   # headache to deal with in a portable fashion.
   
 # CC_FOR_BUILD -- compiler used by this script.  
 # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still  # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
 # use `HOST_CC' if defined, but it is deprecated.  # use `HOST_CC' if defined, but it is deprecated.
   
 set_cc_for_build='case $CC_FOR_BUILD,$HOST_CC,$CC in  # Portable tmp directory creation inspired by the Autoconf team.
  ,,)    echo "int dummy(){}" > $dummy.c ;  
         for c in cc gcc c89 ; do  set_cc_for_build='
           ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ;  trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
           if test $? = 0 ; then  trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
   : ${TMPDIR=/tmp} ;
    { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
    { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
    { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
    { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
   dummy=$tmp/dummy ;
   tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
   case $CC_FOR_BUILD,$HOST_CC,$CC in
    ,,)    echo "int x;" > $dummy.c ;
           for c in cc gcc c89 c99 ; do
             if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
              CC_FOR_BUILD="$c"; break ;               CC_FOR_BUILD="$c"; break ;
           fi ;            fi ;
         done ;          done ;
         rm -f $dummy.c $dummy.o $dummy.rel ;  
         if test x"$CC_FOR_BUILD" = x ; then          if test x"$CC_FOR_BUILD" = x ; then
           CC_FOR_BUILD=no_compiler_found ;            CC_FOR_BUILD=no_compiler_found ;
         fi          fi
         ;;          ;;
  ,,*)   CC_FOR_BUILD=$CC ;;   ,,*)   CC_FOR_BUILD=$CC ;;
  ,*,*)  CC_FOR_BUILD=$HOST_CC ;;   ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
 esac'  esac ;'
   
 # This is needed to find uname on a Pyramid OSx when run in the BSD universe.  # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
 # (ghazi@noc.rutgers.edu 1994-08-24)  # (ghazi@noc.rutgers.edu 1994-08-24)
Line 142  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE
Line 154  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE
         UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \          UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
             /usr/sbin/$sysctl 2>/dev/null || echo unknown)`              /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
         case "${UNAME_MACHINE_ARCH}" in          case "${UNAME_MACHINE_ARCH}" in
               armeb) machine=armeb-unknown ;;
             arm*) machine=arm-unknown ;;              arm*) machine=arm-unknown ;;
             sh3el) machine=shl-unknown ;;              sh3el) machine=shl-unknown ;;
             sh3eb) machine=sh-unknown ;;              sh3eb) machine=sh-unknown ;;
Line 167  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE
Line 180  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE
                 ;;                  ;;
         esac          esac
         # The OS release          # The OS release
         release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`          # Debian GNU/NetBSD machines have a different userland, and
           # thus, need a distinct triplet. However, they do not need
           # kernel version information, so it can be replaced with a
           # suitable tag, in the style of linux-gnu.
           case "${UNAME_VERSION}" in
               Debian*)
                   release='-gnu'
                   ;;
               *)
                   release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
                   ;;
           esac
         # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:          # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
         # contains redundant information, the shorter form:          # contains redundant information, the shorter form:
         # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.          # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
Line 216  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE
Line 240  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE
         if test $UNAME_RELEASE = "V4.0"; then          if test $UNAME_RELEASE = "V4.0"; then
                 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`                  UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
         fi          fi
           # According to Compaq, /usr/sbin/psrinfo has been available on
           # OSF/1 and Tru64 systems produced since 1995.  I hope that
           # covers most systems running today.  This code pipes the CPU
           # types through head -n 1, so we only detect the type of CPU 0.
           ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
           case "$ALPHA_CPU_TYPE" in
               "EV4 (21064)")
                   UNAME_MACHINE="alpha" ;;
               "EV4.5 (21064)")
                   UNAME_MACHINE="alpha" ;;
               "LCA4 (21066/21068)")
                   UNAME_MACHINE="alpha" ;;
               "EV5 (21164)")
                   UNAME_MACHINE="alphaev5" ;;
               "EV5.6 (21164A)")
                   UNAME_MACHINE="alphaev56" ;;
               "EV5.6 (21164PC)")
                   UNAME_MACHINE="alphapca56" ;;
               "EV5.7 (21164PC)")
                   UNAME_MACHINE="alphapca57" ;;
               "EV6 (21264)")
                   UNAME_MACHINE="alphaev6" ;;
               "EV6.7 (21264A)")
                   UNAME_MACHINE="alphaev67" ;;
               "EV6.8CB (21264C)")
                   UNAME_MACHINE="alphaev68" ;;
               "EV6.8AL (21264B)")
                   UNAME_MACHINE="alphaev68" ;;
               "EV6.8CX (21264D)")
                   UNAME_MACHINE="alphaev68" ;;
               "EV6.9A (21264/EV69A)")
                   UNAME_MACHINE="alphaev69" ;;
               "EV7 (21364)")
                   UNAME_MACHINE="alphaev7" ;;
               "EV7.9 (21364A)")
                   UNAME_MACHINE="alphaev79" ;;
           esac
         # A Vn.n version is a released version.          # A Vn.n version is a released version.
         # A Tn.n version is a released field test version.          # A Tn.n version is a released field test version.
         # A Xn.n version is an unreleased experimental baselevel.          # A Xn.n version is an unreleased experimental baselevel.
         # 1.2 uses "1.2" for uname -r.          # 1.2 uses "1.2" for uname -r.
         cat <<EOF >$dummy.s  
         .data  
 \$Lformat:  
         .byte 37,100,45,37,120,10,0     # "%d-%x\n"  
   
         .text  
         .globl main  
         .align 4  
         .ent main  
 main:  
         .frame \$30,16,\$26,0  
         ldgp \$29,0(\$27)  
         .prologue 1  
         .long 0x47e03d80 # implver \$0  
         lda \$2,-1  
         .long 0x47e20c21 # amask \$2,\$1  
         lda \$16,\$Lformat  
         mov \$0,\$17  
         not \$1,\$18  
         jsr \$26,printf  
         ldgp \$29,0(\$26)  
         mov 0,\$16  
         jsr \$26,exit  
         .end main  
 EOF  
         eval $set_cc_for_build  
         $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null  
         if test "$?" = 0 ; then  
                 case `./$dummy` in  
                         0-0)  
                                 UNAME_MACHINE="alpha"  
                                 ;;  
                         1-0)  
                                 UNAME_MACHINE="alphaev5"  
                                 ;;  
                         1-1)  
                                 UNAME_MACHINE="alphaev56"  
                                 ;;  
                         1-101)  
                                 UNAME_MACHINE="alphapca56"  
                                 ;;  
                         2-303)  
                                 UNAME_MACHINE="alphaev6"  
                                 ;;  
                         2-307)  
                                 UNAME_MACHINE="alphaev67"  
                                 ;;  
                         2-1307)  
                                 UNAME_MACHINE="alphaev68"  
                                 ;;  
                 esac  
         fi  
         rm -f $dummy.s $dummy  
         echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`          echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
         exit 0 ;;          exit 0 ;;
       Alpha*:OpenVMS:*:*)
           echo alpha-hp-vms
           exit 0 ;;
     Alpha\ *:Windows_NT*:*)      Alpha\ *:Windows_NT*:*)
         # How do we know it's Interix rather than the generic POSIX subsystem?          # How do we know it's Interix rather than the generic POSIX subsystem?
         # Should we change UNAME_MACHINE based on the output of uname instead          # Should we change UNAME_MACHINE based on the output of uname instead
Line 313  EOF
Line 324  EOF
     NILE*:*:*:dcosx)      NILE*:*:*:dcosx)
         echo pyramid-pyramid-svr4          echo pyramid-pyramid-svr4
         exit 0 ;;          exit 0 ;;
       DRS?6000:unix:4.0:6*)
           echo sparc-icl-nx6
           exit 0 ;;
       DRS?6000:UNIX_SV:4.2*:7*)
           case `/usr/bin/uname -p` in
               sparc) echo sparc-icl-nx7 && exit 0 ;;
           esac ;;
     sun4H:SunOS:5.*:*)      sun4H:SunOS:5.*:*)
         echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`          echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
         exit 0 ;;          exit 0 ;;
Line 419  EOF
Line 437  EOF
           exit (-1);            exit (-1);
         }          }
 EOF  EOF
         $CC_FOR_BUILD $dummy.c -o $dummy \          $CC_FOR_BUILD -o $dummy $dummy.c \
           && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \            && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
           && rm -f $dummy.c $dummy && exit 0            && exit 0
         rm -f $dummy.c $dummy  
         echo mips-mips-riscos${UNAME_RELEASE}          echo mips-mips-riscos${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     Motorola:PowerMAX_OS:*:*)      Motorola:PowerMAX_OS:*:*)
         echo powerpc-motorola-powermax          echo powerpc-motorola-powermax
         exit 0 ;;          exit 0 ;;
       Motorola:*:4.3:PL8-*)
           echo powerpc-harris-powermax
           exit 0 ;;
       Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
           echo powerpc-harris-powermax
           exit 0 ;;
     Night_Hawk:Power_UNIX:*:*)      Night_Hawk:Power_UNIX:*:*)
         echo powerpc-harris-powerunix          echo powerpc-harris-powerunix
         exit 0 ;;          exit 0 ;;
Line 500  EOF
Line 523  EOF
                         exit(0);                          exit(0);
                         }                          }
 EOF  EOF
                 $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0                  $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
                 rm -f $dummy.c $dummy  
                 echo rs6000-ibm-aix3.2.5                  echo rs6000-ibm-aix3.2.5
         elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then          elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
                 echo rs6000-ibm-aix3.2.4                  echo rs6000-ibm-aix3.2.4
Line 599  EOF
Line 621  EOF
                   exit (0);                    exit (0);
               }                }
 EOF  EOF
                     (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null) && HP_ARCH=`./$dummy`                      (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
                     if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi                      test -z "$HP_ARCH" && HP_ARCH=hppa
                     rm -f $dummy.c $dummy  
                 fi ;;                  fi ;;
         esac          esac
           if [ ${HP_ARCH} = "hppa2.0w" ]
           then
               # avoid double evaluation of $set_cc_for_build
               test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
               if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
               then
                   HP_ARCH="hppa2.0w"
               else
                   HP_ARCH="hppa64"
               fi
           fi
         echo ${HP_ARCH}-hp-hpux${HPUX_REV}          echo ${HP_ARCH}-hp-hpux${HPUX_REV}
         exit 0 ;;          exit 0 ;;
     ia64:HP-UX:*:*)      ia64:HP-UX:*:*)
Line 637  EOF
Line 669  EOF
           exit (0);            exit (0);
         }          }
 EOF  EOF
         $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0          $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
         rm -f $dummy.c $dummy  
         echo unknown-hitachi-hiuxwe2          echo unknown-hitachi-hiuxwe2
         exit 0 ;;          exit 0 ;;
     9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )      9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
Line 696  EOF
Line 727  EOF
     CRAY*TS:*:*:*)      CRAY*TS:*:*:*)
         echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
         exit 0 ;;          exit 0 ;;
     CRAY*T3D:*:*:*)  
         echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'  
         exit 0 ;;  
     CRAY*T3E:*:*:*)      CRAY*T3E:*:*:*)
         echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
         exit 0 ;;          exit 0 ;;
     CRAY*SV1:*:*:*)      CRAY*SV1:*:*:*)
         echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
         exit 0 ;;          exit 0 ;;
       *:UNICOS/mp:*:*)
           echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
           exit 0 ;;
     F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
         FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`          FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
         FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
Line 720  EOF
Line 751  EOF
     *:BSD/OS:*:*)      *:BSD/OS:*:*)
         echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}          echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     *:FreeBSD:*:*)      *:FreeBSD:*:*|*:GNU/FreeBSD:*:*)
         echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`          # Determine whether the default compiler uses glibc.
           eval $set_cc_for_build
           sed 's/^        //' << EOF >$dummy.c
           #include <features.h>
           #if __GLIBC__ >= 2
           LIBC=gnu
           #else
           LIBC=
           #endif
   EOF
           eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
           # GNU/FreeBSD systems have a "k" prefix to indicate we are using
           # FreeBSD's kernel, but not the complete OS.
           case ${LIBC} in gnu) kernel_only='k' ;; esac
           echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
         exit 0 ;;          exit 0 ;;
     i*:CYGWIN*:*)      i*:CYGWIN*:*)
         echo ${UNAME_MACHINE}-pc-cygwin          echo ${UNAME_MACHINE}-pc-cygwin
Line 732  EOF
Line 777  EOF
     i*:PW*:*)      i*:PW*:*)
         echo ${UNAME_MACHINE}-pc-pw32          echo ${UNAME_MACHINE}-pc-pw32
         exit 0 ;;          exit 0 ;;
     x86:Interix*:3*)      x86:Interix*:[34]*)
         echo i386-pc-interix3          echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
         exit 0 ;;          exit 0 ;;
       [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
           echo i${UNAME_MACHINE}-pc-mks
           exit 0 ;;
     i*:Windows_NT*:* | Pentium*:Windows_NT*:*)      i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
         # How do we know it's Interix rather than the generic POSIX subsystem?          # How do we know it's Interix rather than the generic POSIX subsystem?
         # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we          # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
         # UNAME_MACHINE based on the output of uname instead of i386?          # UNAME_MACHINE based on the output of uname instead of i386?
         echo i386-pc-interix          echo i586-pc-interix
         exit 0 ;;          exit 0 ;;
     i*:UWIN*:*)      i*:UWIN*:*)
         echo ${UNAME_MACHINE}-pc-uwin          echo ${UNAME_MACHINE}-pc-uwin
Line 759  EOF
Line 807  EOF
     arm*:Linux:*:*)      arm*:Linux:*:*)
         echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
         exit 0 ;;          exit 0 ;;
       cris:Linux:*:*)
           echo cris-axis-linux-gnu
           exit 0 ;;
     ia64:Linux:*:*)      ia64:Linux:*:*)
         echo ${UNAME_MACHINE}-unknown-linux          echo ${UNAME_MACHINE}-unknown-linux-gnu
         exit 0 ;;          exit 0 ;;
     m68*:Linux:*:*)      m68*:Linux:*:*)
         echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
Line 771  EOF
Line 822  EOF
         #undef CPU          #undef CPU
         #undef mips          #undef mips
         #undef mipsel          #undef mipsel
         #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)          #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
         CPU=mipsel          CPU=mipsel
         #else          #else
         #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)          #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
         CPU=mips          CPU=mips
         #else          #else
         CPU=          CPU=
         #endif          #endif
         #endif          #endif
 EOF  EOF
         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
         rm -f $dummy.c          test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
         test x"${CPU}" != x && echo "${CPU}-pc-linux-gnu" && exit 0  
         ;;          ;;
       mips64:Linux:*:*)
           eval $set_cc_for_build
           sed 's/^        //' << EOF >$dummy.c
           #undef CPU
           #undef mips64
           #undef mips64el
           #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
           CPU=mips64el
           #else
           #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
           CPU=mips64
           #else
           CPU=
           #endif
           #endif
   EOF
           eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
           test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
           ;;
     ppc:Linux:*:*)      ppc:Linux:*:*)
         echo powerpc-unknown-linux-gnu          echo powerpc-unknown-linux-gnu
         exit 0 ;;          exit 0 ;;
Line 819  EOF
Line 888  EOF
     s390:Linux:*:* | s390x:Linux:*:*)      s390:Linux:*:* | s390x:Linux:*:*)
         echo ${UNAME_MACHINE}-ibm-linux          echo ${UNAME_MACHINE}-ibm-linux
         exit 0 ;;          exit 0 ;;
       sh64*:Linux:*:*)
           echo ${UNAME_MACHINE}-unknown-linux-gnu
           exit 0 ;;
     sh*:Linux:*:*)      sh*:Linux:*:*)
         echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
         exit 0 ;;          exit 0 ;;
Line 845  EOF
Line 917  EOF
                 ;;                  ;;
           a.out-i386-linux)            a.out-i386-linux)
                 echo "${UNAME_MACHINE}-pc-linux-gnuaout"                  echo "${UNAME_MACHINE}-pc-linux-gnuaout"
                 exit 0 ;;                  exit 0 ;;
           coff-i386)            coff-i386)
                 echo "${UNAME_MACHINE}-pc-linux-gnucoff"                  echo "${UNAME_MACHINE}-pc-linux-gnucoff"
                 exit 0 ;;                  exit 0 ;;
Line 878  EOF
Line 950  EOF
         #endif          #endif
 EOF  EOF
         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
         rm -f $dummy.c  
         test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0          test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
         test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0          test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
         ;;          ;;
Line 896  EOF
Line 967  EOF
         # Use sysv4.2uw... so that sysv4* matches it.          # Use sysv4.2uw... so that sysv4* matches it.
         echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}          echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
         exit 0 ;;          exit 0 ;;
       i*86:OS/2:*:*)
           # If we were able to find `uname', then EMX Unix compatibility
           # is probably installed.
           echo ${UNAME_MACHINE}-pc-os2-emx
           exit 0 ;;
       i*86:XTS-300:*:STOP)
           echo ${UNAME_MACHINE}-unknown-stop
           exit 0 ;;
       i*86:atheos:*:*)
           echo ${UNAME_MACHINE}-unknown-atheos
           exit 0 ;;
       i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
           echo i386-unknown-lynxos${UNAME_RELEASE}
           exit 0 ;;
       i*86:*DOS:*:*)
           echo ${UNAME_MACHINE}-pc-msdosdjgpp
           exit 0 ;;
     i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)      i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
         UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`          UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
         if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then          if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
Line 917  EOF
Line 1005  EOF
                 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`                  UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
                 echo ${UNAME_MACHINE}-pc-isc$UNAME_REL                  echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
         elif /bin/uname -X 2>/dev/null >/dev/null ; then          elif /bin/uname -X 2>/dev/null >/dev/null ; then
                 UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`                  UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
                 (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486                  (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
                 (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \                  (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
                         && UNAME_MACHINE=i586                          && UNAME_MACHINE=i586
                 (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \                  (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
                         && UNAME_MACHINE=i686                          && UNAME_MACHINE=i686
                 (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \                  (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
                         && UNAME_MACHINE=i686                          && UNAME_MACHINE=i686
                 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL                  echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
         else          else
                 echo ${UNAME_MACHINE}-pc-sysv32                  echo ${UNAME_MACHINE}-pc-sysv32
         fi          fi
         exit 0 ;;          exit 0 ;;
     i*86:*DOS:*:*)  
         echo ${UNAME_MACHINE}-pc-msdosdjgpp  
         exit 0 ;;  
     pc:*:*:*)      pc:*:*:*)
         # Left here for compatibility:          # Left here for compatibility:
         # uname -m prints for DJGPP always 'pc', but it prints nothing about          # uname -m prints for DJGPP always 'pc', but it prints nothing about
Line 956  EOF
Line 1041  EOF
         # "miniframe"          # "miniframe"
         echo m68010-convergent-sysv          echo m68010-convergent-sysv
         exit 0 ;;          exit 0 ;;
       mc68k:UNIX:SYSTEM5:3.51m)
           echo m68k-convergent-sysv
           exit 0 ;;
       M680?0:D-NIX:5.3:*)
           echo m68k-diab-dnix
           exit 0 ;;
     M68*:*:R3V[567]*:*)      M68*:*:R3V[567]*:*)
         test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;          test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
     3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0)      3[34]??:*: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)
         OS_REL=''          OS_REL=''
         test -r /etc/.relid \          test -r /etc/.relid \
         && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`          && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
Line 975  EOF
Line 1066  EOF
     mc68030:UNIX_System_V:4.*:*)      mc68030:UNIX_System_V:4.*:*)
         echo m68k-atari-sysv4          echo m68k-atari-sysv4
         exit 0 ;;          exit 0 ;;
     i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)  
         echo i386-unknown-lynxos${UNAME_RELEASE}  
         exit 0 ;;  
     TSUNAMI:LynxOS:2.*:*)      TSUNAMI:LynxOS:2.*:*)
         echo sparc-unknown-lynxos${UNAME_RELEASE}          echo sparc-unknown-lynxos${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
Line 1049  EOF
Line 1137  EOF
     SX-5:SUPER-UX:*:*)      SX-5:SUPER-UX:*:*)
         echo sx5-nec-superux${UNAME_RELEASE}          echo sx5-nec-superux${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
       SX-6:SUPER-UX:*:*)
           echo sx6-nec-superux${UNAME_RELEASE}
           exit 0 ;;
     Power*:Rhapsody:*:*)      Power*:Rhapsody:*:*)
         echo powerpc-apple-rhapsody${UNAME_RELEASE}          echo powerpc-apple-rhapsody${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
Line 1056  EOF
Line 1147  EOF
         echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}          echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     *:Darwin:*:*)      *:Darwin:*:*)
         echo `uname -p`-apple-darwin${UNAME_RELEASE}          case `uname -p` in
               *86) UNAME_PROCESSOR=i686 ;;
               powerpc) UNAME_PROCESSOR=powerpc ;;
           esac
           echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     *:procnto*:*:* | *:QNX:[0123456789]*:*)      *:procnto*:*:* | *:QNX:[0123456789]*:*)
         if test "${UNAME_MACHINE}" = "x86pc"; then          UNAME_PROCESSOR=`uname -p`
           if test "$UNAME_PROCESSOR" = "x86"; then
                   UNAME_PROCESSOR=i386
                 UNAME_MACHINE=pc                  UNAME_MACHINE=pc
                 echo i386-${UNAME_MACHINE}-nto-qnx  
         else  
                 echo `uname -p`-${UNAME_MACHINE}-nto-qnx  
         fi          fi
           echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     *:QNX:*:4*)      *:QNX:*:4*)
         echo i386-pc-qnx          echo i386-pc-qnx
         exit 0 ;;          exit 0 ;;
     NSR-[GKLNPTVW]:NONSTOP_KERNEL:*:*)      NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*)
         echo nsr-tandem-nsk${UNAME_RELEASE}          echo nsr-tandem-nsk${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     *:NonStop-UX:*:*)      *:NonStop-UX:*:*)
Line 1092  EOF
Line 1187  EOF
         fi          fi
         echo ${UNAME_MACHINE}-unknown-plan9          echo ${UNAME_MACHINE}-unknown-plan9
         exit 0 ;;          exit 0 ;;
     i*86:OS/2:*:*)  
         # If we were able to find `uname', then EMX Unix compatibility  
         # is probably installed.  
         echo ${UNAME_MACHINE}-pc-os2-emx  
         exit 0 ;;  
     *:TOPS-10:*:*)      *:TOPS-10:*:*)
         echo pdp10-unknown-tops10          echo pdp10-unknown-tops10
         exit 0 ;;          exit 0 ;;
Line 1115  EOF
Line 1205  EOF
     *:ITS:*:*)      *:ITS:*:*)
         echo pdp10-unknown-its          echo pdp10-unknown-its
         exit 0 ;;          exit 0 ;;
     i*86:XTS-300:*:STOP)      SEI:*:*:SEIUX)
         echo ${UNAME_MACHINE}-unknown-stop          echo mips-sei-seiux${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     i*86:atheos:*:*)  
         echo ${UNAME_MACHINE}-unknown-atheos  
         exit 0 ;;  
 esac  esac
   
 #echo '(No uname command or uname output not recognized.)' 1>&2  #echo '(No uname command or uname output not recognized.)' 1>&2
Line 1241  main ()
Line 1328  main ()
 }  }
 EOF  EOF
   
 $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0  $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
 rm -f $dummy.c $dummy  
   
 # Apollos put the system type in the environment.  # Apollos put the system type in the environment.
   

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>