)]}'
{
  "log": [
    {
      "commit": "144a5d3c86acdebeb3af53c03325a85d44b06679",
      "tree": "d074badefa119906bef5c39c127cc0e5a3d8a459",
      "parents": [
        "015610e64eb728dd031c6b1730b70460d9d298b8"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Sun Jan 09 09:50:10 2011 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jan 17 11:32:11 2011 -0800"
      },
      "message": "Bug 3330205 Thread safety for bignum powers of 5\n\nChange-Id: I739a06f9037a9fb643276f61601f0f3e192581b8\n"
    },
    {
      "commit": "015610e64eb728dd031c6b1730b70460d9d298b8",
      "tree": "cf5ed0113381177ce78026835dc6b47883f771f5",
      "parents": [
        "64b6c43379dba176659bc1313b6bb488ac94cfd6",
        "ce69c5e62f903e719af080fa03b8e718e294d3ba"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Jan 06 16:24:47 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 06 16:24:47 2011 -0800"
      },
      "message": "Merge \"Update headers for iproute2 ver 2.6.35\""
    },
    {
      "commit": "ce69c5e62f903e719af080fa03b8e718e294d3ba",
      "tree": "86cba4c0917fa9f4f3dfcab08fd59613dc6b31fb",
      "parents": [
        "4ad2f19f14db1282339334f477808960a884733f"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Jan 06 15:30:35 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Jan 06 15:30:35 2011 -0800"
      },
      "message": "Update headers for iproute2 ver 2.6.35\n\nChange-Id: I170cc175b52379be6f5bd1106d43692ca7a629d2\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "64b6c43379dba176659bc1313b6bb488ac94cfd6",
      "tree": "0144bb9ce62e5ca658adb1fc39d83ecf88a18595",
      "parents": [
        "72a23d056099e7aff56d4509f3e6c9284a42363a"
      ],
      "author": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Mon Dec 20 11:33:31 2010 +0100"
      },
      "committer": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Wed Jan 05 13:55:40 2011 +0100"
      },
      "message": "Add a new #define IN6_IS_ADDR_ULA, for testing for Universal Local IPv6 Unicast addresses (ULAs). These replace the old site-local IPv6 addresses.\n\nChange-Id: I2656423764569d07b92b8eb8fe6dcad6eba5b0bb\n"
    },
    {
      "commit": "72a23d056099e7aff56d4509f3e6c9284a42363a",
      "tree": "5e60f3e69d5a2028449009a82fae712cea755d53",
      "parents": [
        "81e03be6991599ca31b8ee60b9ec29523bfc8314",
        "5c8c00a95a6cdcd74ac32dadedf0cea2b1661169"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Jan 05 00:19:20 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 05 00:19:20 2011 -0800"
      },
      "message": "Merge \"libc: Fix the definition of SIGRTMAX\""
    },
    {
      "commit": "81e03be6991599ca31b8ee60b9ec29523bfc8314",
      "tree": "c27693f182af421d087bd3f7961668206d10b60a",
      "parents": [
        "2a9b0df9e74882d2eac38664a88b00ac861930b7",
        "d1624add2b73ce8ff7826ce27b1d6d6e35bb83a6"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 04 20:09:37 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 04 20:09:37 2011 -0800"
      },
      "message": "Merge \"Don\u0027t treat private IPv4 addresses as being in a non-global scope. The effect of this change is essentially to prefer NATed IPv4 over 6to4.\""
    },
    {
      "commit": "2a9b0df9e74882d2eac38664a88b00ac861930b7",
      "tree": "3909687062053f77bd8bd0ea1dd28600c56b4f62",
      "parents": [
        "99d685d28895173596e353a98dd31faed4e991c2",
        "0546fd7ee0803d958e9aa722ada82fb5c0064db0"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Jan 04 12:30:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 04 12:30:23 2011 -0800"
      },
      "message": "Merge \"libc: remove obsolete sha1hash.c source file\""
    },
    {
      "commit": "ce136705462252d002f8b7ab5a8d465c30954b93",
      "tree": "55f913527fe39f8bc708574c3e4e80dffb855a08",
      "parents": [
        "53c3e86fae4be95499f9f9340a26a462212bffad",
        "ae5df14f9349a000356cf45ec0292bc21ceb5b3a"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Dec 31 03:03:39 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 31 03:03:39 2010 -0800"
      },
      "message": "am ae5df14f: Merge \"Use __asm__ instead of asm in public libc headers\"\n\n* commit \u0027ae5df14f9349a000356cf45ec0292bc21ceb5b3a\u0027:\n  Use __asm__ instead of asm in public libc headers\n"
    },
    {
      "commit": "ae5df14f9349a000356cf45ec0292bc21ceb5b3a",
      "tree": "1ff2e546e4d50203d6dd54a1b4cc8d103c05e95d",
      "parents": [
        "3d302be485bc2f62a889fac85e386c9b8775eb59",
        "5775163f043ba7a68d2ed96376303e886348b2ae"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Dec 31 02:30:33 2010 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Dec 31 02:30:33 2010 -0800"
      },
      "message": "Merge \"Use __asm__ instead of asm in public libc headers\""
    },
    {
      "commit": "53c3e86fae4be95499f9f9340a26a462212bffad",
      "tree": "ba1f7b120ebdc0c96a45cdcce1163f896a7f6175",
      "parents": [
        "6042658cb550eeaefba923343462b908ec4e78f1",
        "3d302be485bc2f62a889fac85e386c9b8775eb59"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Dec 29 11:29:33 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 29 11:29:33 2010 -0800"
      },
      "message": "am 3d302be4: Merge \"android-x86: add sigsetjmp.S\"\n\n* commit \u00273d302be485bc2f62a889fac85e386c9b8775eb59\u0027:\n  android-x86: add sigsetjmp.S\n"
    },
    {
      "commit": "3d302be485bc2f62a889fac85e386c9b8775eb59",
      "tree": "7d5d27a35131f9a39b3e3c65a9923caa3263d950",
      "parents": [
        "b05aa1500035d0e02d30143a0702a72b111f200e",
        "18635d9c173120f6f97dd9b035b6f9a1ebfcd1a3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Dec 29 11:01:23 2010 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Dec 29 11:01:23 2010 -0800"
      },
      "message": "Merge \"android-x86: add sigsetjmp.S\""
    },
    {
      "commit": "6042658cb550eeaefba923343462b908ec4e78f1",
      "tree": "01a8513d5209a9490c7f688349b529a200f8b054",
      "parents": [
        "4ad2f19f14db1282339334f477808960a884733f",
        "b05aa1500035d0e02d30143a0702a72b111f200e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Dec 28 11:35:22 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 28 11:35:22 2010 -0800"
      },
      "message": "am b05aa150: Merge \"Replace all occurrances of asm with __asm__ in the output headers\"\n\n* commit \u0027b05aa1500035d0e02d30143a0702a72b111f200e\u0027:\n  Replace all occurrances of asm with __asm__ in the output headers\n"
    },
    {
      "commit": "b05aa1500035d0e02d30143a0702a72b111f200e",
      "tree": "b73a9608866269b01b1490410d7b4f3e4d99ee2c",
      "parents": [
        "a4f6d2281f979c013080e28b1f658c2ba9a8e9f3",
        "c9205dba43c45dc5a185aa26e1160c3f62e9b471"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Dec 28 11:10:31 2010 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Dec 28 11:10:31 2010 -0800"
      },
      "message": "Merge \"Replace all occurrances of asm with __asm__ in the output headers\""
    },
    {
      "commit": "18635d9c173120f6f97dd9b035b6f9a1ebfcd1a3",
      "tree": "3aed78b3675330e0ebf4dc2863a8bb8e020ad3b9",
      "parents": [
        "a4f6d2281f979c013080e28b1f658c2ba9a8e9f3"
      ],
      "author": {
        "name": "Chih-Wei Huang",
        "email": "cwhuang@linux.org.tw",
        "time": "Tue Dec 14 17:55:23 2010 +0800"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Sun Dec 26 09:22:13 2010 -0800"
      },
      "message": "android-x86: add sigsetjmp.S\n\nIt adds two functions sigsetjmp and siglongjmp\nthat fix compiling errors in bluetooth and mksh.\n\nCopy directly from sigsetjmp.S of OpenBSD.\n\nChange-Id: I4696f82ee6f85d1c93cbdd3c9e40f4917d50f3a6\n"
    },
    {
      "commit": "4ad2f19f14db1282339334f477808960a884733f",
      "tree": "24759d331f1e77408be9475dd7a84f73e1274b2e",
      "parents": [
        "be5755969d70668bbab0e0c0ed75ebd867189723",
        "a4f6d2281f979c013080e28b1f658c2ba9a8e9f3"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Wed Dec 22 11:29:30 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 22 11:29:30 2010 -0800"
      },
      "message": "am a4f6d228: Merge \"Add a method for replacing tokens in the preprocessed headers\"\n\n* commit \u0027a4f6d2281f979c013080e28b1f658c2ba9a8e9f3\u0027:\n  Add a method for replacing tokens in the preprocessed headers\n"
    },
    {
      "commit": "0546fd7ee0803d958e9aa722ada82fb5c0064db0",
      "tree": "77a1d1162d3da9f960fa08c83098c64c24c32afa",
      "parents": [
        "be5755969d70668bbab0e0c0ed75ebd867189723"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Dec 20 16:03:07 2010 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Dec 20 16:03:07 2010 +0100"
      },
      "message": "libc: remove obsolete sha1hash.c source file\n\nThe source file is not part of the C library build, so the Android.mk\nis unaffected. In other words, this source file was never compiled.\n\nChange-Id: Idec3d5b6ec30dc9ee38296d12dc6e522997df29a\n"
    },
    {
      "commit": "5c8c00a95a6cdcd74ac32dadedf0cea2b1661169",
      "tree": "fafdb4a207ac0dad61b0abd831fe2f0f97b7643b",
      "parents": [
        "be5755969d70668bbab0e0c0ed75ebd867189723"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Dec 20 15:58:06 2010 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Dec 20 15:58:06 2010 +0100"
      },
      "message": "libc: Fix the definition of SIGRTMAX\n\nAfter this change, SIGRTMAX will be set to 64 (instead of 32 currently).\nNote that this doesn\u0027t change the fact that our sigset_t is still defined\nas a 32-bit unsigned integer, so most functions that deal with this type\nwon\u0027t support real-time signals though.\n\nChange-Id: Ie1e2f97d646f1664f05a0ac9cac4a43278c3cfa8\n"
    },
    {
      "commit": "a4f6d2281f979c013080e28b1f658c2ba9a8e9f3",
      "tree": "b2d358f7874236290cab0b24d591194ed7206d36",
      "parents": [
        "c99892f155efd1d3005abf8a2bae83d290606ba1",
        "d32c8052fc2b2d3c5da344eb673df35d4a5bc052"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Dec 20 02:43:26 2010 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Dec 20 02:43:26 2010 -0800"
      },
      "message": "Merge \"Add a method for replacing tokens in the preprocessed headers\""
    },
    {
      "commit": "d1624add2b73ce8ff7826ce27b1d6d6e35bb83a6",
      "tree": "cf01e16e86b8fc834fb9475e1d91ad48034adad2",
      "parents": [
        "d4a65d28d4dd7dab4ad66d2d65903296d183d47c"
      ],
      "author": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Mon Dec 20 11:15:33 2010 +0100"
      },
      "committer": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Mon Dec 20 11:15:33 2010 +0100"
      },
      "message": "Don\u0027t treat private IPv4 addresses as being in a non-global scope. The effect of this change is essentially to prefer NATed IPv4 over 6to4.\n\nChange-Id: I53a8613ca9eb61cac0bf18f0b5f98a2d35ab9c50\n"
    },
    {
      "commit": "d4a65d28d4dd7dab4ad66d2d65903296d183d47c",
      "tree": "9155789bade8e2bc53b6d87ea14741a29d0178f4",
      "parents": [
        "95d751feacdb58d3fbc36f3f21a895a3ec2f065b"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Dec 16 14:35:53 2010 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Dec 16 20:53:03 2010 +0100"
      },
      "message": "libc: Add missing declarations in \u003cnetinet/in.h\u003e\n\nAdd missing declarations:\n  INET_ADDRSTRLEN\n  IN6_IS_ADDR_MC_NODELOCAL\n  IN6_IS_ADDR_MC_GLOBAL\n\nIt has been reported that these prevent compilation of the Boost libraries\nwith the NDK. The corresponding patch has already been performed under\ndevelopment/ndk/platforms/android-3/include.\n\nChange-Id: I4ac514973daf3c06a8ef5538d7df79142a98e562\n"
    },
    {
      "commit": "95d751feacdb58d3fbc36f3f21a895a3ec2f065b",
      "tree": "fc598e3e60c32a6bb576e224d27f37905769f0e8",
      "parents": [
        "4a7f31fad74417696ce740b1f5c14e4de0740e33"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Dec 16 16:47:14 2010 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Dec 16 17:04:41 2010 +0100"
      },
      "message": "libc: Add ftruncate64 and improve 64-bit parameter syscall handling.\n\nThis patch improves the handling of 64-bit parameters in syscalls on ARM.\nThe ARM EABI mandates that 64-bit quantities be passed in even/odd register\npairs, which requires special treatment.\n\nThis allows us to simplify our implementations of pread() and pwrite()\nand remove the C stubs for pread64() and pwrite64().\n\nAlso add ftruncate64() to \u003cunistd.h\u003e\n\nChange-Id: I407e2fd223ba0093dd2d0b04c6152fadfc9ce3ef\n\nBug 3107933\n"
    },
    {
      "commit": "4a7f31fad74417696ce740b1f5c14e4de0740e33",
      "tree": "cbe1f4b710dc9a003970f704776fa492a18eb035",
      "parents": [
        "6dba546e531b8f5bf45b19b330ec7cb960325075"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Dec 16 14:57:31 2010 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Dec 16 14:57:31 2010 +0100"
      },
      "message": "libc: Remove duplicate eventfd declaration from SYSCALLS.TXT\n\nThe second declaration came from an incorrect change in AOSP.\nThe eventfd stubs are not affected by this, they are already correct.\n\nChange-Id: Icfc7612a68fc37a48dde2687137960a5d1dbc534\n"
    },
    {
      "commit": "ff3129b0fe52fabec273077871cb35515465d44b",
      "tree": "04f4da31b746ffdbc9b3e08eceb6e27976e97173",
      "parents": [
        "abdffc4e23f05d07004eeb46e7c0122204c22a55"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Fri Dec 03 16:48:47 2010 -0800"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Thu Dec 09 15:17:28 2010 -0800"
      },
      "message": "sigsetmask.c was not processing the \"mask\" argument.\n\nChange-Id: I79b898ea5b882e8c0564e25466e827a9bedda6e8\nAuthor: yhe19 \u003cyunan.he@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "abdffc4e23f05d07004eeb46e7c0122204c22a55",
      "tree": "d1f0f0b513da7c97a77edc1987f7d45160666c64",
      "parents": [
        "0a0c1edd80a908ad4f972cdbf2e5c71774da87fe"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Thu Dec 09 11:57:42 2010 -0800"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Thu Dec 09 11:57:42 2010 -0800"
      },
      "message": "Revert \"sigsetmask.c was not processing the \"mask\" argument.\"\n\nThis reverts commit 9a9c1619b8124f07fc772c0b700e4d411cd78525.\n"
    },
    {
      "commit": "c9205dba43c45dc5a185aa26e1160c3f62e9b471",
      "tree": "fdc369cc402eacf20c904fc278bd376af94b1f87",
      "parents": [
        "d32c8052fc2b2d3c5da344eb673df35d4a5bc052"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed Dec 08 11:39:05 2010 +0100"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed Dec 08 11:41:37 2010 +0100"
      },
      "message": "Replace all occurrances of asm with __asm__ in the output headers\n\nasm() conflicts with userland code compiled with -std\u003dc99, the userland\nlibc should only use __asm__() instead. Therefore, this transformation\nhas to be applied to all exported headers.\n\nThis only changes arch-arm/asm/byteorder.h.\n\nChange-Id: I1cf88c37201c3a91668d387293a18885c316d53c\n"
    },
    {
      "commit": "d32c8052fc2b2d3c5da344eb673df35d4a5bc052",
      "tree": "453039efa2d214c68a422bda36921eb7266a0296",
      "parents": [
        "1bc98ccb76c147c46bd666f05247eb11e2847d4b"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed Dec 08 11:38:14 2010 +0100"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed Dec 08 11:40:59 2010 +0100"
      },
      "message": "Add a method for replacing tokens in the preprocessed headers\n\nChange-Id: I14cf6337945560b012732ae0fe7a247074810678\n"
    },
    {
      "commit": "5775163f043ba7a68d2ed96376303e886348b2ae",
      "tree": "eb88421a708dc1bcf56825b7112511d45f20363c",
      "parents": [
        "1bc98ccb76c147c46bd666f05247eb11e2847d4b"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed Dec 08 09:33:51 2010 +0100"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed Dec 08 09:40:12 2010 +0100"
      },
      "message": "Use __asm__ instead of asm in public libc headers\n\nIf compiling userland code with -std\u003dc99, the current header produces an\nerror. The content of this header originally is a kernel internal header,\nwhere asm() is acceptable. In a header visible to userland, this should be\n__asm__ instead.\n\nChange-Id: I4d3188dd96f7836148ca89f5053d0389dd459d6e\n"
    },
    {
      "commit": "6a916acce27e6da7b984f6b5c918c35c95950d0d",
      "tree": "c8e9de16e32b2c830fbb5d587e37d79d3acc3a19",
      "parents": [
        "6451571aefa6ccc0f0df0eca61e64bfd0f8bdc43",
        "72e6fd42421dca80fb2776a9185c186d4a04e5f7"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Dec 07 04:51:39 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 04:51:40 2010 -0800"
      },
      "message": "Merge \"\u003csched.h\u003e: Add sched_getcpu() and cpu_set_t\""
    },
    {
      "commit": "6451571aefa6ccc0f0df0eca61e64bfd0f8bdc43",
      "tree": "2b74522843cec7728a55c8a450d4f04e711340df",
      "parents": [
        "b33868677801e9e8670b20e16979c5cef78e43bd",
        "6481b91520150e9664a3c4abc5d2aebdce422f93"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Dec 07 04:26:32 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 04:26:32 2010 -0800"
      },
      "message": "Merge \"\u003ctime.h\u003e: Add timegm(), timelocal() and others.\""
    },
    {
      "commit": "b33868677801e9e8670b20e16979c5cef78e43bd",
      "tree": "73de09f6eefeab7552396d7fc1bec59d9aae5fea",
      "parents": [
        "bd4ab138d833fe9d90ccff9ea0addb503246ca6f",
        "23d24394e72715ddf580726655c8ba3fbcf11bfe"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Dec 07 04:26:27 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 04:26:27 2010 -0800"
      },
      "message": "Merge \"libc: Add \u003candroid/api-level.h\u003e\""
    },
    {
      "commit": "bd4ab138d833fe9d90ccff9ea0addb503246ca6f",
      "tree": "618bd6bbec8138b174a213d204b6a6a4190073e4",
      "parents": [
        "5d7995be2496fd4288563e26fc5864372dc93cdb",
        "e05762a5312261b96d20597eb6c3a61abaeac2cf"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Dec 06 16:44:46 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 06 16:44:46 2010 -0800"
      },
      "message": "am e05762a5: am 8e6435ea: Merge \"Add defines for CAIF support\"\n\n* commit \u0027e05762a5312261b96d20597eb6c3a61abaeac2cf\u0027:\n  Add defines for CAIF support\n"
    },
    {
      "commit": "5d7995be2496fd4288563e26fc5864372dc93cdb",
      "tree": "2ced8cb4589c521bb84a17249ab4f71822b7b2fc",
      "parents": [
        "9962cef7c6ba20bcb4d4f5e6a4c923aa335d9107",
        "b11d7c3eca0e5bc04c14afe82a530429f173706c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Dec 06 16:44:30 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 06 16:44:30 2010 -0800"
      },
      "message": "am b11d7c3e: am bcb0a925: Merge \"sigsetmask.c was not processing the \"mask\" argument.\"\n\n* commit \u0027b11d7c3eca0e5bc04c14afe82a530429f173706c\u0027:\n  sigsetmask.c was not processing the \"mask\" argument.\n"
    },
    {
      "commit": "e05762a5312261b96d20597eb6c3a61abaeac2cf",
      "tree": "f804da509d49250933d1a9ec12c9c81e9f13207d",
      "parents": [
        "b11d7c3eca0e5bc04c14afe82a530429f173706c",
        "8e6435ead5b118f1fd458d4acbdd0bf86754ab1b"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Dec 06 13:31:43 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 06 13:31:43 2010 -0800"
      },
      "message": "am 8e6435ea: Merge \"Add defines for CAIF support\"\n\n* commit \u00278e6435ead5b118f1fd458d4acbdd0bf86754ab1b\u0027:\n  Add defines for CAIF support\n"
    },
    {
      "commit": "8e6435ead5b118f1fd458d4acbdd0bf86754ab1b",
      "tree": "2ee1c389fa7130fd85257a3560791f3d454ca725",
      "parents": [
        "bcb0a925b0d6d545bbd9a4ebd9ac61bdacbfa2fe",
        "2bf3ec03c3971a2aaad61a96d78c3a541fc2caf0"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Dec 06 13:18:37 2010 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Dec 06 13:18:37 2010 -0800"
      },
      "message": "Merge \"Add defines for CAIF support\""
    },
    {
      "commit": "b11d7c3eca0e5bc04c14afe82a530429f173706c",
      "tree": "30e07f36716f906f028db24a2deac96f6ed9c5b4",
      "parents": [
        "24dc936346b4a31005ac28c4bd464320cca9320a",
        "bcb0a925b0d6d545bbd9a4ebd9ac61bdacbfa2fe"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Dec 06 10:55:14 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 06 10:55:14 2010 -0800"
      },
      "message": "am bcb0a925: Merge \"sigsetmask.c was not processing the \"mask\" argument.\"\n\n* commit \u0027bcb0a925b0d6d545bbd9a4ebd9ac61bdacbfa2fe\u0027:\n  sigsetmask.c was not processing the \"mask\" argument.\n"
    },
    {
      "commit": "72e6fd42421dca80fb2776a9185c186d4a04e5f7",
      "tree": "322fe185cb1e6bee163cb5c99ed5e1d545ae3c33",
      "parents": [
        "6481b91520150e9664a3c4abc5d2aebdce422f93"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Dec 03 18:04:01 2010 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Dec 06 13:42:54 2010 +0100"
      },
      "message": "\u003csched.h\u003e: Add sched_getcpu() and cpu_set_t\n\nThis adds the cpu_set_t type definition and related functions\nand macros used to handle CPU thread affinity.\n\n  sched_getcpu()\n  sched_setaffinity()\n  sched_getaffinity()\n\nChange-Id: If382ecafde8926341a88478062b275553645065b\n"
    },
    {
      "commit": "6481b91520150e9664a3c4abc5d2aebdce422f93",
      "tree": "8fadb7aadcc6002a7053da60d50b49704423a5f9",
      "parents": [
        "23d24394e72715ddf580726655c8ba3fbcf11bfe"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Dec 06 12:23:16 2010 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Dec 06 12:25:52 2010 +0100"
      },
      "message": "\u003ctime.h\u003e: Add timegm(), timelocal() and others.\n\nAdd timegm(), timelocal(), time2posix() and posix2time() to the\nC library.\n\nChange-Id: I34d5771ed83dd994870a5ca58a511d01898b1ffb\n"
    },
    {
      "commit": "23d24394e72715ddf580726655c8ba3fbcf11bfe",
      "tree": "66d28b315a0891c1ea5e99e870ca03e511d3186c",
      "parents": [
        "9962cef7c6ba20bcb4d4f5e6a4c923aa335d9107"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Dec 06 12:05:11 2010 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Dec 06 12:05:11 2010 +0100"
      },
      "message": "libc: Add \u003candroid/api-level.h\u003e\n\nAdd a new header that defines __ANDROID_API__ as a constant integer\ncorresponding to the current native API level. This header is included\nby \u003csys/cdefs.h\u003e\n\nChange-Id: Ib4774e247b395991266245815a24292afc919848\nNOTE: This header is already provided by the NDK\u0027s platform headers.\n      for levels 3 to 9.\n"
    },
    {
      "commit": "9a9c1619b8124f07fc772c0b700e4d411cd78525",
      "tree": "86ac51e29c3332031cea185e39d394e85989132d",
      "parents": [
        "1bc98ccb76c147c46bd666f05247eb11e2847d4b"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Fri Dec 03 16:48:47 2010 -0800"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Fri Dec 03 16:48:47 2010 -0800"
      },
      "message": "sigsetmask.c was not processing the \"mask\" argument.\n\nChange-Id: I79b898ea5b882e8c0564e25466e827a9bedda6e8\nAuthor: yhe19 \u003cyunan.he@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "2bf3ec03c3971a2aaad61a96d78c3a541fc2caf0",
      "tree": "58d034ced7a4326a9c103c8b5a0260f780250a1d",
      "parents": [
        "1bc98ccb76c147c46bd666f05247eb11e2847d4b"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Fri Dec 03 16:14:59 2010 -0800"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Fri Dec 03 16:14:59 2010 -0800"
      },
      "message": "Add defines for CAIF support\n\nChange-Id: I32d2e02814f1965ebdcecb804e947ff303dbe230\nAuthor: Mark Gross \u003cmark.gross@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbrucex.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "9962cef7c6ba20bcb4d4f5e6a4c923aa335d9107",
      "tree": "34c8dc17b0a37103d014fc9f12214265844b1879",
      "parents": [
        "16e02c2e3b005c2f801bf27fd4c27fbb235fb5be",
        "ad1ff2fb268034074488f0b4b30b5311008b8617"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Thu Dec 02 13:20:15 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 02 13:20:15 2010 -0800"
      },
      "message": "Merge \"Add mkdtemp() prototype to stdlib.h.\""
    },
    {
      "commit": "ad1ff2fb268034074488f0b4b30b5311008b8617",
      "tree": "2645ee8b241dda6bf40d8e866186aca28c66276d",
      "parents": [
        "72e64e08697cc2b3d66397c8b6d34965dd2a7338"
      ],
      "author": {
        "name": "tedbo",
        "email": "tedbo@google.com",
        "time": "Tue Nov 30 12:45:02 2010 -0800"
      },
      "committer": {
        "name": "tedbo",
        "email": "tedbo@google.com",
        "time": "Tue Nov 30 12:45:02 2010 -0800"
      },
      "message": "Add mkdtemp() prototype to stdlib.h.\n\nThe mkdtemp() function is implemented in libc/stdio/mktemp.c but not\nexposed in stdlib.h. This change adds the prototype to stdlib.h.\n\nChange-Id: I5a98650c665d2e45b2cf6ed3382742f7bdc7c88a\n"
    },
    {
      "commit": "16e02c2e3b005c2f801bf27fd4c27fbb235fb5be",
      "tree": "8fcb8a3695f560eb7de2602748524eb8e0193367",
      "parents": [
        "72e64e08697cc2b3d66397c8b6d34965dd2a7338"
      ],
      "author": {
        "name": "tedbo",
        "email": "tedbo@google.com",
        "time": "Mon Nov 29 13:15:07 2010 -0800"
      },
      "committer": {
        "name": "tedbo",
        "email": "tedbo@google.com",
        "time": "Mon Nov 29 13:15:07 2010 -0800"
      },
      "message": "Add wcscasecmp() and wcsncasecmp() prototypes to wchar.h.\n\nThe above prototypes are missing from libc/include/wchar.h but\nthe functions are present (although with a limited implementation)\nin libc.\n\nChange-Id: I1b7c6accfc59ff0f56f3f41a9d3c075e935ac54a\n"
    },
    {
      "commit": "72e64e08697cc2b3d66397c8b6d34965dd2a7338",
      "tree": "8b2e1e6d6954232282b576d0ea1abfc42cf9b758",
      "parents": [
        "c1974ee144156233c9257aed4bd84a482ec5ffcb"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 24 13:10:49 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 24 13:14:50 2010 -0800"
      },
      "message": "Add support for pread64/pwrite64\n\n64-bit pread() and pwrite() is needed for ZipFileRO to be able to read\nludicrously large ZIP files just in case someone is crazy enough to do\nit.\n\nAlso fix a license header that was apparently mangled.\n\nChange-Id: I6819ef8b36e46b63b40749c95717b1ecf9307033\n"
    },
    {
      "commit": "c1974ee144156233c9257aed4bd84a482ec5ffcb",
      "tree": "c94ff45e6a6bb78ec9e36b24cf8ea1dddd46af04",
      "parents": [
        "9c8ea7fa3fcc26a0777011e0a84831c58847faed"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Nov 22 16:52:22 2010 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Nov 22 16:52:22 2010 -0800"
      },
      "message": "bionic: update processed kernel header tegra_audio.h\n\nChange-Id: Idefc8cae9315f1f4f340330ee1b38a7c0acb5fd8\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "9c8ea7fa3fcc26a0777011e0a84831c58847faed",
      "tree": "88b1d289913540482f5e3e61f0fbe4030b55cbda",
      "parents": [
        "0befb8b56d8b9ac27fa9f2542b0369935832d083",
        "24dc936346b4a31005ac28c4bd464320cca9320a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Nov 22 13:38:44 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 22 13:38:44 2010 -0800"
      },
      "message": "am 24dc9363: resolved conflicts for merge of 1bc98ccb to gingerbread-plus-aosp\n\n* commit \u002724dc936346b4a31005ac28c4bd464320cca9320a\u0027:\n  bionic: Add ARM optimized strcpy()\n"
    },
    {
      "commit": "24dc936346b4a31005ac28c4bd464320cca9320a",
      "tree": "59110104507b3dcb829af8b124e8c036b339b2c2",
      "parents": [
        "9f1a7f933dbf3446d29cbbff959a29f0ab49b308",
        "1bc98ccb76c147c46bd666f05247eb11e2847d4b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Nov 22 13:34:59 2010 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Nov 22 13:34:59 2010 -0800"
      },
      "message": "resolved conflicts for merge of 1bc98ccb to gingerbread-plus-aosp\n\nChange-Id: Ief9ec3d0472660e26864e082e03c26e09a043b9d\n"
    },
    {
      "commit": "73c04b32691cb344cb60289a646ded8fc551d09e",
      "tree": "681eb77b37ef319e35172026c87f4b275c2b7f74",
      "parents": [
        "ea0fe8563db2a5854d30b3c770c406356f55cfe8"
      ],
      "author": {
        "name": "Jim Huang",
        "email": "jserv@0xlab.org",
        "time": "Tue Aug 10 17:23:39 2010 +0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Nov 22 13:01:32 2010 -0800"
      },
      "message": "bionic: Add ARM optimized strcpy()\n\nReference results of the experiments on Qualcomm MSM7x25 (524MHz):\n\n[original C code]\n             prc thr   usecs/call      samples   errors cnt/samp\nsize\nstrcpy_1k      1   1     14.56159           99        0     1000\n1024\n\n[ARM optimized code]\n             prc thr   usecs/call      samples   errors cnt/samp\nsize\nstrcpy_1k      1   1      3.46653           99        0     1000\n1024\n\nThe work was derived from ARM Ltd.\n\nChange-Id: I906ac53bb7a7285e14693c77d3ce8d4ed6f98bfd\n"
    },
    {
      "commit": "6c57fbf7a7d36c51fc308cfd2be0eb0cf37cec77",
      "tree": "aa2d1de7a46fc07e047fcc35ba83096b0b6798ff",
      "parents": [
        "88fb10f838e40110a4902ee723442fc33b439a44"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Thu Nov 18 16:10:50 2010 -0800"
      },
      "committer": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Thu Nov 18 16:10:50 2010 -0800"
      },
      "message": "update linux/tegrafb.h\n\nChange-Id: Ib09e70b51b900447d17e9f992b0f81fd5f638677\n"
    },
    {
      "commit": "88fb10f838e40110a4902ee723442fc33b439a44",
      "tree": "d1a6c0c937048eea4ea9af3efe52b4e72647b850",
      "parents": [
        "c343d3fcd3fc60df6bae876ddedfc4159e0a0959"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 16 17:33:50 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 16 17:33:50 2010 -0500"
      },
      "message": "Update f_mtp.h kernel header\n\nDriver has changed to support transferring \u003e 4 gigabyte files\n\nChange-Id: I9ddca13e8e906a403fe84c9af27ec1fab565be77\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "c343d3fcd3fc60df6bae876ddedfc4159e0a0959",
      "tree": "6a9ecaa9c2302348a60d35f44c805e0510163226",
      "parents": [
        "ff590cadc269aea03d0f66ddec31ba35053cafa9"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Mon Oct 04 14:13:46 2010 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Fri Nov 05 15:40:27 2010 -0700"
      },
      "message": "kernel/linux: add tegra avp/rpc/sema headers\n\nChange-Id: I7b8ee1e3e6a5db6a090f106d3d70f2122e12124c\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "ff590cadc269aea03d0f66ddec31ba35053cafa9",
      "tree": "bd62acbc2c96636c1887f7fec53cc618b62aff36",
      "parents": [
        "fb76fd5b6148ec082f751e8a04a3bda239651d67"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 04 17:53:06 2010 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 04 17:53:06 2010 -0700"
      },
      "message": "Use a modern chdir(2)-free realpath(3) implementation.\n\n(This is the current OpenBSD implementation.)\n\nBug: 3055824, 2281992\nChange-Id: Iafa8f78e8d6e44c036a547c7210a13d559b7483a\n"
    },
    {
      "commit": "fb76fd5b6148ec082f751e8a04a3bda239651d67",
      "tree": "f7adc8b75cb46c4d7ea72bbad2ae8713d529ddb8",
      "parents": [
        "bb3bcbc6dcca60633bf0a0b1fef0f7d56712367f",
        "459436f2f64640bbe066c689207f69be7ceb2bba"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@google.com",
        "time": "Thu Nov 04 03:20:31 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 04 03:20:31 2010 -0700"
      },
      "message": "Merge \"Add missing PTRACE_SETVFPREGS.\""
    },
    {
      "commit": "459436f2f64640bbe066c689207f69be7ceb2bba",
      "tree": "c1923e4e72c8a20480fa352c29e961eab9ee890b",
      "parents": [
        "8465bf90ea7478731e335f68f6043b58befadd61"
      ],
      "author": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Wed Nov 03 16:51:32 2010 -0700"
      },
      "committer": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Wed Nov 03 16:51:32 2010 -0700"
      },
      "message": "Add missing PTRACE_SETVFPREGS.\n\nChange-Id: I070903ea7ceb90a3ff54fbae09c0ac70a7af1e3d\n"
    },
    {
      "commit": "bb3bcbc6dcca60633bf0a0b1fef0f7d56712367f",
      "tree": "b688f1c03feb5f8fa55242bdecd89f1930737e27",
      "parents": [
        "8465bf90ea7478731e335f68f6043b58befadd61"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Nov 02 15:58:36 2010 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Nov 02 15:58:36 2010 -0700"
      },
      "message": "bionic: update processed cpcap_audio.h and spi/cpcap.h headers\n\nChange-Id: Ied7210d4f03eec3218c51cea8ee2e667d2014153\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "8465bf90ea7478731e335f68f6043b58befadd61",
      "tree": "fda6beec76660f73e3eb8cf8db779eb5a731a25f",
      "parents": [
        "ffc0120471c8f5fd50cb1288878b530523a11395"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Nov 01 16:04:12 2010 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Nov 01 16:04:12 2010 -0700"
      },
      "message": "bionic: update processed cpcap_audio.h\n\nChange-Id: I8c8b917268cae4ff7a79e9f60522df59f8ed499a\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "ffc0120471c8f5fd50cb1288878b530523a11395",
      "tree": "b19d1b8988b1f09153728b10361cbcf150a7dea9",
      "parents": [
        "7858564582ca134bd0101ffc725c0d0b1d29d645",
        "61c9b8e14a69b969456976b9d0d24f2caff4d01e"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Nov 01 14:04:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 01 14:04:20 2010 -0700"
      },
      "message": "am 61c9b8e1: am 7bbd4580: Add pn544.h clean kernel header\n\n* commit \u002761c9b8e14a69b969456976b9d0d24f2caff4d01e\u0027:\n  Add pn544.h clean kernel header\n"
    },
    {
      "commit": "61c9b8e14a69b969456976b9d0d24f2caff4d01e",
      "tree": "a7a31a8e9c9a1fd270ea6c2bbb38fe6e2485345f",
      "parents": [
        "f2c05baac40bceb754ac69a38b83250c3a5aaddd",
        "7bbd4580afe0347892a0680b5917ec7df38c003a"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Nov 01 14:02:02 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 01 14:02:02 2010 -0700"
      },
      "message": "am 7bbd4580: Add pn544.h clean kernel header\n\n* commit \u00277bbd4580afe0347892a0680b5917ec7df38c003a\u0027:\n  Add pn544.h clean kernel header\n"
    },
    {
      "commit": "7bbd4580afe0347892a0680b5917ec7df38c003a",
      "tree": "e8da3e11983168b3184a390679eb15c8be1ff40b",
      "parents": [
        "1df986c21ee52c6756846b4a5e45cb316f772112"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Nov 01 15:49:19 2010 -0500"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Nov 01 15:49:19 2010 -0500"
      },
      "message": "Add pn544.h clean kernel header\n\nAllows pn544 hardware reset\n\nChange-Id: I6d6d22b16c228f03a70a14a4655a41005761b5d6\nSigned-off-by: Nick Pelly \u003cnpelly@google.com\u003e\n"
    },
    {
      "commit": "7858564582ca134bd0101ffc725c0d0b1d29d645",
      "tree": "000810d4ee7dbfa0802a10b06da8b589ddc62254",
      "parents": [
        "78778cdd8c00ff0eff9de1b73891162bf3670e2d"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Thu Oct 28 13:22:20 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Thu Oct 28 13:22:20 2010 -0700"
      },
      "message": "Don\u0027t proxy getaddrinfo when net.dns1.[MYPID] is set.\n\nPart of on-going DNS proxy/cache work.\n\nBug: 1146676\nChange-Id: I5e6028169c81c2223efc34c3b57e348c44f26d26\n"
    },
    {
      "commit": "78778cdd8c00ff0eff9de1b73891162bf3670e2d",
      "tree": "5a9b061d7a552eb0c4149a28b220bef9c9d4027f",
      "parents": [
        "1ec041f09655709730399499ded2ebb0d9829575",
        "a1dbf0b453801620565e5911f354f82706b0200d"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Thu Oct 28 11:34:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 28 11:34:27 2010 -0700"
      },
      "message": "Merge \"DNS proxy: the start.  proxies getaddrinfo calls.\""
    },
    {
      "commit": "a1dbf0b453801620565e5911f354f82706b0200d",
      "tree": "65fb01503929af33972ac6145a12e5fcbd878776",
      "parents": [
        "369197cb75f4e937858a32f4268a2b66bb44686c"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Oct 27 10:36:36 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Thu Oct 28 11:31:22 2010 -0700"
      },
      "message": "DNS proxy: the start.  proxies getaddrinfo calls.\n\nWill also need to do gethostinfo, but that\u0027s probably about it.\n\nIt was cleaner to do it at this level, rather than speaking in terms\nof DNS packets.\n\nChange-Id: I047cc459979ffb0170a3eb0d432a7e827fb71c26\n"
    },
    {
      "commit": "1ec041f09655709730399499ded2ebb0d9829575",
      "tree": "0b48de0fa9adf6aea135d026a13e244c76de122c",
      "parents": [
        "369197cb75f4e937858a32f4268a2b66bb44686c"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Wed Oct 27 17:43:36 2010 -0700"
      },
      "committer": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Wed Oct 27 17:43:36 2010 -0700"
      },
      "message": "update tegrafb\n\nChange-Id: I22308d65994ae4e06e5c65d2047299c8cd559c01\n"
    },
    {
      "commit": "369197cb75f4e937858a32f4268a2b66bb44686c",
      "tree": "295c0516fbdacd02afa1e0df7f785a015a2aa8a9",
      "parents": [
        "fa8fef9506a8d4cbfcbbdc9821c985038b698380",
        "6858e651d4b308e5c10cc4720ca1abe455a54533"
      ],
      "author": {
        "name": "Rebecca Schultz Zavin",
        "email": "rebecca@android.com",
        "time": "Tue Oct 26 11:18:45 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 26 11:18:45 2010 -0700"
      },
      "message": "Merge \"Update libc/kernel/common/media/soc2030.h\""
    },
    {
      "commit": "fa8fef9506a8d4cbfcbbdc9821c985038b698380",
      "tree": "cbd224bf51c7a7e7263dbc051eb89a61523069ea",
      "parents": [
        "209cf825932d5caf1e0985cfc75671785c528635",
        "f2c05baac40bceb754ac69a38b83250c3a5aaddd"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 25 18:00:00 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 25 18:00:00 2010 -0700"
      },
      "message": "am f2c05baa: am 96c03c7d: Merge \"Remove duplicated _rand48 implementation. Use stdlib version instead\"\n\nMerge commit \u0027f2c05baac40bceb754ac69a38b83250c3a5aaddd\u0027\n\n* commit \u0027f2c05baac40bceb754ac69a38b83250c3a5aaddd\u0027:\n  Remove duplicated _rand48 implementation. Use stdlib version instead\n"
    },
    {
      "commit": "f2c05baac40bceb754ac69a38b83250c3a5aaddd",
      "tree": "e4f194e23613bc2945edf94d20d38e50f6f02ffc",
      "parents": [
        "f7ad13b0ce5ad2d2f0340c066b09eb8174877739",
        "96c03c7dcc8cad59f2b8f3e6fef6a77a43750756"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 25 17:32:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 25 17:32:13 2010 -0700"
      },
      "message": "am 96c03c7d: Merge \"Remove duplicated _rand48 implementation. Use stdlib version instead\"\n\nMerge commit \u002796c03c7dcc8cad59f2b8f3e6fef6a77a43750756\u0027 into gingerbread-plus-aosp\n\n* commit \u002796c03c7dcc8cad59f2b8f3e6fef6a77a43750756\u0027:\n  Remove duplicated _rand48 implementation. Use stdlib version instead\n"
    },
    {
      "commit": "70478100d5967f528e6514a42f98a76bb85b7e28",
      "tree": "6e84c6ff7099ad5b5e21fb74e917fdcb05c9d49e",
      "parents": [
        "b2061a30da29ee531c16862a5be3566e3b860839"
      ],
      "author": {
        "name": "Jim Huang",
        "email": "jserv@0xlab.org",
        "time": "Mon Sep 27 22:42:28 2010 +0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 25 16:27:47 2010 -0700"
      },
      "message": "Remove duplicated _rand48 implementation. Use stdlib version instead\n\nOriginally, there are _rand48 (in libc/bionic/_rand48.c) and __rand48\n(in libc/stdlib/_rand48.c) implemented in bionic.  Besides the naming,\nthe functionality is identical.  This patch removes the duplicated\n_rand48.  Also, drand48 and erand48 are modified accordingly.\n\nChange-Id: Ie5761a0a97f45df8538222a77edacb7c3e0125d7\n"
    },
    {
      "commit": "6858e651d4b308e5c10cc4720ca1abe455a54533",
      "tree": "cd0c0a18e6c0e9ad89134a1ca8b5d72b6f37a3d4",
      "parents": [
        "209cf825932d5caf1e0985cfc75671785c528635"
      ],
      "author": {
        "name": "Rebecca Schultz Zavin",
        "email": "rebecca@android.com",
        "time": "Fri Oct 22 18:44:52 2010 -0700"
      },
      "committer": {
        "name": "Rebecca Schultz Zavin",
        "email": "rebecca@android.com",
        "time": "Fri Oct 22 18:44:52 2010 -0700"
      },
      "message": "Update libc/kernel/common/media/soc2030.h\n\nSeveral ioctls have been added\n\nChange-Id: I33d4d5d0aaa96c2f95a909ec361b35b07ce6b5e0\nSigned-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n"
    },
    {
      "commit": "209cf825932d5caf1e0985cfc75671785c528635",
      "tree": "487f689c6e6597ee04252a9b113f7c52b594f4aa",
      "parents": [
        "ff44eeef97b6b2ac669da348db657c5d1b2ec81c",
        "f7ad13b0ce5ad2d2f0340c066b09eb8174877739"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Oct 21 13:50:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 13:50:42 2010 -0700"
      },
      "message": "am f7ad13b0: am 1df986c2: libc: fix executable destruction support.\n\nMerge commit \u0027f7ad13b0ce5ad2d2f0340c066b09eb8174877739\u0027\n\n* commit \u0027f7ad13b0ce5ad2d2f0340c066b09eb8174877739\u0027:\n  libc: fix executable destruction support.\n"
    },
    {
      "commit": "ff44eeef97b6b2ac669da348db657c5d1b2ec81c",
      "tree": "4cc8d767302d272b7906588ef1d71724986edb32",
      "parents": [
        "51a4f7872acbb26a678940c3bc49b9a3d3a516ac",
        "aeb41ec103103c37bf4a1700de714d9ff1befe8e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Oct 21 13:48:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 13:48:21 2010 -0700"
      },
      "message": "am aeb41ec1: am b2061a30: Merge \"resolv: make internal symbols static/hidden\"\n\nMerge commit \u0027aeb41ec103103c37bf4a1700de714d9ff1befe8e\u0027\n\n* commit \u0027aeb41ec103103c37bf4a1700de714d9ff1befe8e\u0027:\n  resolv: make internal symbols static/hidden\n"
    },
    {
      "commit": "51a4f7872acbb26a678940c3bc49b9a3d3a516ac",
      "tree": "7186c39e3ee0f8be04981571b1b303310714ae23",
      "parents": [
        "f97ce8cb7b9ccec18471fca5c275581c342cc3cb",
        "001a321897d0f053b87799dafe17a39036b72470"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Oct 21 13:48:17 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 13:48:17 2010 -0700"
      },
      "message": "am 001a3218: am 4afe0f47: Merge \"time64: make helper functions static\"\n\nMerge commit \u0027001a321897d0f053b87799dafe17a39036b72470\u0027\n\n* commit \u0027001a321897d0f053b87799dafe17a39036b72470\u0027:\n  time64: make helper functions static\n"
    },
    {
      "commit": "f97ce8cb7b9ccec18471fca5c275581c342cc3cb",
      "tree": "fa96ebcaf8620a3ed806e574d540d63778269674",
      "parents": [
        "d3ecb3cd05bb135bf7cd4ab4d1572e2fb9745a8a",
        "6ac5660e1c8fc9934d11ed675771063624ac1b4b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Oct 21 13:48:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 13:48:14 2010 -0700"
      },
      "message": "am 6ac5660e: am ade2a929: Merge \"bionic: stubs: Make internal symbol static\"\n\nMerge commit \u00276ac5660e1c8fc9934d11ed675771063624ac1b4b\u0027\n\n* commit \u00276ac5660e1c8fc9934d11ed675771063624ac1b4b\u0027:\n  bionic: stubs: Make internal symbol static\n"
    },
    {
      "commit": "d3ecb3cd05bb135bf7cd4ab4d1572e2fb9745a8a",
      "tree": "f21a4c9abf91228d8e6359a31da19a7d5a84cb26",
      "parents": [
        "51ae972502b2a67f2fddf1cd4b2b46b4299fda99",
        "1203671b47246efd20279a39ab9bd7ea934ae8dc"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Oct 21 13:48:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 13:48:11 2010 -0700"
      },
      "message": "am 1203671b: am 2215c113: Merge \"pthread-timers: Hide internal symbol __timer_table_start_stop\"\n\nMerge commit \u00271203671b47246efd20279a39ab9bd7ea934ae8dc\u0027\n\n* commit \u00271203671b47246efd20279a39ab9bd7ea934ae8dc\u0027:\n  pthread-timers: Hide internal symbol __timer_table_start_stop\n"
    },
    {
      "commit": "51ae972502b2a67f2fddf1cd4b2b46b4299fda99",
      "tree": "bd4613690dcbbd3dd0ebb2a87efe422e2a4daf1e",
      "parents": [
        "fd1cf2c42ec2bf057908328bdab77c978607bb46",
        "958214aa998d9378e7d70c7c08ffab4c5f9d3fde"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Oct 21 09:54:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 09:54:49 2010 -0700"
      },
      "message": "am 958214aa: am 8ad63d74: Merge \"stdlib: strtod: Hide internal symbol __dtoa\"\n\nMerge commit \u0027958214aa998d9378e7d70c7c08ffab4c5f9d3fde\u0027\n\n* commit \u0027958214aa998d9378e7d70c7c08ffab4c5f9d3fde\u0027:\n  stdlib: strtod: Hide internal symbol __dtoa\n"
    },
    {
      "commit": "fd1cf2c42ec2bf057908328bdab77c978607bb46",
      "tree": "158d06586e60e294ab51748aca6d49d669f45364",
      "parents": [
        "d445a2b27588a3e87eec22c38f997f2613c120b8",
        "1a6939d27b1cc53d506d6583fa2bc2d90c9c7fc4"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Oct 21 09:54:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 09:54:41 2010 -0700"
      },
      "message": "am 1a6939d2: am 1e0a4e18: Merge \"stdio: make internal symbols static/hidden\"\n\nMerge commit \u00271a6939d27b1cc53d506d6583fa2bc2d90c9c7fc4\u0027\n\n* commit \u00271a6939d27b1cc53d506d6583fa2bc2d90c9c7fc4\u0027:\n  stdio: make internal symbols static/hidden\n"
    },
    {
      "commit": "d445a2b27588a3e87eec22c38f997f2613c120b8",
      "tree": "ddbea48297023b8c98e1d611040dd0571be1992d",
      "parents": [
        "482358fda727ceab18412d63098db524a46999e8",
        "bcd940444513a24268d5f9c9a6186274cf09c8dd"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Oct 21 09:54:38 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 09:54:38 2010 -0700"
      },
      "message": "am bcd94044: am 847223de: Merge \"__set_errno: Hide internal symbol __set_syscall_errno\"\n\nMerge commit \u0027bcd940444513a24268d5f9c9a6186274cf09c8dd\u0027\n\n* commit \u0027bcd940444513a24268d5f9c9a6186274cf09c8dd\u0027:\n  __set_errno: Hide internal symbol __set_syscall_errno\n"
    },
    {
      "commit": "482358fda727ceab18412d63098db524a46999e8",
      "tree": "9804bc4113ae1fa35c77802a3d130888a9156410",
      "parents": [
        "28ebb94c98609943a858f5d01d0760ca9f132149",
        "d29b8a51a5f95a3f38e5fb812231e12e5a66a865"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Oct 21 09:54:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 09:54:30 2010 -0700"
      },
      "message": "am d29b8a51: am 5109146f: Merge \"Reconcile assembly-only macros in \u003cmachine/cpu-features.h\u003e\"\n\nMerge commit \u0027d29b8a51a5f95a3f38e5fb812231e12e5a66a865\u0027\n\n* commit \u0027d29b8a51a5f95a3f38e5fb812231e12e5a66a865\u0027:\n  Reconcile assembly-only macros in \u003cmachine/cpu-features.h\u003e\n"
    },
    {
      "commit": "f7ad13b0ce5ad2d2f0340c066b09eb8174877739",
      "tree": "21a0fc62890f7df4b1315fc41f298ce8fd5bcc9e",
      "parents": [
        "aeb41ec103103c37bf4a1700de714d9ff1befe8e",
        "1df986c21ee52c6756846b4a5e45cb316f772112"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Oct 21 09:43:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 09:43:19 2010 -0700"
      },
      "message": "am 1df986c2: libc: fix executable destruction support.\n\nMerge commit \u00271df986c21ee52c6756846b4a5e45cb316f772112\u0027 into gingerbread-plus-aosp\n\n* commit \u00271df986c21ee52c6756846b4a5e45cb316f772112\u0027:\n  libc: fix executable destruction support.\n"
    },
    {
      "commit": "1df986c21ee52c6756846b4a5e45cb316f772112",
      "tree": "da7effa96dd8e57e1cd718e69b79827d9011038e",
      "parents": [
        "d3f0638aeec0b1daf4d3347386a5e441d5a4bcc4"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Oct 21 04:16:50 2010 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Oct 21 04:16:50 2010 +0200"
      },
      "message": "libc: fix executable destruction support.\n\nThis change allows an executable to call its destructor functions\n(declared with __attribute__((destructor))) to be properly called\nwhen it normally exits.\n\nNote that this is different from calling the destructors of a shared\nlibrary when it is unloaded with dlclose() or through program exit,\nwhich are already supported.\n\nBug: 3106500\nChange-Id: I1412ef5407f13b613fc6cb6103e0a691dbee4b1a\n"
    },
    {
      "commit": "aeb41ec103103c37bf4a1700de714d9ff1befe8e",
      "tree": "d3b1843f6b76a649a4467d03baef0c19628eeb1b",
      "parents": [
        "001a321897d0f053b87799dafe17a39036b72470",
        "b2061a30da29ee531c16862a5be3566e3b860839"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Oct 20 19:10:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 20 19:10:09 2010 -0700"
      },
      "message": "am b2061a30: Merge \"resolv: make internal symbols static/hidden\"\n\nMerge commit \u0027b2061a30da29ee531c16862a5be3566e3b860839\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b2061a30da29ee531c16862a5be3566e3b860839\u0027:\n  resolv: make internal symbols static/hidden\n"
    },
    {
      "commit": "001a321897d0f053b87799dafe17a39036b72470",
      "tree": "a6778eb746195312a1da840932884a26a0075f67",
      "parents": [
        "6ac5660e1c8fc9934d11ed675771063624ac1b4b",
        "4afe0f4724b3d7180d67eae29bfdad5f815857cb"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Oct 20 18:57:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 20 18:57:55 2010 -0700"
      },
      "message": "am 4afe0f47: Merge \"time64: make helper functions static\"\n\nMerge commit \u00274afe0f4724b3d7180d67eae29bfdad5f815857cb\u0027 into gingerbread-plus-aosp\n\n* commit \u00274afe0f4724b3d7180d67eae29bfdad5f815857cb\u0027:\n  time64: make helper functions static\n"
    },
    {
      "commit": "6ac5660e1c8fc9934d11ed675771063624ac1b4b",
      "tree": "6efb7ffd6c2df4dd92b8b618b28d45ad23c36504",
      "parents": [
        "1203671b47246efd20279a39ab9bd7ea934ae8dc",
        "ade2a92991d1c7edc32c4a300bd83d622fa1567d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Oct 20 18:57:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 20 18:57:53 2010 -0700"
      },
      "message": "am ade2a929: Merge \"bionic: stubs: Make internal symbol static\"\n\nMerge commit \u0027ade2a92991d1c7edc32c4a300bd83d622fa1567d\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ade2a92991d1c7edc32c4a300bd83d622fa1567d\u0027:\n  bionic: stubs: Make internal symbol static\n"
    },
    {
      "commit": "1203671b47246efd20279a39ab9bd7ea934ae8dc",
      "tree": "e0e75b6a82bdebfd7e727b79a2e538d42337839e",
      "parents": [
        "958214aa998d9378e7d70c7c08ffab4c5f9d3fde",
        "2215c11325d0af07cde67bfee7bafa09ee5556a7"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Oct 20 18:57:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 20 18:57:51 2010 -0700"
      },
      "message": "am 2215c113: Merge \"pthread-timers: Hide internal symbol __timer_table_start_stop\"\n\nMerge commit \u00272215c11325d0af07cde67bfee7bafa09ee5556a7\u0027 into gingerbread-plus-aosp\n\n* commit \u00272215c11325d0af07cde67bfee7bafa09ee5556a7\u0027:\n  pthread-timers: Hide internal symbol __timer_table_start_stop\n"
    },
    {
      "commit": "b2061a30da29ee531c16862a5be3566e3b860839",
      "tree": "ebb4c57d8a2796628fc3be5bf5bab51efa475387",
      "parents": [
        "4afe0f4724b3d7180d67eae29bfdad5f815857cb",
        "7cc5666d94615d9249163dc7ac0f58c2614497ce"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Oct 20 18:55:52 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Oct 20 18:55:52 2010 -0700"
      },
      "message": "Merge \"resolv: make internal symbols static/hidden\""
    },
    {
      "commit": "4afe0f4724b3d7180d67eae29bfdad5f815857cb",
      "tree": "f5b9355e650154e8b4d7f27109684467666b06ab",
      "parents": [
        "ade2a92991d1c7edc32c4a300bd83d622fa1567d",
        "8b2707a6a074e64a36ced73b45f5c5fbe774b63b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Oct 20 18:54:17 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Oct 20 18:54:17 2010 -0700"
      },
      "message": "Merge \"time64: make helper functions static\""
    },
    {
      "commit": "ade2a92991d1c7edc32c4a300bd83d622fa1567d",
      "tree": "c4759946128839ebb2d12bdfd192fa97e79a1da4",
      "parents": [
        "2215c11325d0af07cde67bfee7bafa09ee5556a7",
        "c940945155fa8bf92e23bd1e8bd843cc41e9628d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Oct 20 18:52:10 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Oct 20 18:52:10 2010 -0700"
      },
      "message": "Merge \"bionic: stubs: Make internal symbol static\""
    },
    {
      "commit": "2215c11325d0af07cde67bfee7bafa09ee5556a7",
      "tree": "ac0ade7eb712bca092ff0d7a55568fddeff45d6f",
      "parents": [
        "8ad63d745d4ec1edea0bbd04fd0644983ad77bf5",
        "c9a41a69971b10186f0c9947fd9868d4d570884f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Oct 20 18:49:51 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Oct 20 18:49:51 2010 -0700"
      },
      "message": "Merge \"pthread-timers: Hide internal symbol __timer_table_start_stop\""
    },
    {
      "commit": "28ebb94c98609943a858f5d01d0760ca9f132149",
      "tree": "e0043473be9cffa91f1caa3e9841070743c43f62",
      "parents": [
        "9883f396cc3bcb97657d79e4cffef57fa46cc137",
        "4f0555bf26af3a5a5b0ca79b4e44755c3e0253ad"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Oct 19 16:46:44 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 19 16:46:44 2010 -0700"
      },
      "message": "Merge \"Clean up NOTICE files.\""
    },
    {
      "commit": "9883f396cc3bcb97657d79e4cffef57fa46cc137",
      "tree": "4fe10381da6a05724591355a2c9d23e2a96bc447",
      "parents": [
        "2eeddec9cc027144951ad061ae5a494a0fc392be"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Oct 19 15:23:42 2010 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Oct 19 15:23:42 2010 -0700"
      },
      "message": "bionic: update preprocessed kernel header tegra_audio.h\n\nChange-Id: I07fe566e3ec86be5d017e96cc37fa83d2e0a4eb8\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "958214aa998d9378e7d70c7c08ffab4c5f9d3fde",
      "tree": "ea6254ce728beee5ada38deb2cffb76de19aea8f",
      "parents": [
        "1a6939d27b1cc53d506d6583fa2bc2d90c9c7fc4",
        "8ad63d745d4ec1edea0bbd04fd0644983ad77bf5"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Oct 19 15:22:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 19 15:22:22 2010 -0700"
      },
      "message": "am 8ad63d74: Merge \"stdlib: strtod: Hide internal symbol __dtoa\"\n\nMerge commit \u00278ad63d745d4ec1edea0bbd04fd0644983ad77bf5\u0027 into gingerbread-plus-aosp\n\n* commit \u00278ad63d745d4ec1edea0bbd04fd0644983ad77bf5\u0027:\n  stdlib: strtod: Hide internal symbol __dtoa\n"
    },
    {
      "commit": "1a6939d27b1cc53d506d6583fa2bc2d90c9c7fc4",
      "tree": "bae1d5eb323630e8abbefb425ae5cb616a1ff990",
      "parents": [
        "bcd940444513a24268d5f9c9a6186274cf09c8dd",
        "1e0a4e18927805a2a1b602659c512916df345bde"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Oct 19 15:22:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 19 15:22:20 2010 -0700"
      },
      "message": "am 1e0a4e18: Merge \"stdio: make internal symbols static/hidden\"\n\nMerge commit \u00271e0a4e18927805a2a1b602659c512916df345bde\u0027 into gingerbread-plus-aosp\n\n* commit \u00271e0a4e18927805a2a1b602659c512916df345bde\u0027:\n  stdio: make internal symbols static/hidden\n"
    },
    {
      "commit": "bcd940444513a24268d5f9c9a6186274cf09c8dd",
      "tree": "a7daab53970fb4ebe91c464871658883934379e0",
      "parents": [
        "d29b8a51a5f95a3f38e5fb812231e12e5a66a865",
        "847223de9ceff6db468a8246792542517a12d39f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Oct 19 15:22:17 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 19 15:22:17 2010 -0700"
      },
      "message": "am 847223de: Merge \"__set_errno: Hide internal symbol __set_syscall_errno\"\n\nMerge commit \u0027847223de9ceff6db468a8246792542517a12d39f\u0027 into gingerbread-plus-aosp\n\n* commit \u0027847223de9ceff6db468a8246792542517a12d39f\u0027:\n  __set_errno: Hide internal symbol __set_syscall_errno\n"
    },
    {
      "commit": "d29b8a51a5f95a3f38e5fb812231e12e5a66a865",
      "tree": "54313e535097d76ec6ae250646e29347e4809da0",
      "parents": [
        "82775ae0acf7cac647c057c80fbcc7f13d0554d3",
        "5109146f954d8cca39d34689bff2762e15bc6933"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Oct 19 15:21:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 19 15:21:57 2010 -0700"
      },
      "message": "am 5109146f: Merge \"Reconcile assembly-only macros in \u003cmachine/cpu-features.h\u003e\"\n\nMerge commit \u00275109146f954d8cca39d34689bff2762e15bc6933\u0027 into gingerbread-plus-aosp\n\n* commit \u00275109146f954d8cca39d34689bff2762e15bc6933\u0027:\n  Reconcile assembly-only macros in \u003cmachine/cpu-features.h\u003e\n"
    },
    {
      "commit": "4f0555bf26af3a5a5b0ca79b4e44755c3e0253ad",
      "tree": "d7ba5ce260a445ebca97f5d64cc9ff4624ef7533",
      "parents": [
        "2eeddec9cc027144951ad061ae5a494a0fc392be"
      ],
      "author": {
        "name": "David Deephanphongs",
        "email": "dpanpong@google.com",
        "time": "Tue Oct 19 15:12:40 2010 -0700"
      },
      "committer": {
        "name": "David Deephanphongs",
        "email": "dpanpong@google.com",
        "time": "Tue Oct 19 15:12:40 2010 -0700"
      },
      "message": "Clean up NOTICE files.\n\nChange Copyright date in libc/NOTICE to reflect the current modifications.\n\nChange-Id: I313d719656caaa449c1100d35dbb7d14c1489e1a\n"
    },
    {
      "commit": "8ad63d745d4ec1edea0bbd04fd0644983ad77bf5",
      "tree": "170957f292475c05e7a410a481bf79c162cf9ea2",
      "parents": [
        "1e0a4e18927805a2a1b602659c512916df345bde",
        "cec75a765fbadc49668b0f72d885233cc95a0db7"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Oct 19 15:02:44 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Oct 19 15:02:44 2010 -0700"
      },
      "message": "Merge \"stdlib: strtod: Hide internal symbol __dtoa\""
    },
    {
      "commit": "1e0a4e18927805a2a1b602659c512916df345bde",
      "tree": "35051c5d1a27f67e9515bccd32b89b99a9ca08ad",
      "parents": [
        "847223de9ceff6db468a8246792542517a12d39f",
        "b4867734b06a18494976934c6f33ff2549595e3f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Oct 19 14:58:11 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Oct 19 14:58:11 2010 -0700"
      },
      "message": "Merge \"stdio: make internal symbols static/hidden\""
    },
    {
      "commit": "847223de9ceff6db468a8246792542517a12d39f",
      "tree": "a8b0280b5a9cbbae4a6b039b6ce00c031bdd0301",
      "parents": [
        "5109146f954d8cca39d34689bff2762e15bc6933",
        "cd9c98dfda3e54fd7191e446079295cf4885f24e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Oct 19 14:53:28 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Oct 19 14:53:28 2010 -0700"
      },
      "message": "Merge \"__set_errno: Hide internal symbol __set_syscall_errno\""
    },
    {
      "commit": "5109146f954d8cca39d34689bff2762e15bc6933",
      "tree": "f38e8c1148bb259ab640373f28c67d36e683e096",
      "parents": [
        "347db52a1d9e607fe55e8e5441c238fc2500c3fb",
        "94e5c5ef3754fee833c527f12ddb18e639fe7cf2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Oct 19 14:49:28 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Oct 19 14:49:28 2010 -0700"
      },
      "message": "Merge \"Reconcile assembly-only macros in \u003cmachine/cpu-features.h\u003e\""
    },
    {
      "commit": "2eeddec9cc027144951ad061ae5a494a0fc392be",
      "tree": "bf943296099b72879cb6d71c7072d9e39cdafb74",
      "parents": [
        "8d8034eae023b38581158d3811d34d99f46bea40",
        "82775ae0acf7cac647c057c80fbcc7f13d0554d3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Oct 16 09:43:33 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Oct 16 09:43:33 2010 -0700"
      },
      "message": "am 82775ae0: resolved conflicts for merge of 347db52a to gingerbread-plus-aosp\n\nMerge commit \u002782775ae0acf7cac647c057c80fbcc7f13d0554d3\u0027\n\n* commit \u002782775ae0acf7cac647c057c80fbcc7f13d0554d3\u0027:\n  Update ATOM string routines to latest\n"
    },
    {
      "commit": "82775ae0acf7cac647c057c80fbcc7f13d0554d3",
      "tree": "4e09b0b6e200010ba9a69bd9c3f0c9025ebf1f81",
      "parents": [
        "5c485373563c1183db2ba02ec2aca695d1c87cc8",
        "347db52a1d9e607fe55e8e5441c238fc2500c3fb"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Oct 15 12:52:21 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Oct 15 12:52:21 2010 -0700"
      },
      "message": "resolved conflicts for merge of 347db52a to gingerbread-plus-aosp\n\nChange-Id: I706a5158e781cbbc00344a72badca1543bcbca15\n"
    }
  ],
  "next": "8d8034eae023b38581158d3811d34d99f46bea40"
}
