elf_reloc
error = elf_reloc(ef->ef_efile, r, ELF_T_REL, 0, address,
error = elf_reloc(ef->ef_efile, a, ELF_T_RELA, 0, address,
error = elf_reloc(ef->ef_efile, r, ELF_T_REL, secbase,
error = elf_reloc(ef->ef_efile, a, ELF_T_RELA, secbase,
SET_DECLARE(elf_reloc, struct elf_reloc_data);
SET_FOREACH(erd, elf_reloc) {
int elf_reloc(struct elf_file *ef, const void *reldata, Elf_Type reltype,
DATA_SET(elf_reloc, __CONCAT(elf_reloc_data_, __LINE__))
error = relocate_file1(ef, elf_lookup, elf_reloc, false);
error = relocate_file1(ef, elf_lookup, elf_reloc, true);
relocate_file1(ef, elf_lookup_ifunc, elf_reloc, true);
if (elf_reloc(&ef->lf, base, rel, ELF_RELOC_REL,
if (elf_reloc(&ef->lf, base, rela, ELF_RELOC_RELA,
int elf_reloc(linker_file_t _lf, Elf_Addr base, const void *_rel,