)]}'
{
  "log": [
    {
      "commit": "ac2f3dd5cbea96a2a101791b6808b9437382e184",
      "tree": "9c4fdb51a506261e21373106590df93516dc0826",
      "parents": [
        "4d099d1576105faa53b58097b4f816231f676431"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Mar 22 19:05:50 2017 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Mar 23 09:45:10 2017 -0700"
      },
      "message": "Verify at least 2 frames out of signal handler.\n\nModify the test slightly to make sure that the unwinder properly unwinds\nthrough at least 2 frames outside of the signal handler. This guarantees\nthat if the first frame outside of the handler happens to be garbage,\nthis test will fail.\n\nBug: 34468756\n\nTest: Ran the unit tests on fugu, angler (both 32 bit and 64 bit).\nChange-Id: I6b76ac9fc1df9ed6fd5bbcc6f5fa4bf458354dff\n"
    },
    {
      "commit": "33ac04a215a70d2f39f1ddec1bba5a42c0fd8bee",
      "tree": "481db0a7986cd82b887f82d53d759a6afee88f22",
      "parents": [
        "1399759118f50071d499f88b18828e36aa2bad00"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Sep 22 11:16:15 2015 -0700"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Sep 22 11:18:26 2015 -0700"
      },
      "message": "Increase alternative signal stack size on 64-bit devices.\n\nBug: 23041777\nBug: 24187462\nChange-Id: I7d84c0cc775a74753a3e8e101169c0fb5dbf7437\n"
    },
    {
      "commit": "05d26211d8d310a30de05b06ce5807198e948f9d",
      "tree": "158296a58bce7975a9dcba039e7db99cbd28ba55",
      "parents": [
        "bda85a12392b10555dc03ac377c8450b8f0790d6"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Feb 03 15:16:03 2015 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Feb 06 18:05:58 2015 -0800"
      },
      "message": "Display errors instead of running infinitely.\n\nWhen there is an error detected, the code runs forever and then times\nout without any indication of what happened. Change it so that error\nmessages are printed and the test fails.\n\nChange-Id: Id3160fc2f394984de0157356594fd8b40de66b4a\n"
    },
    {
      "commit": "e323e99ffbf9e508e74a261f1075433f5a81677f",
      "tree": "25b285da6eaebd2978c6a5e6627e9cc0f1b54394",
      "parents": [
        "8374a5481394e89c46ecc0b7cf60381637edaaa5"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Dec 02 09:57:45 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Dec 02 10:35:25 2014 -0800"
      },
      "message": "restore sigprocmask in setjmp/longjmp test.\n\nBug: 18571921\nChange-Id: Ib8ca7a36abd3ccc729c20c0e32d45b1b33069f65\n"
    },
    {
      "commit": "50321e2e66f19998970e59d666bc9af387345b3a",
      "tree": "32f70c79741c7fbe2ce68ce36e9d0907cba26d95",
      "parents": [
        "ec58e29b276b0f98eb624430fb70703dc32057bf"
      ],
      "author": {
        "name": "Pavel Chupin",
        "email": "pavel.v.chupin@intel.com",
        "time": "Fri Sep 26 16:02:09 2014 +0400"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 27 16:14:55 2014 -0700"
      },
      "message": "[x86,x86_64] Fix libgcc unwinding through signal\n\nThis change provides __restore/__restore_rt on x86 and __restore_rt on\nx86_64 with unwinding information to be able to unwind through signal\nframe via libgcc provided unwinding interface. See comments inlined for\nmore details.\n\nAlso remove the test that had a dependency on\n__attribute__((cleanup(foo_cleanup))). It doesn\u0027t provide us with any\nbetter test coverage than we have from the newer tests, and it doesn\u0027t\nwork well across a variety architectures (presumably because no one uses\nthis attribute in the real world).\n\nTested this on host via bionic-unit-tests-run-on-host on both x86 and\nx86-64.\n\nBug: 17436734\nChange-Id: I2f06814e82c8faa732cb4f5648868dc0fd2e5fe4\nSigned-off-by: Pavel Chupin \u003cpavel.v.chupin@intel.com\u003e\n"
    },
    {
      "commit": "bee1993a14b47bc7acda544242f405ae45e42566",
      "tree": "7e24b4009b0022f1984c3e00c98caa6472d523df",
      "parents": [
        "6a310f4ad6c06b6f513d6dd9784ce0377f94f9bd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 17 17:21:20 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 17 19:52:14 2014 -0700"
      },
      "message": "Stack unwinding unit tests.\n\nBug: 17436734\nChange-Id: I1e98da7eaeab646b448fb3f2b683973dddc319b0\n"
    },
    {
      "commit": "f04935c85e0b466f0d30d2cd4c0fa2fff62e7d6d",
      "tree": "8f1c6af75517892648f49adad9d4d5d44c20f49c",
      "parents": [
        "e163a3986aa7d1c67fe3274eb9204812be0a6245"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Dec 20 18:43:21 2013 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Feb 06 20:12:21 2014 -0800"
      },
      "message": "Make sure that the same tests are on all platforms.\n\nIn order to be able to generate a list of tests for cts, the same set of\ntests must exist across all platforms. This CL adds empty tests where a\ntest was conditionally compiled out.\n\nThis CL creates a single library libBionicTests that includes all of\nthe tests found in bionic-unit-tests-static.\n\nAlso fix a few missing include files in some test files.\n\nTested by running and compiling the tests for every platform and\nverifying the same number of tests are on each platform.\n\nChange-Id: I9989d4bfebb0f9c409a0ce7e87169299eac605a2\n"
    },
    {
      "commit": "c45087bffa528c0809f0df2e0a3708eba7018b33",
      "tree": "396514632534992375e81be44ea31194ff56ed9a",
      "parents": [
        "bfacb603e417c1e2c25ce8482b5c6e31b4db8c9b"
      ],
      "author": {
        "name": "Sergey Melnikov",
        "email": "sergey.melnikov@intel.com",
        "time": "Fri Jan 25 16:40:13 2013 +0400"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 25 13:12:39 2013 -0700"
      },
      "message": "Kernel dso support for \u0027dl_iterate_phdr\u0027 function\n\nKernel provides virtual DSO for stack unwinding/exception handlind info for\nsignal usage case. Stack unwinding routines use \u0027dl_iterate_phdr\u0027 function\nfor additional DWARF info gathering from DSOs. Patch enables virtual DSO\nenumeration via dl_iterate_phdr function.\n\nSigned-off-by: Sergey Melnikov \u003csergey.melnikov@intel.com\u003e\nChange-Id: Ic2882b28f40b456a088bc1e63c50cbfda7e4a102\n"
    }
  ]
}
