)]}'
{
  "commit": "aaf771e493af8d23cc50aaa036b22195cd888090",
  "tree": "9b32cc58f6c3f5a8ea7c327ebf285c49a9cf3f5e",
  "parents": [
    "d86e2fdd798bd7e2283e4d6d112049bdc5cdb10e"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Wed Jun 07 17:27:24 2023 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jun 07 23:22:18 2023 +0000"
  },
  "message": "Fix the combined asm source lists in generate_build_files.py\n\nThis fixes one of the two build issues triggered by the curve25519\nassembly. The new curve25519 assembly is one file that works for both\nELF and Apple targets. This is handy, but breaks the naive concatenation\nlogic for making the generated file lists. Fix the generation to\ndeduplicate first.\n\nConvincing Starlark in Bazel to deduplicate is annoyingly difficult, so\nwe\u0027ll just generate both lists. This results in some duplication in the\ngenerated files, but they\u0027re generated so this is fine. Hopefully we\ncan, in time, just remove the per-platform lists when everyone is\nmigrated over. To that end, this CL adds the combined output to GN so I\ncan migrate Chromium.\n\nThis CL is not sufficient to unbreak the Bazel build. The next change is\nalso needed.\n\nBug: 542\nChange-Id: Ibe76ff557fc43f7b4d984ccdf298f13c20f3b50c\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/60565\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2dae9cdaacba825be96aa437f1a2e1099131265d",
      "old_mode": 33188,
      "old_path": "util/generate_build_files.py",
      "new_id": "160f91179bf9f742aa6dfb46103765f6bd61223c",
      "new_mode": 33188,
      "new_path": "util/generate_build_files.py"
    }
  ]
}
