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

Diff of /classpath/config.guess

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

revision 1.3 by cbj, Fri Jan 10 16:49:15 2003 UTC revision 1.4 by mark, Sun Aug 24 18:10:56 2003 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 Free Software Foundation, Inc.  #   2000, 2001, 2002, 2003 Free Software Foundation, Inc.
5    
6  timestamp='2002-07-23'  timestamp='2003-07-02'
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 98  trap 'exit 1' 1 2 15 Line 98  trap 'exit 1' 1 2 15
98  # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still  # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
99  # use `HOST_CC' if defined, but it is deprecated.  # use `HOST_CC' if defined, but it is deprecated.
100    
101  # This shell variable is my proudest work .. or something. --bje  # Portable tmp directory creation inspired by the Autoconf team.
102    
103  set_cc_for_build='tmpdir=${TMPDIR-/tmp}/config-guess-$$ ;  set_cc_for_build='
104  (old=`umask` && umask 077 && mkdir $tmpdir && umask $old && unset old)  trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
105     || (echo "$me: cannot create $tmpdir" >&2 && exit 1) ;  trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
106  dummy=$tmpdir/dummy ;  : ${TMPDIR=/tmp} ;
107  files="$dummy.c $dummy.o $dummy.rel $dummy" ;   { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
108  trap '"'"'rm -f $files; rmdir $tmpdir; exit 1'"'"' 1 2 15 ;   { 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" ;
113  case $CC_FOR_BUILD,$HOST_CC,$CC in  case $CC_FOR_BUILD,$HOST_CC,$CC in
114   ,,)    echo "int x;" > $dummy.c ;   ,,)    echo "int x;" > $dummy.c ;
115          for c in cc gcc c89 c99 ; do          for c in cc gcc c89 c99 ; do
116            if ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ; then            if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
117               CC_FOR_BUILD="$c"; break ;               CC_FOR_BUILD="$c"; break ;
118            fi ;            fi ;
119          done ;          done ;
         rm -f $files ;  
120          if test x"$CC_FOR_BUILD" = x ; then          if test x"$CC_FOR_BUILD" = x ; then
121            CC_FOR_BUILD=no_compiler_found ;            CC_FOR_BUILD=no_compiler_found ;
122          fi          fi
123          ;;          ;;
124   ,,*)   CC_FOR_BUILD=$CC ;;   ,,*)   CC_FOR_BUILD=$CC ;;
125   ,*,*)  CC_FOR_BUILD=$HOST_CC ;;   ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
126  esac ;  esac ;'
 unset files'  
