[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

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>