)]}'
{
  "commit": "ef8975b494c8c9bca73cda76c33244bb5fd1677f",
  "tree": "bc5e9d5f4041500cccf856bc3b62625b537b0499",
  "parents": [
    "e578bccf57381f89a65a9cf733574e7f122e28aa"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Thu Feb 13 17:47:23 2025 -0700"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Mon Mar 03 21:04:07 2025 -0700"
  },
  "message": "Display entry offset for .debug_names\n\nSince commit ad6dde5aaae (\"gdb/dwarf: write offset to parent entry for\nDW_IDX_parent\"), gdb now emits a .debug_names where the DW_IDX_parent\nattribute refers to the parent entry\u0027s offset -- previously, due to\nsome confusion in the standard, gdb used the index of the parent\u0027s\nname table entry.\n\nThis patch changes the .debug_names display code to display each\nentry\u0027s offset.  This makes it easy to refer from a DW_IDX_parent to\nthe correct entry.\n\nThe new output looks like this:\n\n[...]\nSymbol table:\n[  1] circular1: \u003c0\u003e\u003c1\u003e DW_TAG_module DW_IDX_compile_unit\u003d1 DW_IDX_die_offset\u003d\u003c0x19\u003e DW_IDX_GNU_language\u003d19\n[...]\n[  6] found: \u003c0x28\u003e\u003c2\u003e DW_TAG_subprogram DW_IDX_compile_unit\u003d1 DW_IDX_die_offset\u003d\u003c0x38\u003e DW_IDX_GNU_language\u003d19 DW_IDX_parent\u003d\u003c0x0\u003e\n\nHere you can see that DW_IDX_parent\u003d0 refers to \"circular1: \u003c0\u003e\".\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fcf32ec6703cc2db1edc438bbd0323304b37292a",
      "old_mode": 33188,
      "old_path": "binutils/dwarf.c",
      "new_id": "08bb623e405876d2f4fcd53d6cd30bac8ebf1def",
      "new_mode": 33188,
      "new_path": "binutils/dwarf.c"
    }
  ]
}
