Lines Matching refs:abfd
150 bfd *abfd;
169 static int slurp_symtab(bfd *abfd, struct a2l_data *a2l)
176 if ((bfd_get_file_flags(abfd) & HAS_SYMS) == 0)
177 return bfd_error(bfd_get_filename(abfd));
179 storage = bfd_get_symtab_upper_bound(abfd);
181 storage = bfd_get_dynamic_symtab_upper_bound(abfd);
185 return bfd_error(bfd_get_filename(abfd));
189 symcount = bfd_canonicalize_dynamic_symtab(abfd, syms);
191 symcount = bfd_canonicalize_symtab(abfd, syms);
195 return bfd_error(bfd_get_filename(abfd));
202 static void find_address_in_section(bfd *abfd, asection *section, void *data)
213 flags = bfd_get_section_flags(abfd, section);
222 vma = bfd_get_section_vma(abfd, section);
235 a2l->found = bfd_find_nearest_line(abfd, section, a2l->syms, pc - vma,
245 bfd *abfd;
248 abfd = bfd_openr(path, NULL);
249 if (abfd == NULL)
252 if (!bfd_check_format(abfd, bfd_object))
259 a2l->abfd = abfd;
264 if (slurp_symtab(abfd, a2l))
274 bfd_close(abfd);
280 if (a2l->abfd)
281 bfd_close(a2l->abfd);
323 bfd_map_over_sections(a2l->abfd, find_address_in_section, a2l);
334 while (bfd_find_inliner_info(a2l->abfd, &a2l->filename,