diff options
author | Szabolcs Nagy <nsz@port70.net> | 2014-04-11 17:57:30 +0200 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2014-04-16 02:46:05 -0400 |
commit | 67dc1f311646c50f3f1c281b7c345bb45401f17d (patch) | |
tree | 560c264c0731b725520baf2230805116bdf71db9 /src/stdio/__stdio_write.c | |
parent | 043865cadf1b26ee3a9ccdac3b0d0ca9d380cdad (diff) | |
download | musl-67dc1f311646c50f3f1c281b7c345bb45401f17d.tar.gz |
math: fix aliasing violation in long double wrappers
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.
(cherry picked from commit 73c870ed3209b68b5c8c350534508cc9d95a6bcb)
Diffstat (limited to 'src/stdio/__stdio_write.c')
0 files changed, 0 insertions, 0 deletions