summaryrefslogtreecommitdiffstats
path: root/libexec/rtld-elf/rtld.h
diff options
context:
space:
mode:
authormdodd <mdodd@FreeBSD.org>2003-06-18 03:34:29 +0000
committermdodd <mdodd@FreeBSD.org>2003-06-18 03:34:29 +0000
commitb466954d4e6ffa78f98b19458bcf1560d8d8c776 (patch)
tree7405533ca2f30bdd590fa950b02ca1517b04d559 /libexec/rtld-elf/rtld.h
parent9dcd110789373369f96f2400292de3c7b2d50d6e (diff)
downloadFreeBSD-src-b466954d4e6ffa78f98b19458bcf1560d8d8c776.zip
FreeBSD-src-b466954d4e6ffa78f98b19458bcf1560d8d8c776.tar.gz
- Add support for DT_FLAGS.
- Define various things from the most recent ELF spec.
Diffstat (limited to 'libexec/rtld-elf/rtld.h')
-rw-r--r--libexec/rtld-elf/rtld.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/libexec/rtld-elf/rtld.h b/libexec/rtld-elf/rtld.h
index 21a03c8..c145fa1 100644
--- a/libexec/rtld-elf/rtld.h
+++ b/libexec/rtld-elf/rtld.h
@@ -109,6 +109,7 @@ typedef struct Struct_Obj_Entry {
struct Struct_Obj_Entry *next;
char *path; /* Pathname of underlying file (%) */
+ char *origin_path; /* Directory path of origin file */
int refcount;
int dl_refcount; /* Number of times loaded by dlopen */
@@ -153,6 +154,7 @@ typedef struct Struct_Obj_Entry {
bool rtld; /* True if this is the dynamic linker */
bool textrel; /* True if there are relocations to text seg */
bool symbolic; /* True if generated with "-Bsymbolic" */
+ bool bind_now; /* True if all relocations should be made first */
bool traced; /* Already printed in ldd trace output */
bool jmpslots_done; /* Already have relocated the jump slots */
bool init_done; /* Already have added object to init list */
OpenPOWER on IntegriCloud