)]}'
{
  "commit": "f755811bab9520fb52b6d531ea8a4ffcdae6b245",
  "tree": "b3466f3fe92770575100eecf71bc9d48db49140a",
  "parents": [
    "4e17b5b293c207db1cb195fb00083d87fa70a0be"
  ],
  "author": {
    "name": "Jackson Stogel",
    "email": "jtstogel@gmail.com",
    "time": "Wed May 20 13:29:36 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed May 20 13:29:36 2026 -0700"
  },
  "message": "[libc][nfc] Include header for EFIAPI macro (#198876)\n\nThis file uses `EFIAPI`, but it\u0027s not included. It looks like\ncompilation currently succeeds because `EFI_SYSTEM_TABLE.h` is the only\nheader that includes `EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.h`, and it happens\nto include `EFIAPI-macros.h` indirectly.\n\nWe will be adding Bazel rules for this file, and Bazel typically\nrequires all headers to be compilable on their own. This build error is\ntheoretically reproducable by running cmake build with\n`-DCMAKE_VERIFY_INTERFACE_HEADER_SETS` if we had the appropriate\nFILE_SETs defined.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2904e0d07f76ca1a13fdfd9de569189a6de3ab26",
      "old_mode": 33188,
      "old_path": "libc/include/llvm-libc-types/CMakeLists.txt",
      "new_id": "074063b2b3a8eb39bbe7c00448b121bc6cb16643",
      "new_mode": 33188,
      "new_path": "libc/include/llvm-libc-types/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "b5014c46a0722bd470d47e26f308057d087005a9",
      "old_mode": 33188,
      "old_path": "libc/include/llvm-libc-types/EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.h",
      "new_id": "91d169f018dbc9ae8e9dc571d27cdb9ae3e05b9c",
      "new_mode": 33188,
      "new_path": "libc/include/llvm-libc-types/EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.h"
    }
  ]
}
