Home | History | Annotate | Download | only in src

Lines Matching refs:scninfo

68 			   Elf_Scn *outscn, struct scninfo *firstp,
71 struct scninfo *runp;
97 reltgtdata = elf_getdata (file->scninfo[shdr->sh_info].scn, NULL);
101 insymdata = elf_getdata (file->scninfo[shdr->sh_link].scn, NULL);
168 Elf32_Word toadd = file->scninfo[xndx].offset;
176 rel->r_offset += file->scninfo[shdr->sh_info].offset;
531 elf_i386_count_relocations (struct ld_state *statep, struct scninfo *scninfo)
537 Elf_Data *data = elf_getdata (scninfo->scn, NULL);
538 XElf_Shdr *shdr = &SCNINFO_SHDR (scninfo->shdr);
558 if (r_sym >= scninfo->fileinfo->nlocalsymbols
559 && unlikely (scninfo->fileinfo->symref[r_sym] == NULL))
565 if (! scninfo->fileinfo->symref[r_sym]->defined
566 || scninfo->fileinfo->symref[r_sym]->in_dso
587 if (linked_from_dso_p (scninfo, r_sym))
600 sym = scninfo->fileinfo->symref[r_sym];
628 if (! scninfo->fileinfo->symref[r_sym]->defined
631 sym = scninfo->fileinfo->symref[r_sym];
662 if (!scninfo->fileinfo->symref[r_sym]->defined
663 || scninfo->fileinfo->symref[r_sym]->in_dso)
671 || !scninfo->fileinfo->symref[r_sym]->defined
672 || scninfo->fileinfo->symref[r_sym]->in_dso)
714 scninfo->relsize = relsize;
749 struct scninfo *first = statep->rellist->next;
750 struct scninfo *runp = first;
760 struct scninfo *scninfo = runp->fileinfo->scninfo;
764 XElf_Addr inscnoffset = scninfo[rshdr->sh_info].offset;
767 Elf_Data *data = elf_getdata (scninfo[rshdr->sh_info].scn, NULL);
770 assert ((SCNINFO_SHDR (scninfo[rshdr->sh_link].shdr).sh_flags
774 Elf_Data *symdata = elf_getdata (scninfo[rshdr->sh_link].scn, NULL);
793 value = scninfo[sym->st_shndx].offset + sym->st_value;
829 if (linked_from_dso_p (scninfo, idx)
895 if (idx < SCNINFO_SHDR (scninfo[rshdr->sh_link].shdr).sh_info