diff options
author | Philip Guenther <guenther@cvs.openbsd.org> | 2015-10-13 04:29:51 +0000 |
---|---|---|
committer | Philip Guenther <guenther@cvs.openbsd.org> | 2015-10-13 04:29:51 +0000 |
commit | 816fe43bb9232b8f017172af961fe2100773b829 (patch) | |
tree | 8656b78d0d2faec7fc9670e1eff4bc6de9d84d19 | |
parent | 0246baba0017fb64883f9658423f80606c6d513f (diff) |
Add some newer DT_* and DF_* constants
ok kettenis@ miod@
-rw-r--r-- | sys/sys/exec_elf.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/sys/sys/exec_elf.h b/sys/sys/exec_elf.h index 50754d7ba57..d907a20d14b 100644 --- a/sys/sys/exec_elf.h +++ b/sys/sys/exec_elf.h @@ -1,4 +1,4 @@ -/* $OpenBSD: exec_elf.h,v 1.55 2015/08/24 21:09:43 jca Exp $ */ +/* $OpenBSD: exec_elf.h,v 1.56 2015/10/13 04:29:50 guenther Exp $ */ /* * Copyright (c) 1995, 1996 Erik Theisen. All rights reserved. * @@ -480,6 +480,15 @@ typedef struct { #define DT_TEXTREL 22 /* Allow rel. mod. to unwritable seg */ #define DT_JMPREL 23 /* add. of PLT's relocation entries */ #define DT_BIND_NOW 24 /* Bind now regardless of env setting */ +#define DT_INIT_ARRAY 25 /* address of array of init func */ +#define DT_FINI_ARRAY 26 /* address of array of term func */ +#define DT_INIT_ARRAYSZ 27 /* size of array of init func */ +#define DT_FINI_ARRAYSZ 28 /* size of array of term func */ +#define DT_RUNPATH 29 /* strtab offset of lib search path */ +#define DT_FLAGS 30 /* Set of DF_* flags */ +#define DT_ENCODING 31 /* further DT_* follow encoding rules */ +#define DT_PREINIT_ARRAY 32 /* address of array of preinit func */ +#define DT_PREINIT_ARRAYSZ 33 /* size of array of preinit func */ #define DT_LOOS 0x6000000d /* reserved range for OS */ #define DT_HIOS 0x6ffff000 /* specific dynamic array tags */ #define DT_LOPROC 0x70000000 /* reserved range for processor */ @@ -490,6 +499,13 @@ typedef struct { #define DT_RELCOUNT 0x6ffffffa /* relocs, which must come first */ #define DT_FLAGS_1 0x6ffffffb +/* Dynamic Flags - DT_FLAGS .dynamic entry */ +#define DF_ORIGIN 0x00000001 +#define DF_SYMBOLIC 0x00000002 +#define DF_TEXTREL 0x00000004 +#define DF_BIND_NOW 0x00000008 +#define DF_STATIC_TLS 0x00000010 + /* Dynamic Flags - DT_FLAGS_1 .dynamic entry */ #define DF_1_NOW 0x00000001 #define DF_1_GLOBAL 0x00000002 |