/[xlog]/xlog/config.guess
ViewVC logotype

Diff of /xlog/config.guess

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by pa4tu, Thu Apr 8 21:39:52 2004 UTC revision 1.7 by pa4tu, Fri Oct 29 16:33:11 2004 UTC
# Line 1  Line 1 
1  #! /bin/sh  #! /bin/sh
2  # Attempt to guess a canonical system name.  # Attempt to guess a canonical system name.
3  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,  #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4  #   2000, 2001, 2002, 2003 Free Software Foundation, Inc.  #   2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
5    
6  timestamp='2004-01-05'  timestamp='2004-08-13'
7    
8  # This file is free software; you can redistribute it and/or modify it  # 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  # under the terms of the GNU General Public License as published by
# Line 53  version="\ Line 53  version="\
53  GNU config.guess ($timestamp)  GNU config.guess ($timestamp)
54    
55  Originally written by Per Bothner.  Originally written by Per Bothner.
56  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
57  Free Software Foundation, Inc.  Free Software Foundation, Inc.
58    
59  This is free software; see the source for copying conditions.  There is NO  This is free software; see the source for copying conditions.  There is NO
# Line 197  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 197  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
197          # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.          # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
198          echo "${machine}-${os}${release}"          echo "${machine}-${os}${release}"
199          exit 0 ;;          exit 0 ;;
200        amd64:OpenBSD:*:*)
201            echo x86_64-unknown-openbsd${UNAME_RELEASE}
202            exit 0 ;;
203      amiga:OpenBSD:*:*)      amiga:OpenBSD:*:*)
204          echo m68k-unknown-openbsd${UNAME_RELEASE}          echo m68k-unknown-openbsd${UNAME_RELEASE}
205          exit 0 ;;          exit 0 ;;
206      arc:OpenBSD:*:*)      cats:OpenBSD:*:*)
207          echo mipsel-unknown-openbsd${UNAME_RELEASE}          echo arm-unknown-openbsd${UNAME_RELEASE}
208          exit 0 ;;          exit 0 ;;
209      hp300:OpenBSD:*:*)      hp300:OpenBSD:*:*)
210          echo m68k-unknown-openbsd${UNAME_RELEASE}          echo m68k-unknown-openbsd${UNAME_RELEASE}
211          exit 0 ;;          exit 0 ;;
212        luna88k:OpenBSD:*:*)
213            echo m88k-unknown-openbsd${UNAME_RELEASE}
214            exit 0 ;;
215      mac68k:OpenBSD:*:*)      mac68k:OpenBSD:*:*)
216          echo m68k-unknown-openbsd${UNAME_RELEASE}          echo m68k-unknown-openbsd${UNAME_RELEASE}
217          exit 0 ;;          exit 0 ;;
# Line 221  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 227  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
227      mvmeppc:OpenBSD:*:*)      mvmeppc:OpenBSD:*:*)
228          echo powerpc-unknown-openbsd${UNAME_RELEASE}          echo powerpc-unknown-openbsd${UNAME_RELEASE}
229          exit 0 ;;          exit 0 ;;
     pegasos:OpenBSD:*:*)  
         echo powerpc-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
     pmax:OpenBSD:*:*)  
         echo mipsel-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
230      sgi:OpenBSD:*:*)      sgi:OpenBSD:*:*)
231          echo mipseb-unknown-openbsd${UNAME_RELEASE}          echo mips64-unknown-openbsd${UNAME_RELEASE}
232          exit 0 ;;          exit 0 ;;
233      sun3:OpenBSD:*:*)      sun3:OpenBSD:*:*)
234          echo m68k-unknown-openbsd${UNAME_RELEASE}          echo m68k-unknown-openbsd${UNAME_RELEASE}
235          exit 0 ;;          exit 0 ;;
     wgrisc:OpenBSD:*:*)  
         echo mipsel-unknown-openbsd${UNAME_RELEASE}  
         exit 0 ;;  
236      *:OpenBSD:*:*)      *:OpenBSD:*:*)
237          echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}          echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
238          exit 0 ;;          exit 0 ;;
239        *:ekkoBSD:*:*)
240            echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
241            exit 0 ;;
242        macppc:MirBSD:*:*)
243            echo powerppc-unknown-mirbsd${UNAME_RELEASE}
244            exit 0 ;;
245        *:MirBSD:*:*)
246            echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
247            exit 0 ;;
248      alpha:OSF1:*:*)      alpha:OSF1:*:*)
249          if test $UNAME_RELEASE = "V4.0"; then          case $UNAME_RELEASE in
250            *4.0)
251                  UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`                  UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
252          fi                  ;;
253            *5.*)
254                    UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
255                    ;;
256            esac
257          # According to Compaq, /usr/sbin/psrinfo has been available on          # According to Compaq, /usr/sbin/psrinfo has been available on
258          # OSF/1 and Tru64 systems produced since 1995.  I hope that          # OSF/1 and Tru64 systems produced since 1995.  I hope that
259          # covers most systems running today.  This code pipes the CPU          # covers most systems running today.  This code pipes the CPU
# Line 280  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 291  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
291              "EV7.9 (21364A)")              "EV7.9 (21364A)")
292                  UNAME_MACHINE="alphaev79" ;;                  UNAME_MACHINE="alphaev79" ;;
293          esac          esac
294            # A Pn.n version is a patched version.
295          # A Vn.n version is a released version.          # A Vn.n version is a released version.
296          # A Tn.n version is a released field test version.          # A Tn.n version is a released field test version.
297          # A Xn.n version is an unreleased experimental baselevel.          # A Xn.n version is an unreleased experimental baselevel.
298          # 1.2 uses "1.2" for uname -r.          # 1.2 uses "1.2" for uname -r.
299          echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`          echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
         exit 0 ;;  
     Alpha*:OpenVMS:*:*)  
         echo alpha-hp-vms  
