)]}'
{
  "commit": "ea2f6fad7e104fb65da6a438bb0ec753210f1e90",
  "tree": "29204b0b7a80fd50b0eaa916fa45a215ba2b7412",
  "parents": [
    "a0d5ef869da20e023e4b75860012c56273f26d92"
  ],
  "author": {
    "name": "Tom de Vries",
    "email": "tdevries@space.suse.cz",
    "time": "Thu Jan 19 14:05:08 2023 +0100"
  },
  "committer": {
    "name": "Tom de Vries",
    "email": "tdevries@suse.de",
    "time": "Thu Jan 19 14:05:08 2023 +0100"
  },
  "message": "[gdb/tdep, aarch64] Remove fp and sp reg aliases, add x31 reg alias\n\nIn aarch64-tdep.c we find these register aliases:\n...\n{\n  /* 64-bit register names.  */\n  {\"fp\", AARCH64_FP_REGNUM},\n  {\"lr\", AARCH64_LR_REGNUM},\n  {\"sp\", AARCH64_SP_REGNUM},\n...\n\nThe sp alias is superfluous, because the canonical name of x31 is already sp.\n\nThe fp alias is superfluous, because it\u0027s already taken by the default meaning\nof fp, assigned here in _initialize_frame_reg:\n...\n  user_reg_add_builtin (\"fp\", value_of_builtin_frame_fp_reg, NULL);\n...\n\nFix this by removing the fp and sp aliases.\n\nWhile we\u0027re at it, add an x31 alias for sp.\n\nApproved-By: Luis Machado \u003cluis.machado@arm.com\u003e\n\nTested on aarch64-linux.\nPR tdep/30012\nBug: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d30012\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b576d3b9d99f4779b5d1245e8433e4f1eaec26d2",
      "old_mode": 33188,
      "old_path": "gdb/aarch64-tdep.c",
      "new_id": "7bf36d825c81376ffd8988ae986e5a0b8e991c0a",
      "new_mode": 33188,
      "new_path": "gdb/aarch64-tdep.c"
    }
  ]
}
