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

Annotation of OpenXM_contrib/pari-2.2/config/arch-osname, Revision 1.1

1.1     ! noro        1: #! /bin/sh
        !             2: arch=none; osname=unknown
        !             3: myuname=`(uname -a) 2>/dev/null || arch 2>&1`
        !             4: if test -d /NextApps; then myuname=nextstep; fi
        !             5: if test -n "$myuname"; then
        !             6:   myuname=`echo $myuname | sed -e 's/^[^=]*=//' -e 's,/,,g' | \
        !             7:          tr '[A-Z]' '[a-z]' | tr '\012' ' '`
        !             8:   set X $myuname; shift; osname=$1
        !             9:   case "$osname" in
        !            10:   irix*)    osname=irix;;
        !            11:   fx2800)   arch=fx2800; osname=concentrix;;
        !            12:   hp*)      arch=hppa; osname=hpux;;
        !            13:   freebsd|os2)  arch=ix86;;
        !            14:   ultrix)   arch=mips;;
        !            15:   nextstep) arch=`file /bin/sh | sed 's/.*(for architecture \(.*\))/\1/'`;;
        !            16:   osf1)     case "$5" in alpha) arch=alpha;; esac;;
        !            17:   cygwin*)  arch=$HOSTTYPE; osname=cygwin;;
        !            18:   linux)    arch=`uname -m`
        !            19:            case "`cat /proc/cpuinfo`" in
        !            20:            *SuperSparc*)   arch=sparcv8_super;;
        !            21:            *TMS390Z5[05]*) arch=sparcv8_super;; # SuperSparc I or II
        !            22:            *TMS390S1[05]*) arch=sparcv8_micro;; # MicroSparc I
        !            23:            *MB86904*)      arch=sparcv8_micro;; # MicroSparc II
        !            24:            *MB86907*)      arch=sparcv8_micro;; # TurboSparc
        !            25:            *MB86934*)      arch=sparcv8_super;; # SparcLite
        !            26:            *RT625*)        arch=sparcv8_super;; # HyperSparc
        !            27:            *CY605*)        arch=sparcv8_super;;
        !            28:            esac;;
        !            29:   sunos)    case "$3" in 5*) osname=solaris;; esac
        !            30:            case "$5" in
        !            31:            sun3*)    arch=m68k;;
        !            32:            sun4|sun4[ce]) arch=sparcv7;;
        !            33:            sun4[dm]) cpu="TI,|FMI,|Cypress,|Ross,"
        !            34:              case "`(prtconf||devinfo)2>&- |egrep $cpu`" in
        !            35:              *TI,TMS390Z5[05]*) arch=sparcv8_super;; # SuperSparc I or II
        !            36:              *TI,TMS390S1[05]*) arch=sparcv8_micro;; # MicroSparc I
        !            37:              *FMI,MB86904*)     arch=sparcv8_micro;; # MicroSparc II
        !            38:              *FMI,MB86907*)     arch=sparcv8_micro;; # TurboSparc
        !            39:              *FMI,MB86934*)     arch=sparcv8_super;; # SparcLite
        !            40:              *Ross,RT625*)      arch=sparcv8_super;; # HyperSparc
        !            41:              *Cypress,CY605*)   arch=sparcv8_super;;
        !            42:              *)                 arch=sparcv8;;
        !            43:              esac;;
        !            44:            sun4u)    arch=sparcv9;;
        !            45:             i*pc) arch=ix86;;
        !            46:             *) case "$4" in sun)  arch=m68k;; esac;;
        !            47:            esac;;
        !            48:   esac
        !            49: fi
        !            50: echo $arch-$osname

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