make an intermediate float variable "volatile" on i386 to work around a gcc
commit4fbcba5d828b7c38edd8c5f19bc7ee07c1f97173
authorpavalos <pavalos>
Sun, 17 Jun 2007 02:27:53 +0000 (17 02:27 +0000)
committerpavalos <pavalos>
Sun, 17 Jun 2007 02:27:53 +0000 (17 02:27 +0000)
treed6e6ca830e44aad52c860812772b9aa7c1630fd9
parente82dee166e110ccbb9201a560150951e1df139c8
make an intermediate float variable "volatile" on i386 to work around a gcc
optimization problem: subsequent add/subs were done inside FPU registers,
with "double" precision, without rounding to "float" in between

Obtained-from:  NetBSD
lib/libm/src/lrintf.c
lib/libm/src/s_rintf.c