Home | History | Annotate | Download | only in utils

Lines Matching defs:abfd

46 	bfd *abfd;
49 abfd = bfd_openr(prg_fname, NULL);
50 if (abfd == NULL) {
55 if (bfd_check_format(abfd, bfd_archive)) {
57 bfd_close(abfd);
61 if (!bfd_check_format_matches(abfd, bfd_object, &matching)) {
64 bfd_close(abfd);
68 return abfd;
72 static void read_syms(bfd *abfd)
80 if (!(bfd_get_file_flags(abfd) & HAS_SYMS)) {
85 storage = bfd_get_symtab_upper_bound(abfd);
87 storage = bfd_get_dynamic_symtab_upper_bound(abfd);
102 symcount = bfd_canonicalize_dynamic_symtab(abfd, syms);
104 symcount = bfd_canonicalize_symtab(abfd, syms);
124 static void find_addr_sect(bfd *abfd, asection *section, void *obj)
133 if (!(bfd_get_section_vma(abfd, section)))
136 vma = bfd_get_section_vma(abfd, section);
144 data->found = bfd_find_nearest_line(abfd, section, syms,
154 bfd *abfd = cached_abfd;
160 if (abfd == NULL)
165 bfd_map_over_sections(abfd, find_addr_sect, &data);
172 aname = bfd_demangle(abfd, data.function,
190 data.found = bfd_find_inliner_info(abfd, &data.filename,
198 bfd *abfd = cached_abfd;
201 if (abfd == NULL)
206 bfd_map_over_sections(abfd, find_addr_sect, &data);
249 bfd *abfd;
260 abfd = cached_abfd;
261 if (!abfd)
273 bfd_map_over_sections(abfd, find_addr_sect, &data);
284 data.found = bfd_find_inliner_info(abfd, &data.filename,