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);
530 + backend->debug_swap.external_hdr_size);
545 UPDATE_RAW_END (cbDnOffset, idnMax, backend->debug_swap.external_dnr_size);
546 UPDATE_RAW_END (cbPdOffset, ipdMax, backend->debug_swap.external_pdr_size);
547 UPDATE_RAW_END (cbSymOffset, isymMax, backend->debug_swap.external_sym_size);
554 UPDATE_RAW_END (cbFdOffset, ifdMax, backend->debug_swap.external_fdr_size);
555 UPDATE_RAW_END (cbRfdOffset, crfd, backend->debug_swap.external_rfd_size);
556 UPDATE_RAW_END (cbExtOffset, iextMax, backend->debug_swap.external_ext_size);
571 pos += backend->debug_swap.external_hdr_size;
615 external_fdr_size = backend->debug_swap.external_fdr_size;
623 (*backend->debug_swap.swap_fdr_in) (abfd, (void *) fraw_src, fdr_ptr);
854 const struct ecoff_backend_data * const backend = ecoff_backend (abfd);
856 = backend->debug_swap.external_ext_size;
858 = backend->debug_swap.external_sym_size;
860 = backend->debug_swap.swap_ext_in;
862 = backend->debug_swap.swap_sym_in;
1593 const struct ecoff_backend_data * const backend = ecoff_backend (abfd);
1613 external_reloc_size = backend->external_reloc_size;
1627 (*backend->swap_reloc_in) (abfd,
1682 /* Let the backend select the howto field and do any other
1684 (*backend->adjust_reloc_in) (abfd, &intern, rptr);
1897 backend pointer. We always set the architecture anyhow, since many
2364 const struct ecoff_backend_data * const backend = ecoff_backend (abfd);
2365 const bfd_vma round = backend->round;
2370 = backend->debug_swap.external_hdr_size;
2371 const bfd_size_type external_reloc_size = backend->external_reloc_size;
2373 = backend->adjust_reloc_out;
2375 = backend->swap_reloc_out;
2628 /* Let the backend adjust the headers if necessary. */
2629 if (backend->adjust_headers)
2631 if (! (*backend->adjust_headers) (abfd, &internal_f, &internal_a))
2649 don't do this if this BFD was created by the backend linker,
2657 if (! bfd_ecoff_debug_externals (abfd, debug, &backend->debug_swap,
2771 if (! bfd_ecoff_write_debug (abfd, debug, &backend->debug_swap,
3288 const struct ecoff_backend_data * const backend = ecoff_backend (abfd);
3290 = backend->debug_swap.swap_ext_in;
3291 bfd_size_type external_ext_size = backend->debug_swap.external_ext_size;
3576 const struct ecoff_backend_data * const backend = ecoff_backend (abfd);
3698 element = (*backend->get_elt_at_filepos) (abfd, (file_ptr) file_offset);
3961 /* We set up an arelent to pass to the backend adjust_reloc_out
4114 /* Let the BFD backend adjust the reloc. */
4296 const struct ecoff_backend_data * const backend = ecoff_backend (abfd);
4336 handle = bfd_ecoff_debug_init (abfd, debug, &backend->debug_swap, info);
4359 debug, &backend->debug_swap,
4402 &backend->debug_swap, info,
4406 bfd_ecoff_debug_free (handle, abfd, debug, &backend->debug_swap, info);