Author: kib
Date: Tue Dec 22 19:59:01 2009
New Revision: 200861
URL: http://svn.freebsd.org/changeset/base/200861

Log:
  MFC r189926:
  Add AT_EXECPATH ELF auxinfo entry type.

Modified:
  stable/7/sys/amd64/include/elf.h
  stable/7/sys/arm/include/elf.h
  stable/7/sys/i386/include/elf.h
  stable/7/sys/ia64/include/elf.h
  stable/7/sys/powerpc/include/elf.h
  stable/7/sys/sparc64/include/elf.h
  stable/7/sys/sun4v/include/elf.h
Directory Properties:
  stable/7/sys/   (props changed)
  stable/7/sys/cddl/contrib/opensolaris/   (props changed)
  stable/7/sys/contrib/dev/acpica/   (props changed)
  stable/7/sys/contrib/pf/   (props changed)

Modified: stable/7/sys/amd64/include/elf.h
==============================================================================
--- stable/7/sys/amd64/include/elf.h    Tue Dec 22 19:56:35 2009        
(r200860)
+++ stable/7/sys/amd64/include/elf.h    Tue Dec 22 19:59:01 2009        
(r200861)
@@ -81,16 +81,14 @@ __ElfType(Auxinfo);
 #define        AT_BASE         7       /* Interpreter's base address. */
 #define        AT_FLAGS        8       /* Flags (unused for i386). */
 #define        AT_ENTRY        9       /* Where interpreter should transfer 
control. */
-/*
- * The following non-standard values are used in Linux ELF binaries.
- */
 #define        AT_NOTELF       10      /* Program is not ELF ?? */
 #define        AT_UID          11      /* Real uid. */
 #define        AT_EUID         12      /* Effective uid. */
 #define        AT_GID          13      /* Real gid. */
 #define        AT_EGID         14      /* Effective gid. */
+#define        AT_EXECPATH     15      /* Path to the executable. */
 
-#define        AT_COUNT        15      /* Count of defined aux entry types. */
+#define        AT_COUNT        16      /* Count of defined aux entry types. */
 
 /*
  * Relocation types.

Modified: stable/7/sys/arm/include/elf.h
==============================================================================
--- stable/7/sys/arm/include/elf.h      Tue Dec 22 19:56:35 2009        
(r200860)
+++ stable/7/sys/arm/include/elf.h      Tue Dec 22 19:59:01 2009        
(r200861)
@@ -75,8 +75,9 @@ __ElfType(Auxinfo);
 #define AT_EUID         12      /* Effective uid. */
 #define AT_GID          13      /* Real gid. */
 #define AT_EGID         14      /* Effective gid. */
+#define        AT_EXECPATH     15      /* Path to the executable. */
 
-#define AT_COUNT        15      /* Count of defined aux entry types. */
+#define AT_COUNT        16      /* Count of defined aux entry types. */
 
 #define        R_ARM_COUNT             33      /* Count of defined relocation 
types. */
 

Modified: stable/7/sys/i386/include/elf.h
==============================================================================
--- stable/7/sys/i386/include/elf.h     Tue Dec 22 19:56:35 2009        
(r200860)
+++ stable/7/sys/i386/include/elf.h     Tue Dec 22 19:59:01 2009        
(r200861)
@@ -84,16 +84,14 @@ __ElfType(Auxinfo);
 #define        AT_BASE         7       /* Interpreter's base address. */
 #define        AT_FLAGS        8       /* Flags (unused for i386). */
 #define        AT_ENTRY        9       /* Where interpreter should transfer 
control. */
-/*
- * The following non-standard values are used in Linux ELF binaries.
- */
 #define        AT_NOTELF       10      /* Program is not ELF ?? */
 #define        AT_UID          11      /* Real uid. */
 #define        AT_EUID         12      /* Effective uid. */
 #define        AT_GID          13      /* Real gid. */
 #define        AT_EGID         14      /* Effective gid. */
+#define        AT_EXECPATH     15      /* Path to the executable. */
 
-#define        AT_COUNT        15      /* Count of defined aux entry types. */
+#define        AT_COUNT        16      /* Count of defined aux entry types. */
 
 /*
  * Relocation types.

Modified: stable/7/sys/ia64/include/elf.h
==============================================================================
--- stable/7/sys/ia64/include/elf.h     Tue Dec 22 19:56:35 2009        
(r200860)
+++ stable/7/sys/ia64/include/elf.h     Tue Dec 22 19:59:01 2009        
(r200861)
@@ -82,16 +82,14 @@ __ElfType(Auxinfo);
 #define        AT_BASE         7       /* Interpreter's base address. */
 #define        AT_FLAGS        8       /* Flags (unused for i386). */
 #define        AT_ENTRY        9       /* Where interpreter should transfer 
