$NetBSD: patch-ae,v 1.2 2003/07/07 21:57:51 jtb Exp $

--- config/arch-osname.orig
+++ config/arch-osname
@@ -11,6 +11,32 @@
   fx2800)   arch=fx2800; osname=concentrix;;
   hp*)      arch=hppa; osname=hpux;;
   freebsd|os2)  arch=ix86;;
+  netbsd)   case "`uname -p`" in
+            alpha)     arch=alpha;;
+            arm*)      arch=arm;;
+            hppa)      arch=hppa;;
+            i386)      arch=ix86;;
+            m68k)      arch=m68k;;
+            mips*)     arch=mips;;
+            powerpc)   arch=powerpc;;
+            sh3*)      arch=sh3;;
+            sh5*)      arch=sh5;;
+            sparc)
+                case "`/sbin/sysctl hw.model`" in
+#                *SuperSparc*)   arch=sparcv8_super;;
+#                *TMS390Z5[05]*) arch=sparcv8_super;; # SuperSparc I or II
+#                *TMS390S1[05]*) arch=sparcv8_micro;; # MicroSparc I
+#                *MB86904*)      arch=sparcv8_micro;; # MicroSparc II
+#                *MB86907*)      arch=sparcv8_micro;; # TurboSparc
+#                *MB86934*)      arch=sparcv8_super;; # SparcLite
+#                *RT625*)        arch=sparcv8_super;; # HyperSparc
+#                *CY605*)        arch=sparcv8_super;;
+                *)              arch=sparc;;
+                esac;;
+            sparc64)   arch=sparc64;;
+            vax)       arch=vax;;
+            *)         arch=none;;
+            esac;;
   ultrix)   arch=mips;;
   nextstep) arch=`file /bin/sh | sed 's/.*(for architecture \(.*\))/\1/'`;;
   osf1)     case "$5" in alpha) arch=alpha;; esac;;
