Changeset 3699


Ignore:
Timestamp:
2006-04-21T16:26:38+02:00 (12 years ago)
Author:
nbd
Message:

oops... committed the wrong patch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/package/jpeg/patches/jpeg-6b-config_guess.patch

    r3698 r3699  
    11diff -urN jpeg.old/config.guess jpeg.dev/config.guess 
    2 --- jpeg.old/config.guess       2006-04-21 16:13:37.000000000 +0200 
    3 +++ jpeg.dev/config.guess       2006-04-21 16:16:58.000000000 +0200 
    4 @@ -1,10 +1,7 @@ 
     2--- jpeg.old/config.guess       1998-03-25 16:25:38.000000000 +0100 
     3+++ jpeg.dev/config.guess       2006-04-21 16:22:05.000000000 +0200 
     4@@ -1,7 +1,10 @@ 
    55 #! /bin/sh 
    66 # Attempt to guess a canonical system name. 
    7 -#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 
    8 -#   2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. 
    9 - 
    10 -timestamp='2004-11-12' 
    11 - 
    12 +#   Copyright (C) 1992, 93, 94, 95, 96, 1997 Free Software Foundation, Inc. 
    13 +# 
     7-#   Copyright (C) 1992, 93, 94, 95, 96, 1997 Free Software Foundation, Inc. 
     8-# 
     9+#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 
     10+#   2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. 
     11+ 
     12+timestamp='2004-11-12' 
     13+ 
    1414 # This file is free software; you can redistribute it and/or modify it 
    1515 # under the terms of the GNU General Public License as published by 
    1616 # the Free Software Foundation; either version 2 of the License, or 
    17 @@ -24,314 +21,125 @@ 
     17@@ -21,125 +24,314 @@ 
    1818 # configuration script generated by Autoconf, you may include it under 
    1919 # the same distribution terms that you use for the rest of that program. 
    2020  
    21 -# Originally written by Per Bothner <per@bothner.com>. 
    22 -# Please send patches to <config-patches@gnu.org>.  Submit a context 
    23 -# diff and a properly formatted ChangeLog entry. 
    24 +# Written by Per Bothner <bothner@cygnus.com>. 
    25 +# The master version of this file is at the FSF in /home/gd/gnu/lib. 
     21-# Written by Per Bothner <bothner@cygnus.com>. 
     22-# The master version of this file is at the FSF in /home/gd/gnu/lib. 
     23+# Originally written by Per Bothner <per@bothner.com>. 
     24+# Please send patches to <config-patches@gnu.org>.  Submit a context 
     25+# diff and a properly formatted ChangeLog entry. 
    2626 # 
    2727 # This script attempts to guess a canonical system name similar to 
     
    3030 # 
    3131 # The plan is that this can be called by configure scripts if you 
    32 -# don't specify an explicit build system type. 
    33 - 
    34 -me=`echo "$0" | sed -e 's,.*/,,'` 
    35 - 
    36 -usage="\ 
    37 -Usage: $0 [OPTION] 
    38 - 
    39 -Output the configuration name of the system \`$me' is run on. 
    40 - 
    41 -Operation modes: 
    42 -  -h, --help         print this help, then exit 
    43 -  -t, --time-stamp   print date of last modification, then exit 
    44 -  -v, --version      print version number, then exit 
    45 - 
    46 -Report bugs and patches to <config-patches@gnu.org>." 
    47 - 
    48 -version="\ 
    49 -GNU config.guess ($timestamp) 
    50 - 
    51 -Originally written by Per Bothner. 
    52 -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 
    53 -Free Software Foundation, Inc. 
    54 - 
    55 -This is free software; see the source for copying conditions.  There is NO 
    56 -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 
    57 - 
    58 -help=" 
    59 -Try \`$me --help' for more information." 
    60 - 
    61 -# Parse command line 
    62 -while test $# -gt 0 ; do 
    63 -  case $1 in 
    64 -    --time-stamp | --time* | -t ) 
    65 -       echo "$timestamp" ; exit 0 ;; 
    66 -    --version | -v ) 
    67 -       echo "$version" ; exit 0 ;; 
    68 -    --help | --h* | -h ) 
    69 -       echo "$usage"; exit 0 ;; 
    70 -    -- )     # Stop option processing 
    71 -       shift; break ;; 
    72 -    - )        # Use stdin as input. 
    73 -       break ;; 
    74 -    -* ) 
    75 -       echo "$me: invalid option $1$help" >&2 
    76 -       exit 1 ;; 
    77 -    * ) 
    78 -       break ;; 
    79 -  esac 
    80 -done 
    81 - 
    82 -if test $# != 0; then 
    83 -  echo "$me: too many arguments$help" >&2 
    84 -  exit 1 
    85 -fi 
    86 - 
    87 -trap 'exit 1' 1 2 15 
    88 - 
    89 -# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 
    90 -# compiler to aid in system detection is discouraged as it requires 
    91 -# temporary files to be created and, as you can see below, it is a 
    92 -# headache to deal with in a portable fashion. 
    93 - 
    94 -# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 
    95 -# use `HOST_CC' if defined, but it is deprecated. 
    96 - 
    97 -# Portable tmp directory creation inspired by the Autoconf team. 
    98 - 
    99 -set_cc_for_build=' 
    100 -trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 
    101 -trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; 
    102 -: ${TMPDIR=/tmp} ; 
    103 - { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 
    104 - { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 
    105 - { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || 
    106 - { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 
    107 -dummy=$tmp/dummy ; 
    108 -tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 
    109 -case $CC_FOR_BUILD,$HOST_CC,$CC in 
    110 - ,,)    echo "int x;" > $dummy.c ; 
    111 -       for c in cc gcc c89 c99 ; do 
    112 -         if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 
    113 -            CC_FOR_BUILD="$c"; break ; 
    114 -         fi ; 
    115 -       done ; 
    116 -       if test x"$CC_FOR_BUILD" = x ; then 
    117 -         CC_FOR_BUILD=no_compiler_found ; 
    118 -       fi 
    119 -       ;; 
    120 - ,,*)   CC_FOR_BUILD=$CC ;; 
    121 - ,*,*)  CC_FOR_BUILD=$HOST_CC ;; 
    122 -esac ;' 
    123 +# don't specify an explicit system type (host/target name). 
    124 +# 
    125 +# Only a few systems have been added to this list; please add others 
    126 +# (but try to keep the structure clean). 
    127 +# 
     32-# don't specify an explicit system type (host/target name). 
     33-# 
     34-# Only a few systems have been added to this list; please add others 
     35-# (but try to keep the structure clean). 
     36-# 
     37+# don't specify an explicit build system type. 
     38+ 
     39+me=`echo "$0" | sed -e 's,.*/,,'` 
     40+ 
     41+usage="\ 
     42+Usage: $0 [OPTION] 
     43+ 
     44+Output the configuration name of the system \`$me' is run on. 
     45+ 
     46+Operation modes: 
     47+  -h, --help         print this help, then exit 
     48+  -t, --time-stamp   print date of last modification, then exit 
     49+  -v, --version      print version number, then exit 
     50+ 
     51+Report bugs and patches to <config-patches@gnu.org>." 
     52+ 
     53+version="\ 
     54+GNU config.guess ($timestamp) 
     55+ 
     56+Originally written by Per Bothner. 
     57+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 
     58+Free Software Foundation, Inc. 
     59+ 
     60+This is free software; see the source for copying conditions.  There is NO 
     61+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 
     62+ 
     63+help=" 
     64+Try \`$me --help' for more information." 
     65+ 
     66+# Parse command line 
     67+while test $# -gt 0 ; do 
     68+  case $1 in 
     69+    --time-stamp | --time* | -t ) 
     70+       echo "$timestamp" ; exit 0 ;; 
     71+    --version | -v ) 
     72+       echo "$version" ; exit 0 ;; 
     73+    --help | --h* | -h ) 
     74+       echo "$usage"; exit 0 ;; 
     75+    -- )     # Stop option processing 
     76+       shift; break ;; 
     77+    - )        # Use stdin as input. 
     78+       break ;; 
     79+    -* ) 
     80+       echo "$me: invalid option $1$help" >&2 
     81+       exit 1 ;; 
     82+    * ) 
     83+       break ;; 
     84+  esac 
     85+done 
     86+ 
     87+if test $# != 0; then 
     88+  echo "$me: too many arguments$help" >&2 
     89+  exit 1 
     90+fi 
     91+ 
     92+trap 'exit 1' 1 2 15 
     93+ 
     94+# CC_FOR_BUILD -- compiler used by this script. Note that the use of a 
     95+# compiler to aid in system detection is discouraged as it requires 
     96+# temporary files to be created and, as you can see below, it is a 
     97+# headache to deal with in a portable fashion. 
     98+ 
     99+# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 
     100+# use `HOST_CC' if defined, but it is deprecated. 
     101+ 
     102+# Portable tmp directory creation inspired by the Autoconf team. 
     103+ 
     104+set_cc_for_build=' 
     105+trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 
     106+trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; 
     107+: ${TMPDIR=/tmp} ; 
     108+ { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 
     109+ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 
     110+ { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || 
     111+ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 
     112+dummy=$tmp/dummy ; 
     113+tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 
     114+case $CC_FOR_BUILD,$HOST_CC,$CC in 
     115+ ,,)    echo "int x;" > $dummy.c ; 
     116+       for c in cc gcc c89 c99 ; do 
     117+         if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 
     118+            CC_FOR_BUILD="$c"; break ; 
     119+         fi ; 
     120+       done ; 
     121+       if test x"$CC_FOR_BUILD" = x ; then 
     122+         CC_FOR_BUILD=no_compiler_found ; 
     123+       fi 
     124+       ;; 
     125+ ,,*)   CC_FOR_BUILD=$CC ;; 
     126+ ,*,*)  CC_FOR_BUILD=$HOST_CC ;; 
     127+esac ;' 
    128128  
    129129 # This is needed to find uname on a Pyramid OSx when run in the BSD universe. 
    130 -# (ghazi@noc.rutgers.edu 1994-08-24) 
    131 +# (ghazi@noc.rutgers.edu 8/24/94.) 
     130-# (ghazi@noc.rutgers.edu 8/24/94.) 
     131+# (ghazi@noc.rutgers.edu 1994-08-24) 
    132132 if (test -f /.attbin/uname) >/dev/null 2>&1 ; then 
    133133        PATH=$PATH:/.attbin ; export PATH 
     
    136136 UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 
    137137 UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 
    138 -UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown 
    139 +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 
     138-UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 
     139+UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown 
    140140 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 
    141141  
    142 +trap 'rm -f dummy.c dummy.o dummy; exit 1' 1 2 15 
    143 + 
     142-trap 'rm -f dummy.c dummy.o dummy; exit 1' 1 2 15 
     143- 
    144144 # Note: order is significant - the case branches are not exclusive. 
    145145  
    146146 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 
    147 -    *:NetBSD:*:*) 
    148 -       # NetBSD (nbsd) targets should (where applicable) match one or 
    149 -       # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 
    150 -       # *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently 
    151 -       # switched to ELF, *-*-netbsd* would select the old 
    152 -       # object file format.  This provides both forward 
    153 -       # compatibility and a consistent mechanism for selecting the 
    154 -       # object file format. 
    155 -       # 
    156 -       # Note: NetBSD doesn't particularly care about the vendor 
    157 -       # portion of the name.  We always set it to "unknown". 
    158 -       sysctl="sysctl -n hw.machine_arch" 
    159 -       UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 
    160 -           /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 
    161 -       case "${UNAME_MACHINE_ARCH}" in 
    162 -           armeb) machine=armeb-unknown ;; 
    163 -           arm*) machine=arm-unknown ;; 
    164 -           sh3el) machine=shl-unknown ;; 
    165 -           sh3eb) machine=sh-unknown ;; 
    166 -           *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 
    167 -       esac 
    168 -       # The Operating System including object format, if it has switched 
    169 -       # to ELF recently, or will in the future. 
    170 -       case "${UNAME_MACHINE_ARCH}" in 
    171 -           arm*|i386|m68k|ns32k|sh3*|sparc|vax) 
    172 -               eval $set_cc_for_build 
    173 -               if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 
    174 -                       | grep __ELF__ >/dev/null 
    175 -               then 
    176 -                   # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 
    177 -                   # Return netbsd for either.  FIX? 
    178 -                   os=netbsd 
    179 -               else 
    180 -                   os=netbsdelf 
    181 -               fi 
    182 -               ;; 
    183 -           *) 
    184 -               os=netbsd 
    185 -               ;; 
    186 -       esac 
    187 -       # The OS release 
    188 -       # Debian GNU/NetBSD machines have a different userland, and 
    189 -       # thus, need a distinct triplet. However, they do not need 
    190 -       # kernel version information, so it can be replaced with a 
    191 -       # suitable tag, in the style of linux-gnu. 
    192 -       case "${UNAME_VERSION}" in 
    193 -           Debian*) 
    194 -               release='-gnu' 
    195 -               ;; 
    196 -           *) 
    197 -               release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 
    198 -               ;; 
    199 -       esac 
    200 -       # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 
    201 -       # contains redundant information, the shorter form: 
    202 -       # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 
    203 -       echo "${machine}-${os}${release}" 
    204 -       exit 0 ;; 
    205 -    amd64:OpenBSD:*:*) 
    206 -       echo x86_64-unknown-openbsd${UNAME_RELEASE} 
    207 -       exit 0 ;; 
     147+    *:NetBSD:*:*) 
     148+       # NetBSD (nbsd) targets should (where applicable) match one or 
     149+       # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 
     150+       # *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently 
     151+       # switched to ELF, *-*-netbsd* would select the old 
     152+       # object file format.  This provides both forward 
     153+       # compatibility and a consistent mechanism for selecting the 
     154+       # object file format. 
     155+       # 
     156+       # Note: NetBSD doesn't particularly care about the vendor 
     157+       # portion of the name.  We always set it to "unknown". 
     158+       sysctl="sysctl -n hw.machine_arch" 
     159+       UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 
     160+           /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 
     161+       case "${UNAME_MACHINE_ARCH}" in 
     162+           armeb) machine=armeb-unknown ;; 
     163+           arm*) machine=arm-unknown ;; 
     164+           sh3el) machine=shl-unknown ;; 
     165+           sh3eb) machine=sh-unknown ;; 
     166+           *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 
     167+       esac 
     168+       # The Operating System including object format, if it has switched 
     169+       # to ELF recently, or will in the future. 
     170+       case "${UNAME_MACHINE_ARCH}" in 
     171+           arm*|i386|m68k|ns32k|sh3*|sparc|vax) 
     172+               eval $set_cc_for_build 
     173+               if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 
     174+                       | grep __ELF__ >/dev/null 
     175+               then 
     176+                   # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). 
     177+                   # Return netbsd for either.  FIX? 
     178+                   os=netbsd 
     179+               else 
     180+                   os=netbsdelf 
     181+               fi 
     182+               ;; 
     183+           *) 
     184+               os=netbsd 
     185+               ;; 
     186+       esac 
     187+       # The OS release 
     188+       # Debian GNU/NetBSD machines have a different userland, and 
     189+       # thus, need a distinct triplet. However, they do not need 
     190+       # kernel version information, so it can be replaced with a 
     191+       # suitable tag, in the style of linux-gnu. 
     192+       case "${UNAME_VERSION}" in 
     193+           Debian*) 
     194+               release='-gnu' 
     195+               ;; 
     196+           *) 
     197+               release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 
     198+               ;; 
     199+       esac 
     200+       # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 
     201+       # contains redundant information, the shorter form: 
     202+       # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 
     203+       echo "${machine}-${os}${release}" 
     204+       exit 0 ;; 
     205+    amd64:OpenBSD:*:*) 
     206+       echo x86_64-unknown-openbsd${UNAME_RELEASE} 
     207+       exit 0 ;; 
     208+    amiga:OpenBSD:*:*) 
     209+       echo m68k-unknown-openbsd${UNAME_RELEASE} 
     210+       exit 0 ;; 
     211+    cats:OpenBSD:*:*) 
     212+       echo arm-unknown-openbsd${UNAME_RELEASE} 
     213+       exit 0 ;; 
     214+    hp300:OpenBSD:*:*) 
     215+       echo m68k-unknown-openbsd${UNAME_RELEASE} 
     216+       exit 0 ;; 
     217+    luna88k:OpenBSD:*:*) 
     218+       echo m88k-unknown-openbsd${UNAME_RELEASE} 
     219+       exit 0 ;; 
     220+    mac68k:OpenBSD:*:*) 
     221+       echo m68k-unknown-openbsd${UNAME_RELEASE} 
     222+       exit 0 ;; 
     223+    macppc:OpenBSD:*:*) 
     224+       echo powerpc-unknown-openbsd${UNAME_RELEASE} 
     225+       exit 0 ;; 
     226+    mvme68k:OpenBSD:*:*) 
     227+       echo m68k-unknown-openbsd${UNAME_RELEASE} 
     228+       exit 0 ;; 
     229+    mvme88k:OpenBSD:*:*) 
     230+       echo m88k-unknown-openbsd${UNAME_RELEASE} 
     231+       exit 0 ;; 
     232+    mvmeppc:OpenBSD:*:*) 
     233+       echo powerpc-unknown-openbsd${UNAME_RELEASE} 
     234+       exit 0 ;; 
     235+    sgi:OpenBSD:*:*) 
     236+       echo mips64-unknown-openbsd${UNAME_RELEASE} 
     237+       exit 0 ;; 
     238+    sun3:OpenBSD:*:*) 
     239+       echo m68k-unknown-openbsd${UNAME_RELEASE} 
     240+       exit 0 ;; 
     241+    *:OpenBSD:*:*) 
     242+       echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} 
     243+       exit 0 ;; 
     244+    *:ekkoBSD:*:*) 
     245+       echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 
     246+       exit 0 ;; 
     247+    macppc:MirBSD:*:*) 
     248+       echo powerppc-unknown-mirbsd${UNAME_RELEASE} 
     249+       exit 0 ;; 
     250+    *:MirBSD:*:*) 
     251+       echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 
     252+       exit 0 ;; 
     253     alpha:OSF1:*:*) 
     254-       if test $UNAME_RELEASE = "V4.0"; then 
     255+       case $UNAME_RELEASE in 
     256+       *4.0) 
     257                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 
     258-       fi 
     259+               ;; 
     260+       *5.*) 
     261+               UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 
     262+               ;; 
     263+       esac 
     264+       # According to Compaq, /usr/sbin/psrinfo has been available on 
     265+       # OSF/1 and Tru64 systems produced since 1995.  I hope that 
     266+       # covers most systems running today.  This code pipes the CPU 
     267+       # types through head -n 1, so we only detect the type of CPU 0. 
     268+       ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1` 
     269+       case "$ALPHA_CPU_TYPE" in 
     270+           "EV4 (21064)") 
     271+               UNAME_MACHINE="alpha" ;; 
     272+           "EV4.5 (21064)") 
     273+               UNAME_MACHINE="alpha" ;; 
     274+           "LCA4 (21066/21068)") 
     275+               UNAME_MACHINE="alpha" ;; 
     276+           "EV5 (21164)") 
     277+               UNAME_MACHINE="alphaev5" ;; 
     278+           "EV5.6 (21164A)") 
     279+               UNAME_MACHINE="alphaev56" ;; 
     280+           "EV5.6 (21164PC)") 
     281+               UNAME_MACHINE="alphapca56" ;; 
     282+           "EV5.7 (21164PC)") 
     283+               UNAME_MACHINE="alphapca57" ;; 
     284+           "EV6 (21264)") 
     285+               UNAME_MACHINE="alphaev6" ;; 
     286+           "EV6.7 (21264A)") 
     287+               UNAME_MACHINE="alphaev67" ;; 
     288+           "EV6.8CB (21264C)") 
     289+               UNAME_MACHINE="alphaev68" ;; 
     290+           "EV6.8AL (21264B)") 
     291+               UNAME_MACHINE="alphaev68" ;; 
     292+           "EV6.8CX (21264D)") 
     293+               UNAME_MACHINE="alphaev68" ;; 
     294+           "EV6.9A (21264/EV69A)") 
     295+               UNAME_MACHINE="alphaev69" ;; 
     296+           "EV7 (21364)") 
     297+               UNAME_MACHINE="alphaev7" ;; 
     298+           "EV7.9 (21364A)") 
     299+               UNAME_MACHINE="alphaev79" ;; 
     300+       esac 
     301+       # A Pn.n version is a patched version. 
     302        # A Vn.n version is a released version. 
     303        # A Tn.n version is a released field test version. 
     304        # A Xn.n version is an unreleased experimental baselevel. 
     305        # 1.2 uses "1.2" for uname -r. 
     306-       cat <<EOF >dummy.s 
     307-       .globl main 
     308-       .ent main 
     309-main: 
     310-       .frame \$30,0,\$26,0 
     311-       .prologue 0 
     312-       .long 0x47e03d80 # implver $0 
     313-       lda \$2,259 
     314-       .long 0x47e20c21 # amask $2,$1 
     315-       srl \$1,8,\$2 
     316-       sll \$2,2,\$2 
     317-       sll \$0,3,\$0 
     318-       addl \$1,\$0,\$0 
     319-       addl \$2,\$0,\$0 
     320-       ret \$31,(\$26),1 
     321-       .end main 
     322-EOF 
     323-       ${CC-cc} dummy.s -o dummy 2>/dev/null 
     324-       if test "$?" = 0 ; then 
     325-               ./dummy 
     326-               case "$?" in 
     327-                       7) 
     328-                               UNAME_MACHINE="alpha" 
     329-                               ;; 
     330-                       15) 
     331-                               UNAME_MACHINE="alphaev5" 
     332-                               ;; 
     333-                       14) 
     334-                               UNAME_MACHINE="alphaev56" 
     335-                               ;; 
     336-                       10) 
     337-                               UNAME_MACHINE="alphapca56" 
     338-                               ;; 
     339-                       16) 
     340-                               UNAME_MACHINE="alphaev6" 
     341-                               ;; 
     342-               esac 
     343-       fi 
     344-       rm -f dummy.s dummy 
     345-       echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr [[A-Z]] [[a-z]]` 
     346+       echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 
     347+       exit 0 ;; 
     348+    Alpha\ *:Windows_NT*:*) 
     349+       # How do we know it's Interix rather than the generic POSIX subsystem? 
     350+       # Should we change UNAME_MACHINE based on the output of uname instead 
     351+       # of the specific Alpha model? 
     352+       echo alpha-pc-interix 
     353        exit 0 ;; 
     354     21064:Windows_NT:50:3) 
     355        echo alpha-dec-winnt3.5 
     356        exit 0 ;; 
     357     Amiga*:UNIX_System_V:4.0:*) 
     358-       echo m68k-cbm-sysv4 
     359+       echo m68k-unknown-sysv4 
     360        exit 0;; 
     361-    amiga:NetBSD:*:*) 
     362-      echo m68k-cbm-netbsd${UNAME_RELEASE} 
     363-      exit 0 ;; 
    208364-    amiga:OpenBSD:*:*) 
    209365-       echo m68k-unknown-openbsd${UNAME_RELEASE} 
    210366-       exit 0 ;; 
    211 -    cats:OpenBSD:*:*) 
    212 -       echo arm-unknown-openbsd${UNAME_RELEASE} 
     367-    arc64:OpenBSD:*:*) 
     368-       echo mips64el-unknown-openbsd${UNAME_RELEASE} 
     369+    *:[Aa]miga[Oo][Ss]:*:*) 
     370+       echo ${UNAME_MACHINE}-unknown-amigaos 
     371        exit 0 ;; 
     372-    arc:OpenBSD:*:*) 
     373-       echo mipsel-unknown-openbsd${UNAME_RELEASE} 
     374+    *:[Mm]orph[Oo][Ss]:*:*) 
     375+       echo ${UNAME_MACHINE}-unknown-morphos 
     376        exit 0 ;; 
     377-    hkmips:OpenBSD:*:*) 
     378-       echo mips-unknown-openbsd${UNAME_RELEASE} 
     379+    *:OS/390:*:*) 
     380+       echo i370-ibm-openedition 
     381        exit 0 ;; 
     382-    pmax:OpenBSD:*:*) 
     383-       echo mipsel-unknown-openbsd${UNAME_RELEASE} 
    213384-       exit 0 ;; 
    214 -    hp300:OpenBSD:*:*) 
     385-    sgi:OpenBSD:*:*) 
     386-       echo mips-unknown-openbsd${UNAME_RELEASE} 
     387+    *:z/VM:*:*) 
     388+       echo s390-ibm-zvmoe 
     389        exit 0 ;; 
     390-    wgrisc:OpenBSD:*:*) 
     391-       echo mipsel-unknown-openbsd${UNAME_RELEASE} 
     392+    *:OS400:*:*) 
     393+        echo powerpc-ibm-os400 
     394        exit 0 ;; 
     395     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 
     396        echo arm-acorn-riscix${UNAME_RELEASE} 
     397        exit 0;; 
     398-    arm32:NetBSD:*:*) 
     399-       echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 
     400-       exit 0 ;; 
     401-    SR2?01:HI-UX/MPP:*:*) 
     402+    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 
     403        echo hppa1.1-hitachi-hiuxmpp 
     404        exit 0;; 
     405-    Pyramid*:OSx*:*:*|MIS*:OSx*:*:*) 
     406+    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 
     407        # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 
     408        if test "`(/bin/universe) 2>/dev/null`" = att ; then 
     409                echo pyramid-pyramid-sysv3 
     410@@ -147,9 +339,19 @@ 
     411                echo pyramid-pyramid-bsd 
     412        fi 
     413        exit 0 ;; 
     414-    NILE:*:*:dcosx) 
     415+    NILE*:*:*:dcosx) 
     416        echo pyramid-pyramid-svr4 
     417        exit 0 ;; 
     418+    DRS?6000:unix:4.0:6*) 
     419+       echo sparc-icl-nx6 
     420+       exit 0 ;; 
     421+    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 
     422+       case `/usr/bin/uname -p` in 
     423+           sparc) echo sparc-icl-nx7 && exit 0 ;; 
     424+       esac ;; 
     425+    sun4H:SunOS:5.*:*) 
     426+       echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 
     427+       exit 0 ;; 
     428     sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 
     429        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 
     430        exit 0 ;; 
     431@@ -175,7 +377,7 @@ 
     432        echo m68k-sun-sunos${UNAME_RELEASE} 
     433        exit 0 ;; 
     434     sun*:*:4.2BSD:*) 
     435-       UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 
     436+       UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 
     437        test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 
     438        case "`/bin/arch`" in 
     439            sun3) 
     440@@ -189,29 +391,34 @@ 
     441     aushp:SunOS:*:*) 
     442        echo sparc-auspex-sunos${UNAME_RELEASE} 
     443        exit 0 ;; 
     444-    atari*:NetBSD:*:*) 
     445-       echo m68k-atari-netbsd${UNAME_RELEASE} 
     446+    # The situation for MiNT is a little confusing.  The machine name 
     447+    # can be virtually everything (everything which is not 
     448+    # "atarist" or "atariste" at least should have a processor 
     449+    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT" 
     450+    # to the lowercase version "mint" (or "freemint").  Finally 
     451+    # the system name "TOS" denotes a system which is actually not 
     452+    # MiNT.  But MiNT is downward compatible to TOS, so this should 
     453+    # be no problem. 
     454+    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 
     455+        echo m68k-atari-mint${UNAME_RELEASE} 
     456        exit 0 ;; 
     457-    atari*:OpenBSD:*:*) 
    215458-       echo m68k-unknown-openbsd${UNAME_RELEASE} 
    216459-       exit 0 ;; 
    217 -    luna88k:OpenBSD:*:*) 
    218 -       echo m88k-unknown-openbsd${UNAME_RELEASE} 
     460-    sun3*:NetBSD:*:*) 
     461-       echo m68k-sun-netbsd${UNAME_RELEASE} 
     462-       exit 0 ;; 
     463-    sun3*:OpenBSD:*:*) 
     464-       echo m68k-unknown-openbsd${UNAME_RELEASE} 
     465-       exit 0 ;; 
     466-    mac68k:NetBSD:*:*) 
     467-       echo m68k-apple-netbsd${UNAME_RELEASE} 
    219468-       exit 0 ;; 
    220469-    mac68k:OpenBSD:*:*) 
    221470-       echo m68k-unknown-openbsd${UNAME_RELEASE} 
    222471-       exit 0 ;; 
    223 -    macppc:OpenBSD:*:*) 
    224 -       echo powerpc-unknown-openbsd${UNAME_RELEASE} 
    225 -       exit 0 ;; 
    226472-    mvme68k:OpenBSD:*:*) 
    227473-       echo m68k-unknown-openbsd${UNAME_RELEASE} 
    228 -       exit 0 ;; 
     474+    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 
     475+       echo m68k-atari-mint${UNAME_RELEASE} 
     476+        exit 0 ;; 
     477+    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 
     478+        echo m68k-atari-mint${UNAME_RELEASE} 
     479        exit 0 ;; 
    229480-    mvme88k:OpenBSD:*:*) 
    230481-       echo m88k-unknown-openbsd${UNAME_RELEASE} 
    231 -       exit 0 ;; 
    232 -    mvmeppc:OpenBSD:*:*) 
    233 -       echo powerpc-unknown-openbsd${UNAME_RELEASE} 
    234 -       exit 0 ;; 
    235 -    sgi:OpenBSD:*:*) 
    236 -       echo mips64-unknown-openbsd${UNAME_RELEASE} 
    237 -       exit 0 ;; 
    238 -    sun3:OpenBSD:*:*) 
    239 -       echo m68k-unknown-openbsd${UNAME_RELEASE} 
    240 -       exit 0 ;; 
    241 -    *:OpenBSD:*:*) 
    242 -       echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} 
    243 -       exit 0 ;; 
    244 -    *:ekkoBSD:*:*) 
    245 -       echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 
    246 -       exit 0 ;; 
    247 -    macppc:MirBSD:*:*) 
    248 -       echo powerppc-unknown-mirbsd${UNAME_RELEASE} 
    249 -       exit 0 ;; 
    250 -    *:MirBSD:*:*) 
    251 -       echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 
    252 -       exit 0 ;; 
    253      alpha:OSF1:*:*) 
    254 -       case $UNAME_RELEASE in 
    255 -       *4.0) 
    256 +       if test $UNAME_RELEASE = "V4.0"; then 
    257                 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 
    258 -               ;; 
    259 -       *5.*) 
    260 -               UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 
    261 -               ;; 
    262 -       esac 
    263 -       # According to Compaq, /usr/sbin/psrinfo has been available on 
    264 -       # OSF/1 and Tru64 systems produced since 1995.  I hope that 
    265 -       # covers most systems running today.  This code pipes the CPU 
    266 -       # types through head -n 1, so we only detect the type of CPU 0. 
    267 -       ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1` 
    268 -       case "$ALPHA_CPU_TYPE" in 
    269 -           "EV4 (21064)") 
    270 -               UNAME_MACHINE="alpha" ;; 
    271 -           "EV4.5 (21064)") 
    272 -               UNAME_MACHINE="alpha" ;; 
    273 -           "LCA4 (21066/21068)") 
    274 -               UNAME_MACHINE="alpha" ;; 
    275 -           "EV5 (21164)") 
    276 -               UNAME_MACHINE="alphaev5" ;; 
    277 -           "EV5.6 (21164A)") 
    278 -               UNAME_MACHINE="alphaev56" ;; 
    279 -           "EV5.6 (21164PC)") 
    280 -               UNAME_MACHINE="alphapca56" ;; 
    281 -           "EV5.7 (21164PC)") 
    282 -               UNAME_MACHINE="alphapca57" ;; 
    283 -           "EV6 (21264)") 
    284 -               UNAME_MACHINE="alphaev6" ;; 
    285 -           "EV6.7 (21264A)") 
    286 -               UNAME_MACHINE="alphaev67" ;; 
    287 -           "EV6.8CB (21264C)") 
    288 -               UNAME_MACHINE="alphaev68" ;; 
    289 -           "EV6.8AL (21264B)") 
    290 -               UNAME_MACHINE="alphaev68" ;; 
    291 -           "EV6.8CX (21264D)") 
    292 -               UNAME_MACHINE="alphaev68" ;; 
    293 -           "EV6.9A (21264/EV69A)") 
    294 -               UNAME_MACHINE="alphaev69" ;; 
    295 -           "EV7 (21364)") 
    296 -               UNAME_MACHINE="alphaev7" ;; 
    297 -           "EV7.9 (21364A)") 
    298 -               UNAME_MACHINE="alphaev79" ;; 
    299 -       esac 
    300 -       # A Pn.n version is a patched version. 
    301 +       fi 
    302         # A Vn.n version is a released version. 
    303         # A Tn.n version is a released field test version. 
    304         # A Xn.n version is an unreleased experimental baselevel. 
    305         # 1.2 uses "1.2" for uname -r. 
    306 -       echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 
    307 -       exit 0 ;; 
    308 -    Alpha\ *:Windows_NT*:*) 
    309 -       # How do we know it's Interix rather than the generic POSIX subsystem? 
    310 -       # Should we change UNAME_MACHINE based on the output of uname instead 
    311 -       # of the specific Alpha model? 
    312 -       echo alpha-pc-interix 
    313 +       cat <<EOF >dummy.s 
    314 +       .globl main 
    315 +       .ent main 
    316 +main: 
    317 +       .frame \$30,0,\$26,0 
    318 +       .prologue 0 
    319 +       .long 0x47e03d80 # implver $0 
    320 +       lda \$2,259 
    321 +       .long 0x47e20c21 # amask $2,$1 
    322 +       srl \$1,8,\$2 
    323 +       sll \$2,2,\$2 
    324 +       sll \$0,3,\$0 
    325 +       addl \$1,\$0,\$0 
    326 +       addl \$2,\$0,\$0 
    327 +       ret \$31,(\$26),1 
    328 +       .end main 
    329 +EOF 
    330 +       ${CC-cc} dummy.s -o dummy 2>/dev/null 
    331 +       if test "$?" = 0 ; then 
    332 +               ./dummy 
    333 +               case "$?" in 
    334 +                       7) 
    335 +                               UNAME_MACHINE="alpha" 
    336 +                               ;; 
    337 +                       15) 
    338 +                               UNAME_MACHINE="alphaev5" 
    339 +                               ;; 
    340 +                       14) 
    341 +                               UNAME_MACHINE="alphaev56" 
    342 +                               ;; 
    343 +                       10) 
    344 +                               UNAME_MACHINE="alphapca56" 
    345 +                               ;; 
    346 +                       16) 
    347 +                               UNAME_MACHINE="alphaev6" 
    348 +                               ;; 
    349 +               esac 
    350 +       fi 
    351 +       rm -f dummy.s dummy 
    352 +       echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr [[A-Z]] [[a-z]]` 
    353         exit 0 ;; 
    354      21064:Windows_NT:50:3) 
    355         echo alpha-dec-winnt3.5 
    356         exit 0 ;; 
    357      Amiga*:UNIX_System_V:4.0:*) 
    358 -       echo m68k-unknown-sysv4 
    359 +       echo m68k-cbm-sysv4 
    360         exit 0;; 
    361 -    *:[Aa]miga[Oo][Ss]:*:*) 
    362 -       echo ${UNAME_MACHINE}-unknown-amigaos 
    363 +    amiga:NetBSD:*:*) 
    364 +      echo m68k-cbm-netbsd${UNAME_RELEASE} 
    365 +      exit 0 ;; 
    366 +    amiga:OpenBSD:*:*) 
    367 +       echo m68k-unknown-openbsd${UNAME_RELEASE} 
    368 +       exit 0 ;; 
    369 +    arc64:OpenBSD:*:*) 
    370 +       echo mips64el-unknown-openbsd${UNAME_RELEASE} 
    371         exit 0 ;; 
    372 -    *:[Mm]orph[Oo][Ss]:*:*) 
    373 -       echo ${UNAME_MACHINE}-unknown-morphos 
    374 +    arc:OpenBSD:*:*) 
    375 +       echo mipsel-unknown-openbsd${UNAME_RELEASE} 
    376         exit 0 ;; 
    377 -    *:OS/390:*:*) 
    378 -       echo i370-ibm-openedition 
    379 +    hkmips:OpenBSD:*:*) 
    380 +       echo mips-unknown-openbsd${UNAME_RELEASE} 
    381         exit 0 ;; 
    382 -    *:z/VM:*:*) 
    383 -       echo s390-ibm-zvmoe 
    384 +    pmax:OpenBSD:*:*) 
    385 +       echo mipsel-unknown-openbsd${UNAME_RELEASE} 
    386 +       exit 0 ;; 
    387 +    sgi:OpenBSD:*:*) 
    388 +       echo mips-unknown-openbsd${UNAME_RELEASE} 
    389         exit 0 ;; 
    390 -    *:OS400:*:*) 
    391 -        echo powerpc-ibm-os400 
    392 +    wgrisc:OpenBSD:*:*) 
    393 +       echo mipsel-unknown-openbsd${UNAME_RELEASE} 
    394         exit 0 ;; 
    395      arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 
    396         echo arm-acorn-riscix${UNAME_RELEASE} 
    397         exit 0;; 
    398 -    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 
    399 +    arm32:NetBSD:*:*) 
    400 +       echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 
    401 +       exit 0 ;; 
    402 +    SR2?01:HI-UX/MPP:*:*) 
    403         echo hppa1.1-hitachi-hiuxmpp 
    404         exit 0;; 
    405 -    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 
    406 +    Pyramid*:OSx*:*:*|MIS*:OSx*:*:*) 
    407         # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 
    408         if test "`(/bin/universe) 2>/dev/null`" = att ; then 
    409                 echo pyramid-pyramid-sysv3 
    410 @@ -339,19 +147,9 @@ 
    411                 echo pyramid-pyramid-bsd 
    412         fi 
    413         exit 0 ;; 
    414 -    NILE*:*:*:dcosx) 
    415 +    NILE:*:*:dcosx) 
    416         echo pyramid-pyramid-svr4 
    417         exit 0 ;; 
    418 -    DRS?6000:unix:4.0:6*) 
    419 -       echo sparc-icl-nx6 
    420 -       exit 0 ;; 
    421 -    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 
    422 -       case `/usr/bin/uname -p` in 
    423 -           sparc) echo sparc-icl-nx7 && exit 0 ;; 
    424 -       esac ;; 
    425 -    sun4H:SunOS:5.*:*) 
    426 -       echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 
    427 -       exit 0 ;; 
    428      sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) 
    429         echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 
    430         exit 0 ;; 
    431 @@ -377,7 +175,7 @@ 
    432         echo m68k-sun-sunos${UNAME_RELEASE} 
    433         exit 0 ;; 
    434      sun*:*:4.2BSD:*) 
    435 -       UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 
    436 +       UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 
    437         test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 
    438         case "`/bin/arch`" in 
    439             sun3) 
    440 @@ -391,34 +189,29 @@ 
    441      aushp:SunOS:*:*) 
    442         echo sparc-auspex-sunos${UNAME_RELEASE} 
    443         exit 0 ;; 
    444 -    # The situation for MiNT is a little confusing.  The machine name 
    445 -    # can be virtually everything (everything which is not 
    446 -    # "atarist" or "atariste" at least should have a processor 
    447 -    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT" 
    448 -    # to the lowercase version "mint" (or "freemint").  Finally 
    449 -    # the system name "TOS" denotes a system which is actually not 
    450 -    # MiNT.  But MiNT is downward compatible to TOS, so this should 
    451 -    # be no problem. 
    452 -    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) 
    453 -        echo m68k-atari-mint${UNAME_RELEASE} 
    454 +    atari*:NetBSD:*:*) 
    455 +       echo m68k-atari-netbsd${UNAME_RELEASE} 
    456         exit 0 ;; 
    457 -    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) 
    458 -       echo m68k-atari-mint${UNAME_RELEASE} 
    459 -        exit 0 ;; 
    460 -    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) 
    461 -        echo m68k-atari-mint${UNAME_RELEASE} 
    462 +    atari*:OpenBSD:*:*) 
    463 +       echo m68k-unknown-openbsd${UNAME_RELEASE} 
    464         exit 0 ;; 
    465 -    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 
    466 -        echo m68k-milan-mint${UNAME_RELEASE} 
    467 -        exit 0 ;; 
    468 -    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 
    469 -        echo m68k-hades-mint${UNAME_RELEASE} 
    470 -        exit 0 ;; 
    471 -    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 
    472 -        echo m68k-unknown-mint${UNAME_RELEASE} 
    473 -        exit 0 ;; 
    474 -    m68k:machten:*:*) 
    475 -       echo m68k-apple-machten${UNAME_RELEASE} 
    476 +    sun3*:NetBSD:*:*) 
    477 +       echo m68k-sun-netbsd${UNAME_RELEASE} 
    478 +       exit 0 ;; 
    479 +    sun3*:OpenBSD:*:*) 
    480 +       echo m68k-unknown-openbsd${UNAME_RELEASE} 
    481 +       exit 0 ;; 
    482 +    mac68k:NetBSD:*:*) 
    483 +       echo m68k-apple-netbsd${UNAME_RELEASE} 
    484 +       exit 0 ;; 
    485 +    mac68k:OpenBSD:*:*) 
    486 +       echo m68k-unknown-openbsd${UNAME_RELEASE} 
    487 +       exit 0 ;; 
    488 +    mvme68k:OpenBSD:*:*) 
    489 +       echo m68k-unknown-openbsd${UNAME_RELEASE} 
    490 +       exit 0 ;; 
    491 +    mvme88k:OpenBSD:*:*) 
    492 +       echo m88k-unknown-openbsd${UNAME_RELEASE} 
     482+    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) 
     483+        echo m68k-milan-mint${UNAME_RELEASE} 
     484+        exit 0 ;; 
     485+    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) 
     486+        echo m68k-hades-mint${UNAME_RELEASE} 
     487+        exit 0 ;; 
     488+    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 
     489+        echo m68k-unknown-mint${UNAME_RELEASE} 
     490+        exit 0 ;; 
     491+    m68k:machten:*:*) 
     492+       echo m68k-apple-machten${UNAME_RELEASE} 
    493493        exit 0 ;; 
    494494     powerpc:machten:*:*) 
    495495        echo powerpc-apple-machten${UNAME_RELEASE} 
    496 @@ -432,18 +225,12 @@ 
     496@@ -225,12 +432,18 @@ 
    497497     VAX*:ULTRIX*:*:*) 
    498498        echo vax-dec-ultrix${UNAME_RELEASE} 
    499499        exit 0 ;; 
    500 -    2020:CLIX:*:* | 2430:CLIX:*:*) 
    501 +    2020:CLIX:*:*) 
     500-    2020:CLIX:*:*) 
     501+    2020:CLIX:*:* | 2430:CLIX:*:*) 
    502502        echo clipper-intergraph-clix${UNAME_RELEASE} 
    503503        exit 0 ;; 
    504504     mips:*:*:UMIPS | mips:*:*:RISCos) 
    505 -       eval $set_cc_for_build 
    506 -       sed 's/^        //' << EOF >$dummy.c 
    507 -#ifdef __cplusplus 
    508 -#include <stdio.h>  /* for printf() prototype */ 
    509 -       int main (int argc, char *argv[]) { 
    510 -#else 
    511 -       int main (argc, argv) int argc; char *argv[]; { 
    512 -#endif 
    513 +       sed 's/^        //' << EOF >dummy.c 
    514 +       int main (argc, argv) int argc; char **argv; { 
     505-       sed 's/^        //' << EOF >dummy.c 
     506-       int main (argc, argv) int argc; char **argv; { 
     507+       eval $set_cc_for_build 
     508+       sed 's/^        //' << EOF >$dummy.c 
     509+#ifdef __cplusplus 
     510+#include <stdio.h>  /* for printf() prototype */ 
     511+       int main (int argc, char *argv[]) { 
     512+#else 
     513+       int main (argc, argv) int argc; char *argv[]; { 
     514+#endif 
    515515        #if defined (host_mips) && defined (MIPSEB) 
    516516        #if defined (SYSTYPE_SYSV) 
    517517          printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 
    518 @@ -458,20 +245,12 @@ 
     518@@ -245,12 +458,20 @@ 
    519519          exit (-1); 
    520520        } 
    521521 EOF 
    522 -       $CC_FOR_BUILD -o $dummy $dummy.c \ 
    523 -         && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ 
    524 -         && exit 0 
    525 +       ${CC-cc} dummy.c -o dummy \ 
    526 +         && ./dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ 
    527 +         && rm dummy.c dummy && exit 0 
    528 +       rm -f dummy.c dummy 
     522-       ${CC-cc} dummy.c -o dummy \ 
     523-         && ./dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ 
     524-         && rm dummy.c dummy && exit 0 
     525-       rm -f dummy.c dummy 
     526+       $CC_FOR_BUILD -o $dummy $dummy.c \ 
     527+         && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ 
     528+         && exit 0 
    529529        echo mips-mips-riscos${UNAME_RELEASE} 
    530530        exit 0 ;; 
    531 -    Motorola:PowerMAX_OS:*:*) 
    532 -       echo powerpc-motorola-powermax 
    533 -       exit 0 ;; 
    534 -    Motorola:*:4.3:PL8-*) 
    535 -       echo powerpc-harris-powermax 
    536 -       exit 0 ;; 
    537 -    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 
    538 -       echo powerpc-harris-powermax 
    539 -       exit 0 ;; 
     531+    Motorola:PowerMAX_OS:*:*) 
     532+       echo powerpc-motorola-powermax 
     533+       exit 0 ;; 
     534+    Motorola:*:4.3:PL8-*) 
     535+       echo powerpc-harris-powermax 
     536+       exit 0 ;; 
     537+    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 
     538+       echo powerpc-harris-powermax 
     539+       exit 0 ;; 
    540540     Night_Hawk:Power_UNIX:*:*) 
    541541        echo powerpc-harris-powerunix 
    542542        exit 0 ;; 
    543 @@ -487,18 +266,15 @@ 
     543@@ -266,15 +487,18 @@ 
    544544     AViiON:dgux:*:*) 
    545545         # DG/UX returns AViiON for all architectures 
    546546         UNAME_PROCESSOR=`/usr/bin/uname -p` 
    547 -       if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 
    548 -       then 
    549 -           if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 
    550 -              [ ${TARGET_BINARY_INTERFACE}x = x ] 
    551 -           then 
    552 +        if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then 
    553 +       if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \ 
    554 +            -o ${TARGET_BINARY_INTERFACE}x = x ] ; then 
     547-        if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then 
     548-       if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \ 
     549-            -o ${TARGET_BINARY_INTERFACE}x = x ] ; then 
     550+       if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] 
     551+       then 
     552+           if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ 
     553+              [ ${TARGET_BINARY_INTERFACE}x = x ] 
     554+           then 
    555555                echo m88k-dg-dgux${UNAME_RELEASE} 
    556 -           else 
    557 -               echo m88k-dg-dguxbcs${UNAME_RELEASE} 
    558 -           fi 
    559         else 
    560 -           echo i586-dg-dgux${UNAME_RELEASE} 
    561 +               echo m88k-dg-dguxbcs${UNAME_RELEASE} 
     556-       else 
     557+           else 
     558                echo m88k-dg-dguxbcs${UNAME_RELEASE} 
     559+           fi 
     560+       else 
     561+           echo i586-dg-dgux${UNAME_RELEASE} 
    562562        fi 
    563 +        else echo i586-dg-dgux${UNAME_RELEASE} 
    564 +        fi 
     563-        else echo i586-dg-dgux${UNAME_RELEASE} 
     564-        fi 
    565565        exit 0 ;; 
    566566     M88*:DolphinOS:*:*)        # DolphinOS (SVR3) 
    567567        echo m88k-dolphin-sysv3 
    568 @@ -519,21 +295,12 @@ 
     568@@ -295,12 +519,21 @@ 
    569569     ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. 
    570570        echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id 
    571571        exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX ' 
    572 -    i*86:AIX:*:*) 
    573 +    i?86:AIX:*:*) 
     572-    i?86:AIX:*:*) 
     573+    i*86:AIX:*:*) 
    574574        echo i386-ibm-aix 
    575575        exit 0 ;; 
    576 -    ia64:AIX:*:*) 
    577 -       if [ -x /usr/bin/oslevel ] ; then 
    578 -               IBM_REV=`/usr/bin/oslevel` 
    579 -       else 
    580 -               IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 
    581 -       fi 
    582 -       echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 
    583 -       exit 0 ;; 
     576+    ia64:AIX:*:*) 
     577+       if [ -x /usr/bin/oslevel ] ; then 
     578+               IBM_REV=`/usr/bin/oslevel` 
     579+       else 
     580+               IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 
     581+       fi 
     582+       echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} 
     583+       exit 0 ;; 
    584584     *:AIX:2:3) 
    585585        if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 
    586 -               eval $set_cc_for_build 
    587 -               sed 's/^                //' << EOF >$dummy.c 
    588 +               sed 's/^                //' << EOF >dummy.c 
     586-               sed 's/^                //' << EOF >dummy.c 
     587+               eval $set_cc_for_build 
     588+               sed 's/^                //' << EOF >$dummy.c 
    589589                #include <sys/systemcfg.h> 
    590590  
    591591                main() 
    592 @@ -544,7 +311,8 @@ 
     592@@ -311,8 +544,7 @@ 
    593593                        exit(0); 
    594594                        } 
    595595 EOF 
    596 -               $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 
    597 +               ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0 
    598 +               rm -f dummy.c dummy 
     596-               ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0 
     597-               rm -f dummy.c dummy 
     598+               $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 
    599599                echo rs6000-ibm-aix3.2.5 
    600600        elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 
    601601                echo rs6000-ibm-aix3.2.4 
    602 @@ -552,9 +320,8 @@ 
     602@@ -320,8 +552,9 @@ 
    603603                echo rs6000-ibm-aix3.2 
    604604        fi 
    605605        exit 0 ;; 
    606 -    *:AIX:*:[45]) 
    607 -       IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 
    608 -       if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 
    609 +    *:AIX:*:4) 
    610 +       if /usr/sbin/lsattr -EHl proc0 | grep POWER >/dev/null 2>&1; then 
     606-    *:AIX:*:4) 
     607-       if /usr/sbin/lsattr -EHl proc0 | grep POWER >/dev/null 2>&1; then 
     608+    *:AIX:*:[45]) 
     609+       IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 
     610+       if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 
    611611                IBM_ARCH=rs6000 
    612612        else 
    613613                IBM_ARCH=powerpc 
    614 @@ -562,7 +329,7 @@ 
     614@@ -329,7 +562,7 @@ 
    615615        if [ -x /usr/bin/oslevel ] ; then 
    616616                IBM_REV=`/usr/bin/oslevel` 
    617617        else 
    618 -               IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 
    619 +               IBM_REV=4.${UNAME_RELEASE} 
     618-               IBM_REV=4.${UNAME_RELEASE} 
     619+               IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} 
    620620        fi 
    621621        echo ${IBM_ARCH}-ibm-aix${IBM_REV} 
    622622        exit 0 ;; 
    623 @@ -572,7 +339,7 @@ 
     623@@ -339,7 +572,7 @@ 
    624624     ibmrt:4.4BSD:*|romp-ibm:BSD:*) 
    625625        echo romp-ibm-bsd4.4 
    626626        exit 0 ;; 
    627 -    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and 
    628 +    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC NetBSD and 
     627-    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC NetBSD and 
     628+    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and 
    629629        echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to 
    630630        exit 0 ;;                           # report: romp-ibm BSD 4.3 
    631631     *:BOSX:*:*) 
    632 @@ -587,85 +354,18 @@ 
     632@@ -354,18 +587,85 @@ 
    633633     hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 
    634634        echo m68k-hp-bsd4.4 
    635635        exit 0 ;; 
    636 -    9000/[34678]??:HP-UX:*:*) 
    637 -       HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 
    638 +    9000/[3478]??:HP-UX:*:*) 
     636-    9000/[3478]??:HP-UX:*:*) 
     637+    9000/[34678]??:HP-UX:*:*) 
     638+       HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 
    639639        case "${UNAME_MACHINE}" in 
    640640            9000/31? )            HP_ARCH=m68000 ;; 
    641641            9000/[34]?? )         HP_ARCH=m68k ;; 
    642 -           9000/[678][0-9][0-9]) 
    643 -               if [ -x /usr/bin/getconf ]; then 
    644 -                   sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 
    645 -                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 
    646 -                    case "${sc_cpu_version}" in 
    647 -                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 
    648 -                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 
    649 -                      532)                      # CPU_PA_RISC2_0 
    650 -                        case "${sc_kernel_bits}" in 
    651 -                          32) HP_ARCH="hppa2.0n" ;; 
    652 -                          64) HP_ARCH="hppa2.0w" ;; 
    653 -                         '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20 
    654 -                        esac ;; 
    655 -                    esac 
    656 -               fi 
    657 -               if [ "${HP_ARCH}" = "" ]; then 
    658 -                   eval $set_cc_for_build 
    659 -                   sed 's/^              //' << EOF >$dummy.c 
    660 - 
    661 -              #define _HPUX_SOURCE 
    662 -              #include <stdlib.h> 
    663 -              #include <unistd.h> 
    664 - 
    665 -              int main () 
    666 -              { 
    667 -              #if defined(_SC_KERNEL_BITS) 
    668 -                  long bits = sysconf(_SC_KERNEL_BITS); 
    669 -              #endif 
    670 -                  long cpu  = sysconf (_SC_CPU_VERSION); 
    671 - 
    672 -                  switch (cpu) 
    673 -               { 
    674 -               case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 
    675 -               case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 
    676 -               case CPU_PA_RISC2_0: 
    677 -              #if defined(_SC_KERNEL_BITS) 
    678 -                   switch (bits) 
    679 -                       { 
    680 -                       case 64: puts ("hppa2.0w"); break; 
    681 -                       case 32: puts ("hppa2.0n"); break; 
    682 -                       default: puts ("hppa2.0"); break; 
    683 -                       } break; 
    684 -              #else  /* !defined(_SC_KERNEL_BITS) */ 
    685 -                   puts ("hppa2.0"); break; 
    686 -              #endif 
    687 -               default: puts ("hppa1.0"); break; 
    688 -               } 
    689 -                  exit (0); 
    690 -              } 
    691 -EOF 
    692 -                   (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 
    693 -                   test -z "$HP_ARCH" && HP_ARCH=hppa 
    694 -               fi ;; 
    695 +           9000/7?? | 9000/8?[1679] ) HP_ARCH=hppa1.1 ;; 
    696 +           9000/8?? )            HP_ARCH=hppa1.0 ;; 
     642-           9000/7?? | 9000/8?[1679] ) HP_ARCH=hppa1.1 ;; 
     643-           9000/8?? )            HP_ARCH=hppa1.0 ;; 
     644+           9000/[678][0-9][0-9]) 
     645+               if [ -x /usr/bin/getconf ]; then 
     646+                   sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 
     647+                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 
     648+                    case "${sc_cpu_version}" in 
     649+                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 
     650+                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 
     651+                      532)                      # CPU_PA_RISC2_0 
     652+                        case "${sc_kernel_bits}" in 
     653+                          32) HP_ARCH="hppa2.0n" ;; 
     654+                          64) HP_ARCH="hppa2.0w" ;; 
     655+                         '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20 
     656+                        esac ;; 
     657+                    esac 
     658+               fi 
     659+               if [ "${HP_ARCH}" = "" ]; then 
     660+                   eval $set_cc_for_build 
     661+                   sed 's/^              //' << EOF >$dummy.c 
     662+ 
     663+              #define _HPUX_SOURCE 
     664+              #include <stdlib.h> 
     665+              #include <unistd.h> 
     666+ 
     667+              int main () 
     668+              { 
     669+              #if defined(_SC_KERNEL_BITS) 
     670+                  long bits = sysconf(_SC_KERNEL_BITS); 
     671+              #endif 
     672+                  long cpu  = sysconf (_SC_CPU_VERSION); 
     673+ 
     674+                  switch (cpu) 
     675+               { 
     676+               case CPU_PA_RISC1_0: puts ("hppa1.0"); break; 
     677+               case CPU_PA_RISC1_1: puts ("hppa1.1"); break; 
     678+               case CPU_PA_RISC2_0: 
     679+              #if defined(_SC_KERNEL_BITS) 
     680+                   switch (bits) 
     681+                       { 
     682+                       case 64: puts ("hppa2.0w"); break; 
     683+                       case 32: puts ("hppa2.0n"); break; 
     684+                       default: puts ("hppa2.0"); break; 
     685+                       } break; 
     686+              #else  /* !defined(_SC_KERNEL_BITS) */ 
     687+                   puts ("hppa2.0"); break; 
     688+              #endif 
     689+               default: puts ("hppa1.0"); break; 
     690+               } 
     691+                  exit (0); 
     692+              } 
     693+EOF 
     694+                   (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 
     695+                   test -z "$HP_ARCH" && HP_ARCH=hppa 
     696+               fi ;; 
    697697        esac 
    698 -       if [ ${HP_ARCH} = "hppa2.0w" ] 
    699 -       then 
    700 -           # avoid double evaluation of $set_cc_for_build 
    701 -           test -n "$CC_FOR_BUILD" || eval $set_cc_for_build 
    702 -           if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null 
    703 -           then 
    704 -               HP_ARCH="hppa2.0w" 
    705 -           else 
    706 -               HP_ARCH="hppa64" 
    707 -           fi 
    708 -       fi 
    709 -       echo ${HP_ARCH}-hp-hpux${HPUX_REV} 
    710 -       exit 0 ;; 
    711 -    ia64:HP-UX:*:*) 
    712         HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 
    713 -       echo ia64-hp-hpux${HPUX_REV} 
    714 +       echo ${HP_ARCH}-hp-hpux${HPUX_REV} 
    715         exit 0 ;; 
     698-       HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 
     699+       if [ ${HP_ARCH} = "hppa2.0w" ] 
     700+       then 
     701+           # avoid double evaluation of $set_cc_for_build 
     702+           test -n "$CC_FOR_BUILD" || eval $set_cc_for_build 
     703+           if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null 
     704+           then 
     705+               HP_ARCH="hppa2.0w" 
     706+           else 
     707+               HP_ARCH="hppa64" 
     708+           fi 
     709+       fi 
     710        echo ${HP_ARCH}-hp-hpux${HPUX_REV} 
     711        exit 0 ;; 
     712+    ia64:HP-UX:*:*) 
     713+       HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 
     714+       echo ia64-hp-hpux${HPUX_REV} 
     715+       exit 0 ;; 
    716716     3050*:HI-UX:*:*) 
    717 -       eval $set_cc_for_build 
    718 -       sed 's/^        //' << EOF >$dummy.c 
    719 +       sed 's/^        //' << EOF >dummy.c 
     717-       sed 's/^        //' << EOF >dummy.c 
     718+       eval $set_cc_for_build 
     719+       sed 's/^        //' << EOF >$dummy.c 
    720720        #include <unistd.h> 
    721721        int 
    722722        main () 
    723 @@ -690,7 +390,8 @@ 
     723@@ -390,8 +690,7 @@ 
    724724          exit (0); 
    725725        } 
    726726 EOF 
    727 -       $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 
    728 +       ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0 
    729 +       rm -f dummy.c dummy 
     727-       ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0 
     728-       rm -f dummy.c dummy 
     729+       $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 
    730730        echo unknown-hitachi-hiuxwe2 
    731731        exit 0 ;; 
    732732     9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 
    733 @@ -699,16 +400,13 @@ 
     733@@ -400,13 +699,16 @@ 
    734734     9000/8??:4.3bsd:*:*) 
    735735        echo hppa1.0-hp-bsd 
    736736        exit 0 ;; 
    737 -    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 
    738 -       echo hppa1.0-hp-mpeix 
    739 -       exit 0 ;; 
     737+    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 
     738+       echo hppa1.0-hp-mpeix 
     739+       exit 0 ;; 
    740740     hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 
    741741        echo hppa1.1-hp-osf 
     
    744744        echo hppa1.0-hp-osf 
    745745        exit 0 ;; 
    746 -    i*86:OSF1:*:*) 
    747 +    i?86:OSF1:*:*) 
     746-    i?86:OSF1:*:*) 
     747+    i*86:OSF1:*:*) 
    748748        if [ -x /usr/sbin/sysversion ] ; then 
    749749            echo ${UNAME_MACHINE}-unknown-osf1mk 
    750750        else 
    751 @@ -736,259 +434,196 @@ 
     751@@ -434,196 +736,259 @@ 
    752752     C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 
    753753        echo c4-convex-bsd 
    754754         exit 0 ;; 
    755 +    CRAY*X-MP:*:*:*) 
    756 +       echo xmp-cray-unicos 
    757 +        exit 0 ;; 
     755-    CRAY*X-MP:*:*:*) 
     756-       echo xmp-cray-unicos 
     757-        exit 0 ;; 
    758758     CRAY*Y-MP:*:*:*) 
    759 -       echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
    760 +       echo ymp-cray-unicos${UNAME_RELEASE} 
     759-       echo ymp-cray-unicos${UNAME_RELEASE} 
     760+       echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
    761761        exit 0 ;; 
    762762     CRAY*[A-Z]90:*:*:*) 
    763763        echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 
    764764        | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 
    765 -             -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 
    766 -             -e 's/\.[^.]*$/.X/' 
    767 +             -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ 
     765-             -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ 
     766+             -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 
     767+             -e 's/\.[^.]*$/.X/' 
    768768        exit 0 ;; 
    769769     CRAY*TS:*:*:*) 
    770 -       echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
     770-       echo t90-cray-unicos${UNAME_RELEASE} 
     771+       echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
     772        exit 0 ;; 
     773-    CRAY-2:*:*:*) 
     774-       echo cray2-cray-unicos 
     775-        exit 0 ;; 
     776-    F300:UNIX_System_V:*:*) 
     777-        FUJITSU_SYS=`uname -p | tr [A-Z] [a-z] | sed -e 's/\///'` 
     778+    CRAY*T3E:*:*:*) 
     779+       echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
     780+       exit 0 ;; 
     781+    CRAY*SV1:*:*:*) 
     782+       echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
     783+       exit 0 ;; 
     784+    *:UNICOS/mp:*:*) 
     785+       echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
     786+       exit 0 ;; 
     787+    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 
     788+       FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 
     789+        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 
     790         FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 
     791-        echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 
     792+        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 
     793         exit 0 ;; 
     794-    F301:UNIX_System_V:*:*) 
     795-       echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` 
     796-       exit 0 ;; 
     797-    hp3[0-9][05]:NetBSD:*:*) 
     798-       echo m68k-hp-netbsd${UNAME_RELEASE} 
     799+    5000:UNIX_System_V:4.*:*) 
     800+        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 
     801+        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 
     802+        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 
     803        exit 0 ;; 
     804-    hp300:OpenBSD:*:*) 
     805-       echo m68k-unknown-openbsd${UNAME_RELEASE} 
    771806-       exit 0 ;; 
    772 -    CRAY*T3E:*:*:*) 
    773 -       echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
    774 -       exit 0 ;; 
    775 -    CRAY*SV1:*:*:*) 
    776 -       echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
    777 +       echo t90-cray-unicos${UNAME_RELEASE} 
    778         exit 0 ;; 
    779 -    *:UNICOS/mp:*:*) 
    780 -       echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
    781 -       exit 0 ;; 
    782 -    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 
    783 -       FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 
    784 -        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 
    785 +    CRAY-2:*:*:*) 
    786 +       echo cray2-cray-unicos 
    787 +        exit 0 ;; 
    788 +    F300:UNIX_System_V:*:*) 
    789 +        FUJITSU_SYS=`uname -p | tr [A-Z] [a-z] | sed -e 's/\///'` 
    790          FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 
    791 -        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 
    792 +        echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 
    793          exit 0 ;; 
    794 -    5000:UNIX_System_V:4.*:*) 
    795 -        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 
    796 -        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 
    797 -        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 
    798 -       exit 0 ;; 
    799 -    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 
    800 -       echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 
    801 +    F301:UNIX_System_V:*:*) 
    802 +       echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` 
    803 +       exit 0 ;; 
    804 +    hp3[0-9][05]:NetBSD:*:*) 
    805 +       echo m68k-hp-netbsd${UNAME_RELEASE} 
    806         exit 0 ;; 
    807 -    sparc*:BSD/OS:*:*) 
    808 -       echo sparc-unknown-bsdi${UNAME_RELEASE} 
    809 +    hp300:OpenBSD:*:*) 
    810 +       echo m68k-unknown-openbsd${UNAME_RELEASE} 
    811         exit 0 ;; 
    812 -    *:BSD/OS:*:*) 
    813 -       echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 
    814 +    i?86:BSD/386:*:* | *:BSD/OS:*:*) 
    815 +       echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 
    816         exit 0 ;; 
    817      *:FreeBSD:*:*) 
    818         echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 
    819         exit 0 ;; 
    820 -    i*:CYGWIN*:*) 
    821 -       echo ${UNAME_MACHINE}-pc-cygwin 
    822 -       exit 0 ;; 
    823 -    i*:MINGW*:*) 
    824 -       echo ${UNAME_MACHINE}-pc-mingw32 
    825 -       exit 0 ;; 
    826 -    i*:PW*:*) 
    827 -       echo ${UNAME_MACHINE}-pc-pw32 
    828 -       exit 0 ;; 
    829 -    x86:Interix*:[34]*) 
    830 -       echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' 
    831 +    *:NetBSD:*:*) 
    832 +       echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 
    833         exit 0 ;; 
    834 -    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 
    835 -       echo i${UNAME_MACHINE}-pc-mks 
    836 +    *:OpenBSD:*:*) 
    837 +       echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 
    838         exit 0 ;; 
    839 -    i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 
    840 -       # How do we know it's Interix rather than the generic POSIX subsystem? 
    841 -       # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 
    842 -       # UNAME_MACHINE based on the output of uname instead of i386? 
    843 -       echo i586-pc-interix 
    844 +    i*:CYGWIN*:*) 
    845 +       echo i386-pc-cygwin32 
    846         exit 0 ;; 
    847 -    i*:UWIN*:*) 
    848 -       echo ${UNAME_MACHINE}-pc-uwin 
    849 +    i*:MINGW*:*) 
    850 +       echo i386-pc-mingw32 
     807-    i?86:BSD/386:*:* | *:BSD/OS:*:*) 
     808+    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 
     809        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 
     810        exit 0 ;; 
     811-    *:FreeBSD:*:*) 
     812-       echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 
     813+    sparc*:BSD/OS:*:*) 
     814+       echo sparc-unknown-bsdi${UNAME_RELEASE} 
     815        exit 0 ;; 
     816-    *:NetBSD:*:*) 
     817-       echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 
     818+    *:BSD/OS:*:*) 
     819+       echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 
     820        exit 0 ;; 
     821-    *:OpenBSD:*:*) 
     822-       echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 
     823+    *:FreeBSD:*:*) 
     824+       echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 
     825        exit 0 ;; 
     826     i*:CYGWIN*:*) 
     827-       echo i386-pc-cygwin32 
     828+       echo ${UNAME_MACHINE}-pc-cygwin 
     829        exit 0 ;; 
     830     i*:MINGW*:*) 
     831-       echo i386-pc-mingw32 
     832+       echo ${UNAME_MACHINE}-pc-mingw32 
     833+       exit 0 ;; 
     834+    i*:PW*:*) 
     835+       echo ${UNAME_MACHINE}-pc-pw32 
     836+       exit 0 ;; 
     837+    x86:Interix*:[34]*) 
     838+       echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' 
     839+       exit 0 ;; 
     840+    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 
     841+       echo i${UNAME_MACHINE}-pc-mks 
     842+       exit 0 ;; 
     843+    i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 
     844+       # How do we know it's Interix rather than the generic POSIX subsystem? 
     845+       # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 
     846+       # UNAME_MACHINE based on the output of uname instead of i386? 
     847+       echo i586-pc-interix 
     848+       exit 0 ;; 
     849+    i*:UWIN*:*) 
     850+       echo ${UNAME_MACHINE}-pc-uwin 
    851851        exit 0 ;; 
    852852     p*:CYGWIN*:*) 
    853 -       echo powerpcle-unknown-cygwin 
    854 +       echo powerpcle-unknown-cygwin32 
     853-       echo powerpcle-unknown-cygwin32 
     854+       echo powerpcle-unknown-cygwin 
    855855        exit 0 ;; 
    856856     prep*:SunOS:5.*:*) 
     
    858858        exit 0 ;; 
    859859     *:GNU:*:*) 
    860 -       # the GNU system 
     860+       # the GNU system 
    861861        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 
    862862        exit 0 ;; 
    863 -    *:GNU/*:*:*) 
    864 -       # other systems with GNU libc and userland 
    865 -       echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 
    866 -       exit 0 ;; 
    867 -    i*86:Minix:*:*) 
    868 -       echo ${UNAME_MACHINE}-pc-minix 
    869 -       exit 0 ;; 
    870 -    arm*:Linux:*:*) 
    871 -       echo ${UNAME_MACHINE}-unknown-linux-gnu 
    872 -       exit 0 ;; 
    873 -    cris:Linux:*:*) 
    874 -       echo cris-axis-linux-gnu 
    875 -       exit 0 ;; 
    876 -    crisv32:Linux:*:*) 
    877 -       echo crisv32-axis-linux-gnu 
    878 -       exit 0 ;; 
    879 -    frv:Linux:*:*) 
    880 -       echo frv-unknown-linux-gnu 
    881 -       exit 0 ;; 
    882 -    ia64:Linux:*:*) 
    883 -       echo ${UNAME_MACHINE}-unknown-linux-gnu 
    884 -       exit 0 ;; 
    885 -    m32r*:Linux:*:*) 
    886 -       echo ${UNAME_MACHINE}-unknown-linux-gnu 
    887 -       exit 0 ;; 
    888 -    m68*:Linux:*:*) 
    889 -       echo ${UNAME_MACHINE}-unknown-linux-gnu 
    890 -       exit 0 ;; 
    891 -    mips:Linux:*:*) 
    892 -       eval $set_cc_for_build 
    893 -       sed 's/^        //' << EOF >$dummy.c 
    894 -       #undef CPU 
    895 -       #undef mips 
    896 -       #undef mipsel 
    897 -       #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 
    898 -       CPU=mipsel 
    899 -       #else 
    900 -       #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 
    901 -       CPU=mips 
    902 -       #else 
    903 -       CPU= 
    904 -       #endif 
    905 -       #endif 
    906 -EOF 
    907 -       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 
    908 -       test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 
    909 -       ;; 
    910 -    mips64:Linux:*:*) 
    911 -       eval $set_cc_for_build 
    912 -       sed 's/^        //' << EOF >$dummy.c 
    913 -       #undef CPU 
    914 -       #undef mips64 
    915 -       #undef mips64el 
    916 -       #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 
    917 -       CPU=mips64el 
    918 -       #else 
    919 -       #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 
    920 -       CPU=mips64 
    921 -       #else 
    922 -       CPU= 
    923 -       #endif 
    924 -       #endif 
    925 -EOF 
    926 -       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 
    927 -       test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 
    928 -       ;; 
    929 -    ppc:Linux:*:*) 
    930 -       echo powerpc-unknown-linux-gnu 
    931 -       exit 0 ;; 
    932 -    ppc64:Linux:*:*) 
    933 -       echo powerpc64-unknown-linux-gnu 
    934 -       exit 0 ;; 
    935 -    alpha:Linux:*:*) 
    936 -       case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 
    937 -         EV5)   UNAME_MACHINE=alphaev5 ;; 
    938 -         EV56)  UNAME_MACHINE=alphaev56 ;; 
    939 -         PCA56) UNAME_MACHINE=alphapca56 ;; 
    940 -         PCA57) UNAME_MACHINE=alphapca56 ;; 
    941 -         EV6)   UNAME_MACHINE=alphaev6 ;; 
    942 -         EV67)  UNAME_MACHINE=alphaev67 ;; 
    943 -         EV68*) UNAME_MACHINE=alphaev68 ;; 
    944 -        esac 
    945 -       objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null 
    946 -       if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 
    947 -       echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 
    948 -       exit 0 ;; 
    949 -    parisc:Linux:*:* | hppa:Linux:*:*) 
    950 -       # Look for CPU level 
    951 -       case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 
    952 -         PA7*) echo hppa1.1-unknown-linux-gnu ;; 
    953 -         PA8*) echo hppa2.0-unknown-linux-gnu ;; 
    954 -         *)    echo hppa-unknown-linux-gnu ;; 
    955 -       esac 
    956 -       exit 0 ;; 
    957 -    parisc64:Linux:*:* | hppa64:Linux:*:*) 
    958 -       echo hppa64-unknown-linux-gnu 
    959 -       exit 0 ;; 
    960 -    s390:Linux:*:* | s390x:Linux:*:*) 
    961 -       echo ${UNAME_MACHINE}-ibm-linux 
    962 -       exit 0 ;; 
    963 -    sh64*:Linux:*:*) 
    964 -       echo ${UNAME_MACHINE}-unknown-linux-gnu 
    965 -       exit 0 ;; 
    966 -    sh*:Linux:*:*) 
    967 -       echo ${UNAME_MACHINE}-unknown-linux-gnu 
    968 -       exit 0 ;; 
    969 -    sparc:Linux:*:* | sparc64:Linux:*:*) 
    970 -       echo ${UNAME_MACHINE}-unknown-linux-gnu 
    971 -       exit 0 ;; 
    972 -    x86_64:Linux:*:*) 
    973 -       echo x86_64-unknown-linux-gnu 
    974 -       exit 0 ;; 
    975 -    i*86:Linux:*:*) 
    976 +    *:Linux:*:*) 
     863-    *:Linux:*:*) 
     864+    *:GNU/*:*:*) 
     865+       # other systems with GNU libc and userland 
     866+       echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 
     867+       exit 0 ;; 
     868+    i*86:Minix:*:*) 
     869+       echo ${UNAME_MACHINE}-pc-minix 
     870+       exit 0 ;; 
     871+    arm*:Linux:*:*) 
     872+       echo ${UNAME_MACHINE}-unknown-linux-gnu 
     873+       exit 0 ;; 
     874+    cris:Linux:*:*) 
     875+       echo cris-axis-linux-gnu 
     876+       exit 0 ;; 
     877+    crisv32:Linux:*:*) 
     878+       echo crisv32-axis-linux-gnu 
     879+       exit 0 ;; 
     880+    frv:Linux:*:*) 
     881+       echo frv-unknown-linux-gnu 
     882+       exit 0 ;; 
     883+    ia64:Linux:*:*) 
     884+       echo ${UNAME_MACHINE}-unknown-linux-gnu 
     885+       exit 0 ;; 
     886+    m32r*:Linux:*:*) 
     887+       echo ${UNAME_MACHINE}-unknown-linux-gnu 
     888+       exit 0 ;; 
     889+    m68*:Linux:*:*) 
     890+       echo ${UNAME_MACHINE}-unknown-linux-gnu 
     891+       exit 0 ;; 
     892+    mips:Linux:*:*) 
     893+       eval $set_cc_for_build 
     894+       sed 's/^        //' << EOF >$dummy.c 
     895+       #undef CPU 
     896+       #undef mips 
     897+       #undef mipsel 
     898+       #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 
     899+       CPU=mipsel 
     900+       #else 
     901+       #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 
     902+       CPU=mips 
     903+       #else 
     904+       CPU= 
     905+       #endif 
     906+       #endif 
     907+EOF 
     908+       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 
     909+       test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 
     910+       ;; 
     911+    mips64:Linux:*:*) 
     912+       eval $set_cc_for_build 
     913+       sed 's/^        //' << EOF >$dummy.c 
     914+       #undef CPU 
     915+       #undef mips64 
     916+       #undef mips64el 
     917+       #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 
     918+       CPU=mips64el 
     919+       #else 
     920+       #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 
     921+       CPU=mips64 
     922+       #else 
     923+       CPU= 
     924+       #endif 
     925+       #endif 
     926+EOF 
     927+       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 
     928+       test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 
     929+       ;; 
     930+    ppc:Linux:*:*) 
     931+       echo powerpc-unknown-linux-gnu 
     932+       exit 0 ;; 
     933+    ppc64:Linux:*:*) 
     934+       echo powerpc64-unknown-linux-gnu 
     935+       exit 0 ;; 
     936+    alpha:Linux:*:*) 
     937+       case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 
     938+         EV5)   UNAME_MACHINE=alphaev5 ;; 
     939+         EV56)  UNAME_MACHINE=alphaev56 ;; 
     940+         PCA56) UNAME_MACHINE=alphapca56 ;; 
     941+         PCA57) UNAME_MACHINE=alphapca56 ;; 
     942+         EV6)   UNAME_MACHINE=alphaev6 ;; 
     943+         EV67)  UNAME_MACHINE=alphaev67 ;; 
     944+         EV68*) UNAME_MACHINE=alphaev68 ;; 
     945+        esac 
     946+       objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null 
     947+       if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 
     948+       echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 
     949+       exit 0 ;; 
     950+    parisc:Linux:*:* | hppa:Linux:*:*) 
     951+       # Look for CPU level 
     952+       case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 
     953+         PA7*) echo hppa1.1-unknown-linux-gnu ;; 
     954+         PA8*) echo hppa2.0-unknown-linux-gnu ;; 
     955+         *)    echo hppa-unknown-linux-gnu ;; 
     956+       esac 
     957+       exit 0 ;; 
     958+    parisc64:Linux:*:* | hppa64:Linux:*:*) 
     959+       echo hppa64-unknown-linux-gnu 
     960+       exit 0 ;; 
     961+    s390:Linux:*:* | s390x:Linux:*:*) 
     962+       echo ${UNAME_MACHINE}-ibm-linux 
     963+       exit 0 ;; 
     964+    sh64*:Linux:*:*) 
     965+       echo ${UNAME_MACHINE}-unknown-linux-gnu 
     966+       exit 0 ;; 
     967+    sh*:Linux:*:*) 
     968+       echo ${UNAME_MACHINE}-unknown-linux-gnu 
     969+       exit 0 ;; 
     970+    sparc:Linux:*:* | sparc64:Linux:*:*) 
     971+       echo ${UNAME_MACHINE}-unknown-linux-gnu 
     972+       exit 0 ;; 
     973+    x86_64:Linux:*:*) 
     974+       echo x86_64-unknown-linux-gnu 
     975+       exit 0 ;; 
     976+    i*86:Linux:*:*) 
    977977        # The BFD linker knows what the default object file format is, so 
    978 -       # first see if it will tell us. cd to the root directory to prevent 
    979 -       # problems with other programs or directories called `ld' in the path. 
    980 -       # Set LC_ALL=C to ensure ld outputs messages in English. 
    981 -       ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ 
    982 -                        | sed -ne '/supported targets:/!d 
    983 +       # first see if it will tell us. 
    984 +       ld_help_string=`ld --help 2>&1` 
    985 +       ld_supported_emulations=`echo $ld_help_string \ 
    986 +                        | sed -ne '/supported emulations:/!d 
     978-       # first see if it will tell us. 
     979-       ld_help_string=`ld --help 2>&1` 
     980-       ld_supported_emulations=`echo $ld_help_string \ 
     981-                        | sed -ne '/supported emulations:/!d 
     982+       # first see if it will tell us. cd to the root directory to prevent 
     983+       # problems with other programs or directories called `ld' in the path. 
     984+       # Set LC_ALL=C to ensure ld outputs messages in English. 
     985+       ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ 
     986+                        | sed -ne '/supported targets:/!d 
    987987                                    s/[         ][      ]*/ /g 
    988 -                                   s/.*supported targets: *// 
    989 +                                   s/.*supported emulations: *// 
     988-                                   s/.*supported emulations: *// 
     989+                                   s/.*supported targets: *// 
    990990                                    s/ .*// 
    991991                                    p'` 
    992 -        case "$ld_supported_targets" in 
    993 -         elf32-i386) 
    994 -               TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" 
    995 -               ;; 
    996 -         a.out-i386-linux) 
    997 -               echo "${UNAME_MACHINE}-pc-linux-gnuaout" 
    998 -               exit 0 ;; 
    999 -         coff-i386) 
    1000 -               echo "${UNAME_MACHINE}-pc-linux-gnucoff" 
    1001 -               exit 0 ;; 
    1002 -         "") 
    1003 -               # Either a pre-BFD a.out linker (linux-gnuoldld) or 
    1004 -               # one that does not give us useful --help. 
    1005 -               echo "${UNAME_MACHINE}-pc-linux-gnuoldld" 
    1006 -               exit 0 ;; 
     992-        case "$ld_supported_emulations" in 
     993-         i?86linux)  echo "${UNAME_MACHINE}-pc-linux-gnuaout"      ; exit 0 ;; 
     994-         i?86coff)   echo "${UNAME_MACHINE}-pc-linux-gnucoff"      ; exit 0 ;; 
     995-         sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; 
     996-         m68klinux)  echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; 
     997-         elf32ppc)   echo "powerpc-unknown-linux-gnu"              ; exit 0 ;; 
    1007998-       esac 
    1008 -       # Determine whether the default compiler is a.out or elf 
    1009 -       eval $set_cc_for_build 
    1010 -       sed 's/^        //' << EOF >$dummy.c 
    1011 -       #include <features.h> 
    1012 -       #ifdef __ELF__ 
    1013 -       # ifdef __GLIBC__ 
    1014 -       #  if __GLIBC__ >= 2 
    1015 -       LIBC=gnu 
    1016 -       #  else 
    1017 -       LIBC=gnulibc1 
    1018 -       #  endif 
    1019 -       # else 
    1020 -       LIBC=gnulibc1 
    1021 -       # endif 
    1022 -       #else 
    1023 -       #ifdef __INTEL_COMPILER 
    1024 -       LIBC=gnu 
    1025 -       #else 
    1026 -       LIBC=gnuaout 
    1027 -       #endif 
    1028 -       #endif 
    1029 -       #ifdef __dietlibc__ 
    1030 -       LIBC=dietlibc 
    1031 -       #endif 
    1032 +        case "$ld_supported_emulations" in 
    1033 +         i?86linux)  echo "${UNAME_MACHINE}-pc-linux-gnuaout"      ; exit 0 ;; 
    1034 +         i?86coff)   echo "${UNAME_MACHINE}-pc-linux-gnucoff"      ; exit 0 ;; 
    1035 +         sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; 
    1036 +         m68klinux)  echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; 
    1037 +         elf32ppc)   echo "powerpc-unknown-linux-gnu"              ; exit 0 ;; 
     999- 
     1000-       if test "${UNAME_MACHINE}" = "alpha" ; then 
     1001-               sed 's/^        //'  <<EOF >dummy.s 
     1002-               .globl main 
     1003-               .ent main 
     1004-       main: 
     1005-               .frame \$30,0,\$26,0 
     1006-               .prologue 0 
     1007-               .long 0x47e03d80 # implver $0 
     1008-               lda \$2,259 
     1009-               .long 0x47e20c21 # amask $2,$1 
     1010-               srl \$1,8,\$2 
     1011-               sll \$2,2,\$2 
     1012-               sll \$0,3,\$0 
     1013-               addl \$1,\$0,\$0 
     1014-               addl \$2,\$0,\$0 
     1015-               ret \$31,(\$26),1 
     1016-               .end main 
     1017-EOF 
     1018-               LIBC="" 
     1019-               ${CC-cc} dummy.s -o dummy 2>/dev/null 
     1020-               if test "$?" = 0 ; then 
     1021-                       ./dummy 
     1022-                       case "$?" in 
     1023-                       7) 
     1024-                               UNAME_MACHINE="alpha" 
     1025-                               ;; 
     1026-                       15) 
     1027-                               UNAME_MACHINE="alphaev5" 
     1028-                               ;; 
     1029-                       14) 
     1030-                               UNAME_MACHINE="alphaev56" 
     1031-                               ;; 
     1032-                       10) 
     1033-                               UNAME_MACHINE="alphapca56" 
     1034-                               ;; 
     1035-                       16) 
     1036-                               UNAME_MACHINE="alphaev6" 
     1037-                               ;; 
     1038-                       esac     
     1039- 
     1040-                       objdump --private-headers dummy | \ 
     1041-                         grep ld.so.1 > /dev/null 
     1042-                       if test "$?" = 0 ; then 
     1043-                               LIBC="libc1" 
     1044-                       fi 
     1045-               fi       
     1046-               rm -f dummy.s dummy 
     1047-               echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0 
     1048-       elif test "${UNAME_MACHINE}" = "mips" ; then 
     1049-         cat >dummy.c <<EOF 
     1050-main(argc, argv) 
     1051-     int argc; 
     1052-     char *argv[]; 
     1053-{ 
     1054-#ifdef __MIPSEB__ 
     1055-  printf ("%s-unknown-linux-gnu\n", argv[1]); 
     1056-#endif 
     1057-#ifdef __MIPSEL__ 
     1058-  printf ("%sel-unknown-linux-gnu\n", argv[1]); 
     1059-#endif 
     1060-  return 0; 
     1061-} 
     1062-EOF 
     1063-         ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 
     1064-         rm -f dummy.c dummy 
     1065-       else 
     1066-         # Either a pre-BFD a.out linker (linux-gnuoldld) 
     1067-         # or one that does not give us useful --help. 
     1068-         # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout. 
     1069-         # If ld does not provide *any* "supported emulations:" 
     1070-         # that means it is gnuoldld. 
     1071-         echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:" 
     1072-         test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0 
     1073- 
     1074-         case "${UNAME_MACHINE}" in 
     1075-         i?86) 
     1076-           VENDOR=pc; 
     1077-           ;; 
     1078-         *) 
     1079-           VENDOR=unknown; 
     1080-           ;; 
     1081-         esac 
     1082-         # Determine whether the default compiler is a.out or elf 
     1083-         cat >dummy.c <<EOF 
     1084-#include <features.h> 
     1085-main(argc, argv) 
     1086-     int argc; 
     1087-     char *argv[]; 
     1088-{ 
     1089-#ifdef __ELF__ 
     1090-# ifdef __GLIBC__ 
     1091-#  if __GLIBC__ >= 2 
     1092-    printf ("%s-${VENDOR}-linux-gnu\n", argv[1]); 
     1093-#  else 
     1094-    printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); 
     1095-#  endif 
     1096-# else 
     1097-   printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); 
     1098-# endif 
     1099-#else 
     1100-  printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]); 
     1101-#endif 
     1102-  return 0; 
     1103-} 
     1104+        case "$ld_supported_targets" in 
     1105+         elf32-i386) 
     1106+               TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" 
     1107+               ;; 
     1108+         a.out-i386-linux) 
     1109+               echo "${UNAME_MACHINE}-pc-linux-gnuaout" 
     1110+               exit 0 ;; 
     1111+         coff-i386) 
     1112+               echo "${UNAME_MACHINE}-pc-linux-gnucoff" 
     1113+               exit 0 ;; 
     1114+         "") 
     1115+               # Either a pre-BFD a.out linker (linux-gnuoldld) or 
     1116+               # one that does not give us useful --help. 
     1117+               echo "${UNAME_MACHINE}-pc-linux-gnuoldld" 
     1118+               exit 0 ;; 
    10381119+       esac 
    1039 + 
    1040 +       if test "${UNAME_MACHINE}" = "alpha" ; then 
    1041 +               sed 's/^        //'  <<EOF >dummy.s 
    1042 +               .globl main 
    1043 +               .ent main 
    1044 +       main: 
    1045 +               .frame \$30,0,\$26,0 
    1046 +               .prologue 0 
    1047 +               .long 0x47e03d80 # implver $0 
    1048 +               lda \$2,259 
    1049 +               .long 0x47e20c21 # amask $2,$1 
    1050 +               srl \$1,8,\$2 
    1051 +               sll \$2,2,\$2 
    1052 +               sll \$0,3,\$0 
    1053 +               addl \$1,\$0,\$0 
    1054 +               addl \$2,\$0,\$0 
    1055 +               ret \$31,(\$26),1 
    1056 +               .end main 
    1057 +EOF 
    1058 +               LIBC="" 
    1059 +               ${CC-cc} dummy.s -o dummy 2>/dev/null 
    1060 +               if test "$?" = 0 ; then 
    1061 +                       ./dummy 
    1062 +                       case "$?" in 
    1063 +                       7) 
    1064 +                               UNAME_MACHINE="alpha" 
    1065 +                               ;; 
    1066 +                       15) 
    1067 +                               UNAME_MACHINE="alphaev5" 
    1068 +                               ;; 
    1069 +                       14) 
    1070 +                               UNAME_MACHINE="alphaev56" 
    1071 +                               ;; 
    1072 +                       10) 
    1073 +                               UNAME_MACHINE="alphapca56" 
    1074 +                               ;; 
    1075 +                       16) 
    1076 +                               UNAME_MACHINE="alphaev6" 
    1077 +                               ;; 
    1078 +                       esac     
    1079 + 
    1080 +                       objdump --private-headers dummy | \ 
    1081 +                         grep ld.so.1 > /dev/null 
    1082 +                       if test "$?" = 0 ; then 
    1083 +                               LIBC="libc1" 
    1084 +                       fi 
    1085 +               fi       
    1086 +               rm -f dummy.s dummy 
    1087 +               echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0 
    1088 +       elif test "${UNAME_MACHINE}" = "mips" ; then 
    1089 +         cat >dummy.c <<EOF 
    1090 +main(argc, argv) 
    1091 +     int argc; 
    1092 +     char *argv[]; 
    1093 +{ 
    1094 +#ifdef __MIPSEB__ 
    1095 +  printf ("%s-unknown-linux-gnu\n", argv[1]); 
    1096 +#endif 
    1097 +#ifdef __MIPSEL__ 
    1098 +  printf ("%sel-unknown-linux-gnu\n", argv[1]); 
    1099 +#endif 
    1100 +  return 0; 
    1101 +} 
     1120+       # Determine whether the default compiler is a.out or elf 
     1121+       eval $set_cc_for_build 
     1122+       sed 's/^        //' << EOF >$dummy.c 
     1123+       #include <features.h> 
     1124+       #ifdef __ELF__ 
     1125+       # ifdef __GLIBC__ 
     1126+       #  if __GLIBC__ >= 2 
     1127+       LIBC=gnu 
     1128+       #  else 
     1129+       LIBC=gnulibc1 
     1130+       #  endif 
     1131+       # else 
     1132+       LIBC=gnulibc1 
     1133+       # endif 
     1134+       #else 
     1135+       #ifdef __INTEL_COMPILER 
     1136+       LIBC=gnu 
     1137+       #else 
     1138+       LIBC=gnuaout 
     1139+       #endif 
     1140+       #endif 
     1141+       #ifdef __dietlibc__ 
     1142+       LIBC=dietlibc 
     1143+       #endif 
    11021144 EOF 
    1103 -       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` 
    1104 -       test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 
    1105 -       test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 
    1106 -       ;; 
    1107 -    i*86:DYNIX/ptx:4*:*) 
    1108 -       # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 
    1109 -       # earlier versions are messed up and put the nodename in both 
    1110 -       # sysname and nodename. 
    1111 +         ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 
    1112 +         rm -f dummy.c dummy 
    1113 +       else 
    1114 +         # Either a pre-BFD a.out linker (linux-gnuoldld) 
    1115 +         # or one that does not give us useful --help. 
    1116 +         # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout. 
    1117 +         # If ld does not provide *any* "supported emulations:" 
    1118 +         # that means it is gnuoldld. 
    1119 +         echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:" 
    1120 +         test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0 
    1121 + 
    1122 +         case "${UNAME_MACHINE}" in 
    1123 +         i?86) 
    1124 +           VENDOR=pc; 
    1125 +           ;; 
    1126 +         *) 
    1127 +           VENDOR=unknown; 
    1128 +           ;; 
    1129 +         esac 
    1130 +         # Determine whether the default compiler is a.out or elf 
    1131 +         cat >dummy.c <<EOF 
    1132 +#include <features.h> 
    1133 +main(argc, argv) 
    1134 +     int argc; 
    1135 +     char *argv[]; 
    1136 +{ 
    1137 +#ifdef __ELF__ 
    1138 +# ifdef __GLIBC__ 
    1139 +#  if __GLIBC__ >= 2 
    1140 +    printf ("%s-${VENDOR}-linux-gnu\n", argv[1]); 
    1141 +#  else 
    1142 +    printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); 
    1143 +#  endif 
    1144 +# else 
    1145 +   printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); 
    1146 +# endif 
    1147 +#else 
    1148 +  printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]); 
    1149 +#endif 
    1150 +  return 0; 
    1151 +} 
    1152 +EOF 
    1153 +         ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 
    1154 +         rm -f dummy.c dummy 
    1155 +       fi ;; 
    1156 +# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.  earlier versions 
    1157 +# are messed up and put the nodename in both sysname and nodename. 
    1158 +    i?86:DYNIX/ptx:4*:*) 
     1145-         ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 
     1146-         rm -f dummy.c dummy 
     1147-       fi ;; 
     1148-# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.  earlier versions 
     1149-# are messed up and put the nodename in both sysname and nodename. 
     1150-    i?86:DYNIX/ptx:4*:*) 
     1151+       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` 
     1152+       test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 
     1153+       test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 
     1154+       ;; 
     1155+    i*86:DYNIX/ptx:4*:*) 
     1156+       # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 
     1157+       # earlier versions are messed up and put the nodename in both 
     1158+       # sysname and nodename. 
    11591159        echo i386-sequent-sysv4 
    11601160        exit 0 ;; 
    1161 -    i*86:UNIX_SV:4.2MP:2.*) 
    1162 +    i?86:UNIX_SV:4.2MP:2.*) 
     1161-    i?86:UNIX_SV:4.2MP:2.*) 
     1162+    i*86:UNIX_SV:4.2MP:2.*) 
    11631163         # Unixware is an offshoot of SVR4, but it has its own version 
    11641164         # number series starting with 2... 
    11651165         # I am not positive that other SVR4 systems won't match this, 
    1166 @@ -996,62 +631,28 @@ 
     1166@@ -631,28 +996,62 @@ 
    11671167         # Use sysv4.2uw... so that sysv4* matches it. 
    11681168        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 
    11691169        exit 0 ;; 
    1170 -    i*86:OS/2:*:*) 
    1171 -       # If we were able to find `uname', then EMX Unix compatibility 
    1172 -       # is probably installed. 
    1173 -       echo ${UNAME_MACHINE}-pc-os2-emx 
    1174 -       exit 0 ;; 
    1175 -    i*86:XTS-300:*:STOP) 
    1176 -       echo ${UNAME_MACHINE}-unknown-stop 
    1177 -       exit 0 ;; 
    1178 -    i*86:atheos:*:*) 
    1179 -       echo ${UNAME_MACHINE}-unknown-atheos 
    1180 -       exit 0 ;; 
    1181 -       i*86:syllable:*:*) 
    1182 -       echo ${UNAME_MACHINE}-pc-syllable 
    1183 -       exit 0 ;; 
    1184 -    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) 
    1185 -       echo i386-unknown-lynxos${UNAME_RELEASE} 
    1186 -       exit 0 ;; 
    1187 -    i*86:*DOS:*:*) 
    1188 -       echo ${UNAME_MACHINE}-pc-msdosdjgpp 
    1189 -       exit 0 ;; 
    1190 -    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 
    1191 -       UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 
    1192 +    i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*) 
     1170-    i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*) 
     1171+    i*86:OS/2:*:*) 
     1172+       # If we were able to find `uname', then EMX Unix compatibility 
     1173+       # is probably installed. 
     1174+       echo ${UNAME_MACHINE}-pc-os2-emx 
     1175+       exit 0 ;; 
     1176+    i*86:XTS-300:*:STOP) 
     1177+       echo ${UNAME_MACHINE}-unknown-stop 
     1178+       exit 0 ;; 
     1179+    i*86:atheos:*:*) 
     1180+       echo ${UNAME_MACHINE}-unknown-atheos 
     1181+       exit 0 ;; 
     1182+       i*86:syllable:*:*) 
     1183+       echo ${UNAME_MACHINE}-pc-syllable 
     1184+       exit 0 ;; 
     1185+    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) 
     1186+       echo i386-unknown-lynxos${UNAME_RELEASE} 
     1187+       exit 0 ;; 
     1188+    i*86:*DOS:*:*) 
     1189+       echo ${UNAME_MACHINE}-pc-msdosdjgpp 
     1190+       exit 0 ;; 
     1191+    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 
     1192+       UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 
    11931193        if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 
    1194 -               echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 
    1195 +               echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE} 
     1194-               echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE} 
     1195+               echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} 
    11961196        else 
    1197 -               echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 
    1198 +               echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} 
     1197-               echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} 
     1198+               echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 
    11991199        fi 
    12001200        exit 0 ;; 
    1201 -    i*86:*:5:[78]*) 
    1202 -       case `/bin/uname -X | grep "^Machine"` in 
    1203 -           *486*)           UNAME_MACHINE=i486 ;; 
    1204 -           *Pentium)        UNAME_MACHINE=i586 ;; 
    1205 -           *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 
    1206 -       esac 
    1207 -       echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 
    1208 -       exit 0 ;; 
    1209 -    i*86:*:3.2:*) 
    1210 +    i?86:*:3.2:*) 
     1201-    i?86:*:3.2:*) 
     1202+    i*86:*:5:[78]*) 
     1203+       case `/bin/uname -X | grep "^Machine"` in 
     1204+           *486*)           UNAME_MACHINE=i486 ;; 
     1205+           *Pentium)        UNAME_MACHINE=i586 ;; 
     1206+           *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 
     1207+       esac 
     1208+       echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 
     1209+       exit 0 ;; 
     1210+    i*86:*:3.2:*) 
    12111211        if test -f /usr/options/cb.name; then 
    12121212                UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 
    12131213                echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 
    12141214        elif /bin/uname -X 2>/dev/null >/dev/null ; then 
    1215 -               UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 
    1216 -               (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 
    1217 -               (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 
    1218 +               UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` 
    1219 +               (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 
    1220 +               (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ 
     1215-               UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` 
     1216-               (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 
     1217-               (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ 
     1218+               UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 
     1219+               (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 
     1220+               (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 
    12211221                        && UNAME_MACHINE=i586 
    1222 -               (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 
    1223 -                       && UNAME_MACHINE=i686 
    1224 -               (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 
    1225 -                       && UNAME_MACHINE=i686 
     1222+               (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 
     1223+                       && UNAME_MACHINE=i686 
     1224+               (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 
     1225+                       && UNAME_MACHINE=i686 
    12261226                echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 
    12271227        else 
     
    12301230        exit 0 ;; 
    12311231     pc:*:*:*) 
    1232 -       # Left here for compatibility: 
     1232+       # Left here for compatibility: 
    12331233         # uname -m prints for DJGPP always 'pc', but it prints nothing about 
    12341234         # the processor, so we play safe by assuming i386. 
    12351235        echo i386-pc-msdosdjgpp 
    1236 @@ -1073,15 +674,9 @@ 
     1236@@ -674,9 +1073,15 @@ 
    12371237        # "miniframe" 
    12381238        echo m68010-convergent-sysv 
    12391239        exit 0 ;; 
    1240 -    mc68k:UNIX:SYSTEM5:3.51m) 
    1241 -       echo m68k-convergent-sysv 
    1242 -       exit 0 ;; 
    1243 -    M680?0:D-NIX:5.3:*) 
    1244 -       echo m68k-diab-dnix 
    1245 -       exit 0 ;; 
    1246 -    M68*:*:R3V[5678]*:*) 
    1247 +    M68*:*:R3V[567]*:*) 
     1240-    M68*:*:R3V[567]*:*) 
     1241+    mc68k:UNIX:SYSTEM5:3.51m) 
     1242+       echo m68k-convergent-sysv 
     1243+       exit 0 ;; 
     1244+    M680?0:D-NIX:5.3:*) 
     1245+       echo m68k-diab-dnix 
     1246+       exit 0 ;; 
     1247+    M68*:*:R3V[5678]*:*) 
    12481248        test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; 
    1249 -    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) 
    1250 +    3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) 
     1249-    3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) 
     1250+    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) 
    12511251        OS_REL='' 
    12521252        test -r /etc/.relid \ 
    12531253        && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 
    1254 @@ -1092,27 +687,24 @@ 
     1254@@ -687,24 +1092,27 @@ 
    12551255     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) 
    12561256         /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 
    12571257           && echo i486-ncr-sysv4 && exit 0 ;; 
    1258 -    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 
    1259 +    m68*:LynxOS:2.*:*) 
     1258-    m68*:LynxOS:2.*:*) 
     1259+    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 
    12601260        echo m68k-unknown-lynxos${UNAME_RELEASE} 
    12611261        exit 0 ;; 
     
    12631263        echo m68k-atari-sysv4 
    12641264        exit 0 ;; 
    1265 +    i?86:LynxOS:2.*:*) 
    1266 +       echo i386-unknown-lynxos${UNAME_RELEASE} 
    1267 +       exit 0 ;; 
     1265-    i?86:LynxOS:2.*:*) 
     1266-       echo i386-unknown-lynxos${UNAME_RELEASE} 
     1267-       exit 0 ;; 
    12681268     TSUNAMI:LynxOS:2.*:*) 
    12691269        echo sparc-unknown-lynxos${UNAME_RELEASE} 
    12701270        exit 0 ;; 
    1271 -    rs6000:LynxOS:2.*:*) 
    1272 +    rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*) 
     1271-    rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*) 
     1272+    rs6000:LynxOS:2.*:*) 
    12731273        echo rs6000-unknown-lynxos${UNAME_RELEASE} 
    12741274        exit 0 ;; 
    1275 -    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) 
    1276 -       echo powerpc-unknown-lynxos${UNAME_RELEASE} 
    1277 -       exit 0 ;; 
     1275+    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) 
     1276+       echo powerpc-unknown-lynxos${UNAME_RELEASE} 
     1277+       exit 0 ;; 
    12781278     SM[BE]S:UNIX_SV:*:*) 
    12791279        echo mips-dde-sysv${UNAME_RELEASE} 
    12801280        exit 0 ;; 
    1281 -    RM*:ReliantUNIX-*:*:*) 
    1282 -       echo mips-sni-sysv4 
    1283 -       exit 0 ;; 
     1281+    RM*:ReliantUNIX-*:*:*) 
     1282+       echo mips-sni-sysv4 
     1283+       exit 0 ;; 
    12841284     RM*:SINIX-*:*:*) 
    12851285        echo mips-sni-sysv4 
    12861286        exit 0 ;; 
    1287 @@ -1124,8 +716,8 @@ 
     1287@@ -716,8 +1124,8 @@ 
    12881288                echo ns32k-sni-sysv 
    12891289        fi 
    12901290        exit 0 ;; 
    1291 -    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 
    1292 -                      # says <Richard.M.Bartel@ccMail.Census.GOV> 
    1293 +    PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 
    1294 +                           # says <Richard.M.Bartel@ccMail.Census.GOV> 
     1291-    PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 
     1292-                           # says <Richard.M.Bartel@ccMail.Census.GOV> 
     1293+    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 
     1294+                      # says <Richard.M.Bartel@ccMail.Census.GOV> 
    12951295         echo i586-unisys-sysv4 
    12961296         exit 0 ;; 
    12971297     *:UNIX_System_V:4*:FTX*) 
    1298 @@ -1137,130 +729,25 @@ 
     1298@@ -729,25 +1137,130 @@ 
    12991299        # From seanf@swdc.stratus.com. 
    13001300        echo i860-stratus-sysv4 
    13011301        exit 0 ;; 
    1302 -    *:VOS:*:*) 
    1303 -       # From Paul.Green@stratus.com. 
    1304 -       echo hppa1.1-stratus-vos 
    1305 -       exit 0 ;; 
     1302+    *:VOS:*:*) 
     1303+       # From Paul.Green@stratus.com. 
     1304+       echo hppa1.1-stratus-vos 
     1305+       exit 0 ;; 
    13061306     mc68*:A/UX:*:*) 
    13071307        echo m68k-apple-aux${UNAME_RELEASE} 
    13081308        exit 0 ;; 
    1309 -    news*:NEWS-OS:6*:*) 
    1310 +    news*:NEWS-OS:*:6*) 
     1309-    news*:NEWS-OS:*:6*) 
     1310+    news*:NEWS-OS:6*:*) 
    13111311        echo mips-sony-newsos6 
    13121312        exit 0 ;; 
    1313 -    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 
    1314 +    R3000:*System_V*:*:* | R4000:UNIX_SYSV:*:*) 
     1313-    R3000:*System_V*:*:* | R4000:UNIX_SYSV:*:*) 
     1314+    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) 
    13151315        if [ -d /usr/nec ]; then 
    13161316                echo mips-nec-sysv${UNAME_RELEASE} 
     
    13191319        fi 
    13201320         exit 0 ;; 
    1321 -    BeBox:BeOS:*:*)    # BeOS running on hardware made by Be, PPC only. 
    1322 -       echo powerpc-be-beos 
    1323 -       exit 0 ;; 
    1324 -    BeMac:BeOS:*:*)    # BeOS running on Mac or Mac clone, PPC only. 
    1325 -       echo powerpc-apple-beos 
    1326 -       exit 0 ;; 
    1327 -    BePC:BeOS:*:*)     # BeOS running on Intel PC compatible. 
    1328 -       echo i586-pc-beos 
    1329 -       exit 0 ;; 
    1330 -    SX-4:SUPER-UX:*:*) 
    1331 -       echo sx4-nec-superux${UNAME_RELEASE} 
    1332 -       exit 0 ;; 
    1333 -    SX-5:SUPER-UX:*:*) 
    1334 -       echo sx5-nec-superux${UNAME_RELEASE} 
    1335 -       exit 0 ;; 
    1336 -    SX-6:SUPER-UX:*:*) 
    1337 -       echo sx6-nec-superux${UNAME_RELEASE} 
    1338 -       exit 0 ;; 
    1339 -    Power*:Rhapsody:*:*) 
    1340 -       echo powerpc-apple-rhapsody${UNAME_RELEASE} 
    1341 -       exit 0 ;; 
    1342 -    *:Rhapsody:*:*) 
    1343 -       echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 
    1344 -       exit 0 ;; 
    1345 -    *:Darwin:*:*) 
    1346 -       UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 
    1347 -       case $UNAME_PROCESSOR in 
    1348 -           *86) UNAME_PROCESSOR=i686 ;; 
    1349 -           unknown) UNAME_PROCESSOR=powerpc ;; 
    1350 -       esac 
    1351 -       echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 
    1352 -       exit 0 ;; 
    1353 -    *:procnto*:*:* | *:QNX:[0123456789]*:*) 
    1354 -       UNAME_PROCESSOR=`uname -p` 
    1355 -       if test "$UNAME_PROCESSOR" = "x86"; then 
    1356 -               UNAME_PROCESSOR=i386 
    1357 -               UNAME_MACHINE=pc 
    1358 -       fi 
    1359 -       echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 
    1360 -       exit 0 ;; 
    1361 -    *:QNX:*:4*) 
    1362 -       echo i386-pc-qnx 
    1363 -       exit 0 ;; 
    1364 -    NSR-?:NONSTOP_KERNEL:*:*) 
    1365 -       echo nsr-tandem-nsk${UNAME_RELEASE} 
    1366 -       exit 0 ;; 
    1367 -    *:NonStop-UX:*:*) 
    1368 -       echo mips-compaq-nonstopux 
    1369 -       exit 0 ;; 
    1370 -    BS2000:POSIX*:*:*) 
    1371 -       echo bs2000-siemens-sysv 
    1372 -       exit 0 ;; 
    1373 -    DS/*:UNIX_System_V:*:*) 
    1374 -       echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 
    1375 -       exit 0 ;; 
    1376 -    *:Plan9:*:*) 
    1377 -       # "uname -m" is not consistent, so use $cputype instead. 386 
    1378 -       # is converted to i386 for consistency with other x86 
    1379 -       # operating systems. 
    1380 -       if test "$cputype" = "386"; then 
    1381 -           UNAME_MACHINE=i386 
    1382 -       else 
    1383 -           UNAME_MACHINE="$cputype" 
    1384 -       fi 
    1385 -       echo ${UNAME_MACHINE}-unknown-plan9 
    1386 -       exit 0 ;; 
    1387 -    *:TOPS-10:*:*) 
    1388 -       echo pdp10-unknown-tops10 
    1389 -       exit 0 ;; 
    1390 -    *:TENEX:*:*) 
    1391 -       echo pdp10-unknown-tenex 
    1392 -       exit 0 ;; 
    1393 -    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 
    1394 -       echo pdp10-dec-tops20 
    1395 -       exit 0 ;; 
    1396 -    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 
    1397 -       echo pdp10-xkl-tops20 
    1398 -       exit 0 ;; 
    1399 -    *:TOPS-20:*:*) 
    1400 -       echo pdp10-unknown-tops20 
    1401 -       exit 0 ;; 
    1402 -    *:ITS:*:*) 
    1403 -       echo pdp10-unknown-its 
    1404 -       exit 0 ;; 
    1405 -    SEI:*:*:SEIUX) 
    1406 -        echo mips-sei-seiux${UNAME_RELEASE} 
    1407 -       exit 0 ;; 
    1408 -    *:DragonFly:*:*) 
    1409 -       echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 
    1410 -       exit 0 ;; 
    1411 -    *:*VMS:*:*) 
    1412 -       UNAME_MACHINE=`(uname -p) 2>/dev/null` 
    1413 -       case "${UNAME_MACHINE}" in 
    1414 -           A*) echo alpha-dec-vms && exit 0 ;; 
    1415 -           I*) echo ia64-dec-vms && exit 0 ;; 
    1416 -           V*) echo vax-dec-vms && exit 0 ;; 
    1417 -       esac ;; 
    1418 -    *:XENIX:*:SysV) 
    1419 -       echo i386-pc-xenix 
    1420 -       exit 0 ;; 
     1321+    BeBox:BeOS:*:*)    # BeOS running on hardware made by Be, PPC only. 
     1322+       echo powerpc-be-beos 
     1323+       exit 0 ;; 
     1324+    BeMac:BeOS:*:*)    # BeOS running on Mac or Mac clone, PPC only. 
     1325+       echo powerpc-apple-beos 
     1326+       exit 0 ;; 
     1327+    BePC:BeOS:*:*)     # BeOS running on Intel PC compatible. 
     1328+       echo i586-pc-beos 
     1329+       exit 0 ;; 
     1330+    SX-4:SUPER-UX:*:*) 
     1331+       echo sx4-nec-superux${UNAME_RELEASE} 
     1332+       exit 0 ;; 
     1333+    SX-5:SUPER-UX:*:*) 
     1334+       echo sx5-nec-superux${UNAME_RELEASE} 
     1335+       exit 0 ;; 
     1336+    SX-6:SUPER-UX:*:*) 
     1337+       echo sx6-nec-superux${UNAME_RELEASE} 
     1338+       exit 0 ;; 
     1339+    Power*:Rhapsody:*:*) 
     1340+       echo powerpc-apple-rhapsody${UNAME_RELEASE} 
     1341+       exit 0 ;; 
     1342+    *:Rhapsody:*:*) 
     1343+       echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 
     1344+       exit 0 ;; 
     1345+    *:Darwin:*:*) 
     1346+       UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 
     1347+       case $UNAME_PROCESSOR in 
     1348+           *86) UNAME_PROCESSOR=i686 ;; 
     1349+           unknown) UNAME_PROCESSOR=powerpc ;; 
     1350+       esac 
     1351+       echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 
     1352+       exit 0 ;; 
     1353+    *:procnto*:*:* | *:QNX:[0123456789]*:*) 
     1354+       UNAME_PROCESSOR=`uname -p` 
     1355+       if test "$UNAME_PROCESSOR" = "x86"; then 
     1356+               UNAME_PROCESSOR=i386 
     1357+               UNAME_MACHINE=pc 
     1358+       fi 
     1359+       echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 
     1360+       exit 0 ;; 
     1361+    *:QNX:*:4*) 
     1362+       echo i386-pc-qnx 
     1363+       exit 0 ;; 
     1364+    NSR-?:NONSTOP_KERNEL:*:*) 
     1365+       echo nsr-tandem-nsk${UNAME_RELEASE} 
     1366+       exit 0 ;; 
     1367+    *:NonStop-UX:*:*) 
     1368+       echo mips-compaq-nonstopux 
     1369+       exit 0 ;; 
     1370+    BS2000:POSIX*:*:*) 
     1371+       echo bs2000-siemens-sysv 
     1372+       exit 0 ;; 
     1373+    DS/*:UNIX_System_V:*:*) 
     1374+       echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} 
     1375+       exit 0 ;; 
     1376+    *:Plan9:*:*) 
     1377+       # "uname -m" is not consistent, so use $cputype instead. 386 
     1378+       # is converted to i386 for consistency with other x86 
     1379+       # operating systems. 
     1380+       if test "$cputype" = "386"; then 
     1381+           UNAME_MACHINE=i386 
     1382+       else 
     1383+           UNAME_MACHINE="$cputype" 
     1384+       fi 
     1385+       echo ${UNAME_MACHINE}-unknown-plan9 
     1386+       exit 0 ;; 
     1387+    *:TOPS-10:*:*) 
     1388+       echo pdp10-unknown-tops10 
     1389+       exit 0 ;; 
     1390+    *:TENEX:*:*) 
     1391+       echo pdp10-unknown-tenex 
     1392+       exit 0 ;; 
     1393+    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) 
     1394+       echo pdp10-dec-tops20 
     1395+       exit 0 ;; 
     1396+    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) 
     1397+       echo pdp10-xkl-tops20 
     1398+       exit 0 ;; 
     1399+    *:TOPS-20:*:*) 
     1400+       echo pdp10-unknown-tops20 
     1401+       exit 0 ;; 
     1402+    *:ITS:*:*) 
     1403+       echo pdp10-unknown-its 
     1404+       exit 0 ;; 
     1405+    SEI:*:*:SEIUX) 
     1406+        echo mips-sei-seiux${UNAME_RELEASE} 
     1407+       exit 0 ;; 
     1408+    *:DragonFly:*:*) 
     1409+       echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 
     1410+       exit 0 ;; 
     1411+    *:*VMS:*:*) 
     1412+       UNAME_MACHINE=`(uname -p) 2>/dev/null` 
     1413+       case "${UNAME_MACHINE}" in 
     1414+           A*) echo alpha-dec-vms && exit 0 ;; 
     1415+           I*) echo ia64-dec-vms && exit 0 ;; 
     1416+           V*) echo vax-dec-vms && exit 0 ;; 
     1417+       esac ;; 
     1418+    *:XENIX:*:SysV) 
     1419+       echo i386-pc-xenix 
     1420+       exit 0 ;; 
    14211421 esac 
    14221422  
     
    14241424 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 
    14251425  
    1426 -eval $set_cc_for_build 
    1427 -cat >$dummy.c <<EOF 
    1428 +cat >dummy.c <<EOF 
     1426-cat >dummy.c <<EOF 
     1427+eval $set_cc_for_build 
     1428+cat >$dummy.c <<EOF 
    14291429 #ifdef _SEQUENT_ 
    14301430 # include <sys/types.h> 
    14311431 # include <sys/utsname.h> 
    1432 @@ -1298,10 +785,7 @@ 
     1432@@ -785,7 +1298,10 @@ 
    14331433 #endif 
    14341434   int version; 
    14351435   version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; 
    1436 if (version < 4) 
    1437 -    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 
    1438 -  else 
    1439 -    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 
    1440 printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 
     1436printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 
     1437+  if (version < 4) 
     1438+    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); 
     1439+  else 
     1440  printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); 
    14411441   exit (0); 
    14421442 #endif 
    14431443  
    1444 @@ -1346,24 +830,11 @@ 
     1444@@ -830,11 +1346,24 @@ 
    14451445 #endif 
    14461446  
    14471447 #if defined (vax) 
    1448 -# if !defined (ultrix) 
    1449 -#  include <sys/param.h> 
    1450 -#  if defined (BSD) 
    1451 -#   if BSD == 43 
    1452 -      printf ("vax-dec-bsd4.3\n"); exit (0); 
    1453 -#   else 
    1454 -#    if BSD == 199006 
    1455 -      printf ("vax-dec-bsd4.3reno\n"); exit (0); 
    1456 -#    else 
    1457 -      printf ("vax-dec-bsd\n"); exit (0); 
    1458 -#    endif 
    1459 -#   endif 
    1460 -#  else 
    1461 -    printf ("vax-dec-bsd\n"); exit (0); 
    1462 -#  endif 
    1463 -# else 
    1464 -    printf ("vax-dec-ultrix\n"); exit (0); 
    1465 -# endif 
    1466 +#if !defined (ultrix) 
    1467 +  printf ("vax-dec-bsd\n"); exit (0); 
    1468 +#else 
    1469 printf ("vax-dec-ultrix\n"); exit (0); 
    1470 +#endif 
     1448-#if !defined (ultrix) 
     1449-  printf ("vax-dec-bsd\n"); exit (0); 
     1450-#else 
     1451-  printf ("vax-dec-ultrix\n"); exit (0); 
     1452-#endif 
     1453+# if !defined (ultrix) 
     1454+#  include <sys/param.h> 
     1455+#  if defined (BSD) 
     1456+#   if BSD == 43 
     1457+      printf ("vax-dec-bsd4.3\n"); exit (0); 
     1458+#   else 
     1459+#    if BSD == 199006 
     1460+      printf ("vax-dec-bsd4.3reno\n"); exit (0); 
     1461+#    else 
     1462+      printf ("vax-dec-bsd\n"); exit (0); 
     1463+#    endif 
     1464+#   endif 
     1465+#  else 
     1466+    printf ("vax-dec-bsd\n"); exit (0); 
     1467+#  endif 
     1468+# else 
     1469  printf ("vax-dec-ultrix\n"); exit (0); 
     1470+# endif 
    14711471 #endif 
    14721472  
    14731473 #if defined (alliant) && defined (i860) 
    1474 @@ -1374,7 +845,8 @@ 
     1474@@ -845,8 +1374,7 @@ 
    14751475 } 
    14761476 EOF 
    14771477  
    1478 -$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 
    1479 +${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy && rm dummy.c dummy && exit 0 
    1480 +rm -f dummy.c dummy 
     1478-${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy && rm dummy.c dummy && exit 0 
     1479-rm -f dummy.c dummy 
     1480+$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 
    14811481  
    14821482 # Apollos put the system type in the environment. 
    14831483  
    1484 @@ -1406,48 +878,6 @@ 
     1484@@ -878,6 +1406,48 @@ 
    14851485     esac 
    14861486 fi 
    14871487  
    1488 -cat >&2 <<EOF 
    1489 -$0: unable to guess system type 
    1490 - 
    1491 -This script, last modified $timestamp, has failed to recognize 
    1492 -the operating system you are using. It is advised that you 
    1493 -download the most up to date version of the config scripts from 
    1494 - 
    1495 -    ftp://ftp.gnu.org/pub/gnu/config/ 
    1496 - 
    1497 -If the version you run ($0) is already up to date, please 
    1498 -send the following data and any information you think might be 
    1499 -pertinent to <config-patches@gnu.org> in order to provide the needed 
    1500 -information to handle your system. 
    1501 - 
    1502 -config.guess timestamp = $timestamp 
    1503 - 
    1504 -uname -m = `(uname -m) 2>/dev/null || echo unknown` 
    1505 -uname -r = `(uname -r) 2>/dev/null || echo unknown` 
    1506 -uname -s = `(uname -s) 2>/dev/null || echo unknown` 
    1507 -uname -v = `(uname -v) 2>/dev/null || echo unknown` 
    1508 - 
    1509 -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 
    1510 -/bin/uname -X     = `(/bin/uname -X) 2>/dev/null` 
    1511 - 
    1512 -hostinfo               = `(hostinfo) 2>/dev/null` 
    1513 -/bin/universe          = `(/bin/universe) 2>/dev/null` 
    1514 -/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null` 
    1515 -/bin/arch              = `(/bin/arch) 2>/dev/null` 
    1516 -/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null` 
    1517 -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 
    1518 - 
    1519 -UNAME_MACHINE = ${UNAME_MACHINE} 
    1520 -UNAME_RELEASE = ${UNAME_RELEASE} 
    1521 -UNAME_SYSTEM  = ${UNAME_SYSTEM} 
    1522 -UNAME_VERSION = ${UNAME_VERSION} 
    1523 -EOF 
    1524 +#echo '(Unable to guess system type)' 1>&2 
     1488-#echo '(Unable to guess system type)' 1>&2 
     1489+cat >&2 <<EOF 
     1490+$0: unable to guess system type 
     1491+ 
     1492+This script, last modified $timestamp, has failed to recognize 
     1493+the operating system you are using. It is advised that you 
     1494+download the most up to date version of the config scripts from 
     1495+ 
     1496+    ftp://ftp.gnu.org/pub/gnu/config/ 
     1497+ 
     1498+If the version you run ($0) is already up to date, please 
     1499+send the following data and any information you think might be 
     1500+pertinent to <config-patches@gnu.org> in order to provide the needed 
     1501+information to handle your system. 
     1502+ 
     1503+config.guess timestamp = $timestamp 
     1504+ 
     1505+uname -m = `(uname -m) 2>/dev/null || echo unknown` 
     1506+uname -r = `(uname -r) 2>/dev/null || echo unknown` 
     1507+uname -s = `(uname -s) 2>/dev/null || echo unknown` 
     1508+uname -v = `(uname -v) 2>/dev/null || echo unknown` 
     1509+ 
     1510+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` 
     1511+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null` 
     1512+ 
     1513+hostinfo               = `(hostinfo) 2>/dev/null` 
     1514+/bin/universe          = `(/bin/universe) 2>/dev/null` 
     1515+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null` 
     1516+/bin/arch              = `(/bin/arch) 2>/dev/null` 
     1517+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null` 
     1518+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` 
     1519+ 
     1520+UNAME_MACHINE = ${UNAME_MACHINE} 
     1521+UNAME_RELEASE = ${UNAME_RELEASE} 
     1522+UNAME_SYSTEM  = ${UNAME_SYSTEM} 
     1523+UNAME_VERSION = ${UNAME_VERSION} 
     1524+EOF 
    15251525  
    15261526 exit 1 
    1527 - 
    1528 -# Local variables: 
    1529 -# eval: (add-hook 'write-file-hooks 'time-stamp) 
    1530 -# time-stamp-start: "timestamp='" 
    1531 -# time-stamp-format: "%:y-%02m-%02d" 
    1532 -# time-stamp-end: "'" 
    1533 -# End: 
     1527+ 
     1528+# Local variables: 
     1529+# eval: (add-hook 'write-file-hooks 'time-stamp) 
     1530+# time-stamp-start: "timestamp='" 
     1531+# time-stamp-format: "%:y-%02m-%02d" 
     1532+# time-stamp-end: "'" 
     1533+# End: 
    15341534diff -urN jpeg.old/config.sub jpeg.dev/config.sub 
    15351535--- jpeg.old/config.sub 1998-03-25 16:25:39.000000000 +0100 
Note: See TracChangeset for help on using the changeset viewer.