runtime_loader: add support for ELF init/term routine arrays.

* binutils 2.27 defaults to DT_INIT_ARRAY instead of DT_INIT.
This commit is contained in:
Jérôme Duval
2016-10-11 22:26:06 +02:00
parent 1df36f2cee
commit e340f717a4
3 changed files with 57 additions and 3 deletions
@@ -115,6 +115,12 @@ typedef struct image_t {
int rela_len;
elf_rel *pltrel;
int pltrel_len;
addr_t *init_array;
int init_array_len;
addr_t *preinit_array;
int preinit_array_len;
addr_t *term_array;
int term_array_len;
unsigned dso_tls_id;