[BACK]Return to arch-osname CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / pari-2.2 / config

File: [local] / OpenXM_contrib / pari-2.2 / config / Attic / arch-osname (download)

Revision 1.1.1.1 (vendor branch), Tue Oct 2 11:16:55 2001 UTC (22 years, 8 months ago) by noro
Branch: NORO
CVS Tags: RELEASE_1_2_3, RELEASE_1_2_2_KNOPPIX_b, RELEASE_1_2_2_KNOPPIX, RELEASE_1_2_2, RELEASE_1_2_1, PARI_2_2
Changes since 1.1: +0 -0 lines

Imported pari-2.2.1(alpha).

#! /bin/sh
arch=none; osname=unknown
myuname=`(uname -a) 2>/dev/null || arch 2>&1`
if test -d /NextApps; then myuname=nextstep; fi
if test -n "$myuname"; then
  myuname=`echo $myuname | sed -e 's/^[^=]*=//' -e 's,/,,g' | \
	  tr '[A-Z]' '[a-z]' | tr '\012' ' '`
  set X $myuname; shift; osname=$1
  case "$osname" in
  irix*)    osname=irix;;
  fx2800)   arch=fx2800; osname=concentrix;;
  hp*)      arch=hppa; osname=hpux;;
  freebsd|os2)  arch=ix86;;
  ultrix)   arch=mips;;
  nextstep) arch=`file /bin/sh | sed 's/.*(for architecture \(.*\))/\1/'`;;
  osf1)     case "$5" in alpha) arch=alpha;; esac;;
  cygwin*)  arch=$HOSTTYPE; osname=cygwin;;
  linux)    arch=`uname -m`
	    case "`cat /proc/cpuinfo`" in
	    *SuperSparc*)   arch=sparcv8_super;;
	    *TMS390Z5[05]*) arch=sparcv8_super;; # SuperSparc I or II
	    *TMS390S1[05]*) arch=sparcv8_micro;; # MicroSparc I
	    *MB86904*)      arch=sparcv8_micro;; # MicroSparc II
	    *MB86907*)      arch=sparcv8_micro;; # TurboSparc
	    *MB86934*)      arch=sparcv8_super;; # SparcLite
	    *RT625*)        arch=sparcv8_super;; # HyperSparc
	    *CY605*)        arch=sparcv8_super;;
	    esac;;
  sunos)    case "$3" in 5*) osname=solaris;; esac
	    case "$5" in
	    sun3*)    arch=m68k;;
	    sun4|sun4[ce]) arch=sparcv7;;
	    sun4[dm]) cpu="TI,|FMI,|Cypress,|Ross,"
	      case "`(prtconf||devinfo)2>&- |egrep $cpu`" in
	      *TI,TMS390Z5[05]*) arch=sparcv8_super;; # SuperSparc I or II
	      *TI,TMS390S1[05]*) arch=sparcv8_micro;; # MicroSparc I
	      *FMI,MB86904*)     arch=sparcv8_micro;; # MicroSparc II
	      *FMI,MB86907*)     arch=sparcv8_micro;; # TurboSparc
	      *FMI,MB86934*)     arch=sparcv8_super;; # SparcLite
	      *Ross,RT625*)      arch=sparcv8_super;; # HyperSparc
	      *Cypress,CY605*)   arch=sparcv8_super;;
	      *)                 arch=sparcv8;;
	      esac;;
	    sun4u)    arch=sparcv9;;
            i*pc) arch=ix86;;
            *) case "$4" in sun)  arch=m68k;; esac;;
	    esac;;
  esac
fi
echo $arch-$osname