)]}'
{
  "commit": "d50480b5afc528c3a7aaa4fd82a675df0dcaff69",
  "tree": "d655be18cec7f670f9e9da9255c247b90425c6b9",
  "parents": [
    "fdb4c2e02e6600b51f38a60cd70882887007cbdf"
  ],
  "author": {
    "name": "Carl Love",
    "email": "cel@linux.ibm.com",
    "time": "Mon Nov 20 11:13:22 2023 -0500"
  },
  "committer": {
    "name": "Carl Love",
    "email": "cel@linux.ibm.com",
    "time": "Mon Nov 20 11:13:22 2023 -0500"
  },
  "message": "PowerPC: Fix test gdb.ada/finish-large.exp\n\nFunction Create_large returns a large data structure.  On PowerPC, register\nr3 contains the address of where the data structure to be returned is to\nbe stored.  However, on exit the ABI does not guarantee that r3 has not\nbeen changed.  The GDB finish command prints the return value of the\nfunction at the end of the function.  GDB needs to use the\nDW_TAG_call_site information to determine the value of r3 on entry to\nthe function to correctly print the return value at the end of the\nfunction.  The test must be compiled with -fvar-tracking for the\nDW_TAG_call_site information to be included in the executable file.\n\nThis patch adds the -fvar-tracking option to the compile line if the\noption is supported.\n\nThe patch fixes the one regression error for the test on PowerPC.\n\nThe patch has been tested on Power 10 and X86-64 with no regressions.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5661d132a186c6bb7bb92dc4d8899cc3b941a665",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.ada/finish-large.exp",
      "new_id": "6c8b1b2648de95d202d54923da83309fb6798fa0",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.ada/finish-large.exp"
    }
  ]
}
