Lines Matching defs:backend
97 /* This is a hook called by coff_real_object_p to create any backend
188 below. This could be an ECOFF backend routine, with one version
431 const struct ecoff_backend_data * const backend = ecoff_backend (abfd);
438 backend->debug_swap.sym_magic)
452 external_hdr_size = backend->debug_swap.external_hdr_size;
468 (*backend->debug_swap.swap_hdr_in) (abfd, raw, internal_symhdr);
470 if (internal_symhdr->magic != backend->debug_swap.sym_magic)
491 point in the backend structure. */
498 const struct ecoff_backend_data * const backend = ecoff_backend (abfd);
531 + backend->debug_swap.external_hdr_size);
546 UPDATE_RAW_END (cbDnOffset, idnMax, backend->debug_swap.external_dnr_size);
547 UPDATE_RAW_END (cbPdOffset, ipdMax, backend->debug_swap.external_pdr_size);
548 UPDATE_RAW_END (cbSymOffset, isymMax, backend->debug_swap.external_sym_size);
555 backend->debug_swap.external_fdr_size);
556 UPDATE_RAW_END (cbRfdOffset, crfd, backend->debug_swap.external_rfd_size);
557 UPDATE_RAW_END (cbExtOffset, iextMax, backend->debug_swap.external_ext_size);
572 pos += backend->debug_swap.external_hdr_size;
617 external_fdr_size = backend->debug_swap.external_fdr_size;
622 (*backend->debug_swap.swap_fdr_in) (abfd, (void *) fraw_src, fdr_ptr);
853 const struct ecoff_backend_data * const backend = ecoff_backend (abfd);
855 = backend->debug_swap.external_ext_size;
857 = backend->debug_swap.external_sym_size;
859 = backend->debug_swap.swap_ext_in;
861 = backend->debug_swap.swap_sym_in;
1564 const struct ecoff_backend_data * const backend = ecoff_backend (abfd);
1584 external_reloc_size = backend->external_reloc_size;
1598 (*backend->swap_reloc_in) (abfd,
1653 /* Let the backend select the howto field and do any other
1655 (*backend->adjust_reloc_in) (abfd, &intern, rptr);
1868 backend pointer. We always set the architecture anyhow, since many
2335 const struct ecoff_backend_data * const backend = ecoff_backend (abfd);
2336 const bfd_vma round = backend->round;
2341 = backend->debug_swap.external_hdr_size;
2342 const bfd_size_type external_reloc_size = backend->external_reloc_size;
2344 = backend->adjust_reloc_out;
2346 = backend->swap_reloc_out;
2599 /* Let the backend adjust the headers if necessary. */
2600 if (backend->adjust_headers)
2602 if (! (*backend->adjust_headers) (abfd, &internal_f, &internal_a))
2620 don't do this if this BFD was created by the backend linker,
2628 if (! bfd_ecoff_debug_externals (abfd, debug, &backend->debug_swap,
2742 if (! bfd_ecoff_write_debug (abfd, debug, &backend->debug_swap,
3259 const struct ecoff_backend_data * const backend = ecoff_backend (abfd);
3261 = backend->debug_swap.swap_ext_in;
3262 bfd_size_type external_ext_size = backend->debug_swap.external_ext_size;
3547 const struct ecoff_backend_data * const backend = ecoff_backend (abfd);
3669 element = (*backend->get_elt_at_filepos) (abfd, (file_ptr) file_offset);
3932 /* We set up an arelent to pass to the backend adjust_reloc_out
4092 /* Let the BFD backend adjust the reloc. */
4274 const struct ecoff_backend_data * const backend = ecoff_backend (abfd);
4314 handle = bfd_ecoff_debug_init (abfd, debug, &backend->debug_swap, info);
4337 debug, &backend->debug_swap,
4380 &backend->debug_swap, info,
4384 bfd_ecoff_debug_free (handle, abfd, debug, &backend->debug_swap, info);