)]}'
{
  "commit": "47e4282c19f095075fda1b5ea67b021f3fa2e3dc",
  "tree": "a788d789facaf6ec405bb1f146a73845a2d008b9",
  "parents": [
    "bc987f9491de6b718ba1d1e42bacba471d819d8a"
  ],
  "author": {
    "name": "Jon Roelofs",
    "email": "jonathan_roelofs@apple.com",
    "time": "Wed Mar 25 18:16:19 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Mar 25 18:16:19 2026 -0700"
  },
  "message": "[libunwind][Apple] Improve test coverage on Apple platforms (#186423)\n\nIntroduces a macro abstraction around capturing the bounds of a\nfunction, which many platforms handle subtly differently (Mach-O, and\nELF, for example).\n\nAlso introduce an arm64[^-]* -\u003e aarch64 available feature, to enable\nmore tests that would otherwise be excluded on Apple platforms, whose\ntarget triples tend to take the form e.g. \u0027arm64-apple-macosx\u0027, rather\nthan \u0027aarch64-apple-macosx\u0027.\n\nThird, we implement the has-sme check using the appropriate sysctl, as\ngetauxval is not available on Darwin platforms.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0c623b155092d2185c395047b2848713afa20ff",
      "old_mode": 33188,
      "old_path": "libunwind/test/aarch64_vg_unwind.pass.cpp",
      "new_id": "811fb432452d3c693ae5db6a7e48739e1fd3103c",
      "new_mode": 33188,
      "new_path": "libunwind/test/aarch64_vg_unwind.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "9f6b106a21fecb6848f3ceb229c3a6ad4f12c0ba",
      "old_mode": 33188,
      "old_path": "libunwind/test/aarch64_za_unwind.pass.cpp",
      "new_id": "a8f616ad17677842c908e80e1e4d6f34141b444d",
      "new_mode": 33188,
      "new_path": "libunwind/test/aarch64_za_unwind.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "e40497bfa99766fd70ca7bb8ab857adbe5e2a4ae",
      "old_mode": 33188,
      "old_path": "libunwind/test/configs/cmake-bridge.cfg.in",
      "new_id": "cbb39873b68c3a8e1a5419c3d805890a73c714ab",
      "new_mode": 33188,
      "new_path": "libunwind/test/configs/cmake-bridge.cfg.in"
    },
    {
      "type": "modify",
      "old_id": "6be3e1f3f7385f0750f0223b31330222aa5e1f5c",
      "old_mode": 33188,
      "old_path": "libunwind/test/floatregister.pass.cpp",
      "new_id": "52561360860b9cfbd9a71328aedef87bb2a8986e",
      "new_mode": 33188,
      "new_path": "libunwind/test/floatregister.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "e5437c31a0f656e2ddf8d8c61250ff5816bb37f2",
      "old_mode": 33188,
      "old_path": "libunwind/test/forceunwind.pass.cpp",
      "new_id": "fd61912acb73446de9486ca862225704c6677e32",
      "new_mode": 33188,
      "new_path": "libunwind/test/forceunwind.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "ca50f83964c118c4d709823490928c77796859e1",
      "old_mode": 33188,
      "old_path": "libunwind/test/signal_unwind.pass.cpp",
      "new_id": "f8798bc3eabeb40c0242f4a9a511ab6c5fa8881d",
      "new_mode": 33188,
      "new_path": "libunwind/test/signal_unwind.pass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6d9d25280d66485cf9cdfac09ed8d71676e933c",
      "new_mode": 33188,
      "new_path": "libunwind/test/support/func_bounds.h"
    },
    {
      "type": "modify",
      "old_id": "af791a6b2ed313ca7cab56253fed4c3fcb737b3b",
      "old_mode": 33188,
      "old_path": "libunwind/test/unwind_leaffunction.pass.cpp",
      "new_id": "a709493604e3c0260d9516129218853f47a85338",
      "new_mode": 33188,
      "new_path": "libunwind/test/unwind_leaffunction.pass.cpp"
    }
  ]
}
