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>