X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Fld-acess.so_src%2Felf.c;h=e1fcd2d4426819899c48b4cae5ebc298a1694cb3;hb=92517b68b7582251f69db7e062d5e5a4c773791f;hp=56f75e2b62daa5156a09b54898d041177d37c98f;hpb=17e16b3110b4c5124b0707435e0427993d696545;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 56f75e2b..e1fcd2d4 100644 --- a/Usermode/Libraries/ld-acess.so_src/elf.c +++ b/Usermode/Libraries/ld-acess.so_src/elf.c @@ -1,7 +1,7 @@ /* - AcessOS 1 - Dynamic Loader - By thePowersGang -*/ + * AcessOS 1 - Dynamic Loader + * By thePowersGang + */ #include "common.h" #include "elf32.h" @@ -51,6 +51,9 @@ int ElfRelocate(void *Base, char **envp, char *Filename) DEBUGS("ElfRelocate: (Base=0x%x)\n", Base); + // Check magic header + + // Parse Program Header to get Dynamic Table phtab = Base + hdr->phoff; iSegmentCount = hdr->phentcount; @@ -119,7 +122,7 @@ int ElfRelocate(void *Base, char **envp, char *Filename) } if(dynsymtab == NULL) { - SysDebug("WARNING: No Dynamic Symbol table, returning\n"); + SysDebug("ld-acess.so - WARNING: No Dynamic Symbol table, returning\n"); return hdr->entrypoint; }