From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31570 invoked by alias); 2 Jan 2003 14:56:34 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 31552 invoked from network); 2 Jan 2003 14:56:30 -0000 Received: from unknown (HELO localhost.redhat.com) (66.30.197.194) by 209.249.29.67 with SMTP; 2 Jan 2003 14:56:30 -0000 Received: from redhat.com (localhost [127.0.0.1]) by localhost.redhat.com (Postfix) with ESMTP id 8BBB03DE5; Thu, 2 Jan 2003 14:56:14 +0000 (GMT) Message-ID: <3E14530E.90809@redhat.com> Date: Thu, 02 Jan 2003 14:56:00 -0000 From: Andrew Cagney User-Agent: Mozilla/5.0 (X11; U; NetBSD macppc; en-US; rv:1.0.1) Gecko/20021211 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Nathanael Nerode Cc: binutils@sources.redhat.com, gdb@sources.redhat.com, dje@transmeta.com Subject: Re: ^c now disallowed? (was Re: "cd dir && $(MAKE)", not "cd dir; $(MAKE)") References: <20021228041443.GA3199@doctormoo> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2003-01/txt/msg00003.txt.bz2 >>> To me there are legitimate reasons why a developer would want >>> "make ; ^c ; make" to work. > >> >>I agree. >> > >>> If by "key files" you mean "the target of the rule" I _think_ we're > >>ok. >> >>I'm thinking that some rules might alter non-target files (like >>config.cache for configure), which might cause problems. > > > If you didn't interrupt a subconfigure pass, you should be fine. > If you did, you should delete the appropriate config.cache, the > appropriate Makefile, and anything else generated or modified by that > 'configure', and then you should be fine. At least that's my belief. Right, however, there lies the problem. In the past, with separate configure / build phases, this was easy - cntrl-c the configure and blow away the directory tree. Now, with the configure phases intermingled with the build phases, doing this has become that much harder. All that is hopefully needed is a bit of dependency tweaking - touch something after the configure phase completes and depend on that. Andrew