)]}'
{
  "commit": "a8cc3d25922b689508dc63487525c73bc2747585",
  "tree": "bab0da9ee79229f9a9bbc1ba9dcd3f667460a7ec",
  "parents": [
    "3a687d3b86c44821ae2a013fe3d9f5bf88a471a9"
  ],
  "author": {
    "name": "Nikolas Klauser",
    "email": "nikolasklauser@berlin.de",
    "time": "Thu Jul 30 14:05:39 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 30 14:05:39 2026 +0200"
  },
  "message": "[libc++] Clean up windows macros (#207577)\n\nWe have multiple macros for different Windows. However, most of them\ndon\u0027t actually define different things. We can condense the macros to\n- `_WIN32` directly if it only depends on windows, or\n- `_LIBCPP_MSVCRT`\n\nThis patch drops `_LIBCPP_MSVCRT_LIKE` and `_LIBCPP_WIN32API`, since\nthey are equivalent to `_WIN32`.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2faca50f969bafc65c773130057d9166293cd99a",
      "old_mode": 33188,
      "old_path": "libcxx/include/__config",
      "new_id": "8c2b0abfb450f184f4bd722853299ab23946655d",
      "new_mode": 33188,
      "new_path": "libcxx/include/__config"
    },
    {
      "type": "modify",
      "old_id": "a63c4ee611ebff93a86e0eb7a376d1b74cdbf021",
      "old_mode": 33188,
      "old_path": "libcxx/include/__filesystem/path.h",
      "new_id": "f89c829505d612380b18f44feefa9c33bb5da39e",
      "new_mode": 33188,
      "new_path": "libcxx/include/__filesystem/path.h"
    },
    {
      "type": "modify",
      "old_id": "aabd2bbd3c26ca35d680c9c236374cded043b14c",
      "old_mode": 33188,
      "old_path": "libcxx/include/__filesystem/u8path.h",
      "new_id": "77e7c0d6653da5295a768ddb7051ebfc89cfccf8",
      "new_mode": 33188,
      "new_path": "libcxx/include/__filesystem/u8path.h"
    },
    {
      "type": "modify",
      "old_id": "28bc17f8368a62b025bb58fcb6e7c725b2245601",
      "old_mode": 33188,
      "old_path": "libcxx/include/__locale",
      "new_id": "15031c36ec4357ae12409fccbce410461d505123",
      "new_mode": 33188,
      "new_path": "libcxx/include/__locale"
    },
    {
      "type": "modify",
      "old_id": "f973d95ef244d58dafc774d6ceb9a68ceeb08300",
      "old_mode": 33188,
      "old_path": "libcxx/include/__locale_dir/locale_base_api.h",
      "new_id": "017d971ec72ba834fb5bd00ae5c86df68e6d6e6b",
      "new_mode": 33188,
      "new_path": "libcxx/include/__locale_dir/locale_base_api.h"
    },
    {
      "type": "modify",
      "old_id": "a742ea42d9009dbc4e41808e27647a232bef0873",
      "old_mode": 33188,
      "old_path": "libcxx/include/__math/gamma.h",
      "new_id": "08e09d7cb7aef846c497d6c91bda6ee1fc27ed04",
      "new_mode": 33188,
      "new_path": "libcxx/include/__math/gamma.h"
    },
    {
      "type": "modify",
      "old_id": "5b4ab60a45eeaefe5afdd938389e351a4d2d8fe0",
      "old_mode": 33188,
      "old_path": "libcxx/include/__ostream/print.h",
      "new_id": "4a519c177b990ddea6e57d66d9ffbc96f980de96",
      "new_mode": 33188,
      "new_path": "libcxx/include/__ostream/print.h"
    },
    {
      "type": "modify",
      "old_id": "18c60870ca4d8fb4f02d096af6da17d80f1c2fe1",
      "old_mode": 33188,
      "old_path": "libcxx/include/fstream",
      "new_id": "d46f2c2263e0be71d6d995029ec297fd1853ce16",
      "new_mode": 33188,
      "new_path": "libcxx/include/fstream"
    },
    {
      "type": "modify",
      "old_id": "cf62743846f4229e14738f71d9b04a9cab81b30c",
      "old_mode": 33188,
      "old_path": "libcxx/include/print",
      "new_id": "a9c4ee686f5f944be2c63e9cc158ae398f9de5a7",
      "new_mode": 33188,
      "new_path": "libcxx/include/print"
    },
    {
      "type": "modify",
      "old_id": "60359270914933d9b22c57d72dd222209ed20c2d",
      "old_mode": 33188,
      "old_path": "libcxx/include/text_encoding",
      "new_id": "c0708e3af05f7fb724b1bf56ca2403654f8765b8",
      "new_mode": 33188,
      "new_path": "libcxx/include/text_encoding"
    },
    {
      "type": "modify",
      "old_id": "7ff03870bdfdb675099b0a5c68933f8e32ba664a",
      "old_mode": 33188,
      "old_path": "libcxx/include/wchar.h",
      "new_id": "e5844249bdf7e6212b9572b20396854c6d9bceca",
      "new_mode": 33188,
      "new_path": "libcxx/include/wchar.h"
    },
    {
      "type": "modify",
      "old_id": "af5fe7c01fb8b7fa619ea92e96a3232d5f68f4c2",
      "old_mode": 33188,
      "old_path": "libcxx/src/chrono.cpp",
      "new_id": "30c1a1f119a923880a7013a3f6f32cad03e40d32",
      "new_mode": 33188,
      "new_path": "libcxx/src/chrono.cpp"
    },
    {
      "type": "modify",
      "old_id": "5d682aee2b8394399b3ba2399f2fbd5e7d1534e9",
      "old_mode": 33188,
      "old_path": "libcxx/src/filesystem/directory_iterator.cpp",
      "new_id": "fd2bd504b221bfe71325686299ead1a7faf57179",
      "new_mode": 33188,
      "new_path": "libcxx/src/filesystem/directory_iterator.cpp"
    },
    {
      "type": "modify",
      "old_id": "db5d1ae9a7250c39937e4f3e835404bf7e294353",
      "old_mode": 33188,
      "old_path": "libcxx/src/filesystem/error.h",
      "new_id": "ee1d148e65aa151f099687f828b62267296a2c70",
      "new_mode": 33188,
      "new_path": "libcxx/src/filesystem/error.h"
    },
    {
      "type": "modify",
      "old_id": "9c279c451f28c5472ba7105592bd979f95a0f947",
      "old_mode": 33188,
      "old_path": "libcxx/src/filesystem/file_descriptor.h",
      "new_id": "b095f200912a4db7d58ef52109dd37f929240de8",
      "new_mode": 33188,
      "new_path": "libcxx/src/filesystem/file_descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "96a1336d4cbcace00c04da44e0abe72e55639e1e",
      "old_mode": 33188,
      "old_path": "libcxx/src/filesystem/filesystem_clock.cpp",
      "new_id": "0d360c51a7a37ea06db33c1e32b5bdaa583d886d",
      "new_mode": 33188,
      "new_path": "libcxx/src/filesystem/filesystem_clock.cpp"
    },
    {
      "type": "modify",
      "old_id": "8d17b027a6e31b6f3fdfa3b7abe8af737efa497f",
      "old_mode": 33188,
      "old_path": "libcxx/src/filesystem/format_string.h",
      "new_id": "48bdad9a120305c1e64ade37daefa220e6b95b30",
      "new_mode": 33188,
      "new_path": "libcxx/src/filesystem/format_string.h"
    },
    {
      "type": "modify",
      "old_id": "cd55b797e96a2ecb92f5067932125109fcc082e1",
      "old_mode": 33188,
      "old_path": "libcxx/src/filesystem/operations.cpp",
      "new_id": "3ff62c102d0ad0af8a28108d73548cf0ff4daca2",
      "new_mode": 33188,
      "new_path": "libcxx/src/filesystem/operations.cpp"
    },
    {
      "type": "modify",
      "old_id": "faa7b4f1fbab7ba70e104b8d7277a7973685320a",
      "old_mode": 33188,
      "old_path": "libcxx/src/filesystem/path.cpp",
      "new_id": "5790039f6642614e1c9f5ac41e53271fb03e05a9",
      "new_mode": 33188,
      "new_path": "libcxx/src/filesystem/path.cpp"
    },
    {
      "type": "modify",
      "old_id": "5968f449235bad7dafda10cd5e560b2d521698bf",
      "old_mode": 33188,
      "old_path": "libcxx/src/filesystem/path_parser.h",
      "new_id": "ae91dc7f1cf26b295ea23f46be5ad2eeb36e66d1",
      "new_mode": 33188,
      "new_path": "libcxx/src/filesystem/path_parser.h"
    },
    {
      "type": "modify",
      "old_id": "ddd99d8aaf206fd8e87190a0205add560983f63f",
      "old_mode": 33188,
      "old_path": "libcxx/src/filesystem/posix_compat.h",
      "new_id": "f5119aebcbefb291c1381e9d496c3e67bc27c680",
      "new_mode": 33188,
      "new_path": "libcxx/src/filesystem/posix_compat.h"
    },
    {
      "type": "modify",
      "old_id": "89352e5bd6abbbb4ac3319fc9f791d6dd06b5e9d",
      "old_mode": 33188,
      "old_path": "libcxx/src/filesystem/time_utils.h",
      "new_id": "2b01ea95425863fdd67280bfd36cfe608b3e20fa",
      "new_mode": 33188,
      "new_path": "libcxx/src/filesystem/time_utils.h"
    },
    {
      "type": "modify",
      "old_id": "2975088eb6255aed9475bc20b8ef9de1caf9c6bc",
      "old_mode": 33188,
      "old_path": "libcxx/src/fstream.cpp",
      "new_id": "12d4952293972a27c33dae25fc9c25c1e4e1e24e",
      "new_mode": 33188,
      "new_path": "libcxx/src/fstream.cpp"
    },
    {
      "type": "modify",
      "old_id": "24ca26ce0452547b9692de49c3aae6958aaa0dfd",
      "old_mode": 33188,
      "old_path": "libcxx/src/include/aligned_alloc.h",
      "new_id": "2b69a344006a3e09bdda2cf457be5cf77a0fadc5",
      "new_mode": 33188,
      "new_path": "libcxx/src/include/aligned_alloc.h"
    },
    {
      "type": "modify",
      "old_id": "daec2429de8eb5953ac48425dd0a8568bb2cb2ea",
      "old_mode": 33188,
      "old_path": "libcxx/src/include/config_elast.h",
      "new_id": "8aa9355c4e7f3861491866b59fcc3d2ead75383b",
      "new_mode": 33188,
      "new_path": "libcxx/src/include/config_elast.h"
    },
    {
      "type": "modify",
      "old_id": "551eb25f8fe4a1940bb8675cfb146bc4b901fa9c",
      "old_mode": 33188,
      "old_path": "libcxx/src/iostream.cpp",
      "new_id": "5bc4e1e648854a080f1837a1abd764ade2a27cef",
      "new_mode": 33188,
      "new_path": "libcxx/src/iostream.cpp"
    },
    {
      "type": "modify",
      "old_id": "40613e72b1a9d5a2eb62126be282f49a44d73648",
      "old_mode": 33188,
      "old_path": "libcxx/src/locale.cpp",
      "new_id": "3e1973ad5059d9f6ff9b2eafddca8b4310323271",
      "new_mode": 33188,
      "new_path": "libcxx/src/locale.cpp"
    },
    {
      "type": "modify",
      "old_id": "21d868e8c6a7a153e2b4e86ef967a4030c7355c7",
      "old_mode": 33188,
      "old_path": "libcxx/src/print.cpp",
      "new_id": "2eb8a0f31488c4e7985bb9db7a1b0a6c744b7a0e",
      "new_mode": 33188,
      "new_path": "libcxx/src/print.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b9d3a34b2441660f62e0f7248e8333550595407",
      "old_mode": 33188,
      "old_path": "libcxx/src/std_stream.h",
      "new_id": "32f23e78d4e69429b9aa69b307012667e09d6de4",
      "new_mode": 33188,
      "new_path": "libcxx/src/std_stream.h"
    },
    {
      "type": "modify",
      "old_id": "cf3d2c2926861c69c2d58739f2fc9b00ac5e3deb",
      "old_mode": 33188,
      "old_path": "libcxx/src/system_error.cpp",
      "new_id": "c6a38b5bacba930b76eff3965f75fa73b7c0560e",
      "new_mode": 33188,
      "new_path": "libcxx/src/system_error.cpp"
    },
    {
      "type": "modify",
      "old_id": "d2aff1ee0c3fef2f2fe16a61ad6749d3f1968359",
      "old_mode": 33188,
      "old_path": "libcxx/src/thread.cpp",
      "new_id": "7b0890858e9d64ae76cebec9af136df4e2afa004",
      "new_mode": 33188,
      "new_path": "libcxx/src/thread.cpp"
    },
    {
      "type": "modify",
      "old_id": "f175bc2ffcd44edc6c58b5f2fd9ebe25dbf05c1b",
      "old_mode": 33188,
      "old_path": "libcxx/test/support/count_new.h",
      "new_id": "0966e7dace413dee633253d805a02c87d4c3b965",
      "new_mode": 33188,
      "new_path": "libcxx/test/support/count_new.h"
    }
  ]
}
