Did you try doing a "make clean" before building the kernel? I believe
I've sometimes had problems in the past with the following sequence:
1. Build kernel from sources
2. Upgrade gcc and/or binutils
3. Make minor change to kernel .config file
4. Do a "make" of the kernel
If you do a make clean between 3 & 4, it seems to avoid problems
caused by doing a build with "mixed" gcc or binutils versions.
--
Grant