Home | History | Annotate | Download | only in bfd

Lines Matching refs:irel

693   Elf_Internal_Rela *irel, *irelend;
727 for (irel = internal_relocs; irel < irelend; irel++)
734 elf32_h8_info_to_howto (abfd, &bfd_reloc, irel);
738 if (irel != internal_relocs)
739 last_reloc = irel - 1;
741 switch(ELF32_R_TYPE (irel->r_info))
781 if (ELF32_R_SYM (irel->r_info) < symtab_hdr->sh_info)
787 isym = isymbuf + ELF32_R_SYM (irel->r_info);
802 indx = ELF32_R_SYM (irel->r_info) - symtab_hdr->sh_info;
826 switch (ELF32_R_TYPE (irel->r_info))
832 bfd_vma value = symval + irel->r_addend;
837 + sec->output_offset + irel->r_offset - 1);
856 code = bfd_get_8 (abfd, contents + irel->r_offset - 1);
906 && last_reloc->r_offset + 2 == irel->r_offset
911 irel->r_info
912 = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
916 = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
918 last_reloc->r_addend = irel->r_addend;
929 irel->r_offset - 1,
940 bfd_put_8 (abfd, 0x55, contents + irel->r_offset - 1); /* bsr8. */
943 bfd_put_8 (abfd, 0x40, contents + irel->r_offset - 1); /* bra8. */
948 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
953 irel->r_offset + 1, 2))
967 bfd_vma value = symval + irel->r_addend;
974 + irel->r_offset - 2);
992 code = bfd_get_8 (abfd, contents + irel->r_offset - 2);
999 code = bfd_get_8 (abfd, contents + irel->r_offset - 1);
1008 bfd_put_8 (abfd, code, contents + irel->r_offset - 2); /* bCC:8. */
1012 bfd_put_8 (abfd, 0x55, contents + irel->r_offset - 2); /* bsr8. */
1018 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
1020 irel->r_offset--;
1024 irel->r_offset + 1, 2))
1047 value = bfd_h8300_pad_address (abfd, symval + irel->r_addend);
1060 code = bfd_get_8 (abfd, contents + irel->r_offset - 2);
1067 temp_code = code = bfd_get_8 (abfd, contents + irel->r_offset - 1);
1079 contents + irel->r_offset - 2);
1084 contents + irel->r_offset - 2);
1090 bfd_put_8 (abfd, 0x7f, contents + irel->r_offset - 2);
1097 bfd_put_8 (abfd, 0x7e, contents + irel->r_offset - 2);
1104 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
1108 irel->r_offset--;
1112 irel->r_offset + 1, 2))
1135 value = bfd_h8300_pad_address (abfd, symval + irel->r_addend);
1148 code = bfd_get_8 (abfd, contents + irel->r_offset - 2);
1155 temp_code = code = bfd_get_8 (abfd, contents + irel->r_offset - 1);
1168 contents + irel->r_offset - 2);
1173 contents + irel->r_offset - 2);
1179 bfd_put_8 (abfd, 0x7f, contents + irel->r_offset - 2);
1186 bfd_put_8 (abfd, 0x7e, contents + irel->r_offset - 2);
1193 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
1195 irel->r_offset--;
1199 irel->r_offset + 1, 4))
1224 value = bfd_h8300_pad_address (abfd, symval + irel->r_addend);
1237 if (irel->r_offset >= 4)
1242 op_ptr = contents + irel->r_offset - 4;
1254 == irel->r_offset)
1261 if (irel + 1 < irelend)
1263 Elf_Internal_Rela *next_reloc = irel + 1;
1272 == irel->r_offset)
1307 op_ptr = contents + irel->r_offset - 2;
1320 code = bfd_get_8 (abfd, contents + irel->r_offset - 1);
1327 bfd_put_8 (abfd, code, contents + irel->r_offset - 1);
1331 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
1336 irel->r_offset + 1, 2))
1369 value = bfd_h8300_pad_address (abfd, symval + irel->r_addend);
1381 if (irel->r_offset >= 4)
1383 op0 = bfd_get_8 (abfd, contents + irel->r_offset - 4);
1384 op1 = bfd_get_8 (abfd, contents + irel->r_offset - 3);
1385 op2 = bfd_get_8 (abfd, contents + irel->r_offset - 2);
1386 op3 = bfd_get_8 (abfd, contents + irel->r_offset - 1);
1417 bfd_put_8 (abfd, op0n, contents + irel->r_offset - 4);
1418 bfd_put_8 (abfd, op1n, contents + irel->r_offset - 3);
1421 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), R_H8_DIR16);
1422 irel->r_offset -= 2;
1425 if (!elf32_h8_relax_delete_bytes (abfd, sec, irel->r_offset + 2, 4))
1489 Elf_Internal_Rela *irel, *irelend;
1503 irel = elf_section_data (sec)->relocs;
1504 irelend = irel + sec->reloc_count;
1512 for (irel = elf_section_data (sec)->relocs; irel < irelend; irel++)
1515 if ((irel->r_offset > addr
1516 && irel->r_offset <= toaddr))
1517 irel->r_offset -= count;