|
|
|
@ -695,9 +695,9 @@ static void decode_dyn(struct dso *p) |
|
|
|
if (dyn[0]&(1<<DT_HASH)) |
|
|
|
p->hashtab = laddr(p, dyn[DT_HASH]); |
|
|
|
if (dyn[0]&(1<<DT_RPATH)) |
|
|
|
p->rpath_orig = (void *)(p->strings + dyn[DT_RPATH]); |
|
|
|
p->rpath_orig = p->strings + dyn[DT_RPATH]; |
|
|
|
if (dyn[0]&(1<<DT_RUNPATH)) |
|
|
|
p->rpath_orig = (void *)(p->strings + dyn[DT_RUNPATH]); |
|
|
|
p->rpath_orig = p->strings + dyn[DT_RUNPATH]; |
|
|
|
if (search_vec(p->dynv, dyn, DT_GNU_HASH)) |
|
|
|
p->ghashtab = laddr(p, *dyn); |
|
|
|
if (search_vec(p->dynv, dyn, DT_VERSYM)) |
|
|
|
|