)]}'
{
  "commit": "b2b5e53e9d9be406e60ebc152a9cf161b87d4e12",
  "tree": "9074de2d1e6608c9a146856593eb544d51700828",
  "parents": [
    "950af8a0ebb3b9fd5d30f778af448f97adc380c8"
  ],
  "author": {
    "name": "Jaeden Amero",
    "email": "jaeden@patater.com",
    "time": "Sat Apr 11 09:15:11 2026 +0000"
  },
  "committer": {
    "name": "LIU Hao",
    "email": "lh_mouse@126.com",
    "time": "Fri Apr 17 19:38:25 2026 +0800"
  },
  "message": "github: gcc: Test i386 Interlocked functions\n\nAdd a step in the testcases-gcc job that compiles and links the\nt_intrinc test with -march\u003di386 using the i686 GCC cross-compiler, and\nthen runs the test.\n\nWithout kernel32 fallback in intrin-impl.h, GCC correctly refuses to\ninline __sync_* builtins on i386 (no CMPXCHG or XADD) and instead emits\ncalls to library helpers that do not exist and fail to link.\n\nEven with kernel32 fallback, the final linked binary contains i486+\ninstructions from the CRT startup code, which is built for i686.\nBuilding t_intrinc with -march doesn\u0027t change this. However, this does\nnot prevent the test from running on the CI runner, which has a modern\nx86 CPU that supports these instructions.\n\nSigned-off-by: Jaeden Amero \u003cjaeden@patater.com\u003e\nSigned-off-by: LIU Hao \u003clh_mouse@126.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0f5158a24b8754197f49cf9115a5d3bd80a41aa6",
      "old_mode": 33188,
      "old_path": ".github/workflows/build.yml",
      "new_id": "2e0d7b22e753f70773e89cc3d56c86a6521c7e32",
      "new_mode": 33188,
      "new_path": ".github/workflows/build.yml"
    }
  ]
}
