forgot to commit elf.c/h