Module Name:    src
Committed By:   christos
Date:           Thu Jan 19 21:25:13 UTC 2012

Modified Files:
        src/sys/sys: exec_elf.h

Log Message:
whitespace diffs [and comments]


To generate a diff of this commit:
cvs rdiff -u -r1.118 -r1.119 src/sys/sys/exec_elf.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/sys/exec_elf.h
diff -u src/sys/sys/exec_elf.h:1.118 src/sys/sys/exec_elf.h:1.119
--- src/sys/sys/exec_elf.h:1.118	Fri Nov 25 09:34:50 2011
+++ src/sys/sys/exec_elf.h	Thu Jan 19 16:25:13 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: exec_elf.h,v 1.118 2011/11/25 14:34:50 joerg Exp $	*/
+/*	$NetBSD: exec_elf.h,v 1.119 2012/01/19 21:25:13 christos Exp $	*/
 
 /*-
  * Copyright (c) 1994 The NetBSD Foundation, Inc.
@@ -52,42 +52,42 @@
 #include <machine/elf_machdep.h>
 #endif
 
-typedef	uint8_t  	Elf_Byte;
+typedef uint8_t		Elf_Byte;
 
-typedef	uint32_t	Elf32_Addr;
+typedef uint32_t	Elf32_Addr;
 #define	ELF32_FSZ_ADDR	4
-typedef	uint32_t	Elf32_Off;
-typedef	int32_t		Elf32_SOff;
+typedef uint32_t	Elf32_Off;
+typedef int32_t		Elf32_SOff;
 #define	ELF32_FSZ_OFF	4
-typedef	int32_t		Elf32_Sword;
-#define	ELF32_FSZ_SWORD	4
-typedef	uint32_t	Elf32_Word;
+typedef int32_t		Elf32_Sword;
+#define	ELF32_FSZ_SWORD 4
+typedef uint32_t	Elf32_Word;
 #define	ELF32_FSZ_WORD	4
-typedef	uint16_t	Elf32_Half;
+typedef uint16_t	Elf32_Half;
 #define	ELF32_FSZ_HALF	2
-typedef	uint64_t	Elf32_Lword;
-#define	ELF32_FSZ_LWORD	8
+typedef uint64_t	Elf32_Lword;
+#define	ELF32_FSZ_LWORD 8
 
-typedef	uint64_t	Elf64_Addr;
+typedef uint64_t	Elf64_Addr;
 #define	ELF64_FSZ_ADDR	8
-typedef	uint64_t	Elf64_Off;
-typedef	int64_t		Elf64_SOff;
+typedef uint64_t	Elf64_Off;
+typedef int64_t		Elf64_SOff;
 #define	ELF64_FSZ_OFF	8
-typedef	int32_t		Elf64_Shalf;
-#define	ELF64_FSZ_SHALF	4
+typedef int32_t		Elf64_Shalf;
+#define	ELF64_FSZ_SHALF 4
 
-typedef	int32_t		Elf64_Sword;
-#define	ELF64_FSZ_SWORD	4
-typedef	uint32_t	Elf64_Word;
+typedef int32_t		Elf64_Sword;
+#define	ELF64_FSZ_SWORD 4
+typedef uint32_t	Elf64_Word;
 #define	ELF64_FSZ_WORD	4
 
-typedef	int64_t		Elf64_Sxword;
+typedef int64_t		Elf64_Sxword;
 #define	ELF64_FSZ_SXWORD 8
-typedef	uint64_t	Elf64_Xword;
-#define	ELF64_FSZ_XWORD	8
-typedef	uint64_t	Elf64_Lword;
-#define	ELF64_FSZ_LWORD	8
-typedef	uint16_t	Elf64_Half;
+typedef uint64_t	Elf64_Xword;
+#define	ELF64_FSZ_XWORD 8
+typedef uint64_t	Elf64_Lword;
+#define	ELF64_FSZ_LWORD 8
+typedef uint16_t	Elf64_Half;
 #define	ELF64_FSZ_HALF 2
 
 /*
@@ -104,12 +104,12 @@ typedef struct {
 	Elf32_Off	e_phoff;		/* Program hdr offset */
 	Elf32_Off	e_shoff;		/* Section hdr offset */
 	Elf32_Word	e_flags;		/* Processor flags */
