So I was trying to compile kforth and ran make, but I get this error:
/usr/include/sys/syscall.h:25:24: fatal error: asm/unistd.h: No such file or directory
So the problem is that the file exists, but it is in the same directory as syscall.h, so I changed it so it would look in the same directory, by editing the file, but then the same thing happen for a different file, but at /usr/include/bits/asm/ (but asm/ doesn't exist and all the files are just in bits/ ), so I realized doing that wasn't the answer (actually it probably is that right answer if you do it for every file).
Then a tried symbolic links and creating an asm folder and coping all those files in it too, but those didn't work either.
I also tried looking in the Makefile to see if I could change something, but nope.
Truth be told I don't really know what I am doing when I - rarely - compile, and the oldest package (.deb, rpm, etc.) to convert that I could find was more then a few years old. Anyways, it appears that something needs a fixing.
also as a side note, the kernel headers that were downloaded were for 2.6.34, but a fully updated cooking runs *.37, not sure if that matters in the long run, but for now it seems not.