control. */
-/*
- * The following non-standard values are used in Linux ELF binaries.
- */
 #define        AT_NOTELF       10      /* Program is not ELF ?? */
 #define        AT_UID          11      /* Real uid. */
 #define        AT_EUID         12      /* Effective uid. */
 #define        AT_GID          13      /* Real gid. */
 #define        AT_EGID         14      /* Effective gid. */
+#define        AT_EXECPATH     15      /* Path to the executable. */
 
-#define        AT_COUNT        15      /* Count of defined aux entry types. */
+#define        AT_COUNT        16      /* Count of defined aux entry types. */
 
 /*
  * Values for e_flags.

Modified: stable/7/sys/powerpc/include/elf.h
==============================================================================
--- stable/7/sys/powerpc/include/elf.h  Tue Dec 22 19:56:35 2009        
(r200860)
+++ stable/7/sys/powerpc/include/elf.h  Tue Dec 22 19:59:01 2009        
(r200861)
@@ -77,8 +77,9 @@ __ElfType(Auxinfo);
 #define        AT_DCACHEBSIZE  10      /* Data cache block size for the 
processor. */
 #define        AT_ICACHEBSIZE  11      /* Instruction cache block size for the 
uP. */
 #define        AT_UCACHEBSIZE  12      /* Cache block size, or `0' if cache 
not unified. */
+#define        AT_EXECPATH     13      /* Path to the executable. */
 
-#define        AT_COUNT        13      /* Count of defined aux entry types. */
+#define        AT_COUNT        14      /* Count of defined aux entry types. */
 
 /*
  * Relocation types.

Modified: stable/7/sys/sparc64/include/elf.h
==============================================================================
--- stable/7/sys/sparc64/include/elf.h  Tue Dec 22 19:56:35 2009        
(r200860)
+++ stable/7/sys/sparc64/include/elf.h  Tue Dec 22 19:59:01 2009        
(r200861)
@@ -78,16 +78,14 @@ __ElfType(Auxinfo);
 #define        AT_BASE         7       /* Interpreter's base address. */
 #define        AT_FLAGS        8       /* Flags (unused). */
 #define        AT_ENTRY        9       /* Where interpreter should transfer 
control. */
-/*
- * The following non-standard values are used in Linux ELF binaries.
- */
 #define        AT_NOTELF       10      /* Program is not ELF ?? */
 #define        AT_UID          11      /* Real uid. */
 #define        AT_EUID         12      /* Effective uid. */
 #define        AT_GID          13      /* Real gid. */
 #define        AT_EGID         14      /* Effective gid. */
+#define        AT_EXECPATH     15      /* Path to the executable. */
 
-#define        AT_COUNT        15      /* Count of defined aux entry types. */
+#define        AT_COUNT        16      /* Count of defined aux entry types. */
 
 /* Define "machine" characteristics */
 #if __ELF_WORD_SIZE == 32

Modified: stable/7/sys/sun4v/include/elf.h
==============================================================================
--- stable/7/sys/sun4v/include/elf.h    Tue Dec 22 19:56:35 2009        
(r200860)
+++ stable/7/sys/sun4v/include/elf.h    Tue Dec 22 19:59:01 2009        
(r200861)
@@ -78,16 +78,14 @@ __ElfType(Auxinfo);
 #define        AT_BASE         7       /* Interpreter's base address. */
 #define        AT_FLAGS        8       /* Flags (unused). */
 #define        AT_ENTRY        9       /* Where interpreter should transfer 
control. */
-/*
- * The following non-standard values are used in Linux ELF binaries.
- */
 #define        AT_NOTELF       10      /* Program is not ELF ?? */
 #define        AT_UID          11      /* Real uid. */
 #define        AT_EUID         12      /* Effective uid. */
 #define        AT_GID          13      /* Real gid. */
 #define        AT_EGID         14      /* Effective gid. */
+#define        AT_EXECPATH     15      /* Path to the executable. */
 
-#define        AT_COUNT        15      /* Count of defined aux entry types. */
+#define        AT_COUNT        16      /* Count of defined aux entry types. */
 
 /* Define "machine" characteristics */
 #if __ELF_WORD_SIZE == 32
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to