)]}'
{
  "commit": "3101d7090277efc8a1e2c5e31d2157feeebd8dff",
  "tree": "20e13e2f993ccb01c3016daec37a6095123f2fd2",
  "parents": [
    "772ed482e92916ddf3aea4c71bc4fd31d425e15a"
  ],
  "author": {
    "name": "Vito Gamberini",
    "email": "vito.gamberini@kitware.com",
    "time": "Fri Feb 27 14:48:55 2026 -0500"
  },
  "committer": {
    "name": "Brad King",
    "email": "brad.king@kitware.com",
    "time": "Wed Mar 04 16:40:37 2026 -0500"
  },
  "message": "c++modules: Restore use of local target for `import std`\n\nRestore use of a project-local `STATIC` library to provide the stdlib\u0027s\nmodule initialization symbols, as CMake 4.2\u0027s experimental support did.\n\nIn commit fa10dc6c22 (Experimental/CXXModules: Implement EcoStd Module\nMetadata parser, 2025-10-21, v4.3.0-rc1~483^2) we switched to an\nimported target to provide the BMI under the assumption that stdlib\nimplementations provide the symbols themselves, but they don\u0027t yet.\n\nWhile refactoring the module metadata parser\u0027s properties logic, also\nfix a relative path issue for local arguments.\n\nFixes: #27426, #27626, #27635\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dfd7aab005b92d4b7e59799a6c4338c1b22377d8",
      "old_mode": 33188,
      "old_path": "Source/cmCxxModuleMetadata.cxx",
      "new_id": "202a26099df72d10202801b168f582b69c226604",
      "new_mode": 33188,
      "new_path": "Source/cmCxxModuleMetadata.cxx"
    },
    {
      "type": "modify",
      "old_id": "2bc13d953400a5ca53bccf074985bc6410fc615b",
      "old_mode": 33188,
      "old_path": "Source/cmGeneratorTarget.cxx",
      "new_id": "98049236af3329268e49e133b497acbd3c11cbcb",
      "new_mode": 33188,
      "new_path": "Source/cmGeneratorTarget.cxx"
    }
  ]
}
