Lines Matching refs:asect

54 elf64_sparc_slurp_one_reloc_table (bfd *abfd, asection *asect,  in elf64_sparc_slurp_one_reloc_table()  argument
76 relents = asect->relocation + canon_reloc_count (asect); in elf64_sparc_slurp_one_reloc_table()
98 relent->address = rela.r_offset - asect->vma; in elf64_sparc_slurp_one_reloc_table()
132 canon_reloc_count (asect) += relent - relents; in elf64_sparc_slurp_one_reloc_table()
148 elf64_sparc_slurp_reloc_table (bfd *abfd, asection *asect, in elf64_sparc_slurp_reloc_table() argument
151 struct bfd_elf_section_data * const d = elf_section_data (asect); in elf64_sparc_slurp_reloc_table()
156 if (asect->relocation != NULL) in elf64_sparc_slurp_reloc_table()
161 if ((asect->flags & SEC_RELOC) == 0 in elf64_sparc_slurp_reloc_table()
162 || asect->reloc_count == 0) in elf64_sparc_slurp_reloc_table()
168 BFD_ASSERT ((rel_hdr && asect->rel_filepos == rel_hdr->sh_offset) in elf64_sparc_slurp_reloc_table()
169 || (rel_hdr2 && asect->rel_filepos == rel_hdr2->sh_offset)); in elf64_sparc_slurp_reloc_table()
177 if (asect->size == 0) in elf64_sparc_slurp_reloc_table()
181 asect->reloc_count = NUM_SHDR_ENTRIES (rel_hdr); in elf64_sparc_slurp_reloc_table()
185 amt = asect->reloc_count; in elf64_sparc_slurp_reloc_table()
187 asect->relocation = (arelent *) bfd_alloc (abfd, amt); in elf64_sparc_slurp_reloc_table()
188 if (asect->relocation == NULL) in elf64_sparc_slurp_reloc_table()
193 canon_reloc_count (asect) = 0; in elf64_sparc_slurp_reloc_table()
196 && !elf64_sparc_slurp_one_reloc_table (abfd, asect, rel_hdr, symbols, in elf64_sparc_slurp_reloc_table()
201 && !elf64_sparc_slurp_one_reloc_table (abfd, asect, rel_hdr2, symbols, in elf64_sparc_slurp_reloc_table()