Index: gdb/gdbserver/win32-low.c |
diff --git a/gdb/gdbserver/win32-low.c b/gdb/gdbserver/win32-low.c |
index 3e10490959bcb6624f4a7d61db12174dd4860e03..4d5fe67181c19f6f7d4fe514842b777e9af26e46 100644 |
--- a/gdb/gdbserver/win32-low.c |
+++ b/gdb/gdbserver/win32-low.c |
@@ -24,6 +24,7 @@ |
#include "gdb/fileio.h" |
#include "mem-break.h" |
#include "win32-low.h" |
+#include "gdbthread.h" |
#include <stdint.h> |
#include <windows.h> |
@@ -73,7 +74,7 @@ static int attaching = 0; |
static HANDLE current_process_handle = NULL; |
static DWORD current_process_id = 0; |
static DWORD main_thread_id = 0; |
-static enum target_signal last_sig = TARGET_SIGNAL_0; |
+static enum gdb_signal last_sig = GDB_SIGNAL_0; |
/* The current debug event from WaitForDebugEvent. */ |
static DEBUG_EVENT current_event; |
@@ -307,7 +308,7 @@ child_init_thread_list (void) |
static void |
do_initial_child_stuff (HANDLE proch, DWORD pid, int attached) |
{ |
- last_sig = TARGET_SIGNAL_0; |
+ last_sig = GDB_SIGNAL_0; |
current_process_handle = proch; |
current_process_id = pid; |
@@ -805,7 +806,7 @@ static void |
win32_resume (struct thread_resume *resume_info, size_t n) |
{ |
DWORD tid; |
- enum target_signal sig; |
+ enum gdb_signal sig; |
int step; |
win32_thread_info *th; |
DWORD continue_status = DBG_CONTINUE; |
@@ -834,7 +835,7 @@ win32_resume (struct thread_resume *resume_info, size_t n) |
step = 0; |
} |
- if (sig != TARGET_SIGNAL_0) |
+ if (sig != GDB_SIGNAL_0) |
{ |
if (current_event.dwDebugEventCode != EXCEPTION_DEBUG_EVENT) |
{ |
@@ -846,7 +847,7 @@ win32_resume (struct thread_resume *resume_info, size_t n) |
OUTMSG (("Can only continue with recieved signal %d.\n", last_sig)); |
} |
- last_sig = TARGET_SIGNAL_0; |
+ last_sig = GDB_SIGNAL_0; |
/* Get context for the currently selected thread. */ |
ptid = debug_event_ptid (¤t_event); |
@@ -1231,55 +1232,55 @@ handle_exception (struct target_waitstatus *ourstatus) |
{ |
case EXCEPTION_ACCESS_VIOLATION: |
OUTMSG2 (("EXCEPTION_ACCESS_VIOLATION")); |
- ourstatus->value.sig = TARGET_SIGNAL_SEGV; |
+ ourstatus->value.sig = GDB_SIGNAL_SEGV; |
break; |
case STATUS_STACK_OVERFLOW: |
OUTMSG2 (("STATUS_STACK_OVERFLOW")); |
- ourstatus->value.sig = TARGET_SIGNAL_SEGV; |
+ ourstatus->value.sig = GDB_SIGNAL_SEGV; |
break; |
case STATUS_FLOAT_DENORMAL_OPERAND: |
OUTMSG2 (("STATUS_FLOAT_DENORMAL_OPERAND")); |
- ourstatus->value.sig = TARGET_SIGNAL_FPE; |
+ ourstatus->value.sig = GDB_SIGNAL_FPE; |
break; |
case EXCEPTION_ARRAY_BOUNDS_EXCEEDED: |
OUTMSG2 (("EXCEPTION_ARRAY_BOUNDS_EXCEEDED")); |
- ourstatus->value.sig = TARGET_SIGNAL_FPE; |
+ ourstatus->value.sig = GDB_SIGNAL_FPE; |
break; |
case STATUS_FLOAT_INEXACT_RESULT: |
OUTMSG2 (("STATUS_FLOAT_INEXACT_RESULT")); |
- ourstatus->value.sig = TARGET_SIGNAL_FPE; |
+ ourstatus->value.sig = GDB_SIGNAL_FPE; |
break; |
case STATUS_FLOAT_INVALID_OPERATION: |
OUTMSG2 (("STATUS_FLOAT_INVALID_OPERATION")); |
- ourstatus->value.sig = TARGET_SIGNAL_FPE; |
+ ourstatus->value.sig = GDB_SIGNAL_FPE; |
break; |
case STATUS_FLOAT_OVERFLOW: |
OUTMSG2 (("STATUS_FLOAT_OVERFLOW")); |
- ourstatus->value.sig = TARGET_SIGNAL_FPE; |
+ ourstatus->value.sig = GDB_SIGNAL_FPE; |
break; |
case STATUS_FLOAT_STACK_CHECK: |
OUTMSG2 (("STATUS_FLOAT_STACK_CHECK")); |
- ourstatus->value.sig = TARGET_SIGNAL_FPE; |
+ ourstatus->value.sig = GDB_SIGNAL_FPE; |
break; |
case STATUS_FLOAT_UNDERFLOW: |
OUTMSG2 (("STATUS_FLOAT_UNDERFLOW")); |
- ourstatus->value.sig = TARGET_SIGNAL_FPE; |
+ ourstatus->value.sig = GDB_SIGNAL_FPE; |
break; |
case STATUS_FLOAT_DIVIDE_BY_ZERO: |
OUTMSG2 (("STATUS_FLOAT_DIVIDE_BY_ZERO")); |
- ourstatus->value.sig = TARGET_SIGNAL_FPE; |
+ ourstatus->value.sig = GDB_SIGNAL_FPE; |
break; |
case STATUS_INTEGER_DIVIDE_BY_ZERO: |
OUTMSG2 (("STATUS_INTEGER_DIVIDE_BY_ZERO")); |
- ourstatus->value.sig = TARGET_SIGNAL_FPE; |
+ ourstatus->value.sig = GDB_SIGNAL_FPE; |
break; |
case STATUS_INTEGER_OVERFLOW: |
OUTMSG2 (("STATUS_INTEGER_OVERFLOW")); |
- ourstatus->value.sig = TARGET_SIGNAL_FPE; |
+ ourstatus->value.sig = GDB_SIGNAL_FPE; |
break; |
case EXCEPTION_BREAKPOINT: |
OUTMSG2 (("EXCEPTION_BREAKPOINT")); |
- ourstatus->value.sig = TARGET_SIGNAL_TRAP; |
+ ourstatus->value.sig = GDB_SIGNAL_TRAP; |
#ifdef _WIN32_WCE |
/* Remove the initial breakpoint. */ |
check_breakpoints ((CORE_ADDR) (long) current_event |
@@ -1288,27 +1289,27 @@ handle_exception (struct target_waitstatus *ourstatus) |
break; |
case DBG_CONTROL_C: |
OUTMSG2 (("DBG_CONTROL_C")); |
- ourstatus->value.sig = TARGET_SIGNAL_INT; |
+ ourstatus->value.sig = GDB_SIGNAL_INT; |
break; |
case DBG_CONTROL_BREAK: |
OUTMSG2 (("DBG_CONTROL_BREAK")); |
- ourstatus->value.sig = TARGET_SIGNAL_INT; |
+ ourstatus->value.sig = GDB_SIGNAL_INT; |
break; |
case EXCEPTION_SINGLE_STEP: |
OUTMSG2 (("EXCEPTION_SINGLE_STEP")); |
- ourstatus->value.sig = TARGET_SIGNAL_TRAP; |
+ ourstatus->value.sig = GDB_SIGNAL_TRAP; |
break; |
case EXCEPTION_ILLEGAL_INSTRUCTION: |
OUTMSG2 (("EXCEPTION_ILLEGAL_INSTRUCTION")); |
- ourstatus->value.sig = TARGET_SIGNAL_ILL; |
+ ourstatus->value.sig = GDB_SIGNAL_ILL; |
break; |
case EXCEPTION_PRIV_INSTRUCTION: |
OUTMSG2 (("EXCEPTION_PRIV_INSTRUCTION")); |
- ourstatus->value.sig = TARGET_SIGNAL_ILL; |
+ ourstatus->value.sig = GDB_SIGNAL_ILL; |
break; |
case EXCEPTION_NONCONTINUABLE_EXCEPTION: |
OUTMSG2 (("EXCEPTION_NONCONTINUABLE_EXCEPTION")); |
- ourstatus->value.sig = TARGET_SIGNAL_ILL; |
+ ourstatus->value.sig = GDB_SIGNAL_ILL; |
break; |
default: |
if (current_event.u.Exception.dwFirstChance) |
@@ -1320,7 +1321,7 @@ handle_exception (struct target_waitstatus *ourstatus) |
current_event.u.Exception.ExceptionRecord.ExceptionCode, |
phex_nz ((uintptr_t) current_event.u.Exception.ExceptionRecord. |
ExceptionAddress, sizeof (uintptr_t)))); |
- ourstatus->value.sig = TARGET_SIGNAL_UNKNOWN; |
+ ourstatus->value.sig = GDB_SIGNAL_UNKNOWN; |
break; |
} |
OUTMSG2 (("\n")); |
@@ -1378,7 +1379,7 @@ get_child_debug_event (struct target_waitstatus *ourstatus) |
{ |
ptid_t ptid; |
- last_sig = TARGET_SIGNAL_0; |
+ last_sig = GDB_SIGNAL_0; |
ourstatus->kind = TARGET_WAITKIND_SPURIOUS; |
/* Check if GDB sent us an interrupt request. */ |
@@ -1528,7 +1529,7 @@ get_child_debug_event (struct target_waitstatus *ourstatus) |
handle_load_dll (); |
ourstatus->kind = TARGET_WAITKIND_LOADED; |
- ourstatus->value.sig = TARGET_SIGNAL_TRAP; |
+ ourstatus->value.sig = GDB_SIGNAL_TRAP; |
break; |
case UNLOAD_DLL_DEBUG_EVENT: |
@@ -1538,7 +1539,7 @@ get_child_debug_event (struct target_waitstatus *ourstatus) |
(unsigned) current_event.dwThreadId)); |
handle_unload_dll (); |
ourstatus->kind = TARGET_WAITKIND_LOADED; |
- ourstatus->value.sig = TARGET_SIGNAL_TRAP; |
+ ourstatus->value.sig = GDB_SIGNAL_TRAP; |
break; |
case EXCEPTION_DEBUG_EVENT: |