X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Fld-acess.so_src%2Felf.c;h=bcf66ccd34f280109ed91efbc7d2c42df2fa1c63;hb=e785cf0b01276ae9ebbb018dae2fe83d11e77701;hp=236983c34abaaff5e8e4757b3609248882703197;hpb=b829bff15b4760c20c7b0eae49c70c35aa2b46d6;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/ld-acess.so_src/elf.c b/Usermode/Libraries/ld-acess.so_src/elf.c index 236983c3..bcf66ccd 100644 --- a/Usermode/Libraries/ld-acess.so_src/elf.c +++ b/Usermode/Libraries/ld-acess.so_src/elf.c @@ -346,8 +346,8 @@ void *Elf32Relocate(void *Base, char **envp, const char *Filename) if( ELF32_ST_BIND(sym->st_info) == STB_WEAK ) { WARNING("TODO: Weak bound local symbols '%s'", name); - assert(ELF32_ST_BIND(sym->st_info) != STB_WEAK); - return NULL; + //assert(ELF32_ST_BIND(sym->st_info) != STB_WEAK); + //return NULL; } TRACE("Sym %i'%s' %p += 0x%x", i, name, sym->st_value, iBaseDiff); sym->st_value += iBaseDiff; @@ -445,7 +445,7 @@ void *Elf32Relocate(void *Base, char **envp, const char *Filename) { // Handled previously // TODO: What about weak locally-defined symbols? - assert( ELF32_ST_BIND(sym->st_info) != STB_WEAK ); + //assert( ELF32_ST_BIND(sym->st_info) != STB_WEAK ); } } if( fail ) {