Lines Matching refs:rel

120 	  XElf_Rel_vardef (rel);
128 xelf_getrel (data, cnt, rel);
129 assert (rel != NULL);
132 si = symindirect[XELF_R_SYM (rel->r_info)];
137 assert (symref[XELF_R_SYM (rel->r_info)] != NULL);
138 si = symref[XELF_R_SYM (rel->r_info)]->outsymidx;
145 xelf_getsymshndx (insymdata, inxndxdata, XELF_R_SYM (rel->r_info),
163 assert (XELF_R_TYPE (rel->r_info) == R_386_32);
170 add_4ubyte_unaligned (reltgtdata->d_buf + rel->r_offset,
176 rel->r_offset += file->scninfo[shdr->sh_info].offset;
180 rel->r_info = XELF_R_INFO (si, XELF_R_TYPE (rel->r_info));
183 (void) xelf_update_rel (data, cnt, rel);
416 /* Also create the .rel.plt section data. It simply means relocations
428 name .rel.plt suggests that this is correct. */
510 XElf_Rel_vardef (rel);
512 xelf_getrel_ptr (reldata, pltidx - 1, rel);
513 rel->r_offset = gotaddr + (2 + pltidx) * sizeof (Elf32_Addr);
516 rel->r_info = XELF_R_INFO (ndxtosym[idx]->outdynsymidx, R_386_JMP_SLOT);
517 (void) xelf_update_rel (reldata, pltidx - 1, rel);
548 XElf_Rel_vardef (rel);
550 xelf_getrel (data, cnt, rel);
552 if (rel != NULL)
554 Elf32_Word r_sym = XELF_R_SYM (rel->r_info);
562 switch (XELF_R_TYPE (rel->r_info))
613 && XELF_R_TYPE (rel->r_info) == R_386_32)
778 XElf_Rel_vardef (rel);
780 xelf_getrel (reldata, cnt, rel);
781 assert (rel != NULL);
782 XElf_Addr reladdr = inscnoffset + rel->r_offset;
785 size_t idx = XELF_R_SYM (rel->r_info);
812 unsigned char *relloc = (unsigned char *) data->d_buf + rel->r_offset;
815 switch (XELF_R_TYPE (rel->r_info))
884 && XELF_R_TYPE (rel->r_info) == R_386_32)
1028 XElf_Off old_offset = rel->r_offset;
1029 xelf_getrel (reldata, cnt, rel);
1030 assert (rel != NULL);
1031 assert (XELF_R_TYPE (rel->r_info) == R_386_PLT32);
1032 idx = XELF_R_SYM (rel->r_info);
1035 assert (old_offset + 5 == rel->r_offset);