)]}'
{
  "log": [
    {
      "commit": "b2dd464951c8e2ffe5705ac6b37593291defeffb",
      "tree": "e1f9cb025dc3725420a4b2127dfd786b4b2a196f",
      "parents": [
        "8d26fbb24a0d65a03094cadfaf0e097cfc7ca2f1",
        "b6a562e3895c51741748e90d56d822b0a9d36710"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 09 14:09:34 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 09 14:09:34 2011 -0800"
      },
      "message": "am b6a562e3: (-s ours) am 2703b704: (-s ours) am 6bd73ed4: Add linux/usb/f_accessory.h header for USB accessory driver DO NOT MERGE\n\n* commit \u0027b6a562e3895c51741748e90d56d822b0a9d36710\u0027:\n  Add linux/usb/f_accessory.h header for USB accessory driver DO NOT MERGE\n"
    },
    {
      "commit": "b6a562e3895c51741748e90d56d822b0a9d36710",
      "tree": "1eb2d4ede53ca08aa14a9797d806ed80fc1a7bb6",
      "parents": [
        "a08eb1df005189fdf5881b0f7b2f9258a97fec00",
        "2703b7046cebfadee325500d957501afbba11ebc"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 09 14:05:42 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 09 14:05:42 2011 -0800"
      },
      "message": "am 2703b704: (-s ours) am 6bd73ed4: Add linux/usb/f_accessory.h header for USB accessory driver DO NOT MERGE\n\n* commit \u00272703b7046cebfadee325500d957501afbba11ebc\u0027:\n  Add linux/usb/f_accessory.h header for USB accessory driver DO NOT MERGE\n"
    },
    {
      "commit": "2703b7046cebfadee325500d957501afbba11ebc",
      "tree": "645d7f1828a7510d4bf1e720b23612e163c7ccc5",
      "parents": [
        "69d6c2ccd943f43e87445d00e96eb98deb690ea1",
        "6bd73ed417c52ed57d5f62ea9988b6071a1efbeb"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 09 13:31:58 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 09 13:31:58 2011 -0800"
      },
      "message": "am 6bd73ed4: Add linux/usb/f_accessory.h header for USB accessory driver DO NOT MERGE\n\n* commit \u00276bd73ed417c52ed57d5f62ea9988b6071a1efbeb\u0027:\n  Add linux/usb/f_accessory.h header for USB accessory driver DO NOT MERGE\n"
    },
    {
      "commit": "8d26fbb24a0d65a03094cadfaf0e097cfc7ca2f1",
      "tree": "e1f9cb025dc3725420a4b2127dfd786b4b2a196f",
      "parents": [
        "a08eb1df005189fdf5881b0f7b2f9258a97fec00"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 07 11:54:12 2011 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 07 11:54:12 2011 -0800"
      },
      "message": "Upgrade to tzdata2011c.\n\nAffects Chile and Annette Island, Alaska.\n\nChange-Id: Ie4985a69e803bbc7ccd30619799ee5a9fd3737ce\n"
    },
    {
      "commit": "a08eb1df005189fdf5881b0f7b2f9258a97fec00",
      "tree": "1eb2d4ede53ca08aa14a9797d806ed80fc1a7bb6",
      "parents": [
        "da14b0e1ddabf753285e913a7601aafccd294617",
        "0ca21df5c6fbb22498cfde93b4fd4cac3235901b"
      ],
      "author": {
        "name": "Jason Chen",
        "email": "jasonchen@google.com",
        "time": "Wed Mar 02 15:32:53 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 02 15:32:53 2011 -0800"
      },
      "message": "am 0ca21df5: (-s ours) am 6519756b: Merge \"DO NOT MERGE Cherry-pick of 0ee092fb2 from master\" into honeycomb\n\n* commit \u00270ca21df5c6fbb22498cfde93b4fd4cac3235901b\u0027:\n  DO NOT MERGE Cherry-pick of 0ee092fb2 from master\n"
    },
    {
      "commit": "0ca21df5c6fbb22498cfde93b4fd4cac3235901b",
      "tree": "c8664077d11cc5211902132bf98fcd0e7803f9ad",
      "parents": [
        "423d942e6dc1e2051466e70d71520ab2e4273ea1",
        "6519756b23a8b18d06dae53cc3ece32c87146972"
      ],
      "author": {
        "name": "Jason Chen",
        "email": "jasonchen@google.com",
        "time": "Tue Mar 01 17:51:49 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 01 17:51:49 2011 -0800"
      },
      "message": "am 6519756b: Merge \"DO NOT MERGE Cherry-pick of 0ee092fb2 from master\" into honeycomb\n\n* commit \u00276519756b23a8b18d06dae53cc3ece32c87146972\u0027:\n  DO NOT MERGE Cherry-pick of 0ee092fb2 from master\n"
    },
    {
      "commit": "6519756b23a8b18d06dae53cc3ece32c87146972",
      "tree": "20771a226ddb84f73331e9e218339a1cfdd821ae",
      "parents": [
        "9bfd3f54e6b139251f7da9b46c4073b236c5d59c",
        "44892440582ee8df1dcace7167e587fdfe1ada6d"
      ],
      "author": {
        "name": "Jason Chen",
        "email": "jasonchen@google.com",
        "time": "Tue Mar 01 17:48:25 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 17:48:25 2011 -0800"
      },
      "message": "Merge \"DO NOT MERGE Cherry-pick of 0ee092fb2 from master\" into honeycomb"
    },
    {
      "commit": "44892440582ee8df1dcace7167e587fdfe1ada6d",
      "tree": "36a4c051a89427f57ba50b9b0000158894f12613",
      "parents": [
        "b67c1bacd0fc27c26cc3ec19bd2c9ded19cecd08"
      ],
      "author": {
        "name": "Mattias Falk",
        "email": "mattias.falk@sonyericsson.com",
        "time": "Tue Feb 15 08:44:20 2011 +0100"
      },
      "committer": {
        "name": "Jason Chen",
        "email": "jasonchen@google.com",
        "time": "Tue Mar 01 17:22:04 2011 -0800"
      },
      "message": "DO NOT MERGE Cherry-pick of 0ee092fb2 from master\n\nConvert cname lenght before use\n\nThe length of the cname is sent in big-endian\norder. Thus, it has to be converted before used\nin android_getaddrinfo_proxy\n\nChange-Id: I78552d427ef6500d9121fc83423f0744ea0c3087\n"
    },
    {
      "commit": "da14b0e1ddabf753285e913a7601aafccd294617",
      "tree": "1eb2d4ede53ca08aa14a9797d806ed80fc1a7bb6",
      "parents": [
        "0ee092fb23318bc479de8e6514fbf2e05e0ce646"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Tue Mar 01 14:46:11 2011 -0800"
      },
      "committer": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Tue Mar 01 14:46:11 2011 -0800"
      },
      "message": "add linux/nvhdcp.h header\n\nChange-Id: I74a1cf90bc9807002869aa9c7b5eddb065638db2\n"
    },
    {
      "commit": "0ee092fb23318bc479de8e6514fbf2e05e0ce646",
      "tree": "1ae7d030c7c34f6e317b6f7cbdee3bcac3768252",
      "parents": [
        "3224c08bd77043338ad6e9ecacbd4c118205e873"
      ],
      "author": {
        "name": "Mattias Falk",
        "email": "mattias.falk@sonyericsson.com",
        "time": "Tue Feb 15 08:44:20 2011 +0100"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Mar 01 12:52:10 2011 -0800"
      },
      "message": "Convert cname lenght before use\n\nThe length of the cname is sent in big-endian\norder. Thus, it has to be converted before used\nin android_getaddrinfo_proxy\n\nChange-Id: I1a0cc12780c47f7493fcf06f690515829f88c01e\n"
    },
    {
      "commit": "6bd73ed417c52ed57d5f62ea9988b6071a1efbeb",
      "tree": "30c4420d9064501c6f5a970deafd552a289c0021",
      "parents": [
        "2081fda69a68505c914324797400b1b798516904"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Feb 15 09:20:21 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 21 12:35:22 2011 -0500"
      },
      "message": "Add linux/usb/f_accessory.h header for USB accessory driver DO NOT MERGE\n\nChange-Id: I972d28065ee7e77e93699512310fcd6d5742ed0d\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "3224c08bd77043338ad6e9ecacbd4c118205e873",
      "tree": "6f6df2236615246498645bdc1b40e33551222b07",
      "parents": [
        "0999f8dcf22cd2ca541314a348720aedcf02ae48",
        "fb723c87490b76d1d2fe521886f7cb6c96ed40b7"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@google.com",
        "time": "Fri Feb 18 15:22:27 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 18 15:22:27 2011 -0800"
      },
      "message": "Merge changes I8c481c89,I791406f8,I5f09cef8\n\n* changes:\n  libc: ARM: update syscalls with new script\n  libc: ARM: add size info to gensyscalls\n  Add function marks and size indications\n"
    },
    {
      "commit": "0999f8dcf22cd2ca541314a348720aedcf02ae48",
      "tree": "c24bf408b2c069cabbba1fa0df45e483a34be39f",
      "parents": [
        "0233509c16046766bea9af6c7053cc6ceecef7a2",
        "d40e63ee47e4a7f072a9d9a20e09c26f0090b02c"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@google.com",
        "time": "Fri Feb 18 14:53:03 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 18 14:53:03 2011 -0800"
      },
      "message": "Merge \"Move the zoneinfo generation tool into bionic.\""
    },
    {
      "commit": "d40e63ee47e4a7f072a9d9a20e09c26f0090b02c",
      "tree": "75328258aedf9cb2c915ed09549fe86e69be22bd",
      "parents": [
        "3a3c1853aca502ec109e5e97423e9f721035915c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 17 16:20:07 2011 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 17 16:20:28 2011 -0800"
      },
      "message": "Move the zoneinfo generation tool into bionic.\n\nThis also incorporates a bunch of changes to the previous script; this one\nrequires no setup, can be run from anywhere, and leaves no droppings.\n\nChange-Id: I38f299f03e33950d2a64e9336f4ba7cb3c5cf6f0\n"
    },
    {
      "commit": "fb723c87490b76d1d2fe521886f7cb6c96ed40b7",
      "tree": "4e9b11c99efd159b26a0e7a7e3ddab250bc478bd",
      "parents": [
        "f540c03bff8bb15f1954df275629fd32dc87aaf5"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 17 10:47:44 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 17 10:47:47 2011 -0800"
      },
      "message": "libc: ARM: update syscalls with new script\n\nUsed the new gensyscalls.py script to update the ARM syscalls with the\nBEGIN(x) and END(x) macros to give size information for the code of the\nsyscall. Useful for valgrind.\n\nChange-Id: I8c481c8928401ac110fd19b087f7d67e4db39326\n"
    },
    {
      "commit": "f540c03bff8bb15f1954df275629fd32dc87aaf5",
      "tree": "43143108ba950aac32958bd21b0bd87312745d5a",
      "parents": [
        "420878c6908cf9c2862888477ec3f424a06cf172"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 17 10:31:30 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 17 10:47:20 2011 -0800"
      },
      "message": "libc: ARM: add size info to gensyscalls\n\nAdd size information to gensyscalls output for ARM syscalls with new\nBEGIN(x) and END(x) macros in arch-arm/include/machine/asm.h\n\nChange-Id: I791406f8b17abcb83b70a6d15a65a527de15d3f5\n"
    },
    {
      "commit": "420878c6908cf9c2862888477ec3f424a06cf172",
      "tree": "8ed5e7674d62386ea6ec63821af4c53cc062fa19",
      "parents": [
        "3a3c1853aca502ec109e5e97423e9f721035915c"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 16 11:55:58 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 17 09:07:25 2011 -0800"
      },
      "message": "Add function marks and size indications\n\nAdd a macro to annotate function end and start using both ENTRY and END\nfor each function. This allows valgrind (and presumably other debugging\ntools) to use the debug symbols to trace the functions.\n\nChange-Id: I5f09cef8e22fb356eb6f5cee952b031e567599b6\n"
    },
    {
      "commit": "0233509c16046766bea9af6c7053cc6ceecef7a2",
      "tree": "bb6af8b3dfb3c21923a6836b1bb1328be0a6fc7c",
      "parents": [
        "3a3c1853aca502ec109e5e97423e9f721035915c"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 17 07:50:36 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 17 07:50:36 2011 -0800"
      },
      "message": "Amend previous commit with needed include\n\nChange-Id: Idae8daaf095d90513820e05f423144ffed4ba913\n"
    },
    {
      "commit": "3a3c1853aca502ec109e5e97423e9f721035915c",
      "tree": "695e9979089e19b00df1632235e6aae5d2749a15",
      "parents": [
        "0d06b423276208cfc44a67078bbb9dfe2926a0b6"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 16 16:39:04 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 16 16:40:08 2011 -0800"
      },
      "message": "Use CLZ on ARMv5 and newer\n\nChange-Id: Ia5aa6974c0343ae43fbcb91304501213048e9ec0\n"
    },
    {
      "commit": "0d06b423276208cfc44a67078bbb9dfe2926a0b6",
      "tree": "ea9126420fb03b9e163e2245fbc1d3c671096993",
      "parents": [
        "56d90bb49a21c6bc30de24c6287bcbc783d7510f",
        "6783f6a736928da7f4a1419d6b12cc8a830251af"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Feb 16 05:57:39 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 16 05:57:39 2011 -0800"
      },
      "message": "Merge \"Add linux/usb/f_accessory.h header for USB accessory driver\""
    },
    {
      "commit": "56d90bb49a21c6bc30de24c6287bcbc783d7510f",
      "tree": "b044c289a51227d01f74cee73c10e26c30a38e66",
      "parents": [
        "6ac872a0ee4b980d0a41f5ebdfcfa2662e9ebf3e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 15 14:12:24 2011 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 15 14:12:24 2011 -0800"
      },
      "message": "Add MODULE_LICENSE_PUBLIC_DOMAIN for the tzdata.\n\nChange-Id: Ie3dd3daef4610f3bd4cbc60f1de854ad28189038\n"
    },
    {
      "commit": "6ac872a0ee4b980d0a41f5ebdfcfa2662e9ebf3e",
      "tree": "321a2f49ffde1f2c50a36cde370772c87845d6f7",
      "parents": [
        "0aad55369df9313d5f2c3fb27d8f561d78ddec58"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 15 13:29:40 2011 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 15 13:29:40 2011 -0800"
      },
      "message": "Update to 2011b tzdata.\n\nChange-Id: Ic8c9e9a71a52435441db1367fb40b58ae23efe1a\n"
    },
    {
      "commit": "6783f6a736928da7f4a1419d6b12cc8a830251af",
      "tree": "b0c41e0d1b14ba0cc6f5523fffbb584aad2fec46",
      "parents": [
        "0aad55369df9313d5f2c3fb27d8f561d78ddec58"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Feb 15 09:20:21 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Feb 15 09:20:21 2011 -0500"
      },
      "message": "Add linux/usb/f_accessory.h header for USB accessory driver\n\nChange-Id: Id6ffd75f855028739674c36f30d2592391d90859\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "0aad55369df9313d5f2c3fb27d8f561d78ddec58",
      "tree": "d30c0ffb648b7a43ff469f89f05850f5008482ec",
      "parents": [
        "3e0cb1bc639f1fddb9123ac4963a3509be4d523b",
        "f582340a6a48588aa50da17e1620e8f91b146941"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Feb 14 15:46:36 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 14 15:46:36 2011 -0800"
      },
      "message": "Merge \"Fix the handle locking in stdio\""
    },
    {
      "commit": "f582340a6a48588aa50da17e1620e8f91b146941",
      "tree": "d30c0ffb648b7a43ff469f89f05850f5008482ec",
      "parents": [
        "72f9a5c374bf559e9c69a62c1d95304f913ef6b2"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sat Feb 12 07:13:44 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Feb 14 09:32:56 2011 -0800"
      },
      "message": "Fix the handle locking in stdio\n\nFix the handle locking in stdio to use flockfile/funlockfile\ninternally when and where required.  Macros in \u003cstdio.h\u003e are updated\nto automatically call the underlying functions when the process is\nthreaded to obtain the necessary locking.  A private mutex is added\nto protect __sglue, the internal list of FILE handles, and another\nto protect the one-time initialization.  Some routines in libc that\nuse getc() change to use getc_unlocked() as they\u0027re either protected\nby their own lock or aren\u0027t thread-safe routines anyway.\n\nBased on OpenBSD change by guenther@openbsd.org\nhttp://www.mail-archive.com/source-changes@cvs.openbsd.org/msg01015.html\n\nBug: 3446659\nChange-Id: Ie82116e358c541718d6709ec45ca6796be5a007b\n"
    },
    {
      "commit": "3e0cb1bc639f1fddb9123ac4963a3509be4d523b",
      "tree": "9f5e358d45bd2e60589960f031afdaf715a68556",
      "parents": [
        "72f9a5c374bf559e9c69a62c1d95304f913ef6b2",
        "423d942e6dc1e2051466e70d71520ab2e4273ea1"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 11 12:34:41 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 11 12:34:41 2011 -0800"
      },
      "message": "am 423d942e: am 69d6c2cc: Merge \"Update\"\n\n* commit \u0027423d942e6dc1e2051466e70d71520ab2e4273ea1\u0027:\n  Update\n"
    },
    {
      "commit": "423d942e6dc1e2051466e70d71520ab2e4273ea1",
      "tree": "1e5c5aa841453f121ecd122099f17accbc249341",
      "parents": [
        "b35d80f0b0a6d87ba20aa2de594db19a0ccf93df",
        "69d6c2ccd943f43e87445d00e96eb98deb690ea1"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 11 12:32:38 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 11 12:32:38 2011 -0800"
      },
      "message": "am 69d6c2cc: Merge \"Update\"\n\n* commit \u002769d6c2ccd943f43e87445d00e96eb98deb690ea1\u0027:\n  Update\n"
    },
    {
      "commit": "69d6c2ccd943f43e87445d00e96eb98deb690ea1",
      "tree": "1e5c5aa841453f121ecd122099f17accbc249341",
      "parents": [
        "76299d196f8cc731b5bd72880f63d9d9cfd05694",
        "a3db183abebe3de100542a9bff27ecf4400d4788"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 11 12:17:21 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Feb 11 12:17:21 2011 -0800"
      },
      "message": "Merge \"Update\""
    },
    {
      "commit": "a3db183abebe3de100542a9bff27ecf4400d4788",
      "tree": "1e5c5aa841453f121ecd122099f17accbc249341",
      "parents": [
        "76299d196f8cc731b5bd72880f63d9d9cfd05694"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Jan 06 15:30:35 2011 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 11 11:49:37 2011 -0800"
      },
      "message": "Update\n\nChange-Id: I41f590dec6bfd26c36cf01601cf03502d02d29af\n"
    },
    {
      "commit": "72f9a5c374bf559e9c69a62c1d95304f913ef6b2",
      "tree": "9f5e358d45bd2e60589960f031afdaf715a68556",
      "parents": [
        "9c2e97e9d3510f49c6f2697ef47b85f92df524dd"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 10 17:02:21 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 10 17:02:23 2011 -0800"
      },
      "message": "Increase SO_MAX to accomodate valgrind\n\nsystem_server loads up 87 shared libraries upon start. Running under\nvalgrind pushes this just over the edge of 96. Increase SO_MAX to 128 to\ngive us some more headroom.\n\nChange-Id: Iadceb14ab6d9621bdccd292570d50867828057d9\n"
    },
    {
      "commit": "9c2e97e9d3510f49c6f2697ef47b85f92df524dd",
      "tree": "42737cbc76220823eba3492df90cd5166c2d83de",
      "parents": [
        "86ca12cfff4393eb9b580ddbc3330af964cefe5d",
        "b35d80f0b0a6d87ba20aa2de594db19a0ccf93df"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Feb 07 13:51:27 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 13:51:27 2011 -0800"
      },
      "message": "am b35d80f0: am 76299d19: Merge \"Remove an extra register move.\"\n\n* commit \u0027b35d80f0b0a6d87ba20aa2de594db19a0ccf93df\u0027:\n  Remove an extra register move.\n"
    },
    {
      "commit": "86ca12cfff4393eb9b580ddbc3330af964cefe5d",
      "tree": "fe55d36fe6d3b305a0f33fd0a7140445a7c5bfe1",
      "parents": [
        "ae54025061b56b8d65afd088e41fa80eabf73b80",
        "d7cf638288f100f29f6ba733c50f12ecdb5e192b"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Feb 07 13:51:25 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 13:51:25 2011 -0800"
      },
      "message": "am d7cf6382: am 8db7bcb1: Merge \"Replace __atomic_XXX with GCC __sync_XXX intrinsics.\"\n\n* commit \u0027d7cf638288f100f29f6ba733c50f12ecdb5e192b\u0027:\n  Replace __atomic_XXX with GCC __sync_XXX intrinsics.\n"
    },
    {
      "commit": "ae54025061b56b8d65afd088e41fa80eabf73b80",
      "tree": "6083c40d3628381c0db029755c76ea18f59ba7bf",
      "parents": [
        "761cb55ab370d532ac33c69feb99115deed350de",
        "9e401df692e3c47124cbaff7b866f55eec3bba27"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Feb 07 13:51:22 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 13:51:22 2011 -0800"
      },
      "message": "am 9e401df6: am 1447332f: Merge \"move some typedefs to procfs.h required by gdbserver build\"\n\n* commit \u00279e401df692e3c47124cbaff7b866f55eec3bba27\u0027:\n  move some typedefs to procfs.h required by gdbserver build\n"
    },
    {
      "commit": "761cb55ab370d532ac33c69feb99115deed350de",
      "tree": "b1cd873734d55fccb2b12ffc348b9c2aa60b15c9",
      "parents": [
        "62e1f374d1df0b98e8c8a1dd5a846aa955ae2c35",
        "dd279aa99f6b6310480e28ba1e843a23f722c87e"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Feb 07 13:43:54 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 13:43:54 2011 -0800"
      },
      "message": "am dd279aa9: am 2282ecc2: Merge \"Use more optimized version of memmove\"\n\n* commit \u0027dd279aa99f6b6310480e28ba1e843a23f722c87e\u0027:\n  Use more optimized version of memmove\n"
    },
    {
      "commit": "b35d80f0b0a6d87ba20aa2de594db19a0ccf93df",
      "tree": "60b91843f68ed56e4ef4f6d6327a5920e13162e4",
      "parents": [
        "d7cf638288f100f29f6ba733c50f12ecdb5e192b",
        "76299d196f8cc731b5bd72880f63d9d9cfd05694"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Feb 07 08:00:04 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 08:00:04 2011 -0800"
      },
      "message": "am 76299d19: Merge \"Remove an extra register move.\"\n\n* commit \u002776299d196f8cc731b5bd72880f63d9d9cfd05694\u0027:\n  Remove an extra register move.\n"
    },
    {
      "commit": "d7cf638288f100f29f6ba733c50f12ecdb5e192b",
      "tree": "ddf27ccd45520f925965210d336b848c76783a9b",
      "parents": [
        "9e401df692e3c47124cbaff7b866f55eec3bba27",
        "8db7bcb14f6a3222151bb5304a55670bad0dc5a1"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Feb 07 08:00:02 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 08:00:02 2011 -0800"
      },
      "message": "am 8db7bcb1: Merge \"Replace __atomic_XXX with GCC __sync_XXX intrinsics.\"\n\n* commit \u00278db7bcb14f6a3222151bb5304a55670bad0dc5a1\u0027:\n  Replace __atomic_XXX with GCC __sync_XXX intrinsics.\n"
    },
    {
      "commit": "9e401df692e3c47124cbaff7b866f55eec3bba27",
      "tree": "49ef4eefd2e4ac1ee4ac98108423052255a2b686",
      "parents": [
        "dd279aa99f6b6310480e28ba1e843a23f722c87e",
        "1447332ffa163f608ebed332e09ab5519e4b17dd"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Feb 07 08:00:00 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 07 08:00:00 2011 -0800"
      },
      "message": "am 1447332f: Merge \"move some typedefs to procfs.h required by gdbserver build\"\n\n* commit \u00271447332ffa163f608ebed332e09ab5519e4b17dd\u0027:\n  move some typedefs to procfs.h required by gdbserver build\n"
    },
    {
      "commit": "76299d196f8cc731b5bd72880f63d9d9cfd05694",
      "tree": "60b91843f68ed56e4ef4f6d6327a5920e13162e4",
      "parents": [
        "8db7bcb14f6a3222151bb5304a55670bad0dc5a1",
        "f4680b57eda711058e7d68b3075c78b9be8dcaf0"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Sun Feb 06 15:01:57 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Sun Feb 06 15:01:57 2011 -0800"
      },
      "message": "Merge \"Remove an extra register move.\""
    },
    {
      "commit": "8db7bcb14f6a3222151bb5304a55670bad0dc5a1",
      "tree": "ddf27ccd45520f925965210d336b848c76783a9b",
      "parents": [
        "1447332ffa163f608ebed332e09ab5519e4b17dd",
        "0f2001b1478ae1e10be4418e96aa20874eda3af2"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Sun Feb 06 15:01:39 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Sun Feb 06 15:01:39 2011 -0800"
      },
      "message": "Merge \"Replace __atomic_XXX with GCC __sync_XXX intrinsics.\""
    },
    {
      "commit": "1447332ffa163f608ebed332e09ab5519e4b17dd",
      "tree": "49ef4eefd2e4ac1ee4ac98108423052255a2b686",
      "parents": [
        "2282ecc295b58197a1e22f38a20750ccab4e3c69",
        "f6ccc15457f05d0c0ced683ffe01cd014c491fe6"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Sun Feb 06 15:01:02 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Sun Feb 06 15:01:02 2011 -0800"
      },
      "message": "Merge \"move some typedefs to procfs.h required by gdbserver build\""
    },
    {
      "commit": "62e1f374d1df0b98e8c8a1dd5a846aa955ae2c35",
      "tree": "595b39adf718c4fa9c16e0c4cd35a97f577520e1",
      "parents": [
        "4ce737f5df6bda362b45ca2a9d72d0aad2d5a58f",
        "fc2693110ee8a2ba22a445ad9855fbe9e118d439"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Sun Feb 06 12:53:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 06 12:53:23 2011 -0800"
      },
      "message": "Merge \"libc: Update auto-gen scripts\""
    },
    {
      "commit": "4ce737f5df6bda362b45ca2a9d72d0aad2d5a58f",
      "tree": "be509a811429de013b697c183219ccb8c3edafaa",
      "parents": [
        "5b987745668aa39278f7881d6b91caba1c3ec6cf"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Feb 04 14:45:57 2011 -0800"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Feb 04 14:49:49 2011 -0800"
      },
      "message": "Added _memmove_words\n\nAdded a memmove() variant for Dalvik\u0027s System.arraycopy()\nimplementation.  It guarantees 16-bit or 32-bit atomicity depending\non the alignment of the arguments.\n\nBug 3398352\n\nChange-Id: Ie7bd246305ef0ff8290513663327c5b81680368d\n"
    },
    {
      "commit": "dd279aa99f6b6310480e28ba1e843a23f722c87e",
      "tree": "a68c0e239c76d60c6d5dc6f193a485b04553cb35",
      "parents": [
        "b8175727c7a165076311f18c29f09bdc27d7be10",
        "2282ecc295b58197a1e22f38a20750ccab4e3c69"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Feb 04 10:16:01 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 04 10:16:01 2011 -0800"
      },
      "message": "am 2282ecc2: Merge \"Use more optimized version of memmove\"\n\n* commit \u00272282ecc295b58197a1e22f38a20750ccab4e3c69\u0027:\n  Use more optimized version of memmove\n"
    },
    {
      "commit": "2282ecc295b58197a1e22f38a20750ccab4e3c69",
      "tree": "a68c0e239c76d60c6d5dc6f193a485b04553cb35",
      "parents": [
        "9a3305128920e0ff018d267d1bf4f5e58a5146e5",
        "0f67de14e605f519d74ed6fff67c6712158459d3"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Feb 04 05:13:35 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Feb 04 05:13:35 2011 -0800"
      },
      "message": "Merge \"Use more optimized version of memmove\""
    },
    {
      "commit": "5b987745668aa39278f7881d6b91caba1c3ec6cf",
      "tree": "837699e3a86ed7b9a932c066017df60a28c0fb0b",
      "parents": [
        "d51564f9184a41f71a6cf42e39051272070aa9b2",
        "b8175727c7a165076311f18c29f09bdc27d7be10"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Thu Feb 03 18:07:54 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 03 18:07:54 2011 -0800"
      },
      "message": "am b8175727: am 9a330512: Merge \"Add time-to-live (TTL) support to resolver cache\"\n\n* commit \u0027b8175727c7a165076311f18c29f09bdc27d7be10\u0027:\n  Add time-to-live (TTL) support to resolver cache\n"
    },
    {
      "commit": "f4680b57eda711058e7d68b3075c78b9be8dcaf0",
      "tree": "19fbdfab43d8244420b1a12aeaed3865cbfaa6f3",
      "parents": [
        "0f2001b1478ae1e10be4418e96aa20874eda3af2"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Thu Jan 27 10:25:33 2011 -0800"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Thu Feb 03 12:21:04 2011 -0800"
      },
      "message": "Remove an extra register move.\n\nChange-Id: I63c217b73203b44b1a2e74950b58f2ec12989cab\nAuthor: H.J. Lu \u003chjl.tools@gmail.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "0f2001b1478ae1e10be4418e96aa20874eda3af2",
      "tree": "5b959673041e2b88165ce66d24c5ed480b20eb02",
      "parents": [
        "f6ccc15457f05d0c0ced683ffe01cd014c491fe6"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Thu Jan 27 10:24:52 2011 -0800"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Thu Feb 03 12:21:03 2011 -0800"
      },
      "message": "Replace __atomic_XXX with GCC __sync_XXX intrinsics.\n\nChange-Id: I14f275392fcd70cc15e307470e0a099777c7c09e\nAuthor: H.J. Lu \u003chjl.tools@gmail.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "f6ccc15457f05d0c0ced683ffe01cd014c491fe6",
      "tree": "6e77ce68e40760fb296b0785442c5b4605d2ba13",
      "parents": [
        "9a3305128920e0ff018d267d1bf4f5e58a5146e5"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Thu Jan 27 10:26:30 2011 -0800"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Thu Feb 03 12:21:02 2011 -0800"
      },
      "message": "move some typedefs to procfs.h required by gdbserver build\n\nChange-Id: I51fba4ceb80b63e583f462a2a00f3f658c7cdd36\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "b8175727c7a165076311f18c29f09bdc27d7be10",
      "tree": "52d7f9d642fd32b119d6b38ed7b02335c6a959ef",
      "parents": [
        "977e0cb4d378368a655b39157161218f0ce5c078",
        "9a3305128920e0ff018d267d1bf4f5e58a5146e5"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Thu Feb 03 11:45:27 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 03 11:45:27 2011 -0800"
      },
      "message": "am 9a330512: Merge \"Add time-to-live (TTL) support to resolver cache\"\n\n* commit \u00279a3305128920e0ff018d267d1bf4f5e58a5146e5\u0027:\n  Add time-to-live (TTL) support to resolver cache\n"
    },
    {
      "commit": "d51564f9184a41f71a6cf42e39051272070aa9b2",
      "tree": "71fa76ec9d529a6a1f723741e99369322d14e518",
      "parents": [
        "820e6867e286af05a539b611e5a30d9f8d0a6c5f",
        "30b4d82bbab8f49ded1c309366ea02578e7b4e7a"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Feb 03 10:31:27 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 03 10:31:27 2011 -0800"
      },
      "message": "Merge \"libc: Fix struct user_vfp definition.\""
    },
    {
      "commit": "fc2693110ee8a2ba22a445ad9855fbe9e118d439",
      "tree": "6bbfcf0620780f454b5c0ac2dbd5341a00cfa157",
      "parents": [
        "040e18f362716c0bab1d9c39a869b98d6c61584c"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Oct 11 22:11:06 2010 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Feb 03 18:07:41 2011 +0100"
      },
      "message": "libc: Update auto-gen scripts\n\nMake the scripts use external/kernel-headers/original by default.\n\nclean_header.py:  Document -k\u003cpath\u003e, add -d\u003cpath\u003e\nfind_headers.py:  Make kernel config files optional\nupdate_all.py:    Allow setting the path to kernel headers on the command-line\nupdate_all.py:    Better formatting of output on ttys\nupdate_all.py:    Automatically perform \"git add/rm\" on affected files.\nSYSCALLS.TXT:     Fix typo in __socketcall definition.\nchecksyscalls.py: Add support for superH architecture in the checks.\ngensyscalls.py:   Automatically perform \"git add/rm\" on affected files.\ncpp.py:           Fixed a bug that prevented certain type definitions to\n                  be kept in the generated clean header (e.g.\n                  struct ethtool_drvinfo in \u003clinux/ethtool.h\u003e)\n\nAll scripts will use the content of external/kernel-headers/original by default now.\n\nThe generated code removes all empty lines and trailing whitespace. This is useful\nto ensure a unified output even if we change the parser again in the future.\n\nThe top-level disclaimer has been edited with update instructions to regenerate\nthe headers when needed.\n\nAlso, a warning is now inserted every 8th line in the final output:\n\n/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */\n\nChanges under kernel/arch-arm and kernel/arch-x86 should correspond to whitespace\ndifferences and additionnal struct definitions that were missed by the previous\nparser implementation.\n\nChange-Id: Icd1c056bacd766759f3e9b7bb5d63a246f3d656a\n\nWARNING: If you run these script, do not submit the result to gerrit for now.\n         It seems there are discrepancies between the content of original headers\n         and those currently commited under bionic/libc/kernel/.\n\n         (This problem is the main motivation to insert the warning repeatedly).\n\n         Current list of issues:\n\n           - Missing SuperH headers (i.e. external/kernel-headers/original/asm-sh)\n"
    },
    {
      "commit": "0f67de14e605f519d74ed6fff67c6712158459d3",
      "tree": "a68c0e239c76d60c6d5dc6f193a485b04553cb35",
      "parents": [
        "9a3305128920e0ff018d267d1bf4f5e58a5146e5"
      ],
      "author": {
        "name": "Johannes Carlsson",
        "email": "johannes.carlsson.x@sonyericsson.com",
        "time": "Thu Feb 03 15:16:15 2011 +0100"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonyericsson.com",
        "time": "Thu Feb 03 15:17:13 2011 +0100"
      },
      "message": "Use more optimized version of memmove\n\nOn ARM there is currently no assembler optimized memmove in libc.\nThere is however a more optimized bcopy which copies long instead\nof bytes where possible. This almost doubles the performance in\nbest case.\n\nChange-Id: I1f1cd27529443358047c385730deaf938ce4e642\n"
    },
    {
      "commit": "820e6867e286af05a539b611e5a30d9f8d0a6c5f",
      "tree": "1859f29106a34355fa53b7b2cdf10cd7486bb94a",
      "parents": [
        "d1c780e5d360fd63aa5e5b7a2a3fae73bb6493b3",
        "144a5d3c86acdebeb3af53c03325a85d44b06679"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@google.com",
        "time": "Thu Feb 03 04:45:51 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 03 04:45:51 2011 -0800"
      },
      "message": "Merge \"Bug 3330205 Thread safety for bignum powers of 5\""
    },
    {
      "commit": "d1c780e5d360fd63aa5e5b7a2a3fae73bb6493b3",
      "tree": "0e84ac687ad14e360e8246d088306030db51f2c4",
      "parents": [
        "040e18f362716c0bab1d9c39a869b98d6c61584c",
        "6846a45882f4e099f422d1455eab3a94d4c69795"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@google.com",
        "time": "Thu Feb 03 04:44:31 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 03 04:44:31 2011 -0800"
      },
      "message": "Merge changes I6b304dfb,I4a3c2035,I5af12b3f,I0ef33ca6,I149c46e7\n\n* changes:\n  Add icmp6.h and ip6.h files from current NetBSD libc.\n  Include the Linux ipv6.h header from netinet/in.h, to get things like in6_pktinfo.\n  Add IN6ADDR_LOOPBACK_INIT macro to \u003cnetinet/in6.h\u003e, as the kernel headers do not provide it anymore.\n  Update IPv6 kernel headers with new 2.6.37 headers, cleaned by update_all.py. (It wanted to do many other changes, most of them cosmetic, but I only included the IPv6 changes.)\n  Fix syntax error in defaults.py.\n"
    },
    {
      "commit": "9a3305128920e0ff018d267d1bf4f5e58a5146e5",
      "tree": "52d7f9d642fd32b119d6b38ed7b02335c6a959ef",
      "parents": [
        "59290f4c88241c23f3f9cfcbb28e3011035f1012",
        "3e0c5102e6d57e5b7296f95e1b318fda6114b48e"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Feb 02 14:55:20 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Feb 02 14:55:20 2011 -0800"
      },
      "message": "Merge \"Add time-to-live (TTL) support to resolver cache\""
    },
    {
      "commit": "3e0c5102e6d57e5b7296f95e1b318fda6114b48e",
      "tree": "52d7f9d642fd32b119d6b38ed7b02335c6a959ef",
      "parents": [
        "59290f4c88241c23f3f9cfcbb28e3011035f1012"
      ],
      "author": {
        "name": "Mattias Falk",
        "email": "mattias.falk@sonyericsson.com",
        "time": "Mon Jan 31 12:42:26 2011 +0100"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonyericsson.com",
        "time": "Wed Feb 02 16:40:01 2011 +0100"
      },
      "message": "Add time-to-live (TTL) support to resolver cache\n\nUse the the TTL of the answer as the time a query\nshall remain in the resolver cache.\n\nAdded some debugging support as well, i.e.\nparse answer and print a la dig.\n\nChange-Id: I724d3392245032592f1912f3ca7a81a8987ebbac\n"
    },
    {
      "commit": "30b4d82bbab8f49ded1c309366ea02578e7b4e7a",
      "tree": "0bdb7d71056ef2f33069b523e34605fe8035ae46",
      "parents": [
        "040e18f362716c0bab1d9c39a869b98d6c61584c"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Feb 01 14:50:12 2011 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Feb 01 15:28:36 2011 +0100"
      },
      "message": "libc: Fix struct user_vfp definition.\n\nThis patch moves the definition of struct user_vfp from \u003casm/ptrace.h\u003e\nto \u003casm/user.h\u003e for the ARM platform, in order to match the original\nkernel headers.\n\nSee patches  94519 and 94520 for a description of the problem and a\nfix for debuggerd that uses the structure.\n\nThis prevented us from properly re-running the kernel headers cleanup\nscripts.\n\nChange-Id: I43718a59ae49b9d89fc2d1c8affb65973fb2919c\n"
    },
    {
      "commit": "040e18f362716c0bab1d9c39a869b98d6c61584c",
      "tree": "3723faa12b05bbff4c41fcc849d9486a444eb179",
      "parents": [
        "727c443a2748e7687d2fe121d5d1f50ef72b8b71",
        "b969b5a32a3924412b3584a2ab606ff64a3c4203"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Jan 31 07:53:11 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 31 07:53:11 2011 -0800"
      },
      "message": "Merge \"libc: fix kernel cleanup script typo.\""
    },
    {
      "commit": "727c443a2748e7687d2fe121d5d1f50ef72b8b71",
      "tree": "9a2b6475a83e848ab4ee9e5ef1a8e317ae381de8",
      "parents": [
        "0d1ef5a3df0086e17ba0319174157c41d4807915",
        "977e0cb4d378368a655b39157161218f0ce5c078"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sun Jan 30 12:53:48 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jan 30 12:53:48 2011 -0800"
      },
      "message": "am 977e0cb4: Reconcile gingerbread-plus-aosp and honeycomb\n\n* commit \u0027977e0cb4d378368a655b39157161218f0ce5c078\u0027:\n"
    },
    {
      "commit": "9bfd3f54e6b139251f7da9b46c4073b236c5d59c",
      "tree": "568330547d18bc29b5e5fc43c8406c46e0371b76",
      "parents": [
        "8e2ff164cc327aad8666333a1d75f86291858da0",
        "b0350d9b22f326379858555f31be264ed799c7f3"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sun Jan 30 12:39:43 2011 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sun Jan 30 12:39:43 2011 -0800"
      },
      "message": "Mass merge from gingerbread - do not merge\n\nChange-Id: I105c2c728aef42629dbb44af8e3d1044c4ae1e97\n"
    },
    {
      "commit": "977e0cb4d378368a655b39157161218f0ce5c078",
      "tree": "568330547d18bc29b5e5fc43c8406c46e0371b76",
      "parents": [
        "59290f4c88241c23f3f9cfcbb28e3011035f1012",
        "9bfd3f54e6b139251f7da9b46c4073b236c5d59c"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sun Jan 30 12:39:43 2011 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sun Jan 30 12:39:43 2011 -0800"
      },
      "message": "Reconcile gingerbread-plus-aosp and honeycomb\n\nChange-Id: I39eeb24bc7dc2fe2f9223e079aeccf4966d92d38\n"
    },
    {
      "commit": "6846a45882f4e099f422d1455eab3a94d4c69795",
      "tree": "f53e61d575a1b4e598fcd865db1327e74cbc9976",
      "parents": [
        "bdca379412d5e19058115b9c5b4de2dc6f0c4099"
      ],
      "author": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Thu Jan 20 01:31:36 2011 +0100"
      },
      "committer": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Fri Jan 28 18:28:27 2011 +0100"
      },
      "message": "Add icmp6.h and ip6.h files from current NetBSD libc.\n\nChange-Id: I6b304dfbefaec74c5fb15b216f38d698a55f0642\n"
    },
    {
      "commit": "bdca379412d5e19058115b9c5b4de2dc6f0c4099",
      "tree": "53fcf7c12f5e9b868d01f190a52d2e56713372f8",
      "parents": [
        "3de032169071cf6588edceefa686616cdf485320"
      ],
      "author": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Thu Jan 20 00:25:22 2011 +0100"
      },
      "committer": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Fri Jan 28 18:28:27 2011 +0100"
      },
      "message": "Include the Linux ipv6.h header from netinet/in.h, to get things like in6_pktinfo.\n\nChange-Id: I4a3c2035ff8e2846352345580756a1bdc2768ec4\n"
    },
    {
      "commit": "3de032169071cf6588edceefa686616cdf485320",
      "tree": "df07da82db52078f80cfd0882d2c1c0e989acc86",
      "parents": [
        "0688023af7df00e105ca1fb4f94c64d0432cc89c"
      ],
      "author": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Thu Jan 20 00:21:46 2011 +0100"
      },
      "committer": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Fri Jan 28 18:28:19 2011 +0100"
      },
      "message": "Add IN6ADDR_LOOPBACK_INIT macro to \u003cnetinet/in6.h\u003e, as the kernel headers do not provide it anymore.\n\nChange-Id: I5af12b3f38097ed165e64a408253dc375aa605d7\n"
    },
    {
      "commit": "b0350d9b22f326379858555f31be264ed799c7f3",
      "tree": "6dbf435420f3d5474a1456147c335b10cab203d4",
      "parents": [
        "24e570257edc6bc35f62bcbaadab35527d481853",
        "2081fda69a68505c914324797400b1b798516904"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@google.com",
        "time": "Thu Jan 27 18:28:28 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 27 18:28:28 2011 -0800"
      },
      "message": "am 2081fda6: Merge \"Only look up A records if the system has IPv4.\" into gingerbread\n\n* commit \u00272081fda69a68505c914324797400b1b798516904\u0027:\n  Only look up A records if the system has IPv4.\n"
    },
    {
      "commit": "24e570257edc6bc35f62bcbaadab35527d481853",
      "tree": "9c76fde96bb28c8d37ff6cd39c20db17a30fb44e",
      "parents": [
        "1e9496756cdb6701bb22da76f9567030682ffdba",
        "2e23e29245aa42d0f9419187c94e72dba3888eef"
      ],
      "author": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Thu Jan 27 08:49:03 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 27 08:49:03 2011 -0800"
      },
      "message": "am 2e23e292: Backport (simple cherry-pick) d33019030c1f0cddca557f9659e3c471bde0e6a9 to gingerbread.\n\n* commit \u00272e23e29245aa42d0f9419187c94e72dba3888eef\u0027:\n  Backport (simple cherry-pick) d33019030c1f0cddca557f9659e3c471bde0e6a9 to gingerbread.\n"
    },
    {
      "commit": "1e9496756cdb6701bb22da76f9567030682ffdba",
      "tree": "446ced2759cce0516da0fab0b3494f5144af8e80",
      "parents": [
        "7704f449c9e9e331c84019bd1bdfd999c8bbc93a",
        "f4dca7be3b7bc181f1534be187428c5a52cb8c6a"
      ],
      "author": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Thu Jan 27 08:49:01 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 27 08:49:01 2011 -0800"
      },
      "message": "am f4dca7be: Backport (simple cherry-pick) 64b6c43379dba176659bc1313b6bb488ac94cfd6 to gingerbread.\n\n* commit \u0027f4dca7be3b7bc181f1534be187428c5a52cb8c6a\u0027:\n  Backport (simple cherry-pick) 64b6c43379dba176659bc1313b6bb488ac94cfd6 to gingerbread.\n"
    },
    {
      "commit": "7704f449c9e9e331c84019bd1bdfd999c8bbc93a",
      "tree": "446ced2759cce0516da0fab0b3494f5144af8e80",
      "parents": [
        "b67c1bacd0fc27c26cc3ec19bd2c9ded19cecd08",
        "a798b9f0e171643b0bc7bbf79f14cb018689f715"
      ],
      "author": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Thu Jan 27 08:48:53 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 27 08:48:53 2011 -0800"
      },
      "message": "am a798b9f0: Backport (simple cherry-pick) d1624add2b73ce8ff7826ce27b1d6d6e35bb83a6 to gingerbread.\n\n* commit \u0027a798b9f0e171643b0bc7bbf79f14cb018689f715\u0027:\n  Backport (simple cherry-pick) d1624add2b73ce8ff7826ce27b1d6d6e35bb83a6 to gingerbread.\n"
    },
    {
      "commit": "0d1ef5a3df0086e17ba0319174157c41d4807915",
      "tree": "9a2b6475a83e848ab4ee9e5ef1a8e317ae381de8",
      "parents": [
        "c12170c601a145bff297ae66010227692888cc62",
        "59290f4c88241c23f3f9cfcbb28e3011035f1012"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Jan 26 05:38:56 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 05:38:56 2011 -0800"
      },
      "message": "am 59290f4c: am 8e2ff164: libm: Add nanf() and tgammaf() implementations.\n\n* commit \u002759290f4c88241c23f3f9cfcbb28e3011035f1012\u0027:\n  libm: Add nanf() and tgammaf() implementations.\n"
    },
    {
      "commit": "59290f4c88241c23f3f9cfcbb28e3011035f1012",
      "tree": "568330547d18bc29b5e5fc43c8406c46e0371b76",
      "parents": [
        "90da07a88225161feedbf518a37a3c22ec12a879",
        "8e2ff164cc327aad8666333a1d75f86291858da0"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Jan 26 05:34:40 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 26 05:34:40 2011 -0800"
      },
      "message": "am 8e2ff164: libm: Add nanf() and tgammaf() implementations.\n\n* commit \u00278e2ff164cc327aad8666333a1d75f86291858da0\u0027:\n  libm: Add nanf() and tgammaf() implementations.\n"
    },
    {
      "commit": "c12170c601a145bff297ae66010227692888cc62",
      "tree": "3a2b2837195ae194cd6bc07efc441207aee1cf66",
      "parents": [
        "bd4502a736a9b0b70347bdcf1a74e47005902926",
        "90da07a88225161feedbf518a37a3c22ec12a879"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Jan 25 16:22:30 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 25 16:22:30 2011 -0800"
      },
      "message": "am 90da07a8: am d05446b3: am 7a2e1a02: Merge \"Don\\\u0027t proxy getaddrinfo when net.dns1.[MYPID] is set.\"\n\n* commit \u002790da07a88225161feedbf518a37a3c22ec12a879\u0027:\n  Don\u0027t proxy getaddrinfo when net.dns1.[MYPID] is set.\n"
    },
    {
      "commit": "bd4502a736a9b0b70347bdcf1a74e47005902926",
      "tree": "3a2b2837195ae194cd6bc07efc441207aee1cf66",
      "parents": [
        "3b3944e42f4fa3c78952147e59b21ca3b252b54d",
        "901f24b988029ae127362d72f11af67b545a24b6"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Jan 25 16:22:27 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 25 16:22:27 2011 -0800"
      },
      "message": "am 901f24b9: resolved conflicts for merge of ff242869 to honeycomb-plus-aosp\n\n* commit \u0027901f24b988029ae127362d72f11af67b545a24b6\u0027:\n  DNS proxy: the start.  proxies getaddrinfo calls.\n"
    },
    {
      "commit": "90da07a88225161feedbf518a37a3c22ec12a879",
      "tree": "6dbf435420f3d5474a1456147c335b10cab203d4",
      "parents": [
        "901f24b988029ae127362d72f11af67b545a24b6",
        "d05446b34e416d89261a31452afee10eb12bb71d"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Jan 25 16:14:11 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 25 16:14:11 2011 -0800"
      },
      "message": "am d05446b3: am 7a2e1a02: Merge \"Don\\\u0027t proxy getaddrinfo when net.dns1.[MYPID] is set.\"\n\n* commit \u0027d05446b34e416d89261a31452afee10eb12bb71d\u0027:\n  Don\u0027t proxy getaddrinfo when net.dns1.[MYPID] is set.\n"
    },
    {
      "commit": "901f24b988029ae127362d72f11af67b545a24b6",
      "tree": "6dbf435420f3d5474a1456147c335b10cab203d4",
      "parents": [
        "f03e2d3f3104a85d64f66a18ab13d5ba5fb4131c",
        "ff24286911ec8760174296e2228722e19a4d2bd6"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Jan 25 16:11:42 2011 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Jan 25 16:11:42 2011 -0800"
      },
      "message": "resolved conflicts for merge of ff242869 to honeycomb-plus-aosp\n\nChange-Id: I560f07374589a844bdf611da8ec5e358dc451ba4\n"
    },
    {
      "commit": "d05446b34e416d89261a31452afee10eb12bb71d",
      "tree": "036b35c29df78cff6a44508160c443fe63cc385c",
      "parents": [
        "ff24286911ec8760174296e2228722e19a4d2bd6",
        "7a2e1a0245f5645661fdbc6887c2bc7c7f49e0ee"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Jan 25 15:41:28 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 25 15:41:28 2011 -0800"
      },
      "message": "am 7a2e1a02: Merge \"Don\\\u0027t proxy getaddrinfo when net.dns1.[MYPID] is set.\"\n\n* commit \u00277a2e1a0245f5645661fdbc6887c2bc7c7f49e0ee\u0027:\n  Don\u0027t proxy getaddrinfo when net.dns1.[MYPID] is set.\n"
    },
    {
      "commit": "ff24286911ec8760174296e2228722e19a4d2bd6",
      "tree": "590dffb3f151795cd181cfd7fe5ee1c010ea7430",
      "parents": [
        "5d45fa4049d9ba03c0d922ece18d1d2dda119dc7",
        "0ec85334ff375a2b7823f322e083d4a0ea24c289"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Jan 25 15:41:21 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 25 15:41:21 2011 -0800"
      },
      "message": "am 0ec85334: Merge \"DNS proxy: the start.  proxies getaddrinfo calls.\"\n\n* commit \u00270ec85334ff375a2b7823f322e083d4a0ea24c289\u0027:\n  DNS proxy: the start.  proxies getaddrinfo calls.\n"
    },
    {
      "commit": "7a2e1a0245f5645661fdbc6887c2bc7c7f49e0ee",
      "tree": "f0580d04f27d611700e15045368e27c6e513ef67",
      "parents": [
        "0ec85334ff375a2b7823f322e083d4a0ea24c289",
        "555e02dee7e46831eaeb7ff2c90f49b6943bb157"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Jan 25 15:09:13 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Jan 25 15:09:13 2011 -0800"
      },
      "message": "Merge \"Don\u0027t proxy getaddrinfo when net.dns1.[MYPID] is set.\""
    },
    {
      "commit": "0ec85334ff375a2b7823f322e083d4a0ea24c289",
      "tree": "69dac74c2054132f5d22847171ac1671ccc2e002",
      "parents": [
        "f588772b05c35f19e25404bedc7890289de7c4b9",
        "52583cc67981c96a88a82f803f71fbb6804a5834"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Jan 25 15:09:09 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Jan 25 15:09:09 2011 -0800"
      },
      "message": "Merge \"DNS proxy: the start.  proxies getaddrinfo calls.\""
    },
    {
      "commit": "8e2ff164cc327aad8666333a1d75f86291858da0",
      "tree": "b67bcbef578a2ae2ab588e611296e9f2e14e208c",
      "parents": [
        "b67c1bacd0fc27c26cc3ec19bd2c9ded19cecd08"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Jan 25 17:05:50 2011 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Jan 25 17:07:26 2011 +0100"
      },
      "message": "libm: Add nanf() and tgammaf() implementations.\n\nRequested by b/3370708 to export these through RenderScript.\n\nChange-Id: I1ae69f87a1ad4765b2dee8e4a6f2f3a6eb7c5ad4\n"
    },
    {
      "commit": "3b3944e42f4fa3c78952147e59b21ca3b252b54d",
      "tree": "3a2b2837195ae194cd6bc07efc441207aee1cf66",
      "parents": [
        "bdb51d0830d36d4cc6945150a1e65394b1c84d9c",
        "f03e2d3f3104a85d64f66a18ab13d5ba5fb4131c"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@google.com",
        "time": "Fri Jan 21 15:53:46 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 15:53:46 2011 -0800"
      },
      "message": "am f03e2d3f: am 5d45fa40: am 2081fda6: Merge \"Only look up A records if the system has IPv4.\" into gingerbread\n\n* commit \u0027f03e2d3f3104a85d64f66a18ab13d5ba5fb4131c\u0027:\n  Only look up A records if the system has IPv4.\n"
    },
    {
      "commit": "f03e2d3f3104a85d64f66a18ab13d5ba5fb4131c",
      "tree": "6dbf435420f3d5474a1456147c335b10cab203d4",
      "parents": [
        "ccd547800a9c734d3a1c6054860e7c18538c8d02",
        "5d45fa4049d9ba03c0d922ece18d1d2dda119dc7"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@google.com",
        "time": "Fri Jan 21 15:50:23 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 15:50:23 2011 -0800"
      },
      "message": "am 5d45fa40: am 2081fda6: Merge \"Only look up A records if the system has IPv4.\" into gingerbread\n\n* commit \u00275d45fa4049d9ba03c0d922ece18d1d2dda119dc7\u0027:\n  Only look up A records if the system has IPv4.\n"
    },
    {
      "commit": "bdb51d0830d36d4cc6945150a1e65394b1c84d9c",
      "tree": "21be6500af532ee68f52913751424a89af000445",
      "parents": [
        "5c6a8a6f41120fa74c9a08f70e865c2c0cc9e7e3",
        "ccd547800a9c734d3a1c6054860e7c18538c8d02"
      ],
      "author": {
        "name": "tedbo",
        "email": "tedbo@google.com",
        "time": "Fri Jan 21 13:12:26 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 13:12:26 2011 -0800"
      },
      "message": "am ccd54780: am b67c1bac: Fix bug in linker environment variable lookup.\n\n* commit \u0027ccd547800a9c734d3a1c6054860e7c18538c8d02\u0027:\n  Fix bug in linker environment variable lookup.\n"
    },
    {
      "commit": "ccd547800a9c734d3a1c6054860e7c18538c8d02",
      "tree": "9c76fde96bb28c8d37ff6cd39c20db17a30fb44e",
      "parents": [
        "84f4753d1b5f89ace0cc89021916f6f5b44e6540",
        "b67c1bacd0fc27c26cc3ec19bd2c9ded19cecd08"
      ],
      "author": {
        "name": "tedbo",
        "email": "tedbo@google.com",
        "time": "Fri Jan 21 13:10:24 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 13:10:24 2011 -0800"
      },
      "message": "am b67c1bac: Fix bug in linker environment variable lookup.\n\n* commit \u0027b67c1bacd0fc27c26cc3ec19bd2c9ded19cecd08\u0027:\n  Fix bug in linker environment variable lookup.\n"
    },
    {
      "commit": "5c6a8a6f41120fa74c9a08f70e865c2c0cc9e7e3",
      "tree": "21be6500af532ee68f52913751424a89af000445",
      "parents": [
        "b3cdf7fef86eb17dba5640e9a1b158510326b9b7",
        "84f4753d1b5f89ace0cc89021916f6f5b44e6540"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jan 21 12:40:07 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 12:40:07 2011 -0800"
      },
      "message": "am 84f4753d: am 56faf66f: raise: Send signal to current thread\n\n* commit \u002784f4753d1b5f89ace0cc89021916f6f5b44e6540\u0027:\n  raise: Send signal to current thread\n"
    },
    {
      "commit": "84f4753d1b5f89ace0cc89021916f6f5b44e6540",
      "tree": "75a526e427bde56e7604a4de65d62282bb4a3c22",
      "parents": [
        "76b6f084ab555ea5610156153371659320f7b56d",
        "56faf66fd7a90ea11835f8f0c9a7d6d8b350a09d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jan 21 12:36:31 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 12:36:31 2011 -0800"
      },
      "message": "am 56faf66f: raise: Send signal to current thread\n\n* commit \u002756faf66fd7a90ea11835f8f0c9a7d6d8b350a09d\u0027:\n  raise: Send signal to current thread\n"
    },
    {
      "commit": "b67c1bacd0fc27c26cc3ec19bd2c9ded19cecd08",
      "tree": "446ced2759cce0516da0fab0b3494f5144af8e80",
      "parents": [
        "56faf66fd7a90ea11835f8f0c9a7d6d8b350a09d"
      ],
      "author": {
        "name": "tedbo",
        "email": "tedbo@google.com",
        "time": "Thu Jan 20 20:44:44 2011 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Jan 21 21:15:08 2011 +0100"
      },
      "message": "Fix bug in linker environment variable lookup.\n\nThe linker_env_get() method that is used to match an environment\nvariable was failing due to an incorrect equality check.\n\nThis  was introduced in git change\nbe5755969d70668bbab0e0c0ed75ebd867189723.\n\nThe bug was causing the linker to ignore environment variables such\nas LD_LIBRARY_PATH. This issue also affects the linker_env_secure()\npath that removes unsafe environment variables, since it would\nnot match any in the unsecure variable list.\n\nChange-Id: I14228df9252010e9fb4c1862bed5735f23e97aec\n"
    },
    {
      "commit": "56faf66fd7a90ea11835f8f0c9a7d6d8b350a09d",
      "tree": "a8064108f7deb59da60863fb26e9a4d8ee64a311",
      "parents": [
        "3c56ce497d1ea3baa6406c49be82c1245fda2443"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jan 21 11:37:56 2011 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jan 21 11:39:15 2011 -0800"
      },
      "message": "raise: Send signal to current thread\n\nChange-Id: Ie4318b8ddd01cc2f58f5e07c1d71376953943153\n"
    },
    {
      "commit": "b3cdf7fef86eb17dba5640e9a1b158510326b9b7",
      "tree": "7ed182ecc915e07d317f0890fc890e4c41b28626",
      "parents": [
        "441d7608b76613c3fb99867eed97277c237eb381"
      ],
      "author": {
        "name": "tedbo",
        "email": "tedbo@google.com",
        "time": "Thu Jan 20 20:44:44 2011 -0800"
      },
      "committer": {
        "name": "tedbo",
        "email": "tedbo@google.com",
        "time": "Thu Jan 20 20:44:44 2011 -0800"
      },
      "message": "Fix bug in linker environment variable lookup.\n\nThe linker_env_get() method that is used to match an environment\nvariable was failing due to an incorrect equality check.\n\nThis  was introduced in git change\nbe5755969d70668bbab0e0c0ed75ebd867189723.\n\nThe bug was causing the linker to ignore environment variables such\nas LD_LIBRARY_PATH. This issue also affects the linker_env_secure()\npath that removes unsafe environment variables, since it would\nnot match any in the unsecure variable list.\n\nChange-Id: I169024de4a005321e768accd38246fc1d717271b\n"
    },
    {
      "commit": "0688023af7df00e105ca1fb4f94c64d0432cc89c",
      "tree": "46bda156cbbb0be6446d955684be7e63ba34b545",
      "parents": [
        "db7c59df6c43e89f688e357581a41d6a18944d8c"
      ],
      "author": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Thu Jan 20 00:12:30 2011 +0100"
      },
      "committer": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Thu Jan 20 06:08:40 2011 +0100"
      },
      "message": "Update IPv6 kernel headers with new 2.6.37 headers, cleaned by update_all.py. (It wanted to do many other changes, most of them cosmetic, but I only included the IPv6 changes.)\n\nChange-Id: I0ef33ca6d890d067949fce772104cd03335f612d\n"
    },
    {
      "commit": "db7c59df6c43e89f688e357581a41d6a18944d8c",
      "tree": "9e34e3589217b98f6894183feea1bc9b913373d5",
      "parents": [
        "441d7608b76613c3fb99867eed97277c237eb381"
      ],
      "author": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Thu Jan 20 00:03:33 2011 +0100"
      },
      "committer": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Thu Jan 20 06:08:40 2011 +0100"
      },
      "message": "Fix syntax error in defaults.py.\n\nChange-Id: I149c46e7541af16856264b7f826981ce0d33290b\n"
    },
    {
      "commit": "441d7608b76613c3fb99867eed97277c237eb381",
      "tree": "df173e48a6c716d5c7c51dec291f400f58df1eea",
      "parents": [
        "2cc0d38afb4263713f083d4241fb889479f863fc",
        "1f353828c3535c03899d6cc08d26f85fc688622e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jan 19 16:33:31 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:33:31 2011 -0800"
      },
      "message": "Merge \"Fix typos\""
    },
    {
      "commit": "2cc0d38afb4263713f083d4241fb889479f863fc",
      "tree": "86b38b4b4a451c7549c07ccaf256bb5d3691d55a",
      "parents": [
        "eae3fb664ee0e1881c2287b4ff5029da762091fe"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Sun Jan 09 09:57:09 2011 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jan 19 16:14:51 2011 -0800"
      },
      "message": "Bug 3330205, 3362385 clock(3) SMP safety and epoch\n\nChange-Id: Ida1e4400489c8c19818c6af5640ab89942c8f712\n"
    },
    {
      "commit": "5d45fa4049d9ba03c0d922ece18d1d2dda119dc7",
      "tree": "5de2a066ac02c85356d5095d1a1658cfa620b373",
      "parents": [
        "2be18508f349b74b60b09e1b1118d879afb5928c",
        "2081fda69a68505c914324797400b1b798516904"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@google.com",
        "time": "Tue Jan 18 17:34:33 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 18 17:34:33 2011 -0800"
      },
      "message": "am 2081fda6: Merge \"Only look up A records if the system has IPv4.\" into gingerbread\n\n* commit \u00272081fda69a68505c914324797400b1b798516904\u0027:\n  Only look up A records if the system has IPv4.\n"
    },
    {
      "commit": "2081fda69a68505c914324797400b1b798516904",
      "tree": "1b17b667bcb4278a14a0477b9ba6d93327d60776",
      "parents": [
        "2e23e29245aa42d0f9419187c94e72dba3888eef",
        "ba96e30fa08212e48ec1ff9c1d545b2d05e787b0"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@google.com",
        "time": "Tue Jan 18 17:32:02 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 17:32:02 2011 -0800"
      },
      "message": "Merge \"Only look up A records if the system has IPv4.\" into gingerbread"
    },
    {
      "commit": "1f353828c3535c03899d6cc08d26f85fc688622e",
      "tree": "d8af3c1a3e808fa44986b11e2b05aef2bad5b946",
      "parents": [
        "f4e10b721ee281f3e90736364ac15864d0a3adf7"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jan 18 09:36:38 2011 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jan 18 09:36:38 2011 -0800"
      },
      "message": "Fix typos\n\nChange-Id: Ia02baba53be7034903f325258205441e5c193f7b\n"
    },
    {
      "commit": "eae3fb664ee0e1881c2287b4ff5029da762091fe",
      "tree": "8d7ad7cf73dd45105d71108aacae3004889745e7",
      "parents": [
        "0c1f88a2cd67061ffeb97b07398630afc5bc34ed",
        "76b6f084ab555ea5610156153371659320f7b56d"
      ],
      "author": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Mon Jan 17 12:21:40 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 17 12:21:40 2011 -0800"
      },
      "message": "am 76b6f084: am 2be18508: am 2e23e292: Backport (simple cherry-pick) d33019030c1f0cddca557f9659e3c471bde0e6a9 to gingerbread.\n\n* commit \u002776b6f084ab555ea5610156153371659320f7b56d\u0027:\n  Backport (simple cherry-pick) d33019030c1f0cddca557f9659e3c471bde0e6a9 to gingerbread.\n"
    },
    {
      "commit": "0c1f88a2cd67061ffeb97b07398630afc5bc34ed",
      "tree": "8d7ad7cf73dd45105d71108aacae3004889745e7",
      "parents": [
        "58f708da072a8464c35a99613c83d8172caea801",
        "8217a9414fb81932074929afd5afd626e45d07bf"
      ],
      "author": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Mon Jan 17 12:21:38 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 17 12:21:38 2011 -0800"
      },
      "message": "am 8217a941: am 4eb4c932: am f4dca7be: Backport (simple cherry-pick) 64b6c43379dba176659bc1313b6bb488ac94cfd6 to gingerbread.\n\n* commit \u00278217a9414fb81932074929afd5afd626e45d07bf\u0027:\n  Backport (simple cherry-pick) 64b6c43379dba176659bc1313b6bb488ac94cfd6 to gingerbread.\n"
    },
    {
      "commit": "58f708da072a8464c35a99613c83d8172caea801",
      "tree": "8d7ad7cf73dd45105d71108aacae3004889745e7",
      "parents": [
        "f4e10b721ee281f3e90736364ac15864d0a3adf7",
        "4fbecd297ab642c56c94fc7b73348742ff19dac3"
      ],
      "author": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Mon Jan 17 12:21:36 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 17 12:21:36 2011 -0800"
      },
      "message": "am 4fbecd29: am 42e449e9: am a798b9f0: Backport (simple cherry-pick) d1624add2b73ce8ff7826ce27b1d6d6e35bb83a6 to gingerbread.\n\n* commit \u00274fbecd297ab642c56c94fc7b73348742ff19dac3\u0027:\n  Backport (simple cherry-pick) d1624add2b73ce8ff7826ce27b1d6d6e35bb83a6 to gingerbread.\n"
    },
    {
      "commit": "76b6f084ab555ea5610156153371659320f7b56d",
      "tree": "eeccbfcd3f42c4f183883aece31d0c4dfc494728",
      "parents": [
        "8217a9414fb81932074929afd5afd626e45d07bf",
        "2be18508f349b74b60b09e1b1118d879afb5928c"
      ],
      "author": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Mon Jan 17 12:19:01 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 17 12:19:01 2011 -0800"
      },
      "message": "am 2be18508: am 2e23e292: Backport (simple cherry-pick) d33019030c1f0cddca557f9659e3c471bde0e6a9 to gingerbread.\n\n* commit \u00272be18508f349b74b60b09e1b1118d879afb5928c\u0027:\n  Backport (simple cherry-pick) d33019030c1f0cddca557f9659e3c471bde0e6a9 to gingerbread.\n"
    },
    {
      "commit": "8217a9414fb81932074929afd5afd626e45d07bf",
      "tree": "5f2dd8e41152fd9235f92ad8b3f1f4e29c6d32d2",
      "parents": [
        "4fbecd297ab642c56c94fc7b73348742ff19dac3",
        "4eb4c932dccdca663a651630fed14c760ea1e88c"
      ],
      "author": {
        "name": "Steinar H. Gunderson",
        "email": "sesse@google.com",
        "time": "Mon Jan 17 12:18:59 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 17 12:18:59 2011 -0800"
      },
      "message": "am 4eb4c932: am f4dca7be: Backport (simple cherry-pick) 64b6c43379dba176659bc1313b6bb488ac94cfd6 to gingerbread.\n\n* commit \u00274eb4c932dccdca663a651630fed14c760ea1e88c\u0027:\n  Backport (simple cherry-pick) 64b6c43379dba176659bc1313b6bb488ac94cfd6 to gingerbread.\n"
    }
  ],
  "next": "4fbecd297ab642c56c94fc7b73348742ff19dac3"
}
