Difference for ./config.guess from version 1.1 to 1.2


version 1.1 version 1.2
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, 2000, 2001  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
 #   Free Software Foundation, Inc.  #   2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
   
 timestamp='2001-09-04'  timestamp='2004-10-25'
   
 # 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 24
 
Line 24
 # configuration script generated by Autoconf, you may include it under  # configuration script generated by Autoconf, you may include it under
 # the same distribution terms that you use for the rest of that program.  # the same distribution terms that you use for the rest of that program.
   
 # Written by Per Bothner <bothner@cygnus.com>.  # Originally written by Per Bothner <per@bothner.com>.
 # Please send patches to <config-patches@gnu.org>.  # Please send patches to <config-patches@gnu.org>.  Submit a context
   # diff and a properly formatted ChangeLog entry.
 #  #
 # This script attempts to guess a canonical system name similar to  # This script attempts to guess a canonical system name similar to
 # config.sub.  If it succeeds, it prints the system name on stdout, and  # config.sub.  If it succeeds, it prints the system name on stdout, and
Line 52
 
Line 53
 GNU config.guess ($timestamp)  GNU config.guess ($timestamp)
   
 Originally written by Per Bothner.  Originally written by Per Bothner.
 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
 Free Software Foundation, Inc.  Free Software Foundation, Inc.
   
 This is free software; see the source for copying conditions.  There is NO  This is free software; see the source for copying conditions.  There is NO
Line 87
 
Line 88
   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 127
 
Line 140
   
 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
     *:NetBSD:*:*)      *:NetBSD:*:*)
  # Netbsd (nbsd) targets should (where applicable) match one or   # NetBSD (nbsd) targets should (where applicable) match one or
  # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,   # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
  # *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently   # *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
  # switched to ELF, *-*-netbsd* would select the old   # switched to ELF, *-*-netbsd* would select the old
  # object file format.  This provides both forward   # object file format.  This provides both forward
  # compatibility and a consistent mechanism for selecting the   # compatibility and a consistent mechanism for selecting the
  # object file format.   # object file format.
  # Determine the machine/vendor (is the vendor relevant).   #
  case "${UNAME_MACHINE}" in   # Note: NetBSD doesn't particularly care about the vendor
      amiga) machine=m68k-unknown ;;   # portion of the name.  We always set it to "unknown".
      arm32) machine=arm-unknown ;;   sysctl="sysctl -n hw.machine_arch"
      atari*) machine=m68k-atari ;;   UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
      sun3*) machine=m68k-sun ;;       /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
      mac68k) machine=m68k-apple ;;   case "${UNAME_MACHINE_ARCH}" in
      macppc) machine=powerpc-apple ;;       armeb) machine=armeb-unknown ;;
      hp3[0-9][05]) machine=m68k-hp ;;       arm*) machine=arm-unknown ;;
      ibmrt|romp-ibm) machine=romp-ibm ;;       sh3el) machine=shl-unknown ;;
      *) machine=${UNAME_MACHINE}-unknown ;;       sh3eb) machine=sh-unknown ;;
        *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
  esac   esac
  # The Operating System including object format, if it has switched   # The Operating System including object format, if it has switched
  # to ELF recently, or will in the future.   # to ELF recently, or will in the future.
  case "${UNAME_MACHINE}" in   case "${UNAME_MACHINE_ARCH}" in
      i386|sparc|amiga|arm*|hp300|mvme68k|vax|atari|luna68k|mac68k|news68k|next68k|pc532|sun3*|x68k)       arm*|i386|m68k|ns32k|sh3*|sparc|vax)
  eval $set_cc_for_build   eval $set_cc_for_build
  if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \   if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
  | grep __ELF__ >/dev/null   | grep __ELF__ >/dev/null
Line 166
 
