)]}'
{
  "log": [
    {
      "commit": "2dc801f9fce57c35c00a3366f86bc38fe3e38c25",
      "tree": "6d92e201afc947632ab31b6731c0d15d22c2796f",
      "parents": [
        "099423ba1c68d960888905ce5de093ea8cb7ad39",
        "8da75ab8936b0b7fcf8dd9a3befeb696ee6aa39d"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Apr 01 12:24:15 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 01 12:24:15 2011 -0700"
      },
      "message": "am 8da75ab8: Ignore property set timeouts.\n\n* commit \u00278da75ab8936b0b7fcf8dd9a3befeb696ee6aa39d\u0027:\n  Ignore property set timeouts.\n"
    },
    {
      "commit": "8da75ab8936b0b7fcf8dd9a3befeb696ee6aa39d",
      "tree": "76423701d05ee17a93ba91da93a113f1f36082c7",
      "parents": [
        "23bc3ff71dffdfec208aee05938e544c7cb3bc37"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Apr 01 10:53:12 2011 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Apr 01 10:53:12 2011 -0700"
      },
      "message": "Ignore property set timeouts.\n\nChange-Id: Ic3f6119398368ba047736370336d0260905abd40\n"
    },
    {
      "commit": "099423ba1c68d960888905ce5de093ea8cb7ad39",
      "tree": "39691bf870cd2198d7e8bb47e9a259c7c4bbaf9a",
      "parents": [
        "6d46b09954847b8905507c22e84c39b33425c5bd",
        "23bc3ff71dffdfec208aee05938e544c7cb3bc37"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Mar 30 15:48:11 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 30 15:48:11 2011 -0700"
      },
      "message": "am 23bc3ff7: Don\\\u0027t futex_wait spin when setting properties. Wait for socket close.\n\n* commit \u002723bc3ff71dffdfec208aee05938e544c7cb3bc37\u0027:\n  Don\u0027t futex_wait spin when setting properties. Wait for socket close.\n"
    },
    {
      "commit": "23bc3ff71dffdfec208aee05938e544c7cb3bc37",
      "tree": "270716248216ba150645e4374498a93252698bea",
      "parents": [
        "2f169162462e44d7aa6443e682b15fc756c2e4ad"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Mar 30 13:10:04 2011 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Mar 30 15:28:11 2011 -0700"
      },
      "message": "Don\u0027t futex_wait spin when setting properties. Wait for socket close.\n\nDepends on init change I8dd685ea\n\nBug: 4185486\nChange-Id: I5a2dbc3b7be1759212d4a3988d9033b9b947a1db\n"
    },
    {
      "commit": "6d46b09954847b8905507c22e84c39b33425c5bd",
      "tree": "4c034a39abe518eaffd7d7cb1354fa34569be7aa",
      "parents": [
        "b130f00493f6ae3b2343e1caac002de528a45e41",
        "2f169162462e44d7aa6443e682b15fc756c2e4ad"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Mar 25 01:47:43 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 25 01:47:43 2011 -0700"
      },
      "message": "am 2f169162: Merge \"libc: Fix leak in the DNS thread-specific state.\" into honeycomb-mr1\n\n* commit \u00272f169162462e44d7aa6443e682b15fc756c2e4ad\u0027:\n  libc: Fix leak in the DNS thread-specific state.\n"
    },
    {
      "commit": "2f169162462e44d7aa6443e682b15fc756c2e4ad",
      "tree": "d5807c8e9ea72607187f5d7c8cb069a383755396",
      "parents": [
        "ae2d5ba31412c4f382ef405000baa866f35dd736",
        "4661fda2e5339c39ceb3aefd184eb8be3d0ca835"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Mar 25 01:45:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 25 01:45:49 2011 -0700"
      },
      "message": "Merge \"libc: Fix leak in the DNS thread-specific state.\" into honeycomb-mr1"
    },
    {
      "commit": "b130f00493f6ae3b2343e1caac002de528a45e41",
      "tree": "832506f069fca6e8eea42a49854b90c352a1761a",
      "parents": [
        "0b3c5c50f7bed92282783995bf6a7cc777fa9392",
        "ae2d5ba31412c4f382ef405000baa866f35dd736"
      ],
      "author": {
        "name": "Ken Sumrall",
        "email": "ksumrall@android.com",
        "time": "Thu Mar 24 22:31:40 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 24 22:31:40 2011 -0700"
      },
      "message": "am ae2d5ba3: Add support for the utimensat(2) syscall to bionic.\n\n* commit \u0027ae2d5ba31412c4f382ef405000baa866f35dd736\u0027:\n  Add support for the utimensat(2) syscall to bionic.\n"
    },
    {
      "commit": "ae2d5ba31412c4f382ef405000baa866f35dd736",
      "tree": "54338fc3fa81d2ff665cf259570b7684c0453269",
      "parents": [
        "ec7e8cc9dddafc624cd28939c1a38ea336c89455"
      ],
      "author": {
        "name": "Ken Sumrall",
        "email": "ksumrall@android.com",
        "time": "Fri Mar 18 11:55:12 2011 -0700"
      },
      "committer": {
        "name": "Ken Sumrall",
        "email": "ksumrall@android.com",
        "time": "Thu Mar 24 18:18:48 2011 -0700"
      },
      "message": "Add support for the utimensat(2) syscall to bionic.\n\nThe kernel has supported this syscall for quite some time now,\nbut bionic did not.  Now that there is a need for it, let\u0027s\nadd it to bionic.\n\nChange-Id: Ifcef3e46f1438d79435b600c4e6063857ab16903\n"
    },
    {
      "commit": "4661fda2e5339c39ceb3aefd184eb8be3d0ca835",
      "tree": "99a502f7e823ad87026a93bbf2add5272ac843fd",
      "parents": [
        "ec7e8cc9dddafc624cd28939c1a38ea336c89455"
      ],
      "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@google.com",
        "time": "Fri Mar 18 18:08:08 2011 +0100"
      },
      "message": "libc: Fix leak in the DNS thread-specific state.\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: Ie4831a8dbe82be8f07fce5ddd1d36bf95994f836\n"
    },
    {
      "commit": "0b3c5c50f7bed92282783995bf6a7cc777fa9392",
      "tree": "15889487a34373cb0c7695d68977cdaf8eef11a4",
      "parents": [
        "aa00ec1a2c6fa2bc06bfa16759d99e17a1d0b9b7"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Mar 15 11:02:26 2011 +0900"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Mar 15 23:06:58 2011 -0700"
      },
      "message": "do not merge. Move property setting from libcutils to bionic.\n\nBackport I110b653a58f3\n\nAll the other property stuff is already here.  Property setting was\nonly in libcutils previously to leverage a utility function / constant\nor two.\n\nUnfortunately in the process of fixing a race condition we would\u0027ve\nhad to do break abstraction boundaries and put some libc-internal\ndetails into libcutils so instead of that we\u0027ll just move this\ninto bionic.\n\nAlong with Iee1ca9b7, this now passes:\n\n$ adb shell am instrument -w -e class android.os.SystemPropertiesTest \\\n  com.android.frameworks.coretests.systemproperties/android.test.InstrumentationTestRunner\n\n  Bug: 3511230\n\nChange-Id: I1b588db3344169621e1279ecc0b660cf4e1015d7\n"
    },
    {
      "commit": "aa00ec1a2c6fa2bc06bfa16759d99e17a1d0b9b7",
      "tree": "360ef1745607a7554e5c2f1b2000cbe92ad8affa",
      "parents": [
        "d7321f833da9543af6bad15d13d97b07e020eab1",
        "ec7e8cc9dddafc624cd28939c1a38ea336c89455"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Mar 14 22:47:16 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 14 22:47:16 2011 -0700"
      },
      "message": "am ec7e8cc9: (-s ours) do not merge. Move property setting from libcutils to bionic.\n\n* commit \u0027ec7e8cc9dddafc624cd28939c1a38ea336c89455\u0027:\n  do not merge. Move property setting from libcutils to bionic.\n"
    },
    {
      "commit": "ec7e8cc9dddafc624cd28939c1a38ea336c89455",
      "tree": "1bbea89a5334230a64b7e60b3b429f8cbc8d9069",
      "parents": [
        "2bb79ad9b5941ad11b7ccaa8147577cef69524b2"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Mar 15 11:02:26 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Mar 15 11:02:26 2011 +0900"
      },
      "message": "do not merge. Move property setting from libcutils to bionic.\n\nBackport I110b653a58f3\n\nAll the other property stuff is already here.  Property setting was\nonly in libcutils previously to leverage a utility function / constant\nor two.\n\nUnfortunately in the process of fixing a race condition we would\u0027ve\nhad to do break abstraction boundaries and put some libc-internal\ndetails into libcutils so instead of that we\u0027ll just move this\ninto bionic.\n\nAlong with Iee1ca9b7, this now passes:\n\n$ adb shell am instrument -w -e class android.os.SystemPropertiesTest \\\n  com.android.frameworks.coretests.systemproperties/android.test.InstrumentationTestRunner\n\n  Bug: 3511230\n\nChange-Id: I1b588db3344169621e1279ecc0b660cf4e1015d7\n"
    },
    {
      "commit": "d7321f833da9543af6bad15d13d97b07e020eab1",
      "tree": "360ef1745607a7554e5c2f1b2000cbe92ad8affa",
      "parents": [
        "a7e9442270aa98e6a58a40a0eb2391d5eadaf6f0",
        "78befc121181a17a1a537575274a35f75267902b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Mar 14 18:24:55 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 14 18:24:55 2011 -0700"
      },
      "message": "am 78befc12: (-s ours) am 6139fa33: DO NOT MERGE: linux/usb/f_accessory.h: Update USB accessory kernel header\n\n* commit \u002778befc121181a17a1a537575274a35f75267902b\u0027:\n  DO NOT MERGE: linux/usb/f_accessory.h: Update USB accessory kernel header\n"
    },
    {
      "commit": "a7e9442270aa98e6a58a40a0eb2391d5eadaf6f0",
      "tree": "360ef1745607a7554e5c2f1b2000cbe92ad8affa",
      "parents": [
        "f9316d37b462d523438c621f75c47f52a12e4087",
        "2bb79ad9b5941ad11b7ccaa8147577cef69524b2"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Mar 14 17:43:39 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 14 17:43:39 2011 -0700"
      },
      "message": "am 2bb79ad9: Update USB accessory kernel header to include serial number support\n\n* commit \u00272bb79ad9b5941ad11b7ccaa8147577cef69524b2\u0027:\n  Update USB accessory kernel header to include serial number support\n"
    },
    {
      "commit": "2bb79ad9b5941ad11b7ccaa8147577cef69524b2",
      "tree": "93ab5eebf7cd26c9930822833e2215062055937a",
      "parents": [
        "c0fc678e969885cf95d2dacaad647cdc3f704f6e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Mar 14 17:50:44 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Mar 14 17:50:44 2011 -0400"
      },
      "message": "Update USB accessory kernel header to include serial number support\n\nChange-Id: Ic94e3f5ad278df43777fc4ea97f1fc67f6ccab0e\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "78befc121181a17a1a537575274a35f75267902b",
      "tree": "5356e0ee44c13609cfe9cd8ac099a2ef85397b66",
      "parents": [
        "08a4ce983ba14cef394e5198c9561349ec7fef44",
        "6139fa33ab823e935471fa71bba4c6f715ad6c56"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Mar 14 13:35:03 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 14 13:35:03 2011 -0700"
      },
      "message": "am 6139fa33: DO NOT MERGE: linux/usb/f_accessory.h: Update USB accessory kernel header\n\n* commit \u00276139fa33ab823e935471fa71bba4c6f715ad6c56\u0027:\n  DO NOT MERGE: linux/usb/f_accessory.h: Update USB accessory kernel header\n"
    },
    {
      "commit": "f9316d37b462d523438c621f75c47f52a12e4087",
      "tree": "c6a8c3909a5a33116b8efde994b87a524d56721e",
      "parents": [
        "8d1f2e6ffc7230e4000e5352e5798095a1f6d428",
        "08a4ce983ba14cef394e5198c9561349ec7fef44"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Mar 14 11:50:56 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 14 11:50:56 2011 -0700"
      },
      "message": "am 08a4ce98: am 0c398985: Merge \"[ENDIAN] Build md5 code correctly for bigendian targets\"\n\n* commit \u002708a4ce983ba14cef394e5198c9561349ec7fef44\u0027:\n  [ENDIAN] Build md5 code correctly for bigendian targets\n"
    },
    {
      "commit": "8d1f2e6ffc7230e4000e5352e5798095a1f6d428",
      "tree": "8f492cc8a3b65f58f97d87748f548dab5eeddfe1",
      "parents": [
        "448a1b9f1827cbebad69383ba3f09cc0be5b4986",
        "638608b11afbd255ddbd15e739f0f638791a4305"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Mon Mar 14 10:53:11 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 14 10:53:11 2011 -0700"
      },
      "message": "am 638608b1: am da8ea213: Merge \"libc: \u003cstdint.h\u003e: Don\\\u0027t make __STD_CONSTANT_MACROS available if only __STD_LIMIT_MACROS is defined.\"\n\n* commit \u0027638608b11afbd255ddbd15e739f0f638791a4305\u0027:\n  libc: \u003cstdint.h\u003e: Don\u0027t make __STD_CONSTANT_MACROS available if only __STD_LIMIT_MACROS is defined.\n"
    },
    {
      "commit": "448a1b9f1827cbebad69383ba3f09cc0be5b4986",
      "tree": "0e90640b373788691e646740783ae0b19061e5f5",
      "parents": [
        "3134b56bb077d9dce1a8d49ac805878baef33603",
        "b299039d060eb5f523c05e4f9b6934a6b897a54f"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Mon Mar 14 10:53:09 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 14 10:53:09 2011 -0700"
      },
      "message": "am b299039d: am e6e2ba1d: Merge \"libc: \u003cpthread.h\u003e: Replace \\\u0027#if __cplusplus\\\u0027 by \\\u0027#ifdef __cplusplus\\\u0027\"\n\n* commit \u0027b299039d060eb5f523c05e4f9b6934a6b897a54f\u0027:\n  libc: \u003cpthread.h\u003e: Replace \u0027#if __cplusplus\u0027 by \u0027#ifdef __cplusplus\u0027\n"
    },
    {
      "commit": "08a4ce983ba14cef394e5198c9561349ec7fef44",
      "tree": "6e82ea0bfb9e6a14ea4980eeee6eaf8ddfae8b6a",
      "parents": [
        "638608b11afbd255ddbd15e739f0f638791a4305",
        "0c3989854fa3ea3ffb4152c013f68f2a21a52dc1"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Mar 14 10:52:05 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 14 10:52:05 2011 -0700"
      },
      "message": "am 0c398985: Merge \"[ENDIAN] Build md5 code correctly for bigendian targets\"\n\n* commit \u00270c3989854fa3ea3ffb4152c013f68f2a21a52dc1\u0027:\n  [ENDIAN] Build md5 code correctly for bigendian targets\n"
    },
    {
      "commit": "0c3989854fa3ea3ffb4152c013f68f2a21a52dc1",
      "tree": "8584c9484bcae878c2659d8b1652052f1d61d7db",
      "parents": [
        "da8ea213abb8bec08da37622179061630bd8e2f8",
        "865e3789dd222ca2ec4f173f43085851165a0ecb"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Mar 14 10:39:10 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Mar 14 10:39:10 2011 -0700"
      },
      "message": "Merge \"[ENDIAN] Build md5 code correctly for bigendian targets\""
    },
    {
      "commit": "6139fa33ab823e935471fa71bba4c6f715ad6c56",
      "tree": "81862dd6c68f79022bc4da0d6dc26556dc23b2ce",
      "parents": [
        "6bd73ed417c52ed57d5f62ea9988b6071a1efbeb"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 09 21:57:00 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Mar 11 19:02:16 2011 -0500"
      },
      "message": "DO NOT MERGE: linux/usb/f_accessory.h: Update USB accessory kernel header\n\nFor bugs b/4079236, b/4073248 and b/4080288\n\nChange-Id: Id9cdbe95d7dd892bf38e16e7da505ee0eae26b99\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "3134b56bb077d9dce1a8d49ac805878baef33603",
      "tree": "243505a3c65f348e56b5312678ac1345b2f58a0d",
      "parents": [
        "b868a32df691c5deee1ce2f40878419e3c49d1a3",
        "0d6bbc7af091ee05dd032492ae594c263404e4aa"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Fri Mar 11 15:40:21 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 11 15:40:21 2011 -0800"
      },
      "message": "am 0d6bbc7a: am dfe6eda5: Merge \"libc: \u003cstdint.h\u003e: fix typo in INTMAX_C()/UINTMAX_C() definition\"\n\n* commit \u00270d6bbc7af091ee05dd032492ae594c263404e4aa\u0027:\n  libc: \u003cstdint.h\u003e: fix typo in INTMAX_C()/UINTMAX_C() definition\n"
    },
    {
      "commit": "b868a32df691c5deee1ce2f40878419e3c49d1a3",
      "tree": "8da08f5afa03b3d962a85eba6c46a3fb21fc0bbe",
      "parents": [
        "1a0775f1ca5ed1ef9142be5d8239dc6cc500a46f",
        "0b73dac8aa9546c0f532c7ea5e0bf72dd029f271"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Fri Mar 11 15:40:16 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 11 15:40:16 2011 -0800"
      },
      "message": "am 0b73dac8: am d6722bdd: Merge \"libc: \u003cstdint.h\u003e: Proper C++\"\n\n* commit \u00270b73dac8aa9546c0f532c7ea5e0bf72dd029f271\u0027:\n  libc: \u003cstdint.h\u003e: Proper C++\n"
    },
    {
      "commit": "638608b11afbd255ddbd15e739f0f638791a4305",
      "tree": "f77e9884ea8974fcbc29b0381eeb1523fecaf89c",
      "parents": [
        "b299039d060eb5f523c05e4f9b6934a6b897a54f",
        "da8ea213abb8bec08da37622179061630bd8e2f8"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Fri Mar 11 11:13:45 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 11 11:13:45 2011 -0800"
      },
      "message": "am da8ea213: Merge \"libc: \u003cstdint.h\u003e: Don\\\u0027t make __STD_CONSTANT_MACROS available if only __STD_LIMIT_MACROS is defined.\"\n\n* commit \u0027da8ea213abb8bec08da37622179061630bd8e2f8\u0027:\n  libc: \u003cstdint.h\u003e: Don\u0027t make __STD_CONSTANT_MACROS available if only __STD_LIMIT_MACROS is defined.\n"
    },
    {
      "commit": "b299039d060eb5f523c05e4f9b6934a6b897a54f",
      "tree": "8032e0d6e2abe6b88c6e9919b359102791472f0b",
      "parents": [
        "0d6bbc7af091ee05dd032492ae594c263404e4aa",
        "e6e2ba1d40241c85de16d75cbd397cc3670d7535"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Fri Mar 11 11:12:11 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 11 11:12:11 2011 -0800"
      },
      "message": "am e6e2ba1d: Merge \"libc: \u003cpthread.h\u003e: Replace \\\u0027#if __cplusplus\\\u0027 by \\\u0027#ifdef __cplusplus\\\u0027\"\n\n* commit \u0027e6e2ba1d40241c85de16d75cbd397cc3670d7535\u0027:\n  libc: \u003cpthread.h\u003e: Replace \u0027#if __cplusplus\u0027 by \u0027#ifdef __cplusplus\u0027\n"
    },
    {
      "commit": "da8ea213abb8bec08da37622179061630bd8e2f8",
      "tree": "9db1cb1fdce56f69749d2381cbc52849030bdd9b",
      "parents": [
        "e6e2ba1d40241c85de16d75cbd397cc3670d7535",
        "8b3cea67326c1afb9b7815ae042819c0c3a1f144"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Fri Mar 11 09:32:33 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Mar 11 09:32:33 2011 -0800"
      },
      "message": "Merge \"libc: \u003cstdint.h\u003e: Don\u0027t make __STD_CONSTANT_MACROS available if only __STD_LIMIT_MACROS is defined.\""
    },
    {
      "commit": "e6e2ba1d40241c85de16d75cbd397cc3670d7535",
      "tree": "9d8f7ed7a141f94903192df2eb2398b38e5abc14",
      "parents": [
        "dfe6eda57e1e463427f941d5d71f8ccb5297d6d2",
        "847b183f631ccbaa363a15c24195c00cad9529f9"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Fri Mar 11 09:31:57 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Mar 11 09:31:57 2011 -0800"
      },
      "message": "Merge \"libc: \u003cpthread.h\u003e: Replace \u0027#if __cplusplus\u0027 by \u0027#ifdef __cplusplus\u0027\""
    },
    {
      "commit": "847b183f631ccbaa363a15c24195c00cad9529f9",
      "tree": "9d8f7ed7a141f94903192df2eb2398b38e5abc14",
      "parents": [
        "dfe6eda57e1e463427f941d5d71f8ccb5297d6d2"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Fri Mar 11 14:51:19 2011 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Fri Mar 11 14:51:19 2011 +0100"
      },
      "message": "libc: \u003cpthread.h\u003e: Replace \u0027#if __cplusplus\u0027 by \u0027#ifdef __cplusplus\u0027\n\nSee http://code.google.com/p/android/issues/detail?id\u003d15221\n\nChange-Id: Ia7b6668c28737810d6c4941604c6adf232a27c61\n"
    },
    {
      "commit": "8b3cea67326c1afb9b7815ae042819c0c3a1f144",
      "tree": "bb7083a56dd1d22f24817bc67579fe9bf87c8d4c",
      "parents": [
        "dfe6eda57e1e463427f941d5d71f8ccb5297d6d2"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Fri Mar 11 14:39:05 2011 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Fri Mar 11 14:39:05 2011 +0100"
      },
      "message": "libc: \u003cstdint.h\u003e: Don\u0027t make __STD_CONSTANT_MACROS available if only __STD_LIMIT_MACROS is defined.\n\nChange-Id: I8b0ea266eab9c6f75d8407b704953ecaef948221\n"
    },
    {
      "commit": "0d6bbc7af091ee05dd032492ae594c263404e4aa",
      "tree": "a9fba7bbd7ca3550859ee68827d9db97354eeb67",
      "parents": [
        "0b73dac8aa9546c0f532c7ea5e0bf72dd029f271",
        "dfe6eda57e1e463427f941d5d71f8ccb5297d6d2"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Mar 10 12:14:51 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 10 12:14:51 2011 -0800"
      },
      "message": "am dfe6eda5: Merge \"libc: \u003cstdint.h\u003e: fix typo in INTMAX_C()/UINTMAX_C() definition\"\n\n* commit \u0027dfe6eda57e1e463427f941d5d71f8ccb5297d6d2\u0027:\n  libc: \u003cstdint.h\u003e: fix typo in INTMAX_C()/UINTMAX_C() definition\n"
    },
    {
      "commit": "0b73dac8aa9546c0f532c7ea5e0bf72dd029f271",
      "tree": "d8cc3fcffdebf34fc7d22d2b2508f48f769171a1",
      "parents": [
        "962dcb22218a1a6d4ebd05e4fc4a69875d037234",
        "d6722bdd201e2747c55ec7255db7f1d5864ccdd3"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Mar 10 12:11:41 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 10 12:11:41 2011 -0800"
      },
      "message": "am d6722bdd: Merge \"libc: \u003cstdint.h\u003e: Proper C++\"\n\n* commit \u0027d6722bdd201e2747c55ec7255db7f1d5864ccdd3\u0027:\n  libc: \u003cstdint.h\u003e: Proper C++\n"
    },
    {
      "commit": "dfe6eda57e1e463427f941d5d71f8ccb5297d6d2",
      "tree": "99d2a9ab2b4b4a20b36fe8c03f74570feda7fa50",
      "parents": [
        "d6722bdd201e2747c55ec7255db7f1d5864ccdd3",
        "0e5411b4ba15946bde04c7ee69b0c20129443b36"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Mar 10 11:35:58 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Mar 10 11:35:58 2011 -0800"
      },
      "message": "Merge \"libc: \u003cstdint.h\u003e: fix typo in INTMAX_C()/UINTMAX_C() definition\""
    },
    {
      "commit": "0e5411b4ba15946bde04c7ee69b0c20129443b36",
      "tree": "99d2a9ab2b4b4a20b36fe8c03f74570feda7fa50",
      "parents": [
        "d6722bdd201e2747c55ec7255db7f1d5864ccdd3"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Mar 10 20:34:23 2011 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Mar 10 20:35:17 2011 +0100"
      },
      "message": "libc: \u003cstdint.h\u003e: fix typo in INTMAX_C()/UINTMAX_C() definition\n\nChange-Id: I3c74269901a288c448734dd7eb442a62b9348db8\n"
    },
    {
      "commit": "865e3789dd222ca2ec4f173f43085851165a0ecb",
      "tree": "c4b5129903b4ccf0bdad19d622406c313b6f3327",
      "parents": [
        "fed58049d50083e4c960d89f4bbd516a181c2d18"
      ],
      "author": {
        "name": "Paul Lind",
        "email": "plind@mips.com",
        "time": "Thu Mar 10 11:13:50 2011 -0800"
      },
      "committer": {
        "name": "Raghu Gandham",
        "email": "raghu@mips.com",
        "time": "Thu Mar 10 11:13:50 2011 -0800"
      },
      "message": "[ENDIAN] Build md5 code correctly for bigendian targets\n\nSigned-off-by: Raghu Gandham \u003craghu@mips.com\u003e\n"
    },
    {
      "commit": "d6722bdd201e2747c55ec7255db7f1d5864ccdd3",
      "tree": "59dc8e046fd5a50a20590a57a06a91018b02cce0",
      "parents": [
        "fed58049d50083e4c960d89f4bbd516a181c2d18",
        "08ff1a647484e67f23d1d8a0364b2e930dd2b9da"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Mar 10 11:01:24 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Mar 10 11:01:24 2011 -0800"
      },
      "message": "Merge \"libc: \u003cstdint.h\u003e: Proper C++\""
    },
    {
      "commit": "08ff1a647484e67f23d1d8a0364b2e930dd2b9da",
      "tree": "59dc8e046fd5a50a20590a57a06a91018b02cce0",
      "parents": [
        "fed58049d50083e4c960d89f4bbd516a181c2d18"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Mar 10 18:02:01 2011 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Mar 10 18:02:01 2011 +0100"
      },
      "message": "libc: \u003cstdint.h\u003e: Proper C++\n\nThis patch prevents the definition of various macros when \u003cstdint.h\u003e is\nincluded from C++. The ISO C99 standard mentions that when this header\nis included from a C++ source file, limit and constant related macros\nshould only be defined when asked explicitely by defining\n__STDC_LIMIT_MACROS and __STD_CONSTANT_MACROS, respectively.\n\nThe \u003cstdint.h\u003e lacked the proper #ifdef .. #endif blocks for the\nfollowing macros:\n\n    INTPTR_MIN, INTPTR_MAX, UINTPTR_MAX, PTRDIFF_MIN, PTRDIFF_MAX\n    INTMAX_MIN, INTMAX_MAX, UINTMAX_MAX,\n    INPTR_C, UINTPR_C, PTRDIFF_C, INTMAX_C, UINTMAX_C\n\nThis is intended to fix http://code.google.com/p/android/issues/detail?id\u003d14380\nafter we copy this file to development/ndk/platforms/android-3/include/\n\nChange-Id: Ia77e0822edfaaf568ea599d7de673b310eeeaa4a\n"
    },
    {
      "commit": "1a0775f1ca5ed1ef9142be5d8239dc6cc500a46f",
      "tree": "3fa2327cec5e7a0baf2c82523198f15a1b41084d",
      "parents": [
        "81d79f9fb38d9ae8a5711f5774aa5a1516f6cc26",
        "c0fc678e969885cf95d2dacaad647cdc3f704f6e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Mar 10 07:52:33 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 10 07:52:33 2011 -0800"
      },
      "message": "am c0fc678e: linux/usb/f_accessory.h: Update USB accessory kernel header\n\n* commit \u0027c0fc678e969885cf95d2dacaad647cdc3f704f6e\u0027:\n  linux/usb/f_accessory.h: Update USB accessory kernel header\n"
    },
    {
      "commit": "81d79f9fb38d9ae8a5711f5774aa5a1516f6cc26",
      "tree": "1f7155f97090e9f31235dca71d44ad7a651ea920",
      "parents": [
        "b6a562e3895c51741748e90d56d822b0a9d36710",
        "962dcb22218a1a6d4ebd05e4fc4a69875d037234"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Mar 10 01:55:35 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 10 01:55:35 2011 -0800"
      },
      "message": "am 962dcb22: am fed58049: Merge \"libc: Fix PTHREAD_RWLOCK_INITIALIZER\"\n\n* commit \u0027962dcb22218a1a6d4ebd05e4fc4a69875d037234\u0027:\n  libc: Fix PTHREAD_RWLOCK_INITIALIZER\n  Proxy getnameinfo through netd\n  Updated gcc 4.4.3 IA toolchain doesn\u0027t require the .ctors list\n  Convert cname lenght before use\n"
    },
    {
      "commit": "962dcb22218a1a6d4ebd05e4fc4a69875d037234",
      "tree": "6bad56aea1de7a0e4526b08ec75e8334814f3ba4",
      "parents": [
        "2703b7046cebfadee325500d957501afbba11ebc",
        "fed58049d50083e4c960d89f4bbd516a181c2d18"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Mar 10 01:51:19 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 10 01:51:19 2011 -0800"
      },
      "message": "am fed58049: Merge \"libc: Fix PTHREAD_RWLOCK_INITIALIZER\"\n\n* commit \u0027fed58049d50083e4c960d89f4bbd516a181c2d18\u0027:\n  libc: Fix PTHREAD_RWLOCK_INITIALIZER\n  Proxy getnameinfo through netd\n  Updated gcc 4.4.3 IA toolchain doesn\u0027t require the .ctors list\n  Convert cname lenght before use\n"
    },
    {
      "commit": "fed58049d50083e4c960d89f4bbd516a181c2d18",
      "tree": "2b796a9fa101f59eadc6977d9c3ad6705c5fcf06",
      "parents": [
        "1ed86fa491929e3f46e9ad692773dec80defa3f8",
        "ca4462d76c65ebfbc20328ee283ac2f19efca732"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Mar 10 01:26:26 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Mar 10 01:26:26 2011 -0800"
      },
      "message": "Merge \"libc: Fix PTHREAD_RWLOCK_INITIALIZER\""
    },
    {
      "commit": "ca4462d76c65ebfbc20328ee283ac2f19efca732",
      "tree": "2b796a9fa101f59eadc6977d9c3ad6705c5fcf06",
      "parents": [
        "1ed86fa491929e3f46e9ad692773dec80defa3f8"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Mar 10 10:22:55 2011 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Mar 10 10:23:44 2011 +0100"
      },
      "message": "libc: Fix PTHREAD_RWLOCK_INITIALIZER\n\nThe macro definition was incorrect and resulted in a compile error\nwhen used.\n\nFixes http://code.google.com/p/android/issues/detail?id\u003d15306\n\nChange-Id: I8fa6047b63e7f56b53653774327099822c469cd1\n"
    },
    {
      "commit": "c0fc678e969885cf95d2dacaad647cdc3f704f6e",
      "tree": "892e9d347dce19c82fca0335acd83cbd008453d6",
      "parents": [
        "a08eb1df005189fdf5881b0f7b2f9258a97fec00"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 09 21:57:00 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 09 21:57:00 2011 -0500"
      },
      "message": "linux/usb/f_accessory.h: Update USB accessory kernel header\n\nFor bugs b/4079236, b/4073248 and b/4080288\n\nChange-Id: I641a0fa93492c7059900f0193c722356d13eeab5\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\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": "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": "1ed86fa491929e3f46e9ad692773dec80defa3f8",
      "tree": "dba3b19d123b5e460c422b1b289464cca6bf090c",
      "parents": [
        "5d90cb30f4fabedd2e8d3c51a47f3b068e038991",
        "149f7dfe0416f19a729d83bf5cfde44b5e28e0ec"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Feb 22 07:18:56 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Feb 22 07:18:56 2011 -0800"
      },
      "message": "Merge \"Proxy getnameinfo through netd\""
    },
    {
      "commit": "5d90cb30f4fabedd2e8d3c51a47f3b068e038991",
      "tree": "10abb28147042535cae6d39fddec7c1b87707a75",
      "parents": [
        "aac93c237034bbca61c69e0712ae6194877aa2cc",
        "48e1feaa9d7d7f36b5eba25baccd99a56adf9b64"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Tue Feb 22 07:05:32 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Feb 22 07:05:32 2011 -0800"
      },
      "message": "Merge \"Updated gcc 4.4.3 IA toolchain doesn\u0027t require the .ctors list\""
    },
    {
      "commit": "149f7dfe0416f19a729d83bf5cfde44b5e28e0ec",
      "tree": "adff0a58a6e956e2d1701f5e72871a43421cc237",
      "parents": [
        "aac93c237034bbca61c69e0712ae6194877aa2cc"
      ],
      "author": {
        "name": "Mattias Falk",
        "email": "mattias.falk@sonyericsson.com",
        "time": "Tue Feb 15 08:45:26 2011 +0100"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonyericsson.com",
        "time": "Tue Feb 22 08:22:16 2011 +0100"
      },
      "message": "Proxy getnameinfo through netd\n\nProxy the parts of getnameinfo that utilize\nthe dns cache through netd.\n\nChange-Id: I1d57c451ea6b179c34828cf57a4182b262674003\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": "aac93c237034bbca61c69e0712ae6194877aa2cc",
      "tree": "c8664077d11cc5211902132bf98fcd0e7803f9ad",
      "parents": [
        "69d6c2ccd943f43e87445d00e96eb98deb690ea1",
        "066ecc8f4a6ef4195194626875fe32442bf91d56"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Wed Feb 16 18:58:45 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Feb 16 18:58:45 2011 -0800"
      },
      "message": "Merge \"Convert cname lenght before use\""
    },
    {
      "commit": "48e1feaa9d7d7f36b5eba25baccd99a56adf9b64",
      "tree": "cebfb3b8bbea895cf8f56246b8c60839cd8c50db",
      "parents": [
        "69d6c2ccd943f43e87445d00e96eb98deb690ea1"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Thu Jan 27 10:23:16 2011 -0800"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Wed Feb 16 17:50:23 2011 -0800"
      },
      "message": "Updated gcc 4.4.3 IA toolchain doesn\u0027t require the .ctors list\n\nChange-Id: Ia840a19a45257128eccdcf25d105f500f2d90741\nSigned-off-by: H.J. Lu \u003chjl.tools@gmail.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\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": "066ecc8f4a6ef4195194626875fe32442bf91d56",
      "tree": "790db8e4d82605911c0086137fe2c2547cc3a460",
      "parents": [
        "76299d196f8cc731b5bd72880f63d9d9cfd05694"
      ],
      "author": {
        "name": "Mattias Falk",
        "email": "mattias.falk@sonyericsson.com",
        "time": "Tue Feb 15 08:44:20 2011 +0100"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonyericsson.com",
        "time": "Tue Feb 15 08:44:20 2011 +0100"
      },
      "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": "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\""
    }
  ],
  "next": "d1c780e5d360fd63aa5e5b7a2a3fae73bb6493b3"
}
