)]}'
{
  "commit": "8879dcd3195b8251de528a02448401de1fc4c0fa",
  "tree": "a4938aa15d017efa7216ea6e42e5cbe7029f03be",
  "parents": [
    "e975ad5e1d51a427bc932ac8dbd165acba8680a0"
  ],
  "author": {
    "name": "Geoffrey Martin-Noble",
    "email": "gcmn@google.com",
    "time": "Wed Apr 21 15:01:04 2021 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Apr 21 15:01:04 2021 -0700"
  },
  "message": "Fix format specifiers for 32-bit architectures (#5557)\n\nOtherwise we get an error about narrowing from 64 to 32 bit on 32-bit\r\narchitectures. This wasn\u0027t caught because we don\u0027t have any tests of\r\n32-bit architectures in OSS (but we do internally at Google).\r\n\r\n```\r\niree/hal/local/elf/elf_module.c:157:11: error: format specifies type\r\n\u0027size_t\u0027 (aka \u0027unsigned int\u0027) but the argument has type\r\n\u0027iree_elf64_off_t\u0027 (aka \u0027unsigned long long\u0027) [-Werror,-Wformat]\r\n          phdr-\u003ep_offset, phdr-\u003ep_offset + phdr-\u003ep_filesz,\r\n```\r\n\r\nSo longer term fixes are to add a 32-bit build bot and create format\r\nspecifiers for IREE\u0027s types (so we don\u0027t just have to widen\r\neverywhere), but this unblocks integration for now.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c26dd55e74705e1a7a06cfd03c0b9ee9ad9096d1",
      "old_mode": 33188,
      "old_path": "iree/hal/local/elf/elf_module.c",
      "new_id": "4611e1184c27715cf0e96e3e0b9180ec06c52127",
      "new_mode": 33188,
      "new_path": "iree/hal/local/elf/elf_module.c"
    }
  ]
}
