)]}'
{
  "commit": "3cf1aaf8b9c846c44ec8db679495dd5816d1ec30",
  "tree": "c48799377d006b2e9d82ffd90699464cee224698",
  "parents": [
    "0ab038af6290c7fb52d4c26949d735692781b3d1"
  ],
  "author": {
    "name": "Daniel Maslowski",
    "email": "info@orangecms.org",
    "time": "Thu Sep 18 15:43:42 2025 +0000"
  },
  "committer": {
    "name": "Jorropo",
    "email": "jorropo.pgm@gmail.com",
    "time": "Thu Sep 18 21:04:12 2025 -0700"
  },
  "message": "runtime: use futexes with 64-bit time on Linux\n\nLinux introduced new syscalls to fix the year 2038 issue.\nTo still be able to use the old ones, the Kconfig option\nCOMPAT_32BIT_TIME would be necessary.\n\nUse the new syscall with 64-bit values for futex by default.\nDefine _ENOSYS for detecting if it\u0027s not available.\nAdd a fallback to use the older syscall in case the new one is\nnot available, since Go runs on Linux from 2.6.32 on, per\nhttps://go.dev/wiki/MinimumRequirements.\n\nUpdates #75133\n\nChange-Id: I65daff0a3d06b55440ff05d8f5a9aa1c07eb201d\nGitHub-Last-Rev: 96dd1bd84bd12d898e971157fc83da562cc4f6b4\nGitHub-Pull-Request: golang/go#75306\nReviewed-on: https://go-review.googlesource.com/c/go/+/701615\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nReviewed-by: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5d6730a7ad7fd8cf981d294e7c84f4eab148d986",
      "old_mode": 33188,
      "old_path": "src/runtime/defs2_linux.go",
      "new_id": "597073c39d3d78dd427eb6c1670072b09efae7fd",
      "new_mode": 33188,
      "new_path": "src/runtime/defs2_linux.go"
    },
    {
      "type": "modify",
      "old_id": "296fcb4bfd6a7ad656365388b78e7c1aa8b5fe20",
      "old_mode": 33188,
      "old_path": "src/runtime/defs_linux.go",
      "new_id": "d2b619ecabc0e80f30c12f2da4b80a8fceb4a69a",
      "new_mode": 33188,
      "new_path": "src/runtime/defs_linux.go"
    },
    {
      "type": "modify",
      "old_id": "5fef55610f39d2965933fd8d677fce56af357720",
      "old_mode": 33188,
      "old_path": "src/runtime/defs_linux_386.go",
      "new_id": "e902d8175c3b0dee71c4886162b6eb17cee59349",
      "new_mode": 33188,
      "new_path": "src/runtime/defs_linux_386.go"
    },
    {
      "type": "modify",
      "old_id": "dce7799b6adc9cb2cdc1e7001775109a72943eb0",
      "old_mode": 33188,
      "old_path": "src/runtime/defs_linux_amd64.go",
      "new_id": "9a908c94000a588ede10f11037be57b008fca7e9",
      "new_mode": 33188,
      "new_path": "src/runtime/defs_linux_amd64.go"
    },
    {
      "type": "modify",
      "old_id": "71cf8c6d50e7609bb5fb492197afe3821e88c294",
      "old_mode": 33188,
      "old_path": "src/runtime/defs_linux_arm.go",
      "new_id": "35c4faf96405d372867d79fddf5b6ef990ce4094",
      "new_mode": 33188,
      "new_path": "src/runtime/defs_linux_arm.go"
    },
    {
      "type": "modify",
      "old_id": "606cd70494e37ad9b23f81b2e8e3b286267f5269",
      "old_mode": 33188,
      "old_path": "src/runtime/defs_linux_arm64.go",
      "new_id": "4992e91ea68b8a139d5bbb247e694596ff3c0c93",
      "new_mode": 33188,
      "new_path": "src/runtime/defs_linux_arm64.go"
    },
    {
      "type": "modify",
      "old_id": "b983725160faf7763dca1386a945379123e1811f",
      "old_mode": 33188,
      "old_path": "src/runtime/defs_linux_loong64.go",
      "new_id": "670d4c318dd6cc80187de4bb5bde14b1f4c6abba",
      "new_mode": 33188,
      "new_path": "src/runtime/defs_linux_loong64.go"
    },
    {
      "type": "modify",
      "old_id": "8a0af41234f22629343f24ebb0958f58d7078d33",
      "old_mode": 33188,
      "old_path": "src/runtime/defs_linux_mips64x.go",
      "new_id": "7449d2cfac96d783c98b76d4f737459890a1396c",
      "new_mode": 33188,
      "new_path": "src/runtime/defs_linux_mips64x.go"
    },
    {
      "type": "modify",
      "old_id": "8322beab2b1c20e536b425182fe8630c059078bb",
      "old_mode": 33188,
      "old_path": "src/runtime/defs_linux_mipsx.go",
      "new_id": "cec504c885662b734b70198b5e6f26026b4b6871",
      "new_mode": 33188,
      "new_path": "src/runtime/defs_linux_mipsx.go"
    },
    {
      "type": "modify",
      "old_id": "f87924affe65ef190e95da2cf7bf768cb2c58c1e",
      "old_mode": 33188,
      "old_path": "src/runtime/defs_linux_ppc64.go",
      "new_id": "dc45f37b7c3b251a42341c76dceca69c5938797e",
      "new_mode": 33188,
      "new_path": "src/runtime/defs_linux_ppc64.go"
    },
    {
      "type": "modify",
      "old_id": "f87924affe65ef190e95da2cf7bf768cb2c58c1e",
      "old_mode": 33188,
      "old_path": "src/runtime/defs_linux_ppc64le.go",
      "new_id": "dc45f37b7c3b251a42341c76dceca69c5938797e",
      "new_mode": 33188,
      "new_path": "src/runtime/defs_linux_ppc64le.go"
    },
    {
      "type": "modify",
      "old_id": "29b1ef2a50a94c9f6dd6be96b4e08ed03c4d4dad",
      "old_mode": 33188,
      "old_path": "src/runtime/defs_linux_riscv64.go",
      "new_id": "b73e208ac3491ec4123ed9355867496f46a840bc",
      "new_mode": 33188,
      "new_path": "src/runtime/defs_linux_riscv64.go"
    },
    {
      "type": "modify",
      "old_id": "b0280213b3d12f6207ad44b83dd88edded9bd066",
      "old_mode": 33188,
      "old_path": "src/runtime/defs_linux_s390x.go",
      "new_id": "c03d0f21171a6196027b99f84ebe7db2a02f4b77",
      "new_mode": 33188,
      "new_path": "src/runtime/defs_linux_s390x.go"
    },
    {
      "type": "modify",
      "old_id": "f9fe1b5f3373a14704cf6d4b493550c68402eea6",
      "old_mode": 33188,
      "old_path": "src/runtime/os_linux.go",
      "new_id": "080dd9653232ed79289e25d9df7ccd64e22939d1",
      "new_mode": 33188,
      "new_path": "src/runtime/os_linux.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fdf99e56693d0dde3a9daa15e129dc7dd351a705",
      "new_mode": 33188,
      "new_path": "src/runtime/os_linux_futex32.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "487d0e03978b328f46382f687047b49908b3f1fd",
      "new_mode": 33188,
      "new_path": "src/runtime/os_linux_futex64.go"
    },
    {
      "type": "modify",
      "old_id": "8e832687e05cd10a8a964a5065a70a975486a619",
      "old_mode": 33188,
      "old_path": "src/runtime/sys_linux_386.s",
      "new_id": "1c3f1ff3e6e575af14e96f4b753e6c75842823a8",
      "new_mode": 33188,
      "new_path": "src/runtime/sys_linux_386.s"
    },
    {
      "type": "modify",
      "old_id": "992d32ab6c9b586a1e43f0b9953a8e8f58238621",
      "old_mode": 33188,
      "old_path": "src/runtime/sys_linux_arm.s",
      "new_id": "44b56ccb9f009463de3d2cadc288f0c4bd915101",
      "new_mode": 33188,
      "new_path": "src/runtime/sys_linux_arm.s"
    },
    {
      "type": "modify",
      "old_id": "5e6b6c150418d2ddfbf846541471553df80dfbfd",
      "old_mode": 33188,
      "old_path": "src/runtime/sys_linux_mipsx.s",
      "new_id": "6f11841efc73e2ba73e8b1676d1de470defdcb00",
      "new_mode": 33188,
      "new_path": "src/runtime/sys_linux_mipsx.s"
    }
  ]
}