Line 180
  ;;   ;;
  esac   esac
  # The OS release   # The OS release
    # 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/[-_].*/\./'`   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.
  echo "${machine}-${os}${release}"   echo "${machine}-${os}${release}"
  exit 0 ;;   exit 0 ;;
       amd64:OpenBSD:*:*)
    echo x86_64-unknown-openbsd${UNAME_RELEASE}
    exit 0 ;;
       amiga:OpenBSD:*:*)
    echo m68k-unknown-openbsd${UNAME_RELEASE}
    exit 0 ;;
       cats:OpenBSD:*:*)
    echo arm-unknown-openbsd${UNAME_RELEASE}
    exit 0 ;;
       hp300:OpenBSD:*:*)
    echo m68k-unknown-openbsd${UNAME_RELEASE}
    exit 0 ;;
       luna88k:OpenBSD:*:*)
       echo m88k-unknown-openbsd${UNAME_RELEASE}
    exit 0 ;;
       mac68k:OpenBSD:*:*)
    echo m68k-unknown-openbsd${UNAME_RELEASE}
    exit 0 ;;
       macppc:OpenBSD:*:*)
    echo powerpc-unknown-openbsd${UNAME_RELEASE}
    exit 0 ;;
       mvme68k:OpenBSD:*:*)
    echo m68k-unknown-openbsd${UNAME_RELEASE}
    exit 0 ;;
       mvme88k:OpenBSD:*:*)
    echo m88k-unknown-openbsd${UNAME_RELEASE}
    exit 0 ;;
       mvmeppc:OpenBSD:*:*)
    echo powerpc-unknown-openbsd${UNAME_RELEASE}
    exit 0 ;;
       sgi:OpenBSD:*:*)
    echo mips64-unknown-openbsd${UNAME_RELEASE}
    exit 0 ;;
       sun3:OpenBSD:*:*)
    echo m68k-unknown-openbsd${UNAME_RELEASE}
    exit 0 ;;
       *:OpenBSD:*:*)
    echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
    exit 0 ;;
       *:ekkoBSD:*:*)
    echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
    exit 0 ;;
       macppc:MirBSD:*:*)
    echo powerppc-unknown-mirbsd${UNAME_RELEASE}
    exit 0 ;;
       *:MirBSD:*:*)
    echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
    exit 0 ;;
     alpha:OSF1:*:*)      alpha:OSF1:*:*)
  if test $UNAME_RELEASE = "V4.0"; then   case $UNAME_RELEASE in
    *4.0)
  UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`   UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
  fi   ;;
    *5.*)
            UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
    ;;
    esac
    # 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 Pn.n version is a patched version.
  # 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   echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
  .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'`  
  exit 0 ;;   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?
Line 247
 
Line 310
     Amiga*:UNIX_System_V:4.0:*)      Amiga*:UNIX_System_V:4.0:*)
  echo m68k-unknown-sysv4   echo m68k-unknown-sysv4
  exit 0;;   exit 0;;
     amiga:OpenBSD:*:*)  
  echo m68k-unknown-openbsd${UNAME_RELEASE}  
  exit 0 ;;  
     *:[Aa]miga[Oo][Ss]:*:*)      *:[Aa]miga[Oo][Ss]:*:*)
  echo ${UNAME_MACHINE}-unknown-amigaos   echo ${UNAME_MACHINE}-unknown-amigaos
  exit 0 ;;   exit 0 ;;
     arc64:OpenBSD:*:*)      *:[Mm]orph[Oo][Ss]:*:*)
  echo mips64el-unknown-openbsd${UNAME_RELEASE}   echo ${UNAME_MACHINE}-unknown-morphos
  exit 0 ;;  
     arc:OpenBSD:*:*)  
  echo mipsel-unknown-openbsd${UNAME_RELEASE}  
  exit 0 ;;  
     hkmips:OpenBSD:*:*)  
  echo mips-unknown-openbsd${UNAME_RELEASE}  
  exit 0 ;;  
     pmax:OpenBSD:*:*)  
  echo mipsel-unknown-openbsd${UNAME_RELEASE}  
  exit 0 ;;  
     sgi:OpenBSD:*:*)  
  echo mips-unknown-openbsd${UNAME_RELEASE}  
  exit 0 ;;  
     wgrisc:OpenBSD:*:*)  
  echo mipsel-unknown-openbsd${UNAME_RELEASE}  
  exit 0 ;;   exit 0 ;;
     *:OS/390:*:*)      *:OS/390:*:*)
  echo i370-ibm-openedition   echo i370-ibm-openedition
  exit 0 ;;   exit 0 ;;
       *:OS400:*:*)
           echo powerpc-ibm-os400
    exit 0 ;;
     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)      arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
  echo arm-acorn-riscix${UNAME_RELEASE}   echo arm-acorn-riscix${UNAME_RELEASE}
  exit 0;;   exit 0;;
