)]}'
{
  "commit": "80e40f01c83850d8d5f9753ed165bab310f9c865",
  "tree": "489b8087ad82fc1439c71c026d90c4fb3cac6ff5",
  "parents": [
    "5d9ba9ea702a4d20b99639996b8bd27f121d5bd7"
  ],
  "author": {
    "name": "Ryan Prichard",
    "email": "rprichard@google.com",
    "time": "Thu Oct 31 19:54:46 2019 -0700"
  },
  "committer": {
    "name": "Ryan Prichard",
    "email": "rprichard@google.com",
    "time": "Tue Nov 05 13:37:29 2019 -0800"
  },
  "message": "Refactor linker/Android.bp for native-bridge\n\nDefine a \"linker_bin_template\" cc_defaults module that a native bridge\nimplementation can inherit to define a guest linker.\n\nBreak the debuggerd_init call off into separate\nlinker_debuggerd_{android,stub}.cpp files to allow opting in/out of the\ndebuggerd integration without needing to change how linker_main.cpp is\ncompiled. (This is necessary for a later commit that moves\nlinker_main.cpp into a new static library.)\n\nTest: bionic unit tests\nBug: none\nMerged-In: I7c5d79281bce1e69817b266dd91d43ea40f78522\nChange-Id: I7c5d79281bce1e69817b266dd91d43ea40f78522\n(cherry picked from commit 5adf402ee9d65c803b71d93b9e3de77b36ccb027)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bb9d26d8886432c399bca45cb312e8369a0adfbe",
      "old_mode": 33188,
      "old_path": "linker/Android.bp",
      "new_id": "8061f401ddce8fbce31f4762de60ca3bb7326fbf",
      "new_mode": 33188,
      "new_path": "linker/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d70187902d5afacdb4dd534d09cd57d82337ec6a",
      "new_mode": 33188,
      "new_path": "linker/linker_debuggerd.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8c82f99053a489d6f88fc8572decb439bd71122",
      "new_mode": 33188,
      "new_path": "linker/linker_debuggerd_android.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "631e6e48be2bfa5652a243e4e158365f5ad7f0a7",
      "new_mode": 33188,
      "new_path": "linker/linker_debuggerd_stub.cpp"
    },
    {
      "type": "modify",
      "old_id": "bea2e3c820b77f1d87b7eb6d072c0de1ae30f431",
      "old_mode": 33188,
      "old_path": "linker/linker_main.cpp",
      "new_id": "3b950a34ce30b3982ffaf6229d9f5130c55ddcfa",
      "new_mode": 33188,
      "new_path": "linker/linker_main.cpp"
    }
  ]
}
