)]}'
{
  "commit": "a539826c55252739b4db155db96adce49fab6259",
  "tree": "c99351b89fb3cc539944baf587d00cb583b581d9",
  "parents": [
    "b4aca02389a30b11b7acd0ed750fd8c1acf05de0"
  ],
  "author": {
    "name": "Rudolf Polzer",
    "email": "rpolzer@google.com",
    "time": "Mon Mar 23 01:55:46 2026 -0700"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Mar 26 05:34:34 2026 -0700"
  },
  "message": "Reapply \"Reapply \"Simplify the symbol prefixing macros.\"\"\n\nThis reverts commit b7d706a3823f3fc9f1ee4706751591f7fe859442.\n\nAs Chromium\u0027s build system can\u0027t handle it, let\u0027s not include the\nheaders always, but still check for BORINGSSL_PREFIX in them; also, the\nmacros use less case distinctions now.\n\nThis reduces the RAM usage of the compiler, but also is generally nicer\nin the sense that it now properly autodetects the need to prepend an\nunderscore rather than relying on Apple vs non-Apple.\n\nIt also is part of a potential workaround to use the #pragma\nredefine_extname together with precompiled headers.\n\nBug: 42220000\nChange-Id: I773f2820a5852d7f1681383abeb9299c6a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/91247\nReviewed-by: Xiangfei Ding \u003cxfding@google.com\u003e\nCommit-Queue: Xiangfei Ding \u003cxfding@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2296a0e41e349faa725338477f5351c6fc49fa69",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "0db31c28042a1a733b598043dbedb24aa07db0a8",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "ddd5e5a8fa9de7c765e700fb6d7426ef35e1db43",
      "old_mode": 33188,
      "old_path": "gen/boringssl_prefix_symbols_internal_x86_64_win_asm.inc",
      "new_id": "e29d4bedb26e1354d624f9ac35f1c56e339adcd5",
      "new_mode": 33188,
      "new_path": "gen/boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
    },
    {
      "type": "modify",
      "old_id": "55b655d9a60fa86b17db62752bcbc07357a59a28",
      "old_mode": 33188,
      "old_path": "gen/boringssl_prefix_symbols_internal_x86_win_asm.inc",
      "new_id": "060a50b52841e0b53bf8c2ecbfd3d02b70cef976",
      "new_mode": 33188,
      "new_path": "gen/boringssl_prefix_symbols_internal_x86_win_asm.inc"
    },
    {
      "type": "modify",
      "old_id": "8955e91cab3b0cf263b90d5d57e0c6ea92b1dd6f",
      "old_mode": 33188,
      "old_path": "gen/sources.bzl",
      "new_id": "098130fad166524080691c39e0772659e61c3318",
      "new_mode": 33188,
      "new_path": "gen/sources.bzl"
    },
    {
      "type": "modify",
      "old_id": "c875958a28966586f1297ac3ddb805ce8a55a56e",
      "old_mode": 33188,
      "old_path": "gen/sources.cmake",
      "new_id": "c605e01429727b035348dba707ba308ca094c067",
      "new_mode": 33188,
      "new_path": "gen/sources.cmake"
    },
    {
      "type": "modify",
      "old_id": "0deaacbca85bc1ba6b32263cca3c9760622a5417",
      "old_mode": 33188,
      "old_path": "gen/sources.gni",
      "new_id": "fc32cb1300a87a4c14a3cd1af85978960b85db09",
      "new_mode": 33188,
      "new_path": "gen/sources.gni"
    },
    {
      "type": "modify",
      "old_id": "a844ca93b2a86e7a1a0c77d49fc3c838d8f561a2",
      "old_mode": 33188,
      "old_path": "gen/sources.json",
      "new_id": "5694bf50533bd27b47a62f4d94f8bc07581d725e",
      "new_mode": 33188,
      "new_path": "gen/sources.json"
    },
    {
      "type": "modify",
      "old_id": "66c192f1e0c327ef17cb5c02da2a49c18a26356f",
      "old_mode": 33188,
      "old_path": "gen/sources.mk",
      "new_id": "8298fc0cdaf8b77857e5fb8ee0188880fd7ef437",
      "new_mode": 33188,
      "new_path": "gen/sources.mk"
    },
    {
      "type": "modify",
      "old_id": "b8dc529c77e536773d374fd26a6cdf66a5c0c54a",
      "old_mode": 33188,
      "old_path": "include/openssl/asm_base.h",
      "new_id": "926eb6f31f6270d95d11f67d889a68cb11dd4150",
      "new_mode": 33188,
      "new_path": "include/openssl/asm_base.h"
    },
    {
      "type": "modify",
      "old_id": "008b1629cb73b5c57bd4a574a1d4ad7467cb9c09",
      "old_mode": 33188,
      "old_path": "include/openssl/base.h",
      "new_id": "cf79cdce44557a248d9d30e8b30867045aabd175",
      "new_mode": 33188,
      "new_path": "include/openssl/base.h"
    },
    {
      "type": "modify",
      "old_id": "7249fdcba3ba8f849e3339c0e1fe48eb48c017a9",
      "old_mode": 33188,
      "old_path": "include/openssl/opensslconf.h",
      "new_id": "b4ce709a9cc71b378438159cdecbc1ab32f93e94",
      "new_mode": 33188,
      "new_path": "include/openssl/opensslconf.h"
    },
    {
      "type": "modify",
      "old_id": "ee35d09722aef5bb17db659050ee023bfb316b01",
      "old_mode": 33188,
      "old_path": "include/openssl/prefix_symbols.h",
      "new_id": "c97f6f33ab57e8d6f8588e6e11f63a56e1bd0c16",
      "new_mode": 33188,
      "new_path": "include/openssl/prefix_symbols.h"
    },
    {
      "type": "modify",
      "old_id": "31d21ac340dc4389faa039a744f28333f5f77399",
      "old_mode": 33188,
      "old_path": "include/openssl/prefix_symbols_internal_S.h",
      "new_id": "4e5a51b48a63720fe64b218f881a10c137730b52",
      "new_mode": 33188,
      "new_path": "include/openssl/prefix_symbols_internal_S.h"
    },
    {
      "type": "modify",
      "old_id": "04ad11d8285289a7174d8559088e7f5211d5eb92",
      "old_mode": 33188,
      "old_path": "include/openssl/prefix_symbols_internal_c.h",
      "new_id": "997dee1db051a9889ce7655d39c8886bcaf7eae8",
      "new_mode": 33188,
      "new_path": "include/openssl/prefix_symbols_internal_c.h"
    },
    {
      "type": "modify",
      "old_id": "6d6aa2ed862196e289ca4e03a471d7491f55588b",
      "old_mode": 33188,
      "old_path": "util/idextractor/clang_ast_parser.go",
      "new_id": "3fb584bf736a6ababe40ba7acc97737e3844e2b0",
      "new_mode": 33188,
      "new_path": "util/idextractor/clang_ast_parser.go"
    },
    {
      "type": "modify",
      "old_id": "ac8d1d8b41e742e059be9650226356cfe96ad667",
      "old_mode": 33188,
      "old_path": "util/pregenerate/asm_globals.go",
      "new_id": "578cd7a91a7a0f3f01546e578e6be6bc4e2a4801",
      "new_mode": 33188,
      "new_path": "util/pregenerate/asm_globals.go"
    },
    {
      "type": "modify",
      "old_id": "a76af9fcda7896e9e0201275e944f116fc00bc21",
      "old_mode": 33188,
      "old_path": "util/pregenerate/build.go",
      "new_id": "3b3c5356b7126e7c8eeb17af3f46a1871dc16685",
      "new_mode": 33188,
      "new_path": "util/pregenerate/build.go"
    },
    {
      "type": "modify",
      "old_id": "52a7d20c91be43be24b2803a15dfba09a191e8ab",
      "old_mode": 33188,
      "old_path": "util/pregenerate/idextractor.go",
      "new_id": "f511da02b096c2de703a5df439b06deaf396b26c",
      "new_mode": 33188,
      "new_path": "util/pregenerate/idextractor.go"
    }
  ]
}
