Lines Matching refs:irel

2406   Elf_Internal_Rela *irel, *irelend;  in mn10300_elf_relax_delete_bytes()  local
2421 irel = elf_section_data (sec)->relocs; in mn10300_elf_relax_delete_bytes()
2422 irelend = irel + sec->reloc_count; in mn10300_elf_relax_delete_bytes()
2435 for (; irel < irelend; irel++) in mn10300_elf_relax_delete_bytes()
2437 int alignment = 1 << irel->r_addend; in mn10300_elf_relax_delete_bytes()
2439 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_ALIGN in mn10300_elf_relax_delete_bytes()
2440 && irel->r_offset > addr in mn10300_elf_relax_delete_bytes()
2441 && irel->r_offset < toaddr in mn10300_elf_relax_delete_bytes()
2445 irelalign = irel; in mn10300_elf_relax_delete_bytes()
2446 toaddr = irel->r_offset; in mn10300_elf_relax_delete_bytes()
2477 for (irel = elf_section_data (sec)->relocs; irel < irelend; irel++) in mn10300_elf_relax_delete_bytes()
2480 if ((irel->r_offset > addr in mn10300_elf_relax_delete_bytes()
2481 && irel->r_offset < toaddr) in mn10300_elf_relax_delete_bytes()
2482 || (ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_ALIGN in mn10300_elf_relax_delete_bytes()
2483 && irel->r_offset == toaddr)) in mn10300_elf_relax_delete_bytes()
2484 irel->r_offset -= count; in mn10300_elf_relax_delete_bytes()
2655 Elf_Internal_Rela *irel, *irelend; in mn10300_elf_relax_section() local
2739 irel = internal_relocs; in mn10300_elf_relax_section()
2740 irelend = irel + section->reloc_count; in mn10300_elf_relax_section()
2741 for (; irel < irelend; irel++) in mn10300_elf_relax_section()
2747 r_type = ELF32_R_TYPE (irel->r_info); in mn10300_elf_relax_section()
2748 r_index = ELF32_R_SYM (irel->r_info); in mn10300_elf_relax_section()
2818 contents + irel->r_offset - 1); in mn10300_elf_relax_section()
3307 for (irel = internal_relocs; irel < irelend; irel++) in mn10300_elf_relax_section()
3309 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_ALIGN) in mn10300_elf_relax_section()
3311 bfd_vma adj = 1 << irel->r_addend; in mn10300_elf_relax_section()
3312 bfd_vma aend = irel->r_offset; in mn10300_elf_relax_section()
3314 aend = BFD_ALIGN (aend, 1 << irel->r_addend); in mn10300_elf_relax_section()
3327 for (irel = internal_relocs; irel < irelend; irel++) in mn10300_elf_relax_section()
3336 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_NONE in mn10300_elf_relax_section()
3337 || ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_8 in mn10300_elf_relax_section()
3338 || ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_MAX) in mn10300_elf_relax_section()
3368 if (ELF32_R_SYM (irel->r_info) < symtab_hdr->sh_info) in mn10300_elf_relax_section()
3375 isym = isymbuf + ELF32_R_SYM (irel->r_info); in mn10300_elf_relax_section()
3405 symval += irel->r_addend; in mn10300_elf_relax_section()
3412 symval += irel->r_addend; in mn10300_elf_relax_section()
3415 + sym_sec->output_offset - irel->r_addend; in mn10300_elf_relax_section()
3440 indx = ELF32_R_SYM (irel->r_info) - symtab_hdr->sh_info; in mn10300_elf_relax_section()
3473 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_PCREL32 in mn10300_elf_relax_section()
3474 || ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_PLT32) in mn10300_elf_relax_section()
3478 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_PLT32 in mn10300_elf_relax_section()
3492 + irel->r_offset)); in mn10300_elf_relax_section()
3502 code = bfd_get_8 (abfd, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
3514 bfd_put_8 (abfd, 0xfc, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
3515 bfd_put_8 (abfd, 0xff, contents + irel->r_offset); in mn10300_elf_relax_section()
3518 irel->r_offset += 1; in mn10300_elf_relax_section()
3519 irel->r_addend += 1; in mn10300_elf_relax_section()
3523 irel->r_offset + 3, 1)) in mn10300_elf_relax_section()
3538 code = bfd_get_8 (abfd, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
3544 bfd_put_8 (abfd, h->movm_args, contents + irel->r_offset + 4); in mn10300_elf_relax_section()
3546 contents + irel->r_offset + 5); in mn10300_elf_relax_section()
3552 value -= irel->r_offset; in mn10300_elf_relax_section()
3553 value += irel->r_addend; in mn10300_elf_relax_section()
3571 code = bfd_get_8 (abfd, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
3583 bfd_put_8 (abfd, 0xcc, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
3585 bfd_put_8 (abfd, 0xcd, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
3587 bfd_put_8 (abfd, 0xfa, contents + irel->r_offset - 2); in mn10300_elf_relax_section()
3590 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in mn10300_elf_relax_section()
3591 (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
3598 irel->r_offset + 1, 2)) in mn10300_elf_relax_section()
3609 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_PCREL16) in mn10300_elf_relax_section()
3620 code = bfd_get_8 (abfd, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
3632 bfd_put_8 (abfd, 0xfa, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
3633 bfd_put_8 (abfd, 0xff, contents + irel->r_offset); in mn10300_elf_relax_section()
3636 irel->r_offset += 1; in mn10300_elf_relax_section()
3637 irel->r_addend += 1; in mn10300_elf_relax_section()
3641 irel->r_offset + 1, 1)) in mn10300_elf_relax_section()
3654 code = bfd_get_8 (abfd, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
3660 bfd_put_8 (abfd, h->movm_args, contents + irel->r_offset + 2); in mn10300_elf_relax_section()
3662 contents + irel->r_offset + 3); in mn10300_elf_relax_section()
3668 value -= irel->r_offset; in mn10300_elf_relax_section()
3669 value += irel->r_addend; in mn10300_elf_relax_section()
3679 code = bfd_get_8 (abfd, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
3690 bfd_put_8 (abfd, 0xca, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
3693 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in mn10300_elf_relax_section()
3698 irel->r_offset + 1, 1)) in mn10300_elf_relax_section()
3718 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_PCREL8) in mn10300_elf_relax_section()
3726 value -= irel->r_offset; in mn10300_elf_relax_section()
3727 value += irel->r_addend; in mn10300_elf_relax_section()
3730 if (irel->r_offset == sec->size) in mn10300_elf_relax_section()
3736 code = bfd_get_8 (abfd, contents + irel->r_offset + 1); in mn10300_elf_relax_section()
3742 nrel = irel + 1; in mn10300_elf_relax_section()
3744 || irel->r_offset + 2 != nrel->r_offset in mn10300_elf_relax_section()
3751 + irel->r_offset + 3)) in mn10300_elf_relax_section()
3761 code = bfd_get_8 (abfd, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
3772 irel->r_offset + 1)) in mn10300_elf_relax_section()
3826 bfd_put_8 (abfd, code, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
3830 irel->r_info = nrel->r_info; in mn10300_elf_relax_section()
3838 irel->r_offset + 1, 2)) in mn10300_elf_relax_section()
3848 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_24) in mn10300_elf_relax_section()
3851 value += irel->r_addend; in mn10300_elf_relax_section()
3862 code = bfd_get_8 (abfd, contents + irel->r_offset - 3); in mn10300_elf_relax_section()
3867 code = bfd_get_8 (abfd, contents + irel->r_offset - 2); in mn10300_elf_relax_section()
3890 bfd_put_8 (abfd, 0xfb, contents + irel->r_offset - 3); in mn10300_elf_relax_section()
3891 bfd_put_8 (abfd, code, contents + irel->r_offset - 2); in mn10300_elf_relax_section()
3894 irel->r_info = in mn10300_elf_relax_section()
3895 ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in mn10300_elf_relax_section()
3900 irel->r_offset + 1, 2)) in mn10300_elf_relax_section()
3916 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_32 in mn10300_elf_relax_section()
3917 || ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_GOT32 in mn10300_elf_relax_section()
3918 || ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_GOTOFF32) in mn10300_elf_relax_section()
3922 if (ELF32_R_TYPE (irel->r_info) != (int) R_MN10300_32) in mn10300_elf_relax_section()
3927 if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_GOT32) in mn10300_elf_relax_section()
3935 (abfd)[ELF32_R_SYM (irel->r_info)]); in mn10300_elf_relax_section()
3937 else if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_GOTOFF32) in mn10300_elf_relax_section()
3939 else if (ELF32_R_TYPE (irel->r_info) == (int) R_MN10300_GOTPC32) in mn10300_elf_relax_section()
3943 + irel->r_offset)); in mn10300_elf_relax_section()
3948 value += irel->r_addend; in mn10300_elf_relax_section()
3961 code = bfd_get_8 (abfd, contents + irel->r_offset - 3); in mn10300_elf_relax_section()
3966 code = bfd_get_8 (abfd, contents + irel->r_offset - 2); in mn10300_elf_relax_section()
3973 && (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
3992 bfd_put_8 (abfd, 0xfd, contents + irel->r_offset - 3); in mn10300_elf_relax_section()
3993 bfd_put_8 (abfd, code, contents + irel->r_offset - 2); in mn10300_elf_relax_section()
3996 irel->r_info = in mn10300_elf_relax_section()
3997 ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in mn10300_elf_relax_section()
3998 (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4001 : (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4008 irel->r_offset + 3, 1)) in mn10300_elf_relax_section()
4037 code = bfd_get_8 (abfd, contents + irel->r_offset - 2); in mn10300_elf_relax_section()
4043 code = bfd_get_8 (abfd, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
4077 bfd_put_8 (abfd, 0xfa, contents + irel->r_offset - 2); in mn10300_elf_relax_section()
4078 bfd_put_8 (abfd, code, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
4081 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in mn10300_elf_relax_section()
4082 (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4085 : (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4088 : (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4095 irel->r_offset + 2, 2)) in mn10300_elf_relax_section()
4128 bfd_put_8 (abfd, code, contents + irel->r_offset - 2); in mn10300_elf_relax_section()
4131 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in mn10300_elf_relax_section()
4132 (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4135 : (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4138 : (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4145 irel->r_offset -= 1; in mn10300_elf_relax_section()
4149 irel->r_offset + 1, 3)) in mn10300_elf_relax_section()
4178 bfd_put_8 (abfd, 0xfa, contents + irel->r_offset - 2); in mn10300_elf_relax_section()
4179 bfd_put_8 (abfd, code, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
4182 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in mn10300_elf_relax_section()
4183 (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4186 : (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4189 : (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4196 irel->r_offset + 2, 2)) in mn10300_elf_relax_section()
4248 bfd_put_8 (abfd, code, contents + irel->r_offset - 2); in mn10300_elf_relax_section()
4251 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in mn10300_elf_relax_section()
4252 (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4255 : (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4258 : (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4265 irel->r_offset -= 1; in mn10300_elf_relax_section()
4269 irel->r_offset + 1, 3)) in mn10300_elf_relax_section()
4321 bfd_put_8 (abfd, 0xfa, contents + irel->r_offset - 2); in mn10300_elf_relax_section()
4322 bfd_put_8 (abfd, code, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
4325 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in mn10300_elf_relax_section()
4326 (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4329 : (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4332 : (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4339 irel->r_offset + 2, 2)) in mn10300_elf_relax_section()
4357 bfd_put_8 (abfd, 0xfa, contents + irel->r_offset - 2); in mn10300_elf_relax_section()
4358 bfd_put_8 (abfd, 0xfe, contents + irel->r_offset - 1); in mn10300_elf_relax_section()
4361 irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info), in mn10300_elf_relax_section()
4362 (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4365 : (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4368 : (ELF32_R_TYPE (irel->r_info) in mn10300_elf_relax_section()
4375 irel->r_offset + 2, 2)) in mn10300_elf_relax_section()