From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16388 invoked by alias); 19 May 2006 17:17:07 -0000 Received: (qmail 16380 invoked by uid 22791); 19 May 2006 17:17:06 -0000 X-Spam-Check-By: sourceware.org Received: from intranet.codesourcery.com (HELO mail.codesourcery.com) (65.74.133.6) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 19 May 2006 17:17:05 +0000 Received: (qmail 22241 invoked from network); 19 May 2006 17:17:03 -0000 Received: from unknown (HELO localhost) (jimb@127.0.0.2) by mail.codesourcery.com with ESMTPA; 19 May 2006 17:17:03 -0000 To: gdb@sources.redhat.com Subject: Re: invoking GDB from FE and signals References: <3518719F06577C4F85DA618E3C37AB91054A9EFD@nimbus.ott.qnx.com> <20060518172253.GE21003@brasko.net> <20060519005831.GG21003@brasko.net> <20060519025453.GA24453@nevyn.them.org> <20060519105945.GC31982@brasko.net> <20060519124919.GB750@nevyn.them.org> <20060519134221.GC26750@brasko.net> From: Jim Blandy Date: Fri, 19 May 2006 17:55:00 -0000 In-Reply-To: <20060519134221.GC26750@brasko.net> (Bob Rossi's message of "Fri, 19 May 2006 09:42:21 -0400") Message-ID: User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2006-05/txt/msg00315.txt.bz2 Bob Rossi writes: > On Fri, May 19, 2006 at 08:49:19AM -0400, Daniel Jacobowitz wrote: >> On Fri, May 19, 2006 at 06:59:45AM -0400, Bob Rossi wrote: >> > OK, you could not be more correct. I want GDB to handle it, not the FE. >> > However, how do I let "GDB handle it", while using the 'set tty' >> > command? I guess that's the question I've been asking all along. >> >> Make it trap the SIGINT and do something sensible with it. > > OK, so, does anyone think this suggestion would have drawbacks? > That is, modify GDB so that the FE can always send the signal to the GDB > pty, and GDB will figure out what to do with the signal. This would be a > wonderful solution. That way, if the FE is using 'set tty' or not, it > could always send the signal to the same place. I totally think you should be using 'set tty'. It's the only way to keep inferior and GDB output straight, and nobody has ever had the forbearance to explain the drawbacks to me. I still think it's odd that you would actually want a way to send a SIGINT to either the inferior if running or GDB otherwise. But if you really do want that, then making GDB deal with it seems like the right thing.