Line 291
 
Line 339
     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* | DRS?6000:isis: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 319
 
Line 374
  echo m68k-sun-sunos${UNAME_RELEASE}   echo m68k-sun-sunos${UNAME_RELEASE}
  exit 0 ;;   exit 0 ;;
     sun*:*:4.2BSD:*)      sun*:*:4.2BSD:*)
  UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`   UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
  test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3   test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
  case "`/bin/arch`" in   case "`/bin/arch`" in
      sun3)       sun3)
Line 333
 
Line 388
     aushp:SunOS:*:*)      aushp:SunOS:*:*)
  echo sparc-auspex-sunos${UNAME_RELEASE}   echo sparc-auspex-sunos${UNAME_RELEASE}
  exit 0 ;;   exit 0 ;;
     sparc*:NetBSD:*)  
  echo `uname -p`-unknown-netbsd${UNAME_RELEASE}  
  exit 0 ;;  
     atari*:OpenBSD:*:*)  
  echo m68k-unknown-openbsd${UNAME_RELEASE}  
  exit 0 ;;  
     # The situation for MiNT is a little confusing.  The machine name      # The situation for MiNT is a little confusing.  The machine name
     # can be virtually everything (everything which is not      # can be virtually everything (everything which is not
     # "atarist" or "atariste" at least should have a processor      # "atarist" or "atariste" at least should have a processor
Line 365
 
Line 414
     *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)      *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
         echo m68k-unknown-mint${UNAME_RELEASE}          echo m68k-unknown-mint${UNAME_RELEASE}
         exit 0 ;;          exit 0 ;;
     sun3*:OpenBSD:*:*)      m68k:machten:*:*)
  echo m68k-unknown-openbsd${UNAME_RELEASE}   echo m68k-apple-machten${UNAME_RELEASE}
  exit 0 ;;  
     mac68k:OpenBSD:*:*)  
  echo m68k-unknown-openbsd${UNAME_RELEASE}  
  exit 0 ;;  
     mvme68k:OpenBSD:*:*)  
  echo m68k-unknown-openbsd${UNAME_RELEASE}  
  exit 0 ;;  
     mvme88k:OpenBSD:*:*)  
  echo m88k-unknown-openbsd${UNAME_RELEASE}  
  exit 0 ;;   exit 0 ;;
     powerpc:machten:*:*)      powerpc:machten:*:*)
  echo powerpc-apple-machten${UNAME_RELEASE}   echo powerpc-apple-machten${UNAME_RELEASE}
Line 415
 
Line 455
    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 496
 
Line 541
  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 506
 
Line 550
  fi   fi
  exit 0 ;;   exit 0 ;;
     *:AIX:*:[45])      *:AIX:*:[45])
  IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'`   IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
  if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then   if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
  IBM_ARCH=rs6000   IBM_ARCH=rs6000
  else   else
Line 546
 
Line 590
      9000/31? )            HP_ARCH=m68000 ;;       9000/31? )            HP_ARCH=m68000 ;;
      9000/[34]?? )         HP_ARCH=m68k ;;       9000/[34]?? )         HP_ARCH=m68k ;;
      9000/[678][0-9][0-9])       9000/[678][0-9][0-9])
               case "${HPUX_REV}" in  
                 11.[0-9][0-9])  
                   if [ -x /usr/bin/getconf ]; then                    if [ -x /usr/bin/getconf ]; then
                     sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`                      sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
                     sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`                      sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
Line 558
 
Line 600
                         case "${sc_kernel_bits}" in                          case "${sc_kernel_bits}" in
                           32) HP_ARCH="hppa2.0n" ;;                            32) HP_ARCH="hppa2.0n" ;;
                           64) HP_ARCH="hppa2.0w" ;;                            64) HP_ARCH="hppa2.0w" ;;
      '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
                         esac ;;                          esac ;;
                     esac                      esac
                   fi ;;   fi
               esac  
               if [ "${HP_ARCH}" = "" ]; then                if [ "${HP_ARCH}" = "" ]; then
        eval $set_cc_for_build         eval $set_cc_for_build
               sed 's/^              //' << EOF >$dummy.c                sed 's/^              //' << EOF >$dummy.c
Line 597
 
Line 639
                   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 635
 
Line 687
    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 664
 
