)]}'
{
  "commit": "1e5d94274d5f49c5a1fb1bbabbe07e92edeb0028",
  "tree": "76b6049cf4765bba9d706ce6c75a03563820dbd9",
  "parents": [
    "ddfdf9b8df2f24481ceffc3a3fd04baf56f65f55"
  ],
  "author": {
    "name": "Diego Russo",
    "email": "diego.russo@arm.com",
    "time": "Tue May 05 08:29:07 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue May 05 08:29:07 2026"
  },
  "message": "GH-126910: Add GNU backtrace support for unwinding JIT frames (#149104)\n\n\nCo-authored-by: Pablo Galindo Salgado \u003cpablogsal@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ee77f5c996fafecfbe41ff0f48ed5671d1c269e",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_jit_publish.h"
    },
    {
      "type": "modify",
      "old_id": "2d325ad9562286e2da2a02021ae02691fac5572a",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_jit_unwind.h",
      "new_id": "508caee97c43ab51d286767c50a17c087a438a19",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_jit_unwind.h"
    },
    {
      "type": "modify",
      "old_id": "a0727c045e51ec6ab9e89cd7576db111fb7d1f3e",
      "old_mode": 33188,
      "old_path": "Include/internal/pycore_optimizer.h",
      "new_id": "69f913ec9c30384a31a60023a8f0623c82382ec7",
      "new_mode": 33188,
      "new_path": "Include/internal/pycore_optimizer.h"
    },
    {
      "type": "modify",
      "old_id": "2f9ce2bf049f5889bd4065776324ef51441ce340",
      "old_mode": 33188,
      "old_path": "Lib/test/test_frame_pointer_unwind.py",
      "new_id": "4081e1cbd8aaacabf0324f916cef3f877efed08c",
      "new_mode": 33188,
      "new_path": "Lib/test/test_frame_pointer_unwind.py"
    },
    {
      "type": "modify",
      "old_id": "2834226ff0c31f4535b40683c2d0362e4f00df04",
      "old_mode": 33188,
      "old_path": "Makefile.pre.in",
      "new_id": "fe16c73204dcf869e210b7fffc3d7dba45252fdf",
      "new_mode": 33188,
      "new_path": "Makefile.pre.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7103c7e935604229307bf9bd54ec238878f61be4",
      "new_mode": 33188,
      "new_path": "Misc/NEWS.d/next/Core_and_Builtins/2026-05-02-18-02-41.gh-issue-126910.nqDVrp.rst"
    },
    {
      "type": "modify",
      "old_id": "d85b9eb5f7da89c3ed8ecd4a08e6ec1b45d9c17c",
      "old_mode": 33188,
      "old_path": "Modules/_testinternalcapi.c",
      "new_id": "23ef4f13be3b5ff60f9f45f01daea23c6ce7a670",
      "new_mode": 33188,
      "new_path": "Modules/_testinternalcapi.c"
    },
    {
      "type": "modify",
      "old_id": "aae8e59faad7557389e684d2dc23a470d959223d",
      "old_mode": 33188,
      "old_path": "PCbuild/_freeze_module.vcxproj",
      "new_id": "17b98c9d9ec3455e9c655e858a30043d5ebf8d20",
      "new_mode": 33188,
      "new_path": "PCbuild/_freeze_module.vcxproj"
    },
    {
      "type": "modify",
      "old_id": "e76acb5d32385808bd209aa2d2fe4e0bed647ce3",
      "old_mode": 33188,
      "old_path": "PCbuild/_freeze_module.vcxproj.filters",
      "new_id": "af3fded0dabf2d6ffaea14b18515ce05077e7d90",
      "new_mode": 33188,
      "new_path": "PCbuild/_freeze_module.vcxproj.filters"
    },
    {
      "type": "modify",
      "old_id": "e306fe9a9615ad07699f9c8df3e97b6226f7a464",
      "old_mode": 33188,
      "old_path": "PCbuild/pythoncore.vcxproj",
      "new_id": "e255ed5af19125d49efa791d9033d107b9b02050",
      "new_mode": 33188,
      "new_path": "PCbuild/pythoncore.vcxproj"
    },
    {
      "type": "modify",
      "old_id": "acabcdc8575d4803956e9997827d5534de89d905",
      "old_mode": 33188,
      "old_path": "PCbuild/pythoncore.vcxproj.filters",
      "new_id": "649ee1859ff9961869854ab3460796136171fb6b",
      "new_mode": 33188,
      "new_path": "PCbuild/pythoncore.vcxproj.filters"
    },
    {
      "type": "modify",
      "old_id": "8b555105129a9f488ced6db72e216b240bb2e116",
      "old_mode": 33188,
      "old_path": "Python/jit.c",
      "new_id": "5c8f87857731fc7641d721a45a6c34573aa2b0f4",
      "new_mode": 33188,
      "new_path": "Python/jit.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd068076a7709ea622d267d2e5d87a07b5bce81e",
      "new_mode": 33188,
      "new_path": "Python/jit_publish.c"
    },
    {
      "type": "modify",
      "old_id": "09002feafec17caf9213dcb7632ab8191cdedeb6",
      "old_mode": 33188,
      "old_path": "Python/jit_unwind.c",
      "new_id": "646106f0a9655c0c65488b5ef5e3cbf5267527a9",
      "new_mode": 33188,
      "new_path": "Python/jit_unwind.c"
    },
    {
      "type": "modify",
      "old_id": "765bab9726088dcea1bbfd6f963533069e280874",
      "old_mode": 33188,
      "old_path": "Python/optimizer.c",
      "new_id": "c8ce4396b426e45a544e72c997967043a093385e",
      "new_mode": 33188,
      "new_path": "Python/optimizer.c"
    },
    {
      "type": "modify",
      "old_id": "44ba9a211fefccd6547ea699b893ac92768aaf28",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "627f5ee4888a1f5f153d3ef1f077aa5d8b99d9ad",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "b5a32d4b0901751f95a2dd0339d69d665b3fd9ce",
      "old_mode": 33188,
      "old_path": "configure.ac",
      "new_id": "4f968b25d9156615fe6bffe41cb659bcda8ce764",
      "new_mode": 33188,
      "new_path": "configure.ac"
    },
    {
      "type": "modify",
      "old_id": "9da33c954a52f8d64a3928bb94e2d6bbba7c47a6",
      "old_mode": 33188,
      "old_path": "pyconfig.h.in",
      "new_id": "4eeec330466441093d4c1d9ed2d9c61946658259",
      "new_mode": 33188,
      "new_path": "pyconfig.h.in"
    }
  ]
}
