Lines Matching refs:abfd
139 bfd *abfd;
158 static int slurp_symtab(bfd *abfd, struct a2l_data *a2l)
165 if ((bfd_get_file_flags(abfd) & HAS_SYMS) == 0)
166 return bfd_error(bfd_get_filename(abfd));
168 storage = bfd_get_symtab_upper_bound(abfd);
170 storage = bfd_get_dynamic_symtab_upper_bound(abfd);
174 return bfd_error(bfd_get_filename(abfd));
178 symcount = bfd_canonicalize_dynamic_symtab(abfd, syms);
180 symcount = bfd_canonicalize_symtab(abfd, syms);
184 return bfd_error(bfd_get_filename(abfd));
191 static void find_address_in_section(bfd *abfd, asection *section, void *data)
202 flags = bfd_get_section_flags(abfd, section);
211 vma = bfd_get_section_vma(abfd, section);
224 a2l->found = bfd_find_nearest_line(abfd, section, a2l->syms, pc - vma,
234 bfd *abfd;
237 abfd = bfd_openr(path, NULL);
238 if (abfd == NULL)
241 if (!bfd_check_format(abfd, bfd_object))
248 a2l->abfd = abfd;
253 if (slurp_symtab(abfd, a2l))
263 bfd_close(abfd);
269 if (a2l->abfd)
270 bfd_close(a2l->abfd);
314 bfd_map_over_sections(a2l->abfd, find_address_in_section, a2l);
325 while (bfd_find_inliner_info(a2l->abfd, &a2l->filename,