)]}'
{
  "log": [
    {
      "commit": "cb5529efd80bc9ae78a8ea5f16f062adda4ec368",
      "tree": "bd8406edf2d073901b7b44123ea49bdd93a99056",
      "parents": [
        "c99376836021e6623516cf38d42259d38e1a480f",
        "784515ad93c63ce9b7add4830946f30a2792b97d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jul 06 12:59:46 2011 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jul 06 12:59:55 2011 -0700"
      },
      "message": "Merge 784515ad\n\nChange-Id: I3e5b691d008e9548f43339635bafdd95bc2f56fe\n"
    },
    {
      "commit": "c99376836021e6623516cf38d42259d38e1a480f",
      "tree": "369350c5eb46452d6c693d8d6aa4286012dccd51",
      "parents": [
        "368ee1e4d65c555fdb0fa4b3a91d75a397936908"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jul 06 12:58:56 2011 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jul 06 12:58:56 2011 -0700"
      },
      "message": "Revert \"Revert \"libc: Add logcat error message for memory corruption\"\"\n\nThis reverts commit 368ee1e4d65c555fdb0fa4b3a91d75a397936908.\n"
    },
    {
      "commit": "784515ad93c63ce9b7add4830946f30a2792b97d",
      "tree": "03f1f97f1c472ab59aa4dbcb3e8c4586e68d721c",
      "parents": [
        "d25ea49e632c00d57d893563dac3f6dae5493b7e",
        "01eb7f72434830bb14cec906d885d2b7ee40d53b"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed Jul 06 09:08:47 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 06 09:08:47 2011 -0700"
      },
      "message": "am 01eb7f72: Merge \"Fix broken build\"\n\n* commit \u002701eb7f72434830bb14cec906d885d2b7ee40d53b\u0027:\n  Fix broken build\n"
    },
    {
      "commit": "a4824467c33c5a59317f777a54c60e3b339e4966",
      "tree": "c3e76fe6290976c907e6a27bc81a08e9780fc786",
      "parents": [
        "b73b6783a595cf4b1cef6463c23317a8b417f1e9"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed Jul 06 17:54:35 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed Jul 06 17:54:35 2011 +0200"
      },
      "message": "Fix broken build\n\nChange-Id: Ia46b50aec51a55434c8828a73e07f4732f8f6c1c\n"
    },
    {
      "commit": "368ee1e4d65c555fdb0fa4b3a91d75a397936908",
      "tree": "bab57744349e2a22c98a07c83d130983d0df5e9c",
      "parents": [
        "877923d369c953d601afd461a04854a27ec720fd"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Jul 06 16:51:54 2011 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Jul 06 16:51:54 2011 +0100"
      },
      "message": "Revert \"libc: Add logcat error message for memory corruption\"\n\nThis fixes the build.\n\nThis reverts commit 7708a89c60e7b024d31c48c8034932c5e9f0aceb.\n"
    },
    {
      "commit": "877923d369c953d601afd461a04854a27ec720fd",
      "tree": "369350c5eb46452d6c693d8d6aa4286012dccd51",
      "parents": [
        "d625b56d6b0dba3444723b9f9198f7759d3dcd82",
        "d25ea49e632c00d57d893563dac3f6dae5493b7e"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed Jul 06 07:53:10 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 06 07:53:10 2011 -0700"
      },
      "message": "am d25ea49e: am b73b6783: Merge \"libc: Add logcat error message for memory corruption\"\n\n* commit \u0027d25ea49e632c00d57d893563dac3f6dae5493b7e\u0027:\n  libc: Add logcat error message for memory corruption\n"
    },
    {
      "commit": "d25ea49e632c00d57d893563dac3f6dae5493b7e",
      "tree": "80d71801e912953212601c17968f0f82e73a3ac4",
      "parents": [
        "946f3ad199e4c20606f4461751f510220b22e7b8",
        "b73b6783a595cf4b1cef6463c23317a8b417f1e9"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed Jul 06 07:46:40 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 06 07:46:40 2011 -0700"
      },
      "message": "am b73b6783: Merge \"libc: Add logcat error message for memory corruption\"\n\n* commit \u0027b73b6783a595cf4b1cef6463c23317a8b417f1e9\u0027:\n  libc: Add logcat error message for memory corruption\n"
    },
    {
      "commit": "7708a89c60e7b024d31c48c8034932c5e9f0aceb",
      "tree": "d74fbfa8efa44b57fe91e768b4bea8834c49dd31",
      "parents": [
        "2f5c6d2d663591b0b5cff9f7e90f58f12a5967eb"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Jun 30 18:32:03 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Tue Jul 05 19:53:53 2011 +0200"
      },
      "message": "libc: Add logcat error message for memory corruption\n\nOur dlmalloc implementation currently calls abort() when it detects\nthat the heap is corrupted, or that an invalid pointer is passed to\none of its functions.\n\nThe only way to detect this is because abort() will force-fully\ncrash the current program with a magic fault address of \u00270xdeadbaad\u0027.\n\nHowever, this is not really well documented, and a frequent topic\non the android-ndk forum (among others).\n\nThis change makes our dlmalloc code dump a simple message to the\nlog just before the abort() call (and hence before the stack trace)\nto better help identify the problem.\n\nChange-Id: Iebf7eb7fe26463ecadfaca8f247d237edb441e3c\n"
    },
    {
      "commit": "946f3ad199e4c20606f4461751f510220b22e7b8",
      "tree": "3280605aa061f198f48827aa98ebf3584b21e091",
      "parents": [
        "e0a4b67811981ab4c04c437b23c36ae42c444bce",
        "2f5c6d2d663591b0b5cff9f7e90f58f12a5967eb"
      ],
      "author": {
        "name": "repo sync",
        "email": "enh@google.com",
        "time": "Thu Jun 30 17:28:59 2011 -0700"
      },
      "committer": {
        "name": "repo sync",
        "email": "enh@google.com",
        "time": "Thu Jun 30 17:28:59 2011 -0700"
      },
      "message": "resolved conflicts for merge of 2f5c6d2d to honeycomb-plus-aosp\n\nChange-Id: I858210fce4a04531afd9337a098db1dbf2308c2c\n"
    },
    {
      "commit": "1ee2cbe9199ed81a936c67915c1d99f036fd1b7a",
      "tree": "2b80772617628de4899c5c02f73941408ef5efdd",
      "parents": [
        "cc32fbc3050079aa020ac39afb1c84b5e72737a8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 30 16:03:23 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 30 16:03:23 2011 -0700"
      },
      "message": "Update to tzdata2011h.\n\nThis includes the Egyptian and Russian DST changes.\n\n(Cherry pick of dd0ffc738e3f956cf4f0ae409cda22595a33f08b.)\n\nChange-Id: Ibf4b6a1f004c997a0b8df66e78f8867425d15dbe\n"
    },
    {
      "commit": "015f3a770dac9743f9775721cac2a4548ecc6899",
      "tree": "bab57744349e2a22c98a07c83d130983d0df5e9c",
      "parents": [
        "dd0ffc738e3f956cf4f0ae409cda22595a33f08b",
        "1079eb17471ed9cef4548a54cb20e57f6d4909fe"
      ],
      "author": {
        "name": "Rebecca Schultz Zavin",
        "email": "rebecca@android.com",
        "time": "Thu Jun 30 15:10:37 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 30 15:10:37 2011 -0700"
      },
      "message": "Merge \"Add cleaned headers for ion to bionic\""
    },
    {
      "commit": "dd0ffc738e3f956cf4f0ae409cda22595a33f08b",
      "tree": "4fed9c18b0820433dde87c604029fbd4d606d206",
      "parents": [
        "8f88cbedc1692def20298300a7df94ad1c536259"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 30 14:56:34 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 30 14:56:34 2011 -0700"
      },
      "message": "Update to tzdata2011h.\n\nThis reflects the Russia and Curacao changes.\n\nChange-Id: Id324b5b7690e0e7e46e1984f51647a6d6e7f0df3\n"
    },
    {
      "commit": "1079eb17471ed9cef4548a54cb20e57f6d4909fe",
      "tree": "a53468636d2a44ddd6ae2a0fdb4a19342b09f204",
      "parents": [
        "ff03fb25f7a7c6706f5de5006c36aac863be3a3e"
      ],
      "author": {
        "name": "Rebecca Schultz Zavin",
        "email": "rebecca@android.com",
        "time": "Thu Jun 30 14:16:17 2011 -0700"
      },
      "committer": {
        "name": "Rebecca Schultz Zavin",
        "email": "rebecca@android.com",
        "time": "Thu Jun 30 14:16:17 2011 -0700"
      },
      "message": "Add cleaned headers for ion to bionic\n\nChange-Id: I0e2c35e8fb5cd20a796c4f588954205eacde0ae2\nSigned-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n"
    },
    {
      "commit": "8f88cbedc1692def20298300a7df94ad1c536259",
      "tree": "24a5154d387b1d4cc319d9676f43f49384cc29d7",
      "parents": [
        "2d2dbd30243f4ffd1e0a10ade989e25d29f7f45c",
        "e0a4b67811981ab4c04c437b23c36ae42c444bce"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jun 27 14:14:07 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 27 14:14:07 2011 -0700"
      },
      "message": "am e0a4b678: am cc32fbc3: Merge \"Add support for a dns cache per interface\"\n\n* commit \u0027e0a4b67811981ab4c04c437b23c36ae42c444bce\u0027:\n  Add support for a dns cache per interface\n"
    },
    {
      "commit": "2d2dbd30243f4ffd1e0a10ade989e25d29f7f45c",
      "tree": "666ad9c5b6cf155bc1bf2d41d93f64f3e4a9b354",
      "parents": [
        "afc92c702307046f4cd212a65ec27f0c712a72cc"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Sat Jun 25 17:26:38 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Sat Jun 25 17:26:38 2011 +0200"
      },
      "message": "x86: fix full_x86-eng build\n\nThe latest merge conflict resolution worked only for ARM, but not for x86\nBoth ARM and x86 builds have been tested with this fix.\n\nChange-Id: I4ec1f1b0ea32fa86e7e2515b221133473d6550a3\nNOTE: Care has been taken to not change the compiler flags for ARM builds.\n      In particular, when building crtbegin_so.so, the -fPIC flag is only\n      used for x86 (previous reports indicate that it breaks the ARM\n      build at runtime for obscure reasons).\n"
    },
    {
      "commit": "afc92c702307046f4cd212a65ec27f0c712a72cc",
      "tree": "bb82ae7fcc4e8d76d04fc1dc7610e815054e3741",
      "parents": [
        "8bac1c0dfc0161bba1f96a594adfc278b5d50a8a",
        "c643a4d4c71c2caaf016ab402fba99c1c9377567"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Jun 24 17:16:56 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 24 17:16:56 2011 -0700"
      },
      "message": "am c643a4d4: am 2be3f09f: Merge \"time: Improve C99 compliance\"\n\n* commit \u0027c643a4d4c71c2caaf016ab402fba99c1c9377567\u0027:\n  time: Improve C99 compliance\n"
    },
    {
      "commit": "8bac1c0dfc0161bba1f96a594adfc278b5d50a8a",
      "tree": "3cc1e26488b459e2b5e2f47fd20be6fc7e540a42",
      "parents": [
        "67cbb25865c09e59cc063643de5aedcc7fa0c922",
        "cd9f1f0b2726fbaac75b47231eb80a91841231f9"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Jun 24 10:50:37 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 24 10:50:37 2011 -0700"
      },
      "message": "am cd9f1f0b: am ac56f5ca: Merge \"strftime: Use snprintf() instead of sprintf()\"\n\n* commit \u0027cd9f1f0b2726fbaac75b47231eb80a91841231f9\u0027:\n  strftime: Use snprintf() instead of sprintf()\n"
    },
    {
      "commit": "67cbb25865c09e59cc063643de5aedcc7fa0c922",
      "tree": "766ef092514137b6cd99c936fc5db73c73edc979",
      "parents": [
        "e4e7755de307e6402d701eb4f2b9fd50afd7b43d",
        "b489666086265eb756f11fd224137c7e3a03a707"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Jun 24 18:00:04 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Jun 24 18:00:04 2011 +0200"
      },
      "message": "resolved conflicts for merge of b4896660 to master\n\nChange-Id: I40451873c006e5bbcbd17d3bddc1a44773ba16a0\n"
    },
    {
      "commit": "e0a4b67811981ab4c04c437b23c36ae42c444bce",
      "tree": "137c028de9ba33a51aa160e2bb219ca375b3a239",
      "parents": [
        "c643a4d4c71c2caaf016ab402fba99c1c9377567",
        "cc32fbc3050079aa020ac39afb1c84b5e72737a8"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jun 23 11:12:19 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 23 11:12:19 2011 -0700"
      },
      "message": "am cc32fbc3: Merge \"Add support for a dns cache per interface\"\n\n* commit \u0027cc32fbc3050079aa020ac39afb1c84b5e72737a8\u0027:\n  Add support for a dns cache per interface\n"
    },
    {
      "commit": "cc32fbc3050079aa020ac39afb1c84b5e72737a8",
      "tree": "801c71abe576923c52326e22693d83aa2a5a58d8",
      "parents": [
        "2be3f09f2d9b6d35b262f7a6148f51c164bb8cbb",
        "23d3e6b21b4b6debff87da8c6558495e564cc38e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jun 23 10:20:38 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jun 23 10:20:38 2011 -0700"
      },
      "message": "Merge \"Add support for a dns cache per interface\""
    },
    {
      "commit": "c643a4d4c71c2caaf016ab402fba99c1c9377567",
      "tree": "fc7e2565f2ab96e7613e8e6f282fee88165021d3",
      "parents": [
        "cd9f1f0b2726fbaac75b47231eb80a91841231f9",
        "2be3f09f2d9b6d35b262f7a6148f51c164bb8cbb"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Thu Jun 23 10:01:11 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 23 10:01:11 2011 -0700"
      },
      "message": "am 2be3f09f: Merge \"time: Improve C99 compliance\"\n\n* commit \u00272be3f09f2d9b6d35b262f7a6148f51c164bb8cbb\u0027:\n  time: Improve C99 compliance\n"
    },
    {
      "commit": "2be3f09f2d9b6d35b262f7a6148f51c164bb8cbb",
      "tree": "86b176d2fefae9733be2d2ca69faa91053e68f63",
      "parents": [
        "ac56f5ca2f4c54ddbd37b033f9465d89542c2cbe",
        "21edf366ea9b5e4dc04c217289fdaf39f08a0060"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Thu Jun 23 09:10:39 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jun 23 09:10:39 2011 -0700"
      },
      "message": "Merge \"time: Improve C99 compliance\""
    },
    {
      "commit": "cd9f1f0b2726fbaac75b47231eb80a91841231f9",
      "tree": "d367dd243c481bf169de36f327964d5191d619be",
      "parents": [
        "b489666086265eb756f11fd224137c7e3a03a707",
        "ac56f5ca2f4c54ddbd37b033f9465d89542c2cbe"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Thu Jun 23 06:13:53 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 23 06:13:53 2011 -0700"
      },
      "message": "am ac56f5ca: Merge \"strftime: Use snprintf() instead of sprintf()\"\n\n* commit \u0027ac56f5ca2f4c54ddbd37b033f9465d89542c2cbe\u0027:\n  strftime: Use snprintf() instead of sprintf()\n"
    },
    {
      "commit": "ac56f5ca2f4c54ddbd37b033f9465d89542c2cbe",
      "tree": "f553f28097f0468b9ce6ed647d0c11454715cd15",
      "parents": [
        "1c0a0381dfb3648ffadef9537ec9383d63d62473",
        "e6cff939e603e445c2576958c3777d7b7f5d84fa"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Thu Jun 23 06:04:28 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jun 23 06:04:28 2011 -0700"
      },
      "message": "Merge \"strftime: Use snprintf() instead of sprintf()\""
    },
    {
      "commit": "b489666086265eb756f11fd224137c7e3a03a707",
      "tree": "f6eaf3b51b9edc6e81033ee4b5d089815a25ba20",
      "parents": [
        "d0909a874a0b4e2de1468021942c75712a4463fa",
        "1c0a0381dfb3648ffadef9537ec9383d63d62473"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Thu Jun 23 05:28:13 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 23 05:28:13 2011 -0700"
      },
      "message": "am 1c0a0381: Merge \"Enable functional DSO object destruction\"\n\n* commit \u00271c0a0381dfb3648ffadef9537ec9383d63d62473\u0027:\n  Enable functional DSO object destruction\n"
    },
    {
      "commit": "e6cff939e603e445c2576958c3777d7b7f5d84fa",
      "tree": "20c05656625ed249d451ef2b730b1c90575a9464",
      "parents": [
        "4d9b75a9b08c19cef81b22f889edba61257fb356"
      ],
      "author": {
        "name": "Jim Huang",
        "email": "jim.huang@linaro.org",
        "time": "Thu Jun 16 22:35:16 2011 +0800"
      },
      "committer": {
        "name": "Jim Huang",
        "email": "jserv@0xlab.org",
        "time": "Thu Jun 23 11:10:32 2011 +0800"
      },
      "message": "strftime: Use snprintf() instead of sprintf()\n\nChange-Id: I112ac012894eddc96e5f3e77cb87bb300596e3ce\nSigned-off-by: Jim Huang \u003cjserv@0xlab.org\u003e\n"
    },
    {
      "commit": "e4e7755de307e6402d701eb4f2b9fd50afd7b43d",
      "tree": "3a2ea6a30a98bb2905c30600a8369d11f8e85d3b",
      "parents": [
        "31b1221c2f49ba3932ef6ca851df0665d36e8ad7",
        "a94dc678fb2003eaf26e97c79140223035836272"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 22 14:45:07 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 14:45:07 2011 -0700"
      },
      "message": "Merge \"Merge remote branch \u0027goog/dalvik-dev\u0027 into dalvik-dev-to-master\""
    },
    {
      "commit": "a94dc678fb2003eaf26e97c79140223035836272",
      "tree": "96285fc93d5e945122b58b84a19c59f2b1aee0a4",
      "parents": [
        "ff03fb25f7a7c6706f5de5006c36aac863be3a3e",
        "3398ee9c15278b90bc2934afca6bdf83b6b605e6"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 22 10:58:38 2011 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 22 14:34:39 2011 -0700"
      },
      "message": "Merge remote branch \u0027goog/dalvik-dev\u0027 into dalvik-dev-to-master\n\nChange-Id: I795687c11ca2e8443f7c8c264e209501dab9b2c9\n"
    },
    {
      "commit": "21edf366ea9b5e4dc04c217289fdaf39f08a0060",
      "tree": "22323be22340d19e5d6a74e6b7eb1b9a73ed589a",
      "parents": [
        "4d9b75a9b08c19cef81b22f889edba61257fb356"
      ],
      "author": {
        "name": "Jim Huang",
        "email": "jim.huang@linaro.org",
        "time": "Thu Jun 16 22:40:10 2011 +0800"
      },
      "committer": {
        "name": "Jim Huang",
        "email": "jserv@0xlab.org",
        "time": "Wed Jun 22 16:44:45 2011 +0800"
      },
      "message": "time: Improve C99 compliance\n\nQuote from Linux Programmer\u0027s Manual:\n  \"If t is non-NULL, the return value is also stored in the memory\n   pointed to by t.\"\n\nChange-Id: I8cb66b67e5f34c536ce2f0db76a6dc337c42ea3f\nSigned-off-by: Jim Huang \u003cjserv@0xlab.org\u003e\n"
    },
    {
      "commit": "31b1221c2f49ba3932ef6ca851df0665d36e8ad7",
      "tree": "517c2920274bbc176b85ab9ebf84a34bf83b845e",
      "parents": [
        "ff03fb25f7a7c6706f5de5006c36aac863be3a3e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jun 21 17:49:32 2011 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jun 21 17:49:32 2011 -0700"
      },
      "message": "Re-generate resource.h from Linux 2.6.39\n\nChange-Id: I22534914a4ae042ece4933bd372aafbc9129ab59\n"
    },
    {
      "commit": "39640842823ba4cd42bd11514c0da39aa939519f",
      "tree": "c2cddf3319145716533bc9d12ad1d6bb5c047f59",
      "parents": [
        "4d9b75a9b08c19cef81b22f889edba61257fb356"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Mon Jun 20 10:29:50 2011 -0700"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Mon Jun 20 14:44:44 2011 -0700"
      },
      "message": "Enable functional DSO object destruction\n\nUnfortunately, legacy .so files for ARM don\u0027t have a correct crtbegin file.\nConsequently, we have to grandfather the old __dso_handle behaviour.\nAdd some ifdefs for ARM to allow it to use the old code until we can work\nout a transition.\n\nChange-Id: I6a28f368267d792c94e1d985d8344023bc632f6f\nAuthor: H.J. Lu \u003chongjiu.lu@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "d9dd4bcd9e35633dc4a349636cfcaaba1b5b7111",
      "tree": "b0b90a5cad62283eb22293e5394f9d7332d5e648",
      "parents": [
        "af149077bd4f0d9991ab62428e3b1578f68cd06a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jun 12 18:09:00 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jun 12 18:09:00 2011 -0700"
      },
      "message": "Update linux/input.h header to 2.6.39.\n\nChange-Id: I48e32adb78aac7e9a79163177fcea827159bd906\n"
    },
    {
      "commit": "3398ee9c15278b90bc2934afca6bdf83b6b605e6",
      "tree": "675aefc524038aa7a2f63cd0f284363f2c540c61",
      "parents": [
        "b1fd729d638d2646bdc915a7f4612fe85725a407"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 09 13:03:03 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 09 13:03:17 2011 -0700"
      },
      "message": "Fix build.\n\nprebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/stingray/obj/lib/libc.so: error: undefined reference to \u0027_inet_pton\u0027\n\nChange-Id: Iee9f1ee87d0a37fa6aa91ecfb6283a7e03fb91c2\n"
    },
    {
      "commit": "b1fd729d638d2646bdc915a7f4612fe85725a407",
      "tree": "6f852000f05ef67bd0bdbd2a85494534a9de4ba0",
      "parents": [
        "78d18badef5d7530aaf95a3a05b5eaa7f1f2866a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 08 17:17:53 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 08 17:17:53 2011 -0700"
      },
      "message": "Update to the latest NetBSD inet_pton.c.\n\nBug: 4580520\nChange-Id: I1079574b14e78e153e10ac527ca406ef560af310\n"
    },
    {
      "commit": "23d3e6b21b4b6debff87da8c6558495e564cc38e",
      "tree": "12c38b3f07f332621e4cedf34dd9ac118428b7d5",
      "parents": [
        "b127b1f208e67d74a7ee94ad2bd0ffb2fed3af6b"
      ],
      "author": {
        "name": "Mattias Falk",
        "email": "mattias.falk@sonyericsson.com",
        "time": "Mon Apr 04 16:12:35 2011 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonyericsson.com",
        "time": "Wed Jun 08 15:39:29 2011 +0200"
      },
      "message": "Add support for a dns cache per interface\n\nInitial commit for dns cache per interface.\nAdded a type that holds a reference to a\ncache and name of associated interface,\naddress of interface, name server(s)\nassociated with an interface etc.\n\nNew functions to set default interface,\naddress of name servers etc.\n\nChange-Id: Ie991bc5592fd998409853d8bf77d7fe69035dac5\n"
    },
    {
      "commit": "09dc7fb1b893221776ef5d35d9aaecd07f95eceb",
      "tree": "38e9fd048cafde1a1e8bbcfa7aa8210db48b12f7",
      "parents": [
        "1952c8f43087511fa54ee30a71abf6965597384b",
        "b127b1f208e67d74a7ee94ad2bd0ffb2fed3af6b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jun 07 13:24:04 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 07 13:24:04 2011 -0700"
      },
      "message": "am b127b1f2: Merge \"libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.\"\n\n* commit \u0027b127b1f208e67d74a7ee94ad2bd0ffb2fed3af6b\u0027:\n  libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.\n"
    },
    {
      "commit": "1952c8f43087511fa54ee30a71abf6965597384b",
      "tree": "36824e1a81b6c5e98bd75bd8499b4133865ac848",
      "parents": [
        "2cc0f8e9b9e5df8439072f1548a90ee48dda0e63",
        "e1bd6aa4e10e6b05e74d915c52e11a3998217522"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jun 07 13:24:01 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 07 13:24:01 2011 -0700"
      },
      "message": "am e1bd6aa4: Merge \"Update netlink-related kernel includes\"\n\n* commit \u0027e1bd6aa4e10e6b05e74d915c52e11a3998217522\u0027:\n  Update netlink-related kernel includes\n"
    },
    {
      "commit": "cfaf49ddea18b0fb56887627bd0f1832cb0eb1c9",
      "tree": "4139abcc0998eb5499fbdc81e10ae974f9fceb75",
      "parents": [
        "fd88dd19f7f7f203004f9e43e9b71197a451ec44",
        "4aa321538afde20a632ed666f83f40f892505550"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Tue Jun 07 10:49:32 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 07 10:49:32 2011 -0700"
      },
      "message": "am 4aa32153: am 2cae7967: Merge \"libc: Fix prctl() declaration.\"\n\n* commit \u00274aa321538afde20a632ed666f83f40f892505550\u0027:\n  libc: Fix prctl() declaration.\n"
    },
    {
      "commit": "fd88dd19f7f7f203004f9e43e9b71197a451ec44",
      "tree": "45e6b8bf1abfb8ccacce27582c8563dd25f5101e",
      "parents": [
        "a903811819c06e4d6e9e27fcc9db3ab5459009bc"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Jun 07 17:19:36 2011 +0200"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Jun 07 17:19:36 2011 +0200"
      },
      "message": "Revert \"Update X86 Bionic CRT files for unwind/exceptions\"\n\nThis reverts commit dc3bc87b43d0d73d89cca59692b80de878e11a5d,\ncauses netd to crash.\n"
    },
    {
      "commit": "a903811819c06e4d6e9e27fcc9db3ab5459009bc",
      "tree": "5daa0f5b6b954f3a585834b975f89029dfaffd36",
      "parents": [
        "65fb884d28c26dc84d27bea6861b3a95a327db66"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Jun 07 17:19:12 2011 +0200"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Jun 07 17:19:12 2011 +0200"
      },
      "message": "Revert \"x86: Enable -fstack-protector\"\n\nThis reverts commit e0b4844a20ffd022a568abb4203b3f7c759c7ff5,\ncauses netd to crash.\n"
    },
    {
      "commit": "65fb884d28c26dc84d27bea6861b3a95a327db66",
      "tree": "37d78b4b6c57c5e7b13fa1f453c3472e57b729b7",
      "parents": [
        "1dae997ca4b67b40d2fe60ae65909403661db0af",
        "204d1f65dbfc6d5a14a90627d9d1efcfce8261ee"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Jun 06 12:57:08 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 06 12:57:08 2011 -0700"
      },
      "message": "am 204d1f65: am b2c7e0c1: Merge \"x86: Enable -fstack-protector\"\n\n* commit \u0027204d1f65dbfc6d5a14a90627d9d1efcfce8261ee\u0027:\n  x86: Enable -fstack-protector\n"
    },
    {
      "commit": "1dae997ca4b67b40d2fe60ae65909403661db0af",
      "tree": "5daa0f5b6b954f3a585834b975f89029dfaffd36",
      "parents": [
        "1f8e2672a8f261d5bb08e3ab26f026b30f5ff77b",
        "a57270b6ab2978764920ade17448f94875249001"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Jun 06 12:57:00 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 06 12:57:00 2011 -0700"
      },
      "message": "am a57270b6: am 56baceca: Merge \"Update X86 Bionic CRT files for unwind/exceptions\"\n\n* commit \u0027a57270b6ab2978764920ade17448f94875249001\u0027:\n  Update X86 Bionic CRT files for unwind/exceptions\n"
    },
    {
      "commit": "4aa321538afde20a632ed666f83f40f892505550",
      "tree": "234af69149de574035abf0a58a6f39db2cef50ae",
      "parents": [
        "204d1f65dbfc6d5a14a90627d9d1efcfce8261ee",
        "2cae7967e6049e45eaef71207481b6f8b2456025"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Mon Jun 06 12:27:10 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 06 12:27:10 2011 -0700"
      },
      "message": "am 2cae7967: Merge \"libc: Fix prctl() declaration.\"\n\n* commit \u00272cae7967e6049e45eaef71207481b6f8b2456025\u0027:\n  libc: Fix prctl() declaration.\n"
    },
    {
      "commit": "204d1f65dbfc6d5a14a90627d9d1efcfce8261ee",
      "tree": "6a2095b5e572f934e970149f8ee5f3e7a3887244",
      "parents": [
        "a57270b6ab2978764920ade17448f94875249001",
        "b2c7e0c18b7ab04cfe306277c79165de0612a2d1"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Jun 06 11:32:49 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 06 11:32:49 2011 -0700"
      },
      "message": "am b2c7e0c1: Merge \"x86: Enable -fstack-protector\"\n\n* commit \u0027b2c7e0c18b7ab04cfe306277c79165de0612a2d1\u0027:\n  x86: Enable -fstack-protector\n"
    },
    {
      "commit": "a57270b6ab2978764920ade17448f94875249001",
      "tree": "68de63a34c4e2b3794d858e5f89c195c31dc35fb",
      "parents": [
        "5c7384fa791dafe6cdf9769c5166e683e29f189e",
        "56baceca024f1cc2a5e8ef8c5e7ba7ea463d1ae2"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Jun 06 11:32:38 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 06 11:32:38 2011 -0700"
      },
      "message": "am 56baceca: Merge \"Update X86 Bionic CRT files for unwind/exceptions\"\n\n* commit \u002756baceca024f1cc2a5e8ef8c5e7ba7ea463d1ae2\u0027:\n  Update X86 Bionic CRT files for unwind/exceptions\n"
    },
    {
      "commit": "78d18badef5d7530aaf95a3a05b5eaa7f1f2866a",
      "tree": "a8373f2ea438eaebbb89d580ee3b523ff0c4262a",
      "parents": [
        "081504af74826bad7035669ad34d457b4b439e8f",
        "a7f976c9de3c20cc8cdde4f3dfeeb48a1a89adb7"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jun 03 12:40:34 2011 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jun 03 12:40:34 2011 -0700"
      },
      "message": "Merge commit \u0027a7f976c9de3c20cc8cdde4f3dfeeb48a1a89adb7\u0027 into honeycomb-mr2-release-to-dalvik-dev\n"
    },
    {
      "commit": "8a5123740750298433cce102f93cf5871985aa09",
      "tree": "9fd2025567af61dc64c2b23c9da6827f933bff46",
      "parents": [
        "b78220573a764f5955e4ace70e35f00edb41197a"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed May 18 16:53:23 2011 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jun 02 15:28:16 2011 -0700"
      },
      "message": "libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.\n\nMake netinet/ip.h have IPTOS_MINCOST which matches what\n  kernel/common/linux/ip.h has to say.\nFixup gethostbyaddr() 1st arg to match what man has to say.\n\nChange-Id: Iff9647d4a46ea88b1fc32163eb69bb9b27cdf370\n"
    },
    {
      "commit": "b78220573a764f5955e4ace70e35f00edb41197a",
      "tree": "471c9154095fb9c001b7acf39afa4ce3ae7e86b1",
      "parents": [
        "81ec4e437a192189d6abdf32988504c371e52c27"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Mar 22 15:21:48 2011 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jun 02 15:05:34 2011 -0700"
      },
      "message": "Update netlink-related kernel includes\n\nChange-Id: I7e41bb168a1036093b598383d663a6a2e036ea42\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "c18d76f6eca570e8e69b0c70d01d49e69d903b2c",
      "tree": "881722638e2b4971b0c800d5142c187c2a3abedc",
      "parents": [
        "2cae7967e6049e45eaef71207481b6f8b2456025"
      ],
      "author": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Thu Jan 20 01:31:36 2011 +0100"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jun 01 11:12:38 2011 -0700"
      },
      "message": "Add icmp6.h and ip6.h files from current NetBSD libc.\n\nChange-Id: I6b304dfbefaec74c5fb15b216f38d698a55f0642\n"
    },
    {
      "commit": "1f8e2672a8f261d5bb08e3ab26f026b30f5ff77b",
      "tree": "45e6b8bf1abfb8ccacce27582c8563dd25f5101e",
      "parents": [
        "fe88a194a308ae3753f90c9f7ecb99557fdbfcca"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 27 00:52:21 2011 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 27 00:52:21 2011 -0700"
      },
      "message": "Implement getpwnam_r(3) and getpwuid_r(3).\n\nThese functions were already declared in \u003cpwd.h\u003e, but hadn\u0027t been implemented\nyet.\n\ngit cherry-pick --no-commit 081504af74826bad7035669ad34d457b4b439e8f\n\nChange-Id: I316acf4cffb9f2c6788e8e342aa620f9a00886d5\n"
    },
    {
      "commit": "fe88a194a308ae3753f90c9f7ecb99557fdbfcca",
      "tree": "1f5e0292c253b1703ab09984cfb19ddf3630cd49",
      "parents": [
        "7b6795dad91988d76a282fc2b033f0cc5585ee65",
        "f67e03274dcf26f992a2ad5300736e3750941f74"
      ],
      "author": {
        "name": "Simon Wilson",
        "email": "simonwilson@google.com",
        "time": "Thu May 26 09:37:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 09:37:32 2011 -0700"
      },
      "message": "Merge \"sound/asound.h: add header for ALSA\""
    },
    {
      "commit": "2cae7967e6049e45eaef71207481b6f8b2456025",
      "tree": "1ac7f16815e2d28ebbfdd474c8647beac6fbf3a5",
      "parents": [
        "b2c7e0c18b7ab04cfe306277c79165de0612a2d1",
        "b083bb57f5cae6b1fa3fd756a2720a3de806da2b"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed May 25 18:24:51 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed May 25 18:24:51 2011 -0700"
      },
      "message": "Merge \"libc: Fix prctl() declaration.\""
    },
    {
      "commit": "b083bb57f5cae6b1fa3fd756a2720a3de806da2b",
      "tree": "918c37c39340083d7737e56cea44903f54470555",
      "parents": [
        "9062a2369107eadb2b45973adc3246cba35640e6"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu May 26 02:46:41 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu May 26 02:46:41 2011 +0200"
      },
      "message": "libc: Fix prctl() declaration.\n\nThis change fixes the prctl() declaration to match GLibc, and allow us\nto build gcc-4.6 for Android (among other things). Note that this does\nnot change the source and binary interfaces.\n\nChange-Id: I3900c957f0da8b3548cbe9da8c41d50099dc19d6\n"
    },
    {
      "commit": "7b6795dad91988d76a282fc2b033f0cc5585ee65",
      "tree": "6865006286576b39f02115f2fae1ac72791706ec",
      "parents": [
        "9d918606123cbf8656517868a65437b0a832aa9e"
      ],
      "author": {
        "name": "Frank Maker",
        "email": "ffrank@google.com",
        "time": "Wed May 25 11:07:04 2011 -0700"
      },
      "committer": {
        "name": "Frank Maker",
        "email": "ffrank@google.com",
        "time": "Wed May 25 17:28:37 2011 -0700"
      },
      "message": "Fixed bug where -k option would not be passed to cleanupFile function\nChanged cleanupFile to have no default original path, forcing it to be passed instead, thereby conforming to the Google Python style guide.\n"
    },
    {
      "commit": "f67e03274dcf26f992a2ad5300736e3750941f74",
      "tree": "a5a547ef6cfc57958a1aea8434c46c6cdbb8707f",
      "parents": [
        "5fd462951bee4de65fb47cf132452ba709ab0102"
      ],
      "author": {
        "name": "Simon Wilson",
        "email": "simonwilson@google.com",
        "time": "Wed May 25 14:16:34 2011 -0700"
      },
      "committer": {
        "name": "Simon Wilson",
        "email": "simonwilson@google.com",
        "time": "Wed May 25 14:16:34 2011 -0700"
      },
      "message": "sound/asound.h: add header for ALSA\n\nChange-Id: If9680194846752a2fae6a4a3b8e6dba4175fb9ca\n"
    },
    {
      "commit": "9d918606123cbf8656517868a65437b0a832aa9e",
      "tree": "deb7582dfb8f676821ec9d81c19149e5f069464e",
      "parents": [
        "5fd462951bee4de65fb47cf132452ba709ab0102",
        "5c7384fa791dafe6cdf9769c5166e683e29f189e"
      ],
      "author": {
        "name": "Michael I. Gold",
        "email": "gold@nvidia.com",
        "time": "Wed May 25 11:04:06 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 25 11:04:06 2011 -0700"
      },
      "message": "am 5c7384fa: am 8f7cdff4: am a7f976c9: update linux/tegrafb.h\n\n* commit \u00275c7384fa791dafe6cdf9769c5166e683e29f189e\u0027:\n  update linux/tegrafb.h\n"
    },
    {
      "commit": "5c7384fa791dafe6cdf9769c5166e683e29f189e",
      "tree": "e6bfffa7814ba1cbeb5671bc93facb53371c618a",
      "parents": [
        "5b07b5de9112f1d6adc38d3c5e2c7463b9379534",
        "8f7cdff45557c937e6c7a7e010dc961feeb60c16"
      ],
      "author": {
        "name": "Michael I. Gold",
        "email": "gold@nvidia.com",
        "time": "Tue May 24 16:48:48 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 24 16:48:48 2011 -0700"
      },
      "message": "am 8f7cdff4: am a7f976c9: update linux/tegrafb.h\n\n* commit \u00278f7cdff45557c937e6c7a7e010dc961feeb60c16\u0027:\n  update linux/tegrafb.h\n"
    },
    {
      "commit": "8f7cdff45557c937e6c7a7e010dc961feeb60c16",
      "tree": "419f02fc36e6451d5f005edc579cc6c38a26a69d",
      "parents": [
        "c7b54666e097fbc102ac6754da99e1513f60d5ea",
        "a7f976c9de3c20cc8cdde4f3dfeeb48a1a89adb7"
      ],
      "author": {
        "name": "Michael I. Gold",
        "email": "gold@nvidia.com",
        "time": "Tue May 24 16:46:27 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 24 16:46:27 2011 -0700"
      },
      "message": "am a7f976c9: update linux/tegrafb.h\n\n* commit \u0027a7f976c9de3c20cc8cdde4f3dfeeb48a1a89adb7\u0027:\n  update linux/tegrafb.h\n"
    },
    {
      "commit": "e0b4844a20ffd022a568abb4203b3f7c759c7ff5",
      "tree": "6105d32ac5682170ae58b7a4aa141fd496135400",
      "parents": [
        "dc3bc87b43d0d73d89cca59692b80de878e11a5d"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Tue May 03 21:04:40 2011 -0700"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Tue May 24 13:32:14 2011 -0700"
      },
      "message": "x86: Enable -fstack-protector\n\nChange-Id: Ib69514c3afcb4c1f5e5f3f8cd91acfd145a0866c\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "dc3bc87b43d0d73d89cca59692b80de878e11a5d",
      "tree": "8f67ff271139055a7dd842b11028f00b86abc4bc",
      "parents": [
        "9062a2369107eadb2b45973adc3246cba35640e6"
      ],
      "author": {
        "name": "Mark D Horn",
        "email": "mark.d.horn@intel.com",
        "time": "Tue Apr 26 14:05:30 2011 -0700"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Tue May 24 13:31:50 2011 -0700"
      },
      "message": "Update X86 Bionic CRT files for unwind/exceptions\n\nSeveral updates to Bionic crt*.o files to implement Linux/x86\nstack unwind/exception handling.\nMark __dso_handle as hidden.\nNote: Requires complete rebuild due to CRT changes. Google will\nneed to regenerate and check-in all the prebuilt x86 CRT object\nfiles and libraries which link to them.\n\nChange-Id: I191ce1afb0dee7bbc28dcd9694e5919226dbd070\nSigned-off-by: Bruce J Beare \u003cbruce.j.beare@intel.com\u003e\nSigned-off-by: Mark D Horn \u003cmark.d.horn@intel.com\u003e\nAuthor: Lu, Hongjiu \u003chongjiu.lu@intel.com\u003e\n"
    },
    {
      "commit": "a7f976c9de3c20cc8cdde4f3dfeeb48a1a89adb7",
      "tree": "8706415051bde5a91188576eb58a15a31d537527",
      "parents": [
        "fb48c8a5c34132f825978f3806b253d2480ceea3"
      ],
      "author": {
        "name": "Michael I. Gold",
        "email": "gold@nvidia.com",
        "time": "Fri May 13 15:23:26 2011 -0700"
      },
      "committer": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Tue May 24 13:02:58 2011 -0700"
      },
      "message": "update linux/tegrafb.h\n\nChange-Id: I6bccdb7e0eb34fc4ca370458f44ed187ccb67ac8\n"
    },
    {
      "commit": "f8d02d24edd23dfb5028881105828cbf15e59310",
      "tree": "cdee1fb5572d890d7886fc4c63986efdb5616679",
      "parents": [
        "b609bfd0487291eff01876d4a25f2c7c13d49d03"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed May 18 16:53:23 2011 -0700"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed May 18 16:53:23 2011 -0700"
      },
      "message": "libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.\n\nMake netinet/ip.h have IPTOS_MINCOST which matches what\n  kernel/common/linux/ip.h has to say.\nFixup gethostbyaddr() 1st arg to match what man has to say.\n\nChange-Id: Iff9647d4a46ea88b1fc32163eb69bb9b27cdf370\n"
    },
    {
      "commit": "b6cd6816d2145682aecb64a676bd3df32185a0e2",
      "tree": "981ad937866678c0b4279d877d9ab6a18fda01ee",
      "parents": [
        "a7a9dddb5dfe783d65fec4d3b0dee9f734345a29"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Mar 17 21:31:33 2011 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed May 18 13:48:20 2011 +0200"
      },
      "message": "libc: Fix leak in the DNS thread-specific state.\n\nNOTE: This is a back-port from the internal HC branch.\n\nThis patch fixes a leak that occurs when creating a new\nthread-specific DNS resolver state object.\n\nEssentially, each thread that calls gethostbyname() or getaddrinfo()\nat least once will leak a small memory block. Another leak happens\nanytime these functions are called after a change of the network\nsettings.\n\nThe leak is insignificant and hard to notice on typical programs.\nHowever, netd tends to create one new thread for each DNS request\nit processes, and quickly grows in size after a \u003e 20 hours.\n\nThe same problem is seen in other system processes that tend to\ncreate one thread per request too.\n\nThe leak occured becasue res_ninit() was called twice when creating\na new thread-specific DNS resolver state in _res_get_thread().\n\nThis function could not properly reset an existing thread and was\nleaking a memory block.\n\nThe patch does two things:\n\n- First, it fixes res_ninit() to prevent any leakage when resetting\n  the state of a given res_state instance.\n\n- Second, it modifies the _res_get_thread() implementation to\n  make it more explicit, and avoid calling res_ninit() twice\n  in a row on first-time creation.\n\nFix for Bug 4089945, and Bug 4090857\n\nChange-Id: Icde1d4d1dfb9383efdbf38d0658ba915be77942e\n"
    },
    {
      "commit": "b609bfd0487291eff01876d4a25f2c7c13d49d03",
      "tree": "f33c6e93779a39bd47179a7f1a85e91972d87f2d",
      "parents": [
        "bde9e2802dc17d2d7f8a8a00d9094593a425dff7",
        "a9e409a03530c79bc7ad8144d08e8921ebe0dd02"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Tue May 17 04:51:45 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 17 04:51:45 2011 -0700"
      },
      "message": "am a9e409a0: am a7a9dddb: Merge \"bionic: Add ARM optimized strcmp()\"\n\n* commit \u0027a9e409a03530c79bc7ad8144d08e8921ebe0dd02\u0027:\n  bionic: Add ARM optimized strcmp()\n"
    },
    {
      "commit": "bde9e2802dc17d2d7f8a8a00d9094593a425dff7",
      "tree": "64adf4c4361adddac1ed7cbb2957594cbbfb21dd",
      "parents": [
        "54e494d909fff343ed0c612506fe68294a3936d0",
        "3f7a3228cdf1a48e379fb297be9114ecd71bff11"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Tue May 17 04:51:41 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 17 04:51:41 2011 -0700"
      },
      "message": "am 3f7a3228: am c5c84c86: Merge \"vfscanf: Add support for L type modifier for long long\"\n\n* commit \u00273f7a3228cdf1a48e379fb297be9114ecd71bff11\u0027:\n  vfscanf: Add support for L type modifier for long long\n"
    },
    {
      "commit": "a9e409a03530c79bc7ad8144d08e8921ebe0dd02",
      "tree": "1a84390a90eac1aa1ba46c04044134e3f50e81d8",
      "parents": [
        "3f7a3228cdf1a48e379fb297be9114ecd71bff11",
        "a7a9dddb5dfe783d65fec4d3b0dee9f734345a29"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Tue May 17 04:47:09 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 17 04:47:09 2011 -0700"
      },
      "message": "am a7a9dddb: Merge \"bionic: Add ARM optimized strcmp()\"\n\n* commit \u0027a7a9dddb5dfe783d65fec4d3b0dee9f734345a29\u0027:\n  bionic: Add ARM optimized strcmp()\n"
    },
    {
      "commit": "3f7a3228cdf1a48e379fb297be9114ecd71bff11",
      "tree": "11833674ffcc309e67884e544218a21aceee3fba",
      "parents": [
        "add0a45a117f00553e79e7137d023416f9c0a54f",
        "c5c84c8643250c71bde87541f2b28fc21a9c5cc7"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Tue May 17 04:47:06 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 17 04:47:06 2011 -0700"
      },
      "message": "am c5c84c86: Merge \"vfscanf: Add support for L type modifier for long long\"\n\n* commit \u0027c5c84c8643250c71bde87541f2b28fc21a9c5cc7\u0027:\n  vfscanf: Add support for L type modifier for long long\n"
    },
    {
      "commit": "a7a9dddb5dfe783d65fec4d3b0dee9f734345a29",
      "tree": "ae9e0adce4a0f9817b3bd46b0baf7d981c79f008",
      "parents": [
        "c5c84c8643250c71bde87541f2b28fc21a9c5cc7",
        "f50e9be5930a08fa825b0c23353c802e11369b14"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Tue May 17 04:29:20 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue May 17 04:29:20 2011 -0700"
      },
      "message": "Merge \"bionic: Add ARM optimized strcmp()\""
    },
    {
      "commit": "c5c84c8643250c71bde87541f2b28fc21a9c5cc7",
      "tree": "bb002e5b2a97a4e624721bf7a22495767d0044d2",
      "parents": [
        "e8f7e30b05c6ba103d64c1fb3cd5ef2b17be7aab",
        "712e4f81e066578b0925dbfb5a6b664aeba5f564"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Tue May 17 04:07:27 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue May 17 04:07:27 2011 -0700"
      },
      "message": "Merge \"vfscanf: Add support for L type modifier for long long\""
    },
    {
      "commit": "081504af74826bad7035669ad34d457b4b439e8f",
      "tree": "9a5aeeca47654b230d5d9ac39e5a8e215387c84e",
      "parents": [
        "bf018299bd556867ffcd573417c11f6c83f601cd",
        "e80227c2d3135443b9088f565fc6302805217296"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 13 13:30:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 13 13:30:59 2011 -0700"
      },
      "message": "Merge \"Implement getpwnam_r(3) and getpwuid_r(3).\" into dalvik-dev"
    },
    {
      "commit": "e80227c2d3135443b9088f565fc6302805217296",
      "tree": "48586387a15b1b9764c6300c8eb997915f7ef2fe",
      "parents": [
        "2848ca2c05fc30d1ff3405c9467605dce82c5d90"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 12 18:52:06 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 13 12:20:05 2011 -0700"
      },
      "message": "Implement getpwnam_r(3) and getpwuid_r(3).\n\nThese functions were already declared in \u003cpwd.h\u003e, but hadn\u0027t been implemented\nyet.\n\nChange-Id: I9cddafa4c7f19a40eec566d3f3b221bd5a680e85\n"
    },
    {
      "commit": "bf018299bd556867ffcd573417c11f6c83f601cd",
      "tree": "374ace0548e37bdca78014a706472cd7d026211e",
      "parents": [
        "2848ca2c05fc30d1ff3405c9467605dce82c5d90"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 13 10:53:53 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 13 10:54:34 2011 -0700"
      },
      "message": "Fix strerror(3) for errno 0.\n\nEveryone else\u0027s C library says \"Success\". We say \"Unknown error: 0\", which\nisn\u0027t really true.\n\nChange-Id: I9f9054779123eda996634e5f7a277789b6805809\n"
    },
    {
      "commit": "54e494d909fff343ed0c612506fe68294a3936d0",
      "tree": "1aacb9e661f65323e8aba1186f924f80932a197f",
      "parents": [
        "18a0a39a1bfb050351b486d5a980b16578cf967d",
        "add0a45a117f00553e79e7137d023416f9c0a54f"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Wed May 11 13:11:56 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 11 13:11:56 2011 -0700"
      },
      "message": "am add0a45a: am e8f7e30b: Merge \"bionic, libthread_db x86 fixes\"\n\n* commit \u0027add0a45a117f00553e79e7137d023416f9c0a54f\u0027:\n  bionic, libthread_db x86 fixes\n"
    },
    {
      "commit": "add0a45a117f00553e79e7137d023416f9c0a54f",
      "tree": "bf41720295f493b73b58cdb4793498d32703b8a7",
      "parents": [
        "86d25a54bc093aae369ce54af11151d60ef191fc",
        "e8f7e30b05c6ba103d64c1fb3cd5ef2b17be7aab"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Tue May 10 17:19:13 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 10 17:19:13 2011 -0700"
      },
      "message": "am e8f7e30b: Merge \"bionic, libthread_db x86 fixes\"\n\n* commit \u0027e8f7e30b05c6ba103d64c1fb3cd5ef2b17be7aab\u0027:\n  bionic, libthread_db x86 fixes\n"
    },
    {
      "commit": "86d25a54bc093aae369ce54af11151d60ef191fc",
      "tree": "edcfcf45bfa4ef60cb680e22500548d5e6b2bf48",
      "parents": [
        "55aa7321e4b24a40766cccc11e8166546b01a3fd",
        "c7b54666e097fbc102ac6754da99e1513f60d5ea"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon May 09 10:39:25 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 09 10:39:25 2011 -0700"
      },
      "message": "am c7b54666: Merge remote branch \\\u0027goog/honeycomb-mr2\\\u0027 into honeycomb-LTE\n\n* commit \u0027c7b54666e097fbc102ac6754da99e1513f60d5ea\u0027:\n  Update to tzdata2011g.\n"
    },
    {
      "commit": "e8f7e30b05c6ba103d64c1fb3cd5ef2b17be7aab",
      "tree": "10553d3391bb1f98e44b6ddb13af5fb4c3e886f2",
      "parents": [
        "e274a9fac077d350391b721e9a08b650b243577e",
        "8e551a6319e45dd5c8d03864f3330b45cf8551b7"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon May 09 08:03:51 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon May 09 08:03:51 2011 -0700"
      },
      "message": "Merge \"bionic, libthread_db x86 fixes\""
    },
    {
      "commit": "c7b54666e097fbc102ac6754da99e1513f60d5ea",
      "tree": "4ceb8e56ce6d14ffa4000d1af71ec9e48e022ea5",
      "parents": [
        "c5a3f7700b70c3857e0b098b1e976a2db1573174",
        "fb48c8a5c34132f825978f3806b253d2480ceea3"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun May 08 22:30:23 2011 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun May 08 22:30:23 2011 -0700"
      },
      "message": "Merge remote branch \u0027goog/honeycomb-mr2\u0027 into honeycomb-LTE\n"
    },
    {
      "commit": "fb48c8a5c34132f825978f3806b253d2480ceea3",
      "tree": "3072c55b30ba1f560c40f192fd6df0058c58bb88",
      "parents": [
        "8da75ab8936b0b7fcf8dd9a3befeb696ee6aa39d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 25 10:46:43 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 06 10:57:36 2011 -0700"
      },
      "message": "Update to tzdata2011g.\n\nEgypt abandoned DST this year.\n\ngit cherry-pick 8d54a62c6d7896565102cef3bac4c30232ec847d\n\nChange-Id: I8df051cd270108651501d9da6a9e5ce127ad3d22\n"
    },
    {
      "commit": "712e4f81e066578b0925dbfb5a6b664aeba5f564",
      "tree": "9a587fdc41cf8409ca832b58234843c552ba72d4",
      "parents": [
        "e274a9fac077d350391b721e9a08b650b243577e"
      ],
      "author": {
        "name": "Chris Fries",
        "email": "C.Fries@motorola.com",
        "time": "Wed May 04 09:54:06 2011 -0500"
      },
      "committer": {
        "name": "Chris Fries",
        "email": "C.Fries@motorola.com",
        "time": "Thu May 05 11:02:33 2011 -0500"
      },
      "message": "vfscanf: Add support for L type modifier for long long\n\nscanf()\u0027s man page suggests support for %Ld, (and ioux).\nImplement this so that 3rd party code will work correctly.\n\nChange-Id: Idce9d266071cb688ca71429395a2d9edf6813595\n"
    },
    {
      "commit": "71882977e663bf398a7ffd1e55c29f0c80021ae2",
      "tree": "ebef1912e993540628a612611ecb6e030a70297c",
      "parents": [
        "c2af2c075f15fa22f7ac8f6bb9d2aab1c3bd3b31",
        "c5d8d36d4d816b1e443cf4766cf39968c0806802"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@google.com",
        "time": "Tue May 03 00:02:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 03 00:02:41 2011 -0700"
      },
      "message": "Merge \"add net/ethernet.h stub\""
    },
    {
      "commit": "4b3b89ec763899390b15461dd6617bb4ed6fe846",
      "tree": "309eccfa681660a52034285e8ca6e9ba9b6fe88c",
      "parents": [
        "09db590d56ff2b568ea1a0ce265810697f0e0e92",
        "c5a3f7700b70c3857e0b098b1e976a2db1573174"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Apr 29 20:49:48 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 29 20:49:48 2011 -0700"
      },
      "message": "am c5a3f770: Tracking change to dns proxy protocol\n\n* commit \u0027c5a3f7700b70c3857e0b098b1e976a2db1573174\u0027:\n  Tracking change to dns proxy protocol\n"
    },
    {
      "commit": "eaa7cc9884017d9523cf41e5359da1b2d4ed9159",
      "tree": "6e1fd05f4c0d60b5b51c85786b59cd0413c8138e",
      "parents": [
        "c13fa640eea3285a586fc4bad0abf2fc1b902185",
        "22b137711a2f262af78611ac57d53ddc1b0e6ff9"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Fri Apr 29 17:10:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 29 17:10:30 2011 -0700"
      },
      "message": "Merge \"checksyscalls fix to handle \"__ARM_NR_... (__ARM_NR_BASE+0x...)\"\""
    },
    {
      "commit": "be7f5da0bdbfdd03c4fdceb827c15fc0b5c21792",
      "tree": "196cfb8a7e2e532b7f8ad2cd0495d1884c4105c0",
      "parents": [
        "9b6e8af6994fd41f468161dec797354bb7778673"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Apr 29 16:43:16 2011 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Apr 29 16:43:16 2011 -0700"
      },
      "message": "Tracking change to dns proxy protocol\n\nThe gethostbyaddr code in system/netd now expects a string address\nfrom inet_ntop, not raw bytes, in order to properly pass addresses\ncontaining null and probably spaces and newlines characeters as well.\n\nBug: 4344448\nChange-Id: I8ec0eab94d5b1d38e9269ba3afb2825e946f8df3\n"
    },
    {
      "commit": "c5a3f7700b70c3857e0b098b1e976a2db1573174",
      "tree": "1df65d0e7b98f520e4e5b5cba4361452aa350813",
      "parents": [
        "2dc801f9fce57c35c00a3366f86bc38fe3e38c25"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Apr 27 11:55:43 2011 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Apr 29 10:02:48 2011 -0700"
      },
      "message": "Tracking change to dns proxy protocol\n\nThe gethostbyaddr code in system/netd now expects a string address\nfrom inet_ntop, not raw bytes, in order to properly pass addresses\ncontaining null and probably spaces and newlines characeters as well.\n\nBug: 4344448\ngit cherry-pick -e c13fa640eea3285a586fc4bad0abf2fc1b902185\n"
    },
    {
      "commit": "c13fa640eea3285a586fc4bad0abf2fc1b902185",
      "tree": "c051e008be7682c19469abe4b25304edd0194435",
      "parents": [
        "8d54a62c6d7896565102cef3bac4c30232ec847d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Apr 27 11:55:43 2011 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Apr 27 11:55:43 2011 -0700"
      },
      "message": "Tracking change to dns proxy protocol\n\nThe gethostbyaddr code in system/netd now expects a string address\nfrom inet_ntop, not raw bytes, in order to properly pass addresses\ncontaining null and probably spaces and newlines characeters as well.\n\nBug: 4344448\nChange-Id: I935abbbe522d96b64a5f975c7937e3aed3f7b335\n"
    },
    {
      "commit": "8e551a6319e45dd5c8d03864f3330b45cf8551b7",
      "tree": "70eb80f79b0b24a96f4fd4fd8ed68ce3b63ff154",
      "parents": [
        "3ef36b2115d0802e668e325b59af6ef14d999e71"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Mon Mar 28 09:47:35 2011 -0700"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Wed Apr 27 09:12:58 2011 -0700"
      },
      "message": "bionic, libthread_db x86 fixes\n\nChange-Id: I3be997f5f1f6a894a3c200d4f325cf3bfd428c66\nAuthor: James Rose \u003cjames.rose@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "8d54a62c6d7896565102cef3bac4c30232ec847d",
      "tree": "5ce90e81ba56d1719c244113547f8c973022294a",
      "parents": [
        "a34694d39498975c3afae959a7a52f1ea7092888"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 25 10:46:43 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 25 10:46:43 2011 -0700"
      },
      "message": "Update to tzdata2011g.\n\nEgypt abandoned DST this year.\n\nChange-Id: Ia2e30787e5e82aefbf1bbec1a5630deda3d3c0e0\n"
    },
    {
      "commit": "f50e9be5930a08fa825b0c23353c802e11369b14",
      "tree": "7d0c8e2dac5c6711b267850890e0f0ccea943bc6",
      "parents": [
        "3ef36b2115d0802e668e325b59af6ef14d999e71"
      ],
      "author": {
        "name": "Jim Huang",
        "email": "jim.huang@linaro.org",
        "time": "Wed Apr 20 15:35:04 2011 +0800"
      },
      "committer": {
        "name": "Jim Huang",
        "email": "jserv@0xlab.org",
        "time": "Wed Apr 20 15:39:43 2011 +0800"
      },
      "message": "bionic: Add ARM optimized strcmp()\n\nReference results of the experiments on TI OMAP3430 at 600 MHz\n\n$ bench_strcmp -N \"strcmp_1k\" -s 1k -I 200\n\n[original C code]\n             prc thr   usecs/call      samples   errors cnt/samp     size\nstrcmp_1k      1   1     10.38000          102        0    15000     1024\n\n[ARM optimized code]\n             prc thr   usecs/call      samples   errors cnt/samp     size\nstrcmp_1k      1   1      3.08840           88        0    15000     1024\n\nThe work was derived from ARM Ltd, contributed to newlib, and reworked\nfor Android by Linaro.\n\nChange-Id: Ib0d5755e1eb9adb07d80ef0252f57a5c4c57a425\nSigned-off-by: Jim Huang \u003cjserv@0xlab.org\u003e\n"
    },
    {
      "commit": "a34694d39498975c3afae959a7a52f1ea7092888",
      "tree": "66805b7e27adf77c3f21c8d3cd65085c05cf441b",
      "parents": [
        "3be409a38c18c75690b74bca5d81ca95c8f0f5b9",
        "09db590d56ff2b568ea1a0ce265810697f0e0e92"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Apr 12 13:28:03 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 12 13:28:03 2011 -0700"
      },
      "message": "am 09db590d: am 9b6e8af6: am 3ef36b21: Merge \"Use system property to set dns cache size\"\n\n* commit \u002709db590d56ff2b568ea1a0ce265810697f0e0e92\u0027:\n  Use system property to set dns cache size\n"
    },
    {
      "commit": "09db590d56ff2b568ea1a0ce265810697f0e0e92",
      "tree": "f6902c650e9a11afa89adb50c2bcb07d1198e348",
      "parents": [
        "702457363c2b1b01f0d9cb0093a48ce28753e275",
        "9b6e8af6994fd41f468161dec797354bb7778673"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Apr 12 13:18:15 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 12 13:18:15 2011 -0700"
      },
      "message": "am 9b6e8af6: am 3ef36b21: Merge \"Use system property to set dns cache size\"\n\n* commit \u00279b6e8af6994fd41f468161dec797354bb7778673\u0027:\n  Use system property to set dns cache size\n"
    },
    {
      "commit": "9b6e8af6994fd41f468161dec797354bb7778673",
      "tree": "29a0645229ee6fc987ca6c85712c96a18f6f455b",
      "parents": [
        "aad685ce001495260a3ce0c9d9284a6ee3ca09c0",
        "3ef36b2115d0802e668e325b59af6ef14d999e71"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Apr 11 15:35:44 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 11 15:35:44 2011 -0700"
      },
      "message": "am 3ef36b21: Merge \"Use system property to set dns cache size\"\n\n* commit \u00273ef36b2115d0802e668e325b59af6ef14d999e71\u0027:\n  Use system property to set dns cache size\n"
    },
    {
      "commit": "3be409a38c18c75690b74bca5d81ca95c8f0f5b9",
      "tree": "0a6dddd0c13a1189481455f47ca7fa0e7a12d17e",
      "parents": [
        "f11b3bcbf952a13aaca4e24d530b51ade8493d76",
        "702457363c2b1b01f0d9cb0093a48ce28753e275"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Apr 11 14:50:33 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 11 14:50:33 2011 -0700"
      },
      "message": "am 70245736: am aad685ce: am 4c090434: Merge \"removing shadowing redeclaration of result\"\n\n* commit \u0027702457363c2b1b01f0d9cb0093a48ce28753e275\u0027:\n  removing shadowing redeclaration of result\n"
    },
    {
      "commit": "f11b3bcbf952a13aaca4e24d530b51ade8493d76",
      "tree": "ee331f565de8a7b0a5a74f475820519e84961e94",
      "parents": [
        "5f133f3c4ddd6d43d8da6b3bcccb9a7477dd20b3",
        "2b434862fdc595f1488f2ab3b13ed40f2aed6edb"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Apr 11 14:50:31 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 11 14:50:31 2011 -0700"
      },
      "message": "am 2b434862: am 2b10d912: am fcee105b: Merge \"x86 libc: fix the wrong return value of syscall\"\n\n* commit \u00272b434862fdc595f1488f2ab3b13ed40f2aed6edb\u0027:\n  x86 libc: fix the wrong return value of syscall\n"
    },
    {
      "commit": "702457363c2b1b01f0d9cb0093a48ce28753e275",
      "tree": "f839317d742e799538763bdb1852bdf3a6313ee5",
      "parents": [
        "2b434862fdc595f1488f2ab3b13ed40f2aed6edb",
        "aad685ce001495260a3ce0c9d9284a6ee3ca09c0"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Apr 11 14:46:48 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 11 14:46:48 2011 -0700"
      },
      "message": "am aad685ce: am 4c090434: Merge \"removing shadowing redeclaration of result\"\n\n* commit \u0027aad685ce001495260a3ce0c9d9284a6ee3ca09c0\u0027:\n  removing shadowing redeclaration of result\n"
    },
    {
      "commit": "2b434862fdc595f1488f2ab3b13ed40f2aed6edb",
      "tree": "7934e5d3114a817df41b2b574bbbe59e86db346e",
      "parents": [
        "31e2feeef3dffb49ce742a6ae1c9280c792c7c49",
        "2b10d912cc5a566818ff68f9af192033d8f8b2a9"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Apr 11 14:46:44 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 11 14:46:44 2011 -0700"
      },
      "message": "am 2b10d912: am fcee105b: Merge \"x86 libc: fix the wrong return value of syscall\"\n\n* commit \u00272b10d912cc5a566818ff68f9af192033d8f8b2a9\u0027:\n  x86 libc: fix the wrong return value of syscall\n"
    },
    {
      "commit": "3ef36b2115d0802e668e325b59af6ef14d999e71",
      "tree": "d68524b54a771b2bc93b25349593e3e1e0256ad9",
      "parents": [
        "4c090434a4fcffb3a8bb7ebee7cc6e52befceeae",
        "3a4910c6161d57e40ba01cc9693f1a4514892b03"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Apr 11 09:42:30 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Apr 11 09:42:30 2011 -0700"
      },
      "message": "Merge \"Use system property to set dns cache size\""
    },
    {
      "commit": "2848ca2c05fc30d1ff3405c9467605dce82c5d90",
      "tree": "cc14a11371abb8529b9e868ec6c4dd94a50ee495",
      "parents": [
        "5d8b43c7d4e472f01b77bc79eeb253d750c04c1f",
        "8da75ab8936b0b7fcf8dd9a3befeb696ee6aa39d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Apr 06 14:41:36 2011 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Apr 06 14:41:36 2011 -0700"
      },
      "message": "Merge commit \u00278da75ab8936b0b7fcf8dd9a3befeb696ee6aa39d\u0027 into honeycomb-mr1-release-to-dalvik-dev\n"
    },
    {
      "commit": "22b137711a2f262af78611ac57d53ddc1b0e6ff9",
      "tree": "da673e7e122bcbad960a6fbb98abd9cddd262996",
      "parents": [
        "5f133f3c4ddd6d43d8da6b3bcccb9a7477dd20b3"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Tue Apr 05 19:52:26 2011 -0700"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Tue Apr 05 20:17:34 2011 -0700"
      },
      "message": "checksyscalls fix to handle \"__ARM_NR_... (__ARM_NR_BASE+0x...)\"\n\nChange-Id: I6a13a6af17caec2e833d4982d645a88ccde4cda4\n"
    },
    {
      "commit": "c5d8d36d4d816b1e443cf4766cf39968c0806802",
      "tree": "d26d8e10119e9fd6a9504d67c91a974608957802",
      "parents": [
        "5f133f3c4ddd6d43d8da6b3bcccb9a7477dd20b3"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Tue Apr 05 11:48:52 2011 -0700"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Tue Apr 05 11:48:52 2011 -0700"
      },
      "message": "add net/ethernet.h stub\n\n\nSome externals tend to use net/ethernet.h. Most of which is in net/if_ether.h.\n\nChange-Id: I465d18136b565e56a4bd6678238fe0afef25d913\n"
    },
    {
      "commit": "aad685ce001495260a3ce0c9d9284a6ee3ca09c0",
      "tree": "7936dc649c3973aa9b5ee42202f6d54304d076de",
      "parents": [
        "2b10d912cc5a566818ff68f9af192033d8f8b2a9",
        "4c090434a4fcffb3a8bb7ebee7cc6e52befceeae"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Tue Apr 05 07:35:09 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 05 07:35:09 2011 -0700"
      },
      "message": "am 4c090434: Merge \"removing shadowing redeclaration of result\"\n\n* commit \u00274c090434a4fcffb3a8bb7ebee7cc6e52befceeae\u0027:\n  removing shadowing redeclaration of result\n"
    }
  ],
  "next": "2b10d912cc5a566818ff68f9af192033d8f8b2a9"
}
