diff options
Diffstat (limited to 'gdb/gdbserver/utils.c')
-rw-r--r-- | gdb/gdbserver/utils.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/gdb/gdbserver/utils.c b/gdb/gdbserver/utils.c index e310b9e..2351a46 100644 --- a/gdb/gdbserver/utils.c +++ b/gdb/gdbserver/utils.c @@ -76,17 +76,13 @@ perror_with_name (const char *string) void verror (const char *string, va_list args) { -#ifndef IN_PROCESS_AGENT - extern jmp_buf toplevel; -#endif - +#ifdef IN_PROCESS_AGENT fflush (stdout); vfprintf (stderr, string, args); fprintf (stderr, "\n"); -#ifndef IN_PROCESS_AGENT - longjmp (toplevel, 1); -#else exit (1); +#else + throw_verror (GENERIC_ERROR, string, args); #endif } |