)]}'
{
  "commit": "b652ce7b808cd81346da587e4b4f7c3754c9d98e",
  "tree": "b40a208552403eba435fc04bd7e233d2b3b3c6c4",
  "parents": [
    "95f21c0d25a8241251a1dfcf6e5d80701cd80a06"
  ],
  "author": {
    "name": "Andrew Burgess",
    "email": "aburgess@redhat.com",
    "time": "Mon Sep 01 16:58:58 2025 +0100"
  },
  "committer": {
    "name": "Andrew Burgess",
    "email": "aburgess@redhat.com",
    "time": "Thu Sep 04 22:18:59 2025 +0100"
  },
  "message": "gdb/python: add gdb.Value.is_unavailable attribute\n\nAdd a new gdb.Value.is_unavailable attribute.  This is similar to the\nexisting Value.is_optimized_out attribute, but returns True if any\npart of the value is \u003cunavailable\u003e.\n\nThe existing Value.is_optimized_out attribute returns true if any part\nof the value is optimized out, so I thought that Value.is_unavailable\nshould work the same way.\n\nThere\u0027s also a test.\n\nBug: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d33345\n\nReviewed-By: Eli Zaretskii \u003celiz@gnu.org\u003e\nReviewed-By: Christina Schimpe \u003cchristina.schimpe@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d410a75265c64145ed59def5b9da61677e15657",
      "old_mode": 33188,
      "old_path": "gdb/NEWS",
      "new_id": "97828478146276cd5c3b5858afc9eb13928dd3cb",
      "new_mode": 33188,
      "new_path": "gdb/NEWS"
    },
    {
      "type": "modify",
      "old_id": "6fa22851f6a7879a7e601c9ef2bd72d3d5006600",
      "old_mode": 33188,
      "old_path": "gdb/doc/python.texi",
      "new_id": "3763eee9d634d4b5682f2abd18b9f3e028e80a86",
      "new_mode": 33188,
      "new_path": "gdb/doc/python.texi"
    },
    {
      "type": "modify",
      "old_id": "8a2e26368d785ae4fb96a61963f0ad7cd9770ef8",
      "old_mode": 33188,
      "old_path": "gdb/python/py-value.c",
      "new_id": "833ce26d5a36d1536fb71ca3e186470ff354b0af",
      "new_mode": 33188,
      "new_path": "gdb/python/py-value.c"
    },
    {
      "type": "modify",
      "old_id": "a82234646e7abc56a2d90a1b794ff05dd96465f4",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.python/py-value.c",
      "new_id": "5052950ce0ddbba13e56b1e29bc36eeb7e2c354d",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.python/py-value.c"
    },
    {
      "type": "modify",
      "old_id": "4857937836a02576f213b541415ff8ab032b8916",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.python/py-value.exp",
      "new_id": "ab49f2deb9201fa5cbd82486aadb9ba071538490",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.python/py-value.exp"
    }
  ]
}
