)]}'
{
  "commit": "48ec288d40d272e6fe5e68c4c0a9778b55e24f8a",
  "tree": "4070843ac34ee5924221c2885b9ed6a26d03a5dd",
  "parents": [
    "b943f303a2d67d1e4c2fc8c4df3b4407888d777b"
  ],
  "author": {
    "name": "Dimitry Ivanov",
    "email": "dimitry@google.com",
    "time": "Thu Aug 04 11:50:36 2016 -0700"
  },
  "committer": {
    "name": "Dimitry Ivanov",
    "email": "dimitry@google.com",
    "time": "Mon Aug 08 16:12:53 2016 -0700"
  },
  "message": "Extract soinfo and globals to separate files.\n\nMove soinfo and globals out of linker.cpp to\nseparate files.\n\nBreaking up huge linker.cpp into smaller peaces\nin order to make it easier to extract part of the\ncode that belongs to libdl.so and remove parts of\nthe code that do not belong to linker\n\n(refactoring part 2 of many)\n\nChange-Id: I868417f4b8d2b84d0e8265e354bc7977161497e2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "73c0e903d57f93e6b80dde854de7236be78d0526",
      "old_mode": 33188,
      "old_path": "linker/Android.bp",
      "new_id": "39f1da9c5a74f64a2d8565f94fe0e05a323bd6fd",
      "new_mode": 33188,
      "new_path": "linker/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "c03ffa812d583075fd808cfbbab2af43b1888e41",
      "old_mode": 33188,
      "old_path": "linker/dlfcn.cpp",
      "new_id": "4d9a2184df58e53a6b3d3d626d959ae8c7180e32",
      "new_mode": 33188,
      "new_path": "linker/dlfcn.cpp"
    },
    {
      "type": "modify",
      "old_id": "b57ba272878bfa8b318a21de6b572ce967954c7a",
      "old_mode": 33188,
      "old_path": "linker/linker.cpp",
      "new_id": "ca8ffbcbfa3fcffa8ee2d3281f78a7ed83a36de3",
      "new_mode": 33188,
      "new_path": "linker/linker.cpp"
    },
    {
      "type": "modify",
      "old_id": "61ef259a092dd88e99a01acbe46e805d87e01194",
      "old_mode": 33188,
      "old_path": "linker/linker.h",
      "new_id": "aa6d00b9d0bc03e96f89e78888ab6d42c8b59e62",
      "new_mode": 33188,
      "new_path": "linker/linker.h"
    },
    {
      "type": "modify",
      "old_id": "1888c0c544c83200660b98998339e5c22502feed",
      "old_mode": 33188,
      "old_path": "linker/linker_common_types.h",
      "new_id": "6afd95087346eedf8335b68474c1badd6d52a5f4",
      "new_mode": 33188,
      "new_path": "linker/linker_common_types.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "155ebf45ac6215d0555d45d00ce1b900c4fa8cca",
      "new_mode": 33188,
      "new_path": "linker/linker_globals.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "265af27770445bb652e99bbf35b643aaae158f98",
      "new_mode": 33188,
      "new_path": "linker/linker_globals.h"
    },
    {
      "type": "modify",
      "old_id": "d4b5efd42623f36fb19e092f9bca1e2f1e3de4c6",
      "old_mode": 33188,
      "old_path": "linker/linker_namespaces.h",
      "new_id": "c1cee8ec6a20d055e06f456fb689383bb433d2ee",
      "new_mode": 33188,
      "new_path": "linker/linker_namespaces.h"
    },
    {
      "type": "modify",
      "old_id": "ebc31663ede8ca4b73348238d0ea5795b93139a5",
      "old_mode": 33188,
      "old_path": "linker/linker_phdr.cpp",
      "new_id": "5f1d280bb4e5fcbd0a4542305939ea2c5bbd0f4a",
      "new_mode": 33188,
      "new_path": "linker/linker_phdr.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59bdc4dfeb0aac3d1bd3d345a321d7484720f996",
      "new_mode": 33188,
      "new_path": "linker/linker_soinfo.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7b584e2a188d0c7838cd7432f7a1a7bdb8e0c77",
      "new_mode": 33188,
      "new_path": "linker/linker_soinfo.h"
    },
    {
      "type": "modify",
      "old_id": "fb070eed0525d5de94c9b7198e80f5f73a09ccd2",
      "old_mode": 33188,
      "old_path": "linker/linker_utils.cpp",
      "new_id": "e7447e4027728f281e73befa107841b7cf01f998",
      "new_mode": 33188,
      "new_path": "linker/linker_utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "987eabd9c757e7df8e7a2a7b4641e626b0220ebe",
      "old_mode": 33188,
      "old_path": "linker/linker_utils.h",
      "new_id": "2e015a578476b7ef615c7067d61a188649a8efbf",
      "new_mode": 33188,
      "new_path": "linker/linker_utils.h"
    },
    {
      "type": "modify",
      "old_id": "48c637478ca52fef3db47007a4e8d7c5d0ace0ed",
      "old_mode": 33188,
      "old_path": "linker/tests/Android.mk",
      "new_id": "d5b57f152c0055ec5f7466790970b9ebd9fa876f",
      "new_mode": 33188,
      "new_path": "linker/tests/Android.mk"
    }
  ]
}
