)]}'
{
  "commit": "2d06834a961f42671c72a409aaff278ea58d6e5c",
  "tree": "425cead45cd9acbd71e23733577ebe35a06b41e6",
  "parents": [
    "6012ed7bda7754481e44c4b6b3a3d9c53ff068fe"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Sun Jan 22 21:43:59 2023 -0700"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Wed Feb 18 17:33:49 2026 -0700"
  },
  "message": "Save breakpoints so they are automatically pending\n\nPR breakpoints/18183 points out that breakpoints saved with the \"save\nbreakpoints\" command can be slightly inconvenient, depending on \"set\nbreakpoint pending\".\n\nThis patch makes use of the new \"with\" command to save breakpoints\nsuch that they will automatically be made pending, if necessary, when\nbeing restored.\n\nUnfortunately, reloading a breakpoint saved this way will also print:\n\n    No symbol table is loaded.  Use the \"file\" command.\n\nThis seems strange to me, and also a bit useless, but changing\ncreate_breakpoint not to call exception_print in the AUTO_BOOLEAN_TRUE\ncase caused other regressions, so I\u0027ve left it as-is for the time\nbeing.\n\nBug: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d18183\nReviewed-By: Keith Seitz \u003ckeiths@redhat.com\u003e\n\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f20a1792c8b8a150390ea052d8de2461ab7bdbb",
      "old_mode": 33188,
      "old_path": "gdb/breakpoint.c",
      "new_id": "a48a2ceb4f3bcf88d185dc00946a506d19fe66d3",
      "new_mode": 33188,
      "new_path": "gdb/breakpoint.c"
    },
    {
      "type": "modify",
      "old_id": "642eeef95f1c6d44e632d726b9670a05c4d906a4",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.base/catch-signal.exp",
      "new_id": "7b46d8bbe3871c4ca629f57fa79d2287faa0cf8f",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.base/catch-signal.exp"
    },
    {
      "type": "modify",
      "old_id": "c22d8ea6c7a41f2a81b7755eea06d06d851c8959",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.base/save-bp.exp",
      "new_id": "2e27f9ebbf8a762e1f9dfded66a0bdb13e0b446d",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.base/save-bp.exp"
    },
    {
      "type": "modify",
      "old_id": "40bc2767d4c9cdbd3044eeb15d87fe93934baf60",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.base/ui-redirect.exp",
      "new_id": "5a37f485e74c87406d28fbd3854fd257f2c11abf",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.base/ui-redirect.exp"
    },
    {
      "type": "modify",
      "old_id": "cae47f8b16ea5889882d0fa8dcf6095219a1c2e9",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.multi/bp-thread-specific.exp",
      "new_id": "74461ca51e4549b435dc093f4a46cc21c131c6e8",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.multi/bp-thread-specific.exp"
    }
  ]
}
