)]}'
{
  "commit": "268c8bda250f0b282d1fa9bdf7e5959cba018eeb",
  "tree": "afd42ea3d853a2eca365eefa2237a0050fb652bf",
  "parents": [
    "50ca09324ae2132f9bb73324482e4c0f5eaeddd1"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Sun Jan 19 15:42:51 2025 -0700"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Mon Mar 03 14:16:44 2025 -0700"
  },
  "message": "Add language to type unit in debug-names-tu.exp.tcl\n\nI think debug-names-tu.exp.tcl only passes by accident -- the type\nunit does not have a language, which gdb essentially requires.\n\nThis isn\u0027t noticeable right now because the type unit in question is\nexpanded in one phase and then the symbol found in another.  However,\nI\u0027m working on a series that would regress this.\n\nThis patch partially fixes the problem by correcting the test case,\nadding the language to the TU.\n\nHoewver, it then goes a bit further and arranges for this information\nnot to be written to .debug_names.  Whether or not a type should be\nconsidered \"static\" seems like something that is purely internal to\ngdb, so this patch has the entry-creation function apply the\nappropriate transform.\n\nIt also may make sense to change the \"debug_names\" proc in the test\nsuite to process attributes more like the ordinary \"cu\" proc does.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e609a2a9d4611dc9c1abddebbdd284e75c224b45",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/cooked-index.c",
      "new_id": "21d9dab5f41420f33d3966107e62e038789bb3b4",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/cooked-index.c"
    },
    {
      "type": "modify",
      "old_id": "a1d174e0e88c7bf3e15347333d8b28aa024ecc8e",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/cooked-index.h",
      "new_id": "b85c703dc25144c1f938feab2ff17b1d06d821e3",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/cooked-index.h"
    },
    {
      "type": "modify",
      "old_id": "174eb220df6836ae605adbe22b5e2b317b856b18",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/index-write.c",
      "new_id": "1d0dacb4b5220a88b19c770f8f8dd55ec152fe05",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/index-write.c"
    },
    {
      "type": "modify",
      "old_id": "29af3dbf24ba4f2c3bb9ad9219833a1d68bd238e",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/read.c",
      "new_id": "b2394588cb8f552cb5b863c7456911c4f340c561",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/read.c"
    },
    {
      "type": "modify",
      "old_id": "b7ed935de505f2e1cb544bd20bca084e07338251",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.dwarf2/debug-names-tu.exp.tcl",
      "new_id": "826e7394da1cf5319babbbb8ccc3eb0e4166ef38",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.dwarf2/debug-names-tu.exp.tcl"
    },
    {
      "type": "modify",
      "old_id": "bcf3d73bff291b7792fac90c7681de814db007f3",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/lib/dwarf.exp",
      "new_id": "7dcf13f2ce7bdbdd78c4972ac0e6c7a55958afdd",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/lib/dwarf.exp"
    }
  ]
}
