Lines Matching refs:output_bfd
114 _lm32fdpic_add_rofixup (bfd *output_bfd, asection *rofixup, bfd_vma relocation) in _lm32fdpic_add_rofixup() argument
126 bfd_put_32 (output_bfd, relocation, rofixup->contents + fixup_offset); in _lm32fdpic_add_rofixup()
535 lm32_elf_assign_gp (bfd *output_bfd, bfd_vma *pgp) in lm32_elf_assign_gp() argument
542 *pgp = _bfd_get_gp_value (output_bfd); in lm32_elf_assign_gp()
546 count = bfd_get_symcount (output_bfd); in lm32_elf_assign_gp()
547 sym = bfd_get_outsymbols (output_bfd); in lm32_elf_assign_gp()
563 _bfd_set_gp_value (output_bfd, *pgp); in lm32_elf_assign_gp()
573 _bfd_set_gp_value (output_bfd, *pgp); in lm32_elf_assign_gp()
587 lm32_elf_final_gp (bfd *output_bfd, asymbol *symbol, bool relocatable, in lm32_elf_final_gp() argument
596 *pgp = _bfd_get_gp_value (output_bfd); in lm32_elf_final_gp()
603 _bfd_set_gp_value (output_bfd, *pgp); in lm32_elf_final_gp()
605 else if (!lm32_elf_assign_gp (output_bfd, pgp)) in lm32_elf_final_gp()
636 bfd *output_bfd, in lm32_elf_gprel_reloc() argument
643 if (output_bfd != (bfd *) NULL in lm32_elf_gprel_reloc()
651 if (output_bfd != NULL) in lm32_elf_gprel_reloc()
683 _lm32fdpic_osec_to_segment (bfd *output_bfd, asection *osec) in _lm32fdpic_osec_to_segment() argument
689 for (m = elf_seg_map (output_bfd), p = elf_tdata (output_bfd)->phdr; in _lm32fdpic_osec_to_segment()
703 return p - elf_tdata (output_bfd)->phdr; in _lm32fdpic_osec_to_segment()
709 _lm32fdpic_osec_readonly_p (bfd *output_bfd, asection *osec) in _lm32fdpic_osec_readonly_p() argument
711 unsigned seg = _lm32fdpic_osec_to_segment (output_bfd, osec); in _lm32fdpic_osec_readonly_p()
713 return ! (elf_tdata (output_bfd)->phdr[seg].p_flags & PF_W); in _lm32fdpic_osec_readonly_p()
719 lm32_elf_relocate_section (bfd *output_bfd, in lm32_elf_relocate_section() argument
778 relocation = _bfd_elf_rela_local_sym (output_bfd, sym, &sec, rel); in lm32_elf_relocate_section()
823 if (!lm32_elf_assign_gp (output_bfd, &gp)) in lm32_elf_relocate_section()
879 bfd_put_32 (output_bfd, relocation, in lm32_elf_relocate_section()
882 … if (IS_FDPIC (output_bfd) && h->root.type != bfd_link_hash_undefweak) in lm32_elf_relocate_section()
884 _lm32fdpic_add_rofixup (output_bfd, in lm32_elf_relocate_section()
917 bfd_put_32 (output_bfd, relocation, sgot->contents + off); in lm32_elf_relocate_section()
919 if (IS_FDPIC (output_bfd)) in lm32_elf_relocate_section()
921 _lm32fdpic_add_rofixup (output_bfd, in lm32_elf_relocate_section()
946 bfd_elf32_swap_reloca_out (output_bfd, &outrel,loc); in lm32_elf_relocate_section()
991 if (IS_FDPIC (output_bfd)) in lm32_elf_relocate_section()
1001 if (_lm32fdpic_osec_readonly_p (output_bfd, in lm32_elf_relocate_section()
1012 _lm32fdpic_add_rofixup (output_bfd, in lm32_elf_relocate_section()
1259 lm32_elf_finish_dynamic_sections (bfd *output_bfd, in lm32_elf_finish_dynamic_sections() argument
1305 bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon); in lm32_elf_finish_dynamic_sections()
1311 bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon); in lm32_elf_finish_dynamic_sections()
1322 bfd_put_32 (output_bfd, PLT0_PIC_ENTRY_WORD0, splt->contents); in lm32_elf_finish_dynamic_sections()
1323 bfd_put_32 (output_bfd, PLT0_PIC_ENTRY_WORD1, splt->contents + 4); in lm32_elf_finish_dynamic_sections()
1324 bfd_put_32 (output_bfd, PLT0_PIC_ENTRY_WORD2, splt->contents + 8); in lm32_elf_finish_dynamic_sections()
1325 bfd_put_32 (output_bfd, PLT0_PIC_ENTRY_WORD3, splt->contents + 12); in lm32_elf_finish_dynamic_sections()
1326 bfd_put_32 (output_bfd, PLT0_PIC_ENTRY_WORD4, splt->contents + 16); in lm32_elf_finish_dynamic_sections()
1333 bfd_put_32 (output_bfd, in lm32_elf_finish_dynamic_sections()
1336 bfd_put_32 (output_bfd, in lm32_elf_finish_dynamic_sections()
1339 bfd_put_32 (output_bfd, PLT0_ENTRY_WORD2, splt->contents + 8); in lm32_elf_finish_dynamic_sections()
1340 bfd_put_32 (output_bfd, PLT0_ENTRY_WORD3, splt->contents + 12); in lm32_elf_finish_dynamic_sections()
1341 bfd_put_32 (output_bfd, PLT0_ENTRY_WORD4, splt->contents + 16); in lm32_elf_finish_dynamic_sections()
1353 bfd_put_32 (output_bfd, (bfd_vma) 0, sgot->contents); in lm32_elf_finish_dynamic_sections()
1355 bfd_put_32 (output_bfd, in lm32_elf_finish_dynamic_sections()
1358 bfd_put_32 (output_bfd, (bfd_vma) 0, sgot->contents + 4); in lm32_elf_finish_dynamic_sections()
1359 bfd_put_32 (output_bfd, (bfd_vma) 0, sgot->contents + 8); in lm32_elf_finish_dynamic_sections()
1375 _lm32fdpic_add_rofixup (output_bfd, lm32fdpic_fixup32_section (info), got_value); in lm32_elf_finish_dynamic_sections()
1421 lm32_elf_finish_dynamic_symbol (bfd *output_bfd, in lm32_elf_finish_dynamic_symbol() argument
1474 bfd_put_32 (output_bfd, in lm32_elf_finish_dynamic_symbol()
1489 bfd_elf32_swap_reloca_out (output_bfd, &rela, loc); in lm32_elf_finish_dynamic_symbol()
1535 bfd_put_32 (output_bfd, (bfd_vma) 0, sgot->contents + h->got.offset); in lm32_elf_finish_dynamic_symbol()
1542 bfd_elf32_swap_reloca_out (output_bfd, &rela, loc); in lm32_elf_finish_dynamic_symbol()
1566 bfd_elf32_swap_reloca_out (output_bfd, &rela, loc); in lm32_elf_finish_dynamic_symbol()
1909 lm32_elf_size_dynamic_sections (bfd *output_bfd, in lm32_elf_size_dynamic_sections() argument
2061 if (!_bfd_elf_add_dynamic_tags (output_bfd, info, relocs)) in lm32_elf_size_dynamic_sections()
2065 if (IS_FDPIC (output_bfd)) in lm32_elf_size_dynamic_sections()
2312 lm32_elf_always_size_sections (bfd *output_bfd, struct bfd_link_info *info) in lm32_elf_always_size_sections() argument
2316 if (!bfd_elf_stack_segment_size (output_bfd, info, in lm32_elf_always_size_sections()
2320 asection *sec = bfd_get_section_by_name (output_bfd, ".stack"); in lm32_elf_always_size_sections()