)]}'
{
  "commit": "580f291cb804c65d9bcbdd0e618233f8bee0c2ff",
  "tree": "8e9e08e682f6022ff5ccc08289b700a3cac4be54",
  "parents": [
    "5cb0406bb64da200520ab3a9ee8f2a3c58ea6be0"
  ],
  "author": {
    "name": "Tom de Vries",
    "email": "tdevries@suse.de",
    "time": "Wed Nov 13 22:41:35 2024 +0100"
  },
  "committer": {
    "name": "Tom de Vries",
    "email": "tdevries@suse.de",
    "time": "Wed Nov 13 22:41:35 2024 +0100"
  },
  "message": "[gdb/tdep] Handle syscall clock_gettime64 for arm-linux\n\nWhen running test-case gdb.reverse/time-reverse.exp on arm-linux, I run into:\n...\n(gdb) continue^M\nContinuing.^M\nProcess record and replay target doesn\u0027t support syscall number 403^M\nProcess record does not support instruction 0xdf00 at address 0xf7ebf774.^M\nProcess record: failed to record execution log.^M\n^M\nProgram stopped.^M\n0xf7ebf774 in ?? () from /lib/arm-linux-gnueabihf/libc.so.6^M\n(gdb) FAIL: $exp: mode\u003dc: continue to breakpoint: marker2\n...\n\nSyscall number 403 stands for clock_gettime64 on arm-linux.\n\nFix this by handling 403 in arm_canonicalize_syscall, and handling\ngdb_sys_clock_gettime64 elsewhere.\n\nSince i386_canonicalize_syscall is the identity function, enum value\ngdb_sys_clock_gettime64 gets a value to match i386, which also happens to be\n403.\n\nTested on arm-linux.\n\nApproved-By: Guinevere Larsen \u003cguinevere@redhat.com\u003e (record-full)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dddd57741c3481d0e54ef2d920999d937ec21114",
      "old_mode": 33188,
      "old_path": "gdb/arm-linux-tdep.c",
      "new_id": "0e49f9fcf31b35d149299cdcdd8cb448a0a0db72",
      "new_mode": 33188,
      "new_path": "gdb/arm-linux-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "549ea1bd713f1d897c2438f2d15f0b9aa6833c09",
      "old_mode": 33188,
      "old_path": "gdb/linux-record.c",
      "new_id": "33efa026a538826dcbf395b80cc76e85565ff2c7",
      "new_mode": 33188,
      "new_path": "gdb/linux-record.c"
    },
    {
      "type": "modify",
      "old_id": "962cedc3d3448f41e45fd1c988056d80a39be8aa",
      "old_mode": 33188,
      "old_path": "gdb/linux-record.h",
      "new_id": "54696124bf254e8edbc726ddff208444f7e1d330",
      "new_mode": 33188,
      "new_path": "gdb/linux-record.h"
    }
  ]
}