127    
128  # This is needed to find uname on a Pyramid OSx when run in the BSD universe.  # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
129  # (ghazi@noc.rutgers.edu 1994-08-24)  # (ghazi@noc.rutgers.edu 1994-08-24)
# Line 178  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 180  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
180                  ;;                  ;;
181          esac          esac
182          # The OS release          # The OS release
183          release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`          # Debian GNU/NetBSD machines have a different userland, and
184            # thus, need a distinct triplet. However, they do not need
185            # kernel version information, so it can be replaced with a
186            # suitable tag, in the style of linux-gnu.
187            case "${UNAME_VERSION}" in
188                Debian*)
189                    release='-gnu'
190                    ;;
191                *)
192                    release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
193                    ;;
194            esac
195          # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:          # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
196          # contains redundant information, the shorter form:          # contains redundant information, the shorter form:
197          # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.          # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
# Line 227  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ Line 240  case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
240          if test $UNAME_RELEASE = "V4.0"; then          if test $UNAME_RELEASE = "V4.0"; then
241                  UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`                  UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
242          fi          fi
243            # According to Compaq, /usr/sbin/psrinfo has been available on
244            # OSF/1 and Tru64 systems produced since 1995.  I hope that
245            # covers most systems running today.  This code pipes the CPU
246            # types through head -n 1, so we only detect the type of CPU 0.
247            ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
248            case "$ALPHA_CPU_TYPE" in
249                "EV4 (21064)")
250                    UNAME_MACHINE="alpha" ;;
251                "EV4.5 (21064)")
252                    UNAME_MACHINE="alpha" ;;
253                "LCA4 (21066/21068)")
254                    UNAME_MACHINE="alpha" ;;
255                "EV5 (21164)")
256                    UNAME_MACHINE="alphaev5" ;;
257                "EV5.6 (21164A)")
258                    UNAME_MACHINE="alphaev56" ;;
259                "EV5.6 (21164PC)")
260                    UNAME_MACHINE="alphapca56" ;;
261                "EV5.7 (21164PC)")
262                    UNAME_MACHINE="alphapca57" ;;
263                "EV6 (21264)")
264                    UNAME_MACHINE="alphaev6" ;;
265                "EV6.7 (21264A)")
266                    UNAME_MACHINE="alphaev67" ;;
267                "EV6.8CB (21264C)")
268                    UNAME_MACHINE="alphaev68" ;;
269                "EV6.8AL (21264B)")
270                    UNAME_MACHINE="alphaev68" ;;
271                "EV6.8CX (21264D)")
272                    UNAME_MACHINE="alphaev68" ;;
273                "EV6.9A (21264/EV69A)")
274                    UNAME_MACHINE="alphaev69" ;;
275                "EV7 (21364)")
276                    UNAME_MACHINE="alphaev7" ;;
277                "EV7.9 (21364A)")
278                    UNAME_MACHINE="alphaev79" ;;
279            esac
280          # A Vn.n version is a released version.          # A Vn.n version is a released version.
281          # A Tn.n version is a released field test version.          # A Tn.n version is a released field test version.
282          # A Xn.n version is an unreleased experimental baselevel.          # A Xn.n version is an unreleased experimental baselevel.
283          # 1.2 uses "1.2" for uname -r.          # 1.2 uses "1.2" for uname -r.
         eval $set_cc_for_build  
         cat <<EOF >$dummy.s  
         .data  
 \$Lformat:  
         .byte 37,100,45,37,120,10,0     # "%d-%x\n"  
   
         .text  
         .globl main  
         .align 4  
         .ent main  
 main:  
         .frame \$30,16,\$26,0  
         ldgp \$29,0(\$27)  
         .prologue 1  
         .long 0x47e03d80 # implver \$0  
         lda \$2,-1  
         .long 0x47e20c21 # amask \$2,\$1  
         lda \$16,\$Lformat  
         mov \$0,\$17  
         not \$1,\$18  
         jsr \$26,printf  
         ldgp \$29,0(\$26)  
         mov 0,\$16  
         jsr \$26,exit  
         .end main  
 EOF  
         $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null  
         if test "$?" = 0 ; then  
                 case `$dummy` in  
                         0-0)  
                                 UNAME_MACHINE="alpha"  
                                 ;;  
                         1-0)  
                                 UNAME_MACHINE="alphaev5"  
                                 ;;  
                         1-1)  
                                 UNAME_MACHINE="alphaev56"  
                                 ;;  
                         1-101)  
                                 UNAME_MACHINE="alphapca56"  
                                 ;;  
                         2-303)  
                                 UNAME_MACHINE="alphaev6"  
                                 ;;  
                         2-307)  
                                 UNAME_MACHINE="alphaev67"  
                                 ;;  
                         2-1307)  
                                 UNAME_MACHINE="alphaev68"  
                                 ;;  
                         3-1307)  
                                 UNAME_MACHINE="alphaev7"  
                                 ;;  
                 esac  
         fi  
         rm -f $dummy.s $dummy && rmdir $tmpdir  
