Home | History | Annotate | Download | only in src

Lines Matching refs:dyn

945   /* If this is no executable or DSO it cannot be a .rel.dyn section.  */
950 if (strcmp (section_name (ebl, ehdr, idx), rela ? ".rela.dyn" : ".rel.dyn"))
953 /* When a .rel.dyn section is used a DT_RELCOUNT dynamic section
971 GElf_Dyn *dyn = gelf_getdyn (d, cnt, &dyn_mem);
972 assert (dyn != NULL);
974 if (dyn->d_tag == DT_RELCOUNT)
979 if (dyn->d_un.d_val > shdr->sh_size / shdr->sh_entsize)
983 (int) dyn->d_un.d_val);
1040 /* There is no standard, but we require that .rela.dyn
1116 // XXX TODO Check .rel.dyn section addresses.
1175 /* There is no standard, but we require that .rela.dyn
1251 // XXX TODO Check .rel.dyn section addresses.
1362 GElf_Dyn *dyn;
1364 dyn = gelf_getdyn (data, cnt, &dyn_mem);
1365 if (dyn == NULL)
1373 if (has_dt[DT_NULL] && dyn->d_tag != DT_NULL && ! non_null_warned)
1381 if (!ebl_dynamic_tag_check (ebl, dyn->d_tag))
1385 if (dyn->d_tag < DT_NUM)
1387 if (has_dt[dyn->d_tag]
1388 && dyn->d_tag != DT_NEEDED
1389 && dyn->d_tag != DT_NULL
1390 && dyn->d_tag != DT_POSFLAG_1)
1396 ebl_dynamic_tag_name (ebl, dyn->d_tag,
1400 if (be_strict && level2[dyn->d_tag])
1406 ebl_dynamic_tag_name (ebl, dyn->d_tag,
1410 has_dt[dyn->d_tag] = true;
1413 if (dyn->d_tag == DT_PLTREL && dyn->d_un.d_val != DT_REL
1414 && dyn->d_un.d_val != DT_RELA)
1419 if (dyn->d_tag == DT_REL)
1420 reladdr = dyn->d_un.d_ptr;
1421 if (dyn->d_tag == DT_RELSZ)
1422 relsz = dyn->d_un.d_val;
1423 if (dyn->d_tag == DT_JMPREL)
1424 pltreladdr = dyn->d_un.d_ptr;
1425 if (dyn->d_tag == DT_PLTRELSZ)
1426 pltrelsz = dyn->d_un.d_val;