* win32-nat.c (do_win32_fetch_inferior_registers): Don't do anything with saved

context if __COPY_CONTEXT_SIZE is not defined.
(handle_output_debug_string): Ditto.
This commit is contained in:
Christopher Faylor 2006-04-10 16:13:01 +00:00
parent 03926e1f63
commit cb832706eb
3 changed files with 14 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2006-04-10 Christopher Faylor <cgf@timesys.com>
* win32-nat.c (do_win32_fetch_inferior_registers): Don't do anything
with saved context if __COPY_CONTEXT_SIZE is not defined.
(handle_output_debug_string): Ditto.
2006-04-10 Daniel Jacobowitz <dan@codesourcery.com> 2006-04-10 Daniel Jacobowitz <dan@codesourcery.com>
* arm-linux-tdep.c (arm_linux_extract_return_value): Use gdb_byte. * arm-linux-tdep.c (arm_linux_extract_return_value): Use gdb_byte.

View File

@ -354,6 +354,7 @@ do_win32_fetch_inferior_registers (int r)
if (current_thread->reload_context) if (current_thread->reload_context)
{ {
#ifdef __COPY_CONTEXT_SIZE
if (have_saved_context) if (have_saved_context)
{ {
/* Lie about where the program actually is stopped since cygwin has informed us that /* Lie about where the program actually is stopped since cygwin has informed us that
@ -363,6 +364,7 @@ do_win32_fetch_inferior_registers (int r)
have_saved_context = 0; have_saved_context = 0;
} }
else else
#endif
{ {
thread_info *th = current_thread; thread_info *th = current_thread;
th->context.ContextFlags = CONTEXT_DEBUGGER_DR; th->context.ContextFlags = CONTEXT_DEBUGGER_DR;
@ -928,6 +930,7 @@ handle_output_debug_string (struct target_waitstatus *ourstatus)
if (strncmp (s, "cYg", 3) != 0) if (strncmp (s, "cYg", 3) != 0)
warning (("%s"), s); warning (("%s"), s);
} }
#ifdef __COPY_CONTEXT_SIZE
else else
{ {
/* Got a cygwin signal marker. A cygwin signal is followed by the signal number /* Got a cygwin signal marker. A cygwin signal is followed by the signal number
@ -955,6 +958,7 @@ handle_output_debug_string (struct target_waitstatus *ourstatus)
current_event.dwThreadId = retval; current_event.dwThreadId = retval;
} }
} }
#endif
if (s) if (s)
xfree (s); xfree (s);

View File

@ -354,6 +354,7 @@ do_win32_fetch_inferior_registers (int r)
if (current_thread->reload_context) if (current_thread->reload_context)
{ {
#ifdef __COPY_CONTEXT_SIZE
if (have_saved_context) if (have_saved_context)
{ {
/* Lie about where the program actually is stopped since cygwin has informed us that /* Lie about where the program actually is stopped since cygwin has informed us that
@ -363,6 +364,7 @@ do_win32_fetch_inferior_registers (int r)
have_saved_context = 0; have_saved_context = 0;
} }
else else
#endif
{ {
thread_info *th = current_thread; thread_info *th = current_thread;
th->context.ContextFlags = CONTEXT_DEBUGGER_DR; th->context.ContextFlags = CONTEXT_DEBUGGER_DR;
@ -928,6 +930,7 @@ handle_output_debug_string (struct target_waitstatus *ourstatus)
if (strncmp (s, "cYg", 3) != 0) if (strncmp (s, "cYg", 3) != 0)
warning (("%s"), s); warning (("%s"), s);
} }
#ifdef __COPY_CONTEXT_SIZE
else else
{ {
/* Got a cygwin signal marker. A cygwin signal is followed by the signal number /* Got a cygwin signal marker. A cygwin signal is followed by the signal number
@ -955,6 +958,7 @@ handle_output_debug_string (struct target_waitstatus *ourstatus)
current_event.dwThreadId = retval; current_event.dwThreadId = retval;
} }
} }
#endif
if (s) if (s)
xfree (s); xfree (s);