284          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/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
285          exit 0 ;;          exit 0 ;;
286        Alpha*:OpenVMS:*:*)
287            echo alpha-hp-vms
288            exit 0 ;;
289      Alpha\ *:Windows_NT*:*)      Alpha\ *:Windows_NT*:*)
290          # 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?
291          # Should we change UNAME_MACHINE based on the output of uname instead          # Should we change UNAME_MACHINE based on the output of uname instead
# Line 327  EOF Line 324  EOF
324      NILE*:*:*:dcosx)      NILE*:*:*:dcosx)
325          echo pyramid-pyramid-svr4          echo pyramid-pyramid-svr4
326          exit 0 ;;          exit 0 ;;
327        DRS?6000:unix:4.0:6*)
328            echo sparc-icl-nx6
329            exit 0 ;;
330      DRS?6000:UNIX_SV:4.2*:7*)      DRS?6000:UNIX_SV:4.2*:7*)
331          case `/usr/bin/uname -p` in          case `/usr/bin/uname -p` in
332              sparc) echo sparc-icl-nx7 && exit 0 ;;              sparc) echo sparc-icl-nx7 && exit 0 ;;
# Line 437  EOF Line 437  EOF
437            exit (-1);            exit (-1);
438          }          }
439  EOF  EOF
440          $CC_FOR_BUILD $dummy.c -o $dummy \          $CC_FOR_BUILD -o $dummy $dummy.c \
441            && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \            && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
442            && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0            && exit 0
         rm -f $dummy.c $dummy && rmdir $tmpdir  
443          echo mips-mips-riscos${UNAME_RELEASE}          echo mips-mips-riscos${UNAME_RELEASE}
444          exit 0 ;;          exit 0 ;;
445      Motorola:PowerMAX_OS:*:*)      Motorola:PowerMAX_OS:*:*)
446          echo powerpc-motorola-powermax          echo powerpc-motorola-powermax
447          exit 0 ;;          exit 0 ;;
448      Night_Hawk:*:*:PowerMAX_OS)      Motorola:*:4.3:PL8-*)
449            echo powerpc-harris-powermax
450            exit 0 ;;
451        Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
452          echo powerpc-harris-powermax          echo powerpc-harris-powermax
453          exit 0 ;;          exit 0 ;;
454      Night_Hawk:Power_UNIX:*:*)      Night_Hawk:Power_UNIX:*:*)
# Line 521  EOF Line 523  EOF
523                          exit(0);                          exit(0);
524                          }                          }
525  EOF  EOF
526                  $CC_FOR_BUILD $dummy.c -o $dummy && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0                  $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
                 rm -f $dummy.c $dummy && rmdir $tmpdir  
527                  echo rs6000-ibm-aix3.2.5                  echo rs6000-ibm-aix3.2.5
528          elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then          elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
529                  echo rs6000-ibm-aix3.2.4                  echo rs6000-ibm-aix3.2.4
# Line 620  EOF Line 621  EOF
621                    exit (0);                    exit (0);
622                }                }
623  EOF  EOF
624                      (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null) && HP_ARCH=`$dummy`                      (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
625                      if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi                      test -z "$HP_ARCH" && HP_ARCH=hppa
                     rm -f $dummy.c $dummy && rmdir $tmpdir  
626                  fi ;;                  fi ;;
627          esac          esac
628            if [ ${HP_ARCH} = "hppa2.0w" ]
629            then
630                # avoid double evaluation of $set_cc_for_build
631                test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
632                if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
633                then
634                    HP_ARCH="hppa2.0w"
635                else
636                    HP_ARCH="hppa64"
637                fi
638            fi
639          echo ${HP_ARCH}-hp-hpux${HPUX_REV}          echo ${HP_ARCH}-hp-hpux${HPUX_REV}
640          exit 0 ;;          exit 0 ;;
641      ia64:HP-UX:*:*)      ia64:HP-UX:*:*)
# Line 658  EOF Line 669  EOF
669            exit (0);            exit (0);
670          }          }
671  EOF  EOF
672          $CC_FOR_BUILD $dummy.c -o $dummy && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0          $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
         rm -f $dummy.c $dummy && rmdir $tmpdir  
673          echo unknown-hitachi-hiuxwe2          echo unknown-hitachi-hiuxwe2
674          exit 0 ;;          exit 0 ;;
675      9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )      9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
# Line 717  EOF Line 727  EOF
727      CRAY*TS:*:*:*)      CRAY*TS:*:*:*)
728          echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
729          exit 0 ;;          exit 0 ;;
     CRAY*T3D:*:*:*)  
         echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'  
         exit 0 ;;  
