ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/ac-tools/config.guess
(Generate patch)

Comparing trunk/ac-tools/config.guess (file contents):
Revision 2 by gezelter, Fri Sep 24 04:16:43 2004 UTC vs.
Revision 1310 by gezelter, Tue Oct 21 18:48:27 2008 UTC

# Line 1 | Line 1
1   #! /bin/sh
2   # Attempt to guess a canonical system name.
3   #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4 < #   2000, 2001, 2002 Free Software Foundation, Inc.
4 > #   2000, 2001, 2002, 2003 Free Software Foundation, Inc.
5  
6 < timestamp='2002-12-23'
6 > timestamp='2003-10-03'
7  
8   # This file is free software; you can redistribute it and/or modify it
9   # under the terms of the GNU General Public License as published by
# Line 106 | Line 106 | trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev
106   : ${TMPDIR=/tmp} ;
107   { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
108   { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
109 + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
110   { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
111   dummy=$tmp/dummy ;
112   tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
# Line 134 | Line 135 | UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSIO
135   UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
136   UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
137   UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
137
138   # Note: order is significant - the case branches are not exclusive.
139  
140   case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# Line 239 | Line 239 | case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE
239          if test $UNAME_RELEASE = "V4.0"; then
240                  UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
241          fi
242 +        # According to Compaq, /usr/sbin/psrinfo has been available on
243 +        # OSF/1 and Tru64 systems produced since 1995.  I hope that
244 +        # covers most systems running today.  This code pipes the CPU
245 +        # types through head -n 1, so we only detect the type of CPU 0.
246 +        ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
247 +        case "$ALPHA_CPU_TYPE" in
248 +            "EV4 (21064)")
249 +                UNAME_MACHINE="alpha" ;;
250 +            "EV4.5 (21064)")
251 +                UNAME_MACHINE="alpha" ;;
252 +            "LCA4 (21066/21068)")
253 +                UNAME_MACHINE="alpha" ;;
254 +            "EV5 (21164)")
255 +                UNAME_MACHINE="alphaev5" ;;
256 +            "EV5.6 (21164A)")
257 +                UNAME_MACHINE="alphaev56" ;;
258 +            "EV5.6 (21164PC)")
259 +                UNAME_MACHINE="alphapca56" ;;
260 +            "EV5.7 (21164PC)")
261 +                UNAME_MACHINE="alphapca57" ;;
262 +            "EV6 (21264)")
263 +                UNAME_MACHINE="alphaev6" ;;
264 +            "EV6.7 (21264A)")
265 +                UNAME_MACHINE="alphaev67" ;;
266 +            "EV6.8CB (21264C)")
267 +                UNAME_MACHINE="alphaev68" ;;
268 +            "EV6.8AL (21264B)")
269 +                UNAME_MACHINE="alphaev68" ;;
270 +            "EV6.8CX (21264D)")
271 +                UNAME_MACHINE="alphaev68" ;;
272 +            "EV6.9A (21264/EV69A)")
273 +                UNAME_MACHINE="alphaev69" ;;
274 +            "EV7 (21364)")
275 +                UNAME_MACHINE="alphaev7" ;;
276 +            "EV7.9 (21364A)")
277 +                UNAME_MACHINE="alphaev79" ;;
278 +        esac
279          # A Vn.n version is a released version.
280          # A Tn.n version is a released field test version.
281          # A Xn.n version is an unreleased experimental baselevel.
282          # 1.2 uses "1.2" for uname -r.
246        eval $set_cc_for_build
247        cat <<EOF >$dummy.s
248        .data
249 \$Lformat:
250        .byte 37,100,45,37,120,10,0     # "%d-%x\n"
251
252        .text
253        .globl main
254        .align 4
255        .ent main
256 main:
257        .frame \$30,16,\$26,0
258        ldgp \$29,0(\$27)
259        .prologue 1
260        .long 0x47e03d80 # implver \$0
261        lda \$2,-1
262        .long 0x47e20c21 # amask \$2,\$1
263        lda \$16,\$Lformat
264        mov \$0,\$17
265        not \$1,\$18
266        jsr \$26,printf
267        ldgp \$29,0(\$26)
268        mov 0,\$16
269        jsr \$26,exit
270        .end main
271 EOF
272        $CC_FOR_BUILD -o $dummy $dummy.s 2>/dev/null
273        if test "$?" = 0 ; then
274                case `$dummy` in
275                        0-0)
276                                UNAME_MACHINE="alpha"
277                                ;;
278                        1-0)
279                                UNAME_MACHINE="alphaev5"
280                                ;;
281                        1-1)
282                                UNAME_MACHINE="alphaev56"
283                                ;;
284                        1-101)
285                                UNAME_MACHINE="alphapca56"
286                                ;;
287                        2-303)
288                                UNAME_MACHINE="alphaev6"
289                                ;;
290                        2-307)
291                                UNAME_MACHINE="alphaev67"
292                                ;;
293                        2-1307)
294                                UNAME_MACHINE="alphaev68"
295                                ;;
296                        3-1307)
297                                UNAME_MACHINE="alphaev7"
298                                ;;
299                esac
300        fi
283          echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
284 +        exit 0 ;;
285 +    Alpha*:OpenVMS:*:*)
286 +        echo alpha-hp-vms
287          exit 0 ;;
288      Alpha\ *:Windows_NT*:*)
289          # How do we know it's Interix rather than the generic POSIX subsystem?
# Line 338 | Line 323 | EOF
323      NILE*:*:*:dcosx)
324          echo pyramid-pyramid-svr4
325          exit 0 ;;
326 +    DRS?6000:unix:4.0:6*)
327 +        echo sparc-icl-nx6
328 +        exit 0 ;;
329      DRS?6000:UNIX_SV:4.2*:7*)
330          case `/usr/bin/uname -p` in
331              sparc) echo sparc-icl-nx7 && exit 0 ;;
# Line 738 | Line 726 | EOF
726      CRAY*TS:*:*:*)
727          echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
728          exit 0 ;;
741    CRAY*T3D:*:*:*)
742        echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
743        exit 0 ;;
729      CRAY*T3E:*:*:*)
730          echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
731          exit 0 ;;
732      CRAY*SV1:*:*:*)
733          echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
734 +        exit 0 ;;
735 +    *:UNICOS/mp:*:*)
736 +        echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
737          exit 0 ;;
738      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
739          FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
# Line 762 | Line 750 | EOF
750      *:BSD/OS:*:*)
751          echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
752          exit 0 ;;
753 <    *:FreeBSD:*:*)
753 >    *:FreeBSD:*:*|*:GNU/FreeBSD:*:*)
754          # Determine whether the default compiler uses glibc.
755          eval $set_cc_for_build
756          sed 's/^        //' << EOF >$dummy.c
# Line 774 | Line 762 | EOF
762          #endif
763   EOF
764          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
765 <        echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
765 >        # GNU/FreeBSD systems have a "k" prefix to indicate we are using
766 >        # FreeBSD's kernel, but not the complete OS.
767 >        case ${LIBC} in gnu) kernel_only='k' ;; esac
768 >        echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
769          exit 0 ;;
770      i*:CYGWIN*:*)
771          echo ${UNAME_MACHINE}-pc-cygwin
# Line 785 | Line 776 | EOF
776      i*:PW*:*)
777          echo ${UNAME_MACHINE}-pc-pw32
778          exit 0 ;;
779 <    x86:Interix*:3*)
780 <        echo i586-pc-interix3
779 >    x86:Interix*:[34]*)
780 >        echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
781          exit 0 ;;
782      [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
783          echo i${UNAME_MACHINE}-pc-mks
# Line 815 | Line 806 | EOF
806      arm*:Linux:*:*)
807          echo ${UNAME_MACHINE}-unknown-linux-gnu
808          exit 0 ;;
809 +    cris:Linux:*:*)
810 +        echo cris-axis-linux-gnu
811 +        exit 0 ;;
812      ia64:Linux:*:*)
813          echo ${UNAME_MACHINE}-unknown-linux-gnu
814          exit 0 ;;
# Line 892 | Line 886 | EOF
886          exit 0 ;;
887      s390:Linux:*:* | s390x:Linux:*:*)
888          echo ${UNAME_MACHINE}-ibm-linux
889 +        exit 0 ;;
890 +    sh64*:Linux:*:*)
891 +        echo ${UNAME_MACHINE}-unknown-linux-gnu
892          exit 0 ;;
893      sh*:Linux:*:*)
894          echo ${UNAME_MACHINE}-unknown-linux-gnu
# Line 950 | Line 947 | EOF
947          LIBC=gnuaout
948          #endif
949          #endif
950 +        #ifdef __dietlibc__
951 +        LIBC=dietlibc
952 +        #endif
953   EOF
954          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
955          test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
# Line 1051 | Line 1051 | EOF
1051          exit 0 ;;
1052      M68*:*:R3V[567]*:*)
1053          test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1054 <    3[34]??:*: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)
1054 >    3[34]??:*: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)
1055          OS_REL=''
1056          test -r /etc/.relid \
1057          && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
# Line 1149 | Line 1149 | EOF
1149          echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1150          exit 0 ;;
1151      *:Darwin:*:*)
1152 <        echo `uname -p`-apple-darwin${UNAME_RELEASE}
1152 >        case `uname -p` in
1153 >            *86) UNAME_PROCESSOR=i686 ;;
1154 >            powerpc) UNAME_PROCESSOR=powerpc ;;
1155 >        esac
1156 >        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1157          exit 0 ;;
1158      *:procnto*:*:* | *:QNX:[0123456789]*:*)
1159          UNAME_PROCESSOR=`uname -p`
# Line 1162 | Line 1166 | EOF
1166      *:QNX:*:4*)
1167          echo i386-pc-qnx
1168          exit 0 ;;
1169 <    NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*)
1169 >    NSR-[DGKLNPTVWY]:NONSTOP_KERNEL:*:*)
1170          echo nsr-tandem-nsk${UNAME_RELEASE}
1171          exit 0 ;;
1172      *:NonStop-UX:*:*)
# Line 1203 | Line 1207 | EOF
1207      *:ITS:*:*)
1208          echo pdp10-unknown-its
1209          exit 0 ;;
1210 +    SEI:*:*:SEIUX)
1211 +        echo mips-sei-seiux${UNAME_RELEASE}
1212 +        exit 0 ;;
1213   esac
1214  
1215   #echo '(No uname command or uname output not recognized.)' 1>&2

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines