The newest released development kernel linux-2.4.0-test2 will compile but
produce a bad binary after compiling with the gcc-2.96-21.i386.rpm package
and the associated cpp/gcc/gcc-c++ packages that go with it. Setting the
keymap, using sshd, named, smb and ntp all the latest in the rawhide
distribution, fail soon after each daemon is started up, making for an
Upon downgrading to cpp/egcs/egcs-c++/libstdc++(-1.1.2-30.i386.rpm) (the
original 6.2 distribution versions) the kernel builds correctly and runs
While I realise that this is all very bleeding edge stuff, it suggests
that something is amiss with the compiler, or maybe the compiler options
that the kernel is using. I used the same binutils and glibc, also the
latest in the rawhide distribution and only the change of compiler solved
the problem. I also used a standard tarball from the linux kernel
mirrors. My system is based on Redhat 6.2.
It's 6 of one, half a dozen of the other whether it's gcc-2.96 or the kernel's
use of inline assembly that is at fault. Meanwhile, compile kernel's using egcs
gcc-2.95.3 (I believe that works as well).