{"ref":"refs/heads/ics","commits":[{"author":{"name":"Bruce Beare","email":"59fda544ce74eec5943b18fdd05e82f743b9b114@intel.com"},"sha":"7d03c9cbcedb1dc7e3a8210ac0001120558ec6df","message":"pathconf: dead loop in bionic function __2_symlinks\n\nFix dead loops in file ./bionic/libc/unistd/pathconf.c\n\nChange-Id: I7a1e6bcd9879c96bacfd376b88a1f899793295c8\nAuthor: Jin Wei <wei.a.jin@intel.com>\nSigned-off-by: Bruce Beare <bruce.j.beare@intel.com>","url":"https://api.github.com/repos/LiquidSmoothROMs/android_bionic/commits/7d03c9cbcedb1dc7e3a8210ac0001120558ec6df"},{"author":{"name":"Bruce Beare","email":"59fda544ce74eec5943b18fdd05e82f743b9b114@intel.com"},"sha":"af96d4dadc3f3d8466dbbeaf3a816e6871715fbc","message":"x86: libc may use the gcc flags from TARGET_linux-x86.mk\n\nChange-Id: Iaf4d864d4b6fe388bd3c2d7c4d7d6e42aebb0d35\nSigned-off-by: Bruce Beare <bruce.j.beare@intel.com>","url":"https://api.github.com/repos/LiquidSmoothROMs/android_bionic/commits/af96d4dadc3f3d8466dbbeaf3a816e6871715fbc"},{"author":{"name":"Steve Kondik","email":"7f5bb03cf507c861269be561971108be8f37d832@chemlab.org"},"sha":"19a82e058e0ac25c265045a5ee34e2a69ed3da6a","message":"Merge branch 'master' of https://android.googlesource.com/platform/bionic into HEAD","url":"https://api.github.com/repos/LiquidSmoothROMs/android_bionic/commits/19a82e058e0ac25c265045a5ee34e2a69ed3da6a"},{"author":{"name":"Steve Kondik","email":"7f5bb03cf507c861269be561971108be8f37d832@chemlab.org"},"sha":"268d430a41bdb08ae886cf935c53731104218e3f","message":"Merge branch 'ics' of git://codeaurora.org/platform/bionic into HEAD\n\nChange-Id: I16bd1cc77c7bcb1a639b21a33676c8a8fe9e1c54","url":"https://api.github.com/repos/LiquidSmoothROMs/android_bionic/commits/268d430a41bdb08ae886cf935c53731104218e3f"},{"author":{"name":"Jim Huang","email":"76a78a4500a6d3fd91fccf005193c40199128a7d@0xlab.org"},"sha":"918a2f601d2128cf68c8f7e8a15aa4022434cde8","message":"execvp: bcopy() is deprecated. Use memcpy() instead\n\nThe function bcopy() is marked as LEGACY in POSIX.1-2001 and removed in\nPOSIX.1-2008. memcpy (POSIX.1-2001) is its recommended replacement.\n\nChange-Id: I2cc0cc4673d1368255afd11132ddbfd3f87b530b","url":"https://api.github.com/repos/LiquidSmoothROMs/android_bionic/commits/918a2f601d2128cf68c8f7e8a15aa4022434cde8"},{"author":{"name":"Jim Huang","email":"76a78a4500a6d3fd91fccf005193c40199128a7d@0xlab.org"},"sha":"0734a5981e2c6a7020b367f6358f11b67cf7d17b","message":"Use GCC's __attribute__((const)) to reduce code size\n\n__attribute__((const)) is mainly intended for the compiler to optimize\naway repeated calls to a function that the compiler knows will return\nthe same value repeatedly.\n\nBy adding __attribute__((const)), the compiler can choose to call the\nfunction just once and cache the return value.  Therefore, this yields\ncode size reduction.\n\nHere are the reference results by arm-eabi-size for crespo device:\n\n[before]\n   text    data     bss     dec     hex filename\n 267715   10132   45948  323795   4f0d3\n\n[after]\n   text    data     bss     dec     hex filename\n 267387   10132   45948  323467   4ef8b\n\nChange-Id: I1d80465c0f88158449702d4dc6398a130eb77195","url":"https://api.github.com/repos/LiquidSmoothROMs/android_bionic/commits/0734a5981e2c6a7020b367f6358f11b67cf7d17b"},{"author":{"name":"Jim Huang","email":"76a78a4500a6d3fd91fccf005193c40199128a7d@0xlab.org"},"sha":"fc96dfca8848512f4f21435691fa1fbf79a8684c","message":"res_send: Avoid spurious close()s and (rare) failure\n\nWhen looping over the current list of sockets we are connected to,\nuse getpeername() not getsockname() to find out who the remote\nend is.  This change avoids spurious close() and (rare) failure.\n\nISC bug #18625 and fixed in libbind 6.0\n\nChange-Id: I5e85f9ff4b98c237978e4bf4bd85ba0a90d768e6","url":"https://api.github.com/repos/LiquidSmoothROMs/android_bionic/commits/fc96dfca8848512f4f21435691fa1fbf79a8684c"},{"author":{"name":"Jim Huang","email":"76a78a4500a6d3fd91fccf005193c40199128a7d@0xlab.org"},"sha":"5a846a2ea24ea55382d65893b2a88a73610aef8d","message":"sha1: code cleanup and use modern C syntax\n\nApply the following changes:\n- Remove out-of-date workaround (SPARC64_GCC_WORKAROUND)\n- Use C99 prototype and stdint type\n\nChange-Id: I630cf97f6824f72f4165e0fa9e5bfdad8edabe48","url":"https://api.github.com/repos/LiquidSmoothROMs/android_bionic/commits/5a846a2ea24ea55382d65893b2a88a73610aef8d"},{"author":{"name":"Jim Huang","email":"76a78a4500a6d3fd91fccf005193c40199128a7d@0xlab.org"},"sha":"e5f6d3931e55d425ce3851e61732cc32d33d04d4","message":"sha1: Use bswap* to optimize byte order\n\nbionic libc already makes use of ARMv6+ rev/rev16 instruction for\nendian conversion, and this patch rewrites some parts of SHA1\nimplementations with swap32 and swap64 routines, which is known to\nbring performance improvements.\n\nThe reference sha1bench on Nexus S:\n\n[before]\nRounds: 100000, size: 6250K, time: 1.183s, speed: 5.16  MB/s\n\nChange-Id: Id04c0fa1467b3006b5a8736cbdd95855ed7c13e4\n[after]\nRounds: 100000, size: 6250K, time: 1.025s, speed: 5.957 MB/sB","url":"https://api.github.com/repos/LiquidSmoothROMs/android_bionic/commits/e5f6d3931e55d425ce3851e61732cc32d33d04d4"},{"author":{"name":"Jim Huang","email":"76a78a4500a6d3fd91fccf005193c40199128a7d@0xlab.org"},"sha":"b3421de186d8b6c7d7a3882ebec695d61e8e7534","message":"dlmalloc: Use ARMv7 version for macro compute_bit2idx and compute_tree_index\n\nThe macro compute_bit2idx(X, I) was definied as \"I = ffs(X)-1\".  This\nequals to the operation __builtin_ctz(X), and using the new bit-reversal\ninstruction would have been better for ARMv7:\n    rbit    r0, r0\n    clz     r0, r0\n\nThis patch re-implements macro compute_bit2idx and compute_tree_index by means\nof the above ARMv7 instructions to be more efficient.\n\nReference: http://hardwarebug.org/2010/01/14/beware-the-builtins/\n\nNOTE: in ICS, the value of macro USE_BUILTIN_FFS was defined to be 0.\n\nChange-Id: I9d9f31d6dab0898e56bb925e29ae1c098d841fe2","url":"https://api.github.com/repos/LiquidSmoothROMs/android_bionic/commits/b3421de186d8b6c7d7a3882ebec695d61e8e7534"},{"author":{"name":"Jim Huang","email":"76a78a4500a6d3fd91fccf005193c40199128a7d@0xlab.org"},"sha":"4d8e649982df2f33cf2882311d137b8eb8883904","message":"linker: optimize SysV ELF hash function\n\nThis change can avoid one iterative operation in inner loop.\nInspired by glibc.\n\nChange-Id: I3f641c086654809574289fa6eba0ee1d32e79aa3","url":"https://api.github.com/repos/LiquidSmoothROMs/android_bionic/commits/4d8e649982df2f33cf2882311d137b8eb8883904"},{"author":{"name":"Liquid Smooth","email":"43ba3ac67fcf0b8db7743542715b8165ad1e6f69@gmail.com"},"sha":"7d107795b1ae2cac4c5e6caa658b5472840c2a34","message":"Merge branch 'ics', remote-tracking branch 'bionic/ics' into ics","url":"https://api.github.com/repos/LiquidSmoothROMs/android_bionic/commits/7d107795b1ae2cac4c5e6caa658b5472840c2a34"}],"head":"7d107795b1ae2cac4c5e6caa658b5472840c2a34","push_id":54031965,"size":12}