Lines Matching refs:rel

112 	  XElf_Rel_vardef (rel);
120 xelf_getrel (data, cnt, rel);
121 assert (rel != NULL);
124 si = symindirect[XELF_R_SYM (rel->r_info)];
129 assert (symref[XELF_R_SYM (rel->r_info)] != NULL);
130 si = symref[XELF_R_SYM (rel->r_info)]->outsymidx;
137 xelf_getsymshndx (insymdata, inxndxdata, XELF_R_SYM (rel->r_info),
155 assert (XELF_R_TYPE (rel->r_info) == R_386_32);
162 add_4ubyte_unaligned (reltgtdata->d_buf + rel->r_offset,
168 rel->r_offset += file->scninfo[shdr->sh_info].offset;
172 rel->r_info = XELF_R_INFO (si, XELF_R_TYPE (rel->r_info));
175 (void) xelf_update_rel (data, cnt, rel);
408 /* Also create the .rel.plt section data. It simply means relocations
420 name .rel.plt suggests that this is correct. */
502 XElf_Rel_vardef (rel);
504 xelf_getrel_ptr (reldata, pltidx - 1, rel);
505 rel->r_offset = gotaddr + (2 + pltidx) * sizeof (Elf32_Addr);
508 rel->r_info = XELF_R_INFO (ndxtosym[idx]->outdynsymidx, R_386_JMP_SLOT);
509 (void) xelf_update_rel (reldata, pltidx - 1, rel);
540 XElf_Rel_vardef (rel);
542 xelf_getrel (data, cnt, rel);
544 if (rel != NULL)
546 Elf32_Word r_sym = XELF_R_SYM (rel->r_info);
554 switch (XELF_R_TYPE (rel->r_info))
605 && XELF_R_TYPE (rel->r_info) == R_386_32)
770 XElf_Rel_vardef (rel);
772 xelf_getrel (reldata, cnt, rel);
773 assert (rel != NULL);
774 XElf_Addr reladdr = inscnoffset + rel->r_offset;
777 size_t idx = XELF_R_SYM (rel->r_info);
804 unsigned char *relloc = (unsigned char *) data->d_buf + rel->r_offset;
807 switch (XELF_R_TYPE (rel->r_info))
876 && XELF_R_TYPE (rel->r_info) == R_386_32)
1020 XElf_Off old_offset = rel->r_offset;
1021 xelf_getrel (reldata, cnt, rel);
1022 assert (rel != NULL);
1023 assert (XELF_R_TYPE (rel->r_info) == R_386_PLT32);
1024 idx = XELF_R_SYM (rel->r_info);
1027 assert (old_offset + 5 == rel->r_offset);