)]}'
{
  "commit": "ac0c9059fb1d62af2be2ab75388d08cf5e91a883",
  "tree": "81eaf57be2b7f67a7fbd298047640c15e925d927",
  "parents": [
    "017098f5d612d683f9a0fe01246a3933af9b625e"
  ],
  "author": {
    "name": "Sam Clegg",
    "email": "sbc@chromium.org",
    "time": "Fri Oct 09 23:07:31 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 09 23:07:31 2026"
  },
  "message": "[cmake] Use `STATIC_LIBRARY` in `CheckTypeSize.cmake` (#27934)\n\nSupersedes #22304.\n\nInstead of linking an executable with `--oformat\u003dwasm` or\n`--oformat\u003dbare`, set `CMAKE_TRY_COMPILE_TARGET_TYPE` to\n`STATIC_LIBRARY` so `try_compile` only compiles and archives the object\nfile without running the linker.\n\nPass `-fno-lto` so that even when `-flto` is present in `CFLAGS`, a\nstandard Wasm object file (containing the plain ASCII `INFO:size[...]`\nstring) is emitted rather than LLVM bitcode.\n\nAlso add `-sWASM_WORKERS`, `-sEXIT_RUNTIME`, and `-flto` coverage to\n`test_cmake_check_type_size`.\n\nFixes: #27932\n\n---------\n\nCo-authored-by: Marc Burns \u003cm4burns@uwaterloo.ca\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b17497a7da417e982ec0a2fff1969a33825b9971",
      "old_mode": 33188,
      "old_path": "cmake/Modules/CheckTypeSize.cmake",
      "new_id": "d50605c671ff30a4eb6b79365785c826d03161d6",
      "new_mode": 33188,
      "new_path": "cmake/Modules/CheckTypeSize.cmake"
    },
    {
      "type": "modify",
      "old_id": "c937834a55d0439fe0d6d0650fbdaf58231cfa74",
      "old_mode": 33188,
      "old_path": "test/test_other.py",
      "new_id": "ae12872bc109d87d9284c0b9eb85acf8abdf2d91",
      "new_mode": 33188,
      "new_path": "test/test_other.py"
    }
  ]
}
