)]}'
{
  "commit": "950af8a0ebb3b9fd5d30f778af448f97adc380c8",
  "tree": "925d55417aef870a68589566841199de0b982d45",
  "parents": [
    "18144a4bfae687de740f20750cfe6a933db456e3"
  ],
  "author": {
    "name": "Jaeden Amero",
    "email": "jaeden@patater.com",
    "time": "Sat Apr 11 09:15:10 2026 +0000"
  },
  "committer": {
    "name": "LIU Hao",
    "email": "lh_mouse@126.com",
    "time": "Fri Apr 17 19:38:22 2026 +0800"
  },
  "message": "github: clang: Test i386 Interlocked functions\n\nThe existing CI tests i686 and x86_64 but not i386. Add a step in the\ntestcases-clang job that compiles t_intrinc.c with -march\u003di386 using the\ni686 llvm-mingw toolchain.\n\nLLVM\u0027s x86 backend does not model the absence of CMPXCHG and XADD on\ni386, so without kernel32 fallback in intrin-impl.h it silently lowers\n__sync_* builtins to i486+ instructions even with -march\u003di386. Verify\nthe object contains no CMPXCHG or XADD instructions to ensure kernel32\nfallback is being used. Then link and run the test to confirm the\nInterlocked functions return correct values.\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": "847fdce2a964c0cbf1d826a8ceb99edbf5927ac7",
      "old_mode": 33188,
      "old_path": ".github/workflows/build.yml",
      "new_id": "0f5158a24b8754197f49cf9115a5d3bd80a41aa6",
      "new_mode": 33188,
      "new_path": ".github/workflows/build.yml"
    }
  ]
}
