From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5341 invoked by alias); 2 Aug 2005 03:50:24 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 5334 invoked by uid 22791); 2 Aug 2005 03:50:21 -0000 Received: from nevyn.them.org (HELO nevyn.them.org) (66.93.172.17) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Tue, 02 Aug 2005 03:50:21 +0000 Received: from drow by nevyn.them.org with local (Exim 4.52) id 1DznnI-0004ky-2s; Mon, 01 Aug 2005 23:50:20 -0400 Date: Tue, 02 Aug 2005 03:50:00 -0000 From: Daniel Jacobowitz To: Eli Zaretskii Cc: gdb-patches@sources.redhat.com Subject: Re: MI testsuite to use PTY for inferior Message-ID: <20050802035020.GA18143@nevyn.them.org> Mail-Followup-To: Eli Zaretskii , gdb-patches@sources.redhat.com References: <20050731131653.GC22547@white> <20050731153051.GA28158@nevyn.them.org> <20050731212021.GA24144@white> <20050801113002.GB24853@white> <200508011901.j71J1i1w026583@elgar.sibelius.xs4all.nl> <20050801205242.GA20064@nevyn.them.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.8i X-SW-Source: 2005-08/txt/msg00040.txt.bz2 On Tue, Aug 02, 2005 at 06:45:28AM +0300, Eli Zaretskii wrote: > > Date: Mon, 1 Aug 2005 16:52:42 -0400 > > From: Daniel Jacobowitz > > Cc: Mark Kettenis , gdb-patches@sources.redhat.com > > > > You can't fix it via termios; it isn't a property of the terminal (and > > we don't have a terminal, anyway). It's set by the application startup > > code based on the result of isatty() on fd 0, usually - at least both > > mingw32 and GNU/Linux do it this way. > > If this is the buffering you are worried with, it can be fixed with a > call to setvbuf, right? Yes, but the problem's that the buffering is in the program being debugged. It's not the buffering of the GDB MI stream that's the problem, but the fact that the stdout of the program you're debugging would suddenly become block buffered instead of line buffered, if you fed it to a pipe when it expects a TTY. -- Daniel Jacobowitz CodeSourcery, LLC