Lines Matching refs:dynp
275 _dl_finalize_object(const char *objname, Elf_Dyn *dynp, Elf_Phdr *phdrp,
281 DL_DEB(("objname [%s], dynp %p, objtype %x lbase %lx, obase %lx\n",
282 objname, dynp, objtype, lbase, obase));
289 object->load_dyn = dynp;
290 while (dynp->d_tag != DT_NULL) {
291 if (dynp->d_tag < DT_NUM)
292 object->Dyn.info[dynp->d_tag] = dynp->d_un.d_val;
293 else if (dynp->d_tag >= DT_LOPROC &&
294 dynp->d_tag < DT_LOPROC + DT_PROCNUM)
295 object->Dyn.info[dynp->d_tag + DT_NUM - DT_LOPROC] =
296 dynp->d_un.d_val;
297 if (dynp->d_tag == DT_TEXTREL)
299 if (dynp->d_tag == DT_SYMBOLIC)
301 if (dynp->d_tag == DT_BIND_NOW)
303 if (dynp->d_tag == DT_FLAGS_1)
304 object->obj_flags |= dynp->d_un.d_val;
305 if (dynp->d_tag == DT_FLAGS) {
306 object->dyn.flags |= dynp->d_un.d_val;
307 if (dynp->d_un.d_val & DF_SYMBOLIC)
309 if (dynp->d_un.d_val & DF_TEXTREL)
311 if (dynp->d_un.d_val & DF_ORIGIN)
313 if (dynp->d_un.d_val & DF_BIND_NOW)
316 if (dynp->d_tag == DT_RELACOUNT)
317 object->relacount = dynp->d_un.d_val;
318 if (dynp->d_tag == DT_RELCOUNT)
319 object->relcount = dynp->d_un.d_val;
320 if (dynp->d_tag == DT_GNU_HASH)
321 gnu_hash = dynp->d_un.d_val;
322 dynp++;
758 Elf_Dyn *d, *dynp = (Elf_Dyn *)((unsigned long)_dynp + loff);
761 for (d = dynp; d->d_tag != DT_NULL; d++)
768 for (d = dynp; d->d_tag != DT_NULL; d++)