diff options
Diffstat (limited to 'sysdeps/generic/ldsodefs.h')
-rw-r--r-- | sysdeps/generic/ldsodefs.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sysdeps/generic/ldsodefs.h b/sysdeps/generic/ldsodefs.h index 8c2f160160..837d32d0ca 100644 --- a/sysdeps/generic/ldsodefs.h +++ b/sysdeps/generic/ldsodefs.h @@ -207,6 +207,8 @@ extern const char *_dl_profile; extern struct link_map *_dl_profile_map; /* Filename of the output file. */ extern const char *_dl_profile_output; +/* Map of shared object to be prelink traced. */ +extern struct link_map *_dl_trace_prelink_map; /* If nonzero the appropriate debug information is printed. */ extern int _dl_debug_mask; @@ -220,6 +222,7 @@ extern int _dl_debug_mask; #define DL_DEBUG_STATISTICS (1 << 7) /* This one is used only internally. */ #define DL_DEBUG_HELP (1 << 8) +#define DL_DEBUG_PRELINK (1 << 9) /* Expect cache ID. */ extern int _dl_correct_cache_id; @@ -435,6 +438,11 @@ extern void _dl_reloc_bad_type (struct link_map *map, unsigned int type, int plt) internal_function __attribute__ ((__noreturn__)); +/* Resolve conflicts if prelinking. */ +extern void _dl_resolve_conflicts (struct link_map *l, + ElfW(Rela) *conflict, + ElfW(Rela) *conflictend); + /* Check the version dependencies of all objects available through MAP. If VERBOSE print some more diagnostics. */ extern int _dl_check_all_versions (struct link_map *map, int verbose, |