)]}'
{
  "commit": "e7dd0a0cf4f439f444f4a15d8ea4e1ab8185acbf",
  "tree": "854e1e4730be5ec88527ca58840334470f01b79c",
  "parents": [
    "b930f28b490d2b45049497afa66e1b42aeffbc9b"
  ],
  "author": {
    "name": "Tom de Vries",
    "email": "tdevries@suse.de",
    "time": "Sat Jul 05 13:29:53 2025 +0200"
  },
  "committer": {
    "name": "Tom de Vries",
    "email": "tdevries@suse.de",
    "time": "Sat Jul 05 13:29:53 2025 +0200"
  },
  "message": "[gdb/tdep] Fix selftest scoped_mmap on freebsd\n\nOn x86_64-freebsd, I run into:\n...\n$ gdb -q -batch -ex \"maint selftest scoped_mmap\"\nRunning selftest scoped_mmap.\nSelf test failed: self-test failed at scoped_mmap-selftests.c:50\n\nFailures:\n  scoped_mmap\n\nRan 1 unit tests, 1 failed\n...\n\nThe problem is that this call:\n...\n    ::scoped_mmap smmap (nullptr, sysconf (_SC_PAGESIZE), PROT_WRITE,\n\t\t\t MAP_ANONYMOUS | MAP_PRIVATE, 0, 0);\n...\nreturns MAP_FAILED and sets errno to EINVAL because the argument fd \u003d\u003d 0.\n\nIf MAP_ANONYMOUS is used, fd \u003d\u003d -1 should be used on freebsd.  On linux, fd is\nignored but -1 is recommended for portability.\n\nFix this by using fd \u003d\u003d -1 instead.\n\nTested x86_64-freebsd and x86_64-linux.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "72568fe19b74e5e516a5c78a11e02212ee7672eb",
      "old_mode": 33188,
      "old_path": "gdb/unittests/scoped_mmap-selftests.c",
      "new_id": "f752b9aa33c49e88462e4f9d9460d9176d4ad61c",
      "new_mode": 33188,
      "new_path": "gdb/unittests/scoped_mmap-selftests.c"
    }
  ]
}
