- 10 Apr, 2012 1 commit
-
-
Jack Ren authored
Currently we will get the wrong result as follows: remquof(0x7bb33336, 0x63000000) = -671088640, 0x00000000 remquo(0xbff0000000000003, 0x3ff0000000000003) = 1, 0x8000000000000000 remquo(0x9120000000000001, 0x0000000000000005) = -1288490188, 0x0000000000000004 while the correct one should be: remquof(0x7bb33336, 0x63000000) = 1476395008, 0x00000000 remquo(0xbff0000000000003, 0x3ff0000000000003) = -1, 0x8000000000000000 remquo(0x9120000000000001, 0x0000000000000005) = -1288490189, 0x0000000000000001 Fixed in this patch. Change-Id: I540b348cd10a539f3b39b1753945c893c4c7ec46 Signed-off-by:
Jingwei Zhang <jingwei.zhang@intel.com> Signed-off-by:
Jin Wei <wei.a.jin@intel.com> Signed-off-by:
Jack Ren <jack.ren@intel.com> Signed-off-by:
Bruce Beare <bruce.j.beare@intel.com>
-
- 28 Feb, 2012 1 commit
-
-
Jack Ren authored
from http://svnweb.freebsd.org/base?view=revision&revision=176101 " Oops, fix the fix in rev.1.10. logb() and logbf() were broken on denormals, and logb() remained broken after 1.10 because the fix for logbf() was incompletely translated. Convert to __FBSDID(). " Change-Id: I54f33648db7c421b06eee1ea8e63c57a179fae0d Signed-off-by:
Jack Ren <jack.ren@intel.com> Signed-off-by:
Jin Wei <wei.a.jin@intel.com> Signed-off-by:
Bruce Beare <bruce.j.beare@intel.com>
-
- 31 Jan, 2012 1 commit
-
-
David 'Digit' Turner authored
We don't have a toolchain anymore, we don't have working original kernel headers, and nobody is maintaining this so there is really no point in keeping this here. Details of the patch: - removed code paths from Android.mk files related to the SuperH architecture ("sh") - removed libc/arch-sh, linker/arch-sh, libc/kernel/arch-sh - simplified libc/SYSCALLS.TXT - simplified the scripts in libc/tools/ and libc/kernel/tools Change-Id: I26b0e1422bdc347489e4573e2fbec0e402f75560 Signed-off-by:
David 'Digit' Turner <digit@android.com>
-
- 29 Sep, 2011 1 commit
-
-
Bruce Beare authored
http://code.google.com/p/android/issues/detail?id=19276 GCC would remove inline asm due to lack of knowledge of FPU register changes. Change-Id: I9f9e8623fa6580843b7cd8178439ace8c2db2d51 Signed-off-by:
Mark D Horn <mark.d.horn@intel.com> Signed-off-by:
Bruce Beare <bruce.j.beare@intel.com> Author: Jingwei Zhang <jingwei.zhang@intel.com>
-
- 17 Aug, 2011 1 commit
-
-
Jing Yu authored
sincos() functions would be turned into infinite calls to itself if sincos optimization is applied to itself. See gcc bugzilla http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46926 arm-linux-androideabi-4.4.3 toolchain does not have this problem because sincos optimization is entirely disabled. Starting from arm-linux-androideabi-4.6 toolchain, we enable sincos optimization in gcc. This patch simply enforce -O0 on this function to minimize the change. Change-Id: I0fc00b5f1dd71c0a024943bdedfed29b0d195e82
-
- 07 Jul, 2011 2 commits
-
-
Bruce Beare authored
Orig-Change-Id: I80da2521c50df7e8967af48164cc834abf499c50 Signed-off-by:
Bruce Beare <bruce.j.beare@intel.com>
-
Bruce Beare authored
Orig-Change-Id: If5c33d90b33f538448ac12e7bee94b4b9173d39c Signed-off-by:
Bruce Beare <bruce.j.beare@intel.com>
-
- 25 Jan, 2011 1 commit
-
-
David 'Digit' Turner authored
Requested by b/3370708 to export these through RenderScript. Change-Id: I1ae69f87a1ad4765b2dee8e4a6f2f3a6eb7c5ad4
-
- 23 Dec, 2010 1 commit
-
-
Chih-Wei Huang authored
Change-Id: Iff99932acd2f6cb482fc5da9ff586d7ab2a8b209
-
- 05 Nov, 2010 1 commit
-
-
Rodrigo Obregon authored
This patch fixes a known bug in bionic libm due to aliasing issues in gcc 4.2 and 4.4; more specifically in frexpf. The function frexpf is used to extract the mantissa and exponent from a double precision number. The bug has already been reported here: https://code.google.com/p/android/issues/detail?id=6697 Change-Id: I2e1f2e0a45906642d2225b9d150ed391d2bf331c Signed-off-by:
Rodrigo Obregon <robregon@ti.com>
-
- 11 Oct, 2010 2 commits
-
-
Bruce Beare authored
Change-Id: I80da2521c50df7e8967af48164cc834abf499c50 Signed-off-by:
Bruce Beare <bruce.j.beare@intel.com>
-
Bruce Beare authored
Change-Id: If5c33d90b33f538448ac12e7bee94b4b9173d39c Signed-off-by:
Bruce Beare <bruce.j.beare@intel.com>
-
- 27 Sep, 2010 1 commit
-
-
David 'Digit' Turner authored
See http://code.google.com/p/android/issues/detail?id=6697 for details about this change. Change-Id: I516f00c6f3bc99b22be51669e4573246bdd6e33d
-
- 09 Jun, 2010 2 commits
-
-
David 'Digit' Turner authored
For some reason, a previous backport from master didn't get this. Change-Id: I59eb96ad9de495a659808fdfb557033476c3d123
-
David 'Digit' Turner authored
be enabled. Change-Id: I672cb319689aa4fb3f1f7cd868dda76842bebae9
-
- 03 Jun, 2010 1 commit
-
-
Jing Yu authored
be enabled. Change-Id: I19671a407dc96a92417c719da938ee0c1669bfb8
-
- 19 May, 2010 1 commit
-
-
David 'Digit' Turner authored
This is a GLibc-compatibility patch required to simplify our upcoming toolchain work/porting. Change-Id: I615a20a449763f86b6e2b0e4f5ab43fb029ceb6d
-
- 07 May, 2010 1 commit
-
-
Scott Turner authored
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
-
- 16 Jan, 2010 2 commits
-
-
Scott Turner authored
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
-
Scott Turner authored
-
- 31 Aug, 2009 1 commit
-
-
Shin-ichiro KAWASAKI authored
-
- 04 Mar, 2009 2 commits
-
-
The Android Open Source Project authored
-
The Android Open Source Project authored
-
- 18 Dec, 2008 1 commit
-
-
The Android Open Source Project authored
-
- 21 Oct, 2008 1 commit
-
-
The Android Open Source Project authored
-