)]}'
{
  "commit": "5184a2bebdda5e8283b9e11c0ef77ca282754d7b",
  "tree": "351e2527f03e114eeb918c9a829fc670e6060f37",
  "parents": [
    "15f08bfcc79fc1fe713dab39d0eb30ca71efc5d1"
  ],
  "author": {
    "name": "Sam Clegg",
    "email": "sbc@chromium.org",
    "time": "Wed Aug 05 13:49:05 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Aug 05 13:49:05 2026 -0700"
  },
  "message": "[bazel] Use em++.py in link_wrapper.py for C++ linking (#1775)\n\nUse em++.py instead of emcc.py in Bazel\u0027s `link_wrapper.py`. In recent\nversions of Emscripten, emcc no longer links as C++ by default. See\nhttps://github.com/emscripten-core/emscripten/pull/27469.\n\nSince Bazel uses this link wrapper for C++ executable/library linking,\ninvoking em++.py ensures C++ standard library symbols are properly\nresolved.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2cf7d951a37d221bfc1a1c69c6b04370380f1571",
      "old_mode": 33188,
      "old_path": "bazel/emscripten_build_file.bzl",
      "new_id": "afea81b33f366e15951d7ed7594b7828a3cabf8f",
      "new_mode": 33188,
      "new_path": "bazel/emscripten_build_file.bzl"
    },
    {
      "type": "modify",
      "old_id": "470ea27c85df3bdcc00f525d944f804e449ed1a9",
      "old_mode": 33188,
      "old_path": "bazel/emscripten_toolchain/link_wrapper.py",
      "new_id": "f5a923be18afc73ee4ddd601d311f79c93b5669a",
      "new_mode": 33188,
      "new_path": "bazel/emscripten_toolchain/link_wrapper.py"
    }
  ]
}
