yann@96: Status: Proposed upstream after 6.3, not yet committed. yann@96: yann@96: 2004-12-06 Daniel Jacobowitz yann@96: yann@96: * linux-nat.c (child_follow_fork): Call target_terminal_ours before yann@96: printing output. Use fprintf_unfiltered. Only print output when yann@96: debugging. yann@96: yann@96: Index: gdb-6.3/gdb/linux-nat.c yann@96: =================================================================== yann@96: --- gdb-6.3.orig/gdb/linux-nat.c 2004-12-08 18:22:20.386956067 -0500 yann@96: +++ gdb-6.3/gdb/linux-nat.c 2004-12-08 18:28:49.995585970 -0500 yann@96: @@ -347,9 +347,13 @@ child_follow_fork (int follow_child) yann@96: also, but they'll be reinserted below. */ yann@96: detach_breakpoints (child_pid); yann@96: yann@96: - fprintf_filtered (gdb_stdout, yann@96: - "Detaching after fork from child process %d.\n", yann@96: - child_pid); yann@96: + if (debug_linux_nat) yann@96: + { yann@96: + target_terminal_ours (); yann@96: + fprintf_unfiltered (gdb_stdlog, yann@96: + "Detaching after fork from child process %d.\n", yann@96: + child_pid); yann@96: + } yann@96: yann@96: ptrace (PTRACE_DETACH, child_pid, 0, 0); yann@96: yann@96: @@ -418,9 +422,13 @@ child_follow_fork (int follow_child) yann@96: /* Before detaching from the parent, remove all breakpoints from it. */ yann@96: remove_breakpoints (); yann@96: yann@96: - fprintf_filtered (gdb_stdout, yann@96: - "Attaching after fork to child process %d.\n", yann@96: - child_pid); yann@96: + if (debug_linux_nat) yann@96: + { yann@96: + target_terminal_ours (); yann@96: + fprintf_unfiltered (gdb_stdlog, yann@96: + "Attaching after fork to child process %d.\n", yann@96: + child_pid); yann@96: + } yann@96: yann@96: /* If we're vforking, we may want to hold on to the parent until yann@96: the child exits or execs. At exec time we can remove the old