# HG changeset patch # User Michael Pavone # Date 1437956509 25200 # Node ID 59e664fa2da8f3f274ab7e7493b5bf5cd9f986ac # Parent 236a184bf6f04faae731c4eb1ac26bed397966d4 Fix a search/replace bug from the old Win32 GDB remote debugging work and replace some more print+exit combos with fatal_error diff -r 236a184bf6f0 -r 59e664fa2da8 gdb_remote.c --- a/gdb_remote.c Sun Jul 26 16:51:03 2015 -0700 +++ b/gdb_remote.c Sun Jul 26 17:21:49 2015 -0700 @@ -171,7 +171,7 @@ z80_ram[address & 0x1FFF] = value; genesis_context * gen = context->system; #ifndef NO_Z80 - z80_handle_code_GDB_WRITE(address & 0x1FFF, gen->z80); + z80_handle_code_write(address & 0x1FFF, gen->z80); #endif return; } else { @@ -500,8 +500,7 @@ if (!curbuf) { int numread = GDB_READ(GDB_IN_FD, buf, bufsize); if (numread < 0) { - fputs("Failed to read on GDB input file descriptor\n", stderr); - exit(1); + fatal_error("Failed to read on GDB input file descriptor\n"); } dfprintf(stderr, "read %d bytes\n", numread); curbuf = buf; @@ -578,21 +577,17 @@ int listen_sock = socket(result->ai_family, result->ai_socktype, result->ai_protocol); if (listen_sock < 0) { - fputs("Failed to open GDB remote debugging socket", stderr); - exit(1); + fatal_error("Failed to open GDB remote debugging socket"); } if (bind(listen_sock, result->ai_addr, result->ai_addrlen) < 0) { - fputs("Failed to bind GDB remote debugging socket", stderr); - exit(1); + fatal_error("Failed to bind GDB remote debugging socket"); } if (listen(listen_sock, 1) < 0) { - fputs("Failed to listen on GDB remote debugging socket", stderr); - exit(1); + fatal_error("Failed to listen on GDB remote debugging socket"); } gdb_sock = accept(listen_sock, NULL, NULL); if (gdb_sock < 0) { - fputs("accpet returned an error while listening on GDB remote debugging socket", stderr); - exit(1); + fatal_error("accept returned an error while listening on GDB remote debugging socket"); } closesocket(listen_sock); #endif