summaryrefslogtreecommitdiffstats
path: root/libm/src
Commit message (Collapse)AuthorAgeFilesLines
* libm: remove aliasing issue.David 'Digit' Turner2010-09-271-1/+1
| | | | | | | See http://code.google.com/p/android/issues/detail?id=6697 for details about this change. Change-Id: I516f00c6f3bc99b22be51669e4573246bdd6e33d
* Merge "Sometimes the compiler is very right! Found bug in bessel routines ↵Jean-Baptiste Queru2010-05-113-5/+7
|\ | | | | | | for float."
| * Sometimes the compiler is very right! Found bug in bessel routines for float.Scott Turner2010-05-073-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original compiler error: target arm C: libm <= bionic/libm/src/e_j0f.c bionic/libm/src/e_j0f.c: In function 'j0f': bionic/libm/src/e_j0f.c:66: warning: comparison between signed and unsigned integer expressions bionic/libm/src/e_j0f.c: In function 'y0f': bionic/libm/src/e_j0f.c:140: warning: comparison between signed and unsigned integer expressions target arm C: libm <= bionic/libm/src/e_j1.c It's subtle but ix is masked with 0x7f000000 so it can never ever have a value greater than 0x80000000. So I switched to using the unmasked hx and added a cast as a reward to the compiler for being right. I checked the original routines that e_j0f.c was ported from (in e_j0.c) and the double's don't use 0x80000000 so this issue didn't exist there. Let that be a warning to those that just slap on casts to shut up the compiler, sometimes it's sniffed out a bug for you. :-) Similar fixes in the other functions. Change-Id: I7a776e5d4721fc3a9e3bd89179b67e9af3a2ebfa
| * auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-03165-0/+14882
| |
| * auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-03165-14882/+0
| |
* | Reduce compiler anxiety.Scott Turner2010-01-161-1/+1
|/ | | | | | | | | Warning from compiler: target arm C: libm <= bionic/libm/src/e_atan2.c bionic/libm/src/e_atan2.c: In function 'atan2': bionic/libm/src/e_atan2.c:71: warning: suggest parentheses around arithmetic in operand of '|' target arm C: libm <= bionic/libm/src/e_atan2f.c
* Code drop from //branches/cupcake/...@124589The Android Open Source Project2008-12-172-0/+23
|
* Initial Contributionandroid-1.0The Android Open Source Project2008-10-21164-0/+14859