)]}'
{
  "commit": "7d6d4f69fe59b1102cbbd64ffaec33f8d18b642b",
  "tree": "9a2ef15b15984f7f003a9c46f8a726fae619c3a0",
  "parents": [
    "2e917d2873a4ebffb1b7e8a8c043af65dfb5b708"
  ],
  "author": {
    "name": "Tom de Vries",
    "email": "tdevries@suse.de",
    "time": "Thu Aug 14 22:31:06 2025 +0200"
  },
  "committer": {
    "name": "Tom de Vries",
    "email": "tdevries@suse.de",
    "time": "Thu Aug 14 22:31:06 2025 +0200"
  },
  "message": "[gdb/testsuite] Fix gdb.base/dlmopen.exp on native-gdbserver\n\nWith test-case gdb.base/dlmopen.exp and target board native-gdbserver, I get:\n...\n(gdb) info breakpoints 3^M\nNum     Type           Disp Enb Address            What^M\n3       breakpoint     keep y   0x00007ffff7fc8000 ^M\n        stop only if (0) (target evals)^M\n(gdb) FAIL: $exp: test_solib_unmap_events: check b/p status\n...\n\nThe problem is that the regexp doesn\u0027t allow for the \"(target evals)\" part:\n...\n\t-re -wrap \"$bpnum\\\\s+breakpoint\\\\s+keep\\\\s+y\\\\s+$::hex\\\\s*\\[^\\r\\n\\]+\\r\\n\\\\s+stop o\nnly if \\\\(0\\\\)\" {\n...\n\nFix this by updating the regexp.\n\nWhile we\u0027re at it:\n- rewrite the regexp using multiline, string_to_regexp, join and string cat to\n  make it more readable, and\n- remove the redundant failure clause from the same gdb_test_multiple.\n\nTested on x86_64-linux using make-check-all.sh.\n\nApproved-By: Tom Tromey \u003ctom@tromey.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "da17002dae7d5af27f4ac5969cb53524a546082f",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.base/dlmopen.exp",
      "new_id": "e7bf6f3f7bc59b7565e96a8c1a2221b39b0e92e7",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.base/dlmopen.exp"
    }
  ]
}
