Home | History | Annotate | Download | only in bfd

Lines Matching refs:output_bfd

55 		 void * data, asection *input_section, bfd *output_bfd,
61 if (output_bfd != (bfd *) NULL
71 if (output_bfd != NULL)
101 bfd *output_bfd ATTRIBUTE_UNUSED,
111 void * data, asection *input_section, bfd *output_bfd,
119 input_section, output_bfd, &relocation, &insn);
138 void * data, asection *input_section, bfd *output_bfd,
146 input_section, output_bfd, &relocation, &insn);
166 void * data, asection *input_section, bfd *output_bfd,
174 input_section, output_bfd, &relocation, &insn);
192 void * data, asection *input_section, bfd *output_bfd,
200 input_section, output_bfd, &relocation, &insn);
807 sparc32_plt_entry_build (bfd *output_bfd, asection *splt, bfd_vma offset,
811 bfd_put_32 (output_bfd,
814 bfd_put_32 (output_bfd,
818 bfd_put_32 (output_bfd, (bfd_vma) PLT32_ENTRY_WORD2,
832 sparc64_plt_entry_build (bfd *output_bfd, asection *splt, bfd_vma offset,
851 bfd_put_32 (output_bfd, (bfd_vma) sethi, entry);
852 bfd_put_32 (output_bfd, (bfd_vma) ba, entry + 4);
853 bfd_put_32 (output_bfd, (bfd_vma) nop, entry + 8);
854 bfd_put_32 (output_bfd, (bfd_vma) nop, entry + 12);
855 bfd_put_32 (output_bfd, (bfd_vma) nop, entry + 16);
856 bfd_put_32 (output_bfd, (bfd_vma) nop, entry + 20);
857 bfd_put_32 (output_bfd, (bfd_vma) nop, entry + 24);
858 bfd_put_32 (output_bfd, (bfd_vma) nop, entry + 28);
914 bfd_put_32 (output_bfd, (bfd_vma) 0x8a10000f, entry);
915 bfd_put_32 (output_bfd, (bfd_vma) 0x40000002, entry + 4);
916 bfd_put_32 (output_bfd, (bfd_vma) SPARC_NOP, entry + 8);
917 bfd_put_32 (output_bfd, (bfd_vma) ldx, entry + 12);
918 bfd_put_32 (output_bfd, (bfd_vma) 0x83c3c001, entry + 16);
919 bfd_put_32 (output_bfd, (bfd_vma) 0x9e100005, entry + 20);
921 bfd_put_64 (output_bfd, (bfd_vma) (splt->contents - (entry + 4)), ptr);
2531 _bfd_sparc_elf_omit_section_dynsym (bfd *output_bfd,
2541 return _bfd_elf_link_omit_section_dynsym (output_bfd, info, p);
2547 _bfd_sparc_elf_size_dynamic_sections (bfd *output_bfd,
2665 if (! ABI_64_P (output_bfd)
2783 if (ABI_64_P (output_bfd))
2824 entry->input_bfd = output_bfd;
2839 && !elf_vxworks_add_dynamic_entries (output_bfd, info))
2901 const struct elf_backend_data *bed = get_elf_backend_data (info->output_bfd);
2931 _bfd_sparc_elf_relocate_section (bfd *output_bfd,
2970 if (ABI_64_P (output_bfd))
3009 relocation = _bfd_elf_rela_local_sym (output_bfd, sym, &sec, rel);
3104 offset = _bfd_elf_section_offset (output_bfd, info,
3131 sparc_elf_append_rela (output_bfd, sreloc, &outrel);
3186 bfd_put_32 (output_bfd, relocation, contents + rel->r_offset);
3234 SPARC_ELF_PUT_WORD (htab, output_bfd, relocation,
3274 sparc_elf_append_rela (output_bfd, s, &outrel);
3277 SPARC_ELF_PUT_WORD (htab, output_bfd, relocation,
3304 if (! ABI_64_P (output_bfd))
3417 _bfd_elf_section_offset (output_bfd, info, input_section,
3543 sparc_elf_append_rela (output_bfd, sreloc, &outrel);
3605 bfd_put_32 (output_bfd, (bfd_get_32 (input_bfd,
3637 SPARC_ELF_PUT_WORD (htab, output_bfd, 0,
3652 sparc_elf_append_rela (output_bfd, htab->elf.srelgot, &outrel);
3660 SPARC_ELF_PUT_WORD (htab, output_bfd,
3667 SPARC_ELF_PUT_WORD (htab, output_bfd, 0,
3673 sparc_elf_append_rela (output_bfd, htab->elf.srelgot,
3679 SPARC_ELF_PUT_WORD (htab, output_bfd, 0,
3697 bfd_put_32 (output_bfd, SPARC_NOP, contents + rel->r_offset);
3726 _bfd_elf_section_offset (output_bfd, info, input_section,
3743 sparc_elf_append_rela (output_bfd, sreloc, &outrel);
3753 bfd_put_32 (output_bfd, 0x90100000, contents + rel->r_offset);
3773 bfd_put_32 (output_bfd, SPARC_NOP, contents + rel->r_offset);
3795 bfd_put_32 (output_bfd, insn | (ABI_64_P (output_bfd) ? 0xc0580000 : 0xc0000000),
3797 bfd_put_32 (output_bfd, 0x9001c008,
3808 bfd_put_32 (output_bfd, insn,
3810 bfd_put_32 (output_bfd, 0x9001c008,
3849 relocation = insn | (ABI_64_P (output_bfd) ? 0xc0580000 : 0xc0000000);
3852 bfd_put_32 (output_bfd, relocation, contents + rel->r_offset);
3858 bfd_put_32 (output_bfd, SPARC_NOP, contents + rel->r_offset);
3867 bfd_put_32 (output_bfd, insn, contents + rel->r_offset);
3883 bfd_put_32 (output_bfd, relocation, contents + rel->r_offset);
3906 && _bfd_elf_section_offset (output_bfd, info, input_section,
3921 if (! ABI_64_P (output_bfd))
4101 && (ABI_64_P (output_bfd)
4102 || elf_elfheader (output_bfd)->e_flags & EF_SPARC_32PLUS))
4172 || _bfd_elf_section_offset (output_bfd, info,
4221 sparc_vxworks_build_plt_entry (bfd *output_bfd, struct bfd_link_info *info,
4248 bfd_put_32 (output_bfd, plt_entry[0] + ((got_base + got_offset) >> 10),
4250 bfd_put_32 (output_bfd, plt_entry[1] + ((got_base + got_offset) & 0x3ff),
4252 bfd_put_32 (output_bfd, plt_entry[2],
4254 bfd_put_32 (output_bfd, plt_entry[3],
4256 bfd_put_32 (output_bfd, plt_entry[4],
4258 bfd_put_32 (output_bfd
4262 bfd_put_32 (output_bfd, plt_entry[6] + (((-plt_offset - 24) >> 2)
4265 bfd_put_32 (output_bfd, plt_entry[7] + (plt_index & 0x3ff),
4271 bfd_put_32 (output_bfd,
4289 bfd_elf32_swap_reloca_out (output_bfd, &rela, loc);
4295 bfd_elf32_swap_reloca_out (output_bfd, &rela, loc);
4304 bfd_elf32_swap_reloca_out (output_bfd, &rela, loc);
4312 _bfd_sparc_elf_finish_dynamic_symbol (bfd *output_bfd,
4322 bed = get_elf_backend_data (output_bfd);
4360 sparc_vxworks_build_plt_entry (output_bfd, info, h->plt.offset,
4378 rela_index = SPARC_ELF_BUILD_PLT_ENTRY (htab, output_bfd, splt,
4399 if (ABI_64_P (output_bfd)
4445 bed->s->swap_reloca_out (output_bfd, &rela, loc);
4492 SPARC_ELF_PUT_WORD (htab, output_bfd,
4517 SPARC_ELF_PUT_WORD (htab, output_bfd, 0,
4519 sparc_elf_append_rela (output_bfd, srela, &rela);
4539 sparc_elf_append_rela (output_bfd, s, &rela);
4557 sparc_finish_dyn (bfd *output_bfd, struct bfd_link_info *info,
4570 bed = get_elf_backend_data (output_bfd);
4573 abi_64_p = ABI_64_P (output_bfd);
4589 bed->s->swap_dyn_out (output_bfd, &dyn, dyncon);
4600 bed->s->swap_dyn_out (output_bfd, &dyn, dyncon);
4604 && elf_vxworks_finish_dynamic_entry (output_bfd, &dyn))
4605 bed->s->swap_dyn_out (output_bfd, &dyn, dyncon);
4611 _bfd_elf_link_lookup_local_dynindx (info, output_bfd, -1);
4616 bed->s->swap_dyn_out (output_bfd, &dyn, dyncon);
4632 s = bfd_get_section_by_name (output_bfd, name);
4642 bed->s->swap_dyn_out (output_bfd, &dyn, dyncon);
4653 sparc_vxworks_finish_exec_plt (bfd *output_bfd, struct bfd_link_info *info)
4669 bfd_put_32 (output_bfd,
4672 bfd_put_32 (output_bfd,
4675 bfd_put_32 (output_bfd,
4678 bfd_put_32 (output_bfd,
4681 bfd_put_32 (output_bfd,
4692 bfd_elf32_swap_reloca_out (output_bfd, &rela, loc);
4698 bfd_elf32_swap_reloca_out (output_bfd, &rela, loc);
4709 bfd_elf32_swap_reloc_in (output_bfd, loc, &rel);
4711 bfd_elf32_swap_reloc_out (output_bfd, &rel, loc);
4715 bfd_elf32_swap_reloc_in (output_bfd, loc, &rel);
4717 bfd_elf32_swap_reloc_out (output_bfd, &rel, loc);
4721 bfd_elf32_swap_reloc_in (output_bfd, loc, &rel);
4723 bfd_elf32_swap_reloc_out (output_bfd, &rel, loc);
4731 sparc_vxworks_finish_shared_plt (bfd *output_bfd, struct bfd_link_info *info)
4740 bfd_put_32 (output_bfd, sparc_vxworks_shared_plt0_entry[i],
4755 return _bfd_sparc_elf_finish_dynamic_symbol (info->output_bfd, info,
4760 _bfd_sparc_elf_finish_dynamic_sections (bfd *output_bfd, struct bfd_link_info *info)
4779 if (!sparc_finish_dyn (output_bfd, info, dynobj, sdyn, splt))
4788 sparc_vxworks_finish_shared_plt (output_bfd, info);
4790 sparc_vxworks_finish_exec_plt (output_bfd, info);
4795 if (!ABI_64_P (output_bfd))
4796 bfd_put_32 (output_bfd, (bfd_vma) SPARC_NOP,
4803 = ((htab->is_vxworks || !ABI_64_P (output_bfd))
4815 SPARC_ELF_PUT_WORD (htab, output_bfd, val, htab->elf.sgot->contents);