$NetBSD: patch-ab,v 1.12 2004/07/13 14:22:27 recht Exp $

--- dyn_load.c.orig	2004-05-06 01:03:06.000000000 +0200
+++ dyn_load.c	2004-07-12 21:07:23.000000000 +0200
@@ -80,6 +80,11 @@
 #   define l_name	lm_name
 #endif
 
+#if defined(NETBSD)
+#   include <machine/elf_machdep.h>
+#   define ELFSIZE ARCH_ELFSIZE
+#endif
+
 #if defined(LINUX) && defined(__ELF__) || defined(SCO_ELF) || \
     (defined(FREEBSD) && defined(__ELF__)) || defined(DGUX) || \
     (defined(NETBSD) && defined(__ELF__)) || defined(HURD)
@@ -91,7 +96,7 @@
 /* Newer versions of GNU/Linux define this macro.  We
  * define it similarly for any ELF systems that don't.  */
 #  ifndef ElfW
-#    ifdef __NetBSD__
+#    ifdef NETBSD
 #      if ELFSIZE == 32
 #        define ElfW(type) Elf32_##type
 #      else