300          exit 0 ;;          exit 0 ;;
301      Alpha\ *:Windows_NT*:*)      Alpha\ *:Windows_NT*:*)
302          # How do we know it's Interix rather than the generic POSIX subsystem?          # How do we know it's Interix rather than the generic POSIX subsystem?
# Line 405  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 414  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
414      *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)      *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
415          echo m68k-unknown-mint${UNAME_RELEASE}          echo m68k-unknown-mint${UNAME_RELEASE}
416          exit 0 ;;          exit 0 ;;
417        m68k:machten:*:*)
418            echo m68k-apple-machten${UNAME_RELEASE}
419            exit 0 ;;
420      powerpc:machten:*:*)      powerpc:machten:*:*)
421          echo powerpc-apple-machten${UNAME_RELEASE}          echo powerpc-apple-machten${UNAME_RELEASE}
422          exit 0 ;;          exit 0 ;;
# Line 740  EOF Line 752  EOF
752          echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
753          exit 0 ;;          exit 0 ;;
754      *:UNICOS/mp:*:*)      *:UNICOS/mp:*:*)
755          echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
756          exit 0 ;;          exit 0 ;;
757      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
758          FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`          FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
# Line 763  EOF Line 775  EOF
775          echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}          echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
776          exit 0 ;;          exit 0 ;;
777      *:FreeBSD:*:*)      *:FreeBSD:*:*)
778          # Determine whether the default compiler uses glibc.          echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
         eval $set_cc_for_build  
         sed 's/^        //' << EOF >$dummy.c  
         #include <features.h>  
         #if __GLIBC__ >= 2  
         LIBC=gnu  
         #else  
         LIBC=  
         #endif  
 EOF  
         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`  
         # GNU/KFreeBSD systems have a "k" prefix to indicate we are using  
         # FreeBSD's kernel, but not the complete OS.  
         case ${LIBC} in gnu) kernel_only='k' ;; esac  
         echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}  
779          exit 0 ;;          exit 0 ;;
780      i*:CYGWIN*:*)      i*:CYGWIN*:*)
781          echo ${UNAME_MACHINE}-pc-cygwin          echo ${UNAME_MACHINE}-pc-cygwin
# Line 829  EOF Line 827  EOF
827      ia64:Linux:*:*)      ia64:Linux:*:*)
828          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
829          exit 0 ;;          exit 0 ;;
830        m32r*:Linux:*:*)
831            echo ${UNAME_MACHINE}-unknown-linux-gnu
832            exit 0 ;;
833      m68*:Linux:*:*)      m68*:Linux:*:*)
834          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
835          exit 0 ;;          exit 0 ;;
# Line 1069  EOF Line 1070  EOF
1070      M680?0:D-NIX:5.3:*)      M680?0:D-NIX:5.3:*)
1071          echo m68k-diab-dnix          echo m68k-diab-dnix
1072          exit 0 ;;          exit 0 ;;
1073      M68*:*:R3V[567]*:*)      M68*:*:R3V[5678]*:*)
1074          test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;          test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1075      3[345]??:*: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)      3[345]??:*: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 | S7501*:*:4.0:3.0)
1076          OS_REL=''          OS_REL=''
1077          test -r /etc/.relid \          test -r /etc/.relid \
1078          && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`          && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
# Line 1169  EOF Line 1170  EOF
1170          echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}          echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1171          exit 0 ;;          exit 0 ;;
1172      *:Darwin:*:*)      *:Darwin:*:*)
1173          case `uname -p` in          UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1174            case $UNAME_PROCESSOR in
1175              *86) UNAME_PROCESSOR=i686 ;;              *86) UNAME_PROCESSOR=i686 ;;
1176              powerpc) UNAME_PROCESSOR=powerpc ;;              unknown) UNAME_PROCESSOR=powerpc ;;
1177          esac          esac
1178          echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}          echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1179          exit 0 ;;          exit 0 ;;
# Line 1230  EOF Line 1232  EOF
1232      SEI:*:*:SEIUX)      SEI:*:*:SEIUX)
1233          echo mips-sei-seiux${UNAME_RELEASE}          echo mips-sei-seiux${UNAME_RELEASE}
1234          exit 0 ;;          exit 0 ;;
1235      *:DRAGONFLY:*:*)      *:DragonFly:*:*)
1236          echo ${UNAME_MACHINE}-unknown-dragonfly${UNAME_RELEASE}          echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1237          exit 0 ;;          exit 0 ;;
1238        *:*VMS:*:*)
1239            UNAME_MACHINE=`(uname -p) 2>/dev/null`
1240            case "${UNAME_MACHINE}" in
1241                A*) echo alpha-dec-vms && exit 0 ;;
1242                I*) echo ia64-dec-vms && exit 0 ;;
1243                V*) echo vax-dec-vms && exit 0 ;;
1244            esac
1245  esac  esac
1246    
1247  #echo '(No uname command or uname output not recognized.)' 1>&2  #echo '(No uname command or uname output not recognized.)' 1>&2

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26