)]}'
{
  "commit": "91836f41e209a60a8a836faef2e7889e144df297",
  "tree": "d38f39e6eeec0e6ec04f36a37607b859beb03c96",
  "parents": [
    "ac87b20a96adec653af45253fc3b2daf1a0710eb"
  ],
  "author": {
    "name": "Carl Love",
    "email": "cel@us.ibm.com",
    "time": "Fri Nov 04 12:06:37 2022 -0400"
  },
  "committer": {
    "name": "Carl Love",
    "email": "cel@us.ibm.com",
    "time": "Fri Nov 04 12:06:37 2022 -0400"
  },
  "message": "Powerpc fix for gdb.base/unwind-on-each-insn.exp\n\nThe test disassembles function foo and searches for the line\n\"End of assembler dump\" to determing the last address in the function.  The\nassumption is the last instruction will be given right before the line\n\"End of assembler dump\".  This assumption fails on PowerPC.\n\nThe PowerPC disassembly of the function foo looks like:\n Dump of assembler code for function foo:\n#  \u003d\u003e 0x00000000100006dc \u003c+0\u003e:     std     r31,-8(r1)\n#     0x00000000100006e0 \u003c+4\u003e:     stdu    r1,-48(r1)\n#     0x00000000100006e4 \u003c+8\u003e:     mr      r31,r1\n#     0x00000000100006e8 \u003c+12\u003e:    nop\n#     0x00000000100006ec \u003c+16\u003e:    addi    r1,r31,48\n#     0x00000000100006f0 \u003c+20\u003e:    ld      r31,-8(r1)\n#     0x00000000100006f4 \u003c+24\u003e:    blr\n#     0x00000000100006f8 \u003c+28\u003e:    .long 0x0\n#     0x00000000100006fc \u003c+32\u003e:    .long 0x0\n#     0x0000000010000700 \u003c+36\u003e:    .long 0x1000180\n#     End of assembler dump.\n\nThe blr instruction is the last instruction in function foo.  The lines\nwith .long following the blr instruction need to be ignored.\n\nThis patch adds a new condition to the gdb_test_multiple \"disassemble foo\"\ntest to ignore the lines with the .long.\n\nThe patch has been tested on PowerPC and Intel X86-64.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b48805cff83e379ef8f1b1f26207c2b4366ca30",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.base/unwind-on-each-insn.exp",
      "new_id": "d8863ad28955323fac7ac5f4b1551f231390c249",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.base/unwind-on-each-insn.exp"
    }
  ]
}
