)]}'
{
  "commit": "5abc965413a1e40d03c91764f053db92767aeccb",
  "tree": "b227b18ecff4c3bb029d38072ee50290e131ea9e",
  "parents": [
    "08d190b813695055510431334b40bd09b83d820a"
  ],
  "author": {
    "name": "Pooja Hemashekar",
    "email": "hemashekar@roofline.ai",
    "time": "Fri Aug 21 16:47:20 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Aug 21 16:47:20 2026 +0200"
  },
  "message": "[Runtime][Build] Enable freestanding builds for IREE_PLATFORM_GENERIC (#24820)\n\nAvoid assuming POSIX facilities are available on Generic platforms,\nallowing the runtime to build for freestanding/bare-metal targets.\n\nThis disables POSIX-dependent functionality such as sockets and singal\nhandling by default, avoids selecting a POSIX async proactor, and\nprovides the small platform fallbacks needed by the Generic runtime\nbuild.\n\nThis commit also adds Bazel support for the Generic riscv64\nconfiguration, which is currently being brought up. It fixes additional\nbuild-system issues encountered during Generic riscv bring up.\n\nAssisted-by: Claude code\n\nSigned-off-by: Pooja Hemashekar \u003chemashekar@roofline.ai\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d870c75f84c41e670381a340ba27bf74513e7d5",
      "old_mode": 33188,
      "old_path": "build_tools/bazel/BUILD.bazel",
      "new_id": "dcf0f30a5be73387ee00c1ade9a24604a594628b",
      "new_mode": 33188,
      "new_path": "build_tools/bazel/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "fdd76a727a5ceb857c3dceb18685bfc1562b6161",
      "old_mode": 33188,
      "old_path": "build_tools/bazel_to_cmake/bazel_to_cmake_converter.py",
      "new_id": "c50ecbb415b71acd02a81d2ea89b36c0a3cb2872",
      "new_mode": 33188,
      "new_path": "build_tools/bazel_to_cmake/bazel_to_cmake_converter.py"
    },
    {
      "type": "modify",
      "old_id": "ad5c77d8f7a5b6034f23420de03a8f8cb8cf1d0a",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/async/BUILD.bazel",
      "new_id": "b36805f0f06d4efc148b2b7819e137ddccda4bd3",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/async/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "1211e7c4158147e9e1cf4b90d099abe4814fbe82",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/async/CMakeLists.txt",
      "new_id": "309440ec2a6afa77481cf212e4c15603954ddc2e",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/async/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "6d7a670fb940caf1ae59c9cc26b35ef3afc15a4f",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/async/proactor_platform.c",
      "new_id": "70a49e9f6ebbeb3b2b28411be57f094ff72d1863",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/async/proactor_platform.c"
    },
    {
      "type": "modify",
      "old_id": "8c7b6719be419fa41258c8650741e7ad7e1c1380",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/async/util/signal.c",
      "new_id": "89a0be209c4551d1d98f0427fc105e842182ecf5",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/async/util/signal.c"
    },
    {
      "type": "modify",
      "old_id": "678de57569d26f4c34d34617434cdf9c1554f445",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/async/util/signal.h",
      "new_id": "ddedf4c9594d4cfc59d40ee08b970e6604f18d88",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/async/util/signal.h"
    },
    {
      "type": "modify",
      "old_id": "177bcca6b2f6067ca054a06e18d6ba2ad1f8fd16",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/base/config.h",
      "new_id": "ab2006cb11596c7b0528d6d6370f7d305eb37817",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/base/config.h"
    },
    {
      "type": "modify",
      "old_id": "0377fa791e7ceea1efe2f1140fed89b75bce4573",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/base/internal/csprng.c",
      "new_id": "da012fa867325765f41c7cceea9b5b05cbd7448d",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/base/internal/csprng.c"
    },
    {
      "type": "modify",
      "old_id": "87e305538358ae91fde08e5ceb3eb8b9c410dd26",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/base/threading/thread.c",
      "new_id": "82964c121dc140a75c594f9c2de35cb789c59289",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/base/threading/thread.c"
    },
    {
      "type": "modify",
      "old_id": "3ba7d6ff26109ee512f07d62625fc313e247e73e",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/arch/riscv_64/CMakeLists.txt",
      "new_id": "5d5f66f8c3482b0dd65a7159dc90479cd0fec331",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/arch/riscv_64/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "065e690639847477c7cccd20f8127accda6f3e34",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/testing/BUILD.bazel",
      "new_id": "b3ff7e2267a4ed399fd9eb7d27089e9436058b0f",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/testing/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "73634ad59fe0dfbbd35ab3b274de5b71cb8160ad",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/testing/CMakeLists.txt",
      "new_id": "ac662508c592217048d70b8e09aebf312928cd56",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/testing/CMakeLists.txt"
    }
  ]
}
