Scott Bambrough said:
> This is probably because of the rfs/wfs combination in the C runtime
> library startup.  You are trying to run something in rc.sysinit linked
> with libc, before the floating point emulator is loaded.   This is an
> old problem with no really good solution.

Linux 2.2 ignores several FP instructions althogether if there is no
FP emulation available - currently the list is:

  wfs
  rfs
  ldfe  f?, [sp...]...
  ldfe  f?, [fp...]...
  stfe  f?, [sp...]...
  stfe  f?, [fp...]...

These are the instructions that typically would be used to stack/unstack
FPs over function alls and initialisation of the FP status word.

Any other instruction will cause a SIGILL to be sent to the process.

This should be sufficient to allow insmod to load whatever FP emulator
you choose, whether that be the Acorn FPE or the NWFPE.  Currently, my
test setups involve replacing NWFPE compiled into the kernel with the
AcornFPE (insmod in inittab).

--
Russell King ([EMAIL PROTECTED])

unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]

Reply via email to