diff --git a/sys/kernel/ld.c b/sys/kernel/ld.c index aeb3c9c..6a60016 100644 --- a/sys/kernel/ld.c +++ b/sys/kernel/ld.c @@ -195,9 +195,6 @@ case R_386_NONE: - //kprintf("[%s:%i] R_386_NONE", __FILE__, __LINE__); - kpanic("Unhandled"); - break; default: @@ -205,6 +202,8 @@ 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))); kprintf("relTab [%s][0x%X][0x%X]\n", dynStr + relSymTab[rel].st_name, relSymTab[rel].st_value, relSymTab[rel].st_name); + kprint("ld: unexpected relocation type\n"); + break; }