)]}'
{
  "commit": "7d53467645b0430e94a3cfd13fc3c16ef19efda5",
  "tree": "7d45bb266e015e5007d951c2252be661ae85f689",
  "parents": [
    "94d58b3add01b6d29382fbb68a2e098166072ee2"
  ],
  "author": {
    "name": "Sunil Dora",
    "email": "sunilkumar.dora@windriver.com",
    "time": "Tue Mar 24 09:45:27 2026 -0700"
  },
  "committer": {
    "name": "Sam James",
    "email": "sam@gentoo.org",
    "time": "Sun Apr 19 17:24:45 2026 +0100"
  },
  "message": "gdb/ser-unix: add POSIX cfsetispeed/cfsetospeed support for custom baud rates\n\nglibc 2.42 and later, and GNU Hurd, accept arbitrary baud rates\ndirectly via cfsetispeed and cfsetospeed.  This behaviour is expected\nto be standardized in a future POSIX revision.\n\nIntroduce a configure-time test (HAVE_CFSETSPEED_ARBITRARY) that\ndetects this capability and add a new platform-agnostic helper\nset_custom_baudrate_posix.  The main dispatcher now prefers the POSIX\npath when it is available, falling back to the existing Linux (BOTHER)\nor Darwin (IOSSIOSPEED) implementations otherwise.\n\nThe HAVE_CUSTOM_BAUDRATE_SUPPORT guard is extended to also cover the\nnew POSIX case.\n\nSuggested-by: Kevin Buettner \u003ckevinb@redhat.com\u003e\nSuggested-by: Maciej W. Rozycki \u003cmacro@orcam.me.uk\u003e\nSigned-off-by: Sunil Dora \u003csunilkumar.dora@windriver.com\u003e\nReviewed-By: Eli Zaretskii \u003celiz@gnu.org\u003e\nApproved-by: Kevin Buettner \u003ckevinb@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4cf91053c9584dc4a33c7b84004bf8ea4c47f0e2",
      "old_mode": 33188,
      "old_path": "gdb/NEWS",
      "new_id": "89c2ac4384f7fdfbbd13d45ac825ff7f2d935381",
      "new_mode": 33188,
      "new_path": "gdb/NEWS"
    },
    {
      "type": "modify",
      "old_id": "6ad5240397bfef644be04f2779b50f8e9165d31c",
      "old_mode": 33188,
      "old_path": "gdb/config.in",
      "new_id": "e357c22e4119cb44ceee9079de635dbe747d1a56",
      "new_mode": 33188,
      "new_path": "gdb/config.in"
    },
    {
      "type": "modify",
      "old_id": "64470a856ad68eeb8278693c83bf6e0eb02d98e2",
      "old_mode": 33261,
      "old_path": "gdb/configure",
      "new_id": "2fc0b583702ff39968628a606c1d35c6ee5f588d",
      "new_mode": 33261,
      "new_path": "gdb/configure"
    },
    {
      "type": "modify",
      "old_id": "76a22c9cf3ddfbe3fe22ca43e44e9b4ef86d14d9",
      "old_mode": 33188,
      "old_path": "gdb/configure.ac",
      "new_id": "56ab86d935623218eb09f9231bb82bfee55814d3",
      "new_mode": 33188,
      "new_path": "gdb/configure.ac"
    },
    {
      "type": "modify",
      "old_id": "72c46d29e8f8ed659528a03b08d07a70dc48a5a7",
      "old_mode": 33188,
      "old_path": "gdb/ser-unix.c",
      "new_id": "1bb21a08572c7e07cc92e748df9143b465d8df2e",
      "new_mode": 33188,
      "new_path": "gdb/ser-unix.c"
    }
  ]
}
