Reworking usermode/libc to closer C compliance
[tpg/acess2.git] / Usermode / Libraries / ld-acess.so_src / elf.c
index 75791d6..00f2431 100644 (file)
@@ -83,7 +83,7 @@ void *Elf64Relocate(void *Base, char **envp, const char *Filename)
        for( i = 0; i < hdr->e_phnum; i ++ )
        {
                if(phtab[i].p_type == PT_DYNAMIC)
        for( i = 0; i < hdr->e_phnum; i ++ )
        {
                if(phtab[i].p_type == PT_DYNAMIC)
-                       dyntab = (void *)phtab[i].p_vaddr;
+                       dyntab = (void *)(intptr_t)phtab[i].p_vaddr;
                if(phtab[i].p_type == PT_LOAD && compiledBase > phtab[i].p_vaddr)
                        compiledBase = phtab[i].p_vaddr;
        }
                if(phtab[i].p_type == PT_LOAD && compiledBase > phtab[i].p_vaddr)
                        compiledBase = phtab[i].p_vaddr;
        }

UCC git Repository :: git.ucc.asn.au