730      CRAY*T3E:*:*:*)      CRAY*T3E:*:*:*)
731          echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
732          exit 0 ;;          exit 0 ;;
733      CRAY*SV1:*:*:*)      CRAY*SV1:*:*:*)
734          echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'          echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
735          exit 0 ;;          exit 0 ;;
736        *:UNICOS/mp:*:*)
737            echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
738            exit 0 ;;
739      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
740          FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`          FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
741          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`          FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
# Line 741  EOF Line 751  EOF
751      *:BSD/OS:*:*)      *:BSD/OS:*:*)
752          echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}          echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
753          exit 0 ;;          exit 0 ;;
754      *:FreeBSD:*:*)      *:FreeBSD:*:*|*:GNU/FreeBSD:*:*)
755          # Determine whether the default compiler uses glibc.          # Determine whether the default compiler uses glibc.
756          eval $set_cc_for_build          eval $set_cc_for_build
757          sed 's/^        //' << EOF >$dummy.c          sed 's/^        //' << EOF >$dummy.c
# Line 753  EOF Line 763  EOF
763          #endif          #endif
764  EOF  EOF
765          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
766          rm -f $dummy.c && rmdir $tmpdir          # GNU/FreeBSD systems have a "k" prefix to indicate we are using
767          echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}          # FreeBSD's kernel, but not the complete OS.
768            case ${LIBC} in gnu) kernel_only='k' ;; esac
769            echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
770          exit 0 ;;          exit 0 ;;
771      i*:CYGWIN*:*)      i*:CYGWIN*:*)
772          echo ${UNAME_MACHINE}-pc-cygwin          echo ${UNAME_MACHINE}-pc-cygwin
# Line 765  EOF Line 777  EOF
777      i*:PW*:*)      i*:PW*:*)
778          echo ${UNAME_MACHINE}-pc-pw32          echo ${UNAME_MACHINE}-pc-pw32
779          exit 0 ;;          exit 0 ;;
780      x86:Interix*:3*)      x86:Interix*:[34]*)
781          echo i386-pc-interix3          echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
782            exit 0 ;;
783        [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
784            echo i${UNAME_MACHINE}-pc-mks
785          exit 0 ;;          exit 0 ;;
786      i*:Windows_NT*:* | Pentium*:Windows_NT*:*)      i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
787          # 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?
788          # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we          # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
789          # UNAME_MACHINE based on the output of uname instead of i386?          # UNAME_MACHINE based on the output of uname instead of i386?
790          echo i386-pc-interix          echo i586-pc-interix
791          exit 0 ;;          exit 0 ;;
792      i*:UWIN*:*)      i*:UWIN*:*)
793          echo ${UNAME_MACHINE}-pc-uwin          echo ${UNAME_MACHINE}-pc-uwin
# Line 792  EOF Line 807  EOF
807      arm*:Linux:*:*)      arm*:Linux:*:*)
808          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
809          exit 0 ;;          exit 0 ;;
810        cris:Linux:*:*)
811            echo cris-axis-linux-gnu
812            exit 0 ;;
813      ia64:Linux:*:*)      ia64:Linux:*:*)
814          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
815          exit 0 ;;          exit 0 ;;
# Line 815  EOF Line 833  EOF
833          #endif          #endif
834  EOF  EOF
835          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
836          rm -f $dummy.c && rmdir $tmpdir          test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
837          test x"${CPU}" != x && echo "${CPU}-pc-linux-gnu" && exit 0          ;;
838        mips64:Linux:*:*)
839            eval $set_cc_for_build
840            sed 's/^        //' << EOF >$dummy.c
841            #undef CPU
842            #undef mips64
843            #undef mips64el
844            #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
845            CPU=mips64el
846            #else
847            #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
848            CPU=mips64
849            #else
850            CPU=
851            #endif
852            #endif
853    EOF
854            eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
855            test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
856          ;;          ;;
857      ppc:Linux:*:*)      ppc:Linux:*:*)
858          echo powerpc-unknown-linux-gnu          echo powerpc-unknown-linux-gnu
# Line 852  EOF Line 888  EOF
888      s390:Linux:*:* | s390x:Linux:*:*)      s390:Linux:*:* | s390x:Linux:*:*)
889          echo ${UNAME_MACHINE}-ibm-linux          echo ${UNAME_MACHINE}-ibm-linux
890          exit 0 ;;          exit 0 ;;
891        sh64*:Linux:*:*)
892            echo ${UNAME_MACHINE}-unknown-linux-gnu
893            exit 0 ;;
894      sh*:Linux:*:*)      sh*:Linux:*:*)
895          echo ${UNAME_MACHINE}-unknown-linux-gnu          echo ${UNAME_MACHINE}-unknown-linux-gnu
896          exit 0 ;;          exit 0 ;;
# Line 911  EOF Line 950  EOF
950          #endif          #endif
951  EOF  EOF
952          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`          eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
         rm -f $dummy.c && rmdir $tmpdir  
953          test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0          test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
954          test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0          test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
955          ;;          ;;
# Line 929  EOF Line 967  EOF
967          # Use sysv4.2uw... so that sysv4* matches it.          # Use sysv4.2uw... so that sysv4* matches it.
968          echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}          echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
969          exit 0 ;;          exit 0 ;;
970        i*86:OS/2:*:*)
971            # If we were able to find `uname', then EMX Unix compatibility
972            # is probably installed.
973            echo ${UNAME_MACHINE}-pc-os2-emx
974            exit 0 ;;
975        i*86:XTS-300:*:STOP)
976            echo ${UNAME_MACHINE}-unknown-stop
977            exit 0 ;;
978        i*86:atheos:*:*)
979            echo ${UNAME_MACHINE}-unknown-atheos
980            exit 0 ;;
981        i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
982            echo i386-unknown-lynxos${UNAME_RELEASE}
983            exit 0 ;;
984        i*86:*DOS:*:*)
985            echo ${UNAME_MACHINE}-pc-msdosdjgpp
986            exit 0 ;;
987      i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)      i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
988          UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`          UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
989          if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then          if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
# Line 963  EOF Line 1018  EOF
1018                  echo ${UNAME_MACHINE}-pc-sysv32                  echo ${UNAME_MACHINE}-pc-sysv32
1019          fi          fi
1020          exit 0 ;;          exit 0 ;;
     i*86:*DOS:*:*)  
         echo ${UNAME_MACHINE}-pc-msdosdjgpp  
         exit 0 ;;  
1021      pc:*:*:*)      pc:*:*:*)
1022          # Left here for compatibility:          # Left here for compatibility:
1023          # uname -m prints for DJGPP always 'pc', but it prints nothing about          # uname -m prints for DJGPP always 'pc', but it prints nothing about
# Line 989  EOF Line 1041  EOF
1041          # "miniframe"          # "miniframe"
1042          echo m68010-convergent-sysv          echo m68010-convergent-sysv
1043          exit 0 ;;          exit 0 ;;
1044        mc68k:UNIX:SYSTEM5:3.51m)
1045            echo m68k-convergent-sysv
1046            exit 0 ;;
1047        M680?0:D-NIX:5.3:*)
1048            echo m68k-diab-dnix
1049            exit 0 ;;
1050      M68*:*:R3V[567]*:*)      M68*:*:R3V[567]*:*)
1051          test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;          test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1052      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)      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)
1053          OS_REL=''          OS_REL=''
1054          test -r /etc/.relid \          test -r /etc/.relid \
1055          && 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 1008  EOF Line 1066  EOF
1066      mc68030:UNIX_System_V:4.*:*)      mc68030:UNIX_System_V:4.*:*)
1067          echo m68k-atari-sysv4          echo m68k-atari-sysv4
1068          exit 0 ;;          exit 0 ;;
     i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)  
         echo i386-unknown-lynxos${UNAME_RELEASE}  
         exit 0 ;;  
1069      TSUNAMI:LynxOS:2.*:*)      TSUNAMI:LynxOS:2.*:*)
1070          echo sparc-unknown-lynxos${UNAME_RELEASE}          echo sparc-unknown-lynxos${UNAME_RELEASE}
1071          exit 0 ;;          exit 0 ;;
# Line 1082  EOF Line 1137  EOF
1137      SX-5:SUPER-UX:*:*)      SX-5:SUPER-UX:*:*)
1138          echo sx5-nec-superux${UNAME_RELEASE}          echo sx5-nec-superux${UNAME_RELEASE}
1139          exit 0 ;;          exit 0 ;;
1140        SX-6:SUPER-UX:*:*)
1141            echo sx6-nec-superux${UNAME_RELEASE}
1142            exit 0 ;;
1143      Power*:Rhapsody:*:*)      Power*:Rhapsody:*:*)
1144          echo powerpc-apple-rhapsody${UNAME_RELEASE}          echo powerpc-apple-rhapsody${UNAME_RELEASE}
1145          exit 0 ;;          exit 0 ;;
# Line 1089  EOF Line 1147  EOF
1147          echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}          echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1148          exit 0 ;;          exit 0 ;;
1149      *:Darwin:*:*)      *:Darwin:*:*)
1150          echo `uname -p`-apple-darwin${UNAME_RELEASE}          case `uname -p` in
1151                *86) UNAME_PROCESSOR=i686 ;;
1152                powerpc) UNAME_PROCESSOR=powerpc ;;
1153            esac
1154            echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1155          exit 0 ;;          exit 0 ;;
1156      *:procnto*:*:* | *:QNX:[0123456789]*:*)      *:procnto*:*:* | *:QNX:[0123456789]*:*)
1157          UNAME_PROCESSOR=`uname -p`          UNAME_PROCESSOR=`uname -p`
# Line 1102  EOF Line 1164  EOF
1164      *:QNX:*:4*)      *:QNX:*:4*)
1165          echo i386-pc-qnx          echo i386-pc-qnx
1166          exit 0 ;;          exit 0 ;;
1167      NSR-[GKLNPTVW]:NONSTOP_KERNEL:*:*)      NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*)
1168          echo nsr-tandem-nsk${UNAME_RELEASE}          echo nsr-tandem-nsk${UNAME_RELEASE}
1169          exit 0 ;;          exit 0 ;;
1170      *:NonStop-UX:*:*)      *:NonStop-UX:*:*)
# Line 1125  EOF Line 1187  EOF
1187          fi          fi
1188          echo ${UNAME_MACHINE}-unknown-plan9          echo ${UNAME_MACHINE}-unknown-plan9
1189          exit 0 ;;          exit 0 ;;
     i*86:OS/2:*:*)  
         # If we were able to find `uname', then EMX Unix compatibility  
         # is probably installed.  
         echo ${UNAME_MACHINE}-pc-os2-emx  
         exit 0 ;;  
1190      *:TOPS-10:*:*)      *:TOPS-10:*:*)
1191          echo pdp10-unknown-tops10          echo pdp10-unknown-tops10
1192          exit 0 ;;          exit 0 ;;
# Line 1148  EOF Line 1205  EOF
1205      *:ITS:*:*)      *:ITS:*:*)
1206          echo pdp10-unknown-its          echo pdp10-unknown-its
1207          exit 0 ;;          exit 0 ;;
1208      i*86:XTS-300:*:STOP)      SEI:*:*:SEIUX)
1209          echo ${UNAME_MACHINE}-unknown-stop          echo mips-sei-seiux${UNAME_RELEASE}
         exit 0 ;;  
     i*86:atheos:*:*)  
         echo ${UNAME_MACHINE}-unknown-atheos  
1210          exit 0 ;;          exit 0 ;;
1211  esac  esac
1212    
# Line 1274  main () Line 1328  main ()
1328  }  }
1329  EOF  EOF
1330    
1331  $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0  $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
 rm -f $dummy.c $dummy && rmdir $tmpdir  
1332    
1333  # Apollos put the system type in the environment.  # Apollos put the system type in the environment.
1334    

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

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