)]}'
{
  "commit": "7a43f770a0a493d9eb31101251de32fa62cb7ab1",
  "tree": "c9510ba46d649e6a8e7408a33085404fb687e799",
  "parents": [
    "217dcab44ef0a0962291d3b117b6bfdd892bddf7"
  ],
  "author": {
    "name": "Alex Crichton",
    "email": "alex@alexcrichton.com",
    "time": "Tue Mar 10 23:55:06 2026 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Mar 10 21:55:06 2026 -0700"
  },
  "message": "[WebAssembly] Remove `__c_longjmp` from compiler-rt (#185798)\n\nThis is similar to #185770 where it removes an\nexception-handling-related symbol from `compiler-rt` in favor of having\ndefinitions elsewhere. The compiler-rt library is linked into all shared\nobjects, for example, which can result in duplicate definitions of a\nsymbol where this tag wants to have one unique definition. The intention\nbehind this commit is to defer the definition of this symbol to\ndownstream libraries, such as the definition of `longjmp` itself. An\nexample of this is WebAssembly/wasi-libc#772 where the responsibility of\ndefining this symbol now lies with wasi-libc.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f0570a9092f408f9c27e162248a877338054c544",
      "old_mode": 33188,
      "old_path": "compiler-rt/lib/builtins/CMakeLists.txt",
      "new_id": "08d000fc35106074abb583a280d411fa52bb702a",
      "new_mode": 33188,
      "new_path": "compiler-rt/lib/builtins/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "d130862fd5c415856cfd7d89725744a377c87a5c",
      "old_mode": 33188,
      "old_path": "compiler-rt/lib/builtins/wasm/__c_longjmp.S",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "c9eeede16e3eb672acccf4d1ed298e1b182fce5f",
      "old_mode": 33188,
      "old_path": "llvm/utils/gn/secondary/compiler-rt/lib/builtins/sources.gni",
      "new_id": "97b37880fee581358ffe2658c48fb13a56364b70",
      "new_mode": 33188,
      "new_path": "llvm/utils/gn/secondary/compiler-rt/lib/builtins/sources.gni"
    }
  ]
}
