• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/elftoolchain/libdwarf/

Lines Matching refs:dre

184 	Dwarf_Rel_Entry dre, tdre;
196 STAILQ_FOREACH_SAFE(dre, &drs->drs_dre, dre_next, tdre) {
197 STAILQ_REMOVE(&drs->drs_dre, dre, _Dwarf_Rel_Entry,
199 free(dre);
221 Dwarf_Rel_Entry dre;
248 if ((dre = calloc(1, sizeof(struct _Dwarf_Rel_Entry))) == NULL) {
252 STAILQ_INSERT_TAIL(&drs->drs_dre, dre, dre_next);
253 dre->dre_type = type;
254 dre->dre_length = length;
255 dre->dre_offset = reloff;
256 dre->dre_symndx = symndx;
257 dre->dre_addend = addend;
258 dre->dre_secname = secname;
270 Dwarf_Rel_Entry dre;
287 if ((dre = calloc(2, sizeof(struct _Dwarf_Rel_Entry))) == NULL) {
291 STAILQ_INSERT_TAIL(&drs->drs_dre, &dre[0], dre_next);
292 STAILQ_INSERT_TAIL(&drs->drs_dre, &dre[1], dre_next);
293 dre[0].dre_type = dwarf_drt_first_of_length_pair;
294 dre[0].dre_length = length;
295 dre[0].dre_offset = reloff;
296 dre[0].dre_symndx = symndx;
297 dre[0].dre_addend = 0;
298 dre[0].dre_secname = NULL;
299 dre[1].dre_type = dwarf_drt_second_of_length_pair;
300 dre[1].dre_length = length;
301 dre[1].dre_offset = reloff;
302 dre[1].dre_symndx = esymndx;
303 dre[1].dre_addend = 0;
304 dre[1].dre_secname = NULL;
376 Dwarf_Rel_Entry dre;
386 STAILQ_FOREACH(dre, &drs->drs_dre, dre_next) {
387 assert(dre->dre_length == 4 || dre->dre_length == 8);
388 type = _dwarf_get_reloc_type(dbg, dre->dre_length == 8);
392 &ds->ds_size, dre->dre_offset, 8, error);
397 &ds->ds_size, ELF64_R_INFO(dre->dre_symndx, type),
404 &ds->ds_cap, &ds->ds_size, dre->dre_addend,
412 &ds->ds_size, dre->dre_offset, 4, error);
417 &ds->ds_size, ELF32_R_INFO(dre->dre_symndx, type),
424 &ds->ds_cap, &ds->ds_size, dre->dre_addend,
440 Dwarf_Rel_Entry dre;
449 STAILQ_FOREACH(dre, &drs->drs_dre, dre_next) {
450 if (dre->dre_secname == NULL)
452 ds = _dwarf_pro_find_section(dbg, dre->dre_secname);
454 dre->dre_symndx = ds->ds_symndx;
475 Dwarf_Rel_Entry dre, tdre;
483 STAILQ_FOREACH_SAFE(dre, &drs->drs_dre, dre_next, tdre) {
484 STAILQ_REMOVE(&drs->drs_dre, dre, _Dwarf_Rel_Entry,
486 free(dre);