This version of the Linux kernel had some source code problems that were not uncovered until later versions of GNU gcc. According to the GNU gcc team, the only version of gcc which should be used to compile Linux 2.0 is gcc 2.7.2. Newer versions will generate errors about certain assembly language code and registers being clobbered.
There is a patch to fix this from Florian La Roche at SuSE: http://www.suse.de/~florian/kernel+egcs.html