)]}'
{
  "log": [
    {
      "commit": "5faef47e438d20600655e2f5ef473c2d63cbf2c0",
      "tree": "2c4dc3b5b8835af4d02f477df021fbc4e9eb9edd",
      "parents": [
        "af071ed598e467c9fff37e60363d6351badfe3e0"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Jun 23 19:06:35 2016 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Aug 31 18:00:47 2016 -0700"
      },
      "message": "Update getentropy_linux.c from upstream.\n\nBug: http://b/29622562\nChange-Id: Ia65c038effa6e806c325a8e93c1fe80c50a9f2c9\n"
    },
    {
      "commit": "af071ed598e467c9fff37e60363d6351badfe3e0",
      "tree": "d4202c7d215136a804729c9c364d223611eb8b61",
      "parents": [
        "6d7a1eec4c4d5e31e150ecb5e4f3ca390ab8eaef",
        "a456fae45f608e10499ac27fca8b37ef48378b34"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 31 23:13:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 31 23:13:29 2016 +0000"
      },
      "message": "Merge \"List failing tests last, to reduce the amount of scrolling.\""
    },
    {
      "commit": "a456fae45f608e10499ac27fca8b37ef48378b34",
      "tree": "d4202c7d215136a804729c9c364d223611eb8b61",
      "parents": [
        "6d7a1eec4c4d5e31e150ecb5e4f3ca390ab8eaef"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 31 13:30:14 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 31 14:49:32 2016 -0700"
      },
      "message": "List failing tests last, to reduce the amount of scrolling.\n\nOn actual devices, we have a lot of slow tests. Warnings about those\ncause cause the failed tests to scroll off the display.\n\nAlso replace the made-up word \"warnline\".\n\nChange-Id: I6b579521a21b56da8a1add08cd34888fc902646e\n"
    },
    {
      "commit": "6d7a1eec4c4d5e31e150ecb5e4f3ca390ab8eaef",
      "tree": "a476f7028e9e1820c11c4320636f1e9ab309ec62",
      "parents": [
        "af730e63a36a4a713796c7a0bf003e48589d05c7",
        "b16e44323979be7ecd254992f66657c9c74df091"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 30 21:16:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 30 21:16:33 2016 +0000"
      },
      "message": "Merge \"Remove $(module)_install_to_out_data flag from test makefile\""
    },
    {
      "commit": "af730e63a36a4a713796c7a0bf003e48589d05c7",
      "tree": "61abf792fa4250e83fecb220f9a140e12f135bca",
      "parents": [
        "ac04d345733b41b248c74fe150a0b41cd71cb702",
        "40bae4fc89a32b6110ecfb16ef84a5fdb597ffac"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 30 19:35:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 30 19:35:04 2016 +0000"
      },
      "message": "Merge \"Fix SysV IPC test failures on Android devices.\""
    },
    {
      "commit": "b16e44323979be7ecd254992f66657c9c74df091",
      "tree": "513c77bfd788ddd2d8038b9f1db30fd77f1f4df2",
      "parents": [
        "b04c7715818253b7870dfd680c13ae0be69a35af"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 29 13:15:38 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Aug 30 11:38:43 2016 -0700"
      },
      "message": "Remove $(module)_install_to_out_data flag from test makefile\n\nUse non-empty $(module)_install_to_out_data_dir as indication\nof custom target dir for a library.\n\nBug: http://b/22182538\nTest: build and run bionic-unit-tests --gtest_filter\u003ddl*:Dl*\nChange-Id: Ibfc87f45084a6fe2f487ca1b17a7625a8d8ec707\n"
    },
    {
      "commit": "ac04d345733b41b248c74fe150a0b41cd71cb702",
      "tree": "0b3536d0a9643a714c944e3cb6a06978cc329e0b",
      "parents": [
        "b04c7715818253b7870dfd680c13ae0be69a35af",
        "106b3a8a7dc03c19a45e322de425ac56aafac358"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Aug 29 19:14:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 29 19:14:10 2016 +0000"
      },
      "message": "Merge \"Update to kernel headers v4.7.2.\""
    },
    {
      "commit": "106b3a8a7dc03c19a45e322de425ac56aafac358",
      "tree": "e82b7f75fa5bca64b5aeb45ab20abff23e16de4b",
      "parents": [
        "0b1a2826508ee5b191650d1d8b1f6b028e970f3b"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Aug 24 12:15:38 2016 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Aug 29 12:07:13 2016 -0700"
      },
      "message": "Update to kernel headers v4.7.2.\n\nModify the kernel header update script to rename C++ keyword\nstruct members to something else. This fixes problems when including\nthese kernel files in C++ code.\n\nAlso, make a manual change to linux/fib_rules.h and comment out the\nvalue FRA_PAD since it conflicts with a special android kernel value\nFRA_UID_START that has not been upstreamed yet.\n\nTest: Built aosp_angler, aosp_x86_64, aosp_mips (bionic only)\nTest: Booted on angler and ran bionic unit tests\nTest: Built these changes in internal master\n\nChange-Id: Ia22b7e3ca409404696dba76311f49157f4a9ceed\n"
    },
    {
      "commit": "b04c7715818253b7870dfd680c13ae0be69a35af",
      "tree": "3157ee80d16dfccbf35c99ed3d06e410aefb650c",
      "parents": [
        "3db601360fe67382d1c6093762fa3004d70c16d3",
        "e9014474c9cdb5aab5867b192227395956b6ce7a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Aug 27 18:57:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Aug 27 18:57:47 2016 +0000"
      },
      "message": "Merge \"Fix pty.bug_28979140 test in Bionic\""
    },
    {
      "commit": "e9014474c9cdb5aab5867b192227395956b6ce7a",
      "tree": "3157ee80d16dfccbf35c99ed3d06e410aefb650c",
      "parents": [
        "3db601360fe67382d1c6093762fa3004d70c16d3"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Mon Jul 11 17:26:35 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Aug 27 09:12:31 2016 -0700"
      },
      "message": "Fix pty.bug_28979140 test in Bionic\n\nThe test relies on the fact/assumes that CPU 0 is available to the\ntest process. This is not necessarily the case. Instead of allocating\nCPU 0 to the main thread, find the first available CPU and use that\ninstead.\n\nBUG\u003db/29991929\nTEST\u003dAll Bionic unit tests pass\n\n(cherrypick of 766275e7f697c30164678e1fed55b2a2fcbf8546.)\n\nChange-Id: I36b311cdba57112d663d652757fd5114183fc780\n"
    },
    {
      "commit": "40bae4fc89a32b6110ecfb16ef84a5fdb597ffac",
      "tree": "7b50de95182b7a781336534fd02e3c60024a8749",
      "parents": [
        "0b1a2826508ee5b191650d1d8b1f6b028e970f3b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 26 18:33:19 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 26 19:23:39 2016 -0700"
      },
      "message": "Fix SysV IPC test failures on Android devices.\n\nSysV IPC has been compiled out of all our kernels.\n\nChange-Id: I1294459697ed7dff4f21af5c7b04c8b3d3649329\n"
    },
    {
      "commit": "3db601360fe67382d1c6093762fa3004d70c16d3",
      "tree": "d8fb1fee4b680409b0d896fbb52373655cce6adf",
      "parents": [
        "0b1a2826508ee5b191650d1d8b1f6b028e970f3b",
        "864f3ec1865c1185acf5ac1652b7b790abea76b0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Aug 27 01:22:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Aug 27 01:22:09 2016 +0000"
      },
      "message": "Merge \"Initialize __abort_message_ptr in linker\u0027s copy of libc\""
    },
    {
      "commit": "864f3ec1865c1185acf5ac1652b7b790abea76b0",
      "tree": "d8fb1fee4b680409b0d896fbb52373655cce6adf",
      "parents": [
        "0b1a2826508ee5b191650d1d8b1f6b028e970f3b"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Aug 26 15:45:05 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Aug 26 17:03:01 2016 -0700"
      },
      "message": "Initialize __abort_message_ptr in linker\u0027s copy of libc\n\nThe linker calls to __libc_fatal resulted in tombstones\nwith missing abort message. This commit fixes it by\ninitializing __abort_message_ptr for the linker\u0027s copy\nof libc.\n\nBug: http://b/31095185\nChange-Id: I883d654d7fd0ef309c80f8021202b6bfd5d5cea5\n"
    },
    {
      "commit": "0b1a2826508ee5b191650d1d8b1f6b028e970f3b",
      "tree": "ff3a2ab64004a34787c350dc8d5f24cc394f353a",
      "parents": [
        "6313116b7405b658ceb3c8eca400359b99d3623f",
        "545808a60875868d5cc5226024440679590bb808"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Aug 26 17:58:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 26 17:58:10 2016 +0000"
      },
      "message": "Merge \"Fix a typo in the debug malloc usage info\""
    },
    {
      "commit": "6313116b7405b658ceb3c8eca400359b99d3623f",
      "tree": "caf22962707ba6b52b3b0484f73e3875e020dd31",
      "parents": [
        "6395a3047a735c0876c3e72c4ad2fbe1fa06297b",
        "e19c672a0667d80b7f170fca0d2fc3a76f0e6e40"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 26 17:54:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 26 17:54:48 2016 +0000"
      },
      "message": "Merge \"Revert \"Switch back to the BSD exec for now.\"\""
    },
    {
      "commit": "e19c672a0667d80b7f170fca0d2fc3a76f0e6e40",
      "tree": "bb306b8d3fea15b742ea4a1e633c7e08870b0b00",
      "parents": [
        "18c31d7f4c93309a0f316412fcc6a829e41eaaae"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 26 16:15:57 2016 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 26 16:15:57 2016 +0000"
      },
      "message": "Revert \"Switch back to the BSD exec for now.\"\n\nThis reverts commit 18c31d7f4c93309a0f316412fcc6a829e41eaaae.\n\n63615066d9f0b0b1c653c91a9b305e6c292c835a fixed the bug.\n\nChange-Id: I1d59c4be6ad1a05b23dce0198737f0789d7e034a\n"
    },
    {
      "commit": "6395a3047a735c0876c3e72c4ad2fbe1fa06297b",
      "tree": "cb7a644f786876fbc359741b3003667df1307829",
      "parents": [
        "a1e5972278bd27edfc2a2e08fa85332042f37b20",
        "63615066d9f0b0b1c653c91a9b305e6c292c835a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 26 16:14:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 26 16:14:52 2016 +0000"
      },
      "message": "Merge \"Fix execvp/execvpe behavior with absolute paths and ENOEXEC.\""
    },
    {
      "commit": "545808a60875868d5cc5226024440679590bb808",
      "tree": "c6a120ff56cdee0e20c80e8750679f9a4b86c598",
      "parents": [
        "42d24ca8188fac3ba96a1b9a482924658668973b"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Fri Aug 26 12:34:16 2016 +0100"
      },
      "committer": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Fri Aug 26 12:34:16 2016 +0100"
      },
      "message": "Fix a typo in the debug malloc usage info\n\nChange-Id: I010fdc6c228a5f64edfef1c267cde7a2eef5190b\n"
    },
    {
      "commit": "a1e5972278bd27edfc2a2e08fa85332042f37b20",
      "tree": "63282fa2b0f179f125d1fb4409ced271f351f031",
      "parents": [
        "0e99e4089222871bb4342a1314cd1b7490f36db6",
        "f4e3ebe1e3cde233b4ea12bb2cdceb9df3f5f567"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 26 04:32:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 26 04:32:54 2016 +0000"
      },
      "message": "Merge \"linker: stat /proc/self/exe instead of executable_path\""
    },
    {
      "commit": "f4e3ebe1e3cde233b4ea12bb2cdceb9df3f5f567",
      "tree": "63282fa2b0f179f125d1fb4409ced271f351f031",
      "parents": [
        "0e99e4089222871bb4342a1314cd1b7490f36db6"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Aug 25 14:53:35 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Aug 25 19:41:23 2016 -0700"
      },
      "message": "linker: stat /proc/self/exe instead of executable_path\n\nThe absolute path to an executable may no longer be valid for\nexample when the file is unlinked immediately after exec.\nUsing /proc/self/exe instead of absolute path solves this problem.\n\nBug: http://b/31084669\nTest: Run the app from http://b/31084669 make sure executable starts\nTest: by checking ps and /proc/\u003cpid\u003e/exe\nChange-Id: I5c819f39ef0fc4fc71b05de71e8af9ede611f04c\n(cherry picked from commit 7da4bbbe87a7eca742c6c45a76aaf191aa70d948)\n"
    },
    {
      "commit": "0e99e4089222871bb4342a1314cd1b7490f36db6",
      "tree": "bed799dc0e863dc329b519b798d006479ddaaa3e",
      "parents": [
        "e1d792b10c0c825e271cb1f729dcdafa35583722",
        "18c31d7f4c93309a0f316412fcc6a829e41eaaae"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 26 01:44:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 26 01:44:29 2016 +0000"
      },
      "message": "Merge \"Switch back to the BSD exec for now.\""
    },
    {
      "commit": "63615066d9f0b0b1c653c91a9b305e6c292c835a",
      "tree": "698764ee1bd4a4051e31538d2fde7f8018bfaac5",
      "parents": [
        "e1d792b10c0c825e271cb1f729dcdafa35583722"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 25 17:40:27 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 25 17:40:27 2016 -0700"
      },
      "message": "Fix execvp/execvpe behavior with absolute paths and ENOEXEC.\n\nBug: http://b/31091962\nChange-Id: Id0b3d41868f5e3ed1ccf618bfefb46609367bc9a\n"
    },
    {
      "commit": "18c31d7f4c93309a0f316412fcc6a829e41eaaae",
      "tree": "bed799dc0e863dc329b519b798d006479ddaaa3e",
      "parents": [
        "e1d792b10c0c825e271cb1f729dcdafa35583722"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 25 16:52:04 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 25 17:25:31 2016 -0700"
      },
      "message": "Switch back to the BSD exec for now.\n\nBug: http://b/31091962\nChange-Id: Ia155c4aa0d6db7b91d7486433c3c01a841b0e509\n"
    },
    {
      "commit": "e1d792b10c0c825e271cb1f729dcdafa35583722",
      "tree": "bb306b8d3fea15b742ea4a1e633c7e08870b0b00",
      "parents": [
        "fac56897f8e665d966496c4cdf6737610caf3156",
        "3c1159024c5ca3e85d4fd076f39712da4b27ed34"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 25 16:18:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 25 16:18:24 2016 +0000"
      },
      "message": "Merge \"Fix execvpe ENOEXEC behavior.\""
    },
    {
      "commit": "3c1159024c5ca3e85d4fd076f39712da4b27ed34",
      "tree": "bb306b8d3fea15b742ea4a1e633c7e08870b0b00",
      "parents": [
        "fac56897f8e665d966496c4cdf6737610caf3156"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 24 19:27:04 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 24 22:56:52 2016 -0700"
      },
      "message": "Fix execvpe ENOEXEC behavior.\n\nThe special case for absolute paths wasn\u0027t handling ENOEXEC.\n\nAlso add more extensive tests for execvpe.\n\nAlso switch to manually doing the fork in ExecTestHelper::Run because\nASSERT_EXIT doesn\u0027t actually return, meaning we were only running the\nfirst part of each test.\n\nBug: http://b/31073104\nChange-Id: I7a4640afc6d290c51ba2e66fc1b9bb6b0fc174f7\n"
    },
    {
      "commit": "fac56897f8e665d966496c4cdf6737610caf3156",
      "tree": "29debb25d7c13ad346e0107d66053f93c91ce4c3",
      "parents": [
        "e8cce1aa09abe588fce1dc51392474afb0f462e8",
        "1b40aafe3f192f0fdccc04e75cc48b0ed74bc23e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 24 21:21:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 24 21:21:43 2016 +0000"
      },
      "message": "Merge \"Rewrite the exec family.\""
    },
    {
      "commit": "1b40aafe3f192f0fdccc04e75cc48b0ed74bc23e",
      "tree": "808ecabf314edc507022c559090ae7c7ce411bd7",
      "parents": [
        "fc9958ce7658d9cc46d9b101fca5720503d51cae"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 18 10:11:36 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 24 13:03:04 2016 -0700"
      },
      "message": "Rewrite the exec family.\n\n* Removes duplication.\n* Removes fixed PATH_MAX limit.\n* Adds basic tests.\n\nBug: http://b/30032507\nChange-Id: I4087a9de3e53884ac3297ebafbec4e6f8a9871b6\n"
    },
    {
      "commit": "e8cce1aa09abe588fce1dc51392474afb0f462e8",
      "tree": "147f0feca6460eb32ff655ecdbd301452ce0a3d6",
      "parents": [
        "723a2e6d78e24bee2dc2585bd9168d99722a72a9",
        "42d24ca8188fac3ba96a1b9a482924658668973b"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 22 20:43:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 22 20:43:31 2016 +0000"
      },
      "message": "Merge \"Don\u0027t warn about DT_FLAGS_1 containing DF_1_PIE\"\nam: 42d24ca818\n\nChange-Id: I10e5d9f9c06592fb6e11ce2766afd665c66d185e\n"
    },
    {
      "commit": "42d24ca8188fac3ba96a1b9a482924658668973b",
      "tree": "873e3561c6ab176bf73d6946858d815a7c554491",
      "parents": [
        "685ed4467c905c4830439b7636d0bb1feb61b4d0",
        "59ba65e0865010d691dff1fbf9368c6d1fc94610"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 22 20:31:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 22 20:31:16 2016 +0000"
      },
      "message": "Merge \"Don\u0027t warn about DT_FLAGS_1 containing DF_1_PIE\""
    },
    {
      "commit": "59ba65e0865010d691dff1fbf9368c6d1fc94610",
      "tree": "873e3561c6ab176bf73d6946858d815a7c554491",
      "parents": [
        "685ed4467c905c4830439b7636d0bb1feb61b4d0"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Fri Aug 19 21:57:12 2016 +0200"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Fri Aug 19 21:57:12 2016 +0200"
      },
      "message": "Don\u0027t warn about DT_FLAGS_1 containing DF_1_PIE\n\nDF_1_PIE is set in PIE code built with gcc 6.x. The flag is purely\ninformational and the linker doesn\u0027t need to do anything about it,\nso Bionic handles it correctly - no need to warn.\n\nChange-Id: If99c1742fe22f8842a84818909ed961716ef5ca5\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "723a2e6d78e24bee2dc2585bd9168d99722a72a9",
      "tree": "bfa86a940bf6e2d4ac7ace2a2be81046dd82d949",
      "parents": [
        "a0a3a8c3b6e5a843d94ec2b2c7f2725cfdb8712a",
        "685ed4467c905c4830439b7636d0bb1feb61b4d0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 19 02:44:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 19 02:44:09 2016 +0000"
      },
      "message": "Merge \"Fix mips build.\"\nam: 685ed4467c\n\nChange-Id: If3bc475a3397c79ba1b7583110eb92b3c1ff8ba7\n"
    },
    {
      "commit": "685ed4467c905c4830439b7636d0bb1feb61b4d0",
      "tree": "698f5c5557a72f440d7e448679662887fdf08377",
      "parents": [
        "7d4e28a486dc1f2bf4cf755e5e19202c54173905",
        "1878ea08de92f68cd89da76b5368fe81b535a029"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 19 02:40:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 19 02:40:21 2016 +0000"
      },
      "message": "Merge \"Fix mips build.\""
    },
    {
      "commit": "1878ea08de92f68cd89da76b5368fe81b535a029",
      "tree": "698f5c5557a72f440d7e448679662887fdf08377",
      "parents": [
        "7d4e28a486dc1f2bf4cf755e5e19202c54173905"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 18 18:25:07 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 18 18:25:07 2016 -0700"
      },
      "message": "Fix mips build.\n\nTests still pass on arm/aarch64/x86/x86-64.\n\nChange-Id: I6a17b5bca356dbc7273b5427c68d538c0dd6deed\n"
    },
    {
      "commit": "a0a3a8c3b6e5a843d94ec2b2c7f2725cfdb8712a",
      "tree": "e94294e8734463bf1e2d38b2ab31978f4fe5ddc8",
      "parents": [
        "2223d5bb1cd0545681591450a49b8a05c906fe51",
        "7d4e28a486dc1f2bf4cf755e5e19202c54173905"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 19 00:03:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 19 00:03:27 2016 +0000"
      },
      "message": "Merge \"Flesh out \u003csys/msg.h\u003e, \u003csys/sem.h\u003e, \u003csys/shm.h\u003e.\"\nam: 7d4e28a486\n\nChange-Id: Idbf296a5a4342b4a9816f6cd3a4db896a80854a5\n"
    },
    {
      "commit": "7d4e28a486dc1f2bf4cf755e5e19202c54173905",
      "tree": "1c31d13f1278797e2ff46a07f622ecf6807ae9b8",
      "parents": [
        "fc9958ce7658d9cc46d9b101fca5720503d51cae",
        "7c59f3f6f3b6dbfcfb261b07062590d2dad2da62"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 18 23:58:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 18 23:58:43 2016 +0000"
      },
      "message": "Merge \"Flesh out \u003csys/msg.h\u003e, \u003csys/sem.h\u003e, \u003csys/shm.h\u003e.\""
    },
    {
      "commit": "7c59f3f6f3b6dbfcfb261b07062590d2dad2da62",
      "tree": "79e7bb9bd94e4c39cc85acb534df52245d458050",
      "parents": [
        "fe4ab7dc30154f83a45769150392d6b47885c164"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 16 18:14:26 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Aug 18 15:23:38 2016 -0700"
      },
      "message": "Flesh out \u003csys/msg.h\u003e, \u003csys/sem.h\u003e, \u003csys/shm.h\u003e.\n\nAlso fix \u003csys/ipc.h\u003e.\n\nNot useful except to systems/bringup folks for testing. Trivial tests\nadded, and double-checked under strace to see that things look right.\n\nx86 -- which works differently to everything else -- tested on the host.\n\nBug: http://b/27952303\nChange-Id: I328534e994ae9e90755f545478fba03038c0bb94\n"
    },
    {
      "commit": "2223d5bb1cd0545681591450a49b8a05c906fe51",
      "tree": "88c325360cf60ed2b3110fcbaee17aec6643b36e",
      "parents": [
        "4321522b669998c69303c4d4937a6e6efec766c8",
        "fc9958ce7658d9cc46d9b101fca5720503d51cae"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Aug 17 19:00:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 19:00:02 2016 +0000"
      },
      "message": "Merge \"[mips] Add missing linker shdr tests\"\nam: fc9958ce76\n\nChange-Id: I621c6e98dac498e12552281b87374a7ba4578e71\n"
    },
    {
      "commit": "fc9958ce7658d9cc46d9b101fca5720503d51cae",
      "tree": "db6059efe9e03cbfdba5383b48825a6308cac6c2",
      "parents": [
        "a6b73d36ef8c87c0937ef740456a05126af34bd2",
        "44a654446e77549a0e988778ea0b738c4790e156"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Aug 17 18:29:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 17 18:29:52 2016 +0000"
      },
      "message": "Merge \"[mips] Add missing linker shdr tests\""
    },
    {
      "commit": "4321522b669998c69303c4d4937a6e6efec766c8",
      "tree": "dd06b7efe732f6008367817f015989196a73b380",
      "parents": [
        "74600ce304d5910102288f9d1618d3fb134571e4",
        "a6b73d36ef8c87c0937ef740456a05126af34bd2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 17 17:39:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 17:39:57 2016 +0000"
      },
      "message": "Merge \"Be more restrictive about max frame size.\"\nam: a6b73d36ef\n\nChange-Id: I635cae0c7147aad3d6e6a36e889ddc90e1db44d6\n"
    },
    {
      "commit": "a6b73d36ef8c87c0937ef740456a05126af34bd2",
      "tree": "bfd12bf80ea7d55e9309bbd8489418ae02b409c5",
      "parents": [
        "f74eb2609fdf581b5348c13d837608d8375288ca",
        "8e547bde4be4380e6719b45b2f3a288a885fa32d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 17 17:29:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 17 17:29:25 2016 +0000"
      },
      "message": "Merge \"Be more restrictive about max frame size.\""
    },
    {
      "commit": "74600ce304d5910102288f9d1618d3fb134571e4",
      "tree": "bb0b3209a8475cd8d7d89fd437f00e2b361303e7",
      "parents": [
        "5c730feb441be8fd7d3013433a2257e8edf4a28b",
        "f74eb2609fdf581b5348c13d837608d8375288ca"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 17 00:32:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 00:32:50 2016 +0000"
      },
      "message": "Merge \"Document that our getnameinfo(3) prototype is unfixably wrong.\"\nam: f74eb2609f\n\nChange-Id: Ie9bd6e383ba5143242453a467234d91cb77a04a0\n"
    },
    {
      "commit": "f74eb2609fdf581b5348c13d837608d8375288ca",
      "tree": "39c70726b3da3a2d117e3c3fe360fc0bb6232947",
      "parents": [
        "fe4ab7dc30154f83a45769150392d6b47885c164",
        "ecb761153857de16b880cb477f41a094de503159"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 17 00:17:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 17 00:17:24 2016 +0000"
      },
      "message": "Merge \"Document that our getnameinfo(3) prototype is unfixably wrong.\""
    },
    {
      "commit": "8e547bde4be4380e6719b45b2f3a288a885fa32d",
      "tree": "7a4823d3b290b99fca95cb6ab49e14379aa3c817",
      "parents": [
        "fe4ab7dc30154f83a45769150392d6b47885c164"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 16 15:57:47 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 16 15:57:47 2016 -0700"
      },
      "message": "Be more restrictive about max frame size.\n\nexec and realpath both have PATH_MAX buffers (which is a bug in its own\nright, since PATH_MAX isn\u0027t a real limit). The printf/scanf implementation\nhas a few large functions, and the DNS implementation is a complete 1970s\nC nightmare.\n\nBug: http://b/30032507\nChange-Id: I4b9daa552123c16bbe84f0632b2b32eba17a9dbd\n"
    },
    {
      "commit": "5c730feb441be8fd7d3013433a2257e8edf4a28b",
      "tree": "67124484995d6271a62d3b3dc615d7fc531f20f6",
      "parents": [
        "daf7506af73ae38a2c01bb2588be95c86c3fac48",
        "fe4ab7dc30154f83a45769150392d6b47885c164"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 16 22:18:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 16 22:18:20 2016 +0000"
      },
      "message": "Merge \"Add missing \u003csys/stat.h\u003e macros.\"\nam: fe4ab7dc30\n\nChange-Id: Iebe7bd3970e16796493b2804b11621d744108baa\n"
    },
    {
      "commit": "daf7506af73ae38a2c01bb2588be95c86c3fac48",
      "tree": "837735b95e55dffa7b7e80a1d42cf3487f616ecf",
      "parents": [
        "d29747f935ccfa7b006c776520dffee4b8d326b6",
        "c8476bb7ad101725828cf4e40db42dead875de4a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 16 22:18:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 16 22:18:17 2016 +0000"
      },
      "message": "Merge \"Fix various \u003csys/socket.h\u003e prototypes.\"\nam: c8476bb7ad\n\nChange-Id: I383ececb2f1757b15c804737dc0ceba6ec80e056\n"
    },
    {
      "commit": "d29747f935ccfa7b006c776520dffee4b8d326b6",
      "tree": "f32b6a9a60b53a14b1a2301cad62acad36e4b2f4",
      "parents": [
        "c8d967f0eca5a597b04587b6c1dccf9f5921a82e",
        "1df81cd1776e7b55cfda1bf864175be3278bffc8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 16 22:18:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 16 22:18:14 2016 +0000"
      },
      "message": "Merge \"mprotect and msync take void*, not const void*.\"\nam: 1df81cd177\n\nChange-Id: I41a5ae96481e09a1de238d5cd361f32c65dc1e7c\n"
    },
    {
      "commit": "ecb761153857de16b880cb477f41a094de503159",
      "tree": "39c70726b3da3a2d117e3c3fe360fc0bb6232947",
      "parents": [
        "fe4ab7dc30154f83a45769150392d6b47885c164"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 16 15:05:28 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 16 15:05:57 2016 -0700"
      },
      "message": "Document that our getnameinfo(3) prototype is unfixably wrong.\n\nhttp://pubs.opengroup.org/onlinepubs/9699919799/functions/getnameinfo.html\n\nWe could fix it for LP32, but that\u0027s probably just more confusing and\ninconvenient.\n\nChange-Id: Ic37c60fe3665a309cc35c89961712b484dbdaa4c\n"
    },
    {
      "commit": "fe4ab7dc30154f83a45769150392d6b47885c164",
      "tree": "e767a1c82383c35ba51cdee23392044a5293a75d",
      "parents": [
        "c8476bb7ad101725828cf4e40db42dead875de4a",
        "9288761a26bc7f581c84155b009b59587c7a7ad3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 16 21:59:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 16 21:59:16 2016 +0000"
      },
      "message": "Merge \"Add missing \u003csys/stat.h\u003e macros.\""
    },
    {
      "commit": "c8476bb7ad101725828cf4e40db42dead875de4a",
      "tree": "21c6120db4442a6492bc47168cfef298ff7aa34b",
      "parents": [
        "1df81cd1776e7b55cfda1bf864175be3278bffc8",
        "2b9605fec499b24bcbe9ff408b934455b4d85e57"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 16 21:57:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 16 21:57:31 2016 +0000"
      },
      "message": "Merge \"Fix various \u003csys/socket.h\u003e prototypes.\""
    },
    {
      "commit": "1df81cd1776e7b55cfda1bf864175be3278bffc8",
      "tree": "f5e009e1bbed480bba224a3fc7ee4c1c408689f2",
      "parents": [
        "ce8a5b4b9d8a092f3e54e3638b061ce3f4836ed4",
        "9dff0d05b5763894b75c8b0a5785060b515239b2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 16 21:39:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 16 21:39:21 2016 +0000"
      },
      "message": "Merge \"mprotect and msync take void*, not const void*.\""
    },
    {
      "commit": "c8d967f0eca5a597b04587b6c1dccf9f5921a82e",
      "tree": "7308b14b34db3b56aaf3dbcc06bf2a8f574bae22",
      "parents": [
        "6ad89b0d0feec8bc3c673281f803364940158f02",
        "ce8a5b4b9d8a092f3e54e3638b061ce3f4836ed4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 16 21:02:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 16 21:02:38 2016 +0000"
      },
      "message": "Merge \"Fix memmem behavior with empty needles.\"\nam: ce8a5b4b9d\n\nChange-Id: I82a48a9fdd872fdb4ced7846a6912a44530bbed1\n"
    },
    {
      "commit": "6ad89b0d0feec8bc3c673281f803364940158f02",
      "tree": "09ff0d8644e55da1a4bd46577b9c8d20c39de4e1",
      "parents": [
        "9bc42a9d206854d1842db22b23e67d12d8c94d5f",
        "061446c2df4ac5f06d10da755d5977abdcb152b9"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Aug 16 21:02:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 16 21:02:36 2016 +0000"
      },
      "message": "Merge \"Add a script to update the bionic headers.\"\nam: 061446c2df\n\nChange-Id: I2c98c7fa8a826e84e7835d9eefdb07b1667bcee9\n"
    },
    {
      "commit": "ce8a5b4b9d8a092f3e54e3638b061ce3f4836ed4",
      "tree": "4430462fb29b51da7e2343471ee815164e568ea7",
      "parents": [
        "061446c2df4ac5f06d10da755d5977abdcb152b9",
        "cae33ade6c1300587db418f8d505b219b37503d6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 16 20:56:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 16 20:56:54 2016 +0000"
      },
      "message": "Merge \"Fix memmem behavior with empty needles.\""
    },
    {
      "commit": "2b9605fec499b24bcbe9ff408b934455b4d85e57",
      "tree": "5c28dce3dcf1a0d0a2ec699821c8448e8192505a",
      "parents": [
        "228e747b6c40da2945310cda214b829f7de8cb60"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 16 13:37:24 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 16 13:37:24 2016 -0700"
      },
      "message": "Fix various \u003csys/socket.h\u003e prototypes.\n\nhttp://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html\n\nInterestingly, recvmmsg/sendmmsg do actually return int, unlike their\nrecv/recvmsg/sendv/sendvmsg siblings.\n\nThe generated assembler stubs don\u0027t actually change.\n\nChange-Id: If71cd02431903774de9bbce77fbedf6b03f90c0f\n"
    },
    {
      "commit": "9288761a26bc7f581c84155b009b59587c7a7ad3",
      "tree": "a1d18cf92aa9c36c9f4eb5303b820115c8500dc3",
      "parents": [
        "228e747b6c40da2945310cda214b829f7de8cb60"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 16 13:26:35 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 16 13:26:35 2016 -0700"
      },
      "message": "Add missing \u003csys/stat.h\u003e macros.\n\nhttp://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_stat.h.html\n\nChange-Id: I8c31f3a6fae2c4955c5fba3d880a416d03dfafb7\n"
    },
    {
      "commit": "9dff0d05b5763894b75c8b0a5785060b515239b2",
      "tree": "e8422a116113229cffbdf03fbb5e0b0c4425ad99",
      "parents": [
        "228e747b6c40da2945310cda214b829f7de8cb60"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 16 12:51:45 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 16 13:25:13 2016 -0700"
      },
      "message": "mprotect and msync take void*, not const void*.\n\nhttp://pubs.opengroup.org/onlinepubs/9699919799/functions/mprotect.html\nhttp://pubs.opengroup.org/onlinepubs/9699919799/functions/msync.html\n\nChange-Id: Ie26195e2e382c1387037c7ee5cd90b3963220328\n"
    },
    {
      "commit": "cae33ade6c1300587db418f8d505b219b37503d6",
      "tree": "ca57675256c69d915bdaf19fd4733a3edc16ab73",
      "parents": [
        "228e747b6c40da2945310cda214b829f7de8cb60"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 15 14:14:40 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 16 12:28:58 2016 -0700"
      },
      "message": "Fix memmem behavior with empty needles.\n\nChange-Id: I8b893d80c27b548652d843af9520d7adc8ba8902\n"
    },
    {
      "commit": "44a654446e77549a0e988778ea0b738c4790e156",
      "tree": "e0d52b29c1be31d12c6702225ed7520b89ab0bd2",
      "parents": [
        "061446c2df4ac5f06d10da755d5977abdcb152b9"
      ],
      "author": {
        "name": "Nikola Veljkovic",
        "email": "Nikola.Veljkovic@imgtec.com",
        "time": "Tue Aug 16 20:47:40 2016 +0200"
      },
      "committer": {
        "name": "Nikola Veljkovic",
        "email": "Nikola.Veljkovic@imgtec.com",
        "time": "Tue Aug 16 18:52:06 2016 +0000"
      },
      "message": "[mips] Add missing linker shdr tests\n\nTest: bionic-unit-tests for mips, mips64.\nChange-Id: I8ed5f03df8d129e74fa04be2b203bd113a381888\n"
    },
    {
      "commit": "061446c2df4ac5f06d10da755d5977abdcb152b9",
      "tree": "fa65c3de71f955f3a5faa7f5e9b61bc897d29998",
      "parents": [
        "8ca3f3116d1401cd88040acb831f95d2840f7fcb",
        "8420be9bcc961b0a197d889b89b3035c7dcd15f4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 16 17:08:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 16 17:08:46 2016 +0000"
      },
      "message": "Merge \"Add a script to update the bionic headers.\""
    },
    {
      "commit": "9bc42a9d206854d1842db22b23e67d12d8c94d5f",
      "tree": "1a63743f66847bb304a4399ad61925f9cbcd72d2",
      "parents": [
        "b5008303896c2e7cb01bc92a8b38c8c35cc23205",
        "8ca3f3116d1401cd88040acb831f95d2840f7fcb"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Aug 16 01:13:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 16 01:13:37 2016 +0000"
      },
      "message": "Merge \"versioner: handle _FILE_OFFSET_BITS\u003d64.\"\nam: 8ca3f3116d\n\nChange-Id: I3f2e40e1c00e45b96625dc080ad6fa83b9251980\n"
    },
    {
      "commit": "8ca3f3116d1401cd88040acb831f95d2840f7fcb",
      "tree": "d3f90e5a9d9d4e3983b698c6b3b00ece3aefd064",
      "parents": [
        "3b2d331e77143ce63ad7f404ab6669c03178eff4",
        "a77b3a9464641ba813018b9cab0555d9d800d65e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 16 01:00:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 16 01:00:14 2016 +0000"
      },
      "message": "Merge \"versioner: handle _FILE_OFFSET_BITS\u003d64.\""
    },
    {
      "commit": "a77b3a9464641ba813018b9cab0555d9d800d65e",
      "tree": "d3f90e5a9d9d4e3983b698c6b3b00ece3aefd064",
      "parents": [
        "3b2d331e77143ce63ad7f404ab6669c03178eff4"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Aug 15 16:39:27 2016 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Aug 15 16:43:13 2016 -0700"
      },
      "message": "versioner: handle _FILE_OFFSET_BITS\u003d64.\n\nCompile headers with both -D_FILE_OFFSET_BITS\u003d32 and -D_FILE_OFFSET_BITS\u003d64.\n\nBug: http://b/30170081\nChange-Id: I92651e075cc69bdc1a2581f99892c9a7fdcdb35b\nTest: python run_tests.py\n"
    },
    {
      "commit": "b5008303896c2e7cb01bc92a8b38c8c35cc23205",
      "tree": "b42da70ccc92b3ff72e9e0f439dbbfc6a82c48ee",
      "parents": [
        "29114522dc98e65b3a0d5888bc830a290be65013",
        "3b2d331e77143ce63ad7f404ab6669c03178eff4"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 15 23:28:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 15 23:28:02 2016 +0000"
      },
      "message": "Merge \"linker: add test for zeroed out shdr_table_\"\nam: 3b2d331e77\n\nChange-Id: Ie4923c9f9bfa1221f5aa367c8edb4f7e35ad27c4\n"
    },
    {
      "commit": "3b2d331e77143ce63ad7f404ab6669c03178eff4",
      "tree": "9e22d232e0fae6f84fd31d8f5b8b890296d12399",
      "parents": [
        "52848b02b37eae075fd5f3cbc9087f49cd0173d4",
        "559583469cd6425cdf3f63bcfc453d7d885ce131"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 15 23:23:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 15 23:23:26 2016 +0000"
      },
      "message": "Merge \"linker: add test for zeroed out shdr_table_\""
    },
    {
      "commit": "29114522dc98e65b3a0d5888bc830a290be65013",
      "tree": "bcef01cf261d82838b7d9d81ecda485f082ba602",
      "parents": [
        "a9e2c78f8aec2570651d030dc5cfed01653becb1",
        "52848b02b37eae075fd5f3cbc9087f49cd0173d4"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Aug 15 23:15:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 15 23:15:28 2016 +0000"
      },
      "message": "Merge changes Iaf798077,I9080838f,Ia13a8ae2,If0d81b0a,Ie493d8c3\nam: 52848b02b3\n\nChange-Id: Iba29e9463d82b0d5ac1298d65aeaf7f900d63ff5\n"
    },
    {
      "commit": "52848b02b37eae075fd5f3cbc9087f49cd0173d4",
      "tree": "89c1d6c616ccac2ee10c18e28f5f37c38f2b6897",
      "parents": [
        "4154b77285ee97186a9d81ef72cbad91f6b8ba0f",
        "9ab148c450731d289a421b6ae76de136df7f8e21"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 15 22:45:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 15 22:45:08 2016 +0000"
      },
      "message": "Merge changes Iaf798077,I9080838f,Ia13a8ae2,If0d81b0a,Ie493d8c3\n\n* changes:\n  versioner: add idempotence test that uses the bionic headers.\n  versioner: fix off-by-one error in header guard calculation.\n  versioner: improve preprocessor tests.\n  versioner: always copy over source headers when preprocessing.\n  versioner: add test output directories to gitignore.\n"
    },
    {
      "commit": "a9e2c78f8aec2570651d030dc5cfed01653becb1",
      "tree": "6d7b755f2b164bd4de1e4eb72cdacdfc0ef00258",
      "parents": [
        "05d6befe01b04af6a415434add3a3146a815ba8d",
        "4154b77285ee97186a9d81ef72cbad91f6b8ba0f"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 15 22:09:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 15 22:09:25 2016 +0000"
      },
      "message": "Merge \"linker: add test for zero shdr offset\"\nam: 4154b77285\n\nChange-Id: I3ec2c49314152af0575fdf3a238de2268d733583\n"
    },
    {
      "commit": "4154b77285ee97186a9d81ef72cbad91f6b8ba0f",
      "tree": "c85baee79559721c3c393f3a4f33cd03f57cd101",
      "parents": [
        "63ccb1bdac7b70b59d7f4187919d7b291e1a3f36",
        "46230445172d3cd72c38102d57f5a1b725c80367"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 15 22:01:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 15 22:01:30 2016 +0000"
      },
      "message": "Merge \"linker: add test for zero shdr offset\""
    },
    {
      "commit": "9ab148c450731d289a421b6ae76de136df7f8e21",
      "tree": "8f95092a52ef6e7cd4df4dee9b24002da5504427",
      "parents": [
        "9f7ce3d27f5ad369db54047d3f6029add70a55b9"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Aug 15 14:19:05 2016 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Aug 15 14:28:25 2016 -0700"
      },
      "message": "versioner: add idempotence test that uses the bionic headers.\n\nBug: http://b/30170081\nChange-Id: Iaf798077518a1a82c626c3b1524633c6df578409\nTest: python run_tests.py\n"
    },
    {
      "commit": "05d6befe01b04af6a415434add3a3146a815ba8d",
      "tree": "2ff415815a555fbd0dc39a0ea8a9679f8a577ea4",
      "parents": [
        "b3ed1c520254cce779f72f116d05e007410d03dc",
        "63ccb1bdac7b70b59d7f4187919d7b291e1a3f36"
      ],
      "author": {
        "name": "Lazar Trsic",
        "email": "Lazar.Trsic@imgtec.com",
        "time": "Mon Aug 15 21:13:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 15 21:13:22 2016 +0000"
      },
      "message": "Merge \"[MIPS] Fix bionic test build\"\nam: 63ccb1bdac\n\nChange-Id: If68781a1ed2d6fe22b8128e82c9d8a227d3cc444\n"
    },
    {
      "commit": "9f7ce3d27f5ad369db54047d3f6029add70a55b9",
      "tree": "723dc1b3374bc2c3c27c3a6d9faabada945ed6d1",
      "parents": [
        "1b4b3d7a3cf5d81d84f3e27d0bdee744cc6ad05e"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Aug 15 13:44:37 2016 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Aug 15 14:09:53 2016 -0700"
      },
      "message": "versioner: fix off-by-one error in header guard calculation.\n\nThis was causing redundant guards to be emitted in cases where\ndeclarations were already guarded by another macro.\n\nBug: http://b/30170081\nChange-Id: I9080838fbea5a56225df4b26d0918657fb6c4f21\nTest: python run_tests.py\n"
    },
    {
      "commit": "559583469cd6425cdf3f63bcfc453d7d885ce131",
      "tree": "b4f97018d077943756709fbcb2738ebfffe59250",
      "parents": [
        "46230445172d3cd72c38102d57f5a1b725c80367"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 15 14:06:04 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 15 14:06:04 2016 -0700"
      },
      "message": "linker: add test for zeroed out shdr_table_\n\nBug: http://b/30795430\nChange-Id: I86b658d01b64670d3e702ddb1d3f9db4f75d784f\nTest: bionic-unit-tests --gtest_filter\u003ddlfcn.dlopen_invalid*\n"
    },
    {
      "commit": "63ccb1bdac7b70b59d7f4187919d7b291e1a3f36",
      "tree": "5c7ce1d6702b5f33a4a4af1ebb078543ee2f03f4",
      "parents": [
        "228e747b6c40da2945310cda214b829f7de8cb60",
        "293d5132d0a48a699efa6b1675eb3e2f73dd04da"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 15 21:00:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 15 21:00:47 2016 +0000"
      },
      "message": "Merge \"[MIPS] Fix bionic test build\""
    },
    {
      "commit": "8420be9bcc961b0a197d889b89b3035c7dcd15f4",
      "tree": "a3c386bfad791119f74607f350cffb6f5731bf5d",
      "parents": [
        "0deb70cd04aef99b12d9596615c661a87cf6b95c"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Aug 15 13:22:07 2016 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Aug 15 13:55:22 2016 -0700"
      },
      "message": "Add a script to update the bionic headers.\n\nTest: ./update_headers.sh\nBug: http://b/30465923\nChange-Id: I888a1ec0c4f26134845583a03bbaad88fa17afa0\n"
    },
    {
      "commit": "46230445172d3cd72c38102d57f5a1b725c80367",
      "tree": "7a29c4208375355d93ddd1ad8d0eca2c5f46f688",
      "parents": [
        "228e747b6c40da2945310cda214b829f7de8cb60"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 15 13:40:53 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 15 13:42:47 2016 -0700"
      },
      "message": "linker: add test for zero shdr offset\n\nBug: http://b/30795430\nChange-Id: I03853257c4b632ad9daaf1e90f9620678397cff0\nTest: bionic-unit-tests --gtest_filter\u003ddlfcn.dlopen_invalid*\n"
    },
    {
      "commit": "1b4b3d7a3cf5d81d84f3e27d0bdee744cc6ad05e",
      "tree": "7d2fc789cedd266e32b47030b8733e65bec70e3a",
      "parents": [
        "a6b8c4e163a976a2befe4f3bfbfa9ce66d159d30"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Aug 15 13:07:40 2016 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Aug 15 13:42:36 2016 -0700"
      },
      "message": "versioner: improve preprocessor tests.\n\nMake sure everything works with relative/absolute paths, and with and\nwithout trailing slashes.\n\nBug: http://b/30170081\nChange-Id: Ia13a8ae2fa44590e835d0f4b006d4c31e9eaea83\nTest: python run_tests.py\n"
    },
    {
      "commit": "a6b8c4e163a976a2befe4f3bfbfa9ce66d159d30",
      "tree": "c7f61ffafa591bc54945614594225094cdcc82ef",
      "parents": [
        "b0af100297ead6f6f3637b9b00d55d161f368ec3"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Aug 15 13:04:51 2016 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Aug 15 13:41:57 2016 -0700"
      },
      "message": "versioner: always copy over source headers when preprocessing.\n\nAlso, be less noisy when preprocessing.\n\nBug: http://b/30170081\nChange-Id: If0d81b0a3a49756164e4945a20703afeb302fd4d\nTest: python run_tests.py\n"
    },
    {
      "commit": "b0af100297ead6f6f3637b9b00d55d161f368ec3",
      "tree": "7dd3d80c41f8521e0f980a5f9a92759240fed03a",
      "parents": [
        "228e747b6c40da2945310cda214b829f7de8cb60"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Aug 15 11:30:41 2016 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Aug 15 13:41:47 2016 -0700"
      },
      "message": "versioner: add test output directories to gitignore.\n\nBug: http://b/30170081\nChange-Id: Ie493d8c321bb0e8d308234dec2d42ac8306c21c6\nTest: python run_tests.py\n"
    },
    {
      "commit": "b3ed1c520254cce779f72f116d05e007410d03dc",
      "tree": "9c0295ee5dcc2b1ab53f04106f572c613379046c",
      "parents": [
        "68418746f2e8d7c46957b3c17ebd5586cee599f4",
        "228e747b6c40da2945310cda214b829f7de8cb60"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 15 20:17:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 15 20:17:20 2016 +0000"
      },
      "message": "Merge \"Fix mktime\u0027s errno behavior.\"\nam: 228e747b6c\n\nChange-Id: I1f70691679023dd1e187ac8d4d41674272ac4688\n"
    },
    {
      "commit": "68418746f2e8d7c46957b3c17ebd5586cee599f4",
      "tree": "cf4054d4c17c060f7d64bdd92c5d8e1ab7f34d5a",
      "parents": [
        "5a6660522668c16e22e720881618dca7197957a0",
        "ac69db1f85c80893fdaa5c30207d249c39b038f4"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 15 20:17:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 15 20:17:17 2016 +0000"
      },
      "message": "Merge \"linker: add test for empty shdr table\"\nam: ac69db1f85\n\nChange-Id: Ib72a58f9f3e07cb136cdf01e2e073b389d77c62e\n"
    },
    {
      "commit": "228e747b6c40da2945310cda214b829f7de8cb60",
      "tree": "c830c37545dce18cf2250c5545206726a049d030",
      "parents": [
        "ac69db1f85c80893fdaa5c30207d249c39b038f4",
        "f8ebaa498562cfb199a9b28da5eae2770f9b3163"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 15 20:06:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 15 20:06:57 2016 +0000"
      },
      "message": "Merge \"Fix mktime\u0027s errno behavior.\""
    },
    {
      "commit": "ac69db1f85c80893fdaa5c30207d249c39b038f4",
      "tree": "055f58375e7da9739c65a93c17411ac8c56508d7",
      "parents": [
        "21482db6e134749d43a2985d5b33397bc1a54852",
        "8bdf70e6e481d4ff0c1097f738d8e857a43c1b16"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 15 20:02:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 15 20:02:09 2016 +0000"
      },
      "message": "Merge \"linker: add test for empty shdr table\""
    },
    {
      "commit": "293d5132d0a48a699efa6b1675eb3e2f73dd04da",
      "tree": "260ea9e5c189a227d323833e4cd7722269d6191f",
      "parents": [
        "21482db6e134749d43a2985d5b33397bc1a54852"
      ],
      "author": {
        "name": "Lazar Trsic",
        "email": "Lazar.Trsic@imgtec.com",
        "time": "Mon Aug 15 15:58:42 2016 +0200"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 15 12:48:20 2016 -0700"
      },
      "message": "[MIPS] Fix bionic test build\n\nGroup of libtest_invalid* libraries does not exists for mips architecture,\nso disable relevant tests.\n\nChange-Id: I3a4fef94933eb33654c4274aa249ea5d61d6cf9b\n"
    },
    {
      "commit": "5a6660522668c16e22e720881618dca7197957a0",
      "tree": "a38d304e8d3654f90cbafceb0d79395405652285",
      "parents": [
        "aa2798e9a8512a2ef3d4c8819a7a0156e59b8b9b",
        "21482db6e134749d43a2985d5b33397bc1a54852"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 15 18:57:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 15 18:57:11 2016 +0000"
      },
      "message": "Merge \"linker: add test for zero shstrndx\"\nam: 21482db6e1\n\nChange-Id: I977c806350895693127f2f3e3d40c449480691a8\n"
    },
    {
      "commit": "21482db6e134749d43a2985d5b33397bc1a54852",
      "tree": "c83add2071e92bae785f4a65c84423b6c7b85bc9",
      "parents": [
        "0deb70cd04aef99b12d9596615c661a87cf6b95c",
        "c9a95613a95b1a275ff897594abb89786ae387ed"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 15 18:48:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 15 18:48:02 2016 +0000"
      },
      "message": "Merge \"linker: add test for zero shstrndx\""
    },
    {
      "commit": "8bdf70e6e481d4ff0c1097f738d8e857a43c1b16",
      "tree": "055f58375e7da9739c65a93c17411ac8c56508d7",
      "parents": [
        "c9a95613a95b1a275ff897594abb89786ae387ed"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 15 11:30:45 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 15 11:30:45 2016 -0700"
      },
      "message": "linker: add test for empty shdr table\n\nBug: http://b/30795430\nChange-Id: Id839c22f88276f31e0615bc2a67d75e27a9aa7c6\nTest: run bionic-unit-tests --gtest_filter\u003ddlfcn.dlopen_invalid*\n"
    },
    {
      "commit": "c9a95613a95b1a275ff897594abb89786ae387ed",
      "tree": "c83add2071e92bae785f4a65c84423b6c7b85bc9",
      "parents": [
        "0deb70cd04aef99b12d9596615c661a87cf6b95c"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 15 10:27:47 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 15 10:29:50 2016 -0700"
      },
      "message": "linker: add test for zero shstrndx\n\nBug: http://b/30166532\nBug: http://b/30795430\nTest: bionic-unit-tests --gtest_filter\u003ddlfcn.dlopen_invalid*\nChange-Id: I4cec73635cf403df9dd60b9a294d2298bb0abe3d\n"
    },
    {
      "commit": "aa2798e9a8512a2ef3d4c8819a7a0156e59b8b9b",
      "tree": "0e93ed5ac27d313f78f1be8d66c5f470d5ebbab6",
      "parents": [
        "6a2f9e6ad3cc94b8607004b2716921d65162f140",
        "0deb70cd04aef99b12d9596615c661a87cf6b95c"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Aug 13 03:47:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Aug 13 03:47:41 2016 +0000"
      },
      "message": "Merge changes Ibcefd6d9,I249c0815,If59cb6da\nam: 0deb70cd04\n\nChange-Id: Iae249549924d9dbfc86fdaf3f0f91a741bd0d741\n"
    },
    {
      "commit": "0deb70cd04aef99b12d9596615c661a87cf6b95c",
      "tree": "c1e45337a74bb129aa309794a8c1ae4c56dc0330",
      "parents": [
        "3e3364a89d1f594a732773be734ddafd7245e268",
        "ff25581083f84e1d8c033fc5467482c141c55226"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Aug 13 03:42:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Aug 13 03:42:15 2016 +0000"
      },
      "message": "Merge changes Ibcefd6d9,I249c0815,If59cb6da\n\n* changes:\n  Remove some duplication in the makefile\n  linker: add test for zero e_shentsize\n  Add test for misaligned section header\n"
    },
    {
      "commit": "6a2f9e6ad3cc94b8607004b2716921d65162f140",
      "tree": "617af45c2640446449e8a7405996596f9e69d880",
      "parents": [
        "a671192666c1ff273f66818aee76db875c62614e",
        "3e3364a89d1f594a732773be734ddafd7245e268"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Aug 13 03:33:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Aug 13 03:33:41 2016 +0000"
      },
      "message": "Merge \"versioner: Ignore if Clang is missing\"\nam: 3e3364a89d\n\nChange-Id: I8e4d498c5838bc2049d0070ddcb1924a3fe913f8\n"
    },
    {
      "commit": "3e3364a89d1f594a732773be734ddafd7245e268",
      "tree": "6aac578b0b19dd51d5b64f7ec9d528d852f1e002",
      "parents": [
        "e73fc63f96aa99adaf65dfe1e04c726a1f65ba75",
        "64da0060637cce4f24f743437dbada6ab928ded0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Aug 13 03:27:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Aug 13 03:27:11 2016 +0000"
      },
      "message": "Merge \"versioner: Ignore if Clang is missing\""
    },
    {
      "commit": "64da0060637cce4f24f743437dbada6ab928ded0",
      "tree": "6aac578b0b19dd51d5b64f7ec9d528d852f1e002",
      "parents": [
        "e73fc63f96aa99adaf65dfe1e04c726a1f65ba75"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Aug 12 19:10:21 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Aug 12 19:10:21 2016 -0700"
      },
      "message": "versioner: Ignore if Clang is missing\n\nThis happens in some branches. Work around for now.\n\nChange-Id: I75c01a3ae52ce89f6c56a19728903bf86db0a309\n"
    },
    {
      "commit": "a671192666c1ff273f66818aee76db875c62614e",
      "tree": "78494f250367531dce73edb405c5dd9aed1b3095",
      "parents": [
        "c275939791014d316fa87ef02acb325e8122784e",
        "e73fc63f96aa99adaf65dfe1e04c726a1f65ba75"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Aug 13 00:48:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Aug 13 00:48:03 2016 +0000"
      },
      "message": "Merge \"Move some POSIX math functions out of _USE_GNU/_USE_BSD.\"\nam: e73fc63f96\n\nChange-Id: Ia74880366d34d2e5d70c0f9b052cbbcfbaf4b3b4\n"
    },
    {
      "commit": "e73fc63f96aa99adaf65dfe1e04c726a1f65ba75",
      "tree": "75cc41b9611166c5c9c53ddac6427ba1073e68cb",
      "parents": [
        "0538dcfd4c62236aa5a88ec22d9d564e4aef6c69",
        "c1929e44524c7c9fa2cc4fe33a5fedfdca2445a5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Aug 13 00:43:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Aug 13 00:43:54 2016 +0000"
      },
      "message": "Merge \"Move some POSIX math functions out of _USE_GNU/_USE_BSD.\""
    },
    {
      "commit": "c275939791014d316fa87ef02acb325e8122784e",
      "tree": "adbb18b6339e714aef6de8532332139c2764bbfb",
      "parents": [
        "080574433c17b274e7db0fdd9f3b6fc810a89529",
        "0538dcfd4c62236aa5a88ec22d9d564e4aef6c69"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Sat Aug 13 00:37:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Aug 13 00:37:43 2016 +0000"
      },
      "message": "Merge \"versioner: copy unmodified headers when preprocessing.\"\nam: 0538dcfd4c\n\nChange-Id: I75e853f811eb20458141f26fbb3de31d58ee8904\n"
    },
    {
      "commit": "0538dcfd4c62236aa5a88ec22d9d564e4aef6c69",
      "tree": "236dd6e05a56e75ff36fe40aa5b41b22e735b89e",
      "parents": [
        "9519fc08b730ca5857ac70debd799c5f590d01cd",
        "79786347db99cfddcce89138c212e6d23daa9b2e"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Sat Aug 13 00:28:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Aug 13 00:28:34 2016 +0000"
      },
      "message": "Merge \"versioner: copy unmodified headers when preprocessing.\""
    },
    {
      "commit": "ff25581083f84e1d8c033fc5467482c141c55226",
      "tree": "5b2d9a14f712f7f957828e034d4a83e26ed4260f",
      "parents": [
        "cb86c3128f5e59348d91f2edfa2de908d69cd384"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Aug 12 16:53:34 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Aug 12 16:55:17 2016 -0700"
      },
      "message": "Remove some duplication in the makefile\n\nBug: http://b/30795430\nTest: bionic-unit-tests --gtest_filter\u003ddlfcn.dlopen_invalid*\nChange-Id: Ibcefd6d913abafe0b202a83399db72050510cd5d\n"
    },
    {
      "commit": "f8ebaa498562cfb199a9b28da5eae2770f9b3163",
      "tree": "de04a55521fac877356a92a925b3b5487d39d46c",
      "parents": [
        "cea5c8a6099cff4f3ceccb3309a522bb1cf377b4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 12 16:28:36 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 12 16:28:36 2016 -0700"
      },
      "message": "Fix mktime\u0027s errno behavior.\n\nDon\u0027t touch errno on success, do set it to EOVERFLOW (the only allowed errno\nvalue according to POSIX: http://pubs.opengroup.org/onlinepubs/9699919799/functions/mktime.html)\non failure.\n\nBug: http://b/30477946\nChange-Id: Ia915c7b9c3bfcd2f9025530cf5b068fe4dd4fd9e\n"
    },
    {
      "commit": "c1929e44524c7c9fa2cc4fe33a5fedfdca2445a5",
      "tree": "dccea086b9a64e4f02da994f8151e3e7bab781a7",
      "parents": [
        "cea5c8a6099cff4f3ceccb3309a522bb1cf377b4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 12 16:18:03 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 12 16:25:40 2016 -0700"
      },
      "message": "Move some POSIX math functions out of _USE_GNU/_USE_BSD.\n\nThe signgam global and the j0/j1/jn and y0/y1/yn functions are POSIX.\n\nhttp://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html\n\nChange-Id: I802997a2060a011a777c2b641f28c1d58dfe49ed\n"
    },
    {
      "commit": "79786347db99cfddcce89138c212e6d23daa9b2e",
      "tree": "236dd6e05a56e75ff36fe40aa5b41b22e735b89e",
      "parents": [
        "9519fc08b730ca5857ac70debd799c5f590d01cd"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Aug 12 16:17:22 2016 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Aug 12 16:24:04 2016 -0700"
      },
      "message": "versioner: copy unmodified headers when preprocessing.\n\nChange-Id: I2517f560fd44fb519d6ee7e8d0a485036d3ecd87\n"
    }
  ],
  "next": "080574433c17b274e7db0fdd9f3b6fc810a89529"
}
