)]}'
{
  "commit": "e39233d7f36c19c73cf6bd89e62dca8e8632e7b6",
  "tree": "098b90a6632077c4caf251b09da48a1ddaecffdc",
  "parents": [
    "7410007b21584c391df9022981f5e724d95fe73e"
  ],
  "author": {
    "name": "Simi Pallipurath",
    "email": "simi.pallipurath@arm.com",
    "time": "Thu Oct 08 10:04:25 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Oct 08 10:04:25 2026 +0100"
  },
  "message": "[libc] Add baremetal minor archive support. (#203015)\n\nThis adds support for building a minor LLVM libc archive on baremetal\ntargets, such as libllvmstring.a, from only the entrypoints under a\nrequested libc subdirectory.\n\nWhen ENABLE_LLVM_LIBC_MINOR_VARIANT is enabled, the libc archive build\nnow:\n1. Requires LLVM_LIBC_SUBARCHIVE_NAME to be set.\n3. Selects only entrypoints matching that subarchive name, for example\nlibc.src.\u003cname\u003e.*.\n4. Builds and installs an archive using the requested name.\n5. Avoids installing startup objects for minor archive builds.\n\nThis lets a minor variant provide only one category of libc routines\ninstead of duplicating a full libc.a.\n\nAssisted-by: codex, reviewed and cross checked, also tested with\nATfE(Arm Toolchain for Embedded), by me.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "86ddcd2df264fada6419fa188bd2be544d10133c",
      "old_mode": 33188,
      "old_path": "libc/CMakeLists.txt",
      "new_id": "a5e3cd20f5a8e3ebd30e7caf9eef50d8447d2709",
      "new_mode": 33188,
      "new_path": "libc/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "0d8e7424e6247817d92f94861da2e75440d5c7cf",
      "old_mode": 33188,
      "old_path": "libc/lib/CMakeLists.txt",
      "new_id": "b244a8f7667561ccead9fe7e9c39d2df6113b8c6",
      "new_mode": 33188,
      "new_path": "libc/lib/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2b46b79054426e3e2f6052c089e9a65c171b717c",
      "old_mode": 33188,
      "old_path": "libc/startup/baremetal/CMakeLists.txt",
      "new_id": "d186b65688c8092757d7dc5cc77a1232f0deb76e",
      "new_mode": 33188,
      "new_path": "libc/startup/baremetal/CMakeLists.txt"
    }
  ]
}
