Kernel Math Emulation vs. -msoft-float and -nfp

Wang Yong wung_y at
Sat Oct 30 10:57:13 EST 1999

how do you debug? kgdb or riscwatch? i met with the same problem when i
run a modified linux on i386. finally, i found the bug with kgdb that
problem is memory management. that is the handler of page fault. so i
guess if this is useful to you. i found that bug by adding some printk
the handlers and they gave me many useful information.

to the math-emu, i searched in the manual of 401d2 and found two
are provided. one is math library and the other is using the FPU
exception. the former is recommended for performance consideration. but 
i cannot find any math-emu lib for ppc. does linuxppc have one? there is 
a dir called math-emu in the arch/i386 and arch/sparc64 while arch/ppc

anyway, i think the kernel should work without mathemu for there isn't 
any float point operation in kernel. right?

Grant Erickson wrote:
> I finally got NFS root mounting working for the PowerPC 403GCX board port
> I'm playing with and figured out why /sbin/init wasn't getting very far
> (shared libraries, of course). However, that's about as far as things get.
> I suspect that things are dying at this point because I'm using standard
> files from Linux/PPC 1999 and that really assumes a PPC machine based on
> the 6xx or 7xx processors.
> So, I'm guessing that printf or one of the other routines that uses
> varargs is killing things. I even compiled a simple, static, hello program
> to replace /sbin/init and it too died.

** Sent via the linuxppc-embedded mail list. See

More information about the Linuxppc-embedded mailing list