math: excess precision fix modf, modff, scalbn, scalbnf
authorSzabolcs Nagy <nsz@port70.net>
Tue, 13 Nov 2012 09:55:35 +0000 (10:55 +0100)
committerSzabolcs Nagy <nsz@port70.net>
Tue, 13 Nov 2012 09:55:35 +0000 (10:55 +0100)
commitc4359e01303da2755fe7e8033826b132eb3659b1
tree93cdddff4278c4f0b092ed001f235051a1cd1a72
parent666271c105e4137bdfa195e217799d74143370d4
math: excess precision fix modf, modff, scalbn, scalbnf

old code was correct only if the result was stored (without the
excess precision) or musl was compiled with -ffloat-store.
now we use STRICT_ASSIGN to work around the issue.
(see note 160 in c11 section 6.8.6.4)
src/math/modf.c
src/math/modff.c
src/math/scalbn.c
src/math/scalbnf.c