From: Corinna Vinschen Date: Mon, 12 Feb 2007 13:04:36 +0000 (+0000) Subject: * win32-nat.c (win32_wait): Reset terminal pgrp to GDB. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c44537cf1694643086cb5a9c376a38e18816fc92;p=binutils-gdb.git * win32-nat.c (win32_wait): Reset terminal pgrp to GDB. (do_initial_win32_stuff): Call terminal_init_inferior_with_pgrp instead of target_terminal_init since inferior_ptid isn't set yet. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 810e956ad93..fcbc6729a7a 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2007-02-12 Corinna Vinschen + + * win32-nat.c (win32_wait): Reset terminal pgrp to GDB. + (do_initial_win32_stuff): Call terminal_init_inferior_with_pgrp + instead of target_terminal_init since inferior_ptid isn't set yet. + 2007-02-10 Pedro Alves * MAINTAINERS (Write After Approval): Add myself. diff --git a/gdb/win32-nat.c b/gdb/win32-nat.c index ecd036e0b8a..3ea09662bfb 100644 --- a/gdb/win32-nat.c +++ b/gdb/win32-nat.c @@ -1542,6 +1542,8 @@ win32_wait (ptid_t ptid, struct target_waitstatus *ourstatus) { int pid = PIDGET (ptid); + target_terminal_ours (); + /* We loop when we get a non-standard exception rather than return with a SPURIOUS because resume can try and step or modify things, which needs a current_thread->h. But some of these exceptions mark @@ -1587,7 +1589,7 @@ do_initial_win32_stuff (DWORD pid) clear_proceed_status (); init_wait_for_inferior (); - target_terminal_init (); + terminal_init_inferior_with_pgrp (pid); target_terminal_inferior (); while (1) diff --git a/gdb/windows-nat.c b/gdb/windows-nat.c index ecd036e0b8a..3ea09662bfb 100644 --- a/gdb/windows-nat.c +++ b/gdb/windows-nat.c @@ -1542,6 +1542,8 @@ win32_wait (ptid_t ptid, struct target_waitstatus *ourstatus) { int pid = PIDGET (ptid); + target_terminal_ours (); + /* We loop when we get a non-standard exception rather than return with a SPURIOUS because resume can try and step or modify things, which needs a current_thread->h. But some of these exceptions mark @@ -1587,7 +1589,7 @@ do_initial_win32_stuff (DWORD pid) clear_proceed_status (); init_wait_for_inferior (); - target_terminal_init (); + terminal_init_inferior_with_pgrp (pid); target_terminal_inferior (); while (1)