1. 10 Apr, 2012 1 commit
  2. 28 Feb, 2012 1 commit
  3. 31 Jan, 2012 1 commit
    • David 'Digit' Turner's avatar
      remove obsolete SuperH support · 70b1668a
      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: default avatarDavid 'Digit' Turner <digit@android.com>
      70b1668a
  4. 29 Sep, 2011 1 commit
  5. 17 Aug, 2011 1 commit
    • Jing Yu's avatar
      Disable sincos optimization for sincos calls. · d50225ad
      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
      d50225ad
  6. 07 Jul, 2011 2 commits
  7. 25 Jan, 2011 1 commit
  8. 23 Dec, 2010 1 commit
  9. 05 Nov, 2010 1 commit
  10. 11 Oct, 2010 2 commits
  11. 27 Sep, 2010 1 commit
  12. 09 Jun, 2010 2 commits
  13. 03 Jun, 2010 1 commit
  14. 19 May, 2010 1 commit
  15. 07 May, 2010 1 commit
    • Scott Turner's avatar
      Sometimes the compiler is very right! Found bug in bessel routines for float. · c1f8dd9f
      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
      c1f8dd9f
  16. 16 Jan, 2010 2 commits
  17. 31 Aug, 2009 1 commit
  18. 04 Mar, 2009 2 commits
  19. 18 Dec, 2008 1 commit
  20. 21 Oct, 2008 1 commit