Lines Matching refs:abfd

482 		  bfd *abfd = va_arg (ap, bfd *);
483 if (abfd->my_archive)
485 abfd->my_archive->filename, abfd->filename);
487 snprintf (bufp, avail, "%s", abfd->filename);
492 bfd *abfd = sec->owner;
496 if (abfd != NULL
497 && bfd_get_flavour (abfd) == bfd_target_elf_flavour
501 else if (abfd != NULL
502 && bfd_get_flavour (abfd) == bfd_target_coff_flavour
640 long bfd_get_reloc_upper_bound (bfd *abfd, asection *sect);
645 attached to bfd @var{abfd}. If an error occurs, return -1.
650 bfd_get_reloc_upper_bound (bfd *abfd, sec_ptr asect)
652 if (abfd->format != bfd_object)
658 return BFD_SEND (abfd, _get_reloc_upper_bound, (abfd, asect));
667 (bfd *abfd, asection *sec, arelent **loc, asymbol **syms);
671 @var{abfd} and translate the external form of the relocation
683 bfd_canonicalize_reloc (bfd *abfd,
688 if (abfd->format != bfd_object)
694 return BFD_SEND (abfd, _bfd_canonicalize_reloc,
695 (abfd, asect, location, symbols));
704 (bfd *abfd, asection *sec, arelent **rel, unsigned int count);
709 The argument @var{abfd} is ignored.
728 bfd_boolean bfd_set_file_flags (bfd *abfd, flagword flags);
731 Set the flag word in the BFD @var{abfd} to the value @var{flags}.
744 bfd_set_file_flags (bfd *abfd, flagword flags)
746 if (abfd->format != bfd_object)
752 if (bfd_read_p (abfd))
758 bfd_get_file_flags (abfd) = flags;
759 if ((flags & bfd_applicable_file_flags (abfd)) != flags)
802 int bfd_get_arch_size (bfd *abfd);
814 bfd_get_arch_size (bfd *abfd)
816 if (abfd->xvec->flavour == bfd_target_elf_flavour)
817 return get_elf_backend_data (abfd)->s->arch_size;
827 int bfd_get_sign_extend_vma (bfd *abfd);
844 bfd_get_sign_extend_vma (bfd *abfd)
848 if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)
849 return get_elf_backend_data (abfd)->sign_extend_vma;
851 name = bfd_get_target (abfd);
872 bfd_boolean bfd_set_start_address (bfd *abfd, bfd_vma vma);
875 Make @var{vma} the entry point of output BFD @var{abfd}.
882 bfd_set_start_address (bfd *abfd, bfd_vma vma)
884 abfd->start_address = vma;
893 unsigned int bfd_get_gp_size (bfd *abfd);
902 bfd_get_gp_size (bfd *abfd)
904 if (abfd->format == bfd_object)
906 if (abfd->xvec->flavour == bfd_target_ecoff_flavour)
907 return ecoff_data (abfd)->gp_size;
908 else if (abfd->xvec->flavour == bfd_target_elf_flavour)
909 return elf_gp_size (abfd);
919 void bfd_set_gp_size (bfd *abfd, unsigned int i);
928 bfd_set_gp_size (bfd *abfd, unsigned int i)
931 if (abfd->format != bfd_object)
934 if (abfd->xvec->flavour == bfd_target_ecoff_flavour)
935 ecoff_data (abfd)->gp_size = i;
936 else if (abfd->xvec->flavour == bfd_target_elf_flavour)
937 elf_gp_size (abfd) = i;
945 _bfd_get_gp_value (bfd *abfd)
947 if (! abfd)
949 if (abfd->format != bfd_object)
952 if (abfd->xvec->flavour == bfd_target_ecoff_flavour)
953 return ecoff_data (abfd)->gp;
954 else if (abfd->xvec->flavour == bfd_target_elf_flavour)
955 return elf_gp (abfd);
963 _bfd_set_gp_value (bfd *abfd, bfd_vma v)
965 if (! abfd)
967 if (abfd->format != bfd_object)
970 if (abfd->xvec->flavour == bfd_target_ecoff_flavour)
971 ecoff_data (abfd)->gp = v;
972 else if (abfd->xvec->flavour == bfd_target_elf_flavour)
973 elf_gp (abfd) = v;
1138 bfd_boolean bfd_set_private_flags (bfd *abfd, flagword flags);
1141 Set private BFD flag information in the BFD @var{abfd}.
1148 .#define bfd_set_private_flags(abfd, flags) \
1149 . BFD_SEND (abfd, _bfd_set_private_flags, (abfd, flags))
1160 .#define bfd_sizeof_headers(abfd, reloc) \
1161 . BFD_SEND (abfd, _bfd_sizeof_headers, (abfd, reloc))
1163 .#define bfd_find_nearest_line(abfd, sec, syms, off, file, func, line) \
1164 . BFD_SEND (abfd, _bfd_find_nearest_line, \
1165 . (abfd, sec, syms, off, file, func, line))
1167 .#define bfd_debug_info_start(abfd) \
1168 . BFD_SEND (abfd, _bfd_debug_info_start, (abfd))
1170 .#define bfd_debug_info_end(abfd) \
1171 . BFD_SEND (abfd, _bfd_debug_info_end, (abfd))
1173 .#define bfd_debug_info_accumulate(abfd, section) \
1174 . BFD_SEND (abfd, _bfd_debug_info_accumulate, (abfd, section))
1176 .#define bfd_stat_arch_elt(abfd, stat) \
1177 . BFD_SEND (abfd, _bfd_stat_arch_elt,(abfd, stat))
1179 .#define bfd_update_armap_timestamp(abfd) \
1180 . BFD_SEND (abfd, _bfd_update_armap_timestamp, (abfd))
1182 .#define bfd_set_arch_mach(abfd, arch, mach)\
1183 . BFD_SEND ( abfd, _bfd_set_arch_mach, (abfd, arch, mach))
1185 .#define bfd_relax_section(abfd, section, link_info, again) \
1186 . BFD_SEND (abfd, _bfd_relax_section, (abfd, section, link_info, again))
1188 .#define bfd_gc_sections(abfd, link_info) \
1189 . BFD_SEND (abfd, _bfd_gc_sections, (abfd, link_info))
1191 .#define bfd_merge_sections(abfd, link_info) \
1192 . BFD_SEND (abfd, _bfd_merge_sections, (abfd, link_info))
1194 .#define bfd_is_group_section(abfd, sec) \
1195 . BFD_SEND (abfd, _bfd_is_group_section, (abfd, sec))
1197 .#define bfd_discard_group(abfd, sec) \
1198 . BFD_SEND (abfd, _bfd_discard_group, (abfd, sec))
1200 .#define bfd_link_hash_table_create(abfd) \
1201 . BFD_SEND (abfd, _bfd_link_hash_table_create, (abfd))
1203 .#define bfd_link_hash_table_free(abfd, hash) \
1204 . BFD_SEND (abfd, _bfd_link_hash_table_free, (hash))
1206 .#define bfd_link_add_symbols(abfd, info) \
1207 . BFD_SEND (abfd, _bfd_link_add_symbols, (abfd, info))
1210 . BFD_SEND (abfd, _bfd_link_just_syms, (sec, info))
1212 .#define bfd_final_link(abfd, info) \
1213 . BFD_SEND (abfd, _bfd_final_link, (abfd, info))
1215 .#define bfd_free_cached_info(abfd) \
1216 . BFD_SEND (abfd, _bfd_free_cached_info, (abfd))
1218 .#define bfd_get_dynamic_symtab_upper_bound(abfd) \
1219 . BFD_SEND (abfd, _bfd_get_dynamic_symtab_upper_bound, (abfd))
1221 .#define bfd_print_private_bfd_data(abfd, file)\
1222 . BFD_SEND (abfd, _bfd_print_private_bfd_data, (abfd, file))
1224 .#define bfd_canonicalize_dynamic_symtab(abfd, asymbols) \
1225 . BFD_SEND (abfd, _bfd_canonicalize_dynamic_symtab, (abfd, asymbols))
1227 .#define bfd_get_synthetic_symtab(abfd, count, syms, dyncount, dynsyms, ret) \
1228 . BFD_SEND (abfd, _bfd_get_synthetic_symtab, (abfd, count, syms, \
1231 .#define bfd_get_dynamic_reloc_upper_bound(abfd) \
1232 . BFD_SEND (abfd, _bfd_get_dynamic_reloc_upper_bound, (abfd))
1234 .#define bfd_canonicalize_dynamic_reloc(abfd, arels, asyms) \
1235 . BFD_SEND (abfd, _bfd_canonicalize_dynamic_reloc, (abfd, arels, asyms))
1245 bfd_get_relocated_section_contents (bfd *abfd,
1260 abfd2 = abfd;
1263 abfd2 = abfd;
1267 return (*fn) (abfd, link_info, link_order, data, relocatable, symbols);
1273 bfd_record_phdr (bfd *abfd,
1287 if (bfd_get_flavour (abfd) != bfd_target_elf_flavour)
1292 m = bfd_alloc (abfd, amt);
1308 for (pm = &elf_tdata (abfd)->segment_map; *pm != NULL; pm = &(*pm)->next)
1316 bfd_sprintf_vma (bfd *abfd, char *buf, bfd_vma value)
1318 if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)
1319 get_elf_backend_data (abfd)->elf_backend_sprintf_vma (abfd, buf, value);
1325 bfd_fprintf_vma (bfd *abfd, void *stream, bfd_vma value)
1327 if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)
1328 get_elf_backend_data (abfd)->elf_backend_fprintf_vma (abfd, stream, value);
1338 bfd_boolean bfd_alt_mach_code (bfd *abfd, int alternative);
1350 bfd_alt_mach_code (bfd *abfd, int alternative)
1352 if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)
1359 code = get_elf_backend_data (abfd)->elf_machine_code;
1363 code = get_elf_backend_data (abfd)->elf_machine_alt1;
1369 code = get_elf_backend_data (abfd)->elf_machine_alt2;
1378 elf_elfheader (abfd)->e_machine = code;
1424 bfd_preserve_save (bfd *abfd, struct bfd_preserve *preserve)
1426 preserve->tdata = abfd->tdata.any;
1427 preserve->arch_info = abfd->arch_info;
1428 preserve->flags = abfd->flags;
1429 preserve->sections = abfd->sections;
1430 preserve->section_tail = abfd->section_tail;
1431 preserve->section_count = abfd->section_count;
1432 preserve->section_htab = abfd->section_htab;
1434 if (! bfd_hash_table_init (&abfd->section_htab, bfd_section_hash_newfunc))
1437 abfd->tdata.any = NULL;
1438 abfd->arch_info = &bfd_default_arch_struct;
1439 abfd->flags &= BFD_IN_MEMORY;
1440 abfd->sections = NULL;
1441 abfd->section_tail = &abfd->sections;
1442 abfd->section_count = 0;
1462 bfd_preserve_restore (bfd *abfd, struct bfd_preserve *preserve)
1464 bfd_hash_table_free (&abfd->section_htab);
1466 abfd->tdata.any = preserve->tdata;
1467 abfd->arch_info = preserve->arch_info;
1468 abfd->flags = preserve->flags;
1469 abfd->section_htab = preserve->section_htab;
1470 abfd->sections = preserve->sections;
1471 abfd->section_tail = preserve->section_tail;
1472 abfd->section_count = preserve->section_count;
1478 bfd_release (abfd, preserve->marker);
1498 bfd_preserve_finish (bfd *abfd ATTRIBUTE_UNUSED, struct bfd_preserve *preserve)