Line 715
     parisc*:Lites*:*:*)      parisc*:Lites*:*:*)
  echo hppa1.1-hp-lites   echo hppa1.1-hp-lites
  exit 0 ;;   exit 0 ;;
     hppa*:OpenBSD:*:*)  
  echo hppa-unknown-openbsd  
  exit 0 ;;  
     C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)      C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
  echo c1-convex-bsd   echo c1-convex-bsd
         exit 0 ;;          exit 0 ;;
Line 685
 
Line 733
     C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)      C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
  echo c4-convex-bsd   echo c4-convex-bsd
         exit 0 ;;          exit 0 ;;
     CRAY*X-MP:*:*:*)  
  echo xmp-cray-unicos  
         exit 0 ;;  
     CRAY*Y-MP:*:*:*)      CRAY*Y-MP:*:*:*)
  echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'   echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
  exit 0 ;;   exit 0 ;;
Line 700
 
Line 745
     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 ;;
     CRAY-2:*:*:*)      *:UNICOS/mp:*:*)
  echo cray2-cray-unicos   echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
         exit 0 ;;          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'`
Line 718
 
Line 760
         FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`          FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
         echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"          echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
         exit 0 ;;          exit 0 ;;
     hp300:OpenBSD:*:*)      5000:UNIX_System_V:4.*:*)
  echo m68k-unknown-openbsd${UNAME_RELEASE}          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
           FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
           echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
  exit 0 ;;   exit 0 ;;
     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)      i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
  echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}   echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
Line 733
 
Line 777
     *:FreeBSD:*:*)      *:FreeBSD:*:*)
  echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`   echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
  exit 0 ;;   exit 0 ;;
     *:OpenBSD:*:*)  
  echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`  
  exit 0 ;;  
     i*:CYGWIN*:*)      i*:CYGWIN*:*)
  echo ${UNAME_MACHINE}-pc-cygwin   echo ${UNAME_MACHINE}-pc-cygwin
  exit 0 ;;   exit 0 ;;
Line 745
 
Line 786
     i*:PW*:*)      i*:PW*:*)
  echo ${UNAME_MACHINE}-pc-pw32   echo ${UNAME_MACHINE}-pc-pw32
  exit 0 ;;   exit 0 ;;
       x86:Interix*:[34]*)
    echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
    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 761
 
Line 808
  echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`   echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
  exit 0 ;;   exit 0 ;;
     *:GNU:*:*)      *:GNU:*:*)
    # the GNU system
  echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`   echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
  exit 0 ;;   exit 0 ;;
       *:GNU/*:*:*)
    # other systems with GNU libc and userland
    echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
    exit 0 ;;
     i*86:Minix:*:*)      i*86:Minix:*:*)
  echo ${UNAME_MACHINE}-pc-minix   echo ${UNAME_MACHINE}-pc-minix
  exit 0 ;;   exit 0 ;;
     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 ;;
       crisv32:Linux:*:*)
    echo crisv32-axis-linux-gnu
    exit 0 ;;
       frv:Linux:*:*)
       echo frv-unknown-linux-gnu
    exit 0 ;;
     ia64:Linux:*:*)      ia64:Linux:*:*)
  echo ${UNAME_MACHINE}-unknown-linux   echo ${UNAME_MACHINE}-unknown-linux-gnu
    exit 0 ;;
       m32r*: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
  exit 0 ;;   exit 0 ;;
     mips:Linux:*:*)      mips:Linux:*:*)
  case `sed -n '/^byte/s/^.*: \(.*\) endian/\1/p' < /proc/cpuinfo` in   eval $set_cc_for_build
    big)    echo mips-unknown-linux-gnu && exit 0 ;;   sed 's/^ //' << EOF >$dummy.c
    little) echo mipsel-unknown-linux-gnu && exit 0 ;;   #undef CPU
  esac   #undef mips
    #undef mipsel
    #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
    CPU=mipsel
    #else
    #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
    CPU=mips
    #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
    ;;
       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
Line 815
 
Line 911
     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 828
 
Line 927
  # The BFD linker knows what the default object file format is, so   # The BFD linker knows what the default object file format is, so
  # first see if it will tell us. cd to the root directory to prevent   # first see if it will tell us. cd to the root directory to prevent
  # problems with other programs or directories called `ld' in the path.   # problems with other programs or directories called `ld' in the path.
  ld_supported_targets=`cd /; ld --help 2>&1 \   # Set LC_ALL=C to ensure ld outputs messages in English.
    ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
  | sed -ne '/supported targets:/!d   | sed -ne '/supported targets:/!d
      s/[ ][ ]*/ /g       s/[ ][ ]*/ /g
      s/.*supported targets: *//       s/.*supported targets: *//
Line 852
 
Line 952
  esac   esac
  # Determine whether the default compiler is a.out or elf   # Determine whether the default compiler is a.out or elf
  eval $set_cc_for_build   eval $set_cc_for_build
  cat >$dummy.c <<EOF   sed 's/^ //' << EOF >$dummy.c
 #include <features.h>  #include <features.h>
 #ifdef __cplusplus  
 #include <stdio.h>  /* for printf() prototype */  
  int main (int argc, char *argv[]) {  
 #else  
  int main (argc, argv) int argc; char *argv[]; {  
 #endif  
 #ifdef __ELF__  #ifdef __ELF__
 # ifdef __GLIBC__  # ifdef __GLIBC__
 #  if __GLIBC__ >= 2  #  if __GLIBC__ >= 2
     printf ("%s-pc-linux-gnu\n", argv[1]);   LIBC=gnu
 #  else  #  else
     printf ("%s-pc-linux-gnulibc1\n", argv[1]);   LIBC=gnulibc1
 #  endif  #  endif
 # else  # else
    printf ("%s-pc-linux-gnulibc1\n", argv[1]);   LIBC=gnulibc1
 # endif  # endif
 #else  #else
   printf ("%s-pc-linux-gnuaout\n", argv[1]);   #ifdef __INTEL_COMPILER
    LIBC=gnu
    #else
    LIBC=gnuaout
    #endif
    #endif
    #ifdef __dietlibc__
    LIBC=dietlibc
 #endif  #endif
   return 0;  
 }  
 EOF  EOF
  $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0   eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
  rm -f $dummy.c $dummy   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
  ;;   ;;
     i*86:DYNIX/ptx:4*:*)      i*86:DYNIX/ptx:4*:*)
Line 894
 
Line 993
         # 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:syllable:*:*)
    echo ${UNAME_MACHINE}-pc-syllable
    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 915
 
Line 1034
  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 954
 
Line 1070
  # "miniframe"   # "miniframe"
  echo m68010-convergent-sysv   echo m68010-convergent-sysv
  exit 0 ;;   exit 0 ;;
     M68*:*:R3V[567]*:*)      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[5678]*:*)
  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 | 4850:*:4.0:3.0)      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)
  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 973
 
Line 1095
     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 1047
 
Line 1166
     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 1054
 
Line 1176
  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}   UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
    case $UNAME_PROCESSOR in
        *86) UNAME_PROCESSOR=i686 ;;
        unknown) 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
  fi   fi
  echo `uname -p`-${UNAME_MACHINE}-nto-qnx   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-[KW]:NONSTOP_KERNEL:*:*)      NSR-?:NONSTOP_KERNEL:*:*)
  echo nsr-tandem-nsk${UNAME_RELEASE}   echo nsr-tandem-nsk${UNAME_RELEASE}
  exit 0 ;;   exit 0 ;;
     *:NonStop-UX:*:*)      *:NonStop-UX:*:*)
Line 1088
 
Line 1217
  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 1111
 
Line 1235
     *: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:*:*)      *:DragonFly:*:*)
  echo ${UNAME_MACHINE}-unknown-atheos   echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
    exit 0 ;;
       *:*VMS:*:*)
       UNAME_MACHINE=`(uname -p) 2>/dev/null`
    case "${UNAME_MACHINE}" in
        A*) echo alpha-dec-vms && exit 0 ;;
        I*) echo ia64-dec-vms && exit 0 ;;
        V*) echo vax-dec-vms && exit 0 ;;
    esac ;;
       *:XENIX:*:SysV)
    echo i386-pc-xenix
  exit 0 ;;   exit 0 ;;
 esac  esac
   
Line 1237
 
Line 1371
 }  }
 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:
line(s) removed in v.1.1 
line(s) changed
 line(s) added in v.1.2

File made using version 1.98 of cvs2html by leaf at 2011-07-21 16:54