)]}'
{
  "commit": "e85883f9dcc2414398ca65f5b99dc5e19b59465d",
  "tree": "e0cbe6462fae5436fdef106142aa9f0c686d8869",
  "parents": [
    "8780ea0f60b150ce3c1e19962f2c92eff549202c"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sat Aug 30 17:50:30 2025 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Sep 15 16:35:57 2025 -0700"
  },
  "message": "Make more of atomic\u003cT\u003e available to libcrypto\n\nWe currently only get to use atomic\u003cuint32_t\u003e, but we can implement a\nslightly more featureful polyfill on the thread-less platforms.\n\nIdeally the thread-less platforms would provide the polyfill themselves,\nbut I\u0027m not going to try to chase that down just yet.\n\nBug: 442112336\nChange-Id: I31e93ff51829b74bcc13d98861e47bb5e447f83b\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/81888\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "86a3d58ac1438a060440912acea8011262252b33",
      "old_mode": 33188,
      "old_path": "crypto/ex_data.cc",
      "new_id": "53f7ed9ccf21e85b6c57a9ef4ef9a2d2b7a82f43",
      "new_mode": 33188,
      "new_path": "crypto/ex_data.cc"
    },
    {
      "type": "modify",
      "old_id": "e741552a469ed9a329ccdc051c0f56e2313d6461",
      "old_mode": 33188,
      "old_path": "crypto/fuzzer_mode.cc",
      "new_id": "cec8e1d8b90ef0407a9d3e8554429475b55b7fdb",
      "new_mode": 33188,
      "new_path": "crypto/fuzzer_mode.cc"
    },
    {
      "type": "modify",
      "old_id": "366d80d083a6cc0fc729add803168466233421bc",
      "old_mode": 33188,
      "old_path": "crypto/internal.h",
      "new_id": "dc504b4dd34c52e9bdc244fe10fcb43a61f4147e",
      "new_mode": 33188,
      "new_path": "crypto/internal.h"
    },
    {
      "type": "modify",
      "old_id": "b30c8cc8e44741cb30795224ec259a1075af6e94",
      "old_mode": 33188,
      "old_path": "crypto/rand/fork_detect.cc",
      "new_id": "8211c2cb4f1693c6000d56d46e7c73fdaeb951fc",
      "new_mode": 33188,
      "new_path": "crypto/rand/fork_detect.cc"
    },
    {
      "type": "modify",
      "old_id": "87c5be0b2c07f73166b01f30ae57a693ccf4935a",
      "old_mode": 33188,
      "old_path": "crypto/rand/forkunsafe.cc",
      "new_id": "7b1aa847f11534f110814ae334033fe8ab66cd7e",
      "new_mode": 33188,
      "new_path": "crypto/rand/forkunsafe.cc"
    },
    {
      "type": "modify",
      "old_id": "742ba7166ac12cfafe78282d3512ce761549cdf1",
      "old_mode": 33188,
      "old_path": "crypto/refcount.cc",
      "new_id": "f3ebd2054e0ccbd81663969ae0172d4862cac382",
      "new_mode": 33188,
      "new_path": "crypto/refcount.cc"
    },
    {
      "type": "modify",
      "old_id": "7f47af700d3b677d2420c17fd60b59c8275d0cec",
      "old_mode": 33188,
      "old_path": "crypto/refcount_test.cc",
      "new_id": "410cbd743f7be3792d89b3c4d014b51e3caaef64",
      "new_mode": 33188,
      "new_path": "crypto/refcount_test.cc"
    }
  ]
}
