)]}'
{
  "commit": "94aedcf7ea5b1dbd8bf79247a8ed247b75b3dfb0",
  "tree": "ea24b7e576f0f57e14f955b1507f605227efa625",
  "parents": [
    "89320f8658db71ae42c6f5f356fda48f9780be9c"
  ],
  "author": {
    "name": "Thiago Jung Bauermann",
    "email": "thiago.bauermann@linaro.org",
    "time": "Thu Sep 05 01:42:02 2024 -0300"
  },
  "committer": {
    "name": "Thiago Jung Bauermann",
    "email": "thiago.bauermann@linaro.org",
    "time": "Tue Sep 24 15:16:11 2024 -0300"
  },
  "message": "gdb: testsuite: Test whether PC register is expedited in gdb.server/server-run.exp\n\nOne thing GDB always does when the inferior stops is finding out where\nit\u0027s stopped at, by way of querying the value of the program counter\nregister.\n\nTo save a packet round trip, the remote target can send the PC\nvalue (often alongside other frequently consulted registers such as the\nstack pointer) in the stop reply packet as an \"expedited register\".\n\nTest that this is actually done for the targets where gdbserver is\nsupposed to.\n\nExtend the \"maintenance print remote-registers\" command output with an\n\"Expedited\" column which says \"yes\" if the register was seen by GDB in\nthe last stop reply packet it received, and is left blank otherwise.\n\nTested for regressions on aarch64-linux-gnu native-extended-remote.\n\nThe testcase was tested on aarch64-linux-gnu, i686-linux-gnu and\nx86_64-linux-gnu native-remote and native-extended-remote targets.\n\nReviewed-By: Eli Zaretskii \u003celiz@gnu.org\u003e\nApproved-By: Tom Tromey \u003ctom@tromey.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5e0ac313f0a69851b694b1562fd76056d6998fa9",
      "old_mode": 33188,
      "old_path": "gdb/NEWS",
      "new_id": "26dd4de82a25352eeefe3cb952d53888bddd818e",
      "new_mode": 33188,
      "new_path": "gdb/NEWS"
    },
    {
      "type": "modify",
      "old_id": "891344b1bf3670444bbae255139f15e6b6f60d1a",
      "old_mode": 33188,
      "old_path": "gdb/doc/gdb.texinfo",
      "new_id": "143e498b742b6195b16304583327ad6cc8e2b3e0",
      "new_mode": 33188,
      "new_path": "gdb/doc/gdb.texinfo"
    },
    {
      "type": "modify",
      "old_id": "bc665dc08a67379afb691c20f4deae31922902d4",
      "old_mode": 33188,
      "old_path": "gdb/regcache-dump.c",
      "new_id": "6b711bf6c2a01e21b89b952e9926a7acfb27540b",
      "new_mode": 33188,
      "new_path": "gdb/regcache-dump.c"
    },
    {
      "type": "modify",
      "old_id": "8e704a770ce18d4cb2d57c8d370b80e41b132974",
      "old_mode": 33188,
      "old_path": "gdb/remote.c",
      "new_id": "4ec25ee23428364891eb05a899b8142848e0760e",
      "new_mode": 33188,
      "new_path": "gdb/remote.c"
    },
    {
      "type": "modify",
      "old_id": "cb0a66da66e57de3d3d3902e601d6ec3be27ace8",
      "old_mode": 33188,
      "old_path": "gdb/remote.h",
      "new_id": "bfe3c65b4637bfcb59d86b9c4d611ebdd1301181",
      "new_mode": 33188,
      "new_path": "gdb/remote.h"
    },
    {
      "type": "modify",
      "old_id": "92eb38bd9db055afe109b817b7ab702167c59108",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.server/server-run.exp",
      "new_id": "af5a5f53ca03f1bd9507f8b7284d70ddb7f12915",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.server/server-run.exp"
    }
  ]
}
