)]}'
{
  "log": [
    {
      "commit": "917d390510e442b9b030d54992ebf41cc1e7f853",
      "tree": "fd11b414b2b5f550c20944d916b07533d125b061",
      "parents": [
        "b5e508cfee2355bad0502587e4fce8f4173584d6"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Jan 08 12:32:42 2015 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Jan 08 14:27:24 2015 -0800"
      },
      "message": "Make pthread stack size match real range.\n\nBug: 18908062\nChange-Id: I7037ac8273ebe54dd19b1561c7a376819049124c\n"
    },
    {
      "commit": "b5e508cfee2355bad0502587e4fce8f4173584d6",
      "tree": "95b1ee2641e4092fa0a3cfa99f45fe98d428094f",
      "parents": [
        "1d548dc95c87fcfa686f81c021269e4193e1ee2f",
        "bfa15e464ecfb43d93e468f166d91e4e6265f300"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Jan 08 00:46:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 08 00:46:49 2015 +0000"
      },
      "message": "Merge \"Set linux 32bit personality for 32 bit processes\""
    },
    {
      "commit": "bfa15e464ecfb43d93e468f166d91e4e6265f300",
      "tree": "4e6d54ea790dcac6fe2f9fabae686ed65d5d5636",
      "parents": [
        "d3de1ddef1427708581af4df02943486783f980d"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Jan 07 15:05:49 2015 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Jan 07 16:32:05 2015 -0800"
      },
      "message": "Set linux 32bit personality for 32 bit processes\n\nBug: 18069809\nChange-Id: Ie143d56b0f8f03510dc451649291067e1add1d2f\n"
    },
    {
      "commit": "1d548dc95c87fcfa686f81c021269e4193e1ee2f",
      "tree": "23c6b67a04f3a94a6fe40d28435439024ab424ad",
      "parents": [
        "ac8f2810297cd6c104aad38686627fcc13591347",
        "6718125ac71cca5d1868c33017bbc29059491349"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Jan 08 00:08:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 08 00:08:35 2015 +0000"
      },
      "message": "Merge \"Print error when prelink fails for main executable\""
    },
    {
      "commit": "6718125ac71cca5d1868c33017bbc29059491349",
      "tree": "dc9f51c524e408543e0fee2bc8d46ece36f525e6",
      "parents": [
        "d3de1ddef1427708581af4df02943486783f980d"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Jan 07 15:48:25 2015 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Jan 07 15:49:40 2015 -0800"
      },
      "message": "Print error when prelink fails for main executable\n\nBug: 18931021\nChange-Id: Ib6c39a409161b20a10c3485272c73bc2abd4ee4f\n(cherry picked from commit d9e211ca1fcf8bb78a1e1de9e54fe7c8d0a01518)\n"
    },
    {
      "commit": "ac8f2810297cd6c104aad38686627fcc13591347",
      "tree": "533068d127ce999bb2b90715c59ee6e27d262b73",
      "parents": [
        "8004f735f1bad7255268392e2c7ac648f0702e5e",
        "30e59c4c691d493fda7da35307db69ced61e7cf4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 07 02:59:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 07 02:59:26 2015 +0000"
      },
      "message": "Merge \"_Unwind_Context is a struct.\""
    },
    {
      "commit": "30e59c4c691d493fda7da35307db69ced61e7cf4",
      "tree": "037fed2bb268f386bb8d3d25da3064ce8fe4235f",
      "parents": [
        "d3de1ddef1427708581af4df02943486783f980d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 06 18:48:24 2015 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 06 18:48:24 2015 -0800"
      },
      "message": "_Unwind_Context is a struct.\n\nChange-Id: Iff2c52dc630eb83b931a78fdebc4494d69462db7\n"
    },
    {
      "commit": "8004f735f1bad7255268392e2c7ac648f0702e5e",
      "tree": "13039d364e93830b5fe771bec0438cb3aac2c72a",
      "parents": [
        "d3de1ddef1427708581af4df02943486783f980d",
        "ba8dfc2669d658dc340eb8f9c9b40ca074f05047"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Jan 07 01:28:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 07 01:28:40 2015 +0000"
      },
      "message": "Merge \"Remove PTHREAD_ATTR_FLAG_USER_ALLOCATED_STACK.\""
    },
    {
      "commit": "ba8dfc2669d658dc340eb8f9c9b40ca074f05047",
      "tree": "d8e34d3dd322641c80c2605457378afd60d0bdfb",
      "parents": [
        "597800f1d71590fc9ad51ce5227280586b2ceda5"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Jan 06 09:31:00 2015 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Jan 06 17:11:23 2015 -0800"
      },
      "message": "Remove PTHREAD_ATTR_FLAG_USER_ALLOCATED_STACK.\n\nPatch for https://android-review.googlesource.com/#/c/120844/.\n\nChange-Id: Idca5ccd7b28e8f07f1d2d1b6e3bba6781b62f0e0\n"
    },
    {
      "commit": "d3de1ddef1427708581af4df02943486783f980d",
      "tree": "b71f4d04dd3004b751ddc76e28683e9d2244f205",
      "parents": [
        "597800f1d71590fc9ad51ce5227280586b2ceda5",
        "e247e1c89e068f5c1e1d235157d7f60c50c67d0c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 06 17:43:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 06 17:43:25 2015 +0000"
      },
      "message": "Merge \"[MIPS64] Add correct mcontext_t for 64-bit MIPS\""
    },
    {
      "commit": "e247e1c89e068f5c1e1d235157d7f60c50c67d0c",
      "tree": "b71f4d04dd3004b751ddc76e28683e9d2244f205",
      "parents": [
        "597800f1d71590fc9ad51ce5227280586b2ceda5"
      ],
      "author": {
        "name": "Faraz Shahbazker",
        "email": "faraz.shahbazker@imgtec.com",
        "time": "Mon Jan 05 13:27:30 2015 -0800"
      },
      "committer": {
        "name": "Faraz Shahbazker",
        "email": "faraz.shahbazker@imgtec.com",
        "time": "Tue Jan 06 07:58:02 2015 -0800"
      },
      "message": "[MIPS64] Add correct mcontext_t for 64-bit MIPS\n\nChange-Id: I76d503860d0e1d937b6913bf2c1c6ebb531617da\n"
    },
    {
      "commit": "597800f1d71590fc9ad51ce5227280586b2ceda5",
      "tree": "fcc73339030adb9ab959a0235d08efd387c13634",
      "parents": [
        "541b0b187dd91684efdcebf72c8830e976ca04a6",
        "294d1e2c9e17873a0ce1c23cb2a559fc04f610be"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Jan 02 22:38:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 02 22:38:41 2015 +0000"
      },
      "message": "Merge \"better gtest runner for bionic\""
    },
    {
      "commit": "541b0b187dd91684efdcebf72c8830e976ca04a6",
      "tree": "b8024208fd26e7b23cae5ef6e8d15f8db61c9cb8",
      "parents": [
        "9b6164ca8d7b2c5e7fced1cbbda6c353e6e21e54",
        "6a7aaf46759db32c6ed0eb953a4a230dc96af0d9"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Jan 02 22:37:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 02 22:37:56 2015 +0000"
      },
      "message": "Merge \"Reserve enough user request stack space in pthread_create.\""
    },
    {
      "commit": "6a7aaf46759db32c6ed0eb953a4a230dc96af0d9",
      "tree": "89b9cbd40571d38d60c19730224c90efd0fb4ebf",
      "parents": [
        "a2177c6ccb65104659543c895b753458abfadcab"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Dec 22 19:17:33 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Jan 02 14:33:48 2015 -0800"
      },
      "message": "Reserve enough user request stack space in pthread_create.\n\nBug: 18830897\nChange-Id: I1ba4aaeaf66a7ff99c5d82ad45469011171b0a3b\n"
    },
    {
      "commit": "9b6164ca8d7b2c5e7fced1cbbda6c353e6e21e54",
      "tree": "2b16a06dc25f1c3f51e94dc099513464f615e622",
      "parents": [
        "0a552407ada6fc718be016df0902f6c23aa88eea",
        "40360b379cee07574493f5a450cf1c6e531bdde0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 29 21:52:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 29 21:52:04 2014 +0000"
      },
      "message": "Merge \"Remove bogus transitive includes.\""
    },
    {
      "commit": "40360b379cee07574493f5a450cf1c6e531bdde0",
      "tree": "2b16a06dc25f1c3f51e94dc099513464f615e622",
      "parents": [
        "0a552407ada6fc718be016df0902f6c23aa88eea"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 29 13:29:50 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 29 13:29:50 2014 -0800"
      },
      "message": "Remove bogus transitive includes.\n\n\u003csignal.h\u003e shouldn\u0027t get you the contents of \u003cerrno.h\u003e, and \u003cfcntl.h\u003e\nshouldn\u0027t get you the contents of \u003cunistd.h\u003e.\n\nChange-Id: I347499cd8671bfee98e6b8e875a97cab3a3655d3\n"
    },
    {
      "commit": "0a552407ada6fc718be016df0902f6c23aa88eea",
      "tree": "2425e00fec8bd0fb077b850660951dc88e8ea9fb",
      "parents": [
        "50e15a2ec7189eb3279cbf546679ccac4a138e90",
        "64d8382394802fc99e248810aedac57057ddd786"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 29 19:40:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 29 19:40:45 2014 +0000"
      },
      "message": "Merge \"Ensure \u003cfcntl.h\u003e defines the S_* constants from \u003csys/stat.h\u003e.\""
    },
    {
      "commit": "64d8382394802fc99e248810aedac57057ddd786",
      "tree": "db66c9fb8d448e899c44e8fb65f52c1091c135d0",
      "parents": [
        "a9c940a69a5ad01a92620594d41e462c5d46186e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 29 11:14:38 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 29 11:14:38 2014 -0800"
      },
      "message": "Ensure \u003cfcntl.h\u003e defines the S_* constants from \u003csys/stat.h\u003e.\n\nPOSIX says \"The \u003cfcntl.h\u003e header shall define the symbolic constants for file\nmodes for use as values of mode_t as described in \u003csys/stat.h\u003e\".\n\nNeeded to build ToT strace.\n\nChange-Id: Ia85a51ef6fd86a48084fe48ce24963000a937d37\n"
    },
    {
      "commit": "50e15a2ec7189eb3279cbf546679ccac4a138e90",
      "tree": "df26d8e158188987b69aff5cd26446c82f4a30fe",
      "parents": [
        "ba09edcb41799e037780b92ddcbe6bd08bac5996",
        "998f2d5a50adffcc0447912fb6a7af2dac7accf1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 23 20:14:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 23 20:14:52 2014 +0000"
      },
      "message": "Merge \"Remove more BSD cruft from the public headers.\""
    },
    {
      "commit": "ba09edcb41799e037780b92ddcbe6bd08bac5996",
      "tree": "681c3c2683529cb72a194eecce420609d144eaa6",
      "parents": [
        "4c30fedfd3c78333596b31aa675d8cbd23e60487",
        "1b18aff9ba7c06e0e41ccafd22e1a4a585f86d78"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Dec 21 02:54:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Dec 21 02:54:06 2014 +0000"
      },
      "message": "Merge \"Fix nan output in the printf family.\""
    },
    {
      "commit": "1b18aff9ba7c06e0e41ccafd22e1a4a585f86d78",
      "tree": "53f14fee7cd6a9ecc1f9132ff1cc5c57e8708fde",
      "parents": [
        "92b9cb2c899c386954b8f9ad8111aa6c8c63e306"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 16 14:45:32 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Dec 20 18:53:08 2014 -0800"
      },
      "message": "Fix nan output in the printf family.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d82452\nChange-Id: I51f226c8b033de6e81baeea5e6db3de6ed196f73\n"
    },
    {
      "commit": "998f2d5a50adffcc0447912fb6a7af2dac7accf1",
      "tree": "fd23600f7789cf9e5dee8c7e63eab45dbe8e1db5",
      "parents": [
        "7eb9b6c537c32280571fead8676634c3dfc6388e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 19 19:30:11 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 19 19:30:11 2014 -0800"
      },
      "message": "Remove more BSD cruft from the public headers.\n\nChange-Id: I1e3097f745b526db448bf72fbc05fb2ba23929a0\n"
    },
    {
      "commit": "4c30fedfd3c78333596b31aa675d8cbd23e60487",
      "tree": "f3b69c6d1e4c19dfe1758cbf60d991da0fa1c8d2",
      "parents": [
        "7e202e4eb150158e505859b506e4aa3706a14497",
        "a2177c6ccb65104659543c895b753458abfadcab"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sat Dec 20 03:16:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 20 03:16:05 2014 +0000"
      },
      "message": "Merge \"Move gethtnamaddr.c to net/ subdirectory.\""
    },
    {
      "commit": "a2177c6ccb65104659543c895b753458abfadcab",
      "tree": "f3b69c6d1e4c19dfe1758cbf60d991da0fa1c8d2",
      "parents": [
        "7e202e4eb150158e505859b506e4aa3706a14497"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Dec 19 17:29:04 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Dec 19 17:29:04 2014 -0800"
      },
      "message": "Move gethtnamaddr.c to net/ subdirectory.\n\nIt may be the better place to stay.\n\nChange-Id: I517cc2769f63e1873191768c4732907c14f2c60e\n"
    },
    {
      "commit": "7e202e4eb150158e505859b506e4aa3706a14497",
      "tree": "9455c4ebe4ea565f2eb5e03e020d4a0e1f1cc8c2",
      "parents": [
        "cdc7ad11e931ed9fc329b96e880f22e24be1c267",
        "246bcb10b64d4b02a40f5d4c744640c1fb7183e5"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sat Dec 20 00:44:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 20 00:44:41 2014 +0000"
      },
      "message": "Merge \"Remove t-\u003etls\u003d\u003dNULL check in pthread_key_delete.\""
    },
    {
      "commit": "246bcb10b64d4b02a40f5d4c744640c1fb7183e5",
      "tree": "5d79944be3147a1ff7fa7d3ce8849a3f8593703a",
      "parents": [
        "8cf1b305670123aed7638d984ca39bfd22388440"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Dec 19 16:31:03 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Dec 19 16:31:03 2014 -0800"
      },
      "message": "Remove t-\u003etls\u003d\u003dNULL check in pthread_key_delete.\n\nChange-Id: I6c0c71d30fe9d5b888752a4204abd95d5149bb96\n"
    },
    {
      "commit": "cdc7ad11e931ed9fc329b96e880f22e24be1c267",
      "tree": "984fc14c46e87b17635e004747cd993c87f492c3",
      "parents": [
        "e28a1864916373f4c520f2a8be1c1c7ea97424cf",
        "8cf1b305670123aed7638d984ca39bfd22388440"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sat Dec 20 00:10:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 20 00:10:38 2014 +0000"
      },
      "message": "Merge \"Use mmap to create the pthread_internal_t\""
    },
    {
      "commit": "8cf1b305670123aed7638d984ca39bfd22388440",
      "tree": "f8fc12a882822ca1ba41b68d84414e252faade9c",
      "parents": [
        "c631bb215e29981222f19c092ded49c7c1f15845"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Dec 03 21:36:24 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Dec 19 16:05:29 2014 -0800"
      },
      "message": "Use mmap to create the pthread_internal_t\n\nAdd name to mmaped regions.\nAdd pthread benchmark code.\nAllocate pthread_internal_t on regular stack.\n\nBug: 16847284\nChange-Id: Id60835163bb0d68092241f1a118015b5a8f85069\n"
    },
    {
      "commit": "e28a1864916373f4c520f2a8be1c1c7ea97424cf",
      "tree": "356bcaec9b738a9a64fbbf8b5cf7a315e8a7a5ad",
      "parents": [
        "db3146489eecf2757cab9c3a7a0abb561f2addc8",
        "7069256495ef8a38a16a39a8570800e9e5290004"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Dec 19 22:53:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 19 22:53:26 2014 +0000"
      },
      "message": "Merge \"Support gethostbyname_r_ERANGE.\""
    },
    {
      "commit": "7069256495ef8a38a16a39a8570800e9e5290004",
      "tree": "d066b29c564593cb24adb0d863313ca49be74d69",
      "parents": [
        "65e6985617d035ef45da86f8c8bcceea7bc47239"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Dec 19 10:10:04 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Dec 19 14:11:29 2014 -0800"
      },
      "message": "Support gethostbyname_r_ERANGE.\n\nBug: 18802601\nChange-Id: Iaa64921e96f91e330f1845c5399ee8aba39d9c10\n"
    },
    {
      "commit": "db3146489eecf2757cab9c3a7a0abb561f2addc8",
      "tree": "1b112c37b41793712198b43e4ae492587c6272b0",
      "parents": [
        "65e6985617d035ef45da86f8c8bcceea7bc47239",
        "688157295f55edbfddb2277e7bdf5635f6be591a"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Dec 19 21:15:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 19 21:15:02 2014 +0000"
      },
      "message": "Merge \"Add support for DT_MIPS_RLD_MAP2 tag.\""
    },
    {
      "commit": "688157295f55edbfddb2277e7bdf5635f6be591a",
      "tree": "1b112c37b41793712198b43e4ae492587c6272b0",
      "parents": [
        "65e6985617d035ef45da86f8c8bcceea7bc47239"
      ],
      "author": {
        "name": "Raghu Gandham",
        "email": "raghu.gandham@imgtec.com",
        "time": "Thu Dec 18 19:12:19 2014 -0800"
      },
      "committer": {
        "name": "Raghu Gandham",
        "email": "raghu.gandham@imgtec.com",
        "time": "Fri Dec 19 11:13:11 2014 -0800"
      },
      "message": "Add support for DT_MIPS_RLD_MAP2 tag.\n\nPosition Independent Executables cannot communicate with GDB using DT_MIPS_RLD_TAG.\nHence a new tag DT_MIPS_RLD_MAP2 got introduced to fix the issue.\n\nChange-Id: I77ce3faf1ef2e121003b804ecd291abb25cfbb56\nSigned-off-by: Nikola Veljkovic\u003cNikola.Veljkovic@imgtec.com\u003e\n"
    },
    {
      "commit": "65e6985617d035ef45da86f8c8bcceea7bc47239",
      "tree": "4c766226bddc20bde47abf3b47bf1df684451332",
      "parents": [
        "7eb9b6c537c32280571fead8676634c3dfc6388e",
        "6f96d58c0de191ac479d0fa83c3b9a514f4d3c48"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Dec 19 01:27:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 19 01:27:23 2014 +0000"
      },
      "message": "Merge \"Must use Clang assembler for mips target.\""
    },
    {
      "commit": "6f96d58c0de191ac479d0fa83c3b9a514f4d3c48",
      "tree": "4b22968be9ac4c17b5297462ce252b5bd4e19118",
      "parents": [
        "c631bb215e29981222f19c092ded49c7c1f15845"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 18 17:10:56 2014 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 18 17:10:56 2014 -0800"
      },
      "message": "Must use Clang assembler for mips target.\n\nGNU assembler has internal error with clang\u0027s output.\n\nBUG: 18807290\nChange-Id: Iabbe991720fc562884f19d79bded903505fc891d\n"
    },
    {
      "commit": "7eb9b6c537c32280571fead8676634c3dfc6388e",
      "tree": "c55896ac0eb2faf153d26cd51276a6337ff99c4f",
      "parents": [
        "c631bb215e29981222f19c092ded49c7c1f15845",
        "6b2b5856d93dc0530cb542a6adcef2b2e8237458"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 19 01:10:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 19 01:10:37 2014 +0000"
      },
      "message": "Merge \"Update bionic NOTICE files.\""
    },
    {
      "commit": "6b2b5856d93dc0530cb542a6adcef2b2e8237458",
      "tree": "c55896ac0eb2faf153d26cd51276a6337ff99c4f",
      "parents": [
        "c631bb215e29981222f19c092ded49c7c1f15845"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 16:27:30 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 16:27:30 2014 -0800"
      },
      "message": "Update bionic NOTICE files.\n\nChange-Id: Ic280872ef3137febd9d4a87d5c7662e264692071\n"
    },
    {
      "commit": "c631bb215e29981222f19c092ded49c7c1f15845",
      "tree": "13fce594705618a08ac14747845e1dbb344f656a",
      "parents": [
        "b7f0693aaac9907070443ee6e47fe1d594b42251",
        "9257c477aeafe6b48cb0b7ed8c63f4f2b88453ee"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 23:38:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 18 23:38:26 2014 +0000"
      },
      "message": "Merge \"Fix the types of some of the struct stat fields.\""
    },
    {
      "commit": "b7f0693aaac9907070443ee6e47fe1d594b42251",
      "tree": "e3dd7a2d8b70aa12d79c32c91a1f5b902c6bc445",
      "parents": [
        "8597c2b3f2ac3df9abe30378cdd3ecd559d995e7",
        "0c92e8c3d19de86282d5f95ea0fdc7ff5cd9ed03"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 23:24:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 18 23:24:26 2014 +0000"
      },
      "message": "Merge \"Remove bogus #include \u003cendian.h\u003e from \u003csys/stat.h\u003e.\""
    },
    {
      "commit": "9257c477aeafe6b48cb0b7ed8c63f4f2b88453ee",
      "tree": "101ed342b719fc2845282d62168a9ca2659b3ea7",
      "parents": [
        "8597c2b3f2ac3df9abe30378cdd3ecd559d995e7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 15:17:42 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 15:17:42 2014 -0800"
      },
      "message": "Fix the types of some of the struct stat fields.\n\nBug: 17062519\nChange-Id: I5207867939f3c2876bf6448e565fa4364aa7e4f0\n"
    },
    {
      "commit": "8597c2b3f2ac3df9abe30378cdd3ecd559d995e7",
      "tree": "4f5508a7c9336b06094e8eb509015d5a4645bcfb",
      "parents": [
        "a9c940a69a5ad01a92620594d41e462c5d46186e",
        "7874f1d7182d80eb72c699eaa9ab8cc4cfec95ab"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 23:12:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 18 23:12:45 2014 +0000"
      },
      "message": "Merge \"Split the shared group data from the shared passwd data.\""
    },
    {
      "commit": "0c92e8c3d19de86282d5f95ea0fdc7ff5cd9ed03",
      "tree": "6b5f04531d46725b9de880ad1ef80c4ac229912d",
      "parents": [
        "a9c940a69a5ad01a92620594d41e462c5d46186e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 15:10:19 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 15:10:19 2014 -0800"
      },
      "message": "Remove bogus #include \u003cendian.h\u003e from \u003csys/stat.h\u003e.\n\nBug: 17062519\nChange-Id: I3dc21ee8b90580f112c73c72aff5d3bec4778026\n"
    },
    {
      "commit": "a9c940a69a5ad01a92620594d41e462c5d46186e",
      "tree": "956279cbf30d77b6d9dd09590c57eadd8b606ab7",
      "parents": [
        "9dd5ab46194a3ef7992b0c08d18f2e30551f9331",
        "1c52e6c92631c694fa30b4e0312da31fb093acfd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 23:05:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 18 23:05:20 2014 +0000"
      },
      "message": "Merge \"Fix struct stat member types for x86-64.\""
    },
    {
      "commit": "1c52e6c92631c694fa30b4e0312da31fb093acfd",
      "tree": "956279cbf30d77b6d9dd09590c57eadd8b606ab7",
      "parents": [
        "9dd5ab46194a3ef7992b0c08d18f2e30551f9331"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 12:38:44 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 15:03:33 2014 -0800"
      },
      "message": "Fix struct stat member types for x86-64.\n\nBug: 17062519\nChange-Id: I93b1e8b1d4b6918ab7c3a985e2f7da277077375e\n"
    },
    {
      "commit": "7874f1d7182d80eb72c699eaa9ab8cc4cfec95ab",
      "tree": "4348cc097c742280038ff78b454d6cd513cd619e",
      "parents": [
        "9dd5ab46194a3ef7992b0c08d18f2e30551f9331"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 13:36:25 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 15:01:10 2014 -0800"
      },
      "message": "Split the shared group data from the shared passwd data.\n\nFound by the toybox id(1) which calls both getpwuid(3) and getgrgid(3) before\nlooking at either result. The use of a shared buffer in this code meant that\neven on a single thread, the data for any of the passwd functions would be\nclobbered by the data for any of the group functions (or vice versa).\n\nThis might seem like an insufficient fix, but POSIX explicitly says (for\ngetpwnam) that the result \"might be overwritten by a subsequent call to\ngetpwent(), getpwnam(), or getpwuid()\" and likewise for other members of\nthat group, plus equivalent text for the group-related functions.\n\nChange-Id: I2272f47e91f72e043fdaf7c169fa9f6978ff4370\n"
    },
    {
      "commit": "9dd5ab46194a3ef7992b0c08d18f2e30551f9331",
      "tree": "1ce831ed3c79c77299e93aa1f21370c20b9f2ba0",
      "parents": [
        "370a3e573d1cdff6070c77322d4a07bd53e5db3c",
        "da194780b1ae4487aa630bef4e720694acf4da82"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Dec 18 16:07:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 18 16:07:15 2014 +0000"
      },
      "message": "Merge \"Disable ASAN for more of our libraries.\""
    },
    {
      "commit": "da194780b1ae4487aa630bef4e720694acf4da82",
      "tree": "5b73dede38b5070796ee200bb80628318bae3c27",
      "parents": [
        "92b9cb2c899c386954b8f9ad8111aa6c8c63e306"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Dec 18 08:03:49 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Dec 18 08:03:49 2014 -0800"
      },
      "message": "Disable ASAN for more of our libraries.\n\nSince ASAN depends on these libraries, we need to exclude them from\nbeing instrumented.\n\nChange-Id: I62005b6d04ee7b2283c4bd54ace5304386c67358\n"
    },
    {
      "commit": "370a3e573d1cdff6070c77322d4a07bd53e5db3c",
      "tree": "f191d716bc9b48001cc1366e95689ce7011d6b19",
      "parents": [
        "92b9cb2c899c386954b8f9ad8111aa6c8c63e306",
        "58d33a51f336d6823ef1ec915949a5884699ff5f"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Dec 18 01:06:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 18 01:06:10 2014 +0000"
      },
      "message": "Merge \"Sync with upstream for gethnamaddr.c.\""
    },
    {
      "commit": "58d33a51f336d6823ef1ec915949a5884699ff5f",
      "tree": "6a57ae4b11a8338089aa56a7879a78be936a17ee",
      "parents": [
        "16ea2790a84b1e65dc1e485c3ec494de787cc490"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Dec 16 17:03:44 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Dec 17 16:19:27 2014 -0800"
      },
      "message": "Sync with upstream for gethnamaddr.c.\n\nBug: 18566967\nChange-Id: I37e7410226b49eec67614e20b2c1d5e3e47817a5\n"
    },
    {
      "commit": "92b9cb2c899c386954b8f9ad8111aa6c8c63e306",
      "tree": "3c08c95348bb00f0b16777de76104085e719fe6d",
      "parents": [
        "3a50b65fd152b4a50dc15ec33f19080e8724b02c",
        "bfa88bca5ca387d6b3560074050856527cfc7514"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Dec 16 22:01:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 16 22:01:47 2014 +0000"
      },
      "message": "Merge \"Add another test for weak-reference\""
    },
    {
      "commit": "bfa88bca5ca387d6b3560074050856527cfc7514",
      "tree": "d4738b581edd115f85c9b225a1156f2254ca4eb7",
      "parents": [
        "6d634f9baaf804a91c97e019c832c1e9611a903a"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Dec 16 11:40:46 2014 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Dec 16 19:46:45 2014 +0000"
      },
      "message": "Add another test for weak-reference\n\n  This one covers undefined weak reference in .so\n  referenced via JUMP_SLOT relocation.\n\nBug: 17526061\nChange-Id: Ib8764bd30c1f686c4818ebbc6683cf42dee908b2"
    },
    {
      "commit": "3a50b65fd152b4a50dc15ec33f19080e8724b02c",
      "tree": "b0ccd2c85442f644f88ceecbe2a762a5dc600585",
      "parents": [
        "16ea2790a84b1e65dc1e485c3ec494de787cc490",
        "badd7e1a58fc2ce704fd8fc2a1f335bd30a67542"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 16 16:53:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 16 16:53:25 2014 +0000"
      },
      "message": "Merge \"Fix \u003cnet/route.h\u003e.\""
    },
    {
      "commit": "badd7e1a58fc2ce704fd8fc2a1f335bd30a67542",
      "tree": "b149a0df132d1eb4fdd47077cdd4564a256f796f",
      "parents": [
        "ad01c9831918ecae815db2406022ef69e74f6e6d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 15 18:47:14 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 15 18:47:14 2014 -0800"
      },
      "message": "Fix \u003cnet/route.h\u003e.\n\nPreviously it couldn\u0027t be included alone. Also add a header and include guard,\nand fix its siblings\u0027 include guards.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d82638\nChange-Id: I32139a4bda0a6b015508a2319bf4e1a1453345f2\n"
    },
    {
      "commit": "16ea2790a84b1e65dc1e485c3ec494de787cc490",
      "tree": "b371db8fde14c8d5fddac126d2081e6233ce3eac",
      "parents": [
        "ad01c9831918ecae815db2406022ef69e74f6e6d",
        "1ef6ec40e150b7a75963eb2866cfde2381e72e81"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 15 19:32:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 15 19:32:42 2014 +0000"
      },
      "message": "Merge \"Move the generic arm memcmp.S into the generic directory.\""
    },
    {
      "commit": "1ef6ec40e150b7a75963eb2866cfde2381e72e81",
      "tree": "b371db8fde14c8d5fddac126d2081e6233ce3eac",
      "parents": [
        "ad01c9831918ecae815db2406022ef69e74f6e6d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 15 11:06:34 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 15 11:06:34 2014 -0800"
      },
      "message": "Move the generic arm memcmp.S into the generic directory.\n\nChange-Id: I48e4d14a0dcddbb246edbac6d0329619574ab44d\n"
    },
    {
      "commit": "ad01c9831918ecae815db2406022ef69e74f6e6d",
      "tree": "a5d11783288209464659e5294189b1224e1fe271",
      "parents": [
        "0e32e39df0e487ec86d86627f1d4b43d1c8c524d",
        "f92cc305711c7a64582f0f71f691f18262435e94"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 15 18:46:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 15 18:46:16 2014 +0000"
      },
      "message": "Merge \"Remove arm assembler not referenced from any makefile.\""
    },
    {
      "commit": "f92cc305711c7a64582f0f71f691f18262435e94",
      "tree": "a5d11783288209464659e5294189b1224e1fe271",
      "parents": [
        "0e32e39df0e487ec86d86627f1d4b43d1c8c524d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Dec 14 17:52:32 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Dec 14 17:52:32 2014 -0800"
      },
      "message": "Remove arm assembler not referenced from any makefile.\n\nI also suspect that libc/arch-arm/bionic/memcmp.S is supposed to like in the\ngeneric directory these days, but this change just removes dead code.\n\nChange-Id: I9072488df6e9b7261d79b6014914a0e937cb387b\n"
    },
    {
      "commit": "294d1e2c9e17873a0ce1c23cb2a559fc04f610be",
      "tree": "15c59b1b6c1d5bf93b3577b6fddb2d1c57382393",
      "parents": [
        "0e32e39df0e487ec86d86627f1d4b43d1c8c524d"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sun Dec 07 20:43:37 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sat Dec 13 18:53:34 2014 -0800"
      },
      "message": "better gtest runner for bionic\n\n1. option to run each test in a separate forked process: \"--isolate\".\n2. warnings about slow tests: \"--warnline\".\n3. run multiple tests at the same time: \"-j N\".\n\nBug: 17589740\nChange-Id: Ife5f4cafec43aa051ad7bd9c9b2b7e2e437db0de\n"
    },
    {
      "commit": "0e32e39df0e487ec86d86627f1d4b43d1c8c524d",
      "tree": "8bd99549e9cd7ff8d30742864b86ecc2dcb0ec36",
      "parents": [
        "732d65c1b1d33b2eadb5d6f2b1771c6fc536e23f",
        "6c238f2926e69a950f0671ae5519584c20d84196"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sat Dec 13 02:51:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 13 02:51:27 2014 +0000"
      },
      "message": "Merge \"Fix pthread key num calculation.\""
    },
    {
      "commit": "6c238f2926e69a950f0671ae5519584c20d84196",
      "tree": "a3593ca9ef0940c7518e47632c67047ad89cad40",
      "parents": [
        "6d634f9baaf804a91c97e019c832c1e9611a903a"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Dec 11 20:50:41 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Dec 12 17:00:08 2014 -0800"
      },
      "message": "Fix pthread key num calculation.\n\nBug: 18723085\nChange-Id: Iba2c834b350e4cdba0b2d771b221560a3e5df952\n"
    },
    {
      "commit": "732d65c1b1d33b2eadb5d6f2b1771c6fc536e23f",
      "tree": "bfa9cc25c2c7951ef94388a0b0011d4e906396be",
      "parents": [
        "6d634f9baaf804a91c97e019c832c1e9611a903a",
        "50a3c6949b202de7a96da7e55906790740039292"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Dec 13 00:28:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 13 00:28:57 2014 +0000"
      },
      "message": "Merge \"[MIPS] Add sgidefs.h for mips64\""
    },
    {
      "commit": "50a3c6949b202de7a96da7e55906790740039292",
      "tree": "3da1caa07033a71c29e3523b0145e97df8a720a2",
      "parents": [
        "fec605294e894fae1f1d5b59afe78af8fa84e4fa"
      ],
      "author": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Fri Dec 12 15:55:37 2014 -0800"
      },
      "committer": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Fri Dec 12 16:25:36 2014 -0800"
      },
      "message": "[MIPS] Add sgidefs.h for mips64\n\nSgidefs.h is needed by strace.\nReplaced now-duplicate arch-mips64/include directory\nby symlink to arch-mips/include.\n\nChange-Id: I7808602cfa452eca3ffbdb94903f4c5bdb33efa3\n"
    },
    {
      "commit": "6d634f9baaf804a91c97e019c832c1e9611a903a",
      "tree": "d7423d22bfdb08291ddbacba72b2a24ac6e18e36",
      "parents": [
        "3115b34c9299d69919de39d01bfbbbe5e798e3b2",
        "562ae1e6e42e83f674507d2b915deb503200befe"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Dec 12 01:38:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 12 01:38:33 2014 +0000"
      },
      "message": "Merge \"make stack_protector_DeathTest work for gcc4.9\""
    },
    {
      "commit": "562ae1e6e42e83f674507d2b915deb503200befe",
      "tree": "9e78f9012fa38c997bd2ac39c81bfa2cb7b5a0f1",
      "parents": [
        "fec605294e894fae1f1d5b59afe78af8fa84e4fa"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Dec 11 14:35:05 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Dec 11 17:24:55 2014 -0800"
      },
      "message": "make stack_protector_DeathTest work for gcc4.9\n\nBug: 18721888\nChange-Id: I5f0b5c84319f56dbc4efb88e9d828138944667ae\n"
    },
    {
      "commit": "3115b34c9299d69919de39d01bfbbbe5e798e3b2",
      "tree": "d9b60ad37dfc06ed38552cce855a65a0a412ea81",
      "parents": [
        "e7b8bc4e291a08dfb6f2f84a2bb0ca99f3bbada6",
        "fa343e630d9a96039987ba163aef5b475428d614"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Dec 11 18:31:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 11 18:32:00 2014 +0000"
      },
      "message": "Merge \"fix runtime issues for scripts\""
    },
    {
      "commit": "e7b8bc4e291a08dfb6f2f84a2bb0ca99f3bbada6",
      "tree": "35e553cc74fbbbe1286b93ef725e29e2570aecdc",
      "parents": [
        "fec605294e894fae1f1d5b59afe78af8fa84e4fa",
        "9773fa3ffd7c2d1de2431b8ea1eb8043e8959fcb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 11 18:12:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 11 18:12:10 2014 +0000"
      },
      "message": "Merge \"Clean up DNS proxying.\""
    },
    {
      "commit": "9773fa3ffd7c2d1de2431b8ea1eb8043e8959fcb",
      "tree": "35e553cc74fbbbe1286b93ef725e29e2570aecdc",
      "parents": [
        "fec605294e894fae1f1d5b59afe78af8fa84e4fa"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 14:56:46 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 17:14:02 2014 -0800"
      },
      "message": "Clean up DNS proxying.\n\nRemove code duplication and fall back to trying directly if the proxy\nisn\u0027t available. With this, tests still work if netd is dead (perhaps\nbecause you\u0027ve run \"adb shell stop\", or because you\u0027re running on the host).\n\nBug: 18547878\nChange-Id: Ia4a9aa18b1fc79e09735107246989fa7fc6c8455\n"
    },
    {
      "commit": "fec605294e894fae1f1d5b59afe78af8fa84e4fa",
      "tree": "8405d0ffb48c747e734fb5ea8f7cafa3437c200e",
      "parents": [
        "3a49cfe3f2121039900ac8b0340b538b01da35c9",
        "3f61f89b559551164b13441ff4ff02ed0718530a"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Dec 10 20:33:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 10 20:33:52 2014 +0000"
      },
      "message": "Merge \"Fix missing symbol for debug malloc.\""
    },
    {
      "commit": "3a49cfe3f2121039900ac8b0340b538b01da35c9",
      "tree": "3ac1c2986b0df00909600174221907b0c9192926",
      "parents": [
        "a53c504e0c6a19361fe3e66d7577682f6e501a4a",
        "1510a1c1ae1068ee75a1577ad1052fe5c3169816"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 20:04:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 10 20:04:52 2014 +0000"
      },
      "message": "Merge \"Fix the setjmp tests for mips.\""
    },
    {
      "commit": "1510a1c1ae1068ee75a1577ad1052fe5c3169816",
      "tree": "d9c94d9d23347eb7cb87338b508a3db80b3ff9d5",
      "parents": [
        "6a6845244cf9eb8fe21ecc012b7b45990adad7d8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 09:31:04 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 11:48:19 2014 -0800"
      },
      "message": "Fix the setjmp tests for mips.\n\nAlthough the LP32 mips sigset_t is large enough to represent all signals,\ntheir jmp_buf is too small. This test succeeded on arm and x86 because the\nRT signals were never in the \u0027expected\u0027 sigset_t, so the equality comparison\nwith the \u0027actual\u0027 sigset_t worked fine --- everyone was blind to the RT\nsignal. On mips the tests fail because the \u0027expected\u0027 sigset_t does contain\nthe RT signal but the \u0027actual\u0027 doesn\u0027t because the jmp_buf only saves and\nrestores the first 32 signals.\n\nThere are 32 free bits (currently used as padding) in the LP32 mips jmp_buf,\nand they might choose to use those to provide better support than the other\ntwo platforms, but I\u0027ll leave that to them. It will be easy to just remove\nthe #if defined(__LP64__) from this change in that case.\n\nFor mips64 it\u0027s not to late to increase the size of the jmp_buf and fix\nthe setjmp family, but since there are decisions to be made here for LP32,\nI\u0027ll leave it all to Imagination folks...\n\nBug: 16918359\nChange-Id: I6b723712fce0e9210dafa165d8599d950b2d3500\n"
    },
    {
      "commit": "a53c504e0c6a19361fe3e66d7577682f6e501a4a",
      "tree": "84b593927268c1eee52ee25854bab07ff11a48f8",
      "parents": [
        "3337435ec8f45b5c04428c7d7d789020e41dfd36",
        "51f5d83237ce104655f1bc05576ed8ebf64e97cc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 19:45:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 10 19:45:48 2014 +0000"
      },
      "message": "Merge \"Fix arm64 clone stack handling.\""
    },
    {
      "commit": "3337435ec8f45b5c04428c7d7d789020e41dfd36",
      "tree": "11948cee604b5fb56dd4b1fcb83947cb65862ad8",
      "parents": [
        "0952a5540e8bb6ceb74389601b9088398d585771",
        "db4990373232182a897e10663344c429f5d1b2d5"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Dec 10 19:29:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 10 19:29:24 2014 +0000"
      },
      "message": "Merge \"Use machine/timespec.h to separate timespec definition.\""
    },
    {
      "commit": "3f61f89b559551164b13441ff4ff02ed0718530a",
      "tree": "3130e20b674ca997f6e351b36d1ab90a9ee4a9d6",
      "parents": [
        "3f1c604c9df459f5baecfdc04cbe8ecda07b70eb"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Dec 10 11:10:00 2014 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Dec 10 11:10:00 2014 -0800"
      },
      "message": "Fix missing symbol for debug malloc.\n\nBug: 18686270\nChange-Id: I800a6f0940060218413df652d74aca91f6a339f8\n"
    },
    {
      "commit": "51f5d83237ce104655f1bc05576ed8ebf64e97cc",
      "tree": "a773abbc92ce4a1649dcea6bf07edecb5886958a",
      "parents": [
        "0952a5540e8bb6ceb74389601b9088398d585771"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 11:08:47 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 11:08:47 2014 -0800"
      },
      "message": "Fix arm64 clone stack handling.\n\nMake sure we adjust the stack pointer so a signal can\u0027t overwrite data.\n\nBug: 15195265\nChange-Id: I5ab9469a82cb214c32f40a713268a1ab74a4c6fa\n"
    },
    {
      "commit": "0952a5540e8bb6ceb74389601b9088398d585771",
      "tree": "458e8ed40035fef9a62406b95cc333ca407d0329",
      "parents": [
        "6a6845244cf9eb8fe21ecc012b7b45990adad7d8",
        "c3d1728583907e23d1a4493e02835622514d1dd0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 18:53:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 10 18:53:48 2014 +0000"
      },
      "message": "Merge \"Use the stmdb instead of str to save the fn/arg\""
    },
    {
      "commit": "c3d1728583907e23d1a4493e02835622514d1dd0",
      "tree": "9c6f356de681e11e860ae6565d1131f835f78979",
      "parents": [
        "3f1c604c9df459f5baecfdc04cbe8ecda07b70eb"
      ],
      "author": {
        "name": "Jiangli Yuan",
        "email": "a6808c@motorola.com",
        "time": "Tue Dec 09 17:02:59 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 18:47:01 2014 +0000"
      },
      "message": "Use the stmdb instead of str to save the fn/arg\n\n   Directly save data into stack without properly adjustment\n   of stack point is dangous. For example, if a signal comes,\n   kernel will put sigframe into userspace\u0027s stack, which\n   will overwrite the saved data if sp is not adjusted properly.\n\nBug: 15195265\nChange-Id: Iea0cadfd3b94d50cf40252ad52fe5950811b9192\nSigned-off-by: Jiangli Yuan \u003ca6808c@motorola.com\u003e"
    },
    {
      "commit": "fa343e630d9a96039987ba163aef5b475428d614",
      "tree": "549f9959fea10485e4dad45f4439d70bd3c910b5",
      "parents": [
        "6a6845244cf9eb8fe21ecc012b7b45990adad7d8"
      ],
      "author": {
        "name": "Kyunam Jo",
        "email": "kyunam.jo@gmail.com",
        "time": "Wed Dec 10 15:06:46 2014 +0900"
      },
      "committer": {
        "name": "Kyunam Jo",
        "email": "kyunam.jo@gmail.com",
        "time": "Wed Dec 10 07:53:07 2014 +0000"
      },
      "message": "fix runtime issues for scripts\n\nnow, some script to update kernel-headers is not working.\nbecause of wrong variable value and test codes.\nso this issue is fixed.\n\nChange-Id: Iffae9607858cc3c1c58fa24244be217b5a1ab06e\n"
    },
    {
      "commit": "db4990373232182a897e10663344c429f5d1b2d5",
      "tree": "8d48e9207b23913728811131ce31beb70a78b011",
      "parents": [
        "3f1c604c9df459f5baecfdc04cbe8ecda07b70eb"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Dec 09 20:15:48 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Dec 10 06:36:11 2014 +0000"
      },
      "message": "Use machine/timespec.h to separate timespec definition.\n\nBug: 18627763\nChange-Id: Ib1c406320f0ecc3705d19183a48f986cdf57c279"
    },
    {
      "commit": "6a6845244cf9eb8fe21ecc012b7b45990adad7d8",
      "tree": "3554d98520ded579dcc9ad2e5e4f36e23f3f7b5f",
      "parents": [
        "3592743f7191c69ae1fd2d7e01222bd380d93d3e",
        "a381fe8ebcd196614a00f4dca3539e0860ef9e84"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 04:39:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 10 04:39:07 2014 +0000"
      },
      "message": "Merge \"Fix ptsname(3) and ttyname(3) to use TLS.\""
    },
    {
      "commit": "a381fe8ebcd196614a00f4dca3539e0860ef9e84",
      "tree": "3554d98520ded579dcc9ad2e5e4f36e23f3f7b5f",
      "parents": [
        "3592743f7191c69ae1fd2d7e01222bd380d93d3e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 20:30:23 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 20:30:23 2014 -0800"
      },
      "message": "Fix ptsname(3) and ttyname(3) to use TLS.\n\nBe safe by default.\n\nChange-Id: I6c4a3f1fd4eee3a651b3162ce95b7e873de57521\n"
    },
    {
      "commit": "3592743f7191c69ae1fd2d7e01222bd380d93d3e",
      "tree": "9f689afe0727fd7f02ba9a28938cc203132e4ec5",
      "parents": [
        "3f1c604c9df459f5baecfdc04cbe8ecda07b70eb",
        "824f914caeb0a186557720a9c3a66e5b21880482"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 04:16:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 10 04:16:55 2014 +0000"
      },
      "message": "Merge \"Move BSD stuff together in \u003csys/endian.h\u003e.\""
    },
    {
      "commit": "824f914caeb0a186557720a9c3a66e5b21880482",
      "tree": "9f689afe0727fd7f02ba9a28938cc203132e4ec5",
      "parents": [
        "3f1c604c9df459f5baecfdc04cbe8ecda07b70eb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 19:44:42 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 19:44:42 2014 -0800"
      },
      "message": "Move BSD stuff together in \u003csys/endian.h\u003e.\n\nChange-Id: I8bb511840f3cd98d5008034e405d82e923bd3203\n"
    },
    {
      "commit": "3f1c604c9df459f5baecfdc04cbe8ecda07b70eb",
      "tree": "ca3be69450a3b42ad2dac3ecd06833f478ba3abf",
      "parents": [
        "7381e14521fcdc4e32ca512230793ab2256726bb",
        "a7feda3731488bac6ef37b1696acae11e6437060"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 23:16:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 23:16:32 2014 +0000"
      },
      "message": "Merge \"\u003cnet/route.h\u003e should include IPv6 too.\""
    },
    {
      "commit": "a7feda3731488bac6ef37b1696acae11e6437060",
      "tree": "ca3be69450a3b42ad2dac3ecd06833f478ba3abf",
      "parents": [
        "7381e14521fcdc4e32ca512230793ab2256726bb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 15:08:24 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 15:08:24 2014 -0800"
      },
      "message": "\u003cnet/route.h\u003e should include IPv6 too.\n\nChange-Id: I866097d8468aa8f326117d072444ebbc2a690719\n"
    },
    {
      "commit": "7381e14521fcdc4e32ca512230793ab2256726bb",
      "tree": "18fd31c42bf6da5260c2b9d2780a39dbfa9f4fe6",
      "parents": [
        "94926f8cfa0adf37c4e19256ade7261a97f72e51",
        "1ec05b7c7888035e78dbdaa09499c45524387c58"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 23:07:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 23:07:45 2014 +0000"
      },
      "message": "Merge \"Sync \u003cnet/if_types.h\u003e with upstream.\""
    },
    {
      "commit": "1ec05b7c7888035e78dbdaa09499c45524387c58",
      "tree": "18fd31c42bf6da5260c2b9d2780a39dbfa9f4fe6",
      "parents": [
        "94926f8cfa0adf37c4e19256ade7261a97f72e51"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 15:03:51 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 15:03:51 2014 -0800"
      },
      "message": "Sync \u003cnet/if_types.h\u003e with upstream.\n\nChange-Id: I2c2ca47f5a21b78754c03deb3e9467ab79d9d033\n"
    },
    {
      "commit": "94926f8cfa0adf37c4e19256ade7261a97f72e51",
      "tree": "8c990320ebf445406d3d50be443db10cd58eee42",
      "parents": [
        "b033761cbf0e79ade9a8c956c2e63b42ee838183",
        "634816055f51c536d24dea30dfe930b7fe2fa603"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Dec 09 20:10:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 20:10:19 2014 +0000"
      },
      "message": "Merge \"support _POSIX_REALTIME_SIGNALS\""
    },
    {
      "commit": "b033761cbf0e79ade9a8c956c2e63b42ee838183",
      "tree": "975bda1f78be1e71d875eb065fd696f1d20b14af",
      "parents": [
        "5536044b7896285729cdb39ee0489265a42697f5",
        "725756045e03ea6f7ef00d02e883ef2914d06dde"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Dec 09 17:51:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 17:51:37 2014 +0000"
      },
      "message": "Merge \"Change _POSIX_CPUTIME macro to make it compitable with glibc.\""
    },
    {
      "commit": "725756045e03ea6f7ef00d02e883ef2914d06dde",
      "tree": "f659fe46a294ec77a2b617e82d725642e0c70bf7",
      "parents": [
        "734f0d645e461a1061c879e5bd964592d3f326ee"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Dec 08 11:54:12 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Dec 09 09:16:11 2014 -0800"
      },
      "message": "Change _POSIX_CPUTIME macro to make it compitable with glibc.\n\nChange-Id: I7a8dbb74bd622693c9fef60bd779687207517b7d\n"
    },
    {
      "commit": "634816055f51c536d24dea30dfe930b7fe2fa603",
      "tree": "5d3739b116df16774776010538254c10007c0a76",
      "parents": [
        "f64c43ba6c9244c50e904961dc432f04b1dfcfd9"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Dec 01 17:41:04 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Dec 08 21:52:43 2014 -0800"
      },
      "message": "support _POSIX_REALTIME_SIGNALS\n\nBug: 18489947\nChange-Id: I2e834d68bc10ca5fc7ebde047b517a3074179475\n"
    },
    {
      "commit": "5536044b7896285729cdb39ee0489265a42697f5",
      "tree": "1e5fb8ca5c536803b35d3de3bca638282ecb60f3",
      "parents": [
        "aa0002de89ee4753bce6e4d714e5d4cc4d9709eb",
        "56e017306eb55c5deea795f89d2fb657757b4164"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 05:02:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 05:02:37 2014 +0000"
      },
      "message": "Merge \"Simplify our endian.h implementation.\""
    },
    {
      "commit": "56e017306eb55c5deea795f89d2fb657757b4164",
      "tree": "1e5fb8ca5c536803b35d3de3bca638282ecb60f3",
      "parents": [
        "aa0002de89ee4753bce6e4d714e5d4cc4d9709eb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 20:32:11 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 20:35:08 2014 -0800"
      },
      "message": "Simplify our endian.h implementation.\n\nWe can rely on the compiler\u0027s builtins. Tested on arm, arm64, mips, x86,\nand x86-64.\n\nChange-Id: I0f774ed7e85b3c791a3178d8ef17c6500e6a9ace\n"
    },
    {
      "commit": "aa0002de89ee4753bce6e4d714e5d4cc4d9709eb",
      "tree": "a56104dc40c7cc7b2dab9f94afc1f50585dc5693",
      "parents": [
        "0b7d9d6f37d33a155a22efbafa911a5de54f7b65",
        "d27ae2f8d75bca71ba5c043ded5d26675ffe532b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 01:18:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 01:18:32 2014 +0000"
      },
      "message": "Merge \"Merge mips setjmp/longjmp family.\""
    },
    {
      "commit": "d27ae2f8d75bca71ba5c043ded5d26675ffe532b",
      "tree": "a56104dc40c7cc7b2dab9f94afc1f50585dc5693",
      "parents": [
        "0b7d9d6f37d33a155a22efbafa911a5de54f7b65"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 17:01:11 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 17:07:53 2014 -0800"
      },
      "message": "Merge mips setjmp/longjmp family.\n\nBug: 16918359\nChange-Id: I9033a7d178d431ddb09f1cfa6e4bf95ae02346e9\n"
    },
    {
      "commit": "0b7d9d6f37d33a155a22efbafa911a5de54f7b65",
      "tree": "e899c5b1245dd36c7b76fab52f99db3cdd500cbe",
      "parents": [
        "af829f2de9432dc817eafc2ed2aa26cfb1e0d93e",
        "2fecbfaeee2772962fe8cfe0bdab21e7ba5296b0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 00:51:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 00:51:49 2014 +0000"
      },
      "message": "Merge \"Switch arch-mips64/include/machine to a symlink.\""
    },
    {
      "commit": "2fecbfaeee2772962fe8cfe0bdab21e7ba5296b0",
      "tree": "e899c5b1245dd36c7b76fab52f99db3cdd500cbe",
      "parents": [
        "af829f2de9432dc817eafc2ed2aa26cfb1e0d93e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 16:48:34 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 16:48:34 2014 -0800"
      },
      "message": "Switch arch-mips64/include/machine to a symlink.\n\nImagination already did the work to make the contents of these directories\nidentical. Let\u0027s take advantage of that fact.\n\nChange-Id: Ib101ba39041fb500c9c618fa2020e72aa2ccd9c2\n"
    },
    {
      "commit": "af829f2de9432dc817eafc2ed2aa26cfb1e0d93e",
      "tree": "4ea12d122df925f6e16a08f27ceeb5002ec5e75a",
      "parents": [
        "86d06dcc74f1804a1d00b4c1bc420105bba49df7",
        "9fa2cfbbdbd8c1558a8f604b9b632fbe23b25fb8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 00:39:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 00:39:16 2014 +0000"
      },
      "message": "Merge \"Use 64-bit units in the aarch64 setjmp implementation.\""
    },
    {
      "commit": "9fa2cfbbdbd8c1558a8f604b9b632fbe23b25fb8",
      "tree": "4ea12d122df925f6e16a08f27ceeb5002ec5e75a",
      "parents": [
        "86d06dcc74f1804a1d00b4c1bc420105bba49df7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 16:23:10 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 16:23:10 2014 -0800"
      },
      "message": "Use 64-bit units in the aarch64 setjmp implementation.\n\nThe use of 32-bit units for 64-bit stores and loads was driving me crazy.\n\nBug: 16918359\nChange-Id: Ifb73aad8f8985a2adfcf5913b783ad9424f23e06\n"
    },
    {
      "commit": "86d06dcc74f1804a1d00b4c1bc420105bba49df7",
      "tree": "a37957c36c8f04eb922be03bcbf4c0d561a244bf",
      "parents": [
        "515a2ea1d575d96e774ba08f59a14ceefdd125c3",
        "75096226c80646f8bfcdee7c018abbb9f9f617f0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 00:16:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 00:16:20 2014 +0000"
      },
      "message": "Merge \"Switch arm and arm64 over to the x86 style of jmpbuf.\""
    },
    {
      "commit": "75096226c80646f8bfcdee7c018abbb9f9f617f0",
      "tree": "a37957c36c8f04eb922be03bcbf4c0d561a244bf",
      "parents": [
        "515a2ea1d575d96e774ba08f59a14ceefdd125c3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 16:01:20 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 16:15:59 2014 -0800"
      },
      "message": "Switch arm and arm64 over to the x86 style of jmpbuf.\n\nSpecifically, use the argument to sigsetjmp as a flag in the buffer\nto indicate whether or not the signal mask is valid.\n\nBug: 16918359\nChange-Id: I5bb1f1220f14c105c6bc57e0c28c1dc366d1438f\n"
    },
    {
      "commit": "515a2ea1d575d96e774ba08f59a14ceefdd125c3",
      "tree": "1411baea9b15b4797a7976403e291d7622064b59",
      "parents": [
        "734f0d645e461a1061c879e5bd964592d3f326ee",
        "1c0c0ede573e3caf86b6fc395ba933bfb7235afa"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 21:40:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 08 21:40:15 2014 +0000"
      },
      "message": "Merge \"Fix signal mask save/restore for x86-64.\""
    }
  ],
  "next": "1c0c0ede573e3caf86b6fc395ba933bfb7235afa"
}
