)]}'
{
  "commit": "ba7f3d98d41f01291dd831e618736b02a79ef27a",
  "tree": "a076ba6e615b05f8556fe33d5c133166ef1da038",
  "parents": [
    "06b0a655a1f46abab2e3c173259ad184b557dd89"
  ],
  "author": {
    "name": "Michael Pratt",
    "email": "mpratt@google.com",
    "time": "Mon Mar 07 17:52:53 2022 -0500"
  },
  "committer": {
    "name": "Michael Pratt",
    "email": "mpratt@google.com",
    "time": "Tue Apr 26 18:48:16 2022 +0000"
  },
  "message": "runtime: use ABIInternal for most calls to sigtrampgo\n\nsigtramp on openbsd-arm64 is teetering on the edge of the nosplit stack\nlimit. Add more headroom by calling sigtrampgo using ABIInternal, which\neliminates a 48-byte ABI wrapper frame.\n\nopenbsd-amd64 has slightly more space, but is also close to the limit,\nso convert it as well.\n\nOther operating systems don\u0027t have it as bad, but many have nearly\nidentical implementations of sigtramp, so I have converted them as well.\n\nI\u0027ve omitted darwin-arm64 and solaris, as those are quite different and\nwould benefit from not needing ifdef for both cases.\n\nFor #51485.\n\nChange-Id: I70512645d4208b346a59d5e5d03836a45833b1d7\nReviewed-on: https://go-review.googlesource.com/c/go/+/390814\nRun-TryBot: Michael Pratt \u003cmpratt@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db4715d2b772160a4b96317e2ce77a4a6399c6d4",
      "old_mode": 33188,
      "old_path": "src/runtime/sys_darwin_amd64.s",
      "new_id": "8e75a38bd2f791e6635bcf9fe1b2c294844a2995",
      "new_mode": 33188,
      "new_path": "src/runtime/sys_darwin_amd64.s"
    },
    {
      "type": "modify",
      "old_id": "684c9ab7f0e1609ae51c8a9c1093a9383c446dc0",
      "old_mode": 33188,
      "old_path": "src/runtime/sys_dragonfly_amd64.s",
      "new_id": "48b04ff9797364531e5101b5f46bcb1434f66d04",
      "new_mode": 33188,
      "new_path": "src/runtime/sys_dragonfly_amd64.s"
    },
    {
      "type": "modify",
      "old_id": "cc95da7e64529b0d6846a4e7cfe6646ea0ab54c5",
      "old_mode": 33188,
      "old_path": "src/runtime/sys_freebsd_amd64.s",
      "new_id": "159f5c66ab99f254711b0577c59180e5f3cc8fdd",
      "new_mode": 33188,
      "new_path": "src/runtime/sys_freebsd_amd64.s"
    },
    {
      "type": "modify",
      "old_id": "7b05fb09004ab125ad68bc6155ff79451b2be012",
      "old_mode": 33188,
      "old_path": "src/runtime/sys_freebsd_arm64.s",
      "new_id": "a4f12eb3b923cda8be5bab42d791a0369f49b027",
      "new_mode": 33188,
      "new_path": "src/runtime/sys_freebsd_arm64.s"
    },
    {
      "type": "modify",
      "old_id": "4be0801114bd34d42110ad4757e4ce0065fdcb28",
      "old_mode": 33188,
      "old_path": "src/runtime/sys_linux_amd64.s",
      "new_id": "f2dfbbb70c3fc5a3dd611a37d7ea60feb3985c51",
      "new_mode": 33188,
      "new_path": "src/runtime/sys_linux_amd64.s"
    },
    {
      "type": "modify",
      "old_id": "36ac014f03fd12e539a64053f531ce3d360e6039",
      "old_mode": 33188,
      "old_path": "src/runtime/sys_linux_arm64.s",
      "new_id": "8e7cbf7d11e07b87a1aff9f4d8693b1460e2d301",
      "new_mode": 33188,
      "new_path": "src/runtime/sys_linux_arm64.s"
    },
    {
      "type": "modify",
      "old_id": "41eddf373505aa454bbee1a2c29ba124f417be59",
      "old_mode": 33188,
      "old_path": "src/runtime/sys_netbsd_amd64.s",
      "new_id": "ade11366e5ee4311c9a8ea2d9c011069b8c85323",
      "new_mode": 33188,
      "new_path": "src/runtime/sys_netbsd_amd64.s"
    },
    {
      "type": "modify",
      "old_id": "32e6740c5205037b5bdec511f1c2ddd3284e9e07",
      "old_mode": 33188,
      "old_path": "src/runtime/sys_netbsd_arm64.s",
      "new_id": "6bcd3445d3e11e5a3a89826efc0eed073d5453c6",
      "new_mode": 33188,
      "new_path": "src/runtime/sys_netbsd_arm64.s"
    },
    {
      "type": "modify",
      "old_id": "fc6d5dc387dd2c05500890e799dc4110fed3698e",
      "old_mode": 33188,
      "old_path": "src/runtime/sys_openbsd_amd64.s",
      "new_id": "f71f5ccead6f15ee3fe7306d3bb20aab06d95a4d",
      "new_mode": 33188,
      "new_path": "src/runtime/sys_openbsd_amd64.s"
    },
    {
      "type": "modify",
      "old_id": "7c1886e0a04afda2b457da140d3ffc843812eae5",
      "old_mode": 33188,
      "old_path": "src/runtime/sys_openbsd_arm64.s",
      "new_id": "4a3f2fc3a2acb85a8fd49e5707be8b42cf6e3ce5",
      "new_mode": 33188,
      "new_path": "src/runtime/sys_openbsd_arm64.s"
    }
  ]
}
