1. 10 Oct, 2011 1 commit
    • Elliott Hughes's avatar
      Update to tzdata2011l. · faa7c1d2
      Elliott Hughes authored
      This affects Asia/Hebron and Pacific/Fiji (and historical data for
      America/Sitka).
      
      Change-Id: I111a34038e44416f1900f774bdb78750e815eb5f
      faa7c1d2
  2. 30 Sep, 2011 3 commits
  3. 29 Sep, 2011 5 commits
  4. 28 Sep, 2011 1 commit
  5. 26 Sep, 2011 1 commit
    • Elliott Hughes's avatar
      Update to tzdata2011k. · 00964912
      Elliott Hughes authored
      Affects Palestine, Gaza, Hebron, Belarus, Ukraine, and "Russia".
      
      Change-Id: Ib17f848c3b0e86d0bfcf289c4c4a3ae53dd2f8c4
      00964912
  6. 23 Sep, 2011 1 commit
  7. 22 Sep, 2011 1 commit
  8. 17 Sep, 2011 2 commits
    • JP Abgrall's avatar
      am 3884bfe9: libc: popen: work around data corruption · 77160041
      JP Abgrall authored
      * commit '3884bfe9':
        libc: popen: work around data corruption
      77160041
    • JP Abgrall's avatar
      libc: popen: work around data corruption · 3884bfe9
      JP Abgrall authored
      vfork() would not save the registers that the parent would expect
      to have restored after execl() completed.
      Specially that execl() would call execve() underneath, further messing
      up the stack of the parent.
      To avoid that, we fork() for now. Later we will revisit and cleanup
      vfork()+execve() to actually have vfork() store all the register
      that the parent expects to see, and not those left by execve().
      
      In the original code, looking at the registers just before the call to
      popen(), and after the call showed that r7 would get clobbered.
      This would leave the caller with an invalid pointer, leading to all
      kinds of data corruptions.
      execve() is simpler that execl() in this case.
      
      
      Bug: 5336252
      Change-Id: I3bf718c0bb4c0439f6f2753f153cdea14175be9c
      3884bfe9
  9. 16 Sep, 2011 1 commit
  10. 14 Sep, 2011 1 commit
  11. 12 Sep, 2011 2 commits
  12. 07 Sep, 2011 1 commit
  13. 02 Sep, 2011 1 commit
  14. 30 Aug, 2011 6 commits
  15. 29 Aug, 2011 3 commits
  16. 28 Aug, 2011 1 commit
  17. 27 Aug, 2011 2 commits
  18. 24 Aug, 2011 2 commits
  19. 23 Aug, 2011 1 commit
  20. 22 Aug, 2011 1 commit
    • David 'Digit' Turner's avatar
      libc: Add __aeabi_f2uiz to libgcc_compat.c · 58246b70
      David 'Digit' Turner authored
      This patch ensure that __aeabi_f2uiz is embedded in our C library.
      This is needed to avoid breaking certain applications when they are
      loaded in ICS. It is likely that the issue is due to mis-linked
      binaries generated with the stand-alone toolchain (the problem
      should not exist if you use ndk-build), but this fix is easier
      than asking all app developers to fix their custom build system.
      
      If you want more technical details, read the comments inside
      libgcc_compat.c
      
      Change-Id: I59ac1fc781ecb70b90b5573c5a3c67560ca8f270
      58246b70
  21. 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
  22. 09 Aug, 2011 2 commits