)]}'
{
  "log": [
    {
      "commit": "7b79d1ed88158ca43e2c307f4d9801280d4a8849",
      "tree": "8389d2aa2115a528b1a1aa6331cb4127ca617f98",
      "parents": [
        "ae3c9783f286f07e794fb67a458b0c9dc2becc29"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Aug 03 16:41:10 2011 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Aug 03 18:08:35 2011 -0700"
      },
      "message": "bionic: add processed kernel header rpmsg_omx.h\n\nChange-Id: Id07ad37dd464d859cebdf72b68e6fb16d5e91c0f\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "ae3c9783f286f07e794fb67a458b0c9dc2becc29",
      "tree": "2772e11834e2fd2691fb5b4753c8a676040f3008",
      "parents": [
        "5a09973fa51aec83f934c95bf7b0b35ae4b3a017",
        "bc9d1fe7c467d861a2b7c1deafca5589c1bc309e"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit%android.com@gtempaccount.com",
        "time": "Wed Aug 03 17:42:41 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 03 17:42:41 2011 -0700"
      },
      "message": "am bc9d1fe7: am 4685acbd: am 9efda5b7: Merge \"typo in libc/stdio/wcio.h\"\n\n* commit \u0027bc9d1fe7c467d861a2b7c1deafca5589c1bc309e\u0027:\n  typo in libc/stdio/wcio.h\n"
    },
    {
      "commit": "bc9d1fe7c467d861a2b7c1deafca5589c1bc309e",
      "tree": "ed4d7ca34ce793a3b91d8c4358c6a80bf70b9cb5",
      "parents": [
        "663e05797f9bb2463217055a2510063ea7977379",
        "4685acbdd45c44e2e21c74242953bee5198209f9"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit%android.com@gtempaccount.com",
        "time": "Wed Aug 03 08:16:37 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 03 08:16:37 2011 -0700"
      },
      "message": "am 4685acbd: am 9efda5b7: Merge \"typo in libc/stdio/wcio.h\"\n\n* commit \u00274685acbdd45c44e2e21c74242953bee5198209f9\u0027:\n  typo in libc/stdio/wcio.h\n"
    },
    {
      "commit": "4685acbdd45c44e2e21c74242953bee5198209f9",
      "tree": "fb4780685292927225f52632afcf3a52e1ac921b",
      "parents": [
        "dfec555c7f1c25f42be209e9027ee47eabe0a7a4",
        "9efda5b7d0a2e8d9dc7495680d66085dc0e151f3"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit%android.com@gtempaccount.com",
        "time": "Wed Aug 03 08:14:52 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 03 08:14:52 2011 -0700"
      },
      "message": "am 9efda5b7: Merge \"typo in libc/stdio/wcio.h\"\n\n* commit \u00279efda5b7d0a2e8d9dc7495680d66085dc0e151f3\u0027:\n  typo in libc/stdio/wcio.h\n"
    },
    {
      "commit": "9efda5b7d0a2e8d9dc7495680d66085dc0e151f3",
      "tree": "c64451cd5ceb0debe3c5b6e870559c9250f5d69d",
      "parents": [
        "bcf861f246bb06ebba2c070af5b3222c5254970d",
        "7743f68204515c64ce363b397a7e0bd8015bd692"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit%android.com@gtempaccount.com",
        "time": "Wed Aug 03 08:10:29 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Aug 03 08:10:29 2011 -0700"
      },
      "message": "Merge \"typo in libc/stdio/wcio.h\""
    },
    {
      "commit": "5a09973fa51aec83f934c95bf7b0b35ae4b3a017",
      "tree": "6a633e74cd7648f1258d3d3613305c67a6ac744a",
      "parents": [
        "0ade879a502ac4a0c2da80a7f5e456cddef4fefd",
        "663e05797f9bb2463217055a2510063ea7977379"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 29 12:30:33 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 29 12:30:33 2011 -0700"
      },
      "message": "am 663e0579: am dfec555c: am bcf861f2: Merge \"Don\\\u0027t call freeaddrinfo with a NULL ptr.\"\n\n* commit \u0027663e05797f9bb2463217055a2510063ea7977379\u0027:\n  Don\u0027t call freeaddrinfo with a NULL ptr.\n"
    },
    {
      "commit": "663e05797f9bb2463217055a2510063ea7977379",
      "tree": "5db365bfcdb5b35e50c1f766d285be2519219d87",
      "parents": [
        "4e5f0d41f6e239730bbd70b9a8512949bdfe01d9",
        "dfec555c7f1c25f42be209e9027ee47eabe0a7a4"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 29 11:27:00 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 29 11:27:00 2011 -0700"
      },
      "message": "am dfec555c: am bcf861f2: Merge \"Don\\\u0027t call freeaddrinfo with a NULL ptr.\"\n\n* commit \u0027dfec555c7f1c25f42be209e9027ee47eabe0a7a4\u0027:\n  Don\u0027t call freeaddrinfo with a NULL ptr.\n"
    },
    {
      "commit": "dfec555c7f1c25f42be209e9027ee47eabe0a7a4",
      "tree": "174e38ce81bf145b294113e341184448b2f4852e",
      "parents": [
        "f6fcdb2edd522de75811c7ccd23e74677bda6856",
        "bcf861f246bb06ebba2c070af5b3222c5254970d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 29 10:15:21 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 29 10:15:21 2011 -0700"
      },
      "message": "am bcf861f2: Merge \"Don\\\u0027t call freeaddrinfo with a NULL ptr.\"\n\n* commit \u0027bcf861f246bb06ebba2c070af5b3222c5254970d\u0027:\n  Don\u0027t call freeaddrinfo with a NULL ptr.\n"
    },
    {
      "commit": "bcf861f246bb06ebba2c070af5b3222c5254970d",
      "tree": "505bb4a3a57d83b9b28fac307b8e743a990db8de",
      "parents": [
        "28de3e5901fd54208f20e027365d2ba7b7e136b6",
        "92425f097dc28e9518f5608bff2fce16f9b4f0ef"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 29 10:00:39 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Jul 29 10:00:39 2011 -0700"
      },
      "message": "Merge \"Don\u0027t call freeaddrinfo with a NULL ptr.\""
    },
    {
      "commit": "92425f097dc28e9518f5608bff2fce16f9b4f0ef",
      "tree": "505bb4a3a57d83b9b28fac307b8e743a990db8de",
      "parents": [
        "28de3e5901fd54208f20e027365d2ba7b7e136b6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jul 28 17:21:17 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jul 28 17:21:17 2011 -0700"
      },
      "message": "Don\u0027t call freeaddrinfo with a NULL ptr.\n\nbug:5067055\nChange-Id: I863dc4760a0aa449ac6298397ed571d8d9287801\n"
    },
    {
      "commit": "0ade879a502ac4a0c2da80a7f5e456cddef4fefd",
      "tree": "6a633e74cd7648f1258d3d3613305c67a6ac744a",
      "parents": [
        "26619dfbb8c1f470407745837818b2654eb6a28f",
        "4e5f0d41f6e239730bbd70b9a8512949bdfe01d9"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed Jul 27 09:24:36 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 27 09:24:36 2011 -0700"
      },
      "message": "am 4e5f0d41: (-s ours) am 821bea02: Merge \"DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.\" into honeycomb-LTE\n\n* commit \u00274e5f0d41f6e239730bbd70b9a8512949bdfe01d9\u0027:\n  DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.\n"
    },
    {
      "commit": "26619dfbb8c1f470407745837818b2654eb6a28f",
      "tree": "6a633e74cd7648f1258d3d3613305c67a6ac744a",
      "parents": [
        "18126667b75bdf3dd9244c5eded86919de20c406",
        "cec4e990d8f5cbf65f1f2a40b771ec476fb7914d"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed Jul 27 09:24:34 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 27 09:24:34 2011 -0700"
      },
      "message": "am cec4e990: (-s ours) am 30517a93: Merge \"DO NOT MERGE: Update netlink-related kernel includes\" into honeycomb-LTE\n\n* commit \u0027cec4e990d8f5cbf65f1f2a40b771ec476fb7914d\u0027:\n  DO NOT MERGE: Update netlink-related kernel includes\n"
    },
    {
      "commit": "18126667b75bdf3dd9244c5eded86919de20c406",
      "tree": "6a633e74cd7648f1258d3d3613305c67a6ac744a",
      "parents": [
        "777901424fa1100817f80a8cff8330b4b11d5af7",
        "0cb2d467de28ae60a375404b08ae9a83aaa9305a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 27 09:22:56 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 27 09:22:56 2011 -0700"
      },
      "message": "am 0cb2d467: resolved conflicts for merge of 9363d912 to honeycomb-plus-aosp\n\n* commit \u00270cb2d467de28ae60a375404b08ae9a83aaa9305a\u0027:\n"
    },
    {
      "commit": "4e5f0d41f6e239730bbd70b9a8512949bdfe01d9",
      "tree": "5db365bfcdb5b35e50c1f766d285be2519219d87",
      "parents": [
        "cec4e990d8f5cbf65f1f2a40b771ec476fb7914d",
        "821bea0266810e546a842582b0e29a9bfd5223d9"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed Jul 27 09:20:51 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 27 09:20:51 2011 -0700"
      },
      "message": "am 821bea02: Merge \"DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.\" into honeycomb-LTE\n\n* commit \u0027821bea0266810e546a842582b0e29a9bfd5223d9\u0027:\n  DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.\n"
    },
    {
      "commit": "cec4e990d8f5cbf65f1f2a40b771ec476fb7914d",
      "tree": "5db365bfcdb5b35e50c1f766d285be2519219d87",
      "parents": [
        "0cb2d467de28ae60a375404b08ae9a83aaa9305a",
        "30517a9344a8ac06b6962bfb24bb33463767307e"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed Jul 27 09:20:50 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 27 09:20:50 2011 -0700"
      },
      "message": "am 30517a93: Merge \"DO NOT MERGE: Update netlink-related kernel includes\" into honeycomb-LTE\n\n* commit \u002730517a9344a8ac06b6962bfb24bb33463767307e\u0027:\n  DO NOT MERGE: Update netlink-related kernel includes\n"
    },
    {
      "commit": "0cb2d467de28ae60a375404b08ae9a83aaa9305a",
      "tree": "5db365bfcdb5b35e50c1f766d285be2519219d87",
      "parents": [
        "fed3135972f9725a44a7d9b3df728e311ac1a130",
        "9363d91218c7ed727c36ffaf82ff28d7755375ae"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 27 09:18:54 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 27 09:18:54 2011 -0700"
      },
      "message": "resolved conflicts for merge of 9363d912 to honeycomb-plus-aosp\n\nChange-Id: Ib0680d7e0be34ae656a9675ddd1014a6193a4006\n"
    },
    {
      "commit": "821bea0266810e546a842582b0e29a9bfd5223d9",
      "tree": "e788b0680e7ece8a1611c0fcefe1fe7a7e276332",
      "parents": [
        "30517a9344a8ac06b6962bfb24bb33463767307e",
        "4f7c1aab10f5393f5b56def4c1166f1d97312184"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Tue Jul 26 18:40:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 18:40:04 2011 -0700"
      },
      "message": "Merge \"DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.\" into honeycomb-LTE"
    },
    {
      "commit": "30517a9344a8ac06b6962bfb24bb33463767307e",
      "tree": "77452113d946fd265ae3e4563f891903352135d7",
      "parents": [
        "9363d91218c7ed727c36ffaf82ff28d7755375ae",
        "5e9da71a093a0e2046d1ab5fb5be7458ab900ae8"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Tue Jul 26 18:39:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 18:39:56 2011 -0700"
      },
      "message": "Merge \"DO NOT MERGE: Update netlink-related kernel includes\" into honeycomb-LTE"
    },
    {
      "commit": "777901424fa1100817f80a8cff8330b4b11d5af7",
      "tree": "6a633e74cd7648f1258d3d3613305c67a6ac744a",
      "parents": [
        "a4fdd8ae4c1f5b3c2668900a49a9042364f15bd3",
        "9363d91218c7ed727c36ffaf82ff28d7755375ae"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 26 16:18:52 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 26 16:18:52 2011 -0700"
      },
      "message": "resolved conflicts for merge of 9363d912 to honeycomb-plus-aosp\n\nChange-Id: I555f5c10da9770feacdbece9fd77729d6151bfba\n"
    },
    {
      "commit": "9363d91218c7ed727c36ffaf82ff28d7755375ae",
      "tree": "5e455a8676d35a6931764ddc38b86cd9ba28e2eb",
      "parents": [
        "8f7cdff45557c937e6c7a7e010dc961feeb60c16"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jul 25 12:30:17 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 26 12:59:50 2011 -0700"
      },
      "message": "Add per-interface dns caches.\n\nimport of changes 22100 and 23138 from opensource.\n\nChange-Id: I3ce86394323d269272aeb2bebeed4374f171a8cf\n"
    },
    {
      "commit": "4f7c1aab10f5393f5b56def4c1166f1d97312184",
      "tree": "b224efee8c926aeff5ace28c7b23ca3fc0efb2d5",
      "parents": [
        "5e9da71a093a0e2046d1ab5fb5be7458ab900ae8"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed May 18 16:53:23 2011 -0700"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Tue Jul 26 10:12:08 2011 -0700"
      },
      "message": "DO NOT MERGE: libc: enable IPTOS_MINCOST, fixup gethostbyaddr() proto.\n\nDO NOT MERGE: pulled in from master for iptables v1.4.11 update\n\nMake netinet/ip.h have IPTOS_MINCOST which matches what\n  kernel/common/linux/ip.h has to say.\nFixup gethostbyaddr() 1st arg to match what man has to say.\n\nChange-Id: Iff9647d4a46ea88b1fc32163eb69bb9b27cdf370\n"
    },
    {
      "commit": "5e9da71a093a0e2046d1ab5fb5be7458ab900ae8",
      "tree": "eb65be2406c29dcb9ba2ca8b279bbf44204ef0c1",
      "parents": [
        "8f7cdff45557c937e6c7a7e010dc961feeb60c16"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Mar 22 15:21:48 2011 -0700"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Tue Jul 26 10:11:34 2011 -0700"
      },
      "message": "DO NOT MERGE: Update netlink-related kernel includes\n\nDO NOT MERGE: pulled in from master for iptables v1.4.11 update\n\nChange-Id: I7e41bb168a1036093b598383d663a6a2e036ea42\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "a4fdd8ae4c1f5b3c2668900a49a9042364f15bd3",
      "tree": "3db19b32237b4167749bbc784b7ca7989e358cbe",
      "parents": [
        "e4197d41bb3458ea3a38de7bd75aa9cab27ee3af"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 21 13:51:30 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 21 13:51:30 2011 -0700"
      },
      "message": "f_accessory.h: Update USB accessory kernel driver header file\n\nBug: 5051683\n\nChange-Id: I24fb640f24439f0010735eaa8e1e7b2767c353ea\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "e4197d41bb3458ea3a38de7bd75aa9cab27ee3af",
      "tree": "0a68a357a1daae9fff0a3c3ab8aa078066fc7c56",
      "parents": [
        "1dcc732bb54366de8835a6889b69818f734815fa",
        "fed3135972f9725a44a7d9b3df728e311ac1a130"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 20 17:20:03 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 20 17:20:03 2011 -0700"
      },
      "message": "am fed31359: am f6fcdb2e: am 28de3e59: Merge \"Don\\\u0027t reset caches when dns props change.\"\n\n* commit \u0027fed3135972f9725a44a7d9b3df728e311ac1a130\u0027:\n  Don\u0027t reset caches when dns props change.\n"
    },
    {
      "commit": "fed3135972f9725a44a7d9b3df728e311ac1a130",
      "tree": "71cfbab85eee1395029b15933edcbfafa3822457",
      "parents": [
        "6b6ebeca985fb3843b56b507ac4ac1be44080a9c",
        "f6fcdb2edd522de75811c7ccd23e74677bda6856"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 20 17:16:37 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 20 17:16:37 2011 -0700"
      },
      "message": "am f6fcdb2e: am 28de3e59: Merge \"Don\\\u0027t reset caches when dns props change.\"\n\n* commit \u0027f6fcdb2edd522de75811c7ccd23e74677bda6856\u0027:\n  Don\u0027t reset caches when dns props change.\n"
    },
    {
      "commit": "f6fcdb2edd522de75811c7ccd23e74677bda6856",
      "tree": "191492d528e1f93ef839c34a9a2ae320439c36fc",
      "parents": [
        "3a13102637c8be53edf28f96598ac11aaa3e14df",
        "28de3e5901fd54208f20e027365d2ba7b7e136b6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 20 15:49:50 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 20 15:49:50 2011 -0700"
      },
      "message": "am 28de3e59: Merge \"Don\\\u0027t reset caches when dns props change.\"\n\n* commit \u002728de3e5901fd54208f20e027365d2ba7b7e136b6\u0027:\n  Don\u0027t reset caches when dns props change.\n"
    },
    {
      "commit": "28de3e5901fd54208f20e027365d2ba7b7e136b6",
      "tree": "baac29bbe1dcd013ffe3fa1bc968ac8234790f67",
      "parents": [
        "57aadbb096a118dd33f9f16c67bd18dbb6b92c4a",
        "bad1686e1fadea28b56c83268b95c089671c9a89"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 20 15:39:28 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Jul 20 15:39:28 2011 -0700"
      },
      "message": "Merge \"Don\u0027t reset caches when dns props change.\""
    },
    {
      "commit": "bad1686e1fadea28b56c83268b95c089671c9a89",
      "tree": "baac29bbe1dcd013ffe3fa1bc968ac8234790f67",
      "parents": [
        "57aadbb096a118dd33f9f16c67bd18dbb6b92c4a"
      ],
      "author": {
        "name": "Mattias Falk",
        "email": "mattias.falk@sonyericsson.com",
        "time": "Mon Apr 04 16:12:35 2011 +0200"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 20 15:09:24 2011 -0700"
      },
      "message": "Don\u0027t reset caches when dns props change.\n\nThis happens too frequently.  We should flush a per-interface cache\nwhen it\u0027s dns server addrs changes.\n\nChange-Id: I8a691c96ce9a775160ef55ddb8f755d649041583\n"
    },
    {
      "commit": "1dcc732bb54366de8835a6889b69818f734815fa",
      "tree": "f944cf168f58cf778c3d4a3e911be391d11c89ad",
      "parents": [
        "48527c3f740a80b45acb5a6efc217f771ae50143"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Mon Jul 18 12:00:23 2011 -0700"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Mon Jul 18 12:00:23 2011 -0700"
      },
      "message": "update VPN related kernel headers to 2.6.39.\n\nThe original files are updated in I84220a16b667082f4ff75e72c6b0f2f0dddb65df.\n\nChange-Id: I14ca73b79c66427fd2ad58fb54a5ac649c9b7eee\n"
    },
    {
      "commit": "48527c3f740a80b45acb5a6efc217f771ae50143",
      "tree": "1c7afd06061ae1d488dd15c0c343e2c562b66ab5",
      "parents": [
        "de75876c3faa6e94ff80f3b9566d8e51b39700ed"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jul 17 12:32:43 2011 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Sun Jul 17 12:32:43 2011 -0700"
      },
      "message": "Revert \"Revert \"linker: get rid of the buddy allocator\"\"\n\nThis reverts commit f9a9cda23a6afc1c2dfdfd624cde23b61941eb5e.\nThis revert is promised once b/5039224, b/5036755, b/5036610 are resolved.\n"
    },
    {
      "commit": "de75876c3faa6e94ff80f3b9566d8e51b39700ed",
      "tree": "f9429f3f20e2e014d9110c572d296e4ac3caf1dd",
      "parents": [
        "f9a9cda23a6afc1c2dfdfd624cde23b61941eb5e",
        "10f6adf0c89d20098293322d7cada39598382d38"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jul 16 06:11:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 16 06:11:23 2011 -0700"
      },
      "message": "Merge \"f_mtp.h: Update for MTP_SEND_FILE_WITH_HEADER ioctl\""
    },
    {
      "commit": "f9a9cda23a6afc1c2dfdfd624cde23b61941eb5e",
      "tree": "b0a12123fbfa78be81e8b9c9965e964f593606c0",
      "parents": [
        "7059b1f02ea9197728c851edd9ae0dd7688fa700"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Jul 15 16:12:45 2011 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Jul 15 16:12:45 2011 -0700"
      },
      "message": "Revert \"linker: get rid of the buddy allocator\"\n\nThis reverts commit 7059b1f02ea9197728c851edd9ae0dd7688fa700.\nBug: 5036610\n"
    },
    {
      "commit": "10f6adf0c89d20098293322d7cada39598382d38",
      "tree": "f9429f3f20e2e014d9110c572d296e4ac3caf1dd",
      "parents": [
        "30e30acf106166bf65ad781bb4a63eead1d2c3a6"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 14 21:02:30 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 14 21:02:30 2011 -0400"
      },
      "message": "f_mtp.h: Update for MTP_SEND_FILE_WITH_HEADER ioctl\n\nChange-Id: Ib5541625998805cbc23f34eb00f5a21cba6eef53\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "7059b1f02ea9197728c851edd9ae0dd7688fa700",
      "tree": "ed51d4be5ce65e0cdb9d7d81dc3a68975bdd6e04",
      "parents": [
        "30e30acf106166bf65ad781bb4a63eead1d2c3a6"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Jul 14 12:45:40 2011 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Jul 14 13:48:13 2011 -0700"
      },
      "message": "linker: get rid of the buddy allocator\n\nCurrently, the Android linker is placing shared libraries into\na well-known spot in memory.  This is interfering with the kernel\u0027s\nASLR support.\n\nThis change stops forcing non-prelinked libraries into a particular\naddress space.\n\nAlso, get rid of FLAG_PRELINKED.  As best I can tell, this flag\nis never used.\n\nChange-Id: I527af12fb54f821c2b5ca7693dbf63d022f8f4ae\n"
    },
    {
      "commit": "30e30acf106166bf65ad781bb4a63eead1d2c3a6",
      "tree": "b0a12123fbfa78be81e8b9c9965e964f593606c0",
      "parents": [
        "6b577759b21ca160d72b1fab6454821b950a05e0",
        "6b6ebeca985fb3843b56b507ac4ac1be44080a9c"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Jul 13 14:53:56 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 13 14:53:56 2011 -0700"
      },
      "message": "am 6b6ebeca: am 3a131026: resolved conflicts for merge of 50a83255 to gingerbread-plus-aosp\n\n* commit \u00276b6ebeca985fb3843b56b507ac4ac1be44080a9c\u0027:\n  enable support for large files (\u003e 2G)\n  Enable functional DSO object destruction\n  x86: Enable -fstack-protector\n  Update X86 Bionic CRT files for unwind/exceptions\n  bionic, libthread_db x86 fixes\n  Updated gcc 4.4.3 IA toolchain doesn\u0027t require the .ctors list\n  Remove an extra register move.\n  Replace __atomic_XXX with GCC __sync_XXX intrinsics.\n  move some typedefs to procfs.h required by gdbserver build\n  use consistent guards for off_t and size_t defines for IA\n  Simplify variable typing for IA builds\n  sigsetmask.c was not processing the \"mask\" argument.\n  Add defines for CAIF support\n  Remove extra/unneeded copy of fenv.h\n  Use proper variable typing\n  Update ATOM string routines to latest\n  Fix undefined reference to dl_iterate_phdr for x86\n  Fix missing NL\n  ptrace.c Fix source file format to unix from dos\n"
    },
    {
      "commit": "6b577759b21ca160d72b1fab6454821b950a05e0",
      "tree": "6d7a4419c6c23829ec4bbfb935bd9d8e67b36c86",
      "parents": [
        "22fc595bfffad0f68d10a1d8fba407473eaa2c06",
        "f2ebd304c3c0822121e6a4d0f542a048a7fc3b20"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Wed Jul 13 14:53:34 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 13 14:53:34 2011 -0700"
      },
      "message": "am f2ebd304: am 57aadbb0: Merge \"enable support for large files (\u003e 2G)\"\n\n* commit \u0027f2ebd304c3c0822121e6a4d0f542a048a7fc3b20\u0027:\n  enable support for large files (\u003e 2G)\n"
    },
    {
      "commit": "22fc595bfffad0f68d10a1d8fba407473eaa2c06",
      "tree": "5d9d2cc627b5d253a2e55f5a678ea2718bf8ce81",
      "parents": [
        "f733ca08e665f81a55e490fc9500098014c403f1",
        "7e5d19c055e50232fc566978e2bab332ccc6894e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jul 12 12:11:19 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 12 12:11:19 2011 -0700"
      },
      "message": "Merge \"Remove the simulator target from all makefiles. Bug: 5010576\""
    },
    {
      "commit": "7e5d19c055e50232fc566978e2bab332ccc6894e",
      "tree": "98bf68cb3ea6dacbb84632c8aa494ce907f138a2",
      "parents": [
        "221595a085fc8fa4eed2c4143402a085aa931aed"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:11:41 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:11:41 2011 -0700"
      },
      "message": "Remove the simulator target from all makefiles.\nBug: 5010576\n\nChange-Id: I9064e3221582fcf3d4210d67f1cf0a96e7e3aa86\n"
    },
    {
      "commit": "6b6ebeca985fb3843b56b507ac4ac1be44080a9c",
      "tree": "400a65efcc4271e056cd1f96b802440222da318d",
      "parents": [
        "f2ebd304c3c0822121e6a4d0f542a048a7fc3b20",
        "3a13102637c8be53edf28f96598ac11aaa3e14df"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Jul 11 13:25:01 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 11 13:25:01 2011 -0700"
      },
      "message": "am 3a131026: resolved conflicts for merge of 50a83255 to gingerbread-plus-aosp\n\n* commit \u00273a13102637c8be53edf28f96598ac11aaa3e14df\u0027:\n  enable support for large files (\u003e 2G)\n  Enable functional DSO object destruction\n  x86: Enable -fstack-protector\n  Update X86 Bionic CRT files for unwind/exceptions\n  bionic, libthread_db x86 fixes\n  Updated gcc 4.4.3 IA toolchain doesn\u0027t require the .ctors list\n  Remove an extra register move.\n  Replace __atomic_XXX with GCC __sync_XXX intrinsics.\n  move some typedefs to procfs.h required by gdbserver build\n  use consistent guards for off_t and size_t defines for IA\n  Simplify variable typing for IA builds\n  sigsetmask.c was not processing the \"mask\" argument.\n  Add defines for CAIF support\n  Remove extra/unneeded copy of fenv.h\n  Use proper variable typing\n  Update ATOM string routines to latest\n  Fix undefined reference to dl_iterate_phdr for x86\n  Fix missing NL\n  ptrace.c Fix source file format to unix from dos\n"
    },
    {
      "commit": "3a13102637c8be53edf28f96598ac11aaa3e14df",
      "tree": "a8e77af69edd9db40c53b31d1c36b5cae7a2b5c6",
      "parents": [
        "57aadbb096a118dd33f9f16c67bd18dbb6b92c4a",
        "50a83255d80f98b857c3f72dd2225d4bbc720ca3"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Jul 11 21:39:06 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Jul 11 21:39:14 2011 +0200"
      },
      "message": "resolved conflicts for merge of 50a83255 to gingerbread-plus-aosp\n\nChange-Id: Idf1971120bbdd52676f95aa3aa69f62342dc012e\n"
    },
    {
      "commit": "f733ca08e665f81a55e490fc9500098014c403f1",
      "tree": "b83e521b3f43b005b69c07f8ecda09209379dfd6",
      "parents": [
        "221595a085fc8fa4eed2c4143402a085aa931aed"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Jul 11 11:55:47 2011 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Jul 11 11:55:47 2011 -0700"
      },
      "message": "bionic: update processed omap_ion.h\n\nChange-Id: I72acee8d285247c9e5fe21014a6f5ce8af3f73e5\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "f2ebd304c3c0822121e6a4d0f542a048a7fc3b20",
      "tree": "4788833f88f0681f1781d47f9336da9077d69dfd",
      "parents": [
        "b3773e9cc84630fced2117bb57224f0e766c5a26",
        "57aadbb096a118dd33f9f16c67bd18dbb6b92c4a"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Mon Jul 11 10:46:00 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 11 10:46:00 2011 -0700"
      },
      "message": "am 57aadbb0: Merge \"enable support for large files (\u003e 2G)\"\n\n* commit \u002757aadbb096a118dd33f9f16c67bd18dbb6b92c4a\u0027:\n  enable support for large files (\u003e 2G)\n"
    },
    {
      "commit": "50a83255d80f98b857c3f72dd2225d4bbc720ca3",
      "tree": "31cc26ae1e38e46c8571bb7a7ec9c909bebb9827",
      "parents": [
        "3f14ff34dfbd00fcffb18b10a1a3e17e2cc5ebdf",
        "c4a5e9762412f703cb9375a0fa0b6c03bbd955cc"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Sat Jul 09 03:55:33 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Sat Jul 09 03:55:33 2011 +0200"
      },
      "message": "merge intel x86 patches into gingerbread branch\n"
    },
    {
      "commit": "c4a5e9762412f703cb9375a0fa0b6c03bbd955cc",
      "tree": "31cc26ae1e38e46c8571bb7a7ec9c909bebb9827",
      "parents": [
        "afb0167ad915f3f43c3194ed787199187f1bb56f"
      ],
      "author": {
        "name": "Dragos Tatulea",
        "email": "dragos.tatulea@intel.com",
        "time": "Mon Jul 04 18:37:50 2011 +0300"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Sat Jul 09 03:53:45 2011 +0200"
      },
      "message": "enable support for large files (\u003e 2G)\n\nbionic has an i386 ifdef guard for the O_LARGEFILE flag. The reason for this\nis not traceable in the git history, but it\u0027s most likely due to some old\ntoolchain or emulator problem.\n\nBug Id: 10035\n\nChange-Id: I742ee6e50220276c2cb268d66f89b5655ef689fc\nSigned-off-by: Dragos Tatulea \u003cdragos.tatulea@intel.com\u003e\n"
    },
    {
      "commit": "57aadbb096a118dd33f9f16c67bd18dbb6b92c4a",
      "tree": "818efb78eb8b44f663e97ea121ad1b1a939fd7cc",
      "parents": [
        "9c95cbf75094c15d251bb3d57a55ce47d7c6c2c8",
        "0e1723e684c8781198b0cb500100621d9a25df9c"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Jul 08 18:52:49 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Jul 08 18:52:49 2011 -0700"
      },
      "message": "Merge \"enable support for large files (\u003e 2G)\""
    },
    {
      "commit": "221595a085fc8fa4eed2c4143402a085aa931aed",
      "tree": "0e8a59aa2ff5745c64d21933944c59421e648e48",
      "parents": [
        "681c4bd782369e0d42bd02d3ac38a8031270ad7e"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Jul 07 15:39:28 2011 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Jul 07 15:50:10 2011 -0700"
      },
      "message": "bionic: update cleaned headers for ion\n\nChange-Id: I5352e6c2b29a1c3c17eda531df397d8d3a63649a\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "afb0167ad915f3f43c3194ed787199187f1bb56f",
      "tree": "5943ca256308609bde2dce6265111977bda508c8",
      "parents": [
        "a0aec0bd3083280dcba0c3aaba39602425228e2a"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Mon Jun 20 10:29:50 2011 -0700"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:51:43 2011 +0200"
      },
      "message": "Enable functional DSO object destruction\n\nUnfortunately, legacy .so files for ARM don\u0027t have a correct crtbegin file.\nConsequently, we have to grandfather the old __dso_handle behaviour.\nAdd some ifdefs for ARM to allow it to use the old code until we can work\nout a transition.\n\nChange-Id: I6a28f368267d792c94e1d985d8344023bc632f6f\nAuthor: H.J. Lu \u003chongjiu.lu@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "a0aec0bd3083280dcba0c3aaba39602425228e2a",
      "tree": "8199c08d85ef8ac76ce4fb38b2d4131431eb43e1",
      "parents": [
        "3eb26578550127c5f1cd8443f74d18054a180a24"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Tue May 03 21:04:40 2011 -0700"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:51:37 2011 +0200"
      },
      "message": "x86: Enable -fstack-protector\n\nChange-Id: Iff9e3a3ba0e2d0faa7c6d98154aa5be0cc8a6c50\nOrig-Change-Id: Ib69514c3afcb4c1f5e5f3f8cd91acfd145a0866c\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "3eb26578550127c5f1cd8443f74d18054a180a24",
      "tree": "bb76cd9391bee53bed2489dcb8323a7c65e07d39",
      "parents": [
        "3435fc600d8d78b63a355b519667c23f56d6611b"
      ],
      "author": {
        "name": "Mark D Horn",
        "email": "mark.d.horn@intel.com",
        "time": "Tue Apr 26 14:05:30 2011 -0700"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:16 2011 +0200"
      },
      "message": "Update X86 Bionic CRT files for unwind/exceptions\n\nSeveral updates to Bionic crt*.o files to implement Linux/x86\nstack unwind/exception handling.\nMark __dso_handle as hidden.\nNote: Requires complete rebuild due to CRT changes. Google will\nneed to regenerate and check-in all the prebuilt x86 CRT object\nfiles and libraries which link to them.\n\nChange-Id: I01c14c19ef7569c9ffed89495cae2a459972c04b\nOrig-Change-Id: I191ce1afb0dee7bbc28dcd9694e5919226dbd070\nSigned-off-by: Bruce J Beare \u003cbruce.j.beare@intel.com\u003e\nSigned-off-by: Mark D Horn \u003cmark.d.horn@intel.com\u003e\nAuthor: Lu, Hongjiu \u003chongjiu.lu@intel.com\u003e\n"
    },
    {
      "commit": "3435fc600d8d78b63a355b519667c23f56d6611b",
      "tree": "131bc5304ff7554ccbc5a74e522e77146a5f645a",
      "parents": [
        "bf296479646e97108174a13b74a6eb11f1bea713"
      ],
      "author": {
        "name": "James Rose",
        "email": "james.rose@intel.com",
        "time": "Tue May 31 10:20:42 2011 -0700"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:16 2011 +0200"
      },
      "message": "bionic, libthread_db x86 fixes\n\nOrig-Change-Id: I3be997f5f1f6a894a3c200d4f325cf3bfd428c66\nAuthor: James Rose \u003cjames.rose@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "bf296479646e97108174a13b74a6eb11f1bea713",
      "tree": "90c77798065d7564e1e9e629bc3c3a42ebc41006",
      "parents": [
        "b1dd939e90b86d40250306bce07350c2d60eec13"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Thu Jan 27 10:23:16 2011 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:16 2011 +0200"
      },
      "message": "Updated gcc 4.4.3 IA toolchain doesn\u0027t require the .ctors list\n\nOrig-Change-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": "b1dd939e90b86d40250306bce07350c2d60eec13",
      "tree": "4d466cae4ea096f24ffb348a99c3f201d78dfb6a",
      "parents": [
        "e0bdf2c3e2be7c22bde784f55140b1d4971d6cde"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Thu Jan 27 10:25:33 2011 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:16 2011 +0200"
      },
      "message": "Remove an extra register move.\n\nOrig-Change-Id: I63c217b73203b44b1a2e74950b58f2ec12989cab\nAuthor: H.J. Lu \u003chjl.tools@gmail.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "e0bdf2c3e2be7c22bde784f55140b1d4971d6cde",
      "tree": "c2c5ef1759f018bb820adb180e6d1bb1123af5c4",
      "parents": [
        "2cbb8f3f98810e4c74108b80838d6522528f8ee8"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Thu Jan 27 10:24:52 2011 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:16 2011 +0200"
      },
      "message": "Replace __atomic_XXX with GCC __sync_XXX intrinsics.\n\nOrig-Change-Id: I14f275392fcd70cc15e307470e0a099777c7c09e\nAuthor: H.J. Lu \u003chjl.tools@gmail.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "2cbb8f3f98810e4c74108b80838d6522528f8ee8",
      "tree": "3d177cc0e518a39883b6681b50549f42a5126d18",
      "parents": [
        "84f8b3ad9c5b2695c209744304dd9de71ad8d092"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Thu Jan 27 10:26:30 2011 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:16 2011 +0200"
      },
      "message": "move some typedefs to procfs.h required by gdbserver build\n\nOrig-Change-Id: I51fba4ceb80b63e583f462a2a00f3f658c7cdd36\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "84f8b3ad9c5b2695c209744304dd9de71ad8d092",
      "tree": "7a41774079634cbd6c5d92e0c8ccf88455571837",
      "parents": [
        "4711f8faa81f2039bce5ef7ac36f73872429c631"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Sun Dec 26 09:29:57 2010 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:16 2011 +0200"
      },
      "message": "use consistent guards for off_t and size_t defines for IA\n\nOrig-Change-Id: I9347ab4407c48c71c99f42583523ebe31a5e67ae\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "4711f8faa81f2039bce5ef7ac36f73872429c631",
      "tree": "cac4505a21fcdbee6b1ed31b507fec6493f39817",
      "parents": [
        "e5705524e20c0c0507240d2d1dd9446eb55c9b11"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Sun Dec 26 09:28:49 2010 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:15 2011 +0200"
      },
      "message": "Simplify variable typing for IA builds\n\nOrig-Change-Id: I3f080b34360bfade0dbd5e2d8d0365e049162e4c\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "e5705524e20c0c0507240d2d1dd9446eb55c9b11",
      "tree": "ed6834064763261697172f4094e68391ad4b1ffa",
      "parents": [
        "074af91700644c1470d55e3d527e1b8e1c205427"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Fri Dec 03 16:48:47 2010 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:15 2011 +0200"
      },
      "message": "sigsetmask.c was not processing the \"mask\" argument.\n\nOrig-Change-Id: I79b898ea5b882e8c0564e25466e827a9bedda6e8\nAuthor: yhe19 \u003cyunan.he@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "074af91700644c1470d55e3d527e1b8e1c205427",
      "tree": "0786ca75deb774a3872606e6742100a28b379e7f",
      "parents": [
        "18142abc069338397fa74e1083586f2238cf99f0"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Fri Dec 03 16:14:59 2010 -0800"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:15 2011 +0200"
      },
      "message": "Add defines for CAIF support\n\nOrig-Change-Id: I32d2e02814f1965ebdcecb804e947ff303dbe230\nAuthor: Mark Gross \u003cmark.gross@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbrucex.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "18142abc069338397fa74e1083586f2238cf99f0",
      "tree": "dfb923259a2ee5e64fadf46b622f5d88cf6f5a7b",
      "parents": [
        "4029e0e7cb68f857139c962184b64c49d769dc46"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Mon Oct 11 12:01:14 2010 -0700"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:15 2011 +0200"
      },
      "message": "Remove extra/unneeded copy of fenv.h\n\nOrig-Change-Id: I80da2521c50df7e8967af48164cc834abf499c50\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "4029e0e7cb68f857139c962184b64c49d769dc46",
      "tree": "1060a2e61b3ea02122a40613a045cdf51d7d46b3",
      "parents": [
        "832a86eaba56dcf8066e4b96df12738a9dff7053"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Mon Oct 11 12:08:07 2010 -0700"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:15 2011 +0200"
      },
      "message": "Use proper variable typing\n\nOrig-Change-Id: If5c33d90b33f538448ac12e7bee94b4b9173d39c\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "832a86eaba56dcf8066e4b96df12738a9dff7053",
      "tree": "3e59837e40c6315c14a6afab0af1bd8ec534b2d7",
      "parents": [
        "88bb394c0d2cb96a85acb43e25cacfe8235ac1af"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Tue May 31 09:56:55 2011 -0700"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:15 2011 +0200"
      },
      "message": "Update ATOM string routines to latest\n\nOrig-Change-Id: I22a600e7f172681cfd38ff73a64e3fd07b284959\nSigned-off-by: Lu, Hongjiu \u003chongjiu.lu@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "88bb394c0d2cb96a85acb43e25cacfe8235ac1af",
      "tree": "303b4a765c80e051744dd351ce0f00182644ba6a",
      "parents": [
        "0bbcbf0d5782397319bb949910fd16f80ed2717f"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Thu Jul 08 14:47:50 2010 -0700"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:15 2011 +0200"
      },
      "message": "Fix undefined reference to dl_iterate_phdr for x86\n\nOrig-Change-Id: I22410b27939e8f54da932d7a1104102550c4685f\nSigned-off-by: Bruce Beare \u003cbrucex.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "0bbcbf0d5782397319bb949910fd16f80ed2717f",
      "tree": "06643d0ee95ca223e889a026827f60b82b9aaeb1",
      "parents": [
        "0f2dc2b60cf684f58eefda51b7442c44c10aa492"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Fri Jun 25 09:02:10 2010 -0700"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:15 2011 +0200"
      },
      "message": "Fix missing NL\n\nOrig-Change-Id: Ic210fe9f740b9a8235a66d479ad4eddc869998bb\nSigned-off-by: Bruce Beare \u003cbrucex.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "0f2dc2b60cf684f58eefda51b7442c44c10aa492",
      "tree": "b1de5fe531c8e1599ccc1ce9135be8cd9714cf5c",
      "parents": [
        "3f14ff34dfbd00fcffb18b10a1a3e17e2cc5ebdf"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Tue May 31 10:26:08 2011 -0700"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:15 2011 +0200"
      },
      "message": "ptrace.c Fix source file format to unix from dos\n\nOrig-Change-Id: Ia771b457eec7f9575d4631fb1c12a7062ebcc7de\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "681c4bd782369e0d42bd02d3ac38a8031270ad7e",
      "tree": "e2a6eb8ea379c07143343938504d9a01e75421b7",
      "parents": [
        "cb5529efd80bc9ae78a8ea5f16f062adda4ec368",
        "b3773e9cc84630fced2117bb57224f0e766c5a26"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jul 06 13:00:03 2011 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jul 06 13:00:05 2011 -0700"
      },
      "message": "Merge b3773e9c\n\nChange-Id: I5787d9ac5e745a08e1c891e9ce9efc4e7f97ace8\n"
    },
    {
      "commit": "cb5529efd80bc9ae78a8ea5f16f062adda4ec368",
      "tree": "bd8406edf2d073901b7b44123ea49bdd93a99056",
      "parents": [
        "c99376836021e6623516cf38d42259d38e1a480f",
        "784515ad93c63ce9b7add4830946f30a2792b97d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jul 06 12:59:46 2011 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jul 06 12:59:55 2011 -0700"
      },
      "message": "Merge 784515ad\n\nChange-Id: I3e5b691d008e9548f43339635bafdd95bc2f56fe\n"
    },
    {
      "commit": "c99376836021e6623516cf38d42259d38e1a480f",
      "tree": "369350c5eb46452d6c693d8d6aa4286012dccd51",
      "parents": [
        "368ee1e4d65c555fdb0fa4b3a91d75a397936908"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jul 06 12:58:56 2011 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jul 06 12:58:56 2011 -0700"
      },
      "message": "Revert \"Revert \"libc: Add logcat error message for memory corruption\"\"\n\nThis reverts commit 368ee1e4d65c555fdb0fa4b3a91d75a397936908.\n"
    },
    {
      "commit": "b3773e9cc84630fced2117bb57224f0e766c5a26",
      "tree": "d95591c508bdb12628374e1204cc7ee70cb2a4f3",
      "parents": [
        "784515ad93c63ce9b7add4830946f30a2792b97d",
        "9c95cbf75094c15d251bb3d57a55ce47d7c6c2c8"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed Jul 06 10:27:49 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 06 10:27:49 2011 -0700"
      },
      "message": "am 9c95cbf7: Merge \"Really fix the build.\"\n\n* commit \u00279c95cbf75094c15d251bb3d57a55ce47d7c6c2c8\u0027:\n  Really fix the build.\n"
    },
    {
      "commit": "9c95cbf75094c15d251bb3d57a55ce47d7c6c2c8",
      "tree": "a6ab54ad614fc61af9377d9242c206dd3aaff2f6",
      "parents": [
        "01eb7f72434830bb14cec906d885d2b7ee40d53b",
        "c51871d4b22425b32ec40c060c39d6b6fa4406f6"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed Jul 06 10:19:47 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Jul 06 10:19:47 2011 -0700"
      },
      "message": "Merge \"Really fix the build.\""
    },
    {
      "commit": "c51871d4b22425b32ec40c060c39d6b6fa4406f6",
      "tree": "a6ab54ad614fc61af9377d9242c206dd3aaff2f6",
      "parents": [
        "01eb7f72434830bb14cec906d885d2b7ee40d53b"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed Jul 06 19:02:15 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed Jul 06 19:02:15 2011 +0200"
      },
      "message": "Really fix the build.\n\nlibcutils/mspace.c includes libc/bionic/dlmalloc.c, we need to\ntake care of the fact that any internal C library function cannot\nbe used from it.\n\nChange-Id: I0bc81ae090b7ac2d464f26b97fc6b94a08cdad9c\n"
    },
    {
      "commit": "784515ad93c63ce9b7add4830946f30a2792b97d",
      "tree": "03f1f97f1c472ab59aa4dbcb3e8c4586e68d721c",
      "parents": [
        "d25ea49e632c00d57d893563dac3f6dae5493b7e",
        "01eb7f72434830bb14cec906d885d2b7ee40d53b"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed Jul 06 09:08:47 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 06 09:08:47 2011 -0700"
      },
      "message": "am 01eb7f72: Merge \"Fix broken build\"\n\n* commit \u002701eb7f72434830bb14cec906d885d2b7ee40d53b\u0027:\n  Fix broken build\n"
    },
    {
      "commit": "01eb7f72434830bb14cec906d885d2b7ee40d53b",
      "tree": "c3e76fe6290976c907e6a27bc81a08e9780fc786",
      "parents": [
        "b73b6783a595cf4b1cef6463c23317a8b417f1e9",
        "a4824467c33c5a59317f777a54c60e3b339e4966"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed Jul 06 08:56:48 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Jul 06 08:56:48 2011 -0700"
      },
      "message": "Merge \"Fix broken build\""
    },
    {
      "commit": "a4824467c33c5a59317f777a54c60e3b339e4966",
      "tree": "c3e76fe6290976c907e6a27bc81a08e9780fc786",
      "parents": [
        "b73b6783a595cf4b1cef6463c23317a8b417f1e9"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed Jul 06 17:54:35 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed Jul 06 17:54:35 2011 +0200"
      },
      "message": "Fix broken build\n\nChange-Id: Ia46b50aec51a55434c8828a73e07f4732f8f6c1c\n"
    },
    {
      "commit": "368ee1e4d65c555fdb0fa4b3a91d75a397936908",
      "tree": "bab57744349e2a22c98a07c83d130983d0df5e9c",
      "parents": [
        "877923d369c953d601afd461a04854a27ec720fd"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Jul 06 16:51:54 2011 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Jul 06 16:51:54 2011 +0100"
      },
      "message": "Revert \"libc: Add logcat error message for memory corruption\"\n\nThis fixes the build.\n\nThis reverts commit 7708a89c60e7b024d31c48c8034932c5e9f0aceb.\n"
    },
    {
      "commit": "877923d369c953d601afd461a04854a27ec720fd",
      "tree": "369350c5eb46452d6c693d8d6aa4286012dccd51",
      "parents": [
        "d625b56d6b0dba3444723b9f9198f7759d3dcd82",
        "d25ea49e632c00d57d893563dac3f6dae5493b7e"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed Jul 06 07:53:10 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 06 07:53:10 2011 -0700"
      },
      "message": "am d25ea49e: am b73b6783: Merge \"libc: Add logcat error message for memory corruption\"\n\n* commit \u0027d25ea49e632c00d57d893563dac3f6dae5493b7e\u0027:\n  libc: Add logcat error message for memory corruption\n"
    },
    {
      "commit": "d25ea49e632c00d57d893563dac3f6dae5493b7e",
      "tree": "80d71801e912953212601c17968f0f82e73a3ac4",
      "parents": [
        "946f3ad199e4c20606f4461751f510220b22e7b8",
        "b73b6783a595cf4b1cef6463c23317a8b417f1e9"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Wed Jul 06 07:46:40 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 06 07:46:40 2011 -0700"
      },
      "message": "am b73b6783: Merge \"libc: Add logcat error message for memory corruption\"\n\n* commit \u0027b73b6783a595cf4b1cef6463c23317a8b417f1e9\u0027:\n  libc: Add logcat error message for memory corruption\n"
    },
    {
      "commit": "b73b6783a595cf4b1cef6463c23317a8b417f1e9",
      "tree": "d74fbfa8efa44b57fe91e768b4bea8834c49dd31",
      "parents": [
        "2f5c6d2d663591b0b5cff9f7e90f58f12a5967eb",
        "7708a89c60e7b024d31c48c8034932c5e9f0aceb"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Tue Jul 05 11:59:42 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Jul 05 11:59:42 2011 -0700"
      },
      "message": "Merge \"libc: Add logcat error message for memory corruption\""
    },
    {
      "commit": "7708a89c60e7b024d31c48c8034932c5e9f0aceb",
      "tree": "d74fbfa8efa44b57fe91e768b4bea8834c49dd31",
      "parents": [
        "2f5c6d2d663591b0b5cff9f7e90f58f12a5967eb"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Thu Jun 30 18:32:03 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Tue Jul 05 19:53:53 2011 +0200"
      },
      "message": "libc: Add logcat error message for memory corruption\n\nOur dlmalloc implementation currently calls abort() when it detects\nthat the heap is corrupted, or that an invalid pointer is passed to\none of its functions.\n\nThe only way to detect this is because abort() will force-fully\ncrash the current program with a magic fault address of \u00270xdeadbaad\u0027.\n\nHowever, this is not really well documented, and a frequent topic\non the android-ndk forum (among others).\n\nThis change makes our dlmalloc code dump a simple message to the\nlog just before the abort() call (and hence before the stack trace)\nto better help identify the problem.\n\nChange-Id: Iebf7eb7fe26463ecadfaca8f247d237edb441e3c\n"
    },
    {
      "commit": "0e1723e684c8781198b0cb500100621d9a25df9c",
      "tree": "014b9947a4ac3980e9fbf6ba3b05057cc84ae7b4",
      "parents": [
        "2f5c6d2d663591b0b5cff9f7e90f58f12a5967eb"
      ],
      "author": {
        "name": "Dragos Tatulea",
        "email": "dragos.tatulea@intel.com",
        "time": "Mon Jul 04 18:37:50 2011 +0300"
      },
      "committer": {
        "name": "DDragos Tatulea",
        "email": "dragos.tatulea@intel.com",
        "time": "Tue Jul 05 15:36:43 2011 +0300"
      },
      "message": "enable support for large files (\u003e 2G)\n\nbionic has an i386 ifdef guard for the O_LARGEFILE flag. The reason for this\nis not traceable in the git history, but it\u0027s most likely due to some old\ntoolchain or emulator problem.\n\nBug Id: 10035\n\nChange-Id: I742ee6e50220276c2cb268d66f89b5655ef689fc\nSigned-off-by: Dragos Tatulea \u003cdragos.tatulea@intel.com\u003e\n"
    },
    {
      "commit": "7743f68204515c64ce363b397a7e0bd8015bd692",
      "tree": "87220e4db8e000bcc11b6d611608f91443583158",
      "parents": [
        "2f5c6d2d663591b0b5cff9f7e90f58f12a5967eb"
      ],
      "author": {
        "name": "Nathan Forbes",
        "email": "me@nathanforbes.com",
        "time": "Sat Jul 02 20:29:25 2011 -0400"
      },
      "committer": {
        "name": "Nathan Forbes",
        "email": "me@nathanforbes.com",
        "time": "Sat Jul 02 20:29:25 2011 -0400"
      },
      "message": "typo in libc/stdio/wcio.h\n\nwhcar_io_data -\u003e wchar_io_data\nSigned-off-by: Nathan Forbes \u003cme@nathanforbes.com\u003e\n\nChange-Id: I45c231efffac265eed51b7632d5a1b21c18bfa55\n"
    },
    {
      "commit": "d625b56d6b0dba3444723b9f9198f7759d3dcd82",
      "tree": "bab57744349e2a22c98a07c83d130983d0df5e9c",
      "parents": [
        "015f3a770dac9743f9775721cac2a4548ecc6899",
        "946f3ad199e4c20606f4461751f510220b22e7b8"
      ],
      "author": {
        "name": "repo sync",
        "email": "enh@google.com",
        "time": "Fri Jul 01 09:21:18 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 01 09:21:18 2011 -0700"
      },
      "message": "am 946f3ad1: resolved conflicts for merge of 2f5c6d2d to honeycomb-plus-aosp\n\n* commit \u0027946f3ad199e4c20606f4461751f510220b22e7b8\u0027:\n  Update to tzdata2011h.\n"
    },
    {
      "commit": "946f3ad199e4c20606f4461751f510220b22e7b8",
      "tree": "3280605aa061f198f48827aa98ebf3584b21e091",
      "parents": [
        "e0a4b67811981ab4c04c437b23c36ae42c444bce",
        "2f5c6d2d663591b0b5cff9f7e90f58f12a5967eb"
      ],
      "author": {
        "name": "repo sync",
        "email": "enh@google.com",
        "time": "Thu Jun 30 17:28:59 2011 -0700"
      },
      "committer": {
        "name": "repo sync",
        "email": "enh@google.com",
        "time": "Thu Jun 30 17:28:59 2011 -0700"
      },
      "message": "resolved conflicts for merge of 2f5c6d2d to honeycomb-plus-aosp\n\nChange-Id: I858210fce4a04531afd9337a098db1dbf2308c2c\n"
    },
    {
      "commit": "2f5c6d2d663591b0b5cff9f7e90f58f12a5967eb",
      "tree": "2b80772617628de4899c5c02f73941408ef5efdd",
      "parents": [
        "cc32fbc3050079aa020ac39afb1c84b5e72737a8",
        "1ee2cbe9199ed81a936c67915c1d99f036fd1b7a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 30 17:00:17 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jun 30 17:00:17 2011 -0700"
      },
      "message": "Merge \"Update to tzdata2011h.\""
    },
    {
      "commit": "1ee2cbe9199ed81a936c67915c1d99f036fd1b7a",
      "tree": "2b80772617628de4899c5c02f73941408ef5efdd",
      "parents": [
        "cc32fbc3050079aa020ac39afb1c84b5e72737a8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 30 16:03:23 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 30 16:03:23 2011 -0700"
      },
      "message": "Update to tzdata2011h.\n\nThis includes the Egyptian and Russian DST changes.\n\n(Cherry pick of dd0ffc738e3f956cf4f0ae409cda22595a33f08b.)\n\nChange-Id: Ibf4b6a1f004c997a0b8df66e78f8867425d15dbe\n"
    },
    {
      "commit": "015f3a770dac9743f9775721cac2a4548ecc6899",
      "tree": "bab57744349e2a22c98a07c83d130983d0df5e9c",
      "parents": [
        "dd0ffc738e3f956cf4f0ae409cda22595a33f08b",
        "1079eb17471ed9cef4548a54cb20e57f6d4909fe"
      ],
      "author": {
        "name": "Rebecca Schultz Zavin",
        "email": "rebecca@android.com",
        "time": "Thu Jun 30 15:10:37 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 30 15:10:37 2011 -0700"
      },
      "message": "Merge \"Add cleaned headers for ion to bionic\""
    },
    {
      "commit": "dd0ffc738e3f956cf4f0ae409cda22595a33f08b",
      "tree": "4fed9c18b0820433dde87c604029fbd4d606d206",
      "parents": [
        "8f88cbedc1692def20298300a7df94ad1c536259"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 30 14:56:34 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 30 14:56:34 2011 -0700"
      },
      "message": "Update to tzdata2011h.\n\nThis reflects the Russia and Curacao changes.\n\nChange-Id: Id324b5b7690e0e7e46e1984f51647a6d6e7f0df3\n"
    },
    {
      "commit": "1079eb17471ed9cef4548a54cb20e57f6d4909fe",
      "tree": "a53468636d2a44ddd6ae2a0fdb4a19342b09f204",
      "parents": [
        "ff03fb25f7a7c6706f5de5006c36aac863be3a3e"
      ],
      "author": {
        "name": "Rebecca Schultz Zavin",
        "email": "rebecca@android.com",
        "time": "Thu Jun 30 14:16:17 2011 -0700"
      },
      "committer": {
        "name": "Rebecca Schultz Zavin",
        "email": "rebecca@android.com",
        "time": "Thu Jun 30 14:16:17 2011 -0700"
      },
      "message": "Add cleaned headers for ion to bionic\n\nChange-Id: I0e2c35e8fb5cd20a796c4f588954205eacde0ae2\nSigned-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n"
    },
    {
      "commit": "8f88cbedc1692def20298300a7df94ad1c536259",
      "tree": "24a5154d387b1d4cc319d9676f43f49384cc29d7",
      "parents": [
        "2d2dbd30243f4ffd1e0a10ade989e25d29f7f45c",
        "e0a4b67811981ab4c04c437b23c36ae42c444bce"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jun 27 14:14:07 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 27 14:14:07 2011 -0700"
      },
      "message": "am e0a4b678: am cc32fbc3: Merge \"Add support for a dns cache per interface\"\n\n* commit \u0027e0a4b67811981ab4c04c437b23c36ae42c444bce\u0027:\n  Add support for a dns cache per interface\n"
    },
    {
      "commit": "2d2dbd30243f4ffd1e0a10ade989e25d29f7f45c",
      "tree": "666ad9c5b6cf155bc1bf2d41d93f64f3e4a9b354",
      "parents": [
        "afc92c702307046f4cd212a65ec27f0c712a72cc"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Sat Jun 25 17:26:38 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Sat Jun 25 17:26:38 2011 +0200"
      },
      "message": "x86: fix full_x86-eng build\n\nThe latest merge conflict resolution worked only for ARM, but not for x86\nBoth ARM and x86 builds have been tested with this fix.\n\nChange-Id: I4ec1f1b0ea32fa86e7e2515b221133473d6550a3\nNOTE: Care has been taken to not change the compiler flags for ARM builds.\n      In particular, when building crtbegin_so.so, the -fPIC flag is only\n      used for x86 (previous reports indicate that it breaks the ARM\n      build at runtime for obscure reasons).\n"
    },
    {
      "commit": "afc92c702307046f4cd212a65ec27f0c712a72cc",
      "tree": "bb82ae7fcc4e8d76d04fc1dc7610e815054e3741",
      "parents": [
        "8bac1c0dfc0161bba1f96a594adfc278b5d50a8a",
        "c643a4d4c71c2caaf016ab402fba99c1c9377567"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Jun 24 17:16:56 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 24 17:16:56 2011 -0700"
      },
      "message": "am c643a4d4: am 2be3f09f: Merge \"time: Improve C99 compliance\"\n\n* commit \u0027c643a4d4c71c2caaf016ab402fba99c1c9377567\u0027:\n  time: Improve C99 compliance\n"
    },
    {
      "commit": "8bac1c0dfc0161bba1f96a594adfc278b5d50a8a",
      "tree": "3cc1e26488b459e2b5e2f47fd20be6fc7e540a42",
      "parents": [
        "67cbb25865c09e59cc063643de5aedcc7fa0c922",
        "cd9f1f0b2726fbaac75b47231eb80a91841231f9"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Fri Jun 24 10:50:37 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 24 10:50:37 2011 -0700"
      },
      "message": "am cd9f1f0b: am ac56f5ca: Merge \"strftime: Use snprintf() instead of sprintf()\"\n\n* commit \u0027cd9f1f0b2726fbaac75b47231eb80a91841231f9\u0027:\n  strftime: Use snprintf() instead of sprintf()\n"
    },
    {
      "commit": "67cbb25865c09e59cc063643de5aedcc7fa0c922",
      "tree": "766ef092514137b6cd99c936fc5db73c73edc979",
      "parents": [
        "e4e7755de307e6402d701eb4f2b9fd50afd7b43d",
        "b489666086265eb756f11fd224137c7e3a03a707"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Jun 24 18:00:04 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Jun 24 18:00:04 2011 +0200"
      },
      "message": "resolved conflicts for merge of b4896660 to master\n\nChange-Id: I40451873c006e5bbcbd17d3bddc1a44773ba16a0\n"
    },
    {
      "commit": "e0a4b67811981ab4c04c437b23c36ae42c444bce",
      "tree": "137c028de9ba33a51aa160e2bb219ca375b3a239",
      "parents": [
        "c643a4d4c71c2caaf016ab402fba99c1c9377567",
        "cc32fbc3050079aa020ac39afb1c84b5e72737a8"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jun 23 11:12:19 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 23 11:12:19 2011 -0700"
      },
      "message": "am cc32fbc3: Merge \"Add support for a dns cache per interface\"\n\n* commit \u0027cc32fbc3050079aa020ac39afb1c84b5e72737a8\u0027:\n  Add support for a dns cache per interface\n"
    },
    {
      "commit": "cc32fbc3050079aa020ac39afb1c84b5e72737a8",
      "tree": "801c71abe576923c52326e22693d83aa2a5a58d8",
      "parents": [
        "2be3f09f2d9b6d35b262f7a6148f51c164bb8cbb",
        "23d3e6b21b4b6debff87da8c6558495e564cc38e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jun 23 10:20:38 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jun 23 10:20:38 2011 -0700"
      },
      "message": "Merge \"Add support for a dns cache per interface\""
    },
    {
      "commit": "c643a4d4c71c2caaf016ab402fba99c1c9377567",
      "tree": "fc7e2565f2ab96e7613e8e6f282fee88165021d3",
      "parents": [
        "cd9f1f0b2726fbaac75b47231eb80a91841231f9",
        "2be3f09f2d9b6d35b262f7a6148f51c164bb8cbb"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Thu Jun 23 10:01:11 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 23 10:01:11 2011 -0700"
      },
      "message": "am 2be3f09f: Merge \"time: Improve C99 compliance\"\n\n* commit \u00272be3f09f2d9b6d35b262f7a6148f51c164bb8cbb\u0027:\n  time: Improve C99 compliance\n"
    },
    {
      "commit": "2be3f09f2d9b6d35b262f7a6148f51c164bb8cbb",
      "tree": "86b176d2fefae9733be2d2ca69faa91053e68f63",
      "parents": [
        "ac56f5ca2f4c54ddbd37b033f9465d89542c2cbe",
        "21edf366ea9b5e4dc04c217289fdaf39f08a0060"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Thu Jun 23 09:10:39 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jun 23 09:10:39 2011 -0700"
      },
      "message": "Merge \"time: Improve C99 compliance\""
    },
    {
      "commit": "cd9f1f0b2726fbaac75b47231eb80a91841231f9",
      "tree": "d367dd243c481bf169de36f327964d5191d619be",
      "parents": [
        "b489666086265eb756f11fd224137c7e3a03a707",
        "ac56f5ca2f4c54ddbd37b033f9465d89542c2cbe"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Thu Jun 23 06:13:53 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 23 06:13:53 2011 -0700"
      },
      "message": "am ac56f5ca: Merge \"strftime: Use snprintf() instead of sprintf()\"\n\n* commit \u0027ac56f5ca2f4c54ddbd37b033f9465d89542c2cbe\u0027:\n  strftime: Use snprintf() instead of sprintf()\n"
    },
    {
      "commit": "ac56f5ca2f4c54ddbd37b033f9465d89542c2cbe",
      "tree": "f553f28097f0468b9ce6ed647d0c11454715cd15",
      "parents": [
        "1c0a0381dfb3648ffadef9537ec9383d63d62473",
        "e6cff939e603e445c2576958c3777d7b7f5d84fa"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Thu Jun 23 06:04:28 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jun 23 06:04:28 2011 -0700"
      },
      "message": "Merge \"strftime: Use snprintf() instead of sprintf()\""
    },
    {
      "commit": "b489666086265eb756f11fd224137c7e3a03a707",
      "tree": "f6eaf3b51b9edc6e81033ee4b5d089815a25ba20",
      "parents": [
        "d0909a874a0b4e2de1468021942c75712a4463fa",
        "1c0a0381dfb3648ffadef9537ec9383d63d62473"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Thu Jun 23 05:28:13 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 23 05:28:13 2011 -0700"
      },
      "message": "am 1c0a0381: Merge \"Enable functional DSO object destruction\"\n\n* commit \u00271c0a0381dfb3648ffadef9537ec9383d63d62473\u0027:\n  Enable functional DSO object destruction\n"
    },
    {
      "commit": "1c0a0381dfb3648ffadef9537ec9383d63d62473",
      "tree": "c2cddf3319145716533bc9d12ad1d6bb5c047f59",
      "parents": [
        "4d9b75a9b08c19cef81b22f889edba61257fb356",
        "39640842823ba4cd42bd11514c0da39aa939519f"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Thu Jun 23 04:39:04 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jun 23 04:39:04 2011 -0700"
      },
      "message": "Merge \"Enable functional DSO object destruction\""
    }
  ],
  "next": "e6cff939e603e445c2576958c3777d7b7f5d84fa"
}
