When converting a floating value to an integer, properly raise the "invalid"
authorkettenis <kettenis@openbsd.org>
Fri, 30 Jul 2010 18:05:23 +0000 (18:05 +0000)
committerkettenis <kettenis@openbsd.org>
Fri, 30 Jul 2010 18:05:23 +0000 (18:05 +0000)
commit59323cef79402b492891650f4b185e375fd35c5a
tree46742762fdc3dcc47ca5dd5c3947016577652bd8
parent196488b6cfbf3ef45a88098649266f102732a0c9
When converting a floating value to an integer, properly raise the "invalid"
exception when the floating value is infinite or NaN or if the integral part
of the floating value exceeds the range of the integer type, as required by
the C99/IEEE754 standard.

Fixes Python 2.6 build on hppa.

ok miod@
sys/arch/hppa/spmath/fcnvfx.c
sys/arch/hppa/spmath/fcnvfxt.c