Andrew Savchenko <birc...@gentoo.org> wrote: > > That's why kernel makes sure that no floating point instructions > sneaks in using CFLAGS, you may see a lot of -mno-${intrucion_set} > flags when running make -V.
So it should be sufficient that the kernel does not use "float" or "double", shouldn't it? I can hardly imagine that otherwise the compiler converts integer or pointer arithmetic into floating point arithmetics, or is this really the case for certain flags? If yes, why should these flags *ever* be useful? I mean: The context switching happens for non-kernel code as well, doesn't it?