)]}'
{
  "commit": "b7cf7e465c402f9b32dcadc791ba37f2db750522",
  "tree": "64a03d922b51a406856d169b0d3c09cbfd04047b",
  "parents": [
    "18d0c3596e9312ebaff2ad4ba653c6aa5d5dd9cd"
  ],
  "author": {
    "name": "Aaron Pop",
    "email": "aaronpop@microsoft.com",
    "time": "Thu Mar 26 22:18:03 2026 -0700"
  },
  "committer": {
    "name": "mergify[bot]",
    "email": "37929162+mergify[bot]@users.noreply.github.com",
    "time": "Fri Apr 03 05:32:14 2026 +0000"
  },
  "message": "BaseTools: Only check for GCC prefixes when targeting\n\nLinuxGccToolChain is checking for the environment variable\nGCC_AARCH64_PREFIX when GCC_AARCH64_INSTALL is set in the environment\nvariables. GCC_AARCH64_INSTALL is set when any gcc aarch64 compiler\nis installed (i.e. aarch64-none-elf, aarch64-linux-gnu, aarch64-unknown-elf\nall result in a GCC_AARCH64_INSTALL environment variable).\n\nWhen compiling for an X86 target, if an AARCH64 tool chain is installed\nin the system, this will result in an error due to the GCC_AARCH64_PREFIX\nnot being set.\n\nAdd a check based upon TARGET_ARCH and and only verify the prefixes\nwhen attempting to build AARCH64.\n\nReplicate the same check for RISCV and LOONGARCH64 architectures as well.\n\nSigned-off-by: Aaron Pop \u003caaronpop@microsoft.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b39a71d4c352ab00cdb4e066f2f64e6c2f8b697c",
      "old_mode": 33188,
      "old_path": "BaseTools/Plugin/LinuxGccToolChain/LinuxGccToolChain.py",
      "new_id": "d8e83b34f724c463a27bfa98b4c487e3f053ac76",
      "new_mode": 33188,
      "new_path": "BaseTools/Plugin/LinuxGccToolChain/LinuxGccToolChain.py"
    }
  ]
}
