Lines Matching full:abfd
48 bfd *abfd;
51 abfd = bfd_openr(prg_fname, NULL);
52 if (abfd == NULL) {
57 if (bfd_check_format(abfd, bfd_archive)) {
59 bfd_close(abfd);
63 if (!bfd_check_format_matches(abfd, bfd_object, &matching)) {
66 bfd_close(abfd);
70 return abfd;
74 static void read_syms(bfd *abfd)
82 if (!(bfd_get_file_flags(abfd) & HAS_SYMS)) {
87 storage = bfd_get_symtab_upper_bound(abfd);
89 storage = bfd_get_dynamic_symtab_upper_bound(abfd);
104 symcount = bfd_canonicalize_dynamic_symtab(abfd, syms);
106 symcount = bfd_canonicalize_symtab(abfd, syms);
126 static void find_addr_sect(bfd *abfd, asection *section, void *obj)
135 if (!(bfd_get_section_vma(abfd, section)))
138 vma = bfd_get_section_vma(abfd, section);
146 data->found = bfd_find_nearest_line(abfd, section, syms,
156 bfd *abfd = cached_abfd;
162 if (abfd == NULL)
167 bfd_map_over_sections(abfd, find_addr_sect, &data);
174 aname = bfd_demangle(abfd, data.function,
191 data.found = bfd_find_inliner_info(abfd, &data.filename,
199 bfd *abfd = cached_abfd;
202 if (abfd == NULL)
207 bfd_map_over_sections(abfd, find_addr_sect, &data);