)]}'
{
  "commit": "f68ddf9fbd6eff6412dca706cd265f9b39c9a341",
  "tree": "22fc29f988e3d62b24c8fc79ae7b64d367504fc7",
  "parents": [
    "0f856f0f3afae07d956cd1c289b4cd9e632d2013"
  ],
  "author": {
    "name": "khr@golang.org",
    "email": "khr@golang.org",
    "time": "Tue May 26 16:54:05 2026 -0700"
  },
  "committer": {
    "name": "Keith Randall",
    "email": "khr@golang.org",
    "time": "Wed May 27 08:33:09 2026 -0700"
  },
  "message": "cmd/racebuild: don\u0027t depend on atomics from libgcc on arm64\n\ngcc by default uses atomic helpers from a runtime library.\nLater versions of gcc want _sync versions, like __aarch64_ldadd4_sync.\nEarlier versions only want _acq_rel versions, like __aarch64_ldadd4_acq_rel.\nSo building with a later gcc, but running on a machine with an earlier gcc,\ncauses the race detector to fail with missing _sync symbols.\n\n\"late\" \u003d gcc 12\n\"early\" \u003d gcc 7\n\nNot sure where exactly the dividing line is.\n\nTo fix, ask gcc to include the atomic helpers in the race library\nitself instead of leaving them undefined to be provided by a runtime\nlibrary.\n\nUpdate golang/go#78573\n(The actual fix will be rebuilding the .syso with this change)\n\nChange-Id: I43abca3ec212ddfda7e071541a8c136fa920b2c5\nReviewed-on: https://go-review.googlesource.com/c/build/+/783460\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "75c05540363091482ec0e63cbdb182cdbb3e4247",
      "old_mode": 33188,
      "old_path": "cmd/racebuild/racebuild.go",
      "new_id": "de78757dce0c061b6f3dd82e123c78885950df53",
      "new_mode": 33188,
      "new_path": "cmd/racebuild/racebuild.go"
    }
  ]
}
