)]}'
{
  "commit": "36c6568b04aff4e1cf00a60570ab4a4344692920",
  "tree": "71923c8804a531b97cb2090b961c4ca0be37de59",
  "parents": [
    "b570a7754d9b84af8ceffd8834194d559077cda5"
  ],
  "author": {
    "name": "Pavel Labath",
    "email": "pavel@labath.sk",
    "time": "Wed Jul 15 08:52:58 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 15 08:52:58 2026 +0200"
  },
  "message": "[libc] Remove #include \u003csignal.h\u003e (#209433)\n\nReplace it with granular includes of the appropriate type/macro proxy\nheaders.\n\nAssisted by Gemini.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41b20dc2cb1171eca8bc56ceea8e6bd806f4c859",
      "old_mode": 33188,
      "old_path": "libc/src/__support/StringUtil/CMakeLists.txt",
      "new_id": "3080aa659f011e55c116858aeb077d23f79306d9",
      "new_mode": 33188,
      "new_path": "libc/src/__support/StringUtil/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "e5863ff1e8987007e8611650b7c6939ea2d8fb15",
      "old_mode": 33188,
      "old_path": "libc/src/__support/StringUtil/signal_to_string.cpp",
      "new_id": "71b05a5d2f4eaba0912cbf66b9b936a72cace161",
      "new_mode": 33188,
      "new_path": "libc/src/__support/StringUtil/signal_to_string.cpp"
    },
    {
      "type": "modify",
      "old_id": "a61282048eddf8574659ee1305fb37a7ced3af06",
      "old_mode": 33188,
      "old_path": "libc/src/__support/StringUtil/tables/CMakeLists.txt",
      "new_id": "8fe0e36f05f9db457acdcbc7eeacecf6fb828b6e",
      "new_mode": 33188,
      "new_path": "libc/src/__support/StringUtil/tables/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "c9cb26b785a13f697e61382d53ed9a666fd53dd9",
      "old_mode": 33188,
      "old_path": "libc/src/__support/StringUtil/tables/linux_extension_signals.h",
      "new_id": "7ab3771a02ba74694781b31c5ab1adf867aaba40",
      "new_mode": 33188,
      "new_path": "libc/src/__support/StringUtil/tables/linux_extension_signals.h"
    },
    {
      "type": "modify",
      "old_id": "7c70f71837e273f133bd39a05fb36c0eb48ac41b",
      "old_mode": 33188,
      "old_path": "libc/src/__support/StringUtil/tables/posix_signals.h",
      "new_id": "3e896e48822c55ff471ebe7a41b4481094ffebae",
      "new_mode": 33188,
      "new_path": "libc/src/__support/StringUtil/tables/posix_signals.h"
    },
    {
      "type": "modify",
      "old_id": "094b59b4ba6415ba64959129b91c166024bae883",
      "old_mode": 33188,
      "old_path": "libc/src/__support/StringUtil/tables/stdc_signals.h",
      "new_id": "7f238388105f6c960e1a18750c3171ee66914d4e",
      "new_mode": 33188,
      "new_path": "libc/src/__support/StringUtil/tables/stdc_signals.h"
    },
    {
      "type": "modify",
      "old_id": "46048f2dbe0444b73c1ee8cfb0e854a2d0a7bcee",
      "old_mode": 33188,
      "old_path": "libc/src/signal/kill.h",
      "new_id": "cadbbe965e7c0108d450658761bd1a61f9ae3742",
      "new_mode": 33188,
      "new_path": "libc/src/signal/kill.h"
    },
    {
      "type": "modify",
      "old_id": "9820276735aed18cd9c192a7f7d3ce03d531c0b9",
      "old_mode": 33188,
      "old_path": "libc/src/signal/linux/CMakeLists.txt",
      "new_id": "5d7c8c25dccb6a2ee77ec6cb77da255b06194cfd",
      "new_mode": 33188,
      "new_path": "libc/src/signal/linux/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "0f5e88757acb832b79981fb45bd250ebea1cb701",
      "old_mode": 33188,
      "old_path": "libc/src/signal/linux/kill.cpp",
      "new_id": "f6b6c3c052a5b02055e229abf28dc4e19f2cf647",
      "new_mode": 33188,
      "new_path": "libc/src/signal/linux/kill.cpp"
    },
    {
      "type": "modify",
      "old_id": "034a9e2cbe15ed523ce25e938709e12ccfc8bcab",
      "old_mode": 33188,
      "old_path": "libc/src/signal/linux/sigemptyset.cpp",
      "new_id": "788983f429baa0888b057ded7cc7104bca8c1027",
      "new_mode": 33188,
      "new_path": "libc/src/signal/linux/sigemptyset.cpp"
    },
    {
      "type": "modify",
      "old_id": "8e6894c1a9053cf4f2e1e637457c14bcddc54c30",
      "old_mode": 33188,
      "old_path": "libc/src/signal/raise.h",
      "new_id": "f6b9b48e8010bbee1ad90c6560ea3ba00f956d70",
      "new_mode": 33188,
      "new_path": "libc/src/signal/raise.h"
    },
    {
      "type": "modify",
      "old_id": "910705af85b3dcf71fa9b1410f2c7c1b788f960a",
      "old_mode": 33188,
      "old_path": "libc/src/spawn/linux/CMakeLists.txt",
      "new_id": "5b3d09a82ff33dc6ee5b1a580fb9e8839230ba0d",
      "new_mode": 33188,
      "new_path": "libc/src/spawn/linux/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2961dd5c6b82cdec1b1f333845f43cf6e094e862",
      "old_mode": 33188,
      "old_path": "libc/src/spawn/linux/posix_spawn.cpp",
      "new_id": "dcdb14d90d7a76af07f174e5f6f3b17f31c1437d",
      "new_mode": 33188,
      "new_path": "libc/src/spawn/linux/posix_spawn.cpp"
    },
    {
      "type": "modify",
      "old_id": "49517ced71d1d5b20f8fef092ee8c5d7f8928464",
      "old_mode": 33188,
      "old_path": "libc/src/sys/wait/linux/CMakeLists.txt",
      "new_id": "24a799f1dabb1df20ed5647055268f4885aa45ba",
      "new_mode": 33188,
      "new_path": "libc/src/sys/wait/linux/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "77ed3ad22f148439bf7d8c7f941a5bd1db52897b",
      "old_mode": 33188,
      "old_path": "libc/src/sys/wait/wait4Impl.h",
      "new_id": "dfc1ee86356a2a6ef4169749d791bd4611f4fb08",
      "new_mode": 33188,
      "new_path": "libc/src/sys/wait/wait4Impl.h"
    },
    {
      "type": "modify",
      "old_id": "168b61bede853800e2ef2ecefbf72fe5b5c660c7",
      "old_mode": 33188,
      "old_path": "libc/src/unistd/linux/CMakeLists.txt",
      "new_id": "ef51f20f62a77d881bd891cea83a8b9592641365",
      "new_mode": 33188,
      "new_path": "libc/src/unistd/linux/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "75a76fdea50b24d85055d627ce14b271e65e508f",
      "old_mode": 33188,
      "old_path": "libc/src/unistd/linux/fork.cpp",
      "new_id": "a7529415fa873e4dce6e6added9af93172e0e8f6",
      "new_mode": 33188,
      "new_path": "libc/src/unistd/linux/fork.cpp"
    },
    {
      "type": "modify",
      "old_id": "a742c240a120bad5415801d7612f375d2008ff06",
      "old_mode": 33188,
      "old_path": "libc/test/src/fenv/enabled_exceptions_test.cpp",
      "new_id": "8a1643953f883f0271fca056170b4810fdc4cd4e",
      "new_mode": 33188,
      "new_path": "libc/test/src/fenv/enabled_exceptions_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "2033543c97a2b496729d03a6e6e5e4ed1a3ece39",
      "old_mode": 33188,
      "old_path": "libc/test/src/signal/kill_test.cpp",
      "new_id": "02f745f841d18086482f107b5154abf15577965e",
      "new_mode": 33188,
      "new_path": "libc/test/src/signal/kill_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "02eaa83c80846ced3aa74d397e22c77d99708f70",
      "old_mode": 33188,
      "old_path": "libc/test/src/signal/pthread_sigmask_test.cpp",
      "new_id": "57bd70ea61727a2b635df365b76a152f007b997b",
      "new_mode": 33188,
      "new_path": "libc/test/src/signal/pthread_sigmask_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "a114ac5e8379c8677f38b9fa2c825d0724d005bd",
      "old_mode": 33188,
      "old_path": "libc/test/src/signal/raise_test.cpp",
      "new_id": "cb9f7abd8bb898a20b6d84c4ff5742c7f209389e",
      "new_mode": 33188,
      "new_path": "libc/test/src/signal/raise_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "bc33750cf787d7fabb2689cd8ef829f34545b727",
      "old_mode": 33188,
      "old_path": "libc/test/src/signal/sigaddset_test.cpp",
      "new_id": "6456aa8f570d0c9208c290500f689c19aea982e7",
      "new_mode": 33188,
      "new_path": "libc/test/src/signal/sigaddset_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "622f1a32fbbe9a31168066d1015a45508d59d7f8",
      "old_mode": 33188,
      "old_path": "libc/test/src/signal/sigdelset_test.cpp",
      "new_id": "37898798550169e82a432b85727e0f0ca9ab6cf4",
      "new_mode": 33188,
      "new_path": "libc/test/src/signal/sigdelset_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "0604bc2a95bf6ff7789c5c961a136fc105ef17fa",
      "old_mode": 33188,
      "old_path": "libc/test/src/signal/sigfillset_test.cpp",
      "new_id": "1f69734404e18af537af8ba1d33171dcf1484ff0",
      "new_mode": 33188,
      "new_path": "libc/test/src/signal/sigfillset_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "cfcab0c7676b0bb5ffb411107f73e69e5f468078",
      "old_mode": 33188,
      "old_path": "libc/test/src/signal/signal_test.cpp",
      "new_id": "266b0e46c1931debfae6ec315fa70ac18e4251d0",
      "new_mode": 33188,
      "new_path": "libc/test/src/signal/signal_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "54de8f7a8683f3071990afb295fff6a856e3fd93",
      "old_mode": 33188,
      "old_path": "libc/test/src/signal/sigprocmask_test.cpp",
      "new_id": "60664eb63aa3c5fd386b8e0123e9f51300c7bf45",
      "new_mode": 33188,
      "new_path": "libc/test/src/signal/sigprocmask_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "8c5fd0c97abbc06516baa33b767ff6a4f9460718",
      "old_mode": 33188,
      "old_path": "libc/test/src/stdlib/abort_test.cpp",
      "new_id": "c11d921e73f78a2a15a33fcaab624cf86606e4a2",
      "new_mode": 33188,
      "new_path": "libc/test/src/stdlib/abort_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "48b5d17f85c46596a5a19e3041e60e3e71bf6fbd",
      "old_mode": 33188,
      "old_path": "libc/test/src/string/strsignal_test.cpp",
      "new_id": "1b13dda66f3f90607ce59a4268e1e4a3b0b79d4c",
      "new_mode": 33188,
      "new_path": "libc/test/src/string/strsignal_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "07d0f7375f6ec9e108c055d1d1200edaa956854a",
      "old_mode": 33188,
      "old_path": "libc/test/src/sys/mman/linux/mprotect_test.cpp",
      "new_id": "e34c21d8e0446c22ce50857510c89144413e0f22",
      "new_mode": 33188,
      "new_path": "libc/test/src/sys/mman/linux/mprotect_test.cpp"
    }
  ]
}
