)]}'
{
  "log": [
    {
      "commit": "ea7961b60460edbc65d1bf577b46801b11c9c493",
      "tree": "2502660820b34936fb5bd3b8d34aab80bc87aef8",
      "parents": [
        "ce9b4eb5da66cc6a07d2eb7a499b6463e630bace",
        "6e528631d1eb4779dc93098c696c3a18e6bcecfb"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Feb 28 00:47:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 28 00:47:49 2017 +0000"
      },
      "message": "Merge \"Fix greylist exception to account for linked namespaces\"\nam: 6e528631d1\n\nChange-Id: I639c4ac215359a5c3caa6b19a2cd59ace1ff1ca4\n"
    },
    {
      "commit": "6e528631d1eb4779dc93098c696c3a18e6bcecfb",
      "tree": "4d6e702a032dfeb2bbe071f12ca614426323e432",
      "parents": [
        "ca1fda834f22adc061e4568d5a99bb50f238c94f",
        "35c8e3b1251af62897a9babd693e2b1be5676160"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 28 00:42:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 28 00:42:55 2017 +0000"
      },
      "message": "Merge \"Fix greylist exception to account for linked namespaces\""
    },
    {
      "commit": "ce9b4eb5da66cc6a07d2eb7a499b6463e630bace",
      "tree": "065e5fa388c285eb9d4f330377da136ce7626526",
      "parents": [
        "8b2654c1ef2add270b5625c7b899f39448d0b482",
        "ca1fda834f22adc061e4568d5a99bb50f238c94f"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Feb 27 22:30:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 27 22:30:09 2017 +0000"
      },
      "message": "Merge \"Fix pre-L MB_CUR_MAX.\"\nam: ca1fda834f\n\nChange-Id: Ib6f2b309be4ce297577174fd0de8e624d37d37e2\n"
    },
    {
      "commit": "ca1fda834f22adc061e4568d5a99bb50f238c94f",
      "tree": "74e85e44f3cdbbf7844310c81d8027c6f50fd2d2",
      "parents": [
        "5f41ce25c60df2012b58846940dfac58dce50e59",
        "5c15b8cf43b21528dec09a98ce34b2753e696ba3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 27 22:22:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 22:22:27 2017 +0000"
      },
      "message": "Merge \"Fix pre-L MB_CUR_MAX.\""
    },
    {
      "commit": "35c8e3b1251af62897a9babd693e2b1be5676160",
      "tree": "3cc1d7cfe239740c04f29d35058048bea7b47c9f",
      "parents": [
        "5f41ce25c60df2012b58846940dfac58dce50e59"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Feb 27 12:17:47 2017 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Feb 27 14:16:04 2017 -0800"
      },
      "message": "Fix greylist exception to account for linked namespaces\n\nDo not load second copy of libraries that are supposed to\nbe provided by linked namespaces. Also do not print\nerror in the log if caller tries to open shared library\nusing absolute path for apps targeting N+.\n\nBug: http://b/35454141\nBug: http://b/26833548\nBug: http://b/35338922\nTest: run bionic-unit-tests --gtest_filter\u003ddl*\nChange-Id: Icf3aeedff18d287d2ba0b3df3808b100f3ef5f7a\n"
    },
    {
      "commit": "8b2654c1ef2add270b5625c7b899f39448d0b482",
      "tree": "2c3f70914b78631f7f7f6bb64d4abfce51eb51bf",
      "parents": [
        "d2df74f5e0615b24e6636d14852c29cfb8398065",
        "5f41ce25c60df2012b58846940dfac58dce50e59"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Feb 27 20:16:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 27 20:16:53 2017 +0000"
      },
      "message": "Merge \"Update to kernel headers v4.10.\"\nam: 5f41ce25c6\n\nChange-Id: Ib466db6c56b442ac29b56878d19a4c926acf4911\n"
    },
    {
      "commit": "5f41ce25c60df2012b58846940dfac58dce50e59",
      "tree": "7da7bb25ce3dceb8c5c0e2608a5135cd3bba6b49",
      "parents": [
        "c712aedb0c44cce46a8a2097f5ab2b1fbde3cd4d",
        "48af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Feb 27 20:09:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 20:09:54 2017 +0000"
      },
      "message": "Merge \"Update to kernel headers v4.10.\""
    },
    {
      "commit": "d2df74f5e0615b24e6636d14852c29cfb8398065",
      "tree": "03d10a0380013e4832be95e9c632fb29a44325b1",
      "parents": [
        "b499944442c36457a103e9c24c1d8308d45102b9",
        "c712aedb0c44cce46a8a2097f5ab2b1fbde3cd4d"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 27 16:46:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 27 16:46:00 2017 +0000"
      },
      "message": "Merge \"Revert \"Move seccomp policy to bionic\"\"\nam: c712aedb0c\n\nChange-Id: I6e95b0579d749e898ef2933fe1fd92c81b28ad8c\n"
    },
    {
      "commit": "c712aedb0c44cce46a8a2097f5ab2b1fbde3cd4d",
      "tree": "db80052b369d2cbc0edc2e5ed663e7a0f0bb02e6",
      "parents": [
        "d0ceac6441724314c527ed9715ac10917a48ce96",
        "98a53b7c74047fa67810ea4afbd44b46a0c67089"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 27 16:39:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 16:39:12 2017 +0000"
      },
      "message": "Merge \"Revert \"Move seccomp policy to bionic\"\""
    },
    {
      "commit": "98a53b7c74047fa67810ea4afbd44b46a0c67089",
      "tree": "a4c31a877a4d3ff279ebfcdd32d9026714e114fd",
      "parents": [
        "06a32206c5430321dd3fc02b70acbf99383786c1"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 27 16:32:37 2017 +0000"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 27 16:36:18 2017 +0000"
      },
      "message": "Revert \"Move seccomp policy to bionic\"\n\nThis reverts commit 06a32206c5430321dd3fc02b70acbf99383786c1.\n\nReverting build-breaking change\n\nChange-Id: Ib3698bca8f905033a9c7f22bc2fa9f7e7bf75873\n"
    },
    {
      "commit": "b499944442c36457a103e9c24c1d8308d45102b9",
      "tree": "4e3e743d03f4c375e3dc02d2fe9b527326927038",
      "parents": [
        "383efd5f2eb9165d6ff93e40fb4319b8ee84ebb5",
        "d0ceac6441724314c527ed9715ac10917a48ce96"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 27 16:14:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 27 16:14:30 2017 +0000"
      },
      "message": "Merge \"Move seccomp policy to bionic\"\nam: d0ceac6441\n\nChange-Id: Ia0dfc453985313ae5a098bbe5512a1b1aad741a3\n"
    },
    {
      "commit": "d0ceac6441724314c527ed9715ac10917a48ce96",
      "tree": "897c79f4cb72c389578a9aace58853c9a312ce8b",
      "parents": [
        "78e6c4ec7c3c41831629c0e70fd97861d8c098c4",
        "06a32206c5430321dd3fc02b70acbf99383786c1"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Mon Feb 27 16:09:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 16:09:39 2017 +0000"
      },
      "message": "Merge \"Move seccomp policy to bionic\""
    },
    {
      "commit": "383efd5f2eb9165d6ff93e40fb4319b8ee84ebb5",
      "tree": "03d10a0380013e4832be95e9c632fb29a44325b1",
      "parents": [
        "566d200680676af9ca9c0876ad0303d42325e0cd",
        "78e6c4ec7c3c41831629c0e70fd97861d8c098c4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Feb 25 03:14:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 25 03:14:15 2017 +0000"
      },
      "message": "Merge \"Add tests for \u003cendian.h\u003e.\"\nam: 78e6c4ec7c\n\nChange-Id: I3593c8f899707d5e45fad839733b0dcbcc945df0\n"
    },
    {
      "commit": "78e6c4ec7c3c41831629c0e70fd97861d8c098c4",
      "tree": "db80052b369d2cbc0edc2e5ed663e7a0f0bb02e6",
      "parents": [
        "0b87362f5387f72a40357c1c94b7bb7eed48f249",
        "ba267f45d62f5b33a6bbb96147d88fbab017b4ef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 25 03:10:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 25 03:10:19 2017 +0000"
      },
      "message": "Merge \"Add tests for \u003cendian.h\u003e.\""
    },
    {
      "commit": "566d200680676af9ca9c0876ad0303d42325e0cd",
      "tree": "b9b514dbc668d2b5c586b2f640f9924be8a2de77",
      "parents": [
        "2317d87e5ff7c7c31dd84c9221ffc2a9ae5d160e",
        "0b87362f5387f72a40357c1c94b7bb7eed48f249"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Feb 25 02:31:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 25 02:31:13 2017 +0000"
      },
      "message": "Merge \"loader: set PT_INTERP to itself\"\nam: 0b87362f53\n\nChange-Id: I505616f5b4223dcd6cdad396db340c81b61a87b5\n"
    },
    {
      "commit": "0b87362f5387f72a40357c1c94b7bb7eed48f249",
      "tree": "a01de299412b73873f92ee40e8efd8a17c896985",
      "parents": [
        "3246b9d8aece17ff0fd75320e60d1bdbfe56af2c",
        "2a6955e040f24b31a2dfe829f47e35ac91733489"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 25 02:24:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 25 02:24:28 2017 +0000"
      },
      "message": "Merge \"loader: set PT_INTERP to itself\""
    },
    {
      "commit": "2317d87e5ff7c7c31dd84c9221ffc2a9ae5d160e",
      "tree": "81fd871fa53f43d8020ccf2d5724ebd55ee1ac57",
      "parents": [
        "c1231fbf0b5b7c0d53e248862a5292875c3cbd51",
        "3246b9d8aece17ff0fd75320e60d1bdbfe56af2c"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Feb 25 02:13:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 25 02:13:42 2017 +0000"
      },
      "message": "Merge \"libc: __system_property_set uses writev to write atomically\"\nam: 3246b9d8ae\n\nChange-Id: Ica033823bfed9851dfe693a4e079023bc41848a6\n"
    },
    {
      "commit": "c1231fbf0b5b7c0d53e248862a5292875c3cbd51",
      "tree": "a015e058b0eadd0a57ef75c6e09f9d15ee126ee4",
      "parents": [
        "52c122cc7f8d45fd13e5a1309cb6b2892e6aeea2",
        "bf04e3c00d1d953072679d959efdf234a6378dca"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Feb 25 02:07:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 25 02:07:13 2017 +0000"
      },
      "message": "Merge \"Move __system_property_*_serial back to LIBC\"\nam: bf04e3c00d\n\nChange-Id: I7bd2ab0a5ee0fbcf2ed2d3f87c1658ca6ba42af6\n"
    },
    {
      "commit": "3246b9d8aece17ff0fd75320e60d1bdbfe56af2c",
      "tree": "68534d0c45514cac079df12a547085b60be500de",
      "parents": [
        "bf04e3c00d1d953072679d959efdf234a6378dca",
        "6391e1a44d4a183cb1fc092fc62c4e30f59429c5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 25 02:06:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 25 02:06:19 2017 +0000"
      },
      "message": "Merge \"libc: __system_property_set uses writev to write atomically\""
    },
    {
      "commit": "bf04e3c00d1d953072679d959efdf234a6378dca",
      "tree": "ae8e26689ff992d3e5094644ca1a97a6dc19623e",
      "parents": [
        "5927b04ce7d9d4727a4a644f8af4040b8dab5d0a",
        "b876babd04fb8f59a83cac1ab8183f11e9fa9070"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 25 02:02:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 25 02:02:02 2017 +0000"
      },
      "message": "Merge \"Move __system_property_*_serial back to LIBC\""
    },
    {
      "commit": "2a6955e040f24b31a2dfe829f47e35ac91733489",
      "tree": "e91c30cf688ab2fd0d55546042d3496f489db7de",
      "parents": [
        "5927b04ce7d9d4727a4a644f8af4040b8dab5d0a"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 23 11:53:43 2017 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 24 16:56:38 2017 -0800"
      },
      "message": "loader: set PT_INTERP to itself\n\nSome versions of kernel set AT_BASE to 0\nif dynamic loader does not have PT_INTERP\nset.\n\nBug: http://b/30739481\nTest: run /system/bin/linker64 and /system/bin/linker\nChange-Id: I1b67777166fe917d3ee1a97277045ca6f5db0084\n"
    },
    {
      "commit": "ba267f45d62f5b33a6bbb96147d88fbab017b4ef",
      "tree": "60de02ea20e7b3aec2047c9891a711dde41c4fb6",
      "parents": [
        "5927b04ce7d9d4727a4a644f8af4040b8dab5d0a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 24 16:19:53 2017 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 24 16:19:53 2017 -0800"
      },
      "message": "Add tests for \u003cendian.h\u003e.\n\nAlso, for the stuff that\u0027s also in \u003cnetinet/in.h\u003e as real functions,\ncheck that they\u0027re there too (and as functions rather than macros,\nsince that was historically not true).\n\nBug: http://b/28432448\nTest: ran tests\nChange-Id: I7e4ae926f7e02de3b6dd38d1953e5b3b43d44f74\n"
    },
    {
      "commit": "b876babd04fb8f59a83cac1ab8183f11e9fa9070",
      "tree": "ae8e26689ff992d3e5094644ca1a97a6dc19623e",
      "parents": [
        "5927b04ce7d9d4727a4a644f8af4040b8dab5d0a"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 24 15:36:17 2017 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 24 16:11:14 2017 -0800"
      },
      "message": "Move __system_property_*_serial back to LIBC\n\nBug: http://b/35764972\nBug: http://b/34114501\nTest: make\nChange-Id: Ibbda0107d07c432110a0633de03259e39480fde4\n"
    },
    {
      "commit": "6391e1a44d4a183cb1fc092fc62c4e30f59429c5",
      "tree": "95d7fc5c55a2310babc87890d15f6f32c5edbcfd",
      "parents": [
        "5927b04ce7d9d4727a4a644f8af4040b8dab5d0a"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 23 17:57:14 2017 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 24 14:00:04 2017 -0800"
      },
      "message": "libc: __system_property_set uses writev to write atomically\n\n__system_property_set sometimes produces broken_pipe error\nwhen trying to write a property.\n\nThis change improves error messages and uses writev() instead\nof sequence of send() calls.\n\nBug: http://b/35381074\nTest: bionic-unit-tests --gtest_filter\u003dprop*\nChange-Id: I7a5b169c015db4e6b720370e58662de8206d1086\n"
    },
    {
      "commit": "06a32206c5430321dd3fc02b70acbf99383786c1",
      "tree": "4ab97e1808631a9a44e7d21ef81c81cdfbb59f83",
      "parents": [
        "36780784402d42c29eb116b54275d52a9e654efc"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 16 09:24:39 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Feb 24 12:52:19 2017 -0800"
      },
      "message": "Move seccomp policy to bionic\n\nTest: Built and checked booted\n\nChange-Id: If777eed75d5280c7a390399261e97125c04767b2\n"
    },
    {
      "commit": "52c122cc7f8d45fd13e5a1309cb6b2892e6aeea2",
      "tree": "47e565d6e7e0e2c06ce35d0aff6a39c6a56e9cf6",
      "parents": [
        "226d38c69e36359ea65d0848e274902e2f97eb7d",
        "5927b04ce7d9d4727a4a644f8af4040b8dab5d0a"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 24 19:16:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 19:16:12 2017 +0000"
      },
      "message": "Merge \"Hide internal __system_property_* functions\"\nam: 5927b04ce7\n\nChange-Id: Ibcb9bd8b5df6d5e5815886b10482ea6fde6213bd\n"
    },
    {
      "commit": "5927b04ce7d9d4727a4a644f8af4040b8dab5d0a",
      "tree": "5ec387d3cee1308a0813ac4a1ef4f07a81f63dcb",
      "parents": [
        "5d0c1fcc8b50c040f8828db4b3bb9ba11f8f9447",
        "41a3a6f3cf36d626bb8ae474291bda58fc10aba2"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 24 19:11:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 19:11:13 2017 +0000"
      },
      "message": "Merge \"Hide internal __system_property_* functions\""
    },
    {
      "commit": "226d38c69e36359ea65d0848e274902e2f97eb7d",
      "tree": "bfbe874a61ebb45548ad23cb729b6dedee653b12",
      "parents": [
        "37ae2185c2075c2c26f5a7f13c594aa184dbe6eb",
        "5d0c1fcc8b50c040f8828db4b3bb9ba11f8f9447"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Feb 24 18:58:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 18:58:11 2017 +0000"
      },
      "message": "Merge \"Replace cxa_guard fences with acquire loads\"\nam: 5d0c1fcc8b\n\nChange-Id: I0fe209d4075b3afbff03938cfa4bf5690ba60c23\n"
    },
    {
      "commit": "5d0c1fcc8b50c040f8828db4b3bb9ba11f8f9447",
      "tree": "356089008fdef73010c8268c529588bd28d49cda",
      "parents": [
        "77463d81e6d75c9c8882f825563c6560864730ac",
        "963daed78044724547ff1c7c35b34a4d50a0b867"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Feb 24 18:50:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 18:50:35 2017 +0000"
      },
      "message": "Merge \"Replace cxa_guard fences with acquire loads\""
    },
    {
      "commit": "37ae2185c2075c2c26f5a7f13c594aa184dbe6eb",
      "tree": "b6220f7608186f7cff6ad297b441217e1352abdd",
      "parents": [
        "8c8ce57d77536972eff64805d5f0bab67e8f6211",
        "77463d81e6d75c9c8882f825563c6560864730ac"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 24 16:59:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 16:59:03 2017 +0000"
      },
      "message": "Merge \"Use \u003clinux/eventpoll.h\u003e to implement \u003csys/epoll.h\u003e.\"\nam: 77463d81e6\n\nChange-Id: I563a5c0723fd4e9b0fbcea1aec73614e92b6381d\n"
    },
    {
      "commit": "77463d81e6d75c9c8882f825563c6560864730ac",
      "tree": "a660c1b4131e35fe6b5dc559263d4bc3fbcdd155",
      "parents": [
        "36780784402d42c29eb116b54275d52a9e654efc",
        "893fd97cdcfbb040c938acac42658c885da879ee"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 24 16:55:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 16:55:25 2017 +0000"
      },
      "message": "Merge \"Use \u003clinux/eventpoll.h\u003e to implement \u003csys/epoll.h\u003e.\""
    },
    {
      "commit": "8c8ce57d77536972eff64805d5f0bab67e8f6211",
      "tree": "4a7bce3f5c1bc486671017cccf581291e53a8ca1",
      "parents": [
        "df6f95b8a0e176384a33fd307ad5806e9ca46e1a",
        "36780784402d42c29eb116b54275d52a9e654efc"
      ],
      "author": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Fri Feb 24 10:27:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 10:27:10 2017 +0000"
      },
      "message": "Merge \"Silence a compiler warning due to unused variable on mips\"\nam: 3678078440\n\nChange-Id: I789328684c5a5253b515c42a9dbdc6714272b9c1\n"
    },
    {
      "commit": "36780784402d42c29eb116b54275d52a9e654efc",
      "tree": "a4c31a877a4d3ff279ebfcdd32d9026714e114fd",
      "parents": [
        "a936199ce037b51860b2697a99fd1bb6df37fd78",
        "fb5a6396dc44585ddafc2b978deda8e9d075433f"
      ],
      "author": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Fri Feb 24 10:22:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 10:22:41 2017 +0000"
      },
      "message": "Merge \"Silence a compiler warning due to unused variable on mips\""
    },
    {
      "commit": "fb5a6396dc44585ddafc2b978deda8e9d075433f",
      "tree": "a4c31a877a4d3ff279ebfcdd32d9026714e114fd",
      "parents": [
        "a936199ce037b51860b2697a99fd1bb6df37fd78"
      ],
      "author": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Fri Feb 24 10:14:13 2017 +0000"
      },
      "committer": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Fri Feb 24 10:20:54 2017 +0000"
      },
      "message": "Silence a compiler warning due to unused variable on mips\n\noops, I did it again.\n\nTest: lunch mips \u0026\u0026 cd bionic \u0026\u0026 mma\nChange-Id: I1fe2cb847d0698b34766869f9626398dbcf81960\n"
    },
    {
      "commit": "df6f95b8a0e176384a33fd307ad5806e9ca46e1a",
      "tree": "63c9cfc9dded480d06c4d5d86808973c3ca72b1f",
      "parents": [
        "fadce724ee43e8193a938f00092ec2e0c4cd5e22",
        "a936199ce037b51860b2697a99fd1bb6df37fd78"
      ],
      "author": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Fri Feb 24 09:21:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 09:21:06 2017 +0000"
      },
      "message": "Merge \"Add \"imprecise\" watchpoint ptrace test\"\nam: a936199ce0\n\nChange-Id: I4fbf4ce77868d3483d5ea34c51b3d6f51cfb1b4d\n"
    },
    {
      "commit": "a936199ce037b51860b2697a99fd1bb6df37fd78",
      "tree": "459ca857b3c11e2da47459561ead6d03692cb113",
      "parents": [
        "9eba112c3c6d45d42c953adf5d5125ac44d821d4",
        "3dad8d5d07e5d3eae75c6836d6f519c8b2c22e68"
      ],
      "author": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Fri Feb 24 09:16:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 09:16:20 2017 +0000"
      },
      "message": "Merge \"Add \"imprecise\" watchpoint ptrace test\""
    },
    {
      "commit": "3dad8d5d07e5d3eae75c6836d6f519c8b2c22e68",
      "tree": "459ca857b3c11e2da47459561ead6d03692cb113",
      "parents": [
        "9eba112c3c6d45d42c953adf5d5125ac44d821d4"
      ],
      "author": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Wed Feb 22 18:22:46 2017 +0000"
      },
      "committer": {
        "name": "Pavel Labath",
        "email": "labath@google.com",
        "time": "Fri Feb 24 09:16:06 2017 +0000"
      },
      "message": "Add \"imprecise\" watchpoint ptrace test\n\nThis tests for the presence of a kernel bug that meant that the kernel\nwould sometimes fail to report the watchpoint hit if the hardware\nreported a address which did not exactly match the address range being\nwatched (which it is allowed to do per ARM spec if the instruction\naccesses a larger block of memory than the region being watched). This\nbug was fixed in linux kernel 4.9, and has been backported to older\nandroid kernels.\n\nBug: 30802222\nBug: 30919905\nTest: bionic-unit-tests --gtest_filter\u003d\"sys_ptrace.*\"\nChange-Id: I80c35b29eaf28e2dbacb9e8ee5317fdea653fc87\n"
    },
    {
      "commit": "893fd97cdcfbb040c938acac42658c885da879ee",
      "tree": "0895bc2463681e35c48805993bbcc95c01b581e9",
      "parents": [
        "c84e8a507cd0384f9124d06ec6cc70807b4c293b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 22 23:22:51 2017 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 23 17:26:24 2017 -0800"
      },
      "message": "Use \u003clinux/eventpoll.h\u003e to implement \u003csys/epoll.h\u003e.\n\nBug: https://github.com/android-ndk/ndk/issues/302\nTest: builds\nChange-Id: Ia3074326a128c38f2488e342c028cc030801cfd9\n"
    },
    {
      "commit": "fadce724ee43e8193a938f00092ec2e0c4cd5e22",
      "tree": "8e48e1fd8e521a089a65682d436cdeba922bf530",
      "parents": [
        "9a445f64fe919283535c26826efc3a106f24798a",
        "9eba112c3c6d45d42c953adf5d5125ac44d821d4"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 23 23:58:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 23:58:30 2017 +0000"
      },
      "message": "Merge \"Expand whitelist\"\nam: 9eba112c3c\n\nChange-Id: I43b0344fef5e56ccb53a0147ea0aab2a82f3fcb6\n"
    },
    {
      "commit": "9eba112c3c6d45d42c953adf5d5125ac44d821d4",
      "tree": "833d939ade9d751e32e9e22c1454735a44915ab0",
      "parents": [
        "46c8a34a95da1bd6cd3db5e47ac42a223b6f91b6",
        "0b2486a3243c5723fedcd5f7be86e98e00dacacf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 23 23:54:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 23:54:34 2017 +0000"
      },
      "message": "Merge \"Expand whitelist\""
    },
    {
      "commit": "9a445f64fe919283535c26826efc3a106f24798a",
      "tree": "aba430b8a1bd7903f3b10a9b4d413452a329da3e",
      "parents": [
        "99f88aed648a6d304791e08a5d55a2bf286954ac",
        "46c8a34a95da1bd6cd3db5e47ac42a223b6f91b6"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Feb 23 23:53:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 23:53:31 2017 +0000"
      },
      "message": "Merge \"versioner: fix darwin build.\"\nam: 46c8a34a95\n\nChange-Id: I96bf649521d8fd2062aea7c859be2d76759ff09e\n"
    },
    {
      "commit": "46c8a34a95da1bd6cd3db5e47ac42a223b6f91b6",
      "tree": "0dc3d090a6efd09ff0285f25b4ff8c056fb8788a",
      "parents": [
        "9dbfd8ad7f6528e7377d79671714e9e691bcb046",
        "b8a3ae4bcb0713a3e316a92939468212eefaa86d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 23 23:51:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 23:51:15 2017 +0000"
      },
      "message": "Merge \"versioner: fix darwin build.\""
    },
    {
      "commit": "41a3a6f3cf36d626bb8ae474291bda58fc10aba2",
      "tree": "d13f02dfa3b359e36980ae015cb190a695c7306c",
      "parents": [
        "7f24a4f5565f5392ade4edbd5583ee0a0b43570e"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 16 15:34:21 2017 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 23 14:20:13 2017 -0800"
      },
      "message": "Hide internal __system_property_* functions\n\nBug: http://b/34114501\nTest: bionic-unit-tests --gtest_filter\u003dprop*\nChange-Id: I1fc57b4ced6aaf841aad64e12e7696d25c2e027b\n"
    },
    {
      "commit": "99f88aed648a6d304791e08a5d55a2bf286954ac",
      "tree": "96ecd191bd29b526720d5498974c7ba83659ef98",
      "parents": [
        "cea81d0552fc70c8725cbbd5935f8f6cd84ba5a3",
        "9dbfd8ad7f6528e7377d79671714e9e691bcb046"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 22:05:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 22:05:22 2017 +0000"
      },
      "message": "Merge \"Add legacy inlines for more termios stuff.\"\nam: 9dbfd8ad7f\n\nChange-Id: I3a493b5ad47ecac27e09f21fa1821851cac31083\n"
    },
    {
      "commit": "9dbfd8ad7f6528e7377d79671714e9e691bcb046",
      "tree": "03be67a44bf2ce30f89625f95d0486f45e16cc88",
      "parents": [
        "7f24a4f5565f5392ade4edbd5583ee0a0b43570e",
        "4473e34acbd9b8f97f04dd52ac7ccd856370e6d1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 23 22:01:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 22:01:10 2017 +0000"
      },
      "message": "Merge \"Add legacy inlines for more termios stuff.\""
    },
    {
      "commit": "b8a3ae4bcb0713a3e316a92939468212eefaa86d",
      "tree": "08bb14f3f6511fb9beb03d7f0a45537dd71d6f1a",
      "parents": [
        "3f76dadf15aa8ca4f2eaf471a9a1f1c661b353c2"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Feb 23 13:52:49 2017 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Feb 23 13:52:49 2017 -0800"
      },
      "message": "versioner: fix darwin build.\n\nUse struct stat::st_mtime instead of the underlying st_mtim, which is\ncalled something different on Darwin.\n\nTest: mma on linux, darwin\nChange-Id: I2695a6c83ebb7d08ec56b1355e0f4bc0993a0acb\n"
    },
    {
      "commit": "cea81d0552fc70c8725cbbd5935f8f6cd84ba5a3",
      "tree": "5e391fadae9d74853958de52dbab922183254440",
      "parents": [
        "21ea50673a460018f701a198a889f7c8fa224f32",
        "7f24a4f5565f5392ade4edbd5583ee0a0b43570e"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 21:45:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 21:45:14 2017 +0000"
      },
      "message": "Merge \"Revert \"Run the versioner as part of the build.\"\"\nam: 7f24a4f556\n\nChange-Id: I46566a05914a13ad8492acebd6c76107df0b51a4\n"
    },
    {
      "commit": "7f24a4f5565f5392ade4edbd5583ee0a0b43570e",
      "tree": "8e8f6ed003191eec712f456b000b956d9aa023eb",
      "parents": [
        "bd15a909b56d4b885e43d0131d6afd3ec10f6992",
        "69c7562f5983ed5bc1d330b1f44b5cf506efb60e"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 21:36:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 21:36:49 2017 +0000"
      },
      "message": "Merge \"Revert \"Run the versioner as part of the build.\"\""
    },
    {
      "commit": "69c7562f5983ed5bc1d330b1f44b5cf506efb60e",
      "tree": "c1d3b998d7001fd209a2efa004d31387b783b18b",
      "parents": [
        "45715b2a88c8daf5a721ce9b28391120f5507764"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 21:30:35 2017 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 21:30:35 2017 +0000"
      },
      "message": "Revert \"Run the versioner as part of the build.\"\n\nThis reverts commit 45715b2a88c8daf5a721ce9b28391120f5507764.\n\nReason for revert: Darwin sucks\n\nChange-Id: I004dd7fa5e14a43ffe04ace2f5a06341df61b8cd\n"
    },
    {
      "commit": "21ea50673a460018f701a198a889f7c8fa224f32",
      "tree": "bc018da3106c9872a9e18274d1c3f8042ac393cf",
      "parents": [
        "aff297e3f73f4c116b3d30d3d0f29443695ca73a",
        "bd15a909b56d4b885e43d0131d6afd3ec10f6992"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 21:11:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 21:11:22 2017 +0000"
      },
      "message": "Merge \"Run the versioner as part of the build.\"\nam: bd15a909b5\n\nChange-Id: I6fb0081b43f1287cc0ea82e156df9efb1faf2288\n"
    },
    {
      "commit": "bd15a909b56d4b885e43d0131d6afd3ec10f6992",
      "tree": "a5b0d3f073d3dec621dd5d30730cc1486c002ecf",
      "parents": [
        "b2a74cda9074ad25e331e65464dbdc79e7971ffe",
        "45715b2a88c8daf5a721ce9b28391120f5507764"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 21:06:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 21:06:47 2017 +0000"
      },
      "message": "Merge \"Run the versioner as part of the build.\""
    },
    {
      "commit": "0b2486a3243c5723fedcd5f7be86e98e00dacacf",
      "tree": "2d972b60268814c6c13b7a79751c3e319d238864",
      "parents": [
        "b2a74cda9074ad25e331e65464dbdc79e7971ffe"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Wed Feb 15 13:40:22 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 23 13:04:39 2017 -0800"
      },
      "message": "Expand whitelist\n\nBug: 35217603\nTest: App no longer triggers seccomp exceptions when launched\nChange-Id: I8ea904640a2f14c67a075e593067327407766220\n"
    },
    {
      "commit": "aff297e3f73f4c116b3d30d3d0f29443695ca73a",
      "tree": "5e391fadae9d74853958de52dbab922183254440",
      "parents": [
        "6a1ce9cc3d8bce2551cdd8f5521690869990ee05",
        "b2a74cda9074ad25e331e65464dbdc79e7971ffe"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 23 20:40:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 20:40:21 2017 +0000"
      },
      "message": "Merge \"Autogenerate single policy from syscalls and whitelist\"\nam: b2a74cda90\n\nChange-Id: Iaebc4930e1685570a7daee6bf62719115f909108\n"
    },
    {
      "commit": "b2a74cda9074ad25e331e65464dbdc79e7971ffe",
      "tree": "8e8f6ed003191eec712f456b000b956d9aa023eb",
      "parents": [
        "3f76dadf15aa8ca4f2eaf471a9a1f1c661b353c2",
        "7ea4090c65a02626b8aacaf44456af021937dd5e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 23 20:27:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 20:27:45 2017 +0000"
      },
      "message": "Merge \"Autogenerate single policy from syscalls and whitelist\""
    },
    {
      "commit": "963daed78044724547ff1c7c35b34a4d50a0b867",
      "tree": "e8293055d696d79e994e7094dfb58cce2957963f",
      "parents": [
        "c9a840ac76c7cdbe6028ac91cdb8eb6698f0a854"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Feb 22 15:34:29 2017 -0800"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Feb 23 11:50:58 2017 -0800"
      },
      "message": "Replace cxa_guard fences with acquire loads\n\nThis seemed to be the only place in bionic where a fence on a\nperformance-critical path could be easily replaced by a stronger\nload/store order constraint. Do so.\n\nOn x86 this should generate the same code either way. Based on\nmicrobenchmarks of the relevant ARM instructions, this is currently\nperformance-neutral in this kind of context. But in the future, the\nnewly generated acquire loads should give us a performance benefit.\n\nTest: Booted AOSP\nChange-Id: I7823e11d6ae4fd58e0425244c293262e2320fd81\n"
    },
    {
      "commit": "4473e34acbd9b8f97f04dd52ac7ccd856370e6d1",
      "tree": "2e05afe679d27eaad883e9c2a3bfd11fd2c74f33",
      "parents": [
        "45715b2a88c8daf5a721ce9b28391120f5507764"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 11:09:32 2017 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 11:09:32 2017 -0800"
      },
      "message": "Add legacy inlines for more termios stuff.\n\nTest: make checkbuild # with my versioner-in-build patches\nBug: https://github.com/android-ndk/ndk/issues/302\nChange-Id: Ib00b5dadf23592d101486b4f2188285ec03c9e2a\n"
    },
    {
      "commit": "45715b2a88c8daf5a721ce9b28391120f5507764",
      "tree": "aa84d609dfa6f143450372b85823549718c779d4",
      "parents": [
        "3f76dadf15aa8ca4f2eaf471a9a1f1c661b353c2"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Feb 15 17:18:01 2017 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 23 11:07:04 2017 -0800"
      },
      "message": "Run the versioner as part of the build.\n\nRunning this periodically and checking in the results is not working\nout, since the result is just that I\u0027m having to spend a lot of time\ncleaning up the headers every time I need to update them in the NDK.\n\nRun the versioner as part of the build instead. This way bionic\nheader changes behave like the rest of the NDK headers and will\naffect NDK builds in the platform *immediately*.\n\nRemove the preupload hook for the versioner since it\u0027s part of the\nnormal build now.\n\nThe versioner\u0027s dependencies directory needs to be moved because\nsoong won\u0027t let us try to do things outside our module\u0027s directory\n(in this case libc).\n\nUnfortunately this means we need to build the versioner for Darwin,\nbecause we now need it to perform a platform build.\n\nTest: make checkbuild\nBug: None\nChange-Id: Icdab8a962354d9e945072dc3f806baea376c8db4\n"
    },
    {
      "commit": "7ea4090c65a02626b8aacaf44456af021937dd5e",
      "tree": "4cc194a8adf63ef7569cf88fe69143d25ca1aa86",
      "parents": [
        "7b5245408499ef48afc8def662fcfab09683e1c4"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Tue Feb 14 13:32:23 2017 -0800"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Feb 23 10:46:56 2017 -0800"
      },
      "message": "Autogenerate single policy from syscalls and whitelist\n\nBug: 35392119\nBug: 34465958\nTest: Check boots and same syscalls are blocked as before\n\nChange-Id: I9efa97032c59aebbbfd32e6f0d2d491f6254f0a2\n"
    },
    {
      "commit": "6a1ce9cc3d8bce2551cdd8f5521690869990ee05",
      "tree": "ece8d0ead1bedc0fb915a80ab96530d28a51ad80",
      "parents": [
        "d57cfaf631ea5439a9057fe1479221e4b0332724",
        "3f76dadf15aa8ca4f2eaf471a9a1f1c661b353c2"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 23 17:13:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 17:13:34 2017 +0000"
      },
      "message": "Merge \"Add test for a greylisted library\"\nam: 3f76dadf15\n\nChange-Id: Ia5bb595314b154bca36d816f30b640eaf20c6cd7\n"
    },
    {
      "commit": "3f76dadf15aa8ca4f2eaf471a9a1f1c661b353c2",
      "tree": "c1d3b998d7001fd209a2efa004d31387b783b18b",
      "parents": [
        "c84e8a507cd0384f9124d06ec6cc70807b4c293b",
        "1862314dd43ccbedbb405b8b0a5d40086cf7d9ca"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 23 17:11:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 17:11:19 2017 +0000"
      },
      "message": "Merge \"Add test for a greylisted library\""
    },
    {
      "commit": "1862314dd43ccbedbb405b8b0a5d40086cf7d9ca",
      "tree": "c1d3b998d7001fd209a2efa004d31387b783b18b",
      "parents": [
        "c84e8a507cd0384f9124d06ec6cc70807b4c293b"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Feb 21 13:41:08 2017 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 23 00:03:42 2017 -0800"
      },
      "message": "Add test for a greylisted library\n\nTest: bionic-unit-tests --gtest_filter\u003ddlext.ns*\nBug: http://b/35338922\nChange-Id: I2f4895cb1ec458c2f565a7e4d06f7a1f6200e7aa\n"
    },
    {
      "commit": "d57cfaf631ea5439a9057fe1479221e4b0332724",
      "tree": "12c84881cafad8a303b73d3ba0c2b0cc5e044eb6",
      "parents": [
        "b2ce5a49f22f4e8e9e69c2d5e46a831d10a7a826",
        "c84e8a507cd0384f9124d06ec6cc70807b4c293b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 23 03:32:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 03:32:49 2017 +0000"
      },
      "message": "Merge \"Cope with argv[0] being null in the dynamic linker.\"\nam: c84e8a507c\n\nChange-Id: I9d864e07d907a5090266658e074953cca119678a\n"
    },
    {
      "commit": "b2ce5a49f22f4e8e9e69c2d5e46a831d10a7a826",
      "tree": "9c71c481891565773f726915ccf9054303543509",
      "parents": [
        "39cacfe03f41987d52c88dc6675b46fbc12a1601",
        "7009f40e52dfb79db2a93ba2cc369b189238cd32"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Feb 23 03:30:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 23 03:30:22 2017 +0000"
      },
      "message": "Merge \"Allocate thread local buffers in __init_tls.\"\nam: 7009f40e52\n\nChange-Id: I11737e4ea95f517d71f4b08051f67b218c0f2c6c\n"
    },
    {
      "commit": "c84e8a507cd0384f9124d06ec6cc70807b4c293b",
      "tree": "06886443d9cd3f22d94a2b5593dcc6044568a4d2",
      "parents": [
        "7009f40e52dfb79db2a93ba2cc369b189238cd32",
        "30a36273ab761fb07892f7816b4873b6c48a0cea"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 23 03:29:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 03:29:43 2017 +0000"
      },
      "message": "Merge \"Cope with argv[0] being null in the dynamic linker.\""
    },
    {
      "commit": "7009f40e52dfb79db2a93ba2cc369b189238cd32",
      "tree": "cd56c251f1710652fad3b84121248a12071b42e0",
      "parents": [
        "c9a840ac76c7cdbe6028ac91cdb8eb6698f0a854",
        "5e2285d3ccdbb64a49ad2e5e521f50c897a3954d"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Feb 23 03:24:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 03:24:45 2017 +0000"
      },
      "message": "Merge \"Allocate thread local buffers in __init_tls.\""
    },
    {
      "commit": "30a36273ab761fb07892f7816b4873b6c48a0cea",
      "tree": "98b9470ffdf08c56244bb66f2e595d8fda498ede",
      "parents": [
        "c9a840ac76c7cdbe6028ac91cdb8eb6698f0a854"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 22 17:31:41 2017 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 22 17:37:52 2017 -0800"
      },
      "message": "Cope with argv[0] being null in the dynamic linker.\n\nSomewhat unsurprisingly, very few commands are happy to be run like this,\nin particular multiplexed commands like toybox. But that\u0027s no reason for\nthe linker to get in the way too.\n\nBug: http://b/33276926\nTest: new test\nChange-Id: I6dd71ea0183f4da83571039c2198ebb6ed38520e\n"
    },
    {
      "commit": "5e2285d3ccdbb64a49ad2e5e521f50c897a3954d",
      "tree": "cd56c251f1710652fad3b84121248a12071b42e0",
      "parents": [
        "c9a840ac76c7cdbe6028ac91cdb8eb6698f0a854"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Feb 22 12:19:05 2017 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Feb 22 16:05:03 2017 -0800"
      },
      "message": "Allocate thread local buffers in __init_tls.\n\nThread local buffers were using pthread_setspecific for storage with\nlazy initialization. pthread_setspecific shares TLS slots between the\nlinker and libc.so, so thread local buffers being initialized in a\ndifferent order between libc.so and the linker meant that bad things\nwould happen (manifesting as snprintf not working because the\nlocale was mangled)\n\nBug: http://b/20464031\nTest: /data/nativetest64/bionic-unit-tests/bionic-unit-tests\n      everything passes\nTest: /data/nativetest/bionic-unit-tests/bionic-unit-tests\n      thread_local tests are failing both before and after (KUSER_HELPERS?)\nTest: /data/nativetest64/bionic-unit-tests-static/bionic-unit-tests-static\n      no additional failures\nChange-Id: I9f445a77c6e86979f3fa49c4a5feecf6ec2b0c3f\n"
    },
    {
      "commit": "39cacfe03f41987d52c88dc6675b46fbc12a1601",
      "tree": "96bfd3a5daf619b004aa4a0690d720cb40ce33ec",
      "parents": [
        "145e1f2ec764d98fca77e71ccd5db86f0788583a",
        "c9a840ac76c7cdbe6028ac91cdb8eb6698f0a854"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 22 01:47:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 22 01:47:53 2017 +0000"
      },
      "message": "Merge \"Add timeout support to __system_property_wait.\"\nam: c9a840ac76\n\nChange-Id: Ifaa6521599c8d36386cee6e980d0e10a7a6c1ef9\n"
    },
    {
      "commit": "c9a840ac76c7cdbe6028ac91cdb8eb6698f0a854",
      "tree": "33427655e2794f197fa3cf55a72d9e3f3683034b",
      "parents": [
        "2cb4fb033f18353717373154aebd1eecd90f3dea",
        "40c885a4d18dd1e4480615ddd00c9f035dc08567"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 22 01:43:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 22 01:43:31 2017 +0000"
      },
      "message": "Merge \"Add timeout support to __system_property_wait.\""
    },
    {
      "commit": "145e1f2ec764d98fca77e71ccd5db86f0788583a",
      "tree": "04ca49f16069e8af23dbed449511103993eeff92",
      "parents": [
        "4ba10084c265533850c484d920b39470da8f6d4f",
        "2cb4fb033f18353717373154aebd1eecd90f3dea"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 22 00:42:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 22 00:42:11 2017 +0000"
      },
      "message": "Merge \"Downgrade the special case of pthread_t(0) to a warning.\"\nam: 2cb4fb033f\n\nChange-Id: If4f963995645b9d57666d0cef0661aa96d8aa2a1\n"
    },
    {
      "commit": "2cb4fb033f18353717373154aebd1eecd90f3dea",
      "tree": "cd2b90df1e7b51cc6d993590f0d488e3cdbd2bb2",
      "parents": [
        "40854235256c3f51f9ea866f5f8ef03240c00123",
        "6ce686c48bf6ec07a1e25b94bba7e9a3a6df4b49"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 22 00:37:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 22 00:37:08 2017 +0000"
      },
      "message": "Merge \"Downgrade the special case of pthread_t(0) to a warning.\""
    },
    {
      "commit": "5c15b8cf43b21528dec09a98ce34b2753e696ba3",
      "tree": "de39eb2dad33ef21de00534f38e311415ac73112",
      "parents": [
        "40854235256c3f51f9ea866f5f8ef03240c00123"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Feb 21 15:54:58 2017 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Feb 21 15:56:37 2017 -0800"
      },
      "message": "Fix pre-L MB_CUR_MAX.\n\nThe default locale is POSIX, not C.UTF-8. POSIX explicitly states\nthat MB_CUR_MAX is 1 for the POSIX locale:\n\nhttp://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html\n\nTest: Made change in the NDK, built libc++ against it, ran NDK libc++\n      tests.\nBug: None\n\nChange-Id: Ic2f6f96aa4a7f20d619030f41323831d01002715\n"
    },
    {
      "commit": "48af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0",
      "tree": "e8d9f372688f7ae3660b49721e7808b8181a49b3",
      "parents": [
        "40854235256c3f51f9ea866f5f8ef03240c00123"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Feb 21 12:35:09 2017 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Feb 21 14:42:34 2017 -0800"
      },
      "message": "Update to kernel headers v4.10.\n\nTest: Built angler, booted on angler, ran bionic unit tests.\nChange-Id: Ia24511e74106116ea84b44ab724865ec492de8f9\n"
    },
    {
      "commit": "40c885a4d18dd1e4480615ddd00c9f035dc08567",
      "tree": "58adbfd0852a7bb1d51122339b6a00e27bb6bcaf",
      "parents": [
        "40854235256c3f51f9ea866f5f8ef03240c00123"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 16 17:13:04 2017 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 21 14:36:24 2017 -0800"
      },
      "message": "Add timeout support to __system_property_wait.\n\nBug: http://b/35201172\nTest: ran tests\nChange-Id: I3a78813bf3cd50d1b308ecb3c742f923606c0cc4\n"
    },
    {
      "commit": "6ce686c48bf6ec07a1e25b94bba7e9a3a6df4b49",
      "tree": "cd2b90df1e7b51cc6d993590f0d488e3cdbd2bb2",
      "parents": [
        "40854235256c3f51f9ea866f5f8ef03240c00123"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 21 13:15:20 2017 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 21 14:21:43 2017 -0800"
      },
      "message": "Downgrade the special case of pthread_t(0) to a warning.\n\nSo far this is the only issue we\u0027ve hit in vendor code, and we\u0027ve hit\nit several times already. Rather than try to fix bullhead (the current\nproblem), let\u0027s just admit that the special case of 0 is a lot less\nworrying.\n\nAlso fix the test expectations to correspond to the new abort message.\n\nBug: http://b/35455349 (crashes on 0)\nBug: http://b/35622944 (tests)\nTest: ran tests\nChange-Id: Iec57011fa699a954ebeaec151db2193e36d1ef35\n"
    },
    {
      "commit": "4ba10084c265533850c484d920b39470da8f6d4f",
      "tree": "ced3b7e1a59be5a444c5d79511d6cc977cff24f5",
      "parents": [
        "304b1aaba77c8eebab2e321cb7dc0bc9f1a89049",
        "40854235256c3f51f9ea866f5f8ef03240c00123"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Feb 19 05:23:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 19 05:23:49 2017 +0000"
      },
      "message": "Merge \"Fix a comment in the pthread_cond_t implementation.\"\nam: 4085423525\n\nChange-Id: Iaf8f9accf72bca7aa90cbda76014cde5683f1204\n"
    },
    {
      "commit": "40854235256c3f51f9ea866f5f8ef03240c00123",
      "tree": "e2ef3037886de687bf939efe1b4d82aedd8995fc",
      "parents": [
        "bc645ef068018626ac9132cd355da08c1bb18b49",
        "b66a0038ca5c50185270f8a6f2ae67b2580c0833"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Feb 19 05:19:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Feb 19 05:19:56 2017 +0000"
      },
      "message": "Merge \"Fix a comment in the pthread_cond_t implementation.\""
    },
    {
      "commit": "b66a0038ca5c50185270f8a6f2ae67b2580c0833",
      "tree": "4f4138f985bd07a524539713ddc460a2c4d1a297",
      "parents": [
        "ff3197bcc24b0e3429e9a8cb032d5a9773afe3e1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Feb 18 16:35:36 2017 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Feb 18 16:35:36 2017 -0800"
      },
      "message": "Fix a comment in the pthread_cond_t implementation.\n\nBug: http://b/34592766\nTest: N/A\nChange-Id: I341f837dca52865ae5f8fe9ff50ba8999e297179\n"
    },
    {
      "commit": "304b1aaba77c8eebab2e321cb7dc0bc9f1a89049",
      "tree": "3044d99c9bf6a417f34100efa5c1c93e921b6242",
      "parents": [
        "27af19d87c2dc03436568ce52d85992f4a63540d",
        "bc645ef068018626ac9132cd355da08c1bb18b49"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Feb 18 00:54:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 18 00:54:48 2017 +0000"
      },
      "message": "Merge \"Fix debug.ld for apps with long names and services\"\nam: bc645ef068\n\nChange-Id: If90d37eced3d4ae512da3091987a306c7f049d96\n"
    },
    {
      "commit": "bc645ef068018626ac9132cd355da08c1bb18b49",
      "tree": "7473af771ed5908a5eb51708c73015b56fcf859c",
      "parents": [
        "ff3197bcc24b0e3429e9a8cb032d5a9773afe3e1",
        "fbe54c4fe8c35294d60efbe0d1d6466211d4dc40"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 18 00:50:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 18 00:50:47 2017 +0000"
      },
      "message": "Merge \"Fix debug.ld for apps with long names and services\""
    },
    {
      "commit": "27af19d87c2dc03436568ce52d85992f4a63540d",
      "tree": "8f150c1fb061453671f77822be4c6a40bafd2846",
      "parents": [
        "f44528fd2b5713456b2930e0cbf53399e5358946",
        "ff3197bcc24b0e3429e9a8cb032d5a9773afe3e1"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Feb 18 00:24:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 18 00:24:46 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Make libc.so global\"\"\"\nam: ff3197bcc2\n\nChange-Id: I645c686c7803c46627959caf0d47a03cb5387029\n"
    },
    {
      "commit": "ff3197bcc24b0e3429e9a8cb032d5a9773afe3e1",
      "tree": "146ef06a2ae10f88b78a0126a9df62a8cd1a8db1",
      "parents": [
        "4731fbd6e0c222fe64f4c2518996d5df9baeb9b5",
        "2a4d892c7f14d849b5f349528ed2b921b19f5645"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 18 00:18:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 18 00:18:26 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Make libc.so global\"\"\""
    },
    {
      "commit": "fbe54c4fe8c35294d60efbe0d1d6466211d4dc40",
      "tree": "8907096bc43e2620b552ffefac25185607181d09",
      "parents": [
        "fec0e015ce0369b3ad710547f3d6af343b2cd5e1"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 17 14:41:30 2017 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 17 14:57:34 2017 -0800"
      },
      "message": "Fix debug.ld for apps with long names and services\n\n1. There is no longer limit on property names - remove\n   the trimming the name of the property.\n2. Make debug.ld work for processes with names ending with \":something\"\n   This is naming convention for services:\n   https://developer.android.com/guide/components/services.html\n\nBug: http://b/35338922\nBug: http://b/33926793\nTest: manual - set ld.debug.app property for the app\nTest: from http://b/35338922 and see that it works\nTest: for the service as well.\nChange-Id: Ic7c6d4edce4a5a22f144496d5c0a3e458217c6e4\n"
    },
    {
      "commit": "2a4d892c7f14d849b5f349528ed2b921b19f5645",
      "tree": "4e010c7f493683d67d7d79d47923247ca0014a21",
      "parents": [
        "fec0e015ce0369b3ad710547f3d6af343b2cd5e1"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 16 12:03:21 2017 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 17 22:38:22 2017 +0000"
      },
      "message": "Revert \"Revert \"Make libc.so global\"\"\n\nThis reverts commit 65236d43e8e8ea2155c0d64e35f00b3c30b21147.\n\nBug: http://b/35417197\nBug: http://b/35338922\nTest: vogar --classpath out/target/common/obj/JAVA_LIBRARIES/core-tests_intermediates/classes.jack  --mode\u003ddevice --variant\u003dX32 dalvik.system.JniTest#testGetSuperclass\nChange-Id: Ibf3bb7396e7d11ebe95e2f9267d0fc4af3fbe8c5\n"
    },
    {
      "commit": "f44528fd2b5713456b2930e0cbf53399e5358946",
      "tree": "dedf1131ce800ef92474eaa3945f3c80d5ed49a0",
      "parents": [
        "e92111b79cae48ec0ecbe78a3a7036a7697d3e44",
        "4731fbd6e0c222fe64f4c2518996d5df9baeb9b5"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Feb 17 22:13:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 17 22:13:05 2017 +0000"
      },
      "message": "Merge \"Cleanup now that we don\u0027t need __NDK_FPABI__.\"\nam: 4731fbd6e0\n\nChange-Id: I62dc4eaefc95d2875cb6ba383d24a2c449005d60\n"
    },
    {
      "commit": "4731fbd6e0c222fe64f4c2518996d5df9baeb9b5",
      "tree": "f46dd61373b6cc94678d62678cba4d2aeb8850ed",
      "parents": [
        "ce958d7e5c5bc480b0948cfd002438abbd7fc3d1",
        "4c78ca7e3cf3f7fd4bc17001ae7576b6c6722036"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 17 21:11:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 17 21:11:27 2017 +0000"
      },
      "message": "Merge \"Cleanup now that we don\u0027t need __NDK_FPABI__.\""
    },
    {
      "commit": "e92111b79cae48ec0ecbe78a3a7036a7697d3e44",
      "tree": "2dac69fdb6882610d75ab7bc1cb55ea5be408c73",
      "parents": [
        "5abca780c99013c291bf91a493a7c2c1a4a3dac4",
        "2caaf22e1d34c62a731cca8ea4cfedf924891567"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 17 20:51:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 17 20:51:04 2017 +0000"
      },
      "message": "Merge \"Include the pthread_t in the \"bad pthread_t\" fatal abort.\" am: ce958d7e5c\nam: 2caaf22e1d\n\nChange-Id: I9330d5b8f57fcf78a2ad98d394f017686333923d\n"
    },
    {
      "commit": "2caaf22e1d34c62a731cca8ea4cfedf924891567",
      "tree": "3cc11394946d4ef23af3cbdced7389f05da4cff7",
      "parents": [
        "d4233fbc5ef697a6139a544856afb3f68086eeee",
        "ce958d7e5c5bc480b0948cfd002438abbd7fc3d1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 17 20:49:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 17 20:49:27 2017 +0000"
      },
      "message": "Merge \"Include the pthread_t in the \"bad pthread_t\" fatal abort.\"\nam: ce958d7e5c\n\nChange-Id: Ic30b9e90c17ddc69c15b1b83d0dc568deea80420\n"
    },
    {
      "commit": "ce958d7e5c5bc480b0948cfd002438abbd7fc3d1",
      "tree": "3cc11394946d4ef23af3cbdced7389f05da4cff7",
      "parents": [
        "d11584665ce1a482133cd4e65460acde133d62a0",
        "3fed6ff847d0fb7409a2af4b00b6e47e1ad357ff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 17 20:44:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 17 20:44:44 2017 +0000"
      },
      "message": "Merge \"Include the pthread_t in the \"bad pthread_t\" fatal abort.\""
    },
    {
      "commit": "5abca780c99013c291bf91a493a7c2c1a4a3dac4",
      "tree": "9629873d131c7b2887a1f8e56da98788c339a992",
      "parents": [
        "40ca930e20af99b134f22b50a0690ddb40073cdc",
        "d4233fbc5ef697a6139a544856afb3f68086eeee"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Feb 17 19:46:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 17 19:46:25 2017 +0000"
      },
      "message": "Merge \"Add tests for ptrace resumption behavior.\" am: d11584665c\nam: d4233fbc5e\n\nChange-Id: Id0ee86d392268211501183e67600bcb9c7fde1d9\n"
    },
    {
      "commit": "d4233fbc5ef697a6139a544856afb3f68086eeee",
      "tree": "641c4d3022952af5a017b0740cb3706702deb8ce",
      "parents": [
        "243b4ba1437d43291000403cdc17a47e78b50884",
        "d11584665ce1a482133cd4e65460acde133d62a0"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Feb 17 19:42:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 17 19:42:53 2017 +0000"
      },
      "message": "Merge \"Add tests for ptrace resumption behavior.\"\nam: d11584665c\n\nChange-Id: I4a57cc866b5a7facecd9cbe0084cd0c55304d58f\n"
    },
    {
      "commit": "d11584665ce1a482133cd4e65460acde133d62a0",
      "tree": "641c4d3022952af5a017b0740cb3706702deb8ce",
      "parents": [
        "4509e0ec94b6310d13b9f06a122ec66acb224a10",
        "5e3fe9506c6021876442c70af347b3d87a5e36d9"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Feb 17 19:35:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 17 19:35:59 2017 +0000"
      },
      "message": "Merge \"Add tests for ptrace resumption behavior.\""
    },
    {
      "commit": "4c78ca7e3cf3f7fd4bc17001ae7576b6c6722036",
      "tree": "2ebf500f1c18dfcf5d36037fa5394df441a18159",
      "parents": [
        "fec0e015ce0369b3ad710547f3d6af343b2cd5e1"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Feb 17 11:08:53 2017 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Feb 17 11:08:53 2017 -0800"
      },
      "message": "Cleanup now that we don\u0027t need __NDK_FPABI__.\n\nTest: tools/update_headers.sh \u0026\u0026 make checkbuild\nBug: None\nChange-Id: I1b9986c4d7d5da349a8ad394e8fcf64b87c89fdf\n"
    },
    {
      "commit": "3fed6ff847d0fb7409a2af4b00b6e47e1ad357ff",
      "tree": "75df78857fe749447ac180111aa3f56534711cda",
      "parents": [
        "4509e0ec94b6310d13b9f06a122ec66acb224a10"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 17 10:27:45 2017 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 17 10:27:45 2017 -0800"
      },
      "message": "Include the pthread_t in the \"bad pthread_t\" fatal abort.\n\nAlso reword the message to be stronger.\n\nBug: http://b/35455349\nTest: manual\nChange-Id: I8f34fd42f3b635c95a7b921645a016fb303ce3ad\n"
    },
    {
      "commit": "40ca930e20af99b134f22b50a0690ddb40073cdc",
      "tree": "8c20d020399715ff022d4de7fd57dbe555ee424a",
      "parents": [
        "ec0b7b2a768e73de714c0107c149e4b135f81d0d",
        "82503678f02f4a3ea41a881f659062a85d1ce3e7"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Feb 16 23:28:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 23:28:22 2017 +0000"
      },
      "message": "Merge changes from topic \u0027debuggerd_inproc\u0027 am: 4509e0ec94 am: 243b4ba143\nam: 82503678f0\n\nChange-Id: I1d4efc4b34effcce377c2c83e016f6e0bcca620c\n"
    },
    {
      "commit": "82503678f02f4a3ea41a881f659062a85d1ce3e7",
      "tree": "6b1c04d84638ab739bcf72f2c1dbbe162554b70c",
      "parents": [
        "f1d42d6acd4c6b27e128d53cb7898cff6dda001d",
        "243b4ba1437d43291000403cdc17a47e78b50884"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Feb 16 23:23:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 23:23:51 2017 +0000"
      },
      "message": "Merge changes from topic \u0027debuggerd_inproc\u0027 am: 4509e0ec94\nam: 243b4ba143\n\nChange-Id: Ief1c3ba804e4d6832340fb51e68b54d174f3a5da\n"
    },
    {
      "commit": "243b4ba1437d43291000403cdc17a47e78b50884",
      "tree": "230961212a119ac9a07e30e9d668d4deaf883208",
      "parents": [
        "33b96401322376cc26bf952b820e3e84811a40b6",
        "4509e0ec94b6310d13b9f06a122ec66acb224a10"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Feb 16 23:19:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 23:19:24 2017 +0000"
      },
      "message": "Merge changes from topic \u0027debuggerd_inproc\u0027\nam: 4509e0ec94\n\nChange-Id: I120a178e8332e650b96f708a3e68c9e3ba4e726c\n"
    },
    {
      "commit": "4509e0ec94b6310d13b9f06a122ec66acb224a10",
      "tree": "230961212a119ac9a07e30e9d668d4deaf883208",
      "parents": [
        "fec0e015ce0369b3ad710547f3d6af343b2cd5e1",
        "ec0dbc3782c009329a6cbe9013d34c4423fc0f3b"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Feb 16 23:11:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 16 23:11:52 2017 +0000"
      },
      "message": "Merge changes from topic \u0027debuggerd_inproc\u0027\n\n* changes:\n  linker: use fallback crash handler dumping.\n  linker: add android_use_fallback_allocator.\n"
    },
    {
      "commit": "5e3fe9506c6021876442c70af347b3d87a5e36d9",
      "tree": "4851ae048919d8908c62c066e1039dd37687c67c",
      "parents": [
        "7b5245408499ef48afc8def662fcfab09683e1c4"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Feb 16 14:12:41 2017 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Feb 16 14:15:42 2017 -0800"
      },
      "message": "Add tests for ptrace resumption behavior.\n\nAdd tests that ensure that the kernel behaves properly w.r.t.\nresumption of ptraced processes when the tracer dies.\n\nBug: http://b/34516140\nTest: /data/nativetest/bionic-unit-tests/bionic-unit-tests --gtest_filter\u003d\"PtraceResumption*\"\nChange-Id: Id35e069a7e5edd6964637dd3f6358ad59db19792\n"
    },
    {
      "commit": "ec0b7b2a768e73de714c0107c149e4b135f81d0d",
      "tree": "ffa40c7fa53c1307192dfe8e4bb8c2a52861081f",
      "parents": [
        "d45f5a1186d933780e7620c8c6565ffdc3ec21dc",
        "f1d42d6acd4c6b27e128d53cb7898cff6dda001d"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Feb 16 03:56:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 16 03:56:32 2017 +0000"
      },
      "message": "Merge \"Add __libc_format_buffer_va_list.\" am: fec0e015ce am: 33b9640132\nam: f1d42d6acd\n\nChange-Id: I447306ecc5218d7638181fe9a163cf5e10b0cad4\n"
    }
  ],
  "next": "f1d42d6acd4c6b27e128d53cb7898cff6dda001d"
}
