)]}'
{
  "log": [
    {
      "commit": "c4dbee9ebc9af3d3084786951ca129b72ee916ff",
      "tree": "0d3ef7980038a9d3485e25e2311fdb8cdde44984",
      "parents": [
        "8927f4560e03c2bcf631e2f351e4a386190f9f20"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Mar 28 00:15:41 2025 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Mar 28 11:42:08 2025 -0700"
      },
      "message": "Update documentation for AOSP main turndown\n\nhttps://source.android.com/docs/whatsnew/site-updates#aosp-changes\n\nBug: http://b/403156273\nTest: N/A\nChange-Id: I58d06f958a6a642578f96d52be0a0b11b913758d\n"
    },
    {
      "commit": "8927f4560e03c2bcf631e2f351e4a386190f9f20",
      "tree": "1ebe6efee96b7f37f85bd8c974c42501c291e695",
      "parents": [
        "e356b2ebe56db64e6219545f0e09b1ed452d0d66"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Mar 26 14:46:13 2025 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Mar 26 14:46:13 2025 -0700"
      },
      "message": "Switch to goog/main for our branch paths.\n\nBug: http://b/403156273\nTest: N/A\nChange-Id: Id49edc741c014f6f0cf5c523a7468e756027f186\n"
    },
    {
      "commit": "e356b2ebe56db64e6219545f0e09b1ed452d0d66",
      "tree": "2b981fd72636fff46f4e07298353fdbf5dbb8c83",
      "parents": [
        "ae409edfb61aeb6f30f16809678376b1a712d543",
        "68ca1fceab1142c582ce7110d61ca81d317cd8f0"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Mar 14 00:16:39 2025 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Mar 14 00:16:39 2025 -0700"
      },
      "message": "Merge remote-tracking branch \u0027goog/mirror-aosp-main\u0027 into \u0027goog/main\u0027\n\ngit merge --no-ff goog/mirror-aosp-main\n\nBug: http://b/403152279\nTest: N/A\nChange-Id: Ib8534b5e4147acdca9387d42eb1a881c84d5261f\n"
    },
    {
      "commit": "68ca1fceab1142c582ce7110d61ca81d317cd8f0",
      "tree": "2b981fd72636fff46f4e07298353fdbf5dbb8c83",
      "parents": [
        "b47d67aa0414f4f872fab2e61e5ee8286826abc1"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Mar 10 11:28:53 2025 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Mar 10 11:28:53 2025 -0700"
      },
      "message": "Remove \"host-unit-tests\" from test_compiler.py target list\n\nThis Soong target is no longer supported for the testing device target.\n\nTest: TH\nChange-Id: I3584c602b0746e360eadfc386ccfb327498b590f\n"
    },
    {
      "commit": "b47d67aa0414f4f872fab2e61e5ee8286826abc1",
      "tree": "c380e79738a436c4714e787525ee51e0561d2aae",
      "parents": [
        "b50d31dfce7f1dc3c6f881069d4871d4850165f9"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Mar 10 11:24:39 2025 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Mar 10 11:27:06 2025 -0700"
      },
      "message": "Fix SyntaxWarnings about illegal escape sequences\n\nRegular expression character classes share syntax with Python\u0027s literal\nescape syntax.  To fix this issue, which has been silently suppressed up\nto this point, we need to mark regular expression strings as \"raw\"\nstrings with a `r` prefix (e.g. `r\"rust-(?!profraw)(\\S*)\\.tar\\.xz\"`)\n\nTest: TH\nChange-Id: I3669f128308a75c0d03da1d64a9bc840d2237176\n"
    },
    {
      "commit": "b50d31dfce7f1dc3c6f881069d4871d4850165f9",
      "tree": "a4cb4f7500e484f5dceb61b3c7bcdc87f20088e0",
      "parents": [
        "697bab846011d36e9c025eb41556c8d8da728671",
        "d2d7a1e5850fc0d3922f71e4085b907adfc41aaf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 12 21:55:11 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 12 21:55:11 2025 -0800"
      },
      "message": "Merge \"Update to NDK r28\" into main"
    },
    {
      "commit": "d2d7a1e5850fc0d3922f71e4085b907adfc41aaf",
      "tree": "152583db55f1cd5525623703494917fceea0ca48",
      "parents": [
        "1e729c19032a78f8ea50575df9b47963793d5632"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Feb 12 15:12:27 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Feb 12 15:12:27 2025 -0800"
      },
      "message": "Update to NDK r28\n\nTest: sudo ./toolchain/android_rust/tools/docker_run.py ./toolchain/android_rust/tools/build.py --dist dist/1.83.0/ --build-name 1.83.0-docker-ndk-r28\nChange-Id: I4c5605c4ba51ebfa06e29ea2ddf10cde08013d8b\n"
    },
    {
      "commit": "697bab846011d36e9c025eb41556c8d8da728671",
      "tree": "4c7fede383067128b01a18f9842c1ba4e50f8a65",
      "parents": [
        "a0b08fd4aa3caed08a402cb25751c220f567cece",
        "4254a9aa276d023ff81374288601a68956b66acb"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Feb 11 10:17:22 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 11 10:17:22 2025 -0800"
      },
      "message": "Merge \"Update documentation\" into main"
    },
    {
      "commit": "a0b08fd4aa3caed08a402cb25751c220f567cece",
      "tree": "d0fe7b83b1178b6df0dc61625baaa26d60a86610",
      "parents": [
        "1e729c19032a78f8ea50575df9b47963793d5632",
        "e748b06f741eaea3a7fb3640e239148ae7eded63"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Feb 10 17:24:38 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 10 17:24:38 2025 -0800"
      },
      "message": "Merge \"Remove artifacts for 1.80.1 and 1.81.0\" into main"
    },
    {
      "commit": "1e729c19032a78f8ea50575df9b47963793d5632",
      "tree": "e1ada5cbeaf077bdc85323b6ab973bf65bf2a580",
      "parents": [
        "eafdaf548b11f75ecb479c896ae46bc1d19ebba3",
        "4693cb324f40923b3efe237cd29be05a1576d704"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Feb 07 14:50:58 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 07 14:50:58 2025 -0800"
      },
      "message": "Merge \"Replace references to master-plus-rust with main-plus-rust\" into main"
    },
    {
      "commit": "4693cb324f40923b3efe237cd29be05a1576d704",
      "tree": "fcb738e68905640f85c1e296c0f36502e739cc76",
      "parents": [
        "4e50e67e06863182c73d11dcd773a33b825389d0"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Feb 07 14:49:10 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Feb 07 14:49:10 2025 -0800"
      },
      "message": "Replace references to master-plus-rust with main-plus-rust\n\nTest: N/A\nChange-Id: Ia08a59794c61ce838e54c4bbf56db39250f4b11c\n"
    },
    {
      "commit": "eafdaf548b11f75ecb479c896ae46bc1d19ebba3",
      "tree": "38c40fcce81aaf5653fe0945ba9b67907ab387b0",
      "parents": [
        "4e50e67e06863182c73d11dcd773a33b825389d0",
        "fc45a6bd02f541e564ebacc3d50b6ef3cfef847f"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Feb 07 14:46:25 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 07 14:46:25 2025 -0800"
      },
      "message": "Merge \"Canonicalize artifact names in CI\" into main"
    },
    {
      "commit": "4e50e67e06863182c73d11dcd773a33b825389d0",
      "tree": "53ee336e885c76ac2b7af4ace3bf83dd465c265e",
      "parents": [
        "e07415307e04b2311dc67d943563fddcb6fed8bd",
        "abd3164be43895e43458db3211d5e4b9ecbb405b"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Feb 07 10:13:12 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 07 10:13:12 2025 -0800"
      },
      "message": "Merge \"Remove the legacy stdlib source directory\" into main"
    },
    {
      "commit": "e748b06f741eaea3a7fb3640e239148ae7eded63",
      "tree": "bf8898713b4ae6dc860543d6b7baf70b1eb7d401",
      "parents": [
        "2cfa52daf59228d0f0c6ab18ef38c06f2c5aea21"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Feb 06 11:48:12 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Feb 06 11:48:12 2025 -0800"
      },
      "message": "Remove artifacts for 1.80.1 and 1.81.0\n\nTest: N/A\nBug: 384401387\nChange-Id: I09c0cd25a4de46aebc747910d0f2ed51463001bd\n"
    },
    {
      "commit": "4254a9aa276d023ff81374288601a68956b66acb",
      "tree": "c90216e010b27e0772c53761700c7f345eb83417",
      "parents": [
        "2cfa52daf59228d0f0c6ab18ef38c06f2c5aea21"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Feb 06 11:43:40 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Feb 06 11:43:40 2025 -0800"
      },
      "message": "Update documentation\n\n* Update information on the prebuilts used by downstream teams\n* Added update action items for requesting patches from Trusty and\n  testing in internal\n\nTest: N/A\nChange-Id: I008259c8805bbe288a69ac25e7f9ccfa5d1084e0\n"
    },
    {
      "commit": "fc45a6bd02f541e564ebacc3d50b6ef3cfef847f",
      "tree": "4cfe558f48da7c6e07cb89ea9f08926196b3a4b6",
      "parents": [
        "2cfa52daf59228d0f0c6ab18ef38c06f2c5aea21"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Feb 06 10:59:10 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Feb 06 11:13:52 2025 -0800"
      },
      "message": "Canonicalize artifact names in CI\n\nPaired Google3 CL: cl/724003864\n\nThis CL will break the modified builds in aosp-main-plus-rust\nuntil the Google 3 build definition changes are deployed.\n\nTest: N/A\nChange-Id: I9cd91c6885f702a0307942fad82aa8c1db438929\n"
    },
    {
      "commit": "e07415307e04b2311dc67d943563fddcb6fed8bd",
      "tree": "3174635645859fa2ab5e8721b632692b9e364080",
      "parents": [
        "2cfa52daf59228d0f0c6ab18ef38c06f2c5aea21"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Feb 06 10:25:27 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Feb 06 10:25:27 2025 -0800"
      },
      "message": "rustc-1.83.0 Build 13019669\n\nBug: http://b/384401387\nTest: m rust\nChange-Id: I43095851fd8084226e0faa77a84f2be4cf4b766f\n"
    },
    {
      "commit": "2cfa52daf59228d0f0c6ab18ef38c06f2c5aea21",
      "tree": "e2270f5c4c7b53a4a0bafaa2eaa24860eb754417",
      "parents": [
        "0d28117d72ac25e8196f9b052d64e477381012d0",
        "8a6505f8e49fafbc36097731eb5af1c67ca92a07"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 05 18:22:29 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 05 18:22:29 2025 -0800"
      },
      "message": "Merge \"rustc-1.83.0 Build 12989175\" into main"
    },
    {
      "commit": "0d28117d72ac25e8196f9b052d64e477381012d0",
      "tree": "19556303da5d76808731d9ef348283445c48641d",
      "parents": [
        "665a8cfdcabcceeb876e31b89d3c6339538bfad4"
      ],
      "author": {
        "name": "Donnie Pollitz",
        "email": "donpollitz@google.com",
        "time": "Tue Feb 04 15:32:36 2025 +0000"
      },
      "committer": {
        "name": "Donnie Pollitz",
        "email": "donpollitz@google.com",
        "time": "Tue Feb 04 16:12:53 2025 +0000"
      },
      "message": "Trusty: Fixup patches for rust 1.83.0\n\nBackground:\n* Random module was added.\n* New compiler warning\n\nBug: 394235390\nTest: Device build, boot, and basic tests pass\nChange-Id: I05d32416a74e2259545a707872bc9923ba413a27\nSigned-off-by: Donnie Pollitz \u003cdonpollitz@google.com\u003e\n"
    },
    {
      "commit": "abd3164be43895e43458db3211d5e4b9ecbb405b",
      "tree": "91d5833edacef0e8598631e4220071e3ef6c74c7",
      "parents": [
        "665a8cfdcabcceeb876e31b89d3c6339538bfad4"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Jan 30 18:24:15 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Jan 30 18:24:57 2025 -0800"
      },
      "message": "Remove the legacy stdlib source directory\n\nTest: TH\nTest: m rust\nBug: 271885049\nChange-Id: I3b529db12f15609dc3a69f3910e0710d502ebea7\n"
    },
    {
      "commit": "8a6505f8e49fafbc36097731eb5af1c67ca92a07",
      "tree": "bb4d2a048e14a811cac616c357c6c6b98ddfe42c",
      "parents": [
        "665a8cfdcabcceeb876e31b89d3c6339538bfad4"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Jan 30 11:49:08 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Jan 30 11:49:08 2025 -0800"
      },
      "message": "rustc-1.83.0 Build 12989175\n\nBug: http://b/384401387\nTest: m rust\nChange-Id: I48e3fb13b2785922d86917ad66815ef94bea21d3\n"
    },
    {
      "commit": "665a8cfdcabcceeb876e31b89d3c6339538bfad4",
      "tree": "82763fb00af0fb4080ed4d97dba01ac794b3dd09",
      "parents": [
        "0ff2f04a1ba0b0f294f765e1257688a8553aa3bb"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Jan 29 11:07:37 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Jan 29 11:12:59 2025 -0800"
      },
      "message": "Add support for function skipping to boltifyer.py\n\nBOLT currently has difficulty handling computed gotos in PIC code.  This\ncan manifest as an error and crash when they are encountered in a binary\nbeing processed by BOLT.\n\nThis CL adds a support for skipping offending functions to the\nboltifyer.py tool.\n\nSee:\n  * https://github.com/python/cpython/issues/128472\n  * https://github.com/python/cpython/issues/124948\n\nTest: ./toolchain/android_rust/tools/boltifyer.py --dist dist/1.83.0/ --build-name bolt-instrument-linux-x86 --profile-generate-relative -- dist/1.83.0/rust-pgo-optimized-12979028-linux-x86.tar.xz\nBug: 384401387\nChange-Id: I562b69e74f2e629d70a78c5751190f5e050bbd72\n"
    },
    {
      "commit": "0ff2f04a1ba0b0f294f765e1257688a8553aa3bb",
      "tree": "845c79a1e94e39642488d852958cbe2e075f1474",
      "parents": [
        "52e7d1829a253c4c445be3585d1221ffbff666d5"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Jan 27 11:39:41 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Jan 27 22:44:52 2025 -0800"
      },
      "message": "Break build.py\u0027s main function into logical chunks\n\nThis CL splits the main function of the build.py file into multiple\nchunks and adds the ability to re-package an existing build of the\ntoolchain.\n\nTest: ./tools/build.py --package-only\nChange-Id: I2cdd271c12e98400c486d40e18f1209865ad02a6\n"
    },
    {
      "commit": "52e7d1829a253c4c445be3585d1221ffbff666d5",
      "tree": "52589d662e0b56954a9966c8b61d739493dab5fe",
      "parents": [
        "229c8bf582746c55532a2a30dcae24d60843d59f"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Jan 23 15:43:58 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Jan 27 22:42:08 2025 -0800"
      },
      "message": "Teach build.py to redistribute generated files\n\nTest: ./tools/build.py\nBug: 384401387\nChange-Id: Ied3a43a0a129d9da4c3263331f655e64edafd549\n"
    },
    {
      "commit": "229c8bf582746c55532a2a30dcae24d60843d59f",
      "tree": "8b88c762b85d888ac920982f6761bdb80bb38d6a",
      "parents": [
        "88fb29d5efd7154e300cb742cc827c115f459a4e"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Jan 15 10:49:04 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Jan 27 22:42:06 2025 -0800"
      },
      "message": "Add documentation for updating vendored crate versions\n\nTest: N/A\nChange-Id: I279cccc013f5873c5155ec62a1ba7de105933f73\n"
    },
    {
      "commit": "88fb29d5efd7154e300cb742cc827c115f459a4e",
      "tree": "1127402b512fb69842221ab9b1765009c4aefc1c",
      "parents": [
        "6f27fe04f1e7e3628f129343313c4af78281124b"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Jan 06 14:35:34 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Jan 27 13:49:12 2025 -0800"
      },
      "message": "Update to Android NDK r27c\n\n... and fix a spelling mistake.\n\nTest: TH\nChange-Id: Ia385b923f22f339fecb30eeaf811076e2dcb2218\n"
    },
    {
      "commit": "6f27fe04f1e7e3628f129343313c4af78281124b",
      "tree": "d9b91a12d7dec0fc252682ce6b0e973c868bd607",
      "parents": [
        "0f0faa372df7b6268eff4efbb02133f18482ec02"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Jan 06 14:32:17 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Jan 27 13:49:12 2025 -0800"
      },
      "message": "Update package versions for Rust 1.83.0\n\nTest: ./tools/build.py\nBug: 384401387\nChange-Id: Ib61ed8e76799e6be8908eb75228c7b48e53f61cb\n"
    },
    {
      "commit": "0f0faa372df7b6268eff4efbb02133f18482ec02",
      "tree": "9d9235140db9304b1e0fe7e4a327e4b63c507b31",
      "parents": [
        "f48b7f893c0ffe839538e3edda0673524201be90"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Sun Dec 15 23:58:43 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Jan 27 13:49:12 2025 -0800"
      },
      "message": "Update patches for Rust 1.83.0\n\nTest: ./tools/build.py\nBug: 384401387\nChange-Id: If23231835a9b253848e81aed0eed09728a907c4a\n"
    },
    {
      "commit": "f48b7f893c0ffe839538e3edda0673524201be90",
      "tree": "f44b99bdeadd134ce8f30d4dc7d6fa6ef058ff4e",
      "parents": [
        "191afb7ac6f91adcbfe155c7769f9a8a0c2450c4"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Jan 17 13:14:07 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Jan 17 13:14:07 2025 -0800"
      },
      "message": "Delete the GCC source directory from Rust release archives\n\nTest: ./tools/fetch_source.py 1.84.0\nTest: ls ../rustc/src\nBug: 384401387\nChange-Id: I4e0f1afa33c8f4ef5b0eec373ec5a9fc6d6e1143\n"
    },
    {
      "commit": "191afb7ac6f91adcbfe155c7769f9a8a0c2450c4",
      "tree": "85826482f912c52fe20db483383fd4d1937cf232",
      "parents": [
        "4e708730389f1301c936c557fab5932f56fb3fb8"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Jan 13 18:07:48 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Jan 15 09:57:20 2025 -0800"
      },
      "message": "rustc-1.82.0 Build 12909517\n\nBug: http://b/369422063\nTest: m rust\nChange-Id: I6b82e7823f2cb20de75af5dfda08447952d319d3\n"
    },
    {
      "commit": "4e708730389f1301c936c557fab5932f56fb3fb8",
      "tree": "21750aafb64d4ee9b49ba26a3f5c3ac4169eaa64",
      "parents": [
        "2df3dfef296b164bd960ee978e596071b314aa3c"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Dec 16 12:25:53 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Jan 14 14:39:22 2025 -0800"
      },
      "message": "Clean up the artifacts directory and update documentation\n\nRemove artifacts for the following versions:\n* 1.73.0\n* 1.74.0\n* 1.75.0\n* 1.76.0\n* 1.77.1\n* 1.77.1.p1\n* 1.78.0\n* 1.79.0\n\nThese artifacts will still be available in the Git history.  Removing\nthem from the checkout reduces disk usage by ~600MiB.\n\nTest: N/A\nBug: 369422063\nChange-Id: Ifba232903ff7fc2d40a7919d261ed21147e75201\n"
    },
    {
      "commit": "2df3dfef296b164bd960ee978e596071b314aa3c",
      "tree": "43525a2cf47e4405790bbc303e115e63e3156c97",
      "parents": [
        "26b440ef16b7347b0cbd006d555596ba0852e754"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Jan 13 12:47:20 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Jan 13 12:50:45 2025 -0800"
      },
      "message": "Cannoncalize dest_dir name for Rust toolchain dependencies\n\nAll instances of \"prebuilt_cached/\" were audited.\n\nTest: N/A\nBug: 333931407\nChange-Id: Ibfcc68a5b411244cf9496e73fb2820cdd4471972\n"
    },
    {
      "commit": "26b440ef16b7347b0cbd006d555596ba0852e754",
      "tree": "8d63a414866954e6875cac43a8a468b63a74d2d4",
      "parents": [
        "3837ead34c9e972b7a59b90812ae83b2ef999701"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Jan 10 10:38:13 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Jan 10 10:38:13 2025 -0800"
      },
      "message": "Cannoncalize dest_dir name for Rust toolchain dependencies\n\nCorresponding Critique CL: cl/714099504\n\nTest: N/A\nBug: 333931407\nChange-Id: I913b0248d1026eda2de10b3724171fe2db275263\n"
    },
    {
      "commit": "3837ead34c9e972b7a59b90812ae83b2ef999701",
      "tree": "143e9cbadc79ea560960d0df73c2930e65b5bc87",
      "parents": [
        "8f7255fda9ced93309065eb8814ad913e9a2b9fb"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Jan 09 16:58:27 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Jan 09 16:58:27 2025 -0800"
      },
      "message": "Fix Rust host config option llvm-libunwind\n\nFor the per-target option `llvm-libunwind` the value \"in-tree\" refers to\neither the libunwind built from the in-tree source or the libunwind from\nthe provided LLVM prebuilt.\n\nTest: ./toolchain/android_rust/tools/build.py --unified-prebuilt dist/clang-12771323/ --llvm-version 19 --llvm-linkage static\nTest: m droid dist\nTest: acloud create --local-image\nBug: 369422063\nBug: 333931407\nChange-Id: I0a033fbfa37cb22afd5f6b40e9dbeb43658de269\n"
    },
    {
      "commit": "8f7255fda9ced93309065eb8814ad913e9a2b9fb",
      "tree": "2cb0794df8ed86dc194947ec9bf41df1c518e6b9",
      "parents": [
        "d3bcc15cd76291afd9af5c65367e3439fe8fb08b"
      ],
      "author": {
        "name": "Per Larsen",
        "email": "perlarsen@google.com",
        "time": "Sun Dec 15 14:37:58 2024 +0000"
      },
      "committer": {
        "name": "Per Larsen",
        "email": "perlarsen@google.com",
        "time": "Tue Dec 17 09:42:24 2024 +0000"
      },
      "message": "patches: Update Trusty OS support for Rust 1.82.0\n\nRust 1.81.0 includes a refactoring which affects the Trusty OS patches.\nSee upstream commit f3facf11758af878bcfaf47fc773962dbb565024. Rust 1.82\nincludes additional refactorings which move the alloc module. See\nupstream commit d456814842e65a153a1de67960b892897a02ed14.\n\nTest: fetch 1.82.0, toolchain/android_rust/tools/build.py\nBug: None\nChange-Id: I5ef93d4a2592ec7e3b96a5148903a76b4f7a166f\n"
    },
    {
      "commit": "d3bcc15cd76291afd9af5c65367e3439fe8fb08b",
      "tree": "08771d0430ff45ab48b3c17932f45bfe241154a3",
      "parents": [
        "48c3fed68f0b03ce8692482171b232c21bca8fa7"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Sun Dec 15 22:48:07 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Sun Dec 15 22:48:07 2024 -0800"
      },
      "message": "rustc-1.82.0 Build 12803484\n\nBug: http://b/369422063\nTest: m rust\nChange-Id: Ibb78b337af2bd86ae4317b41e790be3f54da4458\n"
    },
    {
      "commit": "48c3fed68f0b03ce8692482171b232c21bca8fa7",
      "tree": "93228385d0b9affc92dd98f09d9e2dafe0b9326a",
      "parents": [
        "218abb848428f88f89351085f98f02d67009c979"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Dec 13 11:26:35 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Dec 13 11:26:35 2024 -0800"
      },
      "message": "Update the default Clang version used during bootstrap\n\nThis updates the default Clang version used to compile and link code\nduring bootstrap from r522817 to r536225.\n\nTest: TH\nBug: 369422063\nChange-Id: Iaf8540c2a0d801aacdeec97e3a1ad7befc47d532\n"
    },
    {
      "commit": "218abb848428f88f89351085f98f02d67009c979",
      "tree": "d605765fbdd538d255716918b95ab2bd9ca093d5",
      "parents": [
        "0116442c14db69231f890641248a4cf402baaacd",
        "8e93508e1269c1179e9c22237a1c3e6fd54b14f4"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Dec 11 11:57:58 2024 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 11 11:57:58 2024 -0800"
      },
      "message": "Merge changes from topic \"rust-update-source-1.82.0\" into main\n\n* changes:\n  Add conditional compilation to some stdlib functions\n  Backport fix for thunk-extern functions for kernel\n  Revert upstream patch to handle our intermediate version of LLVM\n  Remove an unreachability guard\n  Patch compiler_builtins to avoid calling stdlib polymorphic functions\n  Build system changes for Rust 1.82.0\n  Update patches for Rust 1.82.0\n"
    },
    {
      "commit": "0116442c14db69231f890641248a4cf402baaacd",
      "tree": "5e7cf10155d25c0f4863b3a226f68e02bb5553a3",
      "parents": [
        "8fc3d63be70e95f698c44b0562652c2f1046a849"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Dec 09 23:06:59 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Dec 09 23:06:59 2024 -0800"
      },
      "message": "Update Docker image to Unbuntu 24.04 and add patch util\n\nTest: sudo ./tools/docker_run.py ./tools/build.py\nBug: 333931407\nChange-Id: Ie4a81797666ea315ec7b0c3df873a8efc618980b\n"
    },
    {
      "commit": "8e93508e1269c1179e9c22237a1c3e6fd54b14f4",
      "tree": "c6c439e3e5955554935dc031e42f033aca7660d3",
      "parents": [
        "f3538242cb0a206815e87c8cd0c9cde16e68da67"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Dec 09 08:48:15 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Dec 09 22:50:10 2024 -0800"
      },
      "message": "Add conditional compilation to some stdlib functions\n\nSeveral functions for 128-bit floats are not supported by MUSL or libm\non MUSL-based aarch64 platforms.  This CL adds cfg annotations to\nprevent these functions from being emitted on these platforms.\n\nThis CL can\u0027t be applied by our current version of Toybox.  Switch to\nusing the system patch utility until we update Toybox.\n\nTest: ./tools/build.py\nTest: ./tools/test_compiler.py\nBug: 369422063\nChange-Id: I846ceeb78d598a6a7a454fb28bcdcb7b8944c43b\n"
    },
    {
      "commit": "f3538242cb0a206815e87c8cd0c9cde16e68da67",
      "tree": "f400ab232f9ecc801d0bf6db46d0f7fe4d96c7b8",
      "parents": [
        "6f96c5b655eaaedbfbcf7763ac31465f9f4cf8f8"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Dec 03 13:30:07 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Dec 09 22:47:29 2024 -0800"
      },
      "message": "Backport fix for thunk-extern functions for kernel\n\n(Fix patch for 1.82, rather than just including the resolution)\n\nLink: https://github.com/torvalds/linux/commit/93e34a0b5c0e79ce765f01fd10f7817863fba23d\nBug: 359429865\nTest: TH\nChange-Id: I26c48148f461559fca1edcfcaced99b85c282362\n"
    },
    {
      "commit": "6f96c5b655eaaedbfbcf7763ac31465f9f4cf8f8",
      "tree": "79e91d24b6e4e20d0559aa341baea5981863e288",
      "parents": [
        "56cee8be9661b583d02966f8ef241e10ed771bcd"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Dec 02 15:51:49 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Dec 09 22:43:48 2024 -0800"
      },
      "message": "Revert upstream patch to handle our intermediate version of LLVM\n\nThis CL adds a patch file that reverts the following change:\nhttps://github.com/rust-lang/rust/commit/ea7625f4266e69498ea5b9287a72e543a514a837\n\nTest: ./tools/build.py\nTest: TH\nBug: 369422063\nChange-Id: I5d608335eb31897a2c95576749f2ec6a0dc1ef15\n"
    },
    {
      "commit": "56cee8be9661b583d02966f8ef241e10ed771bcd",
      "tree": "472cd111cb6fb6397e989754e02eeed9f702e2d2",
      "parents": [
        "bee7710e57cdae493e2e4ffbd244818a5ffa4203"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Dec 02 12:10:29 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Dec 09 22:42:44 2024 -0800"
      },
      "message": "Remove an unreachability guard\n\nMypy is now smart enough to reason about enums and match statements.\nThis means that we can remove an old unreachability guard.\n\nTest: mypy .\nChange-Id: I9bdc62cc510daf7bbd7d7ba5dd8353c065611c7c\n"
    },
    {
      "commit": "bee7710e57cdae493e2e4ffbd244818a5ffa4203",
      "tree": "f6c895d9f2055243dda8d44f6b855c026bcbba18",
      "parents": [
        "43bc88ad1fee25461147efe84cb48987ddbd7a00"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Dec 02 12:07:28 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Dec 09 22:42:29 2024 -0800"
      },
      "message": "Patch compiler_builtins to avoid calling stdlib polymorphic functions\n\nTest: ./tools/build.py\nBug: 369422063\nChange-Id: I0651bf65abad48d4fd2461afd22c9c60d6bcff55\n"
    },
    {
      "commit": "43bc88ad1fee25461147efe84cb48987ddbd7a00",
      "tree": "d9989f5b0546e9a244e294fea609cd187c5c42c1",
      "parents": [
        "20ae3048bf558bd868dec3e56018b56b576cc243"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Oct 21 15:46:11 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Dec 09 22:39:32 2024 -0800"
      },
      "message": "Build system changes for Rust 1.82.0\n\nTest: ./tools/build.py --lto thin --llvm-linkage shared\nBug: 369422063\nChange-Id: I82e039312927bf40c55ec51764a75c5dadcec5ed\n"
    },
    {
      "commit": "20ae3048bf558bd868dec3e56018b56b576cc243",
      "tree": "9197b8b047373e83ca25bdb5f83993a49692a6c6",
      "parents": [
        "8fc3d63be70e95f698c44b0562652c2f1046a849"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Oct 21 15:44:40 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Dec 09 14:25:23 2024 -0800"
      },
      "message": "Update patches for Rust 1.82.0\n\nTest: ./tools/recontextualize_patches.py\nBug: 369422063\nChange-Id: Idfb2e2189262f799a7eadc17895e17cd83211f48\n"
    },
    {
      "commit": "8fc3d63be70e95f698c44b0562652c2f1046a849",
      "tree": "e94cc0b3b9ef214c320265f1c96cf065db279b87",
      "parents": [
        "65f19d5d6677aa5b34d442d335031013ffcbe8dc",
        "29421599a5ef5ac7abd21cdf0ab0d121b4976436"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Dec 02 18:56:57 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 02 18:56:57 2024 +0000"
      },
      "message": "Merge \"Correct artifact name for aosp-rust-toolchain/llvm-linux_pgo\" into main"
    },
    {
      "commit": "29421599a5ef5ac7abd21cdf0ab0d121b4976436",
      "tree": "673de26b6f23c85f5bf3b80f4de9c0d06ac7aeab",
      "parents": [
        "25e1fb739ea2776c101eeb3fe1e546d7c134a1eb"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Dec 02 10:47:10 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Dec 02 10:47:10 2024 -0800"
      },
      "message": "Correct artifact name for aosp-rust-toolchain/llvm-linux_pgo\n\nTest: N/A\nBug: 333931407\nChange-Id: I82df8f6dadcdb5fd73fe4d61e71325b48dc8abfe\n"
    },
    {
      "commit": "65f19d5d6677aa5b34d442d335031013ffcbe8dc",
      "tree": "95bbee783ec22fff43f2af337c816c01c92ebdf3",
      "parents": [
        "25e1fb739ea2776c101eeb3fe1e546d7c134a1eb",
        "899ca8d08f9941798fec5562c5451942bec8642d"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Nov 25 18:43:48 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 25 18:43:48 2024 +0000"
      },
      "message": "Merge \"De-unify the Darwin and Windows release builds\" into main"
    },
    {
      "commit": "25e1fb739ea2776c101eeb3fe1e546d7c134a1eb",
      "tree": "0d1d30c1abf56a53516c6cfd40d17923bf986465",
      "parents": [
        "6e5d1078567626067a3ed8707d637e9d12de5b5f"
      ],
      "author": {
        "name": "Matthew Maurer",
        "email": "mmaurer@google.com",
        "time": "Fri Nov 22 18:25:08 2024 +0000"
      },
      "committer": {
        "name": "Alice Ryhl",
        "email": "aliceryhl@google.com",
        "time": "Mon Nov 25 10:17:51 2024 +0000"
      },
      "message": "Backport fix for thunk-extern functions for kernel\n\nLink: https://github.com/torvalds/linux/commit/93e34a0b5c0e79ce765f01fd10f7817863fba23d\nBug: 359429865\nTest: TH\nChange-Id: I95b3839f838ead0155ff1b6896ba9fc0f2710bbf\n"
    },
    {
      "commit": "899ca8d08f9941798fec5562c5451942bec8642d",
      "tree": "b99e60d885f2336ba5c6e92f56694f9f3698236a",
      "parents": [
        "6e5d1078567626067a3ed8707d637e9d12de5b5f"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Nov 21 15:48:04 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Nov 21 15:48:04 2024 -0800"
      },
      "message": "De-unify the Darwin and Windows release builds\n\nTest: N/A\nBug: 333931407\nBug: 369422063\nChange-Id: Ifeef1f866642d4313e346992cf78f0688b5b18d4\n"
    },
    {
      "commit": "6e5d1078567626067a3ed8707d637e9d12de5b5f",
      "tree": "118f8fbea7f72832490782d1f3d229f64018304a",
      "parents": [
        "a8fca18dc384150fbfd84cce836abeed82c7a939"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Nov 18 12:42:11 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Nov 18 12:42:11 2024 -0800"
      },
      "message": "Correct prebuilt_cached spelling in build command\n\nTest: N/A\nChange-Id: I7e4ab40c6aec6a1faa014c940e008fc48aedc066\n"
    },
    {
      "commit": "a8fca18dc384150fbfd84cce836abeed82c7a939",
      "tree": "49c81c2d68f1e2311e6318336dbd6f7dceb91a81",
      "parents": [
        "2834ff5ccd0da72b727b8dd6767c000c52ed9b29"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Nov 13 10:23:59 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Nov 13 10:23:59 2024 -0800"
      },
      "message": "Normalize build name for boltifyer invocation\n\nWhen the rest of the prebuilt names were updated to match the Clang\nprebuilt (and everyone else, really) naming convention I missed the\nbuild name for the BOLT instrumentation invocation.  This CL fixes this.\n\nTest: N/A\nBug: 333931407\nChange-Id: I61915414dfe1164e450d5e52e49c12de4ec7efb1\n"
    },
    {
      "commit": "2834ff5ccd0da72b727b8dd6767c000c52ed9b29",
      "tree": "a704ab8d1bf5d3739d19ffdffb79087f8c98e53c",
      "parents": [
        "c98f6fb50dd16f93de381985c933f145a4766e24",
        "5ea0c006a246646a85f476d95740849cb2c40f2f"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Nov 12 18:37:56 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 12 18:37:56 2024 +0000"
      },
      "message": "Merge \"Update argument to LLVM build script\" into main"
    },
    {
      "commit": "c98f6fb50dd16f93de381985c933f145a4766e24",
      "tree": "9475b2297048874afa4c20d13197a1e9fe050a34",
      "parents": [
        "359882003ff92f7867979f8c57c3843595533278",
        "ce9250e560bf982db2cc0b1d09c6ecfedaa1e996"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Nov 12 18:35:23 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 12 18:35:23 2024 +0000"
      },
      "message": "Merge changes I5989aee7,Ie8f65a9b into main\n\n* changes:\n  Ensure .exe suffix is present for llvm-config on Windows\n  Correctly strip components on non-Linux platforms\n"
    },
    {
      "commit": "5ea0c006a246646a85f476d95740849cb2c40f2f",
      "tree": "c6c61428186c49195fe207cf72b4aceaa3860410",
      "parents": [
        "359882003ff92f7867979f8c57c3843595533278"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Nov 12 10:19:51 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Nov 12 10:19:51 2024 -0800"
      },
      "message": "Update argument to LLVM build script\n\nThe LLVM build script automatically appends \"-linux-x86\" so there is no\nneed for us to specify it in the build name.\n\nTest: N/A\nBug: 333931407\nChange-Id: I54593c009bc4efe5b421d50fbd7a4d1666ac884f\n"
    },
    {
      "commit": "359882003ff92f7867979f8c57c3843595533278",
      "tree": "b5de7706f12410aa8f91294360449b3f71350543",
      "parents": [
        "c1fda808b77faefdba020841447d379e1dc3397f",
        "81ac0a9d2a2189ca9264a8bb9a39bae6092924c1"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Nov 11 19:36:38 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 11 19:36:38 2024 +0000"
      },
      "message": "Merge \"Update code to build a MUSL toolchain with a LLVM prebuilt\" into main"
    },
    {
      "commit": "c1fda808b77faefdba020841447d379e1dc3397f",
      "tree": "d3f0ffb53889a7370e205476c30a47db9f53b318",
      "parents": [
        "71d24d84356bf47e7901b2e07509debc0f56cc54",
        "0fb7a001fddd180954ea9720f3bfeabba1881426"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Nov 11 19:32:44 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 11 19:32:44 2024 +0000"
      },
      "message": "Merge \"Restore a line I accidentally cut instead of copied\" into main"
    },
    {
      "commit": "71d24d84356bf47e7901b2e07509debc0f56cc54",
      "tree": "f7c99b396a8c5653eac453138757f31e1e23c4b1",
      "parents": [
        "deef6ecab5e96dff5a56789e6262802855a9b74d"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Nov 11 11:19:17 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Nov 11 11:21:25 2024 -0800"
      },
      "message": "Handle cases where the Windows Clang toolchain is missing\n\nTest: mypy .\nBug: 347084877\nChange-Id: Icb703a49a1c026fd900a5f76a3a19c02bb8dac6c\n"
    },
    {
      "commit": "0fb7a001fddd180954ea9720f3bfeabba1881426",
      "tree": "e786422cde1a2f65c2758c6039ce88994ae4e8b6",
      "parents": [
        "deef6ecab5e96dff5a56789e6262802855a9b74d"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Nov 11 11:09:29 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Nov 11 11:09:29 2024 -0800"
      },
      "message": "Restore a line I accidentally cut instead of copied\n\nTest: N/A\nBug: 333931407\nChange-Id: Idd3ba4446bc4641b45acd79b67e01925f356929d\n"
    },
    {
      "commit": "81ac0a9d2a2189ca9264a8bb9a39bae6092924c1",
      "tree": "8e76319a43b0c4433eea1d0e5bd189bac51f17c7",
      "parents": [
        "9e2842173f3b2e4e1855df7a96693266d80706ad"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Nov 04 15:17:36 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Nov 08 12:56:40 2024 -0800"
      },
      "message": "Update code to build a MUSL toolchain with a LLVM prebuilt\n\n* Don\u0027t cross-compile stdlib prebuilts for GNU targets when building\n  a MUSL host toolchain\n* Don\u0027t build zstd support into the MUSL host toolchain\n* Build the MUSL toolchain using a Rust stage0 MUSL toolchain\n* Take the host toolchain\u0027s triple via an argument\n\nTest: toolchain/android_rust/tools/build.py --build-name unified-linux-musl --host x86_64-unknown-linux-musl --llvm-linkage static --unified-prebuilt dist/clang-12602325-linux_musl-x86-builders.tar.xz --llvm-version 19 --rust-prebuilt prebuilts/rust/linux-musl-x86/1.81.0/ --rust-stage0-triple x86_64-unknown-linux-musl\nBug: 333931407\nChange-Id: Ia96c9ac3dee60a7aa2ed550b56be1a9784876500\n"
    },
    {
      "commit": "ce9250e560bf982db2cc0b1d09c6ecfedaa1e996",
      "tree": "af2fdd08cba25ad2dfb00b1f52a3c22ce2829b13",
      "parents": [
        "e4967f0a84abcb11a1ee2df44606e2d5e274f434"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Nov 08 11:44:29 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Nov 08 11:45:13 2024 -0800"
      },
      "message": "Ensure .exe suffix is present for llvm-config on Windows\n\nTest: tools\\dispatch.py rust-toolchain rust-windows_gnu_native\nBug: 333931407\nChange-Id: I5989aee7d704167cf73363d5ea15b46685a95e28\n"
    },
    {
      "commit": "deef6ecab5e96dff5a56789e6262802855a9b74d",
      "tree": "95697c19b157aaf1cc7ad082143b5dcd465f2311",
      "parents": [
        "9e2842173f3b2e4e1855df7a96693266d80706ad"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Nov 07 11:02:05 2024 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Nov 07 11:06:02 2024 -0800"
      },
      "message": "Ensure test_compiler.py has the right prebuilt to merge profiles\n\nCorresponding GCL change: cl/694180136\n\nTest: N/A\nBug: 333931407\nChange-Id: I1d8c01b21772cdc4698f31da10ca0714be8b5c84\n"
    },
    {
      "commit": "e4967f0a84abcb11a1ee2df44606e2d5e274f434",
      "tree": "da98f85ef26ef1a047c198a8994007a093f989e4",
      "parents": [
        "9e2842173f3b2e4e1855df7a96693266d80706ad"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Oct 25 14:11:27 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 30 12:08:16 2024 -0700"
      },
      "message": "Correctly strip components on non-Linux platforms\n\nTest: prebults\\python\\winsows-x86\\python.exe\ntoolchain\\android_rust\\tools\\dispatch.py rust-toolchainr\nust-windows_gnu_native\nBug: 333931407\n\nChange-Id: Ie8f65a9be3610bfabecc85b9c2f71393493ed488\n"
    },
    {
      "commit": "9e2842173f3b2e4e1855df7a96693266d80706ad",
      "tree": "79699f63247520d05e68bd2312959793866d44b0",
      "parents": [
        "9d9b41fb65032728c817999d676151374d4fd017"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Oct 28 14:32:25 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Oct 28 14:32:25 2024 -0700"
      },
      "message": "Don\u0027t use an LLVM bootstrap build until bug is resolved\n\nTest: ./toolchain/android_rust/tools/dispatch-linux.sh rust-profiling stage1-llvm-pgo-instrument\nBug: 376114796\nBug: 333931407\nChange-Id: I619a675aa5690b450bf7993a14842fb542fad193\n"
    },
    {
      "commit": "9d9b41fb65032728c817999d676151374d4fd017",
      "tree": "d3981dad0e3df9c3f06e17b7dc34d7433ec34b9a",
      "parents": [
        "b59f8f7dce57e296d20e2e63be77e4a64d25e9a1"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 23 15:23:04 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 23 15:29:10 2024 -0700"
      },
      "message": "Adjust build rules for Linux Rust builds\n\nThe aosp-llvm-toolchain/linux target produces binaries that induce a\ndependency on TenserFlow.  A new build (linux_builders) has been created\nand the relevant build targets are now updated to use the generated\nartifacts.\n\nCorresponding g3 CL: cl/689124421\n\nTest: N/A\nBug: 333931407\nChange-Id: I3810db4f4b301c61c33285a61ba03ef667ccb7a1\n"
    },
    {
      "commit": "b59f8f7dce57e296d20e2e63be77e4a64d25e9a1",
      "tree": "823ac73e26d1d9ec5844c621a785272e384a3ff2",
      "parents": [
        "1f387de5e11c7f37ab4ad56cc3795a7cf312c555",
        "b721dca7d20cab2ba16d312d55186dedb3dc8989"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 23 21:31:38 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 23 21:31:38 2024 +0000"
      },
      "message": "Merge \"Only install runtime links on Linux\" into main"
    },
    {
      "commit": "1f387de5e11c7f37ab4ad56cc3795a7cf312c555",
      "tree": "5b4ee307aad9df84e51ed20cde29eb09c629047d",
      "parents": [
        "b4683a3dc49c9b76448ea3f6516569a8b5e7ac93"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 23 11:08:56 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 23 11:08:56 2024 -0700"
      },
      "message": "Fix aosp-rust-toolchain/rust-windows_gnu_native build\n\nTest: N/A\nBug: 333931407\nChange-Id: I2243b12c0a4dad513a03047677bbcdbfb1cbf244\n"
    },
    {
      "commit": "b721dca7d20cab2ba16d312d55186dedb3dc8989",
      "tree": "c7eea29731200dabcb48b6726f44f88135ed373b",
      "parents": [
        "b4683a3dc49c9b76448ea3f6516569a8b5e7ac93"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 23 10:59:43 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 23 10:59:43 2024 -0700"
      },
      "message": "Only install runtime links on Linux\n\nTest: TH\nBug: 333931407\nChange-Id: Idb0f2d3e6ca270499f7f0c7d7c0a58be134af99c\n"
    },
    {
      "commit": "b4683a3dc49c9b76448ea3f6516569a8b5e7ac93",
      "tree": "a55ac8fc7d61b14ee9bcabcaa5de96413c269b2c",
      "parents": [
        "76501f20b3ecf9afaebf55e33ceee5ff6815c5fd"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 23 09:48:54 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 23 09:50:03 2024 -0700"
      },
      "message": "Fix rust-linux and rust-linux_ndk targets\n\nAdd commas as necessary to prevent string concatenation\n\nTest: N/A\nBug: 333931407\nChange-Id: I9c3bbf31e7747947fd4981c11fa0990308032365\n"
    },
    {
      "commit": "76501f20b3ecf9afaebf55e33ceee5ff6815c5fd",
      "tree": "cd3eb8c2a13ce8d16104e34dbffa288f64ac6ecc",
      "parents": [
        "5ff069c1b15be9c48c7e420261ab7b8c8e6bf460"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Oct 15 12:18:45 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 16 23:58:17 2024 -0700"
      },
      "message": "Production target definitions for Rust\u0027s LLVM unification\n\nTest: TH\nBug: 333931407\nChange-Id: I25346d05f705b15a14587eda59e55b75c6469f8a\n"
    },
    {
      "commit": "5ff069c1b15be9c48c7e420261ab7b8c8e6bf460",
      "tree": "920b1778e7845226bd75db776e60c08132b98f83",
      "parents": [
        "ee7aa8c3e05058b942d259f1a02832fbabea6a82"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 14 17:10:28 2024 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 14 17:11:57 2024 -0700"
      },
      "message": "Update PREBUILTS.md with latest version info (1.81.0)\n\nBug: http://b/364333811\nTest: N/A\nChange-Id: I4f14f8d89147594768b078ba8a8d27779d87b274\n"
    },
    {
      "commit": "ee7aa8c3e05058b942d259f1a02832fbabea6a82",
      "tree": "80cc10a3abcc945ada3c7f56f8c21bc57063b0dc",
      "parents": [
        "5771fdded9329280ebf58285293d58325a0fea3d"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Oct 11 13:29:47 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Oct 11 13:29:47 2024 -0700"
      },
      "message": "Remove code that is no longer necessary\n\nThe calls to regenerate_lockfile() were required by a patch that\nmodified the code referenced by the lockfile.  The patch has now been\ndropped and we can remove these operations.\n\nTest: ./toolchain/android_rust/tools/build.py --dist dist/regen-test/ --build-name 1.81.0-regen-test --llvm-linkage static --lto thin --unified-prebuilt dist/clang-toolchain-dev-lto-linux-x86.tar.xz --llvm-version 19\nChange-Id: Ib8b00633c0fe35e734e2a5cfe50d46c8743429a9\n"
    },
    {
      "commit": "5771fdded9329280ebf58285293d58325a0fea3d",
      "tree": "1b710ed3fc6659f1b4f9a0c3dacf7aec43a07a8c",
      "parents": [
        "e8f29b318c3838b3d2b9840a9dcd036f278c1b17",
        "0f29604ab276ede57931e057c828c31d6322d2ad"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Fri Oct 11 09:51:34 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 11 09:51:34 2024 +0000"
      },
      "message": "Merge \"Update target definitions for LLVM unification test targets\" into main"
    },
    {
      "commit": "0f29604ab276ede57931e057c828c31d6322d2ad",
      "tree": "c0abf1db84562b4cefdb72a13f17416f5aac92c1",
      "parents": [
        "7bfdedd93ced49350270195e5f1fd937ab5e2b07"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Oct 10 14:33:58 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Oct 10 14:39:36 2024 -0700"
      },
      "message": "Update target definitions for LLVM unification test targets\n\nThis CL updates/defines the following targets for main-plus-rust:\n* llvm\n* llvm-pgo_inst\n* llvm-pgo_opt\n* rust-linux_unified\n* rust-linux_unified_pgo_opt\n\nThis CL will break several build targets until cl/684582636 is\nsubmitted and updates the CI definitions for build chaining.\n\nTest: N/A\nBug: 333931407\nChange-Id: Ida0276c0b162277a05efd5f245f76b1f360f1064\n"
    },
    {
      "commit": "e8f29b318c3838b3d2b9840a9dcd036f278c1b17",
      "tree": "45d68da821159982ece7b782d4018fc964c1f7ef",
      "parents": [
        "7bfdedd93ced49350270195e5f1fd937ab5e2b07"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Oct 10 11:12:45 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Oct 10 11:14:37 2024 -0700"
      },
      "message": "Warn if a BOLT profile is missing\n\nPreviously the script would exit with an error if a BOLT profile wasn\u0027t\npresent.  This CL causes the script to emit a warning and then continue\non processing objects.\n\nTest: TH\nChange-Id: I75c581162fff093da222cbc2001db81b1ba722a3\n"
    },
    {
      "commit": "7bfdedd93ced49350270195e5f1fd937ab5e2b07",
      "tree": "c694226cb3f0e5be17f43bf0ef27198779927dbd",
      "parents": [
        "d559ab40e0f5fda854d1c125192a703ae1f40430",
        "d15e9e2c4d2e867f2490149da28d9c72093078eb"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Oct 10 07:56:40 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 10 07:56:40 2024 +0000"
      },
      "message": "Merge changes Ica39075f,Ifab4862e,I655d8caf,Ia9ae0c50,I77cb484c into main\n\n* changes:\n  Code cleanup\n  Specify a prebuilt profiler runtime\n  Add support for specifying the profile destination at runtime\n  Ensure that cc/cxx/ld flag sets are initialized for all targets\n  Fix bug in utility function used by boltifyer\n"
    },
    {
      "commit": "d15e9e2c4d2e867f2490149da28d9c72093078eb",
      "tree": "b2fd75d7435ad1ce521f5bfeb82e4d1c950af98b",
      "parents": [
        "e2d640af9aaf807e02bd23a7de2ef9c41a1a542b"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Oct 03 17:42:14 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 09 19:24:22 2024 -0700"
      },
      "message": "Code cleanup\n\nThis CL contains several connected bits of code cleanup:\n* Re-named several variables/constants to be more consistent\n* Moved toolchain related code from utils.py to toolchain.py\n* Updated several tools to take a Clang prebuilt argument\n\nNote: The pipeline.py script currently only supports building with\nin-tree LLVM.  A refactor to add support for running the pipeline with a\nunified LLVM will follow shortly.\n\nTest: ./toolchain/android_rust/tools/build.py --dist dist/unified-pgo-inst/ --build-name 1.81.0-unified-pgo-inst --lto thin --llvm-linkage static --profile-generate --clang-prebuilt /tmp/clang-prebuilt-grfsqn7m/ --llvm-prebuilt /tmp/llvm-prebuilt-36dkmzs9/ --rust-prebuilt /tmp/rust-prebuilt-riqub533/\nChange-Id: Ica39075f980359d8ed41d9393435e68b26912d6a\n"
    },
    {
      "commit": "e2d640af9aaf807e02bd23a7de2ef9c41a1a542b",
      "tree": "ce114d320457748199cc566802ed7b995ff9a0dc",
      "parents": [
        "23b984c9102eca216e07fa8c53f8b66cb87165b3"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Sep 25 22:54:17 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 09 19:24:21 2024 -0700"
      },
      "message": "Specify a prebuilt profiler runtime\n\nTest: ./tools/build.py --lto thin --llvm-linkage static\n--profile-generate --rust-prebuilt\n../../dist/rust-1.81.0-unified-lto.tar.xz --clang-prebuilt\n../../dist/clang-toolchain-dev-lto-linux-x86.tar.xz --llvm-prebuilt\n../../clang-toolchain-dev-pgo-inst-linux-x86.tar.xz\n\nChange-Id: Ifab4862ebf548efa74fc282eff68fb77c31c4c8e\n"
    },
    {
      "commit": "d559ab40e0f5fda854d1c125192a703ae1f40430",
      "tree": "072413197f7979077fd01b73d66de36a22fc2b5d",
      "parents": [
        "1e1e19f2990bd6ccc2082fa9d00e52fcac2db863"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Oct 09 19:05:41 2024 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Oct 09 19:05:41 2024 -0700"
      },
      "message": "Recontextualize patches for zstd, since it is still broken for Windows\n\nBug: http://b/369950616\nTest: N/A\nChange-Id: I2e5384daa4499d5f607bb2148a7820e152877a7b\n"
    },
    {
      "commit": "23b984c9102eca216e07fa8c53f8b66cb87165b3",
      "tree": "180fa4a8fc7cbda130b79539224eea794a736090",
      "parents": [
        "0e5167c126486ae57ec12c0c3298f5326bdc72c2"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Sep 24 11:20:16 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 09 10:32:45 2024 -0700"
      },
      "message": "Add support for specifying the profile destination at runtime\n\nTest: TH\nChange-Id: I655d8caf33c85add4a6b26a9a28e0c83e616ffd4\n"
    },
    {
      "commit": "0e5167c126486ae57ec12c0c3298f5326bdc72c2",
      "tree": "e73d576af2311ed6d5e273c3bffaaf2784723fa4",
      "parents": [
        "32709329f56036d4419dfb7ad4f4fbf53e340157"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Sep 25 23:13:59 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 09 10:30:11 2024 -0700"
      },
      "message": "Ensure that cc/cxx/ld flag sets are initialized for all targets\n\nTest: TH\nChange-Id: Ia9ae0c50403b32f129680208fdf0c5582d05254e\n"
    },
    {
      "commit": "32709329f56036d4419dfb7ad4f4fbf53e340157",
      "tree": "07d79d1f8c95bf2ddf103a3911409140b6062aa5",
      "parents": [
        "cc542e536999da10deb8ed9547a76e13182114e2"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 09 10:21:09 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Oct 09 10:30:11 2024 -0700"
      },
      "message": "Fix bug in utility function used by boltifyer\n\nWhen the Rust project switched to shipping LLVM 18.1 their shared\nlibrary naming convention changed.  The codebase was updated to handle\nversioned library names but we accidentally lost the ability to find\nnon-versioned libraries.  This CL restores that functionality.\n\nTest: ./tools/boltifyer.py --profile-generate --\ndist/rust-1.81.0-relocs.tar.xz\n\nChange-Id: I77cb484c95db90768db88ad7bb5af7fe48c2d633\n"
    },
    {
      "commit": "1e1e19f2990bd6ccc2082fa9d00e52fcac2db863",
      "tree": "45dd2b9445dd5ee6e1a7ba2f443869445bb0e227",
      "parents": [
        "cc542e536999da10deb8ed9547a76e13182114e2"
      ],
      "author": {
        "name": "Matthew Maurer",
        "email": "mmaurer@google.com",
        "time": "Tue Oct 08 22:02:36 2024 +0000"
      },
      "committer": {
        "name": "Matthew Maurer",
        "email": "mmaurer@google.com",
        "time": "Wed Oct 09 02:12:25 2024 +0000"
      },
      "message": "Disable libzstd support on Windows\n\nThe unified build will fix this in the long term, and this will unbreak\nthe windows build in the short term.\n\nBug: 369950616\nTest: ./out/package/bin/rustc -Zdebuginfo-compression\u003dzstd /dev/null --crate-type\u003drlib\nChange-Id: I6c7dd3bbc0d3f68c45d0f3953ee8a888f4c1721a\n"
    },
    {
      "commit": "cc542e536999da10deb8ed9547a76e13182114e2",
      "tree": "1c152bd881e24e1adff04e20d3d643ab81e6917c",
      "parents": [
        "ff2632c52bed56708f7271722f0ae9c60bef623c"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Oct 07 14:17:37 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Oct 07 14:17:37 2024 -0700"
      },
      "message": "Update build definitions for unified LLVM test targets\n\nTest: N/A\nBug: 333931407\nChange-Id: Iea007aee877f3240e31c80ed5b32b53e28a62447\n"
    },
    {
      "commit": "ff2632c52bed56708f7271722f0ae9c60bef623c",
      "tree": "f15c328b7cd900edf0d2f4dac540d264367b6907",
      "parents": [
        "a2ecfe2ad991627e3bd82f6f616ce2e50ebe967c",
        "415383861a573408c183db7e0489d431508f1159"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Sep 30 17:05:55 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 30 17:05:55 2024 +0000"
      },
      "message": "Merge \"Improve interactions between LLVM and Zstd prebuilts\" into main"
    },
    {
      "commit": "415383861a573408c183db7e0489d431508f1159",
      "tree": "0ed694cc52b851c991073f298e353e54c84a136a",
      "parents": [
        "05a3d139ea5d834d2be5538a37132c338de62619"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Sep 27 14:58:22 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Sep 27 15:00:18 2024 -0700"
      },
      "message": "Improve interactions between LLVM and Zstd prebuilts\n\nTest: ./tools/build.py \u0026\u0026 unpack and compile with -Zdebuginfo-compression\u003dzstd\nBug: 364327306\nChange-Id: Id88e48aa1d3bec306b2c37a9bdd2073ebd01bd9c\n"
    },
    {
      "commit": "a2ecfe2ad991627e3bd82f6f616ce2e50ebe967c",
      "tree": "a6aa753165eea186eaa657e5abb62be9dd46201b",
      "parents": [
        "05a3d139ea5d834d2be5538a37132c338de62619"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Sep 25 23:03:47 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Sep 26 06:40:00 2024 +0000"
      },
      "message": "Build LLVM and the unified Rust toolchain with LTO\n\nTest: Built with these arguments locally\nBug: 333931407\nChange-Id: Ib8fcfc86b9f50e20ddf239df9bdbf410b7cb9bd7\n"
    },
    {
      "commit": "05a3d139ea5d834d2be5538a37132c338de62619",
      "tree": "31ad690495e0951c7b9574684e7facca4def0f40",
      "parents": [
        "9304e426e3a29b37ed6084afafdd55cd4244868a",
        "9214aaa13e9839f6295cc710e02c2cd61190d8e3"
      ],
      "author": {
        "name": "Matthew Maurer",
        "email": "mmaurer@google.com",
        "time": "Thu Sep 26 02:38:15 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 26 02:38:15 2024 +0000"
      },
      "message": "Merge changes from topic \"rust-zstd\" into main\n\n* changes:\n  Build ZSTD via llvm_android\n  Support ZSTD debuginfo compression\n"
    },
    {
      "commit": "9214aaa13e9839f6295cc710e02c2cd61190d8e3",
      "tree": "c16ee8a197d50d9f0d179f40538d81fe8567604b",
      "parents": [
        "c84a4de4c35bc1b15d888134d9f7627a14e8106c"
      ],
      "author": {
        "name": "Matthew Maurer",
        "email": "mmaurer@google.com",
        "time": "Tue Sep 24 04:21:02 2024 +0000"
      },
      "committer": {
        "name": "Matthew Maurer",
        "email": "mmaurer@google.com",
        "time": "Wed Sep 25 16:56:28 2024 +0000"
      },
      "message": "Build ZSTD via llvm_android\n\nBug: 364327306\nTest: ./bin/rustc -Zdebuginfo-compression\u003dzstd on buildbot output\nChange-Id: I1d28fd87d56b427396e2afeba682c288181273b1\n"
    },
    {
      "commit": "9304e426e3a29b37ed6084afafdd55cd4244868a",
      "tree": "19b137a0cb0c5d19d298bbfdf0498abbb8c004aa",
      "parents": [
        "1cb1abc99d42e38c74475bdadaa944f80a4d19f4",
        "d3fdb0d82b717bd2eedbd3e021b3dc029a974bc8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 25 05:14:16 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 25 05:14:16 2024 +0000"
      },
      "message": "Merge \"Restore dropped config value from Trusty patch\" into main"
    },
    {
      "commit": "c84a4de4c35bc1b15d888134d9f7627a14e8106c",
      "tree": "71c00b5810c2c081f573d4913f7624f8fb582f4a",
      "parents": [
        "1cb1abc99d42e38c74475bdadaa944f80a4d19f4"
      ],
      "author": {
        "name": "Matthew Maurer",
        "email": "mmaurer@google.com",
        "time": "Tue Sep 03 18:37:02 2024 +0000"
      },
      "committer": {
        "name": "Matthew Maurer",
        "email": "mmaurer@google.com",
        "time": "Wed Sep 25 01:03:18 2024 +0000"
      },
      "message": "Support ZSTD debuginfo compression\n\nNote - This will not work on the buildbots without the subsequent patch.\nThis patch enables zstd building assuming it is available on the build\nhost.\n\nBug: 364327306\nTest: rustc -Zdebuginfo-compression\u003dzstd\nChange-Id: I06f701c46e0b67b2b59872d66454133711641784\n"
    },
    {
      "commit": "1cb1abc99d42e38c74475bdadaa944f80a4d19f4",
      "tree": "f701608ac24731f18dda9cc72d692caf949ab4ed",
      "parents": [
        "f52ed32f03fd4c218ae17b8035746451c2f26201",
        "b11f7bdb849d177aa7f8173d98ff4f35a84cb06a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 25 00:53:06 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 25 00:53:06 2024 +0000"
      },
      "message": "Merge \"s/issuetracker/b\" into main"
    },
    {
      "commit": "b11f7bdb849d177aa7f8173d98ff4f35a84cb06a",
      "tree": "d64ee3fe95aa162bc991cd881b64a57cd044ba0d",
      "parents": [
        "fd38fbd924d62e3ca50ed22827d0b17862a85b5e"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Sep 24 17:46:55 2024 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Sep 24 17:46:55 2024 -0700"
      },
      "message": "s/issuetracker/b\n\nIt unfortunately turns out that the gerrit plugin that automatically\nupdates buganizer based on commit message links doesn\u0027t recognize\nissuetracker links. We should just use the basic `b/` buganizer link\ninstead.\n\nTest: N/A\nChange-Id: Iae189e6a5e20e926790048ece352d97f55e6080b\n"
    },
    {
      "commit": "f52ed32f03fd4c218ae17b8035746451c2f26201",
      "tree": "89c0c1cf152b8fdaabf32d8714c5d62be79732ae",
      "parents": [
        "3b9549f2c0d8b2f7cefa23a47a9b3fa314682207",
        "05745329109045a072b346cbfb8c4592cf818c6d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Sep 24 23:02:29 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 24 23:02:29 2024 +0000"
      },
      "message": "Merge \"Catch up on autoformatting\" into main"
    },
    {
      "commit": "05745329109045a072b346cbfb8c4592cf818c6d",
      "tree": "b5d3f62427b4f156a9cfde0228d1f5ac5807ff4c",
      "parents": [
        "7ba8e28d933e58b652304c677d3f5e924a1e99ba"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Sep 24 11:55:49 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Sep 24 11:55:49 2024 -0700"
      },
      "message": "Catch up on autoformatting\n\nMy Git commit hook was misconfigured and stopped running YAPF on Python\nfiles after we added Rust to the codebase.  This CL catches us up on\nautoformatting changes.\n\nTest: TH\nChange-Id: Ic435e088dcc5820f359e4c7a909c1297af1ccf4e\n"
    },
    {
      "commit": "d3fdb0d82b717bd2eedbd3e021b3dc029a974bc8",
      "tree": "efda863b3b6da774258cc569c307bb69b39447cb",
      "parents": [
        "a19ae8bc2aa0d5cd7ae21bfd71e386ef573d6526"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Sep 19 13:49:31 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Sep 19 13:49:31 2024 -0700"
      },
      "message": "Restore dropped config value from Trusty patch\n\nTest: ./tools/build.py --config-only\nChange-Id: I4610010e353a2a670e081005a3e99320ca756e4a\n"
    },
    {
      "commit": "3b9549f2c0d8b2f7cefa23a47a9b3fa314682207",
      "tree": "bd0be21c8e4f93232e90c0db100a4400e85e16c9",
      "parents": [
        "7ba8e28d933e58b652304c677d3f5e924a1e99ba"
      ],
      "author": {
        "name": "Raluca Sauciuc",
        "email": "ralucas@google.com",
        "time": "Wed Sep 18 14:30:56 2024 -0700"
      },
      "committer": {
        "name": "Raluca Sauciuc",
        "email": "ralucas@google.com",
        "time": "Wed Sep 18 14:31:52 2024 -0700"
      },
      "message": "Add entry for Android Studio\n\nChange-Id: I6610bada7144c60a6c090071b880f19b0591b100\n"
    },
    {
      "commit": "7ba8e28d933e58b652304c677d3f5e924a1e99ba",
      "tree": "80fcfdd26938484ec7bd03e6c589a5cbbaf3e727",
      "parents": [
        "01ab4e00712c700013fdb197f23989bd0fd36200",
        "00c6c109f6cd717c8a1ec727b8c6bd809ecca8ea"
      ],
      "author": {
        "name": "Charisee Chiw",
        "email": "chiw@google.com",
        "time": "Tue Sep 17 18:37:28 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 17 18:37:28 2024 +0000"
      },
      "message": "Merge \"rustc-1.81.0\" into main"
    },
    {
      "commit": "01ab4e00712c700013fdb197f23989bd0fd36200",
      "tree": "9355453ca9c9cb30f1ed4153f6d2f3b6a51ff804",
      "parents": [
        "a19ae8bc2aa0d5cd7ae21bfd71e386ef573d6526",
        "2c684f035ef7d930dde61e3227c30ae3643dd1e6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Sep 17 00:08:11 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 17 00:08:11 2024 +0000"
      },
      "message": "Merge \"Add the --lint/--no-lint flags to test_compiler.py\" into main"
    }
  ],
  "next": "a19ae8bc2aa0d5cd7ae21bfd71e386ef573d6526"
}
