)]}'
{
  "commit": "581b34c2a153d36876ec92bbcd1820ac1d99f83b",
  "tree": "c79693a31eab84dea680b98c942ab307a996ab60",
  "parents": [
    "6fe4d5bf18512798b3a685599bfcff5aab3f798e"
  ],
  "author": {
    "name": "Simon Marchi",
    "email": "simon.marchi@efficios.com",
    "time": "Mon Oct 02 14:46:18 2023 -0400"
  },
  "committer": {
    "name": "Simon Marchi",
    "email": "simon.marchi@efficios.com",
    "time": "Thu Oct 19 10:57:51 2023 -0400"
  },
  "message": "gdb: add program_space parameter to target_so_ops::clear_solib\n\nThe clear_solib is implicitly meant to clear the resources associated to\nthe current program space (that\u0027s what the solib implementations that\nactually support multi-program-space / multi-inferior do).  Make that\nexplicit by adding a program_space parameter and pass down\ncurrent_program_space in call sites.  The implementation of the\nclear_solib callbacks is fairly simple, I don\u0027t think any of them rely\non global state other than accessing current_program_space.\n\nChange-Id: I8d0cc4db7b4f8db8d7452879c0c62db03269bf46\nApproved-By: Pedro Alves \u003cpedro@palves.net\u003e\nReviewed-By: Reviewed-By: Lancelot Six \u003clancelot.six@amd.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "98c81bb3bdaabe0aabd7d4297caf61ab4c6aa258",
      "old_mode": 33188,
      "old_path": "gdb/solib-darwin.c",
      "new_id": "fe6483ecb5cd90a9ef633e723a4b2a489270cdb1",
      "new_mode": 33188,
      "new_path": "gdb/solib-darwin.c"
    },
    {
      "type": "modify",
      "old_id": "c29b2b81b1137fef821149b0fd09012edce4b2a9",
      "old_mode": 33188,
      "old_path": "gdb/solib-dsbt.c",
      "new_id": "1ec4afa9c57b8990b14855b21bb97ac57850f12f",
      "new_mode": 33188,
      "new_path": "gdb/solib-dsbt.c"
    },
    {
      "type": "modify",
      "old_id": "d4e84a1b528d0f3d5999a3b722440dcf781b8740",
      "old_mode": 33188,
      "old_path": "gdb/solib-frv.c",
      "new_id": "c61ed7910ee29f19ceb1bca6d8770c0c04fbbe9d",
      "new_mode": 33188,
      "new_path": "gdb/solib-frv.c"
    },
    {
      "type": "modify",
      "old_id": "7bc6ca45c373e36c938f0304c2c579fd9d62b73a",
      "old_mode": 33188,
      "old_path": "gdb/solib-svr4.c",
      "new_id": "1f8b8b34c00a3e7611ac2129d9c752f793f67053",
      "new_mode": 33188,
      "new_path": "gdb/solib-svr4.c"
    },
    {
      "type": "modify",
      "old_id": "e8211814283a12da4c632278cf70ef31c7b88390",
      "old_mode": 33188,
      "old_path": "gdb/solib.c",
      "new_id": "54a4c3942b0c3d074ccd6c1f2990af28b489609c",
      "new_mode": 33188,
      "new_path": "gdb/solib.c"
    },
    {
      "type": "modify",
      "old_id": "0f764b264f74af1ec7f97bd8aee74b8e33c6241f",
      "old_mode": 33188,
      "old_path": "gdb/solist.h",
      "new_id": "b3a06b88c4399083c469e3531dbf5f17442eab8c",
      "new_mode": 33188,
      "new_path": "gdb/solist.h"
    }
  ]
}
