)]}'
{
  "commit": "599a3d54c093ce392fcd6a3b5c4b81911c623d08",
  "tree": "173d78f3f730450404e7462dd5c53787969a20d6",
  "parents": [
    "68a7d7324acc30871604e37122e2e1e11aa6eda3"
  ],
  "author": {
    "name": "Rudolf Polzer",
    "email": "rpolzer@google.com",
    "time": "Mon Jan 19 03:18:08 2026 -0800"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jan 21 04:50:38 2026 -0800"
  },
  "message": "Fix asm symbol prefixing includes:\n\n- For nasm, include the BoringSSL prefix directly in the macros (which\n  in this preprocessor is possible, unlike C\u0027s).\n- For nasm, put the _ only on x86-64, not on x86.\n- Include p_thread_callback_boringssl as an asm symbol, as it\u0027s used in\n  an asm-like way and must be prefixed.\n\nBug: 42220000\nChange-Id: I13f950275b9128ebc29ce5ce8d9ad9f26a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/87387\nReviewed-by: Xiangfei Ding \u003cxfding@google.com\u003e\nAuto-Submit: Rudolf Polzer \u003crpolzer@google.com\u003e\nCommit-Queue: Rudolf Polzer \u003crpolzer@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b7d5261632d551d3439e4440a8b4e7abccd0e1cd",
      "old_mode": 33188,
      "old_path": "gen/boringssl_prefix_symbols_internal_S.inc",
      "new_id": "0e1fc7ea8609abfe3d5495046261eabf33df4e98",
      "new_mode": 33188,
      "new_path": "gen/boringssl_prefix_symbols_internal_S.inc"
    },
    {
      "type": "delete",
      "old_id": "ea66411abd7740b108b7be6a1e44136d9ffc8981",
      "old_mode": 33188,
      "old_path": "gen/boringssl_prefix_symbols_internal_asm.inc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "009a8217e3ec792667e1c8bd3630bbf81f720509",
      "old_mode": 33188,
      "old_path": "gen/boringssl_prefix_symbols_internal_c.inc",
      "new_id": "0066d9bd6fd285168e16ccc5ac402886a8e9aefc",
      "new_mode": 33188,
      "new_path": "gen/boringssl_prefix_symbols_internal_c.inc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a20a2fa26ecabc21cdd88c54e4ec25e5f1d2293",
      "new_mode": 33188,
      "new_path": "gen/boringssl_prefix_symbols_internal_x86_64_asm.inc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "49531e62bcd547e5f320f71f34a2fa0f7ab30645",
      "new_mode": 33188,
      "new_path": "gen/boringssl_prefix_symbols_internal_x86_asm.inc"
    },
    {
      "type": "modify",
      "old_id": "7d35a269c7edb4853547d6bc29bd66bd19575d3a",
      "old_mode": 33188,
      "old_path": "util/pregenerate/asm_globals.go",
      "new_id": "ff648d4ddfd345570f398ab6ffd31d92ba03a70c",
      "new_mode": 33188,
      "new_path": "util/pregenerate/asm_globals.go"
    },
    {
      "type": "modify",
      "old_id": "4ddbb8ab8ebe0042d51c4b7d72ce04e421e5ccf7",
      "old_mode": 33188,
      "old_path": "util/pregenerate/build.go",
      "new_id": "5853a29066da46aeed90c6d24e6cc85487f42bf6",
      "new_mode": 33188,
      "new_path": "util/pregenerate/build.go"
    }
  ]
}
