Lots of people are reporting the same error and solving it by making the same symlinks...
I don't understand... I've never had those errors in any of my kernel compiling sessions and never bother changing/making symlinks to the /usr/include directory... This really fails me.
And why do you say:
The removed/symlinked are the necessary links that must be exist if you recompile the kernel
Ok, I see you followed the guide from the website you posted a link of...
mv linux linux-2.2.14
ln -s linux-2.2.14 linux
rm -rf /usr/src/linux/include/asm /usr/include/asm
rm -rf /usr/include/linux /usr/include/scsi
ln -s /usr/src/linux/include/asm-i386/ /usr/src/linux/include/asm
ln -s /usr/src/linux/include/asm-i386/ /usr/include/asm
ln -s /usr/src/linux/include/linux/ /usr/include/linux
ln -s /usr/src/linux/include/scsi/ /usr/include/scsi
I've never seen such a procedure... maybe it was necessary for old kernels...
Don't believe in the first guide you read on the internet, always read official kernel README, Documentation/Changes, and TLDP Howtos.
I mean, there's even italian versions of those. And moreover we have a wonderful kernel compiling guide from DaOne in this very forum
Sorry, if I was a bit rude... Mi dispiace, davvero.