Home | History | Annotate | Download | only in bfd

Lines Matching refs:rel

1434   Elf_Internal_Rela *rel, *relend;
1453 rel = relocs;
1455 for (; rel < relend; rel++)
1468 r_symndx = ELF64_R_SYM (rel->r_info);
1470 r_type = ELF64_R_TYPE (rel->r_info);
1514 input_bfd, input_section, rel->r_offset));
1532 relocation = _bfd_elf_rela_local_sym (output_bfd, sym, &sec, rel);
1545 (long) rel->r_offset, howto->name);
1549 addend = bfd_get_32 (input_bfd, contents + rel->r_offset);
1555 bfd_put_32 (input_bfd, addend, contents + rel->r_offset);
1635 rel->r_offset)
1642 (long) rel->r_offset,
1656 input_section, rel->r_offset,
1665 rel, 1, relend, howto, 0, contents);
1673 - rel->r_offset);
1686 bfd_get_filename (input_bfd), (int)r_type, (unsigned)rel->r_offset, (unsigned)relocation);
1723 input_section, rel->r_offset);
1739 outrel.r_addend = rel->r_addend;
1751 outrel.r_addend = relocation + rel->r_addend;
1757 outrel.r_addend = relocation + rel->r_addend;
1773 addend = rel->r_addend;
1883 if (rel->r_addend)
1929 if (rel->r_addend)
1964 addend = rel->r_addend;
1984 addend = rel->r_addend;
2023 addend = rel->r_addend;
2047 addend = rel->r_addend;
2052 contents, rel->r_offset,
2087 rel->r_offset)))
2365 Elf_Internal_Rela *rel,
2370 switch (ELF64_R_TYPE (rel->r_info))
2377 return _bfd_elf_gc_mark_hook (sec, info, rel, h, sym);
2390 const Elf_Internal_Rela *rel;
2412 for (rel = relocs; rel < rel_end; rel++)
2417 r_symndx = ELF64_R_SYM (rel->r_info);
2435 switch (ELF64_R_TYPE (rel->r_info))
2467 switch (ELF64_R_TYPE (rel->r_info))
2472 if (!bfd_elf_gc_record_vtinherit (abfd, sec, h, rel->r_offset))
2481 && !bfd_elf_gc_record_vtentry (abfd, sec, h, rel->r_addend))
2572 if ((rel->r_addend & 1) != 0)
2678 && (ELF32_R_TYPE (rel->r_info) != R_SH_64_PCREL
2706 && ELF64_R_TYPE (rel->r_info) == R_SH_64_PCREL)
3150 /* We need to create .plt, .rel[a].plt, .got, .got.plt, .dynbss, and
3151 .rel[a].bss sections. */
3192 ? ".rela.plt" : ".rel.plt",
3214 /* The .rel[a].bss section holds copy relocs. This section is not
3229 ? ".rela.bss" : ".rel.bss"),
3605 Elf_Internal_Rela rel;
3689 rel.r_offset = (sgot->output_section->vma
3692 rel.r_info = ELF64_R_INFO (h->dynindx, R_SH_JMP_SLOT64);
3693 rel.r_addend = 0;
3694 rel.r_addend = GOT_BIAS;
3696 bfd_elf64_swap_reloca_out (output_bfd, &rel, loc);
3710 Elf_Internal_Rela rel;
3720 rel.r_offset = (sgot->output_section->vma
3733 rel.r_info = ELF64_R_INFO (0, R_SH_RELATIVE64);
3734 rel.r_addend = (h->root.u.def.value
3741 rel.r_info = ELF64_R_INFO (h->dynindx, R_SH_GLOB_DAT64);
3742 rel.r_addend = 0;
3747 bfd_elf64_swap_reloca_out (output_bfd, &rel, loc);
3753 Elf_Internal_Rela rel;
3765 rel.r_offset = (h->root.u.def.value
3768 rel.r_info = ELF64_R_INFO (h->dynindx, R_SH_COPY64);
3769 rel.r_addend = 0;
3772 bfd_elf64_swap_reloca_out (output_bfd, &rel, loc);