)]}'
{
  "commit": "da5bd37ebc6d9816be970d8a668a6a04508774c8",
  "tree": "cd6c9d1955cf90d76fb42ae333c0162336940368",
  "parents": [
    "c675ec1e76bc6cbf47031cd89dda9d9a3ce4993c"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Tue Feb 11 07:05:28 2020 -0700"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Tue Feb 11 07:05:28 2020 -0700"
  },
  "message": "Remove some ui_file_* functions\n\nThis removes ui_file_isatty, ui_file_read, ui_file_write,\nui_file_write_async_safe, ui_file_flush, and ui_file_puts, replacing\nthem with calls to the appropriate method instead.\n\ngdb/ChangeLog\n2020-02-11  Tom Tromey  \u003ctromey@adacore.com\u003e\n\n\t* remote.c (remote_console_output): Update.\n\t* printcmd.c (printf_command): Update.\n\t* event-loop.c (gdb_wait_for_event): Update.\n\t* linux-nat.c (sigchld_handler): Update.\n\t* remote-sim.c (gdb_os_write_stdout): Update.\n\t(gdb_os_flush_stdout): Update.\n\t(gdb_os_flush_stderr): Update.\n\t(gdb_os_write_stderr): Update.\n\t* exceptions.c (print_exception): Update.\n\t* remote-fileio.c (remote_fileio_func_read): Update.\n\t(remote_fileio_func_write): Update.\n\t* tui/tui.c (tui_enable): Update.\n\t* tui/tui-interp.c (tui_interp::init): Update.\n\t* utils.c (init_page_info): Update.\n\t(putchar_unfiltered, fputc_unfiltered): Update.\n\t(gdb_flush): Update.\n\t(emit_style_escape): Update.\n\t(flush_wrap_buffer, fputs_maybe_filtered): Update.\n\t* ui-file.c (ui_file_isatty, ui_file_read, ui_file_write)\n\t(ui_file_write_async_safe, ui_file_flush, ui_file_puts): Remove.\n\t(stderr_file::write): Update.\n\t(stderr_file::puts): Update.\n\t* ui-file.h (ui_file_isatty, ui_file_write)\n\t(ui_file_write_async_safe, ui_file_read, ui_file_flush)\n\t(ui_file_puts): Don\u0027t declare.\n\nChange-Id: I3ca9b36e9107f6adbc41e014f5078b41d6bcec4d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab02a74a61d288531173ec7bd5df2d3dfacc91f1",
      "old_mode": 33188,
      "old_path": "gdb/ChangeLog",
      "new_id": "4f104bc8df134936a9830941771716c816f982cd",
      "new_mode": 33188,
      "new_path": "gdb/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "fbe6aa43249e11b8dcd95bc40880e1c3363d42e0",
      "old_mode": 33188,
      "old_path": "gdb/event-loop.c",
      "new_id": "62f8c2052bf061f76770bdc95ab763b54d12fa77",
      "new_mode": 33188,
      "new_path": "gdb/event-loop.c"
    },
    {
      "type": "modify",
      "old_id": "52cee4e2f6d73ecdfadde9db9c44f7cc1da26b2a",
      "old_mode": 33188,
      "old_path": "gdb/exceptions.c",
      "new_id": "7e15551e015e5274cca83fbaeac897b12ee6f69c",
      "new_mode": 33188,
      "new_path": "gdb/exceptions.c"
    },
    {
      "type": "modify",
      "old_id": "3df186412e0103237ced8f9e613b4a15dbd1253b",
      "old_mode": 33188,
      "old_path": "gdb/guile/scm-ports.c",
      "new_id": "3f832dc753afcfb3f6bbee376489bd9af2748cb8",
      "new_mode": 33188,
      "new_path": "gdb/guile/scm-ports.c"
    },
    {
      "type": "modify",
      "old_id": "230ae366b6417443e5e297313c70a82a3125f3de",
      "old_mode": 33188,
      "old_path": "gdb/linux-nat.c",
      "new_id": "81af83c4ac59559f4da28ea085cf3a88221903a1",
      "new_mode": 33188,
      "new_path": "gdb/linux-nat.c"
    },
    {
      "type": "modify",
      "old_id": "cee0c8803552caae3d19206d0794951da138e646",
      "old_mode": 33188,
      "old_path": "gdb/printcmd.c",
      "new_id": "797041484eb5c74cfee17738a88b2c2da9504203",
      "new_mode": 33188,
      "new_path": "gdb/printcmd.c"
    },
    {
      "type": "modify",
      "old_id": "40add06509ed56e37a8701447b2182f749dc2093",
      "old_mode": 33188,
      "old_path": "gdb/remote-fileio.c",
      "new_id": "f2dc9a66eada3b0798e0451c7fc201edbb4bcd01",
      "new_mode": 33188,
      "new_path": "gdb/remote-fileio.c"
    },
    {
      "type": "modify",
      "old_id": "b4fa69c84fc1d799dd21625231a6293d2c2d4dd2",
      "old_mode": 33188,
      "old_path": "gdb/remote-sim.c",
      "new_id": "347dfd70131b03888bc9dd4faa6092063645d47e",
      "new_mode": 33188,
      "new_path": "gdb/remote-sim.c"
    },
    {
      "type": "modify",
      "old_id": "34a8a08f5624b4bc822df2d758352a5373e73b34",
      "old_mode": 33188,
      "old_path": "gdb/remote.c",
      "new_id": "4a70ab3fb0d1b6c9f67a2619be2d8f3ee3884f58",
      "new_mode": 33188,
      "new_path": "gdb/remote.c"
    },
    {
      "type": "modify",
      "old_id": "978b5022152b799c4e8aa9f0a10b899ac7b08c42",
      "old_mode": 33188,
      "old_path": "gdb/tui/tui-interp.c",
      "new_id": "090cf0e0d0c7b959aa1592b6fee69100fbb9f329",
      "new_mode": 33188,
      "new_path": "gdb/tui/tui-interp.c"
    },
    {
      "type": "modify",
      "old_id": "ae3b9f6072de14950daf7110abe46c929e23621a",
      "old_mode": 33188,
      "old_path": "gdb/tui/tui.c",
      "new_id": "0a598373ce681024e3f9ac2ff777a98345f482d8",
      "new_mode": 33188,
      "new_path": "gdb/tui/tui.c"
    },
    {
      "type": "modify",
      "old_id": "e42d203f1f0f7110133c13f89f34ad4df0f49615",
      "old_mode": 33188,
      "old_path": "gdb/ui-file.c",
      "new_id": "f3adbd014aaab288763e1f676e0f7dc65000d8be",
      "new_mode": 33188,
      "new_path": "gdb/ui-file.c"
    },
    {
      "type": "modify",
      "old_id": "67685bdfa158b3bdddfda4db0e82920e052d7eae",
      "old_mode": 33188,
      "old_path": "gdb/ui-file.h",
      "new_id": "10c7e18344e35e07a6ecddb8adfbd5ddb6f579a3",
      "new_mode": 33188,
      "new_path": "gdb/ui-file.h"
    },
    {
      "type": "modify",
      "old_id": "d51008aa694ffd064c9c9ff43e17f5aa0f5207bf",
      "old_mode": 33188,
      "old_path": "gdb/utils.c",
      "new_id": "0200a8621f6e2014e4e5f1eb085a9ce6aa65c8e9",
      "new_mode": 33188,
      "new_path": "gdb/utils.c"
    }
  ]
}
