)]}'
{
  "commit": "6d6bd6e86a751611b44ec8c5fab8987cfff97843",
  "tree": "00b321d5aa3b3ccc9352c4f1463182c37e7dbe6c",
  "parents": [
    "bb1c561cdb25e411071a84cd8173ba107c61c9d3"
  ],
  "author": {
    "name": "Ian Wood",
    "email": "ianwood2024@u.northwestern.edu",
    "time": "Thu Jan 09 11:26:03 2025 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jan 09 11:26:03 2025 -0800"
  },
  "message": "[runtime] Fix runtime tracing compile failure on gcc (#19642)\n\nWhen compiling with gcc I\u0027m getting an error due to the definition of\r\n`std::atomic\u003cuint32_t\u003e next_tracing_thread_i` having a different\r\nlanguage linkage than the declaration:\r\n\r\n```\r\niree/runtime/src/iree/base/tracing/tracy.cc:468:23: error: conflicting declaration of ‘std::atomic\u003cunsigned int\u003e iree_tracing_context_t::next_tracing_thread_id’ with ‘C’ linkage\r\n```\r\n\r\nStrangely, clang seems to be fine with this [godbolt gcc vs\r\nclang](https://godbolt.org/z/Yhfcjhchd).\r\n\r\nSigned-off-by: Ian Wood \u003cianwood2024@u.northwestern.edu\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "129fb756c7ca3e94758421bb995f948b605c7858",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/base/tracing/tracy.cc",
      "new_id": "a38f8c45ca8f88e673c927e3d461042f46d927c1",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/base/tracing/tracy.cc"
    }
  ]
}
