Home | History | Annotate | Download | only in bfd

Lines Matching refs:irel

712   struct internal_reloc *irel, *irelend;
740 for (irel = internal_relocs; irel < irelend; irel++)
748 if (irel->r_type == R_SH_CODE)
751 if (irel->r_type != R_SH_USES)
770 laddr = irel->r_vaddr - sec->vma + 4;
772 laddr += ((irel->r_offset & 0xffffffff) ^ 0x80000000) - 0x80000000;
776 abfd, (unsigned long) irel->r_vaddr);
786 abfd, (unsigned long) irel->r_vaddr, insn));
803 abfd, (unsigned long) irel->r_vaddr));
878 - (irel->r_vaddr
911 irel->r_type = R_SH_PCDISP;
912 irel->r_symndx = irelfn->r_symndx;
920 contents + irel->r_vaddr - sec->vma);
928 contents + irel->r_vaddr - sec->vma);
1067 struct internal_reloc *irel, *irelend;
1083 irel = coff_section_data (abfd, sec)->relocs;
1084 irelend = irel + sec->reloc_count;
1085 for (; irel < irelend; irel++)
1087 if (irel->r_type == R_SH_ALIGN
1088 && irel
1089 && count < (1 << irel->r_offset))
1091 irelalign = irel;
1092 toaddr = irel->r_vaddr - sec->vma;
1114 for (irel = coff_section_data (abfd, sec)->relocs; irel < irelend; irel++)
1125 nraddr = irel->r_vaddr - sec->vma;
1126 if ((irel->r_vaddr - sec->vma > addr
1127 && irel->r_vaddr - sec->vma < toaddr)
1128 || (irel->r_type == R_SH_ALIGN
1129 && irel->r_vaddr - sec->vma == toaddr))
1135 if (irel->r_vaddr - sec->vma >= addr
1136 && irel->r_vaddr - sec->vma < addr + count
1137 && irel->r_type != R_SH_ALIGN
1138 && irel->r_type != R_SH_CODE
1139 && irel->r_type != R_SH_DATA
1140 && irel->r_type != R_SH_LABEL)
1141 irel->r_type = R_SH_UNUSED;
1145 switch (irel->r_type)
1154 start = irel->r_vaddr - sec->vma;
1159 switch (irel->r_type)
1176 + (irel->r_symndx
1204 + (irel->r_symndx
1238 start = irel->r_vaddr - sec->vma;
1239 stop = (bfd_vma) ((bfd_signed_vma) start - (long) irel->r_offset);
1244 irel->r_offset += count;
1248 irel->r_offset -= count;
1252 if (irel->r_type == R_SH_SWITCH16)
1254 else if (irel->r_type == R_SH_SWITCH8)
1263 start = irel->r_vaddr - sec->vma;
1265 + (long) irel->r_offset
1285 switch (irel->r_type)
1312 if ((irel->r_vaddr & 3) == 0)
1340 irel->r_offset += adjust;
1348 abfd, (unsigned long) irel->r_vaddr));
1354 irel->r_vaddr = nraddr + sec->vma;
2526 struct internal_reloc *irel, *irelend;
2536 for (irel = internal_relocs; irel < irelend; irel++)
2543 type = irel->r_type;
2560 off = irel->r_vaddr - sec->vma + 4 + irel->r_offset;
2562 irel->r_offset += 2;
2564 irel->r_offset -= 2;
2567 if (irel->r_vaddr - sec->vma == addr)
2569 irel->r_vaddr += 2;
2572 else if (irel->r_vaddr - sec->vma == addr + 2)
2574 irel->r_vaddr -= 2;
2586 loc = contents + irel->r_vaddr - sec->vma;
2636 abfd, (unsigned long) irel->r_vaddr));
2658 struct internal_reloc *irel, *irelend;
2673 for (irel = internal_relocs; irel < irelend; irel++)
2675 if (irel->r_type == R_SH_LABEL)
2677 *label_end = irel->r_vaddr - sec->vma;
2688 for (irel = internal_relocs; irel < irelend; irel++)
2692 if (irel->r_type != R_SH_CODE)
2695 start = irel->r_vaddr - sec->vma;
2697 for (irel++; irel < irelend; irel++)
2698 if (irel->r_type == R_SH_DATA)
2700 if (irel < irelend)
2701 stop = irel->r_vaddr - sec->vma;