Lines Matching defs:abfd
72 bfd *abfd;
75 abfd = bfd_openr(prg_fname, NULL);
76 if (abfd == NULL) {
81 if (bfd_check_format(abfd, bfd_archive)) {
83 bfd_close(abfd);
87 if (!bfd_check_format_matches(abfd, bfd_object, &matching)) {
90 bfd_close(abfd);
94 return abfd;
98 static void read_syms(bfd *abfd)
106 if (!(bfd_get_file_flags(abfd) & HAS_SYMS)) {
111 storage = bfd_get_symtab_upper_bound(abfd);
113 storage = bfd_get_dynamic_symtab_upper_bound(abfd);
128 symcount = bfd_canonicalize_dynamic_symtab(abfd, syms);
130 symcount = bfd_canonicalize_symtab(abfd, syms);
150 static void find_addr_sect(bfd *abfd, asection *section, void *obj)
159 if (!(bfd_get_section_vma(abfd, section)))
162 vma = bfd_get_section_vma(abfd, section);
170 data->found = bfd_find_nearest_line(abfd, section, syms,
180 bfd *abfd = cached_abfd;
186 if (abfd == NULL)
191 bfd_map_over_sections(abfd, find_addr_sect, &data);
198 aname = bfd_demangle(abfd, data.function,
216 data.found = bfd_find_inliner_info(abfd, &data.filename,
224 bfd *abfd = cached_abfd;
227 if (abfd == NULL)
232 bfd_map_over_sections(abfd, find_addr_sect, &data);
280 bfd *abfd;
291 abfd = cached_abfd;
292 if (!abfd)
304 bfd_map_over_sections(abfd, find_addr_sect, &data);
315 data.found = bfd_find_inliner_info(abfd, &data.filename,