Fix modf() on sparc

For large integral values, modf returned uninitialized data in iptr since 1992.
Found while debugging python segfaults.

ok miod
remove last few uses of __P