)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "90ed1b7adae345b3d9bb453493042a78ab19dd0e",
      "old_mode": 33188,
      "old_path": "libc/bionic/dl_iterate_phdr_static.c",
      "new_id": "fc79ce5a6e6d11ff9794a4a9a831ee5fd2d99403",
      "new_mode": 33188,
      "new_path": "libc/bionic/dl_iterate_phdr_static.c"
    },
    {
      "type": "modify",
      "old_id": "9c35cfcfc4c80f499f03ca616b8096be876225a4",
      "old_mode": 33188,
      "old_path": "linker/linker.cpp",
      "new_id": "386f6dcbd48fde32dcb0d7fbab39d842dd382eda",
      "new_mode": 33188,
      "new_path": "linker/linker.cpp"
    },
    {
      "type": "modify",
      "old_id": "fe794c47f6cbe72d969fc8b4e7d50b9b9953e950",
      "old_mode": 33188,
      "old_path": "tests/Android.mk",
      "new_id": "d94c77cdf1e948df1ec6bd7bf50a779ecb835c0d",
      "new_mode": 33188,
      "new_path": "tests/Android.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b18daa582b8c1abf36237dedf22518466e7788b",
      "new_mode": 33188,
      "new_path": "tests/stack_unwinding_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0099f043d21d40b51b59499763ead5585bca612",
      "new_mode": 33188,
      "new_path": "tests/stack_unwinding_test_impl.c"
    }
  ]
}
