Home | History | Annotate | Download | only in bfd

Lines Matching defs:irel

698   Elf_Internal_Rela *irel, *irelend;
738 for (irel = internal_relocs; irel < irelend; irel++)
748 if (ELF32_R_TYPE (irel->r_info) != (int) R_M68HC11_16
749 && ELF32_R_TYPE (irel->r_info) != (int) R_M68HC11_RL_JUMP
750 && ELF32_R_TYPE (irel->r_info) != (int) R_M68HC11_RL_GROUP)
782 if (ELF32_R_TYPE (irel->r_info) == (int) R_M68HC11_RL_JUMP)
792 if (irel->r_offset + 2 >= sec->size)
798 code = bfd_get_8 (abfd, contents + irel->r_offset + 2);
804 nrel = irel + 1;
806 || irel->r_offset + 3 != nrel->r_offset
812 roffset = bfd_get_8 (abfd, contents + irel->r_offset + 1);
816 prev_insn_branch = irel;
834 if (ELF32_R_SYM (irel->r_info) < symtab_hdr->sh_info)
837 isym = isymbuf + ELF32_R_SYM (irel->r_info);
850 indx = ELF32_R_SYM (irel->r_info) - symtab_hdr->sh_info;
872 if (ELF32_R_TYPE (irel->r_info) == (int) R_M68HC11_RL_GROUP)
878 if (irel->r_offset == sec->size)
881 prev_insn_group = irel;
914 if (ELF32_R_TYPE (irel->r_info) == (int) R_M68HC11_16
940 irel->r_offset = prev_insn_branch->r_offset + 1;
941 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
944 irel->r_offset + 1, 1);
952 irel->r_offset = prev_insn_branch->r_offset + 1;
953 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
956 irel->r_offset + 1, 3);
963 else if (ELF32_R_TYPE (irel->r_info) == (int) R_M68HC11_16
971 offset = bfd_get_16 (abfd, contents + irel->r_offset);
996 irel = prev_insn_group;
998 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
1006 code = bfd_get_8 (abfd, contents + irel->r_offset - 1);
1028 contents + irel->r_offset - 1);
1031 m68hc11_elf_relax_delete_bytes (abfd, sec, irel->r_offset, 1);
1034 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
1040 else if (ELF32_R_TYPE (irel->r_info) == R_M68HC11_16 && !is_far)
1046 code = bfd_get_8 (abfd, contents + irel->r_offset - 1);
1049 offset = value - (irel->r_offset
1052 offset += bfd_get_16 (abfd, contents + irel->r_offset);
1072 contents + irel->r_offset - 1);
1074 contents + irel->r_offset);
1075 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
1078 irel->r_offset + 1, 1);
1133 Elf_Internal_Rela *irel, *irelend;
1149 irel = elf_section_data (sec)->relocs;
1150 irelend = irel + sec->reloc_count;
1159 for (irel = elf_section_data (sec)->relocs; irel < irelend; irel++)
1167 old_offset = irel->r_offset;
1172 if (ELF32_R_TYPE (irel->r_info) != R_M68HC11_RL_JUMP
1173 && irel->r_offset >= addr && irel->r_offset < addr + count)
1174 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
1177 if (ELF32_R_TYPE (irel->r_info) == R_M68HC11_NONE)
1181 if ((irel->r_offset > addr
1182 && irel->r_offset < toaddr))
1183 irel->r_offset -= count;
1187 switch (ELF32_R_TYPE (irel->r_info))
1193 code = bfd_get_8 (abfd, contents + irel->r_offset);
1232 offset = bfd_get_8 (abfd, contents + irel->r_offset + branch_pos);
1235 if (irel->r_offset < addr && raddr > addr)
1238 bfd_put_8 (abfd, offset, contents + irel->r_offset + branch_pos);
1240 else if (irel->r_offset >= addr && raddr <= addr)
1243 bfd_put_8 (abfd, offset, contents + irel->r_offset + branch_pos);
1248 irel->r_offset, addr);*/