From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: src/Makefile unhelpful Date: Tue, 06 Sep 2022 22:19:08 -0400 Message-ID: Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16774"; mail-complaints-to="usenet@ciao.gmane.io" To: eliz@gnu.org, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Sep 07 04:20:08 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oVkfg-00047b-4z for ged-emacs-devel@m.gmane-mx.org; Wed, 07 Sep 2022 04:20:08 +0200 Original-Received: from localhost ([::1]:51634 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oVkfe-0003HY-Te for ged-emacs-devel@m.gmane-mx.org; Tue, 06 Sep 2022 22:20:06 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40560) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oVkej-0001Lw-4M for emacs-devel@gnu.org; Tue, 06 Sep 2022 22:19:09 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:54534) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oVkei-0004s5-Sd for emacs-devel@gnu.org; Tue, 06 Sep 2022 22:19:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:Subject:To:From:mime-version:in-reply-to: references; bh=eTctUQPAgeGw3tZAHm8z8qY/6TjVjOlq87O0GwqKITA=; b=P8wI6VYSuM+Qk8 Y7nbQlMQGyuasmnmpBgsFN4hKLG+22DxyFjhsIl8v1Gz72MNPt8ako68ulEQ/VFLwipqKpsl9hcTP 88DCXQrtXMOg4u3d7JJwu2jJfBB7gN2p6E/xc1obxoztk7nQlWTeukPOwQR6mIX0mjMEB6OciwUG2 V5mdU2i36aSskJ7LYsAOGsoB6lshEQtRbFcb468vKNjsMNddcah5EoLBZ2ETSKCozmaHsLVYpPz7R b46zZMdVxd76TsR9vCBcFJd16av+eeV0Fpc8MpgoQfN0GN84vRXKWNPer7I4SkoOOUt5t5/OQl/Ul 3LBYFOHtQUJ2TGuziiuw==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1oVkei-0002nB-5j; Tue, 06 Sep 2022 22:19:08 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:294808 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] Building temacs, when compiling the C source files, outputs lines like these CC dispnew.o CC frame.o CC scroll.o CC xdisp.o which don't show the arguments actually used. (Why does it show that instead of the actual command? What code in the Makefile causes this? Perhaps add comments to explain this.) To show all the arguments on each line would be a nuisance, but when one wants to investigate what they were, I find no easy way to do it. How do you do that? Anyway, I think it would be useful for each make run to output, for debugging, each actual command. It could show each of the usual commands once, or (if it isn't hard) only the usual commands that were actually executed. To show, for instance, what this expands into: $(AM_V_CC)$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $(PROFILING_CFLAGS) at least if the .c.o rule is ever used. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)