I have the same problem... I think it might be because RH8 is based on gcc 3.2... I might be dead wrong however. Tried to attach a tarball, board didn't like it.
Mostly it's a bunch of errors like:
/usr/src/linux-2.4/include/linux/kernel.h:60: invalid suffix on integer constant
usr/src/linux-2.4/include/linux/module.h:187: parse error before numeric constant