-	Elf32_Half      e_ehsize;		/* sizeof ehdr */
-	Elf32_Half      e_phentsize;		/* Program header entry size */
-	Elf32_Half      e_phnum;		/* Number of program headers */
-	Elf32_Half      e_shentsize;		/* Section header entry size */
-	Elf32_Half      e_shnum;		/* Number of section headers */
-	Elf32_Half      e_shstrndx;		/* String table index */
+	Elf32_Half	e_ehsize;		/* sizeof ehdr */
+	Elf32_Half	e_phentsize;		/* Program header entry size */
+	Elf32_Half	e_phnum;		/* Number of program headers */
+	Elf32_Half	e_shentsize;		/* Section header entry size */
+	Elf32_Half	e_shnum;		/* Number of section headers */
+	Elf32_Half	e_shstrndx;		/* String table index */
 } Elf32_Ehdr;
 
 typedef struct {
@@ -131,9 +131,9 @@ typedef struct {
 
 /* e_ident offsets */
 #define	EI_MAG0		0	/* '\177' */
-#define	EI_MAG1		1	/* 'E'    */
-#define	EI_MAG2		2	/* 'L'    */
-#define	EI_MAG3		3	/* 'F'    */
+#define	EI_MAG1		1	/* 'E'	  */
+#define	EI_MAG2		2	/* 'L'	  */
+#define	EI_MAG3		3	/* 'F'	  */
 #define	EI_CLASS	4	/* File class */
 #define	EI_DATA		5	/* Data encoding */
 #define	EI_VERSION	6	/* File version */
@@ -343,23 +343,23 @@ typedef struct {
 #define	PT_TLS		7		/* TLS initialisation image */
 #define	PT_NUM		8
 
-#define	PT_LOOS         0x60000000	/* OS-specific range */
+#define	PT_LOOS		0x60000000	/* OS-specific range */
 
 /* GNU-specific */
-#define	PT_GNU_EH_FRAME	0x6474e550	/* EH frame segment */
+#define	PT_GNU_EH_FRAME 0x6474e550	/* EH frame segment */
 #define	PT_GNU_STACK	0x6474e551	/* Indicate executable stack */
-#define	PT_GNU_RELRO	0x6474e552      /* Make read-only after relocation */
+#define	PT_GNU_RELRO	0x6474e552	/* Make read-only after relocation */
 
-#define	PT_HIOS         0x6fffffff
+#define	PT_HIOS		0x6fffffff
 #define	PT_LOPROC	0x70000000	/* Processor-specific range */
 #define	PT_HIPROC	0x7fffffff
 
-#define	PT_MIPS_REGINFO	0x70000000
+#define	PT_MIPS_REGINFO 0x70000000
 
 /* p_flags */
-#define	PF_R		0x4	/* Segment is readable */
-#define	PF_W		0x2	/* Segment is writable */
-#define	PF_X		0x1	/* Segment is executable */
+#define	PF_R		0x4		/* Segment is readable */
+#define	PF_W		0x2		/* Segment is writable */
+#define	PF_X		0x1		/* Segment is executable */
 
 #define	PF_MASKOS	0x0ff00000	/* Operating system specific values */
 #define	PF_MASKPROC	0xf0000000	/* Processor-specific values */
@@ -420,11 +420,11 @@ typedef struct {
 #define	SHT_GNU_HASH	0x6ffffff6	/* GNU style symbol hash table */
 #define	SHT_SUNW_move	0x6ffffffa
 #define	SHT_SUNW_syminfo 0x6ffffffc
-#define	SHT_SUNW_verdef	0x6ffffffd	/* Versions defined by file */
+#define	SHT_SUNW_verdef 0x6ffffffd	/* Versions defined by file */
 #define	SHT_GNU_verdef	SHT_SUNW_verdef
 #define	SHT_SUNW_verneed 0x6ffffffe	/* Versions needed by file */
-#define	SHT_GNU_verneed	SHT_SUNW_verneed
-#define	SHT_SUNW_versym	0x6fffffff	/* Symbol versions */
+#define	SHT_GNU_verneed SHT_SUNW_verneed
+#define	SHT_SUNW_versym 0x6fffffff	/* Symbol versions */
 #define	SHT_GNU_versym	SHT_SUNW_versym
 #define	SHT_HIOS	0x6fffffff
 #define	SHT_LOPROC	0x70000000	/* Processor-specific range */
@@ -547,7 +547,7 @@ typedef struct {
 /* r_info utility macros */
 #define	ELF32_R_SYM(info)	((info) >> 8)
 #define	ELF32_R_TYPE(info)	((info) & 0xff)
-#define	ELF32_R_INFO(sym, type)	(((sym) << 8) + (unsigned char)(type))
+#define	ELF32_R_INFO(sym, type) (((sym) << 8) + (unsigned char)(type))
 
 typedef struct {
 	Elf64_Addr	r_offset;	/* where to do it */
@@ -578,7 +578,7 @@ typedef struct {
 
 #define	ELF32_M_SYM(info)	((info) >> 8)
 #define	ELF32_M_SIZE(info)	((info) & 0xff)
-#define	ELF32_M_INFO(sym, size)	(((sym) << 8) + (unsigned char)(size))
+#define	ELF32_M_INFO(sym, size) (((sym) << 8) + (unsigned char)(size))
 
 typedef struct {
 	Elf64_Lword	m_value;	/* symbol value */
@@ -590,24 +590,24 @@ typedef struct {
 
 #define	ELF64_M_SYM(info)	((info) >> 8)
 #define	ELF64_M_SIZE(info)	((info) & 0xff)
-#define	ELF64_M_INFO(sym, size)	(((sym) << 8) + (unsigned char)(size))
+#define	ELF64_M_INFO(sym, size) (((sym) << 8) + (unsigned char)(size))
 
 /*
  * Hardware/software capabilities entry
  */
 typedef struct {
-	Elf32_Word	c_tag;		/* entry tag value */
+	Elf32_Word		c_tag;	/* entry tag value */
 	union {
-	    Elf32_Addr	c_ptr;
-	    Elf32_Word	c_val;
+		Elf32_Addr	c_ptr;
+		Elf32_Word	c_val;
 	} c_un;
 } Elf32_Cap;
 
 typedef struct {
-	Elf64_Xword	c_tag;		/* entry tag value */
+	Elf64_Xword		c_tag;	/* entry tag value */
 	union {
-	    Elf64_Addr	c_ptr;
-	    Elf64_Xword	c_val;
+		Elf64_Addr	c_ptr;
+		Elf64_Xword	c_val;
 	} c_un;
 } Elf64_Cap;
 
@@ -615,18 +615,18 @@ typedef struct {
  * Dynamic Section structure array
  */
 typedef struct {
-	Elf32_Word	d_tag;		/* entry tag value */
+	Elf32_Word		d_tag;	/* entry tag value */
 	union {
-	    Elf32_Addr	d_ptr;
-	    Elf32_Word	d_val;
+		Elf32_Addr	d_ptr;
+		Elf32_Word	d_val;
 	} d_un;
 } Elf32_Dyn;
 
 typedef struct {
-	Elf64_Xword	d_tag;		/* entry tag value */
+	Elf64_Xword		d_tag;	/* entry tag value */
 	union {
-	    Elf64_Addr	d_ptr;
-	    Elf64_Xword	d_val;
+		Elf64_Addr	d_ptr;
+		Elf64_Xword	d_val;
 	} d_un;
 } Elf64_Dyn;
 
@@ -651,15 +651,15 @@ typedef struct {
 #define	DT_REL		17	/* Address of Rel relocation table */
 #define	DT_RELSZ	18	/* Size, in bytes, of DT_REL table */
 #define	DT_RELENT	19	/* Size, in bytes, of one DT_REL entry */
-#define	DT_PLTREL	20 	/* Type of PLT relocation entries */
+#define	DT_PLTREL	20	/* Type of PLT relocation entries */
 #define	DT_DEBUG	21	/* Used for debugging; unspecified */
 #define	DT_TEXTREL	22	/* Relocations might modify non-writable seg */
 #define	DT_JMPREL	23	/* Address of relocations associated with PLT */
 #define	DT_BIND_NOW	24	/* Process all relocations at load-time */
 #define	DT_INIT_ARRAY	25	/* Address of initialization function array */
 #define	DT_FINI_ARRAY	26	/* Size, in bytes, of DT_INIT_ARRAY array */
-#define	DT_INIT_ARRAYSZ	27	/* Address of termination function array */
-#define	DT_FINI_ARRAYSZ	28	/* Size, in bytes, of DT_FINI_ARRAY array*/
+#define	DT_INIT_ARRAYSZ 27	/* Address of termination function array */
+#define	DT_FINI_ARRAYSZ 28	/* Size, in bytes, of DT_FINI_ARRAY array*/
 #define	DT_NUM		29
 
 #define	DT_LOOS		0x60000000	/* Operating system specific range */
@@ -688,8 +688,8 @@ typedef struct {
 } Aux32Info;
 
 typedef struct {
-	Elf64_Word	a_type;				/* 32-bit id */
-	Elf64_Xword	a_v;				/* 64-bit id */
+	Elf64_Word	a_type;		/* 32-bit id */
+	Elf64_Xword	a_v;		/* 64-bit id */
 } Aux64Info;
 
 /* a_type */
@@ -722,15 +722,15 @@ typedef struct {
 #define	AT_SUN_LPGSIZE	2007	/* large pagesize */
 
 	/* Other information */
-#define	AT_SUN_PLATFORM	2008	/* sysinfo(SI_PLATFORM) */
+#define	AT_SUN_PLATFORM 2008	/* sysinfo(SI_PLATFORM) */
 #define	AT_SUN_HWCAP	2009	/* process hardware capabilities */
 #define	AT_SUN_IFLUSH	2010	/* do we need to flush the instruction cache? */
 #define	AT_SUN_CPU	2011	/* CPU name */
 	/* ibcs2 emulation band aid */
 #define	AT_SUN_EMUL_ENTRY 2012	/* coff entry point */
-#define	AT_SUN_EMUL_EXECFD 2013	/* coff file descriptor */
+#define	AT_SUN_EMUL_EXECFD 2013 /* coff file descriptor */
 	/* Executable's fully resolved name */
-#define	AT_SUN_EXECNAME	2014
+#define	AT_SUN_EXECNAME 2014
 
 /*
  * Note Headers
@@ -800,7 +800,7 @@ typedef struct {
  * name: SuSE\0\0\0\0
  * namesz: 8
  * desc: 
- *      word[0] = VVTTMMmm
+ *	word[0] = VVTTMMmm
  *
  *	V = version of following data
  *	T = product type: [box, sles, nld, whatever]
@@ -819,7 +819,7 @@ typedef struct {
  * name: NetBSD\0\0
  * namesz: 8
  * desc: 
- *      word[0]: MMmmrrpp00
+ *	word[0]: MMmmrrpp00
  *
  *	M = major version
  *	m = minor version
@@ -839,7 +839,7 @@ typedef struct {
  * name: ???
  * namesz: ???
  * desc:
- * 	a tuple of <phnum>(16),<chk-type>(16),<chk-value>.
+ *	a tuple of <phnum>(16),<chk-type>(16),<chk-value>.
  * descsz: ???
  */
 #define	ELF_NOTE_TYPE_CHECKSUM_TAG	2
@@ -872,7 +872,7 @@ typedef struct {
  * NetBSD-specific core file information.
  *
  * NetBSD ELF core files use notes to provide information about
- * the process's state.  The note name is "NetBSD-CORE" for
+ * the process's state.	 The note name is "NetBSD-CORE" for
  * information that is global to the process, and "NetBSD-CORE@nn",
  * where "nn" is the lwpid of the LWP that the information belongs
  * to (such as register state).
@@ -895,36 +895,36 @@ typedef struct {
 
 #define	ELF_NOTE_NETBSD_CORE_PROCINFO	1
 
-#define	NETBSD_ELFCORE_PROCINFO_VERSION	1
+#define	NETBSD_ELFCORE_PROCINFO_VERSION 1
 
 struct netbsd_elfcore_procinfo {
 	/* Version 1 fields start here. */
-	uint32_t	cpi_version;	/* netbsd_elfcore_procinfo version */
-	uint32_t	cpi_cpisize;	/* sizeof(netbsd_elfcore_procinfo) */
-	uint32_t	cpi_signo;	/* killing signal */
-	uint32_t	cpi_sigcode;	/* signal code */
-	uint32_t	cpi_sigpend[4];	/* pending signals */
-	uint32_t	cpi_sigmask[4];	/* blocked signals */
-	uint32_t	cpi_sigignore[4];/* blocked signals */
-	uint32_t	cpi_sigcatch[4];/* blocked signals */
-	int32_t		cpi_pid;	/* process ID */
-	int32_t		cpi_ppid;	/* parent process ID */
-	int32_t		cpi_pgrp;	/* process group ID */
-	int32_t		cpi_sid;	/* session ID */
-	uint32_t	cpi_ruid;	/* real user ID */
-	uint32_t	cpi_euid;	/* effective user ID */
-	uint32_t	cpi_svuid;	/* saved user ID */
-	uint32_t	cpi_rgid;	/* real group ID */
-	uint32_t	cpi_egid;	/* effective group ID */
-	uint32_t	cpi_svgid;	/* saved group ID */
-	uint32_t	cpi_nlwps;	/* number of LWPs */
-	int8_t		cpi_name[32];	/* copy of p->p_comm */
+	uint32_t	cpi_version;		/* our version */
+	uint32_t	cpi_cpisize;		/* sizeof(this struct) */
+	uint32_t	cpi_signo;		/* killing signal */
+	uint32_t	cpi_sigcode;		/* signal code */
+	uint32_t	cpi_sigpend[4];		/* pending signals */
+	uint32_t	cpi_sigmask[4];		/* blocked signals */
+	uint32_t	cpi_sigignore[4];	/* ignored signals */
+	uint32_t	cpi_sigcatch[4];	/* caught signals */
+	int32_t		cpi_pid;		/* process ID */
+	int32_t		cpi_ppid;		/* parent process ID */
+	int32_t		cpi_pgrp;		/* process group ID */
+	int32_t		cpi_sid;		/* session ID */
+	uint32_t	cpi_ruid;		/* real user ID */
+	uint32_t	cpi_euid;		/* effective user ID */
+	uint32_t	cpi_svuid;		/* saved user ID */
+	uint32_t	cpi_rgid;		/* real group ID */
+	uint32_t	cpi_egid;		/* effective group ID */
+	uint32_t	cpi_svgid;		/* saved group ID */
+	uint32_t	cpi_nlwps;		/* number of LWPs */
+	int8_t		cpi_name[32];		/* copy of p->p_comm */
 	/* Add version 2 fields below here. */
 	int32_t		cpi_siglwp;	/* LWP target of killing signal */
 };
 
 #if !defined(ELFSIZE) && defined(ARCH_ELFSIZE)
-#define	ELFSIZE	ARCH_ELFSIZE
+#define	ELFSIZE ARCH_ELFSIZE
 #endif
 
 #if defined(ELFSIZE)
@@ -989,7 +989,7 @@ struct netbsd_elfcore_procinfo {
 #define	AuxInfo		Aux64Info
 #endif
 
-#ifndef	Elf_Symindx
+#ifndef Elf_Symindx
 #define	Elf_Symindx	uint32_t
 #endif
 
@@ -1021,10 +1021,10 @@ typedef struct {
 					   lazily-loaded */
 #define	SYMINFO_FLG_DIRECTBIND	0x0010	/* ref should be bound directly to
 					   object containing definition */
-#define	SYMINFO_FLG_NOEXTDIRECT	0x0020	/* don't let an external reference
+#define	SYMINFO_FLG_NOEXTDIRECT 0x0020	/* don't let an external reference
 					   directly bind to this symbol */
 #define	SYMINFO_FLG_FILTER	0x0002	/* symbol ref is associated to a */
-#define	SYMINFO_FLG_AUXILIARY	0x0040	/*      standard or auxiliary filter */
+#define	SYMINFO_FLG_AUXILIARY	0x0040	/*	standard or auxiliary filter */
 
 #define	SYMINFO_BT_SELF		0xffff	/* symbol bound to self */
 #define	SYMINFO_BT_PARENT	0xfffe	/* symbol bound to parent */
@@ -1048,7 +1048,7 @@ typedef struct {
 #define	VER_DEF_IDX(x)		VER_NDX(x)
 
 /*
- * These constants are used for Elf32_Verdef struct's vd_flags.  
+ * These constants are used for Elf32_Verdef struct's vd_flags.	 
  */
 #define	VER_FLG_BASE		0x1
 #define	VER_FLG_WEAK		0x2
@@ -1061,7 +1061,7 @@ typedef struct {
 #define	VER_NDX_GIVEN		2
 
 /*
- * These constants are used for Elf32_Verneed struct's version number.  
+ * These constants are used for Elf32_Verneed struct's version number.	
  */
 #define	VER_NEED_NONE		0
 #define	VER_NEED_CURRENT	1
@@ -1097,13 +1097,13 @@ typedef struct {
 	Elf32_Word	vd_aux;		/* offset to verdaux entries */
 	Elf32_Word	vd_next;	/* offset to next verdef */
 } Elf32_Verdef;
-typedef	Elf32_Verdef	Elf64_Verdef;
+typedef Elf32_Verdef	Elf64_Verdef;
 
 typedef struct {
 	Elf32_Word	vda_name;	/* string table offset of name */
 	Elf32_Word	vda_next;	/* offset to verdaux */
 } Elf32_Verdaux;
-typedef	Elf32_Verdaux	Elf64_Verdaux;
+typedef Elf32_Verdaux	Elf64_Verdaux;
 
 typedef struct {
 	Elf32_Half	vn_version;	/* version number of structure */
@@ -1112,7 +1112,7 @@ typedef struct {
 	Elf32_Word	vn_aux;		/* offset to vernaux entries */
 	Elf32_Word	vn_next;	/* offset to next verneed */
 } Elf32_Verneed;
-typedef	Elf32_Verneed	Elf64_Verneed;
+typedef Elf32_Verneed	Elf64_Verneed;
 
 typedef struct {
 	Elf32_Word	vna_hash;	/* Hash of dependency name */
@@ -1121,20 +1121,20 @@ typedef struct {
 	Elf32_Word	vna_name;	/* string table offset to version name*/
 	Elf32_Word	vna_next;	/* offset to next vernaux */
 } Elf32_Vernaux;
-typedef	Elf32_Vernaux	Elf64_Vernaux;
+typedef Elf32_Vernaux	Elf64_Vernaux;
 
 typedef struct {
 	Elf32_Half	vs_vers;
 } Elf32_Versym;
-typedef	Elf32_Versym	Elf64_Versym;
+typedef Elf32_Versym	Elf64_Versym;
 
 #ifdef _KERNEL
 
-#define	ELF_AUX_ENTRIES	14	/* Max size of aux array passed to loader */
+#define	ELF_AUX_ENTRIES 14	/* Max size of aux array passed to loader */
 #define	ELF32_NO_ADDR	(~(Elf32_Addr)0) /* Indicates addr. not yet filled in */
-#define	ELF32_LINK_ADDR	((Elf32_Addr)-2) /* advises to use link address */
+#define	ELF32_LINK_ADDR ((Elf32_Addr)-2) /* advises to use link address */
 #define	ELF64_NO_ADDR	(~(Elf64_Addr)0) /* Indicates addr. not yet filled in */
-#define	ELF64_LINK_ADDR	((Elf64_Addr)-2) /* advises to use link address */
+#define	ELF64_LINK_ADDR ((Elf64_Addr)-2) /* advises to use link address */
 
 #if defined(ELFSIZE) && (ELFSIZE == 64)
 #define	ELF_NO_ADDR	ELF64_NO_ADDR
@@ -1145,11 +1145,11 @@ typedef	Elf32_Versym	Elf64_Versym;
 #endif
 
 #ifndef ELF32_EHDR_FLAGS_OK
-#define	ELF32_EHDR_FLAGS_OK(eh)	1
+#define	ELF32_EHDR_FLAGS_OK(eh) 1
 #endif
 
 #ifndef ELF64_EHDR_FLAGS_OK
-#define	ELF64_EHDR_FLAGS_OK(eh)	1
+#define	ELF64_EHDR_FLAGS_OK(eh) 1
 #endif
 
 #if defined(ELFSIZE) && (ELFSIZE == 64)
@@ -1160,11 +1160,11 @@ typedef	Elf32_Versym	Elf64_Versym;
 
 #if defined(ELFSIZE)
 struct elf_args {
-        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 */
+	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
 
@@ -1177,11 +1177,11 @@ struct ps_strings;
 #ifdef EXEC_ELF32
 int	exec_elf32_makecmds(struct lwp *, struct exec_package *);
 int	elf32_copyargs(struct lwp *, struct exec_package *,
-    	    struct ps_strings *, char **, void *);
+    struct ps_strings *, char **, void *);
 
 int	coredump_elf32(struct lwp *, void *);
 int	coredump_writenote_elf32(struct proc *, void *, Elf32_Nhdr *,
-	    const char *, void *);
+    const char *, void *);
 
 int	elf32_check_header(Elf32_Ehdr *, int);
 #endif
@@ -1189,11 +1189,11 @@ int	elf32_check_header(Elf32_Ehdr *, int
 #ifdef EXEC_ELF64
 int	exec_elf64_makecmds(struct lwp *, struct exec_package *);
 int	elf64_copyargs(struct lwp *, struct exec_package *,
-	    struct ps_strings *, char **, void *);
+    struct ps_strings *, char **, void *);
 
 int	coredump_elf64(struct lwp *, void *);
 int	coredump_writenote_elf64(struct proc *, void *, Elf64_Nhdr *,
-	    const char *, void *);
+    const char *, void *);
 
 int	elf64_check_header(Elf64_Ehdr *, int);
 #endif

Reply via email to