)]}'
{
  "commit": "fc3b67aee852d99bbb5d2f4670695d8246375dac",
  "tree": "f619ca4a78f4619933830dd8e931baa73dd2bf1e",
  "parents": [
    "028f70d2524be56bb5d191ec3d7022b40bc4859b"
  ],
  "author": {
    "name": "Raul Tambre",
    "email": "raul@tambre.ee",
    "time": "Mon May 12 22:59:39 2025 +0300"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon May 12 15:59:39 2025 -0400"
  },
  "message": "[cmake] Normalize TARGET_SUBDIR paths (#138524)\n\nSome code paths normalize \"..\" and thus don\u0027t create the directory. But some execute in a\nshell thus requiring the directory to exist to be able to take the parent directory.\n\nThis patch normalizes all the `TARGET_SUBDIR` variables to avoid this issue.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b264dcb4974c7f3ee58b9497af55e1dabb74e863",
      "old_mode": 33188,
      "old_path": "libc/CMakeLists.txt",
      "new_id": "f21fc2fba7305fe9169fe9d9ce2423c96736a377",
      "new_mode": 33188,
      "new_path": "libc/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "ac5aece3281a4ab6a29bfb0a227985b8e6ca9d32",
      "old_mode": 33188,
      "old_path": "libcxx/CMakeLists.txt",
      "new_id": "dffdd7a3c70a698c8e1bcb61632d7238e83eec4a",
      "new_mode": 33188,
      "new_path": "libcxx/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "6dcfc51e553213ca54434165603c1ffe3c549269",
      "old_mode": 33188,
      "old_path": "libcxxabi/CMakeLists.txt",
      "new_id": "3e2f80b81845043bd7187f5f84aa144c4cde617f",
      "new_mode": 33188,
      "new_path": "libcxxabi/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "3c8499fd33464974df5a1f0087643d699f487f04",
      "old_mode": 33188,
      "old_path": "libunwind/CMakeLists.txt",
      "new_id": "e27f3c2e2fc17e27d0a4e7d17afe0b87c26b83e4",
      "new_mode": 33188,
      "new_path": "libunwind/CMakeLists.txt"
    }
  ]
}
