Lines Matching refs:output_bfd

233 	      void *data, asection *input_section, bfd *output_bfd,
244 if (output_bfd != NULL)
309 bfd *output_bfd,
312 if (output_bfd != NULL)
1823 install_plt_field (bfd *output_bfd, bfd_boolean code_p,
1827 bfd_put_32 (output_bfd,
1828 bfd_get_32 (output_bfd, addr)
1831 bfd_put_32 (output_bfd,
1832 bfd_get_32 (output_bfd, addr + 4)
2319 install_plt_field (bfd *output_bfd, bfd_boolean code_p ATTRIBUTE_UNUSED,
2322 bfd_put_32 (output_bfd, value, addr);
2591 sh_elf_omit_section_dynsym (bfd *output_bfd ATTRIBUTE_UNUSED,
3320 sh_elf_always_size_sections (bfd *output_bfd, struct bfd_link_info *info)
3322 sh_elf_hash_table (info)->plt_info = get_plt_info (output_bfd,
3326 && !bfd_elf_stack_segment_size (output_bfd, info,
3335 sh_elf_size_dynamic_sections (bfd *output_bfd ATTRIBUTE_UNUSED,
3613 else if ((elf_elfheader (output_bfd)->e_flags & EF_SH_FDPIC))
3639 && !elf_vxworks_add_dynamic_entries (output_bfd, info))
3651 sh_elf_add_dyn_reloc (bfd *output_bfd, asection *sreloc, bfd_vma offset,
3663 bfd_elf32_swap_reloca_out (output_bfd, &outrel,
3673 sh_elf_add_rofixup (bfd *output_bfd, asection *srofixup, bfd_vma offset)
3679 bfd_put_32 (output_bfd, offset, srofixup->contents + fixup_offset);
3696 sh_elf_osec_to_segment (bfd *output_bfd, asection *osec)
3700 if (output_bfd->xvec->flavour == bfd_target_elf_flavour
3702 && output_bfd->direction != read_direction)
3703 p = _bfd_elf_find_segment_containing_section (output_bfd, osec);
3708 return (p != NULL) ? p - elf_tdata (output_bfd)->phdr : -1;
3712 sh_elf_osec_readonly_p (bfd *output_bfd, asection *osec)
3714 unsigned seg = sh_elf_osec_to_segment (output_bfd, osec);
3717 && ! (elf_tdata (output_bfd)->phdr[seg].p_flags & PF_W));
3723 sh_elf_initialize_funcdesc (bfd *output_bfd,
3750 seg = sh_elf_osec_to_segment (output_bfd, section->output_section);
3763 sh_elf_add_rofixup (output_bfd, htab->srofixup,
3767 sh_elf_add_rofixup (output_bfd, htab->srofixup,
3781 sh_elf_add_dyn_reloc (output_bfd, htab->srelfuncdesc,
3787 bfd_put_32 (output_bfd, addr, htab->sfuncdesc->contents + offset);
3788 bfd_put_32 (output_bfd, seg, htab->sfuncdesc->contents + offset + 4);
3798 install_movi20_field (bfd *output_bfd, unsigned long relocation,
3815 cur_val = bfd_get_16 (output_bfd, addr);
3816 bfd_put_16 (output_bfd, cur_val | ((relocation & 0xf0000) >> 12), addr);
3817 bfd_put_16 (output_bfd, relocation & 0xffff, addr + 2);
3825 sh_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
3860 isec_segment = sh_elf_osec_to_segment (output_bfd,
3863 got_segment = sh_elf_osec_to_segment (output_bfd,
3868 plt_segment = sh_elf_osec_to_segment (output_bfd,
3928 howto = get_howto_table (output_bfd) + r_type;
4003 relocation = _bfd_elf_rela_local_sym (output_bfd, sym, &sec, rel);
4024 _bfd_elf_rel_local_sym (output_bfd, sym, &msec, addend)
4126 && (_bfd_elf_section_offset (output_bfd, info,
4167 check_segment[1] = sh_elf_osec_to_segment (output_bfd,
4339 _bfd_elf_section_offset (output_bfd, info, input_section,
4413 bfd_elf32_swap_reloca_out (output_bfd, &outrel, loc);
4432 if (sh_elf_osec_readonly_p (output_bfd,
4445 offset = _bfd_elf_section_offset (output_bfd, info,
4448 sh_elf_add_rofixup (output_bfd, htab->srofixup,
4558 bfd_put_32 (output_bfd, relocation,
4578 sh_elf_add_rofixup (output_bfd, htab->srofixup,
4618 bfd_put_32 (output_bfd, relocation, sgot->contents + off);
4643 bfd_elf32_swap_reloca_out (output_bfd, &outrel, loc);
4648 sh_elf_add_rofixup (output_bfd, htab->srofixup,
4670 r = install_movi20_field (output_bfd, relocation + addend,
4704 r = install_movi20_field (output_bfd, relocation + addend,
4874 if (!sh_elf_initialize_funcdesc (output_bfd, info, h,
4889 if (!sh_elf_initialize_funcdesc (output_bfd, info, NULL,
4904 if (sh_elf_osec_readonly_p (output_bfd,
4917 offset = _bfd_elf_section_offset (output_bfd, info,
4921 sh_elf_add_rofixup (output_bfd, htab->srofixup,
4931 if (sh_elf_osec_readonly_p (output_bfd,
4941 offset = _bfd_elf_section_offset (output_bfd, info,
4945 sh_elf_add_dyn_reloc (output_bfd, srelgot,
4968 bfd_put_32 (output_bfd, relocation,
4984 r = install_movi20_field (output_bfd, relocation + addend,
5028 if (!sh_elf_initialize_funcdesc (output_bfd, info, h,
5043 if (!sh_elf_initialize_funcdesc (output_bfd, info, NULL,
5062 r = install_movi20_field (output_bfd, relocation + addend,
5148 bfd_put_16 (output_bfd, 0x0012, contents + offset + 2);
5149 bfd_put_16 (output_bfd, 0x304c, contents + offset + 4);
5150 bfd_put_16 (output_bfd, 0x0009, contents + offset + 6);
5151 bfd_put_16 (output_bfd, 0x0009, contents + offset + 8);
5152 bfd_put_16 (output_bfd, 0x0009, contents + offset + 10);
5184 bfd_put_16 (output_bfd, insn, contents + offset + 0);
5185 bfd_put_16 (output_bfd, 0x0009, contents + offset + 4);
5188 bfd_put_32 (output_bfd, tpoff (info, relocation),
5211 bfd_put_32 (output_bfd, tpoff (info, relocation),
5213 bfd_put_32 (output_bfd, sh_elf_got_offset (htab) + off,
5243 bfd_elf32_swap_reloca_out (output_bfd, &outrel, loc);
5249 bfd_put_32 (output_bfd,
5261 bfd_elf32_swap_reloca_out (output_bfd, &outrel, loc);
5305 bfd_put_16 (output_bfd, insn & 0xf0ff, contents + offset);
5318 bfd_put_16 (output_bfd, 0x0412, contents + offset + 2);
5319 bfd_put_16 (output_bfd, 0x00ce, contents + offset + 4);
5320 bfd_put_16 (output_bfd, 0x304c, contents + offset + 6);
5321 bfd_put_16 (output_bfd, 0x0009, contents + offset + 8);
5322 bfd_put_16 (output_bfd, 0x0009, contents + offset + 10);
5324 bfd_put_32 (output_bfd, sh_elf_got_offset (htab) + off,
5374 bfd_put_16 (output_bfd, 0x0012, contents + offset + 0);
5375 bfd_put_16 (output_bfd, 0x0009, contents + offset + 2);
5376 bfd_put_16 (output_bfd, 0x0009, contents + offset + 4);
5377 bfd_put_16 (output_bfd, 0x0009, contents + offset + 6);
5378 bfd_put_16 (output_bfd, 0x0009, contents + offset + 8);
5379 bfd_put_16 (output_bfd, 0x0009, contents + offset + 10);
5401 bfd_elf32_swap_reloca_out (output_bfd, &outrel, loc);
5459 bfd_elf32_swap_reloca_out (output_bfd, &outrel, loc);
5486 elf_elfheader (output_bfd)->e_flags |= EF_SH_PIC;
5527 sh_elf_get_relocated_section_contents (bfd *output_bfd,
5545 return bfd_generic_get_relocated_section_contents (output_bfd, link_info,
5602 if (! sh_elf_relocate_section (output_bfd, link_info, input_bfd,
6426 bfd *obfd = info->output_bfd;
6473 bfd *obfd = info->output_bfd;
6531 sh_elf_finish_dynamic_symbol (bfd *output_bfd, struct bfd_link_info *info,
6600 r = install_movi20_field (output_bfd, got_offset,
6607 install_plt_field (output_bfd, FALSE, got_offset,
6616 install_plt_field (output_bfd, FALSE,
6648 bfd_put_16 (output_bfd,
6655 install_plt_field (output_bfd, TRUE,
6671 install_plt_field (output_bfd, FALSE,
6678 bfd_put_32 (output_bfd,
6685 bfd_put_32 (output_bfd,
6686 sh_elf_osec_to_segment (output_bfd, splt->output_section),
6702 bfd_elf32_swap_reloca_out (output_bfd, &rel, loc);
6719 bfd_elf32_swap_reloca_out (output_bfd, &rel, loc);
6729 bfd_elf32_swap_reloc_out (output_bfd, &rel, loc);
6789 bfd_put_32 (output_bfd, (bfd_vma) 0, sgot->contents + h->got.offset);
6796 bfd_elf32_swap_reloca_out (output_bfd, &rel, loc);
6850 bfd_put_32 (output_bfd, (bfd_vma) 0, sgot->contents
6858 bfd_elf32_swap_reloca_out (output_bfd, &rel, loc);
6884 bfd_elf32_swap_reloca_out (output_bfd, &rel, loc);
6900 sh_elf_finish_dynamic_sections (bfd *output_bfd, struct bfd_link_info *info)
6936 && elf_vxworks_finish_dynamic_entry (output_bfd, &dyn))
6937 bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon);
6957 bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon);
6968 bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon);
6975 bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon);
6982 bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon);
6998 install_plt_field (output_bfd, FALSE,
7019 bfd_elf32_swap_reloca_out (output_bfd, &rel, loc);
7029 bfd_elf32_swap_reloc_in (output_bfd, loc, &rel);
7032 bfd_elf32_swap_reloc_out (output_bfd, &rel, loc);
7036 bfd_elf32_swap_reloc_in (output_bfd, loc, &rel);
7039 bfd_elf32_swap_reloc_out (output_bfd, &rel, loc);
7054 bfd_put_32 (output_bfd, (bfd_vma) 0, sgotplt->contents);
7056 bfd_put_32 (output_bfd,
7059 bfd_put_32 (output_bfd, (bfd_vma) 0, sgotplt->contents + 4);
7060 bfd_put_32 (output_bfd, (bfd_vma) 0, sgotplt->contents + 8);
7074 sh_elf_add_rofixup (output_bfd, htab->srofixup, got_value);