From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mark H Weaver Newsgroups: gmane.lisp.guile.bugs Subject: bug#16314: Macro dependency tracking issue in guile auto compiler Date: Wed, 15 Jan 2014 15:18:34 -0500 Message-ID: <87ha95t2w5.fsf@netris.org> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1389817338 28731 80.91.229.3 (15 Jan 2014 20:22:18 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 15 Jan 2014 20:22:18 +0000 (UTC) Cc: 16314@debbugs.gnu.org, request@debbugs.gnu.org To: Panicz Maciej Godek Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Wed Jan 15 21:22:24 2014 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1W3Wyj-0005Du-VL for guile-bugs@m.gmane.org; Wed, 15 Jan 2014 21:22:22 +0100 Original-Received: from localhost ([::1]:57057 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W3Wyj-0003lT-8N for guile-bugs@m.gmane.org; Wed, 15 Jan 2014 15:22:21 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49691) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W3WyZ-0003lC-LM for bug-guile@gnu.org; Wed, 15 Jan 2014 15:22:18 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W3WyQ-0001eU-Mk for bug-guile@gnu.org; Wed, 15 Jan 2014 15:22:11 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:38386) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W3WyQ-0001eO-JQ for bug-guile@gnu.org; Wed, 15 Jan 2014 15:22:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1W3WyP-0006bM-Ot for bug-guile@gnu.org; Wed, 15 Jan 2014 15:22:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Mark H Weaver Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Wed, 15 Jan 2014 20:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16314 X-GNU-PR-Package: guile X-GNU-PR-Keywords: Original-Received: via spool by 16314-submit@debbugs.gnu.org id=B16314.138981726425296 (code B ref 16314); Wed, 15 Jan 2014 20:22:01 +0000 Original-Received: (at 16314) by debbugs.gnu.org; 15 Jan 2014 20:21:04 +0000 Original-Received: from localhost ([127.0.0.1]:52405 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W3WxU-0006Zr-As for submit@debbugs.gnu.org; Wed, 15 Jan 2014 15:21:04 -0500 Original-Received: from world.peace.net ([96.39.62.75]:50095) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1W3WxS-0006Ze-6w; Wed, 15 Jan 2014 15:21:02 -0500 Original-Received: from 209-6-91-212.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com ([209.6.91.212] helo=yeeloong) by world.peace.net with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1W3WxM-0004LZ-ER; Wed, 15 Jan 2014 15:20:56 -0500 In-Reply-To: (Panicz Maciej Godek's message of "Wed, 1 Jan 2014 14:19:53 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Original-Sender: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.bugs:7385 Archived-At: severity 16314 wishlist thanks Panicz Maciej Godek writes: > I've noticed that if macros are ever used in the process > of auto-compilation, the dependency is forgotten, so > even if a module that contains the definition of a macro > gets recompiled, the module that uses the macro remains > unchanged. Yes, this is a known issue. I agree that it would be nice to improve this -- perhaps in 2.2 -- but I'm also worried that it might lead to absurd amounts of needless recompiling, because one often makes minor changes to modules that export macros, without the macros being changed at all. I'm marking this as a "wishlist" item. Thanks, Mark