Home | History | Annotate | Download | only in bfd

Lines Matching refs:irel

471   Elf_Internal_Rela *irel, *irelend;
485 irel = elf_section_data (sec)->relocs;
486 irelend = irel + sec->reloc_count;
494 for (irel = elf_section_data (sec)->relocs; irel < irelend; irel++)
497 if ((irel->r_offset > addr
498 && irel->r_offset < toaddr))
499 irel->r_offset -= count;
571 Elf_Internal_Rela *irel, *irelend;
599 for (irel = internal_relocs; irel < irelend; irel++)
605 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10200_NONE
606 || ELF32_R_TYPE (irel->r_info) == (int) R_MN10200_8
607 || ELF32_R_TYPE (irel->r_info) == (int) R_MN10200_MAX)
637 if (ELF32_R_SYM (irel->r_info) < symtab_hdr->sh_info)
643 isym = isymbuf + ELF32_R_SYM (irel->r_info);
662 indx = ELF32_R_SYM (irel->r_info) - symtab_hdr->sh_info;
689 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10200_PCREL24)
695 value -= (irel->r_offset + 3);
696 value += irel->r_addend;
706 code = bfd_get_8 (abfd, contents + irel->r_offset - 1);
718 bfd_put_8 (abfd, 0xfc, contents + irel->r_offset - 2);
720 bfd_put_8 (abfd, 0xfd, contents + irel->r_offset - 2);
723 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
727 irel->r_offset -= 1;
731 irel->r_offset + 1, 2))
742 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10200_PCREL16)
748 value -= (irel->r_offset + 2);
749 value += irel->r_addend;
759 code = bfd_get_8 (abfd, contents + irel->r_offset - 1);
770 bfd_put_8 (abfd, 0xea, contents + irel->r_offset - 1);
773 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
778 irel->r_offset + 1, 1))
798 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10200_PCREL8)
804 if (irel->r_offset == sec->size)
810 code = bfd_get_8 (abfd, contents + irel->r_offset + 1);
816 nrel = irel + 1;
818 || irel->r_offset + 2 != nrel->r_offset
825 + irel->r_offset + 3))
835 code = bfd_get_8 (abfd, contents + irel->r_offset - 1);
847 irel->r_offset + 1))
913 bfd_put_8 (abfd, code, contents + irel->r_offset - 1);
917 irel->r_info = nrel->r_info;
925 irel->r_offset + 1, 2))
935 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10200_24)
951 code = bfd_get_8 (abfd, contents + irel->r_offset - 2);
957 code = bfd_get_8 (abfd, contents + irel->r_offset - 1);
976 contents + irel->r_offset - 2);
979 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
984 irel->r_offset -= 1;
988 irel->r_offset + 1, 2))
1027 bfd_put_8 (abfd, code, contents + irel->r_offset - 2);
1030 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
1035 irel->r_offset -= 1;
1039 irel->r_offset + 1, 2))
1097 bfd_put_8 (abfd, 0xf7, contents + irel->r_offset - 2);
1132 bfd_put_8 (abfd, code, contents + irel->r_offset - 1);
1135 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
1140 irel->r_offset + 2, 1))
1156 contents + irel->r_offset - 2);
1159 contents + irel->r_offset - 1);
1162 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
1167 irel->r_offset -= 1;
1171 irel->r_offset + 2, 1))