)]}'
{
  "commit": "d99093fd0a66da4667938224d1cdb54714f93b25",
  "tree": "7d3320c0a3f228cf0ef2d2caa04af379358436e0",
  "parents": [
    "129ee12d013f4a2f09fe40a33072e6e47e949890"
  ],
  "author": {
    "name": "Michael Eager",
    "email": "eager@eagercon.com",
    "time": "Mon Mar 02 09:57:14 2015 -0800"
  },
  "committer": {
    "name": "Michael Eager",
    "email": "eager@eagercon.com",
    "time": "Mon Mar 02 09:57:14 2015 -0800"
  },
  "message": "Support gdbarch_convert_register_p targets in address_from_register\n\nSince the last change to address_from_register, it no longer supports\ntargets that require a special conversion (gdbarch_convert_register_p)\nfor plain pointer type; I had assumed no target does so.\n\nThis turned out to be incorrect: MIPS64 n32 big-endian needs such a\nconversion in order to properly sign-extend pointer values.\n\nThis patch fixes this regression by handling targets that need a\nspecial conversion in address_from_register as well.\n\ngdb/ChangeLog:\n\n\t* findvar.c (address_from_register): Handle targets requiring\n\ta special conversion routine even for plain pointer types\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7527a530211e2d18326ac25e24f59a643666f9a0",
      "old_mode": 33188,
      "old_path": "gdb/ChangeLog",
      "new_id": "2ad0da9fe3a618bbae1835a9a96ff425ff13a665",
      "new_mode": 33188,
      "new_path": "gdb/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "9390c8a7b88d15952db73948c6724dbfeb6413cb",
      "old_mode": 33188,
      "old_path": "gdb/findvar.c",
      "new_id": "1a542d804621e1d81bdbbba71b0cab1ce264363d",
      "new_mode": 33188,
      "new_path": "gdb/findvar.c"
    }
  ]
}
