diff --git a/sys/sys/exec_elf.h b/sys/sys/exec_elf.h
index 7412dc461d55..6a604966a61a 100644
--- a/sys/sys/exec_elf.h
+++ b/sys/sys/exec_elf.h
@@ -1,4 +1,4 @@
-/*	$NetBSD: exec_elf.h,v 1.32 1999/11/10 17:31:56 thorpej Exp $	*/
+/*	$NetBSD: exec_elf.h,v 1.33 1999/12/30 15:48:19 eeh Exp $	*/
 
 /*-
  * Copyright (c) 1994 The NetBSD Foundation, Inc.
@@ -589,13 +589,15 @@ typedef struct {
 #define ELF_NO_ADDR	ELF32_NO_ADDR
 #endif
 
+#if defined(ELFSIZE)
 struct elf_args {
-        u_long  arg_entry;      /* program entry point */
-        u_long  arg_interp;     /* Interpreter load address */
-        u_long  arg_phaddr;     /* program header address */
-        u_long  arg_phentsize;  /* Size of program header */
-        u_long  arg_phnum;      /* Number of program headers */
+        Elf_Addr  arg_entry;      /* program entry point */
+        Elf_Addr  arg_interp;     /* Interpreter load address */
+        Elf_Addr  arg_phaddr;     /* program header address */
+        Elf_Addr  arg_phentsize;  /* Size of program header */
+        Elf_Addr  arg_phnum;      /* Number of program headers */
 };
+#endif
 
 #ifndef _LKM
 #include "opt_execfmt.h"