Lines Matching refs:output_bfd

592 bfd_elf_record_link_assignment (bfd *output_bfd,
648 bed = get_elf_backend_data (output_bfd);
692 bed = get_elf_backend_data (output_bfd);
874 _bfd_elf_link_omit_section_dynsym (bfd *output_bfd ATTRIBUTE_UNUSED,
913 _bfd_elf_link_renumber_dynsyms (bfd *output_bfd,
922 const struct elf_backend_data *bed = get_elf_backend_data (output_bfd);
924 for (p = output_bfd->sections; p ; p = p->next)
927 && !(*bed->elf_backend_omit_section_dynsym) (output_bfd, info, p))
1158 if (!(*bed->relocs_compatible) (abfd->xvec, info->output_bfd->xvec))
2082 for (t = elf_tdata (rinfo->info->output_bfd)->verref;
2101 t = (Elf_Internal_Verneed *) bfd_zalloc (rinfo->info->output_bfd, amt);
2109 t->vn_nextref = elf_tdata (rinfo->info->output_bfd)->verref;
2110 elf_tdata (rinfo->info->output_bfd)->verref = t;
2114 a = (Elf_Internal_Vernaux *) bfd_zalloc (rinfo->info->output_bfd, amt);
2172 bed = get_elf_backend_data (info->output_bfd);
2242 t = (struct bfd_elf_version_tree *) bfd_zalloc (info->output_bfd,
2276 info->output_bfd, h->root.root.string);
2533 _bfd_elf_link_output_relocs (bfd *output_bfd,
2551 bed = get_elf_backend_data (output_bfd);
2569 output_bfd, input_section->owner, input_section);
2581 (*swap_out) (output_bfd, irela, erel);
2946 bfd *output_bfd = (bfd *) data;
2949 _bfd_merged_section_offset (output_bfd,
3424 elf_finalize_dynstr (bfd *output_bfd, struct bfd_link_info *info)
3480 if (elf_tdata (output_bfd)->cverdefs)
3492 _bfd_elf_swap_verdef_in (output_bfd, (Elf_External_Verdef *) p,
3499 _bfd_elf_swap_verdaux_in (output_bfd,
3503 _bfd_elf_swap_verdaux_out (output_bfd,
3512 if (elf_tdata (output_bfd)->verref)
3524 _bfd_elf_swap_verneed_in (output_bfd, (Elf_External_Verneed *) p,
3527 _bfd_elf_swap_verneed_out (output_bfd, &need,
3532 _bfd_elf_swap_vernaux_in (output_bfd,
3536 _bfd_elf_swap_vernaux_out (output_bfd,
3624 && (*bed->relocs_compatible) (abfd->xvec, info->output_bfd->xvec))
3711 || info->output_bfd->xvec != abfd->xvec)
3818 && info->output_bfd->xvec == abfd->xvec
4500 && bfd_get_flavour (info->output_bfd) == bfd_target_elf_flavour)
4501 elf_tdata (info->output_bfd)->has_gnu_symbols |= elf_gnu_symbol_unique;
5528 bfd *output_bfd;
5633 bfd_put_32 (s->output_bfd, val,
5829 bfd_elf_stack_segment_size (bfd *output_bfd,
5850 output_bfd, legacy_symbol);
5854 output_bfd, legacy_symbol);
5871 (info, output_bfd, legacy_symbol,
5874 NULL, FALSE, get_elf_backend_data (output_bfd)->collect, &bh)))
5891 bfd_elf_size_dynamic_sections (bfd *output_bfd,
5913 bed = get_elf_backend_data (output_bfd);
5929 && ! (*bed->elf_backend_always_size_sections) (output_bfd, info))
5935 elf_stack_flags (output_bfd) = PF_R | PF_W | PF_X;
5937 elf_stack_flags (output_bfd) = PF_R | PF_W;
5964 elf_stack_flags (output_bfd) = PF_R | PF_W | exec;
6090 leading_char = bfd_get_symbol_leading_char (output_bfd);
6202 s = bfd_get_section_by_name (output_bfd, ".preinit_array");
6232 s = bfd_get_section_by_name (output_bfd, ".init_array");
6239 s = bfd_get_section_by_name (output_bfd, ".fini_array");
6277 && ! (*bed->elf_backend_size_dynamic_sections) (output_bfd, info))
6344 s->contents = (unsigned char *) bfd_alloc (output_bfd, s->size);
6380 name = lbasename (output_bfd->filename);
6390 _bfd_elf_swap_verdef_out (output_bfd, &def,
6421 _bfd_elf_swap_verdef_out (output_bfd, &def,
6425 _bfd_elf_swap_verdaux_out (output_bfd, &defaux,
6479 _bfd_elf_swap_verdef_out (output_bfd, &def,
6491 _bfd_elf_swap_verdaux_out (output_bfd, &defaux,
6514 _bfd_elf_swap_verdaux_out (output_bfd, &defaux,
6524 elf_tdata (output_bfd)->cverdefs = cdefs;
6556 sinfo.vers = elf_tdata (output_bfd)->cverdefs;
6567 if (elf_tdata (output_bfd)->verref == NULL)
6579 for (t = elf_tdata (output_bfd)->verref;
6592 s->contents = (unsigned char *) bfd_alloc (output_bfd, s->size);
6597 for (t = elf_tdata (output_bfd)->verref;
6626 _bfd_elf_swap_verneed_out (output_bfd, t,
6643 _bfd_elf_swap_vernaux_out (output_bfd, a,
6653 elf_tdata (output_bfd)->cverrefs = crefs;
6657 if ((elf_tdata (output_bfd)->cverrefs == 0
6658 && elf_tdata (output_bfd)->cverdefs == 0)
6659 || _bfd_elf_link_renumber_dynsyms (output_bfd, info,
6672 _bfd_elf_init_1_index_section (bfd *output_bfd, struct bfd_link_info *info)
6676 for (s = output_bfd->sections; s != NULL; s = s->next)
6678 && !_bfd_elf_link_omit_section_dynsym (output_bfd, info, s))
6688 _bfd_elf_init_2_index_sections (bfd *output_bfd, struct bfd_link_info *info)
6694 for (s = output_bfd->sections; s != NULL; s = s->next)
6696 && !_bfd_elf_link_omit_section_dynsym (output_bfd, info, s))
6702 for (s = output_bfd->sections; s != NULL; s = s->next)
6705 && !_bfd_elf_link_omit_section_dynsym (output_bfd, info, s))
6717 bfd_elf_size_dynsym_hash_dynstr (bfd *output_bfd, struct bfd_link_info *info)
6726 bed = get_elf_backend_data (output_bfd);
6727 (*bed->elf_backend_init_index_section) (output_bfd, info);
6742 dynsymcount = _bfd_elf_link_renumber_dynsyms (output_bfd, info,
6759 s->contents = (unsigned char *) bfd_zalloc (output_bfd, s->size);
6777 s->contents = (unsigned char *) bfd_alloc (output_bfd, s->size);
6832 s->contents = (unsigned char *) bfd_zalloc (output_bfd, s->size);
6836 bfd_put (8 * hash_entry_size, output_bfd, bucketcount, s->contents);
6837 bfd_put (8 * hash_entry_size, output_bfd, dynsymcount,
6861 cinfo.output_bfd = output_bfd;
6891 contents = (unsigned char *) bfd_zalloc (output_bfd, s->size);
6896 bfd_put_32 (output_bfd, 1, contents);
6898 bfd_put_32 (output_bfd, 1, contents + 4);
6900 bfd_put_32 (output_bfd, 1, contents + 8);
6902 bfd_put_32 (output_bfd, 0, contents + 12);
6904 bfd_put (bed->s->arch_size, output_bfd, 0, contents + 16);
6906 bfd_put_32 (output_bfd, 0,
6967 contents = (unsigned char *) bfd_zalloc (output_bfd, s->size);
6976 bfd_put_32 (output_bfd, bucketcount, contents);
6977 bfd_put_32 (output_bfd, cinfo.symindx, contents + 4);
6978 bfd_put_32 (output_bfd, maskwords, contents + 8);
6979 bfd_put_32 (output_bfd, cinfo.shift2, contents + 12);
6985 bfd_put_32 (output_bfd, 0, contents);
6987 bfd_put_32 (output_bfd, cinfo.indx[i], contents);
7000 bfd_put (bed->s->arch_size, output_bfd, cinfo.bitmask[i],
7013 elf_finalize_dynstr (output_bfd, info);
7765 bfd *output_bfd;
8061 if (!resolve_section (symbuf, flinfo->output_bfd->sections, result, input_bfd)
8073 && !resolve_section (symbuf, flinfo->output_bfd->sections,
8982 BFD_ASSERT (elf_onesymtab (flinfo->output_bfd));
8984 bed = get_elf_backend_data (flinfo->output_bfd);
9025 = flinfo->symshndxbuf ? bfd_get_symcount (flinfo->output_bfd) : 0;
9027 bfd_get_symcount (flinfo->output_bfd) += 1;
9051 BFD_ASSERT (elf_onesymtab (flinfo->output_bfd));
9053 bed = get_elf_backend_data (flinfo->output_bfd);
9063 amt *= bfd_get_symcount (flinfo->output_bfd);
9081 bed->s->swap_symbol_out (flinfo->output_bfd, &elfsym->sym,
9089 hdr = &elf_tdata (flinfo->output_bfd)->symtab_hdr;
9092 if (bfd_seek (flinfo->output_bfd, pos, SEEK_SET) == 0
9093 && bfd_bwrite (symbuf, amt, flinfo->output_bfd) == amt)
9348 bed = get_elf_backend_data (flinfo->output_bfd);
9408 def_bfd = flinfo->output_bfd;
9411 _bfd_error_handler (msg, flinfo->output_bfd, def_bfd,
9487 _bfd_elf_section_from_bfd_section (flinfo->output_bfd,
9494 flinfo->output_bfd, input_sec->output_section, input_sec);
9594 (flinfo->output_bfd, flinfo->info, h, &sym)))
9654 _bfd_error_handler (msg, flinfo->output_bfd, h->root.root.string);
9685 flinfo->output_bfd, h->root.root.string);
9694 if (!check_dynsym (flinfo->output_bfd, &sym))
9699 bed->s->swap_symbol_out (flinfo->output_bfd, &sym, esym, 0);
9716 chain = bfd_get (8 * hash_entry_size, flinfo->output_bfd, bucketpos);
9717 bfd_put (8 * hash_entry_size, flinfo->output_bfd, h->dynindx,
9719 bfd_put (8 * hash_entry_size, flinfo->output_bfd, chain,
9755 _bfd_elf_swap_versym_out (flinfo->output_bfd, &iversym, eversym);
9796 indx = bfd_get_symcount (flinfo->output_bfd);
9918 bfd *output_bfd;
9935 output_bfd = flinfo->output_bfd;
9936 bed = get_elf_backend_data (output_bfd);
10013 _bfd_merged_section_offset (output_bfd, &isec,
10050 && bfd_section_removed_from_list (output_bfd,
10104 osym.st_shndx = _bfd_elf_section_from_bfd_section (output_bfd,
10128 indx = bfd_get_symcount (output_bfd);
10204 sym.st_shndx = _bfd_elf_section_from_bfd_section (output_bfd,
10211 indx = bfd_get_symcount (output_bfd);
10468 ret = (*relocate_section) (output_bfd, flinfo->info,
10529 irela->r_offset = _bfd_elf_section_offset (output_bfd,
10630 osec = _bfd_nearby_section (output_bfd, osec,
10670 _bfd_elf_section_from_bfd_section (output_bfd,
10690 indx = bfd_get_symcount (output_bfd);
10713 if (!bed->elf_backend_emit_relocs (output_bfd, o,
10726 if (!bed->elf_backend_emit_relocs (output_bfd, o,
10737 && (*bed->elf_backend_write_section) (output_bfd, flinfo->info, o,
10746 (output_bfd,
10752 if (! _bfd_write_merged_section (output_bfd, o,
10758 if (! _bfd_elf_write_section_eh_frame (output_bfd, flinfo->info,
10765 if (! _bfd_elf_write_section_eh_frame_entry (output_bfd,
10778 offset *= bfd_octets_per_byte (output_bfd);
10786 if (! bfd_set_section_contents (output_bfd,
10798 else if (! bfd_set_section_contents (output_bfd,
10818 elf_reloc_link_order (bfd *output_bfd,
10830 const struct elf_backend_data *bed = get_elf_backend_data (output_bfd);
10836 howto = bfd_reloc_type_lookup (output_bfd, link_order->u.reloc.p->reloc);
10870 bfd_wrapped_link_hash_lookup (output_bfd, info,
10917 rstat = _bfd_relocate_contents (howto, output_bfd, addend, buf);
10929 sym_name = bfd_section_name (output_bfd,
10939 ok = bfd_set_section_contents (output_bfd, output_section, buf,
10941 * bfd_octets_per_byte (output_bfd),
10971 (*bed->s->swap_reloc_out) (output_bfd, irel, erel);
10977 (*bed->s->swap_reloca_out) (output_bfd, irel, erel);
11320 flinfo.output_bfd = abfd;
13467 bfd *obfd = info->output_bfd;
13538 bfd *obfd = gofarg->info->output_bfd;
13564 BFD_ASSERT (abfd == info->output_bfd);
13698 bfd_elf_discard_info (bfd *output_bfd, struct bfd_link_info *info)
13709 o = bfd_get_section_by_name (output_bfd, ".stab");
13740 o = bfd_get_section_by_name (output_bfd, ".eh_frame");
13793 && _bfd_elf_discard_section_eh_frame_hdr (output_bfd, info))