math: fix aliasing violation in long double wrappers
authorSzabolcs Nagy <nsz@port70.net>
Fri, 11 Apr 2014 15:57:30 +0000 (17:57 +0200)
committerSzabolcs Nagy <nsz@port70.net>
Fri, 11 Apr 2014 16:07:08 +0000 (18:07 +0200)
modfl and sincosl were passing long double* instead of double*
to the wrapped double precision functions (on archs where long
double and double have the same size).
This is fixed now by using temporaries (this is not optimized
to a single branch so the generated code is a bit bigger).
Found by Morten Welinder.


No differences found