diff --git a/sys/kernel/ld.c b/sys/kernel/ld.c index 390d92b..bccf344 100644 --- a/sys/kernel/ld.c +++ b/sys/kernel/ld.c @@ -150,7 +150,7 @@ *reMap += (uint32_t) LD_START; break; case R_386_NONE: - kprintf("[%s:%i] R_386_NONE", __FILE__, __LINE__); + //kprintf("[%s:%i] R_386_NONE", __FILE__, __LINE__); break; default: kprintf("[0x%X][0x%X](%i)[%s]\n", elfRel[x].r_offset, elfRel[x].r_info, rel, elfGetRelType(ELF32_R_TYPE(elfRel[x].r_info))); @@ -166,7 +166,10 @@ fread(relSymTab, sectionHeader[i].sh_size, 1, ldFd); sym = i; break; + case SHT_NOBITS: case SHT_PROGBITS: + if (sectionHeader[i].sh_addr == 0x0) + break; kprintf("[%s:%i] SHT_PROGBITS", __FILE__, __LINE__); break; case SHT_HASH: