rem: dprintf("RELA relocations not supported\n");
context: elf_relocate(struct elf_image_info *image, const char *sym_prepend){	int res = B_NO_ERROR;	int i;	PRINT(("top of elf_relocate\n"));	// deal with the rels first	if (image->rel) {		dprintf("total %i relocs\n", image->rel_len / (int)sizeof(struct Elf32_Rel));		res = elf_relocate_rel(image, sym_prepend, image->rel, image->rel_len);				if (res)			return res;	}	if (image->pltrel) {		dprintf("total %i plt-relocs\n", image->pltrel_len / (int)sizeof(struct Elf32_Rel));		res = elf_relocate_rel(image, sym_prepend, image->pltrel, image->pltrel_len);		if (res)			return res;	}	if (image->rela) {		dprintf("RELA relocations not supported\n");#if ELF_TRACE		for(i = 1; i * (int)sizeof(struct Elf32_Rela) < image->rela_len; i++) {			dprintf("rela: type %d\n", ELF32_R_TYPE(image->rela[i].r_info));		}#endif		return EPERM;	}	return res;}