)]}'
{
  "commit": "bad5acbfa77cfd9e46a3f14e3fd79f0fbd8d4bb6",
  "tree": "26ad56826e5680205e8a5fb268046d2fd105e3ff",
  "parents": [
    "24f252c917089486e1f0d6c0b98962091b6b21d2"
  ],
  "author": {
    "name": "Jonathan Wakely",
    "email": "jwakely@redhat.com",
    "time": "Tue Nov 18 13:19:53 2025 +0000"
  },
  "committer": {
    "name": "Jonathan Wakely",
    "email": "redi@gcc.gnu.org",
    "time": "Tue Nov 18 17:18:10 2025 +0000"
  },
  "message": "c++: Handle absolute path for CMI output directory [PR122677]\n\nWhen trying to create each directory component of an absolute path, the\nfirst call to mkdir uses a path of \"\" which gives an ENOENT error. This\ncauses the create_dirs function to return without creating anything.\n\nThis commit skips past the leading slashes of an absolute path, so that\nthe first call to mkdir is for an actual directory name, not an empty\nstring.\n\ngcc/cp/ChangeLog:\n\n\tPR c++/122677\n\t* module.cc (create_dirs): Skip past any leading slashes.\n\n(cherry picked from commit c1cf465bdbe587b1ccd8feb05b9b3878163708fe)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b7e137124b29c1a36e2d2a7401a209e205e71680",
      "old_mode": 33188,
      "old_path": "gcc/cp/module.cc",
      "new_id": "8490b64e2330a13ad4fc896da9be63d9b8ec5186",
      "new_mode": 33188,
      "new_path": "gcc/cp/module.cc"
    }
  ]
}
