)]}'
{
  "commit": "7b80401da008375af1e7cc154fb8163aa406f13d",
  "tree": "59af258d6fcc702185f934695644a38e95d4fae2",
  "parents": [
    "1e1ef933d114b6c144785b4478346d75499c4d3d"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Wed Mar 19 14:47:29 2025 -0600"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Tue Apr 22 16:06:51 2025 -0600"
  },
  "message": "Handle DWARF 5 separate debug sections\n\nDWARF 5 standardized the .gnu_debugaltlink section that dwz emits in\nmulti-file mode.  This is handled via some new forms, and a new\n.debug_sup section.\n\nThis patch adds support for this to gdb.  It is largely\nstraightforward, I think, though one oddity is that I chose not to\nhave this code search the system build-id directories for the\nsupplementary file.  My feeling was that, while it makes sense for a\ndistro to unify the build-id concept with the hash stored in the\n.debug_sup section, there\u0027s no intrinsic need to do so.\n\nThis in turn means that a few tests -- for example those that test the\nindex cache -- will not work in this mode.\n\nBug: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d32808\nAcked-By: Simon Marchi \u003csimon.marchi@efficios.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1278f970a7d276eec718c42e45f96b9aba9a8c0b",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/attribute.c",
      "new_id": "2d14ebdc6c0d466a178b2a08c7d4e1ae4aa18f99",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/attribute.c"
    },
    {
      "type": "modify",
      "old_id": "70edff31b36738d29e48603b4c425856eb75df52",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/attribute.h",
      "new_id": "ec4f3d81f769cf982d1652047403ce3089a7b321",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/attribute.h"
    },
    {
      "type": "modify",
      "old_id": "1f3a2357958f04e75ba4674c17464ddc14b64dab",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/cooked-indexer.c",
      "new_id": "b8b66cf0856457c9a78483b4a8ffd1bcd5f23d09",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/cooked-indexer.c"
    },
    {
      "type": "modify",
      "old_id": "8c3d2caa5d2fa00afd02f04b58efb49b41e33998",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/die.c",
      "new_id": "7ed18bf5c68940b451306221f2fb3d781b3affbb",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/die.c"
    },
    {
      "type": "modify",
      "old_id": "d5d5112ad4cee8c20d031bf5eeb136c97fbff837",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/dwz.c",
      "new_id": "583103b4bae4e121bf4dd5cbe620565a782b5788",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/dwz.c"
    },
    {
      "type": "modify",
      "old_id": "06ce45045de42cf7aef39991a3d9b013dd8551ea",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/dwz.h",
      "new_id": "372f7e60979da8d877f5277ecb267266aaf248cd",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/dwz.h"
    },
    {
      "type": "modify",
      "old_id": "9b8f093b7352ccdc53e35e03ef1b8b381dea5450",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/macro.c",
      "new_id": "1dc3a9ec9b3e544a4aabb640964bbd0e88e870cd",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/macro.c"
    },
    {
      "type": "modify",
      "old_id": "01b3a9024d8344ed16f8b58224a5e98967af6a9e",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/read.c",
      "new_id": "7b019f930affba6164ddcb5b6418d7c25e4d7a90",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/read.c"
    },
    {
      "type": "modify",
      "old_id": "a9a2aa42aa1dbf53b5fbb42599fb854f91f9c882",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/read.h",
      "new_id": "f3e043c0ffa6a64a78f8045a2f5733a11466b0f5",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/read.h"
    },
    {
      "type": "modify",
      "old_id": "055e69c0d02452c2be838f1c55e48262ce474291",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.dwarf2/dwzbuildid.exp",
      "new_id": "080e99969f7cd84a0011b4d89c73765f437fb5b6",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.dwarf2/dwzbuildid.exp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9077eb61a19f35d44567472687d16388f4af3a4",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.dwarf2/dwzbuildid.tcl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "047626c003dc4824a8b3664b68a0aaff4b434da8",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.dwarf2/dwzbuildid5.exp"
    },
    {
      "type": "modify",
      "old_id": "91fe369c2b6272e51585cf5e21ecb89f03322ebe",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.dwarf2/dwznolink.exp",
      "new_id": "0c486eadd4956ce2b59fb375e54a1c1564a5e1a2",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.dwarf2/dwznolink.exp"
    },
    {
      "type": "modify",
      "old_id": "7475d7ad95293bea54a1e3df3b885d8b61599552",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.dwarf2/no-gnu-debuglink.exp",
      "new_id": "05e625f53d4aed061f9264042bc31d874ed7085d",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.dwarf2/no-gnu-debuglink.exp"
    },
    {
      "type": "modify",
      "old_id": "46b39a13313213cc22f75620e52749ffc85c566d",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/lib/dwarf.exp",
      "new_id": "7e8778aa1ad7a4389a81d8ecf9c592ec0e2991f2",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/lib/dwarf.exp"
    }
  ]
}
