)]}'
{
  "commit": "b7235caa445d0327b992bc5e2c4ce8e5735af549",
  "tree": "c20bd06d33d932bc942b397846fbfad0fbfa061f",
  "parents": [
    "1fc3d61f6e6741a84c5c6690b4bb4ec89efe1035"
  ],
  "author": {
    "name": "Eric Feng",
    "email": "55723758+efric@users.noreply.github.com",
    "time": "Fri Mar 20 18:25:28 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Mar 21 01:25:28 2026 +0000"
  },
  "message": "[Base] fix printf issue in gcc (#23883)\n\n`unsigned int abs_n \u003d (unsigned int)(-n);` did not provide the “ironclad\nrange proof” we were looking for gcc 11 because the cast happens after\n`-n` is evaluated, so we can still get errors\n(https://github.com/iree-org/iree/actions/runs/23336776640/job/67880398515)\ncomplaining about it. fix by just casting first to get the intended\nbehavior. While we’re here, made things a bit more explicit and simplify\nthe lookup a bit.\n\nworking gcc run:\nhttps://github.com/iree-org/iree/actions/runs/23359589322\n\n---------\n\nSigned-off-by: Eric Feng \u003cEric.Feng@amd.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c32bff3016900e8538dffc54db8ae222dd0bc9e2",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/base/printf.c",
      "new_id": "b22e6bb247cc140b85db970a06b7349fb9bd54fe",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/base/printf.c"
    }
  ]
}
