Lines Matching refs:output_bfd

436 bfd_elf_record_link_assignment (bfd *output_bfd,
489 const struct elf_backend_data *bed = get_elf_backend_data (output_bfd);
678 _bfd_elf_link_omit_section_dynsym (bfd *output_bfd ATTRIBUTE_UNUSED,
718 _bfd_elf_link_renumber_dynsyms (bfd *output_bfd,
726 const struct elf_backend_data *bed = get_elf_backend_data (output_bfd);
728 for (p = output_bfd->sections; p ; p = p->next)
731 && !(*bed->elf_backend_omit_section_dynsym) (output_bfd, info, p))
1653 for (t = elf_tdata (rinfo->output_bfd)->verref; t != NULL; t = t->vn_nextref)
1670 t = bfd_zalloc (rinfo->output_bfd, amt);
1678 t->vn_nextref = elf_tdata (rinfo->output_bfd)->verref;
1679 elf_tdata (rinfo->output_bfd)->verref = t;
1683 a = bfd_zalloc (rinfo->output_bfd, amt);
1740 bed = get_elf_backend_data (sinfo->output_bfd);
1820 t = bfd_zalloc (sinfo->output_bfd, amt);
1849 sinfo->output_bfd, h->root.root.string);
2154 _bfd_elf_link_output_relocs (bfd *output_bfd,
2190 output_bfd, input_section->owner, input_section);
2195 bed = get_elf_backend_data (output_bfd);
2210 (*swap_out) (output_bfd, irela, erel);
2528 bfd *output_bfd = data;
2531 _bfd_merged_section_offset (output_bfd,
2945 elf_finalize_dynstr (bfd *output_bfd, struct bfd_link_info *info)
2999 if (elf_tdata (output_bfd)->cverdefs)
3011 _bfd_elf_swap_verdef_in (output_bfd, (Elf_External_Verdef *) p,
3018 _bfd_elf_swap_verdaux_in (output_bfd,
3022 _bfd_elf_swap_verdaux_out (output_bfd,
3031 if (elf_tdata (output_bfd)->verref)
3043 _bfd_elf_swap_verneed_in (output_bfd, (Elf_External_Verneed *) p,
3046 _bfd_elf_swap_verneed_out (output_bfd, &need,
3051 _bfd_elf_swap_vernaux_in (output_bfd,
3055 _bfd_elf_swap_vernaux_out (output_bfd,
4969 bfd_elf_size_dynamic_sections (bfd *output_bfd,
4990 elf_tdata (output_bfd)->relro = info->relro;
4992 elf_tdata (output_bfd)->stack_flags = PF_R | PF_W | PF_X;
4994 elf_tdata (output_bfd)->stack_flags = PF_R | PF_W;
5021 elf_tdata (output_bfd)->stack_flags = PF_R | PF_W | exec;
5037 bed = get_elf_backend_data (output_bfd);
5039 && ! (*bed->elf_backend_always_size_sections) (output_bfd, info))
5192 asvinfo.output_bfd = output_bfd;
5263 s = bfd_get_section_by_name (output_bfd, ".preinit_array");
5292 s = bfd_get_section_by_name (output_bfd, ".init_array");
5299 s = bfd_get_section_by_name (output_bfd, ".fini_array");
5330 && ! (*bed->elf_backend_size_dynamic_sections) (output_bfd, info))
5392 s->contents = bfd_alloc (output_bfd, s->size);
5428 name = lbasename (output_bfd->filename);
5438 _bfd_elf_swap_verdef_out (output_bfd, &def,
5469 _bfd_elf_swap_verdef_out (output_bfd, &def,
5473 _bfd_elf_swap_verdaux_out (output_bfd, &defaux,
5517 _bfd_elf_swap_verdef_out (output_bfd, &def,
5529 _bfd_elf_swap_verdaux_out (output_bfd, &defaux,
5552 _bfd_elf_swap_verdaux_out (output_bfd, &defaux,
5562 elf_tdata (output_bfd)->cverdefs = cdefs;
5593 sinfo.output_bfd = output_bfd;
5595 sinfo.vers = elf_tdata (output_bfd)->cverdefs;
5604 if (elf_tdata (output_bfd)->verref == NULL)
5616 for (t = elf_tdata (output_bfd)->verref;
5629 s->contents = bfd_alloc (output_bfd, s->size);
5634 for (t = elf_tdata (output_bfd)->verref;
5663 _bfd_elf_swap_verneed_out (output_bfd, t,
5680 _bfd_elf_swap_vernaux_out (output_bfd, a,
5690 elf_tdata (output_bfd)->cverrefs = crefs;
5694 if ((elf_tdata (output_bfd)->cverrefs == 0
5695 && elf_tdata (output_bfd)->cverdefs == 0)
5696 || _bfd_elf_link_renumber_dynsyms (output_bfd, info,
5707 bfd_elf_size_dynsym_hash_dynstr (bfd *output_bfd, struct bfd_link_info *info)
5730 dynsymcount = _bfd_elf_link_renumber_dynsyms (output_bfd, info,
5740 s->contents = bfd_zalloc (output_bfd, s->size);
5756 bed = get_elf_backend_data (output_bfd);
5761 s->contents = bfd_alloc (output_bfd, s->size);
5779 s->contents = bfd_zalloc (output_bfd, s->size);
5783 bfd_put (8 * hash_entry_size, output_bfd, bucketcount, s->contents);
5784 bfd_put (8 * hash_entry_size, output_bfd, dynsymcount,
5792 elf_finalize_dynstr (output_bfd, info);
5813 bfd *output_bfd;
6132 hdr = &elf_tdata (finfo->output_bfd)->symtab_hdr;
6135 if (bfd_seek (finfo->output_bfd, pos, SEEK_SET) != 0
6136 || bfd_bwrite (finfo->symbuf, amt, finfo->output_bfd) != amt)
6162 bed = get_elf_backend_data (finfo->output_bfd);
6192 if (bfd_get_symcount (finfo->output_bfd) >= finfo->shndxbuf_size)
6203 destshndx += bfd_get_symcount (finfo->output_bfd);
6206 bed->s->swap_symbol_out (finfo->output_bfd, elfsym, dest, destshndx);
6208 bfd_get_symcount (finfo->output_bfd) += 1;
6415 bed = get_elf_backend_data (finfo->output_bfd);
6458 finfo->output_bfd,
6460 ? finfo->output_bfd : h->root.u.def.section->owner,
6535 _bfd_elf_section_from_bfd_section (finfo->output_bfd,
6541 finfo->output_bfd, input_sec->output_section, input_sec);
6601 (finfo->output_bfd, finfo->info, h, &sym)))
6638 finfo->output_bfd,
6663 if (! check_dynsym (finfo->output_bfd, &sym))
6668 bed->s->swap_symbol_out (finfo->output_bfd, &sym, esym, 0);
6676 chain = bfd_get (8 * hash_entry_size, finfo->output_bfd, bucketpos);
6677 bfd_put (8 * hash_entry_size, finfo->output_bfd, h->dynindx, bucketpos);
6678 bfd_put (8 * hash_entry_size, finfo->output_bfd, chain,
6709 _bfd_elf_swap_versym_out (finfo->output_bfd, &iversym, eversym);
6718 h->indx = bfd_get_symcount (finfo->output_bfd);
6830 bfd *output_bfd;
6844 output_bfd = finfo->output_bfd;
6845 bed = get_elf_backend_data (output_bfd);
6914 _bfd_merged_section_offset (output_bfd, &isec,
6962 || bfd_section_removed_from_list (output_bfd,
6987 osym.st_shndx = _bfd_elf_section_from_bfd_section (output_bfd,
6992 *pindex = bfd_get_symcount (output_bfd);
7206 if (! (*relocate_section) (output_bfd, finfo->info,
7252 irela->r_offset = _bfd_elf_section_offset (output_bfd,
7383 _bfd_elf_section_from_bfd_section (output_bfd,
7404 = bfd_get_symcount (output_bfd);
7420 && !bed->elf_backend_emit_relocs (output_bfd, o,
7432 if (!bed->elf_backend_emit_relocs (output_bfd, o,
7443 && (*bed->elf_backend_write_section) (output_bfd, o, contents))
7451 (output_bfd,
7457 if (! _bfd_write_merged_section (output_bfd, o,
7463 if (! _bfd_elf_write_section_eh_frame (output_bfd, finfo->info,
7471 && ! bfd_set_section_contents (output_bfd, o->output_section,
7490 elf_reloc_link_order (bfd *output_bfd,
7501 const struct elf_backend_data *bed = get_elf_backend_data (output_bfd);
7506 howto = bfd_reloc_type_lookup (output_bfd, link_order->u.reloc.p->reloc);
7532 bfd_wrapped_link_hash_lookup (output_bfd, info,
7580 rstat = _bfd_relocate_contents (howto, output_bfd, addend, buf);
7592 sym_name = bfd_section_name (output_bfd,
7605 ok = bfd_set_section_contents (output_bfd, output_section, buf,
7636 (*bed->s->swap_reloc_out) (output_bfd, irel, erel);
7643 (*bed->s->swap_reloca_out) (output_bfd, irel, erel);
7839 finfo.output_bfd = abfd;
9602 bfd_elf_discard_info (bfd *output_bfd, struct bfd_link_info *info)
9735 && _bfd_elf_discard_section_eh_frame_hdr (output_bfd, info))