)]}'
{
  "commit": "b523a5f565d8be3055ffe1edf8621fb4e3390956",
  "tree": "8a9dfea85ae0ff4ff32c086c2813995f94b343c1",
  "parents": [
    "aa202db1d7091b88b80f0a58c630c5c1aefc817d"
  ],
  "author": {
    "name": "Rudolf Polzer",
    "email": "rpolzer@google.com",
    "time": "Fri Jan 16 05:11:56 2026 -0800"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jan 28 00:26:08 2026 -0800"
  },
  "message": "Integrate the new way of asm symbol prefixing with CMake.\n\nUpdate-Note: asm files now use relative paths to find their prefixing\ninclude, and boringssl_prefix_symbols CMake target is gone now. Likely\nno impact, but mentioning anyway just in case this CL causes a build\nfailure.\n\nBug: 42220000\nChange-Id: I1f5c03e76b27b9522be7e93d95fa6c946a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/87268\nReviewed-by: Xiangfei Ding \u003cxfding@google.com\u003e\nCommit-Queue: Rudolf Polzer \u003crpolzer@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f21dbd35248bdf511bf78e412170c9e1c21f0d3c",
      "old_mode": 33188,
      "old_path": "BUILDING.md",
      "new_id": "96e08e655f4b6e2330cf4f5d21a4ca8df6938934",
      "new_mode": 33188,
      "new_path": "BUILDING.md"
    },
    {
      "type": "modify",
      "old_id": "69172231d66d2ffdcc846e8648a1f249a426a0a1",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "f6485fdcea9117c9f5d4999c0de054ada2e9a1af",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "1a5ea4b5b88b68fecd033a0f7ccabe1ebc170d5e",
      "old_mode": 33188,
      "old_path": "crypto/internal.h",
      "new_id": "287bb6db7e8211ad1df3e9db20ec38851937206d",
      "new_mode": 33188,
      "new_path": "crypto/internal.h"
    },
    {
      "type": "modify",
      "old_id": "0955c866ee1a235f0dbe1c6025069e790e1fc3b1",
      "old_mode": 33261,
      "old_path": "crypto/perlasm/x86_64-xlate.pl",
      "new_id": "92d3d62404dfc3737777bc01dfe4c57917233a7e",
      "new_mode": 33261,
      "new_path": "crypto/perlasm/x86_64-xlate.pl"
    },
    {
      "type": "modify",
      "old_id": "70007a054eda2aac0b64b1a1bc5033605f824d99",
      "old_mode": 33188,
      "old_path": "crypto/perlasm/x86asm.pl",
      "new_id": "fd91d3cef6371668fd47461e7f240c7718eceb19",
      "new_mode": 33188,
      "new_path": "crypto/perlasm/x86asm.pl"
    },
    {
      "type": "modify",
      "old_id": "ca1d28bc5f1c18f41439ff84540b2ca8e08abc46",
      "old_mode": 33188,
      "old_path": "gen/bcm/aes-gcm-avx2-x86_64-win.asm",
      "new_id": "583f6b8d6689cf76d04c284914e798b82fdfb5fd",
      "new_mode": 33188,
      "new_path": "gen/bcm/aes-gcm-avx2-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "3a86e3afe5a621d35a4eb5640a72741f6dfd0e82",
      "old_mode": 33188,
      "old_path": "gen/bcm/aes-gcm-avx512-x86_64-win.asm",
      "new_id": "4614875abea8a518dfe503d2dfb5672188af01bd",
      "new_mode": 33188,
      "new_path": "gen/bcm/aes-gcm-avx512-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "e8324d283a4ff08611e1a0647ecefc4780938d9b",
      "old_mode": 33188,
      "old_path": "gen/bcm/aesni-gcm-x86_64-win.asm",
      "new_id": "4c185e95c798a71eecf5a3862037af7ac5d02603",
      "new_mode": 33188,
      "new_path": "gen/bcm/aesni-gcm-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "35f1d8e20ab982de186bc1276722d932978d2715",
      "old_mode": 33188,
      "old_path": "gen/bcm/aesni-x86-win.asm",
      "new_id": "0a422a1a17c9760109f76e2bd4a98d42ac4af642",
      "new_mode": 33188,
      "new_path": "gen/bcm/aesni-x86-win.asm"
    },
    {
      "type": "modify",
      "old_id": "8e592cd47d9e9578994aa348169ec94f86b3f002",
      "old_mode": 33188,
      "old_path": "gen/bcm/aesni-x86_64-win.asm",
      "new_id": "99adbb5aa06485c0d98502b67729dbdeea2a4a2b",
      "new_mode": 33188,
      "new_path": "gen/bcm/aesni-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "fd3fe01290c69f861e69d44bcffdeaeff6a81ab7",
      "old_mode": 33188,
      "old_path": "gen/bcm/bn-586-win.asm",
      "new_id": "b806ae97894aeb1ae55afabfd80e76050c877339",
      "new_mode": 33188,
      "new_path": "gen/bcm/bn-586-win.asm"
    },
    {
      "type": "modify",
      "old_id": "6ad46962c9ffed07f3152aa615bd2b0601432299",
      "old_mode": 33188,
      "old_path": "gen/bcm/co-586-win.asm",
      "new_id": "3cf3d613260493501985c81b57a7960a664ccf18",
      "new_mode": 33188,
      "new_path": "gen/bcm/co-586-win.asm"
    },
    {
      "type": "modify",
      "old_id": "201ef5751dd05cbd2e255c9184fd55bfe7ccee2c",
      "old_mode": 33188,
      "old_path": "gen/bcm/ghash-ssse3-x86-win.asm",
      "new_id": "f31a1ae71130457445504e30e5679cfa04b74ba7",
      "new_mode": 33188,
      "new_path": "gen/bcm/ghash-ssse3-x86-win.asm"
    },
    {
      "type": "modify",
      "old_id": "5bcd0943c7ce5b58a7fc72f006a4e42918975465",
      "old_mode": 33188,
      "old_path": "gen/bcm/ghash-ssse3-x86_64-win.asm",
      "new_id": "7e22724acebd2a3a74d6099513332487faba13dc",
      "new_mode": 33188,
      "new_path": "gen/bcm/ghash-ssse3-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "3f6c70747713232973a9fe389dcd6cc4b7a57104",
      "old_mode": 33188,
      "old_path": "gen/bcm/ghash-x86-win.asm",
      "new_id": "c06deeed291897475e354bbf1ba71ca6a075f4ec",
      "new_mode": 33188,
      "new_path": "gen/bcm/ghash-x86-win.asm"
    },
    {
      "type": "modify",
      "old_id": "5cfb844a2b60e7bde1f07dfc8a182983ad4e765c",
      "old_mode": 33188,
      "old_path": "gen/bcm/ghash-x86_64-win.asm",
      "new_id": "d6a30c0924ce3333fc5d7ce26a7886222c87700d",
      "new_mode": 33188,
      "new_path": "gen/bcm/ghash-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "194df1c60f000f39fbad36dc28a2b9eea6411184",
      "old_mode": 33188,
      "old_path": "gen/bcm/p256-x86_64-asm-win.asm",
      "new_id": "1ead815d09ea72cfbfaeed4b8198e247e33aa9f8",
      "new_mode": 33188,
      "new_path": "gen/bcm/p256-x86_64-asm-win.asm"
    },
    {
      "type": "modify",
      "old_id": "7c7da683d5068b7014f73fd18be858ec68e4fc67",
      "old_mode": 33188,
      "old_path": "gen/bcm/p256_beeu-x86_64-asm-win.asm",
      "new_id": "df6c7192bcddc66994cb763817e83d158bda22a5",
      "new_mode": 33188,
      "new_path": "gen/bcm/p256_beeu-x86_64-asm-win.asm"
    },
    {
      "type": "modify",
      "old_id": "6dba87bae9a74199727d32734f15f4b29c8b6035",
      "old_mode": 33188,
      "old_path": "gen/bcm/rdrand-x86_64-win.asm",
      "new_id": "72132c75f06ffb40788b24388de8737eb41b7229",
      "new_mode": 33188,
      "new_path": "gen/bcm/rdrand-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "beadbdde044bd12a68c7bd0ca29da6794455b121",
      "old_mode": 33188,
      "old_path": "gen/bcm/rsaz-avx2-win.asm",
      "new_id": "3a3c14e6ebc9acd1eaa0d5a37686218474bc8733",
      "new_mode": 33188,
      "new_path": "gen/bcm/rsaz-avx2-win.asm"
    },
    {
      "type": "modify",
      "old_id": "c8823a9c370ab41e2c2d92df3373ac1f431d52fd",
      "old_mode": 33188,
      "old_path": "gen/bcm/sha1-586-win.asm",
      "new_id": "3de0ff959c150e47cafd327d78a7fc0c9931079b",
      "new_mode": 33188,
      "new_path": "gen/bcm/sha1-586-win.asm"
    },
    {
      "type": "modify",
      "old_id": "c5da333b6c910236422034a325f4e7a1885bafab",
      "old_mode": 33188,
      "old_path": "gen/bcm/sha1-x86_64-win.asm",
      "new_id": "78c06cbc9bcbfa27db2c3945ab268711b900f519",
      "new_mode": 33188,
      "new_path": "gen/bcm/sha1-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "0ef244d8106f37adad8f9dbe0b3a19f46f1f0bed",
      "old_mode": 33188,
      "old_path": "gen/bcm/sha256-586-win.asm",
      "new_id": "2b1e7ead36833868a27831010ae3a62d4530f0a1",
      "new_mode": 33188,
      "new_path": "gen/bcm/sha256-586-win.asm"
    },
    {
      "type": "modify",
      "old_id": "b72060313149023ffee5167d59120dfa00ac430c",
      "old_mode": 33188,
      "old_path": "gen/bcm/sha256-x86_64-win.asm",
      "new_id": "85524914ebd49b369cd7eb68b04463a42a440c5f",
      "new_mode": 33188,
      "new_path": "gen/bcm/sha256-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "2f43a1c4febbd67d0ab1ffa85658337aba1a5970",
      "old_mode": 33188,
      "old_path": "gen/bcm/sha512-586-win.asm",
      "new_id": "4412b0d9a2ea98dda04b37ec51a051645c524972",
      "new_mode": 33188,
      "new_path": "gen/bcm/sha512-586-win.asm"
    },
    {
      "type": "modify",
      "old_id": "3b02e03a92458b811a6c1920e2d4b202d986f8a6",
      "old_mode": 33188,
      "old_path": "gen/bcm/sha512-x86_64-win.asm",
      "new_id": "cbaed0180951b6df342aaf4f7e213e7864226d5f",
      "new_mode": 33188,
      "new_path": "gen/bcm/sha512-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "3f087e1014d26969b95e315c3880dbc626c50053",
      "old_mode": 33188,
      "old_path": "gen/bcm/vpaes-x86-win.asm",
      "new_id": "30e2f4ef941cce82d7a656e61056411864c2054b",
      "new_mode": 33188,
      "new_path": "gen/bcm/vpaes-x86-win.asm"
    },
    {
      "type": "modify",
      "old_id": "e28ae47a36f1a1efb839dce0a91b5b18577fabe9",
      "old_mode": 33188,
      "old_path": "gen/bcm/vpaes-x86_64-win.asm",
      "new_id": "3b7b117d3f010ddf0d8b72c41316c1ce975731ac",
      "new_mode": 33188,
      "new_path": "gen/bcm/vpaes-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "f9d12bb0a8fede1895dbebf69f410d3598c80c3d",
      "old_mode": 33188,
      "old_path": "gen/bcm/x86-mont-win.asm",
      "new_id": "a9565073217d80698963ffc1b8820037579a7e23",
      "new_mode": 33188,
      "new_path": "gen/bcm/x86-mont-win.asm"
    },
    {
      "type": "modify",
      "old_id": "c768d16374aabfb346ff67c95dba16a40e56a377",
      "old_mode": 33188,
      "old_path": "gen/bcm/x86_64-mont-win.asm",
      "new_id": "fa8b7282916034e39e710925b52527ae204f1243",
      "new_mode": 33188,
      "new_path": "gen/bcm/x86_64-mont-win.asm"
    },
    {
      "type": "modify",
      "old_id": "5ddeb869c24f57f5111af3c626c0d91643ab12ce",
      "old_mode": 33188,
      "old_path": "gen/bcm/x86_64-mont5-win.asm",
      "new_id": "43ddd2401c5983c8ca107705187999b9f5181f84",
      "new_mode": 33188,
      "new_path": "gen/bcm/x86_64-mont5-win.asm"
    },
    {
      "type": "rename",
      "old_id": "5a20a2fa26ecabc21cdd88c54e4ec25e5f1d2293",
      "old_mode": 33188,
      "old_path": "gen/boringssl_prefix_symbols_internal_x86_64_asm.inc",
      "new_id": "0f3aab20991fa44f2387e42795a80bcb7c582646",
      "new_mode": 33188,
      "new_path": "gen/boringssl_prefix_symbols_internal_x86_64_win_asm.inc",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "49531e62bcd547e5f320f71f34a2fa0f7ab30645",
      "old_mode": 33188,
      "old_path": "gen/boringssl_prefix_symbols_internal_x86_asm.inc",
      "new_id": "79ad39943718be6f96575d022ce7fe3648d26e77",
      "new_mode": 33188,
      "new_path": "gen/boringssl_prefix_symbols_internal_x86_win_asm.inc",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "6691a2ddfbc40a287c54ce9bbde3a9d1c787a1d7",
      "old_mode": 33188,
      "old_path": "gen/crypto/aes128gcmsiv-x86_64-win.asm",
      "new_id": "6d8a1b20f8de6aeebb87495d7efea13a1ffd011e",
      "new_mode": 33188,
      "new_path": "gen/crypto/aes128gcmsiv-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "d709da0596c37cc2a52cbac89e1a3a8a6ab8c7e0",
      "old_mode": 33188,
      "old_path": "gen/crypto/chacha-x86-win.asm",
      "new_id": "565c9f5add02e839828954c1d13c8fef2399d414",
      "new_mode": 33188,
      "new_path": "gen/crypto/chacha-x86-win.asm"
    },
    {
      "type": "modify",
      "old_id": "f9cae3f668b19047fbfe4581c44c2ffbef090ddb",
      "old_mode": 33188,
      "old_path": "gen/crypto/chacha-x86_64-win.asm",
      "new_id": "2f7490ad090da342e2fa75b6fd0c48d8c8946054",
      "new_mode": 33188,
      "new_path": "gen/crypto/chacha-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "7ff65db3c7b9a4770bdf963938c0ab37f0919d1b",
      "old_mode": 33188,
      "old_path": "gen/crypto/chacha20_poly1305_x86_64-win.asm",
      "new_id": "40ef63126f640ff00176520a4eecbe2fd7b85fce",
      "new_mode": 33188,
      "new_path": "gen/crypto/chacha20_poly1305_x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "25592b8d46d52b54f5d00761cbdffaf0a2d7d911",
      "old_mode": 33188,
      "old_path": "gen/crypto/md5-586-win.asm",
      "new_id": "3c0f1e5e3ccb73b22061d86a9bb1529f5b0d5042",
      "new_mode": 33188,
      "new_path": "gen/crypto/md5-586-win.asm"
    },
    {
      "type": "modify",
      "old_id": "f6c5b6276b430c901d2607869978c5cb844e7181",
      "old_mode": 33188,
      "old_path": "gen/crypto/md5-x86_64-win.asm",
      "new_id": "89a7e44671b4443edf3616666629d8e0404290b5",
      "new_mode": 33188,
      "new_path": "gen/crypto/md5-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "b0346cbba6bdf002fc3fab065f70d428c2775918",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "68b393c9e74dbc57f4e9df96297ec0465bb18a88",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "d862eef9911f2dc59dfaa33054371ad174df0bfd",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "76e4935052e8ee89c25659ab5f7785b8900c0928",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "56ca0c85b9d78f2bb854ae20c63f634fca1a564f",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "1b7aa00f0de21ec8c1d66dc52b95e878e2461d99",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "dad42982a8e91bf841d6737e4b8713fb35ab094d",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "ce8185a8baebb04f30a52008ff62e32488be65d2",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "modify",
      "old_id": "0d1d1045c6dad695fe414b8d3a18d744edb8263e",
      "old_mode": 33188,
      "old_path": "gen/sources.mk",
      "new_id": "c7b695abf6ee253280e3cb197ed39b9fbf5a340d",
      "new_mode": 33188,
      "new_path": "gen/sources.mk"
    },
    {
      "type": "modify",
      "old_id": "3ef9917afe9e5b1f8579e99d1ae60a1d6b465089",
      "old_mode": 33188,
      "old_path": "gen/test_support/trampoline-x86-win.asm",
      "new_id": "3c914faf86d8e0144863ed3d2400d05064b6e4c6",
      "new_mode": 33188,
      "new_path": "gen/test_support/trampoline-x86-win.asm"
    },
    {
      "type": "modify",
      "old_id": "7c7d3c3222fae60e4586b938b5612b6f3b30ee71",
      "old_mode": 33188,
      "old_path": "gen/test_support/trampoline-x86_64-win.asm",
      "new_id": "a43d0ad0f2867bf146d6b1d76c6f249cdc5ecced",
      "new_mode": 33188,
      "new_path": "gen/test_support/trampoline-x86_64-win.asm"
    },
    {
      "type": "modify",
      "old_id": "941b4825600885ad3dd38ed4726d59b09c79f96a",
      "old_mode": 33188,
      "old_path": "include/openssl/asm_base.h",
      "new_id": "d985d32db8bf9c7acb84f53b796b61c2804291cc",
      "new_mode": 33188,
      "new_path": "include/openssl/asm_base.h"
    },
    {
      "type": "rename",
      "old_id": "0e1fc7ea8609abfe3d5495046261eabf33df4e98",
      "old_mode": 33188,
      "old_path": "gen/boringssl_prefix_symbols_internal_S.inc",
      "new_id": "f0d81420e89f119668145788986971afe25b6426",
      "new_mode": 33188,
      "new_path": "include/openssl/prefix_symbols_internal_S.h",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "0066d9bd6fd285168e16ccc5ac402886a8e9aefc",
      "old_mode": 33188,
      "old_path": "gen/boringssl_prefix_symbols_internal_c.inc",
      "new_id": "2332027d7bb282f791728130e77597eac8fab7b4",
      "new_mode": 33188,
      "new_path": "include/openssl/prefix_symbols_internal_c.h",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "4bc2a3f9366d50f993161c86ac1a18198b2dc1df",
      "old_mode": 33188,
      "old_path": "rust/bssl-sys/CMakeLists.txt",
      "new_id": "ae3e8172edde4b6e6b4b65a7d41871fdf576bfee",
      "new_mode": 33188,
      "new_path": "rust/bssl-sys/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "8e1e05c0ca4a39041a3ff629336725766f2bc991",
      "old_mode": 33188,
      "old_path": "util/make_prefix_headers.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "ff648d4ddfd345570f398ab6ffd31d92ba03a70c",
      "old_mode": 33188,
      "old_path": "util/pregenerate/asm_globals.go",
      "new_id": "123a59e94b7c418206210b8735088e27cc2644fb",
      "new_mode": 33188,
      "new_path": "util/pregenerate/asm_globals.go"
    },
    {
      "type": "modify",
      "old_id": "fd829b657faa9719a0cfc6e7869669323b735d02",
      "old_mode": 33188,
      "old_path": "util/pregenerate/build.go",
      "new_id": "484927354f0c9b2634cf01dc688dbb1c539ba92a",
      "new_mode": 33188,
      "new_path": "util/pregenerate/build.go"
    },
    {
      "type": "modify",
      "old_id": "969426a3bb6e72bcb5390b4b0823b5694759b3d7",
      "old_mode": 33188,
      "old_path": "util/pregenerate/pregenerate.go",
      "new_id": "483e9c717e2fba3bb09536b69d978c0f0991dbf1",
      "new_mode": 33188,
      "new_path": "util/pregenerate/pregenerate.go"
    }
  ]
}
