)]}'
{
  "log": [
    {
      "commit": "1cada9b3ea2724ebb0dee89a7f9a8f00a0ece2ae",
      "tree": "225de80d996be1578901e76e3915a51536122301",
      "parents": [
        "6fa47ca484aa37b0a2a5734a9def32973d110cc6",
        "ab39aba70e04940637fe1db3a4ef1d1aafd7b976"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Sat Jun 07 01:45:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jun 07 01:45:28 2014 +0000"
      },
      "message": "Merge \"Remove unused scripts.\""
    },
    {
      "commit": "ab39aba70e04940637fe1db3a4ef1d1aafd7b976",
      "tree": "225de80d996be1578901e76e3915a51536122301",
      "parents": [
        "6fa47ca484aa37b0a2a5734a9def32973d110cc6"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jun 06 15:28:42 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jun 06 15:28:42 2014 -0700"
      },
      "message": "Remove unused scripts.\n\nChange-Id: I3391d6c903f710b45e62bcf01058cf3ad9abe399\n"
    },
    {
      "commit": "6fa47ca484aa37b0a2a5734a9def32973d110cc6",
      "tree": "9a7478e65a77f017b96d463226ea42ffe71a2bb1",
      "parents": [
        "1c60f8080acaf0f1794689886e94e54d15d43a7b",
        "d1ead2af8bf2f6bb801da272e3778f89efefe613"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 06 22:25:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 06 22:25:19 2014 +0000"
      },
      "message": "Merge \"Fix ndk_cruft.cpp __getdents64 build failure.\""
    },
    {
      "commit": "1c60f8080acaf0f1794689886e94e54d15d43a7b",
      "tree": "1a33f54a268b06c93059ccb6a1c756bd5a160c53",
      "parents": [
        "087b3cfa5b56c2e4a29cca225fdb1956033868ac",
        "ebc8cd117a562f387c52ed4e1aeba0fb21f33194"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 06 22:24:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 06 22:24:44 2014 +0000"
      },
      "message": "Merge \"Rename __bionic_clone_entry to __start_thread.\""
    },
    {
      "commit": "d1ead2af8bf2f6bb801da272e3778f89efefe613",
      "tree": "0b9ad65d08c8d28d4ce1d71aff1c46853a0322cb",
      "parents": [
        "087b3cfa5b56c2e4a29cca225fdb1956033868ac"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 06 15:24:20 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 06 15:24:20 2014 -0700"
      },
      "message": "Fix ndk_cruft.cpp __getdents64 build failure.\n\nChange-Id: Ia463113da0575b36b5a9935d8d45e7bd2c801357\n"
    },
    {
      "commit": "087b3cfa5b56c2e4a29cca225fdb1956033868ac",
      "tree": "1b3dd057f1690e62d282c41051447046ba30ee4d",
      "parents": [
        "3e0e7eea490d2080d0290a1e2709e98d8fcf0ebf",
        "f6b1d439ccbc34f8dec0d0c949f566f82786fa5b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 06 22:21:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 06 22:21:17 2014 +0000"
      },
      "message": "Merge \"Add a few more C11 functions to the whitelist.\""
    },
    {
      "commit": "f6b1d439ccbc34f8dec0d0c949f566f82786fa5b",
      "tree": "1b3dd057f1690e62d282c41051447046ba30ee4d",
      "parents": [
        "3e0e7eea490d2080d0290a1e2709e98d8fcf0ebf"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 06 15:20:50 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 06 15:20:50 2014 -0700"
      },
      "message": "Add a few more C11 functions to the whitelist.\n\nChange-Id: Ie2e767910d7cc8a78c05e29960cf4ab52a59fe9d\n"
    },
    {
      "commit": "ebc8cd117a562f387c52ed4e1aeba0fb21f33194",
      "tree": "f271f020ad489e0c6dddb6c2f4135963f8bec9bd",
      "parents": [
        "b837767a63dfc65653448cf732090d7d0b270080"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 06 15:18:54 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 06 15:18:54 2014 -0700"
      },
      "message": "Rename __bionic_clone_entry to __start_thread.\n\nThis seems a bit less obscure.\n\nChange-Id: I7dc528c253b73c861694f67556ad8f919bf92136\n"
    },
    {
      "commit": "3e0e7eea490d2080d0290a1e2709e98d8fcf0ebf",
      "tree": "85913a7fa6127d4d3cc9a7ee9d427885e8ad5e6e",
      "parents": [
        "b837767a63dfc65653448cf732090d7d0b270080",
        "3d5cb30d23cfc6a72f01c00246e69a2c614c8228"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 06 22:17:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 06 22:17:59 2014 +0000"
      },
      "message": "Merge \"Remove getdents from bionic.\""
    },
    {
      "commit": "b837767a63dfc65653448cf732090d7d0b270080",
      "tree": "44efcf479ec5f351c01a1c70e065b796d3688bfb",
      "parents": [
        "c3bdc792be78d788663ff9b5e019b4af852dc6f7",
        "08b60747fe99623f3ae6d5f351a4c08c7b020207"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jun 06 22:10:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 06 22:10:19 2014 +0000"
      },
      "message": "Merge \"Update kernel header generation docs.\""
    },
    {
      "commit": "3d5cb30d23cfc6a72f01c00246e69a2c614c8228",
      "tree": "25e525111f2e2181c6544e96eebc4ce6ec11777e",
      "parents": [
        "c3bdc792be78d788663ff9b5e019b4af852dc6f7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 06 11:44:55 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 06 15:05:58 2014 -0700"
      },
      "message": "Remove getdents from bionic.\n\nBug: 11156955\nChange-Id: I6c306989801be552d85fba8a50dcdc79282fb9d2\n"
    },
    {
      "commit": "08b60747fe99623f3ae6d5f351a4c08c7b020207",
      "tree": "196e891e7307556d3af662434fda9a2aa3661ec5",
      "parents": [
        "9c101eb9d12a87c9b68fce9052751df75e36d172"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 05 11:17:06 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jun 06 13:54:36 2014 -0700"
      },
      "message": "Update kernel header generation docs.\n\nAlso move the description of the cleanup data to the cleanup script.\n\nBug: 15433575\nChange-Id: I21e2cbbfab55da483af1bbe36bbe59126b518e3c\n"
    },
    {
      "commit": "c3bdc792be78d788663ff9b5e019b4af852dc6f7",
      "tree": "77e5611e20f82bb6ac849aa8f196232dd7f09477",
      "parents": [
        "e2a54ca80e011db21665e9639af4608f58e32fbd",
        "69f05d291d848de654c72e5278de8ca06fbf5d2f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 06 18:06:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 06 18:06:44 2014 +0000"
      },
      "message": "Merge \"Fix the printf family for non-ASCII.\""
    },
    {
      "commit": "69f05d291d848de654c72e5278de8ca06fbf5d2f",
      "tree": "f43847693b03d7978e7234577f2d6d843f3ec356",
      "parents": [
        "8aabecf35c71a8255db259cba01005eea10485cf"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 05 20:10:09 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 05 23:19:15 2014 -0700"
      },
      "message": "Fix the printf family for non-ASCII.\n\nThe bug here turned out to be that we hadn\u0027t increased the constant\ncorresponding to the maximum number of bytes in a character to match\nour new implementation, so any character requiring more than a byte\nin UTF-8 would break our printf family.\n\nBug: 15439554\nChange-Id: I693e5e6eb11c640b5886e848502908ec5fff53b1\n"
    },
    {
      "commit": "e2a54ca80e011db21665e9639af4608f58e32fbd",
      "tree": "5b675e8b31dedd88f02325c3fd14fa9f23c15216",
      "parents": [
        "50b79530c6fea6d47d54edf6f351dcbd7d87ab6a",
        "15a0456d0b7618554ed3d49287e77b6d43a2812a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 06 01:03:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 06 01:03:20 2014 +0000"
      },
      "message": "Merge \"Remove unnecessary instructions from x86/x86_64 syscalls.\""
    },
    {
      "commit": "15a0456d0b7618554ed3d49287e77b6d43a2812a",
      "tree": "5b675e8b31dedd88f02325c3fd14fa9f23c15216",
      "parents": [
        "50b79530c6fea6d47d54edf6f351dcbd7d87ab6a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 05 17:24:30 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 05 17:24:30 2014 -0700"
      },
      "message": "Remove unnecessary instructions from x86/x86_64 syscalls.\n\n__set_errno returns -1 exactly so that callers don\u0027t need to bother.\nThe other architectures were already taking advantage of this, but\nno one had ever fixed x86 and x86_64.\n\nChange-Id: Ie131494be664f6c4a1bbf8c61bbbed58eac56122\n"
    },
    {
      "commit": "50b79530c6fea6d47d54edf6f351dcbd7d87ab6a",
      "tree": "a851972a86748785b583acd0766441371162911a",
      "parents": [
        "9c101eb9d12a87c9b68fce9052751df75e36d172",
        "aeb3016f8132689d1b49d30056005b667e3d2d0e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 05 23:38:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 05 23:38:19 2014 +0000"
      },
      "message": "Merge \"Fix unwinding through x86-64 __bionic_clone.\""
    },
    {
      "commit": "aeb3016f8132689d1b49d30056005b667e3d2d0e",
      "tree": "0a5a182750784aac6412b09a99cce3dd82875a83",
      "parents": [
        "e120cba31df5249b720579312e799bd1c65f8e3d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 05 12:28:14 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 05 16:36:06 2014 -0700"
      },
      "message": "Fix unwinding through x86-64 __bionic_clone.\n\nx86-64 needs these CFI directives to stop unwinding here.\nI\u0027ve also cleaned up the assembler a little, and made x86 and x86-64\na little more alike.\n\nBug: 15195760\nChange-Id: I40f92c007843c29c933bb6876fe2b4611e1b946b\n"
    },
    {
      "commit": "9c101eb9d12a87c9b68fce9052751df75e36d172",
      "tree": "8fe38ae0639f6670f92a66c8dc81500f46b442d8",
      "parents": [
        "8ac8278b0a673e30698ba4d81f495165b66acbd5",
        "40fca0f08b1eb87e283d6f634d9759ed3161f517"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 05 21:34:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 05 21:34:49 2014 +0000"
      },
      "message": "Merge \"Removes index() from bionic.\""
    },
    {
      "commit": "8ac8278b0a673e30698ba4d81f495165b66acbd5",
      "tree": "4496b97573a1d8c1e1361a76aabcac63c90513c6",
      "parents": [
        "431aa4dc9282e23231ba9243f43fd3d49b5f88b3",
        "fce861498c8c4720c6ad2475a73bb4c3e55d6948"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 05 18:10:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 05 18:10:59 2014 +0000"
      },
      "message": "Merge \"Fix for slm-tuned memmove (both 32- and 64-bit).\""
    },
    {
      "commit": "fce861498c8c4720c6ad2475a73bb4c3e55d6948",
      "tree": "4496b97573a1d8c1e1361a76aabcac63c90513c6",
      "parents": [
        "431aa4dc9282e23231ba9243f43fd3d49b5f88b3"
      ],
      "author": {
        "name": "Varvara Rainchik",
        "email": "varvara.rainchik@intel.com",
        "time": "Tue May 27 12:41:55 2014 +0400"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 05 11:08:09 2014 -0700"
      },
      "message": "Fix for slm-tuned memmove (both 32- and 64-bit).\n\nIntroduce a test for memmove that catches a fault.\nFix both 32- and 64-bit versions of slm-tuned memmove.\n\nChange-Id: Ib416def2610a0972e32c3b9b6055b54967643dc3\nSigned-off-by: Varvara Rainchik \u003cvarvara.rainchik@intel.com\u003e\n"
    },
    {
      "commit": "40fca0f08b1eb87e283d6f634d9759ed3161f517",
      "tree": "22a02418b0c225b4e994d8625970c3affe900eda",
      "parents": [
        "431aa4dc9282e23231ba9243f43fd3d49b5f88b3"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 04 08:53:33 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 05 11:05:10 2014 -0700"
      },
      "message": "Removes index() from bionic.\n\nThis function has been removed from POSIX.\n\nUnfortunately, we can\u0027t leave #define index(a, b) strchr((a), (b)) in its place\nbecause defining a preprocessor macro for index() breaks a whole lot of code.\n\nBug: 13935372\nChange-Id: Ifda348acde06da61c12e7ee2f8fe6950a3174dd1\n"
    },
    {
      "commit": "431aa4dc9282e23231ba9243f43fd3d49b5f88b3",
      "tree": "06109b7334bace518e53cd8c0b6bbf3c590839c0",
      "parents": [
        "8aabecf35c71a8255db259cba01005eea10485cf",
        "205dd7d9b3ba314ef8601e4613823c2d62a0605b"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 05 18:03:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 05 18:03:45 2014 +0000"
      },
      "message": "Merge \"Remove bsd_signal and sysv_signal from bionic LP64.\""
    },
    {
      "commit": "205dd7d9b3ba314ef8601e4613823c2d62a0605b",
      "tree": "06109b7334bace518e53cd8c0b6bbf3c590839c0",
      "parents": [
        "8aabecf35c71a8255db259cba01005eea10485cf"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 04 10:14:19 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 05 08:21:17 2014 -0700"
      },
      "message": "Remove bsd_signal and sysv_signal from bionic LP64.\n\nbsd_signal was removed in POSIX 2008, sysv_signal was never POSIX.\n\nBug: 13935372\nChange-Id: I7688e5cc317247ff075dcf99b598f515fb4f15c4\n"
    },
    {
      "commit": "8aabecf35c71a8255db259cba01005eea10485cf",
      "tree": "e0b81f20adf2083614eb3f430f8fc448b966a565",
      "parents": [
        "768120416ba465b8dcac21737f7d4451df962406",
        "1f29665f1507f866da4fc4c0ee094c22d6181966"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 05 03:24:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 05 03:24:25 2014 +0000"
      },
      "message": "Merge \"Hide __libc_fini.\""
    },
    {
      "commit": "768120416ba465b8dcac21737f7d4451df962406",
      "tree": "ae5f4d62725ee921e1e0b00a5770111371792243",
      "parents": [
        "428581fb4532d4369aece3e42906e27e634af050",
        "0921204660b9597de795065d0350a787035ad589"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 05 00:50:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 05 00:50:56 2014 +0000"
      },
      "message": "Merge \"Revert \"Remove ftime from bionic LP64\"\""
    },
    {
      "commit": "0921204660b9597de795065d0350a787035ad589",
      "tree": "4f53609088f6d2c5a53a73b03737fdb82c8a0f38",
      "parents": [
        "26d6799bbe170b0955f564974b584c1471efdca1"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 05 00:50:43 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 05 00:50:43 2014 +0000"
      },
      "message": "Revert \"Remove ftime from bionic LP64\"\n\nBreaking some build... will look in to it later.\n\nThis reverts commit 26d6799bbe170b0955f564974b584c1471efdca1.\n\nChange-Id: I35fa770221be3a181bd37c6c3dce1bf37a69a4a1\n"
    },
    {
      "commit": "428581fb4532d4369aece3e42906e27e634af050",
      "tree": "95206c5a2da4ac183c0c3ddd1bf6f9945cee71ec",
      "parents": [
        "37229f2a9271b6e0d0d1ec516421018b807f00e8",
        "26d6799bbe170b0955f564974b584c1471efdca1"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 04 23:42:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 04 23:42:27 2014 +0000"
      },
      "message": "Merge \"Remove ftime from bionic LP64\""
    },
    {
      "commit": "1f29665f1507f866da4fc4c0ee094c22d6181966",
      "tree": "e0b81f20adf2083614eb3f430f8fc448b966a565",
      "parents": [
        "37229f2a9271b6e0d0d1ec516421018b807f00e8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 04 16:29:37 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 04 16:29:37 2014 -0700"
      },
      "message": "Hide __libc_fini.\n\nBug: 11156955\nChange-Id: Id5af3540c6ec4d9ef969d62a230144fe8bb76b0b\n"
    },
    {
      "commit": "26d6799bbe170b0955f564974b584c1471efdca1",
      "tree": "5291e782c3d8b431f666ba38119721f45a4862bd",
      "parents": [
        "623dce3bd43975ca5b8698955a9fd8f18e9d5963"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 04 15:20:17 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 04 16:25:24 2014 -0700"
      },
      "message": "Remove ftime from bionic LP64\n\nBug: 13935372\nChange-Id: I5dd31147143b23a090a3b75b846dc5354e599121\n"
    },
    {
      "commit": "37229f2a9271b6e0d0d1ec516421018b807f00e8",
      "tree": "ae5f4d62725ee921e1e0b00a5770111371792243",
      "parents": [
        "53e3bbab07f8d410418f87007177d5ad81e38bcf",
        "6403cc48707b67b3400bdaf720f3e4777a1b48de"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 04 23:11:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 04 23:11:06 2014 +0000"
      },
      "message": "Merge \"Temporarily expose dlmalloc_usable_size.\""
    },
    {
      "commit": "6403cc48707b67b3400bdaf720f3e4777a1b48de",
      "tree": "ae5f4d62725ee921e1e0b00a5770111371792243",
      "parents": [
        "53e3bbab07f8d410418f87007177d5ad81e38bcf"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 04 16:08:17 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 04 16:08:17 2014 -0700"
      },
      "message": "Temporarily expose dlmalloc_usable_size.\n\nBug: 15425694\nChange-Id: I47e1ca598817359260c372fec8072e76886054f0\n"
    },
    {
      "commit": "53e3bbab07f8d410418f87007177d5ad81e38bcf",
      "tree": "ba4957c763cde5450457bcd811f6dd8223f8e4a5",
      "parents": [
        "38732aa9ea28b54d55c46b6b1f9367cb8fa147f1",
        "14442bb22955f704091f23e670ed9f8bdcda1ce9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 04 22:21:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 04 22:21:13 2014 +0000"
      },
      "message": "Merge \"Temporary fix for asan_malloc_linux.cc build failure.\""
    },
    {
      "commit": "14442bb22955f704091f23e670ed9f8bdcda1ce9",
      "tree": "ba4957c763cde5450457bcd811f6dd8223f8e4a5",
      "parents": [
        "38732aa9ea28b54d55c46b6b1f9367cb8fa147f1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 04 15:18:36 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 04 15:20:46 2014 -0700"
      },
      "message": "Temporary fix for asan_malloc_linux.cc build failure.\n\nBug: 15432753\nChange-Id: I02a3a2c826e6d01e6809c51588a9670dcd179123\n"
    },
    {
      "commit": "38732aa9ea28b54d55c46b6b1f9367cb8fa147f1",
      "tree": "2258fbf6a7e0dd249b7bbc6fab857a3746960e24",
      "parents": [
        "623dce3bd43975ca5b8698955a9fd8f18e9d5963",
        "8e52e8fe83632c667521c1c8e4f640e94c09baed"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 04 21:10:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 04 21:10:55 2014 +0000"
      },
      "message": "Merge \"Fix debug malloc.\""
    },
    {
      "commit": "8e52e8fe83632c667521c1c8e4f640e94c09baed",
      "tree": "2611bc51cde66365817942ba7febf72910f36034",
      "parents": [
        "e120cba31df5249b720579312e799bd1c65f8e3d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 04 12:07:11 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 04 14:08:20 2014 -0700"
      },
      "message": "Fix debug malloc.\n\nPreviously the dynamically-loaded part of the debug malloc implementation\nwanted to access hidden symbols in libc itself.\n\nBug: 15426546\nChange-Id: I6a366ef626854d1af1d705ca24842817b1c02a19\n"
    },
    {
      "commit": "623dce3bd43975ca5b8698955a9fd8f18e9d5963",
      "tree": "4f53609088f6d2c5a53a73b03737fdb82c8a0f38",
      "parents": [
        "e120cba31df5249b720579312e799bd1c65f8e3d",
        "001f8f041bf21c53d4a0b919ef2c859b047bac0a"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 04 20:59:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 04 20:59:10 2014 +0000"
      },
      "message": "Merge \"Removes wcswcs from bionic for LP64.\""
    },
    {
      "commit": "001f8f041bf21c53d4a0b919ef2c859b047bac0a",
      "tree": "4f53609088f6d2c5a53a73b03737fdb82c8a0f38",
      "parents": [
        "e120cba31df5249b720579312e799bd1c65f8e3d"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 04 09:53:06 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 04 12:01:56 2014 -0700"
      },
      "message": "Removes wcswcs from bionic for LP64.\n\nBug: 13935372\nChange-Id: I0deb15e769da4fa81bb65a87f3c86db5163a5796\n"
    },
    {
      "commit": "e120cba31df5249b720579312e799bd1c65f8e3d",
      "tree": "5ed24f0cbd15f70414d96fd2264ca29189207b7d",
      "parents": [
        "452e09130010b641904e7411e0c539590a654022",
        "be8df2e7445968d503a59a0a15c9612a8fb991df"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 04 16:17:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 04 16:17:10 2014 +0000"
      },
      "message": "Merge \"Cherrypick upstream OpenBSD\u0027s vfwprintf.c revision 1.11.\""
    },
    {
      "commit": "452e09130010b641904e7411e0c539590a654022",
      "tree": "bf46b10decf99bf66af7a3789080f443a011bafb",
      "parents": [
        "38ed337c1343af1aa55487777ed80de6b0d33638",
        "7a7f9952c12b216fbf91fc4cdbb97045e8861115"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 04 16:10:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 04 16:10:50 2014 +0000"
      },
      "message": "Merge \"Adds functionality specified by uchar.h\""
    },
    {
      "commit": "be8df2e7445968d503a59a0a15c9612a8fb991df",
      "tree": "e330ae77c97357278cc432bc92ba1b070cc88077",
      "parents": [
        "38ed337c1343af1aa55487777ed80de6b0d33638"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 04 09:00:25 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 04 09:00:25 2014 -0700"
      },
      "message": "Cherrypick upstream OpenBSD\u0027s vfwprintf.c revision 1.11.\n\nrevision 1.11\ndate: 2014/06/04 07:45:25;  author: stsp;  state: Exp;  lines: +1 -7;  commitid:\n zJPRH5RUO224FmQu;\nRemove assigned but unused local variables and macro from vfwprintf().\nFound by Elliott @ google\nok mpi@\n\nChange-Id: I716edc0c4d736a484a5317942de8e87bd8c6fd26\n"
    },
    {
      "commit": "7a7f9952c12b216fbf91fc4cdbb97045e8861115",
      "tree": "eeb9b78c9f548f65e913a9e2d184590b35cb3e42",
      "parents": [
        "831405b749d15a11fb947a40d61fd858e952d860"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 02 11:33:04 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 04 08:39:24 2014 -0700"
      },
      "message": "Adds functionality specified by uchar.h\n\nmbrtoc32 and c32rtomb get their implementations from mbrtowc and wcrtomb. The\nwc functions now simply call the c32 functions.\n\nBug: 14646575\nChange-Id: I49d4b95fed0f9d790260c996c4d0f8bfd1686324\n"
    },
    {
      "commit": "38ed337c1343af1aa55487777ed80de6b0d33638",
      "tree": "0167ee1d7c306ef9972b587f6e0cc423b3044562",
      "parents": [
        "c380189410b66dcaca5936b2fabceab4c492dd53",
        "9b5235d74e794d29fa912fe95ca3d5ec488dd371"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 04 03:30:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 04 03:30:37 2014 +0000"
      },
      "message": "Merge \"Hide dlmalloc symbols.\""
    },
    {
      "commit": "9b5235d74e794d29fa912fe95ca3d5ec488dd371",
      "tree": "1cc132c801f60ba36a48af810bae05fefd4e1b02",
      "parents": [
        "3dbc2fe33e7a1c0e545f7762d3c7a98429c5a82b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 03 18:47:17 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 03 18:47:17 2014 -0700"
      },
      "message": "Hide dlmalloc symbols.\n\nWe need to leave dlmalloc_trim and dlmalloc_inspect_all exposed for\nthe VM, but if we\u0027re seriously looking at other malloc implementations,\nthat\u0027s something we\u0027re going to have to fix.\n\nBug: 11156955\nChange-Id: If85156c280044f1616c09a3c50ba674aaf0e8d3a\n"
    },
    {
      "commit": "c380189410b66dcaca5936b2fabceab4c492dd53",
      "tree": "180b7b70440622d223c5f499c840d8f93c1bf835",
      "parents": [
        "3dbc2fe33e7a1c0e545f7762d3c7a98429c5a82b",
        "ce9ce28e5d760e32ab6c894dfaf7b8dad6de7ff6"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 04 01:00:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 04 01:00:40 2014 +0000"
      },
      "message": "Merge \"Removes bcopy and bzero from bionic.\""
    },
    {
      "commit": "ce9ce28e5d760e32ab6c894dfaf7b8dad6de7ff6",
      "tree": "4df746aceda760ff26536720ff278ef77be39393",
      "parents": [
        "2f9400b679ffe08f7190781e64edda5edf0f7297"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 03 11:35:48 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 03 17:22:07 2014 -0700"
      },
      "message": "Removes bcopy and bzero from bionic.\n\nThese symbols are still defined for LP32 for binary compatibility, but\nthe declarations have been replaced with the POSIX recommended #defines.\n\nBug: 13935372\nChange-Id: Ief7e6ca012db374588ba5839f11e8f3a13a20467\n"
    },
    {
      "commit": "3dbc2fe33e7a1c0e545f7762d3c7a98429c5a82b",
      "tree": "680b4e3126e7cc309e60c38e9b5ce1af5e0e3ec5",
      "parents": [
        "bd6b849754386a1befa2c935cde3110cadf422c6",
        "b082645ccbac14e5c2ee2c55b22a0e635c3eae03"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 03 23:41:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 03 23:41:35 2014 +0000"
      },
      "message": "Merge \"Work around \"error: variable \u0027uio\u0027 set but not used\".\""
    },
    {
      "commit": "b082645ccbac14e5c2ee2c55b22a0e635c3eae03",
      "tree": "680b4e3126e7cc309e60c38e9b5ce1af5e0e3ec5",
      "parents": [
        "bd6b849754386a1befa2c935cde3110cadf422c6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 03 16:39:58 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 03 16:39:58 2014 -0700"
      },
      "message": "Work around \"error: variable \u0027uio\u0027 set but not used\".\n\nI\u0027ve sent the real fix upstream, and will merge that when they commit it.\n\nChange-Id: I75e5cab87026f8990c585d364dd178753d727e2a\n"
    },
    {
      "commit": "bd6b849754386a1befa2c935cde3110cadf422c6",
      "tree": "ed43eab1330d4f637c5fc543eb7cbe566c9a044a",
      "parents": [
        "be15d16b7246e32a1e622d4442cf919646bc71a9",
        "1a586293400d0e1d73e6eb82f7dfe9d2d9ed3c4b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 03 23:36:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 03 23:36:35 2014 +0000"
      },
      "message": "Merge \"Remove an unused parameter from the dlopen implementation.\""
    },
    {
      "commit": "1a586293400d0e1d73e6eb82f7dfe9d2d9ed3c4b",
      "tree": "ed43eab1330d4f637c5fc543eb7cbe566c9a044a",
      "parents": [
        "be15d16b7246e32a1e622d4442cf919646bc71a9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 03 16:23:08 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 03 16:23:08 2014 -0700"
      },
      "message": "Remove an unused parameter from the dlopen implementation.\n\nChange-Id: I9297913a743bb570b48ebbe594ff711a481e89e0\n"
    },
    {
      "commit": "be15d16b7246e32a1e622d4442cf919646bc71a9",
      "tree": "c1edc80194a19b7b443611acd0ffdea2ddfe130a",
      "parents": [
        "2f9400b679ffe08f7190781e64edda5edf0f7297",
        "d286796fce1e6fff407b719a53eb2afbeb96c327"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 03 23:14:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 03 23:14:21 2014 +0000"
      },
      "message": "Merge \"Turn on -Wunused and fix the mistakes it uncovers.\""
    },
    {
      "commit": "d286796fce1e6fff407b719a53eb2afbeb96c327",
      "tree": "c1edc80194a19b7b443611acd0ffdea2ddfe130a",
      "parents": [
        "2f9400b679ffe08f7190781e64edda5edf0f7297"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 03 15:22:34 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 03 15:22:34 2014 -0700"
      },
      "message": "Turn on -Wunused and fix the mistakes it uncovers.\n\nChange-Id: I023d2d8b547fbc21d4124bb7510d42b06a0dc501\n"
    },
    {
      "commit": "2f9400b679ffe08f7190781e64edda5edf0f7297",
      "tree": "96c6f553cf8637c81fefba0c8917a8bfe1164fb3",
      "parents": [
        "987bd5c64f1381185f27afb60ec46be5e9eaba36",
        "989725940e765f0065b2bc06b881cde864b62595"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 03 16:53:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 03 16:53:47 2014 +0000"
      },
      "message": "Merge \"Use __libc_fatal() for failed malloc in new\""
    },
    {
      "commit": "989725940e765f0065b2bc06b881cde864b62595",
      "tree": "2fd93597a6381dc47e362c2d2a84faae59bbf2af",
      "parents": [
        "3a3b27e04df395b789b92af3d0ed05d2a0f3bf04"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri May 30 16:00:53 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 02 18:48:53 2014 -0700"
      },
      "message": "Use __libc_fatal() for failed malloc in new\n\nThis way we can print a useful message to the log isntead of just dying\nmysteriously.\n\nChange-Id: Ib660c2fd8ce8bb9aa0d0bb634ae08c645d3901e5\n"
    },
    {
      "commit": "987bd5c64f1381185f27afb60ec46be5e9eaba36",
      "tree": "4674df3b5064cb38211453b6e887c364f0c66f05",
      "parents": [
        "5f29c32844d8997d65a4ac8e8d9efa7903d6f83a",
        "2deef73fe1e9dbf57b683a15fd1e0c2922e6ecc0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 02 17:48:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 02 17:48:53 2014 +0000"
      },
      "message": "am 2deef73f: Merge \"Avoid a system call in \\\u0027gettid\\\u0027.\"\n\n* commit \u00272deef73fe1e9dbf57b683a15fd1e0c2922e6ecc0\u0027:\n  Avoid a system call in \u0027gettid\u0027.\n"
    },
    {
      "commit": "2deef73fe1e9dbf57b683a15fd1e0c2922e6ecc0",
      "tree": "4674df3b5064cb38211453b6e887c364f0c66f05",
      "parents": [
        "831405b749d15a11fb947a40d61fd858e952d860",
        "5d9a7ba0dc9c24ed4e4efa9cac0e796fd524b308"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 02 17:43:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 02 17:43:27 2014 +0000"
      },
      "message": "Merge \"Avoid a system call in \u0027gettid\u0027.\""
    },
    {
      "commit": "5d9a7ba0dc9c24ed4e4efa9cac0e796fd524b308",
      "tree": "4674df3b5064cb38211453b6e887c364f0c66f05",
      "parents": [
        "831405b749d15a11fb947a40d61fd858e952d860"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 30 19:00:03 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 02 10:32:55 2014 -0700"
      },
      "message": "Avoid a system call in \u0027gettid\u0027.\n\nSystem calls can be pretty slow. This is mako, which has one of our\nlowest latencies:\n\n                       iterations      ns/op\n  BM_unistd_getpid       10000000        209\n  BM_unistd_gettid      200000000          8\n\nBug: 15297299 (kernel panic from too many gettid calls)\nBug: 15315766 (excessive gettid overhead in liblogd)\nChange-Id: I49656c0fc5b5d092390264a59e4f2c0d8a8b1aeb\n"
    },
    {
      "commit": "5f29c32844d8997d65a4ac8e8d9efa7903d6f83a",
      "tree": "c4125c044f47c85791810278c8fd6eca14488386",
      "parents": [
        "bd1ec44cc5ef01c125fe2b61871927561a43b444",
        "831405b749d15a11fb947a40d61fd858e952d860"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat May 31 01:31:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat May 31 01:31:26 2014 +0000"
      },
      "message": "am 831405b7: Merge \"Make atexit.dlclose work for glibc\"\n\n* commit \u0027831405b749d15a11fb947a40d61fd858e952d860\u0027:\n  Make atexit.dlclose work for glibc\n"
    },
    {
      "commit": "831405b749d15a11fb947a40d61fd858e952d860",
      "tree": "c4125c044f47c85791810278c8fd6eca14488386",
      "parents": [
        "66b5e6b609f16062262b777905bdd2305a941596",
        "214e64135ee22e8aa7f71e56e0f5662dc6746ad0"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat May 31 01:28:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat May 31 01:28:33 2014 +0000"
      },
      "message": "Merge \"Make atexit.dlclose work for glibc\""
    },
    {
      "commit": "214e64135ee22e8aa7f71e56e0f5662dc6746ad0",
      "tree": "c4125c044f47c85791810278c8fd6eca14488386",
      "parents": [
        "66b5e6b609f16062262b777905bdd2305a941596"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 30 18:03:26 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 30 18:16:09 2014 -0700"
      },
      "message": "Make atexit.dlclose work for glibc\n\n * build libtest_atexit.so\n * remove atexit(NULL) - glibc segfaults on it\n\nBug: 15350494\nChange-Id: I27d79130c32c5691b0e8790a57d92f9710f5bf4a\n"
    },
    {
      "commit": "bd1ec44cc5ef01c125fe2b61871927561a43b444",
      "tree": "af6ad4d9d1a908ef1915ec4dc39cc9e49a3175f7",
      "parents": [
        "d3f2a204b7faa52b086c85736aa2449d8a83c547",
        "66b5e6b609f16062262b777905bdd2305a941596"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Sat May 31 00:43:52 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat May 31 00:43:52 2014 +0000"
      },
      "message": "am 66b5e6b6: Merge \"Do not run dlclose test on glibc.\"\n\n* commit \u002766b5e6b609f16062262b777905bdd2305a941596\u0027:\n  Do not run dlclose test on glibc.\n"
    },
    {
      "commit": "66b5e6b609f16062262b777905bdd2305a941596",
      "tree": "af6ad4d9d1a908ef1915ec4dc39cc9e49a3175f7",
      "parents": [
        "7a5732bd83c64489b9bd953f49fb6ad3b420126c",
        "39036f655aee275f307b9557270e1364b0c6ef36"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Sat May 31 00:41:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat May 31 00:41:37 2014 +0000"
      },
      "message": "Merge \"Do not run dlclose test on glibc.\""
    },
    {
      "commit": "d3f2a204b7faa52b086c85736aa2449d8a83c547",
      "tree": "e13aad8c180100b87e7a24c2ae5292c81599d223",
      "parents": [
        "f306c414eb22cf5e80f61f1b26ceafbb3296c651",
        "7a5732bd83c64489b9bd953f49fb6ad3b420126c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 30 23:01:01 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 30 23:01:01 2014 +0000"
      },
      "message": "am 7a5732bd: Merge \"Add some missing __noreturn attributes.\"\n\n* commit \u00277a5732bd83c64489b9bd953f49fb6ad3b420126c\u0027:\n  Add some missing __noreturn attributes.\n"
    },
    {
      "commit": "7a5732bd83c64489b9bd953f49fb6ad3b420126c",
      "tree": "e13aad8c180100b87e7a24c2ae5292c81599d223",
      "parents": [
        "3a3b27e04df395b789b92af3d0ed05d2a0f3bf04",
        "6203e7b853a587fbd70cea2e58b63ae38a71a13e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 30 22:58:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 30 22:58:42 2014 +0000"
      },
      "message": "Merge \"Add some missing __noreturn attributes.\""
    },
    {
      "commit": "6203e7b853a587fbd70cea2e58b63ae38a71a13e",
      "tree": "e13aad8c180100b87e7a24c2ae5292c81599d223",
      "parents": [
        "3a3b27e04df395b789b92af3d0ed05d2a0f3bf04"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 30 14:49:00 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 30 15:56:25 2014 -0700"
      },
      "message": "Add some missing __noreturn attributes.\n\nThis is more honest, and lets us remove a hack.\n\nChange-Id: I309f064743ded5248573ccafc379f78d417db08d\n"
    },
    {
      "commit": "f306c414eb22cf5e80f61f1b26ceafbb3296c651",
      "tree": "f11f90b3aaaa814368ad07bcf94c9645256eb09f",
      "parents": [
        "69371ef1cc43c471cc4ff35435042a58720edda5",
        "3a3b27e04df395b789b92af3d0ed05d2a0f3bf04"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 30 21:43:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 30 21:43:47 2014 +0000"
      },
      "message": "am 3a3b27e0: Merge \"x86: stop unwinding past __bionic_clone.\"\n\n* commit \u00273a3b27e04df395b789b92af3d0ed05d2a0f3bf04\u0027:\n  x86: stop unwinding past __bionic_clone.\n"
    },
    {
      "commit": "3a3b27e04df395b789b92af3d0ed05d2a0f3bf04",
      "tree": "f11f90b3aaaa814368ad07bcf94c9645256eb09f",
      "parents": [
        "1672b0563693eaaf92db4f304308d456a6102e64",
        "ee9d5bdd950bb05549bddc614c3c5ce9d10a5b08"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 30 21:40:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 30 21:40:28 2014 +0000"
      },
      "message": "Merge \"x86: stop unwinding past __bionic_clone.\""
    },
    {
      "commit": "39036f655aee275f307b9557270e1364b0c6ef36",
      "tree": "722ad01e625c6b06fff64f639b7882a13364956b",
      "parents": [
        "1672b0563693eaaf92db4f304308d456a6102e64"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri May 30 11:23:21 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri May 30 11:23:21 2014 -0700"
      },
      "message": "Do not run dlclose test on glibc.\n\nThe support library for this test is not built for host by default.\nEven if the support library is built, the test segfaults on glibc.\n\nChange-Id: I9cb7a364c59b55d4bf5d8634293037cd9bae020b\n"
    },
    {
      "commit": "ee9d5bdd950bb05549bddc614c3c5ce9d10a5b08",
      "tree": "f11f90b3aaaa814368ad07bcf94c9645256eb09f",
      "parents": [
        "1672b0563693eaaf92db4f304308d456a6102e64"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 30 11:15:32 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 30 11:15:32 2014 -0700"
      },
      "message": "x86: stop unwinding past __bionic_clone.\n\nThe apparent \"previous\" frame is on another thread\u0027s stack.\n\nBug: 14270816\nBug: 15195760\nChange-Id: I884f370e116203c5fa3b05a75fb8f356537261c4\n"
    },
    {
      "commit": "69371ef1cc43c471cc4ff35435042a58720edda5",
      "tree": "f581c3564b570c78697553cfc3527b1d609b78dd",
      "parents": [
        "e4068e3399d6d572d2f9bd7f925f080a74122d60",
        "1672b0563693eaaf92db4f304308d456a6102e64"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri May 30 03:55:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 30 03:55:51 2014 +0000"
      },
      "message": "am 1672b056: Merge \"Fix unwinding_through_signal_frame test.\"\n\n* commit \u00271672b0563693eaaf92db4f304308d456a6102e64\u0027:\n  Fix unwinding_through_signal_frame test.\n"
    },
    {
      "commit": "1672b0563693eaaf92db4f304308d456a6102e64",
      "tree": "f581c3564b570c78697553cfc3527b1d609b78dd",
      "parents": [
        "941707429d8577e90580277c51ad8a354f664586",
        "d178c83d45ef5ff5caa6f8e92d461ada72c37bd2"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri May 30 03:53:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 30 03:53:00 2014 +0000"
      },
      "message": "Merge \"Fix unwinding_through_signal_frame test.\""
    },
    {
      "commit": "d178c83d45ef5ff5caa6f8e92d461ada72c37bd2",
      "tree": "f581c3564b570c78697553cfc3527b1d609b78dd",
      "parents": [
        "941707429d8577e90580277c51ad8a354f664586"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 20:00:12 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 20:00:12 2014 -0700"
      },
      "message": "Fix unwinding_through_signal_frame test.\n\nI accidentally removed the compilcation of the test implementation file\nwith special flags needed for the test to work. This change creates the\nimpl as a library with those flags back.\n\nBug: 14819262\nChange-Id: Ib84fd26a7f4d40a0267d3ed686185b0abc5a3706\n"
    },
    {
      "commit": "e4068e3399d6d572d2f9bd7f925f080a74122d60",
      "tree": "b83242c20fc59e1d5bc3420e9f8cbf2b5b6a1aae",
      "parents": [
        "e1df1eb2c451b541094550dfdbd550bc417ea398",
        "941707429d8577e90580277c51ad8a354f664586"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri May 30 02:22:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 30 02:22:34 2014 +0000"
      },
      "message": "am 94170742: Merge \"Fix x86 cfi directives for syscalls.\"\n\n* commit \u0027941707429d8577e90580277c51ad8a354f664586\u0027:\n  Fix x86 cfi directives for syscalls.\n"
    },
    {
      "commit": "941707429d8577e90580277c51ad8a354f664586",
      "tree": "b83242c20fc59e1d5bc3420e9f8cbf2b5b6a1aae",
      "parents": [
        "264d1b832510b746c1d45b5efaa33c164d6f8b2b",
        "15b91e92a0bb4a15b4f2258bea332f4a67fa94d7"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri May 30 02:20:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 30 02:20:27 2014 +0000"
      },
      "message": "Merge \"Fix x86 cfi directives for syscalls.\""
    },
    {
      "commit": "15b91e92a0bb4a15b4f2258bea332f4a67fa94d7",
      "tree": "b83242c20fc59e1d5bc3420e9f8cbf2b5b6a1aae",
      "parents": [
        "264d1b832510b746c1d45b5efaa33c164d6f8b2b"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 18:17:09 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 19:04:36 2014 -0700"
      },
      "message": "Fix x86 cfi directives for syscalls.\n\nThe syscall generation always used 4 bytes for each push cfi directive.\nHowever, the first push should always use an offset of 8 bytes, each\nsubsequent push after that is only 4 bytes though.\n\nChange-Id: Ibaabd107f399ef67010b9a08213783957c2f74a9\n"
    },
    {
      "commit": "e1df1eb2c451b541094550dfdbd550bc417ea398",
      "tree": "ea7d8409c7edea53df61e4d665c85b9b948c6204",
      "parents": [
        "d853267899d6c2fb1eed428285c66b5c77a7c55f",
        "264d1b832510b746c1d45b5efaa33c164d6f8b2b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 30 00:10:42 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 30 00:10:42 2014 +0000"
      },
      "message": "am 264d1b83: Merge \"Remove issetugid.\"\n\n* commit \u0027264d1b832510b746c1d45b5efaa33c164d6f8b2b\u0027:\n  Remove issetugid.\n"
    },
    {
      "commit": "264d1b832510b746c1d45b5efaa33c164d6f8b2b",
      "tree": "ea7d8409c7edea53df61e4d665c85b9b948c6204",
      "parents": [
        "5800aab347a3764f5edb3db0da83b7400ed8426e",
        "b4e099c6f741835b11ecb6f8fd0861b1892ff182"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 30 00:07:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 30 00:07:52 2014 +0000"
      },
      "message": "Merge \"Remove issetugid.\""
    },
    {
      "commit": "d853267899d6c2fb1eed428285c66b5c77a7c55f",
      "tree": "5c5b808768fe342a6173098c75f924fa27bd09eb",
      "parents": [
        "a5b0a62dbb560796dc0cfc6947e6e980964e98c4",
        "5800aab347a3764f5edb3db0da83b7400ed8426e"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 23:43:06 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 29 23:43:06 2014 +0000"
      },
      "message": "am 5800aab3: Merge \"Fix wmemmove test.\"\n\n* commit \u00275800aab347a3764f5edb3db0da83b7400ed8426e\u0027:\n  Fix wmemmove test.\n"
    },
    {
      "commit": "b4e099c6f741835b11ecb6f8fd0861b1892ff182",
      "tree": "3c3e26ef1fa83438fd42aa06ace4b9a553c75c11",
      "parents": [
        "d4fbb1a8617285ab1d29324308aa016377fc36f3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 29 16:04:53 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 29 16:43:01 2014 -0700"
      },
      "message": "Remove issetugid.\n\nBug: 14569474\nChange-Id: I752c77ed53c724f144f0b618443eb95e87f2929a\n"
    },
    {
      "commit": "5800aab347a3764f5edb3db0da83b7400ed8426e",
      "tree": "5c5b808768fe342a6173098c75f924fa27bd09eb",
      "parents": [
        "fd9f07a2a2aa6c17b99c4bf9815e380eeac6aa0f",
        "8bf50d5b72193d342f2c784ecbc5068d6baee114"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 23:40:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 29 23:40:39 2014 +0000"
      },
      "message": "Merge \"Fix wmemmove test.\""
    },
    {
      "commit": "a5b0a62dbb560796dc0cfc6947e6e980964e98c4",
      "tree": "046c8601c75ac3f4d2137dd0327c5d1ceead5aea",
      "parents": [
        "9d73fa3fad4b50851187214976934d2fa4012fe5",
        "fd9f07a2a2aa6c17b99c4bf9815e380eeac6aa0f"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Thu May 29 23:38:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 29 23:38:27 2014 +0000"
      },
      "message": "am fd9f07a2: Merge \"Workaround the GCC \"(long)fn -\u003e lfn\" optimization bug.\"\n\n* commit \u0027fd9f07a2a2aa6c17b99c4bf9815e380eeac6aa0f\u0027:\n  Workaround the GCC \"(long)fn -\u003e lfn\" optimization bug.\n"
    },
    {
      "commit": "fd9f07a2a2aa6c17b99c4bf9815e380eeac6aa0f",
      "tree": "046c8601c75ac3f4d2137dd0327c5d1ceead5aea",
      "parents": [
        "d4fbb1a8617285ab1d29324308aa016377fc36f3",
        "ff00dc8565d36fc5d30c0c8aa3714c66536dbcee"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Thu May 29 23:33:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 29 23:33:04 2014 +0000"
      },
      "message": "Merge \"Workaround the GCC \"(long)fn -\u003e lfn\" optimization bug.\""
    },
    {
      "commit": "ff00dc8565d36fc5d30c0c8aa3714c66536dbcee",
      "tree": "046c8601c75ac3f4d2137dd0327c5d1ceead5aea",
      "parents": [
        "d4fbb1a8617285ab1d29324308aa016377fc36f3"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Thu May 29 16:02:09 2014 -0700"
      },
      "committer": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Thu May 29 16:32:00 2014 -0700"
      },
      "message": "Workaround the GCC \"(long)fn -\u003e lfn\" optimization bug.\n\nPass \"-fno-builtin-rint -fno-builtin-rintl -fno-builtin-rintf\" to avoid\ngenerating self recursions in lrint, lrintl, and lrintf.\n\nBUG: 14225968\nChange-Id: Iffc4d8f0692580d636a529f4c8aa9a7a10d7acd8\n"
    },
    {
      "commit": "8bf50d5b72193d342f2c784ecbc5068d6baee114",
      "tree": "1a7db1a8a64e8e8529f8dc161c39478706f114a3",
      "parents": [
        "d4fbb1a8617285ab1d29324308aa016377fc36f3"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 15:42:42 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 15:44:34 2014 -0700"
      },
      "message": "Fix wmemmove test.\n\nI accidentally copied over the nul terminator with the test.\n\nChange-Id: I24a9aa05d4fba4f383fa38a3041bb6a6b179130c\n"
    },
    {
      "commit": "9d73fa3fad4b50851187214976934d2fa4012fe5",
      "tree": "4857e88cd26554a019927ee87ac39c54e9686b16",
      "parents": [
        "84d90bf5114466bb62d0580ce524da98b6b45dd2",
        "d4fbb1a8617285ab1d29324308aa016377fc36f3"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 22:44:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 29 22:44:25 2014 +0000"
      },
      "message": "am d4fbb1a8: Merge \"Fix dprintf test.\"\n\n* commit \u0027d4fbb1a8617285ab1d29324308aa016377fc36f3\u0027:\n  Fix dprintf test.\n"
    },
    {
      "commit": "d4fbb1a8617285ab1d29324308aa016377fc36f3",
      "tree": "4857e88cd26554a019927ee87ac39c54e9686b16",
      "parents": [
        "aa5f32ea1c8af9776a1c26a027495954c835be55",
        "9e01ea63a7517fe0c811ced3b822cf6e855ee62b"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 22:41:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 29 22:41:50 2014 +0000"
      },
      "message": "Merge \"Fix dprintf test.\""
    },
    {
      "commit": "84d90bf5114466bb62d0580ce524da98b6b45dd2",
      "tree": "c26e273c8f99b4ab686f3888ad73a93c6806cf1f",
      "parents": [
        "dafa59b8fff9ecd562487f9a186ac567c0908c5b",
        "aa5f32ea1c8af9776a1c26a027495954c835be55"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 21:23:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 29 21:23:16 2014 +0000"
      },
      "message": "am aa5f32ea: Merge \"Add Aarch64 optimized bzero based on memset\"\n\n* commit \u0027aa5f32ea1c8af9776a1c26a027495954c835be55\u0027:\n  Add Aarch64 optimized bzero based on memset\n"
    },
    {
      "commit": "aa5f32ea1c8af9776a1c26a027495954c835be55",
      "tree": "c26e273c8f99b4ab686f3888ad73a93c6806cf1f",
      "parents": [
        "4dd0b72dd36f3d9afd6bf0c184866f0d9242084f",
        "62d92e1610080cad16342f87a7fb46d8388ee4bb"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 21:19:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 29 21:19:44 2014 +0000"
      },
      "message": "Merge \"Add Aarch64 optimized bzero based on memset\""
    },
    {
      "commit": "62d92e1610080cad16342f87a7fb46d8388ee4bb",
      "tree": "23fc5fa851935b1aa8c48b61de5461934fb2c822",
      "parents": [
        "8a405b027a9c8b3a614016f4824a03fa252e9e1e"
      ],
      "author": {
        "name": "Bernhard Rosenkraenzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Mon May 19 13:16:41 2014 +0200"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 13:28:55 2014 -0700"
      },
      "message": "Add Aarch64 optimized bzero based on memset\n\nChange-Id: I62cf25bfe23b9d811e00af7307bbd19d89937792\nSigned-off-by: Bernhard Rosenkraenzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "9e01ea63a7517fe0c811ced3b822cf6e855ee62b",
      "tree": "29e905171439f76f82696b9235d53be897ecc469",
      "parents": [
        "1a57de713adfb81842cb2ebdfc051ecb9afa55f1"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 12:49:35 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 13:17:40 2014 -0700"
      },
      "message": "Fix dprintf test.\n\nChange-Id: Ied783d545b6a35a70a158249f3957a9d00971627\n"
    },
    {
      "commit": "dafa59b8fff9ecd562487f9a186ac567c0908c5b",
      "tree": "77abd3cf5bfa9f74c8e1dce2ab24e3e02e413a83",
      "parents": [
        "47150dca59e63899843182237775628677ec4af3",
        "4dd0b72dd36f3d9afd6bf0c184866f0d9242084f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 29 20:14:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 29 20:14:35 2014 +0000"
      },
      "message": "am 4dd0b72d: Merge \"Return the actual success result from __futex.\"\n\n* commit \u00274dd0b72dd36f3d9afd6bf0c184866f0d9242084f\u0027:\n  Return the actual success result from __futex.\n"
    },
    {
      "commit": "4dd0b72dd36f3d9afd6bf0c184866f0d9242084f",
      "tree": "77abd3cf5bfa9f74c8e1dce2ab24e3e02e413a83",
      "parents": [
        "1a57de713adfb81842cb2ebdfc051ecb9afa55f1",
        "1ee46520caa1a2a47c69d58f49f4042194ec0339"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 29 20:12:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 29 20:12:06 2014 +0000"
      },
      "message": "Merge \"Return the actual success result from __futex.\""
    },
    {
      "commit": "47150dca59e63899843182237775628677ec4af3",
      "tree": "cac953621aa0dda4d4e0e174eb9b153594e506d5",
      "parents": [
        "ad73e2f58ca672ee8b7c19a1c993b829a43dd89c",
        "1a57de713adfb81842cb2ebdfc051ecb9afa55f1"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 18:06:46 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 29 18:06:46 2014 +0000"
      },
      "message": "am 1a57de71: Merge \"Fix overflow testing in sbrk.\"\n\n* commit \u00271a57de713adfb81842cb2ebdfc051ecb9afa55f1\u0027:\n  Fix overflow testing in sbrk.\n"
    },
    {
      "commit": "1a57de713adfb81842cb2ebdfc051ecb9afa55f1",
      "tree": "cac953621aa0dda4d4e0e174eb9b153594e506d5",
      "parents": [
        "ef023873e2bbd83f4fde69fd427e04ef1eb6e769",
        "738b0cc5e95a9a650e9621603f4dd8dd16b07568"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 18:03:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 29 18:03:28 2014 +0000"
      },
      "message": "Merge \"Fix overflow testing in sbrk.\""
    },
    {
      "commit": "738b0cc5e95a9a650e9621603f4dd8dd16b07568",
      "tree": "a20e3a0ffc6154cc562326a42b212759cda31d72",
      "parents": [
        "dc3fb119497382fc8d9c3b87c5ef8321141330dc"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed May 21 19:03:34 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 29 10:51:22 2014 -0700"
      },
      "message": "Fix overflow testing in sbrk.\n\nModify the overflow testing for sbrk.\n\nBug: 15188366\n\nChange-Id: Ia83f85f7c1789454d872279bd41f38f1ce6b8a34\n"
    },
    {
      "commit": "1ee46520caa1a2a47c69d58f49f4042194ec0339",
      "tree": "80039e92c5e311d9d7d4317250a52e2353bbdf19",
      "parents": [
        "ef023873e2bbd83f4fde69fd427e04ef1eb6e769"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 29 10:27:55 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 29 10:27:55 2014 -0700"
      },
      "message": "Return the actual success result from __futex.\n\nfutex(2) can return non-zero successes.\n\nBug: 15195455\nChange-Id: I7818bc922a5a2df31228ff72c169320b5e69a544\n"
    },
    {
      "commit": "ad73e2f58ca672ee8b7c19a1c993b829a43dd89c",
      "tree": "01ac762a390c59f2e5ae0db848534f085f330ce3",
      "parents": [
        "c3930812df525ab6b2e68272903e332d6ee7a7d1",
        "ef023873e2bbd83f4fde69fd427e04ef1eb6e769"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 29 16:15:52 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 29 16:15:52 2014 +0000"
      },
      "message": "am ef023873: Merge \"Minor style cleanup of some code I had to look at.\"\n\n* commit \u0027ef023873e2bbd83f4fde69fd427e04ef1eb6e769\u0027:\n  Minor style cleanup of some code I had to look at.\n"
    },
    {
      "commit": "c3930812df525ab6b2e68272903e332d6ee7a7d1",
      "tree": "6ca481523067ab1e26cfe2726affd6efe3c45c58",
      "parents": [
        "3388c7be52e087256862171a5abdc9ceacf54e9d",
        "0bdd668f05b22b44547a2b9f05e506166b22f02a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 29 16:15:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 29 16:15:51 2014 +0000"
      },
      "message": "am 0bdd668f: Merge \"Upgrade to tzdata2014d.\"\n\n* commit \u00270bdd668f05b22b44547a2b9f05e506166b22f02a\u0027:\n  Upgrade to tzdata2014d.\n"
    },
    {
      "commit": "ef023873e2bbd83f4fde69fd427e04ef1eb6e769",
      "tree": "01ac762a390c59f2e5ae0db848534f085f330ce3",
      "parents": [
        "0bdd668f05b22b44547a2b9f05e506166b22f02a",
        "624996026b844ff2eba2283f4dc83ec363d85a11"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 29 16:12:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 29 16:12:02 2014 +0000"
      },
      "message": "Merge \"Minor style cleanup of some code I had to look at.\""
    },
    {
      "commit": "0bdd668f05b22b44547a2b9f05e506166b22f02a",
      "tree": "6ca481523067ab1e26cfe2726affd6efe3c45c58",
      "parents": [
        "fae42a837ae7f880de9561c7b3c2b18e4a531e90",
        "b7f136a01f773d0ca9b087743de836166d55a2ef"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 29 16:09:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 29 16:09:40 2014 +0000"
      },
      "message": "Merge \"Upgrade to tzdata2014d.\""
    }
  ],
  "next": "b7f136a01f773d0ca9b087743de836166d55a2ef"
}
