)]}'
{
  "commit": "e5ab6af52d38ee068c1860ef113b7db4cc985cfb",
  "tree": "8bad8cacb35f0635adbe82e3ed6837c0f5b9e3ef",
  "parents": [
    "476288fa2bddecf0f0e13dee826a076309bf01fe"
  ],
  "author": {
    "name": "Youling Tang",
    "email": "tangyouling@loongson.cn",
    "time": "Mon May 30 20:08:30 2022 +0800"
  },
  "committer": {
    "name": "Tiezhu Yang",
    "email": "yangtiezhu@loongson.cn",
    "time": "Tue Jun 14 22:21:43 2022 +0800"
  },
  "message": "gdbserver: Add LoongArch/Linux support\n\nImplement LoongArch/Linux support, including XML target description\nhandling based on features determined, GPR regset support, and software\nbreakpoint handling.\n\nIn the Linux kernel code of LoongArch, ptrace implements PTRACE_POKEUSR\nand PTRACE_PEEKUSR in the arch_ptrace function, so srv_linux_usrregs is\nset to yes.\n\nWith this patch on LoongArch:\n\n  $ make check-gdb TESTS\u003d\"gdb.server/server-connect.exp\"\n  [...]\n  # of expected passes\t\t18\n  [...]\n\nSigned-off-by: Youling Tang \u003ctangyouling@loongson.cn\u003e\nSigned-off-by: Tiezhu Yang \u003cyangtiezhu@loongson.cn\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7164e18bfa5585f54d02b5f6cdf4453e0de746a9",
      "old_mode": 33188,
      "old_path": "gdb/NEWS",
      "new_id": "0efcce7d3efc392ac57b5937dc66410096b542df",
      "new_mode": 33188,
      "new_path": "gdb/NEWS"
    },
    {
      "type": "modify",
      "old_id": "934f6e489c5fd136e3f082c685ef3d9e9412736e",
      "old_mode": 33188,
      "old_path": "gdb/arch/loongarch.c",
      "new_id": "11310c1dd933cfe9acb9dc1ff673d569bd832b48",
      "new_mode": 33188,
      "new_path": "gdb/arch/loongarch.c"
    },
    {
      "type": "modify",
      "old_id": "9e10df967d11f4a13c2c70d0418d34ed7f84cee6",
      "old_mode": 33188,
      "old_path": "gdb/arch/loongarch.h",
      "new_id": "8194ea66c0a050095038b20bd436f7bcf93a5d09",
      "new_mode": 33188,
      "new_path": "gdb/arch/loongarch.h"
    },
    {
      "type": "modify",
      "old_id": "6e14278cd4bc04775bddbb4d0fe08a3e5164179a",
      "old_mode": 33188,
      "old_path": "gdbserver/Makefile.in",
      "new_id": "75e497753e845e7903f98dd584bceee5d3260278",
      "new_mode": 33188,
      "new_path": "gdbserver/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "d37053628fc4a03fe2a28d7e204d07b28cc3b424",
      "old_mode": 33188,
      "old_path": "gdbserver/configure.srv",
      "new_id": "ebb6b32a6c4e186dabd25bcfa06360992d8f8d22",
      "new_mode": 33188,
      "new_path": "gdbserver/configure.srv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d3739354e6640c5b19a0e0dd30e05abc062f38e",
      "new_mode": 33188,
      "new_path": "gdbserver/linux-loongarch-low.cc"
    }
  ]
}
