)]}'
{
  "commit": "22aa6223a0f6f7b8f5439166de2bbbb940ca9804",
  "tree": "5c38b19a4e0189190b803480d4f7c0fedd771dd7",
  "parents": [
    "93fe88b24c7e644e7b0947256bb32c2139d8afe5"
  ],
  "author": {
    "name": "Tankut Baris Aktemur",
    "email": "tankut.baris.aktemur@intel.com",
    "time": "Mon Feb 17 16:11:55 2020 +0100"
  },
  "committer": {
    "name": "Tankut Baris Aktemur",
    "email": "tankut.baris.aktemur@intel.com",
    "time": "Thu Feb 20 17:35:08 2020 +0100"
  },
  "message": "gdbserver: turn target op \u0027supports_hardware_single_step\u0027 into a method\n\ngdbserver/ChangeLog:\n2020-02-20  Tankut Baris Aktemur  \u003ctankut.baris.aktemur@intel.com\u003e\n\n\tTurn process_stratum_target\u0027s supports_hardware_single_step op into\n\ta method of process_target.\n\n\t* target.h (struct process_stratum_target): Remove the target op.\n\t(class process_target): Add the target op.\n\t(target_supports_hardware_single_step): Update the macro.\n\t(target_can_do_hardware_single_step): Remove declaration.\n\t* target.cc (process_target::supports_hardware_single_step): Define.\n\t(target_can_do_hardware_single_step): Remove.\n\n\tUpdate the derived classes and callers below.\n\n\t* linux-low.h (class linux_process_target): Update.\n\t* linux-low.cc (linux_target_ops): Update.\n\t(linux_supports_hardware_single_step): Turn into ...\n\t(linux_process_target::supports_hardware_single_step): ... this.\n\t* lynx-low.h (class lynx_process_target): Update.\n\t* lynx-low.cc (lynx_target_ops): Update.\n\t(lynx_process_target::supports_hardware_single_step): Define.\n\t* nto-low.h (class nto_process_target): Update.\n\t* nto-low.cc (nto_target_ops): Update.\n\t(nto_process_target::supports_hardware_single_step): Define.\n\t* win32-low.h (class win32_process_target): Update.\n\t* win32-low.cc (win32_target_ops): Update.\n\t(win32_process_target::supports_hardware_single_step): Define.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a2f3fceed79b8b3b65d9a8f3e8719674c186c9cf",
      "old_mode": 33188,
      "old_path": "gdbserver/ChangeLog",
      "new_id": "9757bc0fa3c1eba1f8fa116a9ae94c33bfe0c975",
      "new_mode": 33188,
      "new_path": "gdbserver/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "9ad5e19207a4c64472a536155cd4b2735e8f3875",
      "old_mode": 33188,
      "old_path": "gdbserver/linux-low.cc",
      "new_id": "fec2c3c56737706579574872a79a72b50ac92ead",
      "new_mode": 33188,
      "new_path": "gdbserver/linux-low.cc"
    },
    {
      "type": "modify",
      "old_id": "95dabf3a44e8c48baa917027e2ff8ebc25166d1d",
      "old_mode": 33188,
      "old_path": "gdbserver/linux-low.h",
      "new_id": "57fc9a594156c7b5733409479f28a6f2f6b491f6",
      "new_mode": 33188,
      "new_path": "gdbserver/linux-low.h"
    },
    {
      "type": "modify",
      "old_id": "e4f276b5af056252b503decb60165c60219c549d",
      "old_mode": 33188,
      "old_path": "gdbserver/lynx-low.cc",
      "new_id": "ea328b7efe335f3155e05cf8fff8db4232fa758a",
      "new_mode": 33188,
      "new_path": "gdbserver/lynx-low.cc"
    },
    {
      "type": "modify",
      "old_id": "795603af0d7d95a932c48f0da41f5308615ca473",
      "old_mode": 33188,
      "old_path": "gdbserver/lynx-low.h",
      "new_id": "4253f1259c29e6650a10e6ce89c3377c59aba368",
      "new_mode": 33188,
      "new_path": "gdbserver/lynx-low.h"
    },
    {
      "type": "modify",
      "old_id": "6bb926d52781cad7f7be1f2506c52b4807439396",
      "old_mode": 33188,
      "old_path": "gdbserver/nto-low.cc",
      "new_id": "3e10436df3dc0702aa44e546caea1f685b9fd8ee",
      "new_mode": 33188,
      "new_path": "gdbserver/nto-low.cc"
    },
    {
      "type": "modify",
      "old_id": "b0b276319d2e8cf259f6a645ba7fd297f1f9db5e",
      "old_mode": 33188,
      "old_path": "gdbserver/nto-low.h",
      "new_id": "001ccb6687cf79b24e9ecd434a4cbee6539ec1f4",
      "new_mode": 33188,
      "new_path": "gdbserver/nto-low.h"
    },
    {
      "type": "modify",
      "old_id": "f7dc0f4d65827e8400057f5f891575c4b8752217",
      "old_mode": 33188,
      "old_path": "gdbserver/target.cc",
      "new_id": "09b3a633fc8308e4aedaf6026a3a272f6b03fbd9",
      "new_mode": 33188,
      "new_path": "gdbserver/target.cc"
    },
    {
      "type": "modify",
      "old_id": "c5b1ef21b07db597ccacd99493f6cc1e11d1bb51",
      "old_mode": 33188,
      "old_path": "gdbserver/target.h",
      "new_id": "92b85cb061eb1d18b8e6c8334e63dcd11d1d2465",
      "new_mode": 33188,
      "new_path": "gdbserver/target.h"
    },
    {
      "type": "modify",
      "old_id": "7edad6200503673aef32f8c60a9b46ea8611dfb3",
      "old_mode": 33188,
      "old_path": "gdbserver/win32-low.cc",
      "new_id": "2862a9c241cd3f73b21854b0156dd2cd46d7c4be",
      "new_mode": 33188,
      "new_path": "gdbserver/win32-low.cc"
    },
    {
      "type": "modify",
      "old_id": "a6b27918f4c727119dc0800a504642bb5788407a",
      "old_mode": 33188,
      "old_path": "gdbserver/win32-low.h",
      "new_id": "c5f9a13e02946e50636609ea74ba9e40c646ac95",
      "new_mode": 33188,
      "new_path": "gdbserver/win32-low.h"
    }
  ]
}
