From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Andrea Corallo via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#43725: 28.0.50; Include feature/native-comp into master Date: Wed, 10 Mar 2021 15:45:49 +0000 Message-ID: References: <83a6s04glg.fsf@gnu.org> <83k0qzv54q.fsf@gnu.org> <83lfawp2cc.fsf@gnu.org> <83k0qgp0hj.fsf@gnu.org> <837dmfp2x7.fsf@gnu.org> <83v99znizq.fsf@gnu.org> Reply-To: Andrea Corallo Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5953"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: larsi@gnus.org, monnier@iro.umontreal.ca, 43725@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Mar 10 16:46:13 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1lK12K-0001NB-AL for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 10 Mar 2021 16:46:12 +0100 Original-Received: from localhost ([::1]:47480 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lK12J-0006UX-5R for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 10 Mar 2021 10:46:11 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58754) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lK129-0006Py-Uw for bug-gnu-emacs@gnu.org; Wed, 10 Mar 2021 10:46:01 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40099) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lK129-0004Wb-Lp for bug-gnu-emacs@gnu.org; Wed, 10 Mar 2021 10:46:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lK129-0000ZA-Il for bug-gnu-emacs@gnu.org; Wed, 10 Mar 2021 10:46:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Andrea Corallo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 10 Mar 2021 15:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 43725 X-GNU-PR-Package: emacs Original-Received: via spool by 43725-submit@debbugs.gnu.org id=B43725.16153911542163 (code B ref 43725); Wed, 10 Mar 2021 15:46:01 +0000 Original-Received: (at 43725) by debbugs.gnu.org; 10 Mar 2021 15:45:54 +0000 Original-Received: from localhost ([127.0.0.1]:51645 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lK121-0000Yn-UC for submit@debbugs.gnu.org; Wed, 10 Mar 2021 10:45:54 -0500 Original-Received: from mx.sdf.org ([205.166.94.24]:54402) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lK120-0000Yd-0H for 43725@debbugs.gnu.org; Wed, 10 Mar 2021 10:45:52 -0500 Original-Received: from mab (ma.sdf.org [205.166.94.33]) by mx.sdf.org (8.15.2/8.14.5) with ESMTPS id 12AFjn1T002032 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Wed, 10 Mar 2021 15:45:50 GMT In-Reply-To: <83v99znizq.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 10 Mar 2021 17:09:13 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:202009 Archived-At: Eli Zaretskii writes: > If I do this: > > $ touch lisp/emacs-lisp/comp.el > $ ./src/emacs -Q > C-h f apropos RET > > then I see that Emacs starts natively-compiling comp.el, even though I > already have a comp.eln file in the eln-cache. > > This is unlike what happens with the .elc files, where Emacs will > never byte-compile a file without my say-so. I could perhaps > understand the automatic compilation if there was no .eln file > anywhere in sight, but why should Emacs automatically compile Lisp > files it loads when a .eln file for them does exist? > > Does this happen with any .el file, or is comp.el special in some > sense? > > One situation where this gets in the way is when I make some changes > in a .el file because I'm testing something or debugging some problem. > In those cases I usually load a .el file manually and later either > undo the changes or make them permanent, and re-byte-compile at that > time. But with natively-compilation it sounds like I've lost control > on when the file is compiled and which version of it is compiled. > > Is this a reasonable default behavior? Maybe it is reasonable for > users who just use Emacs. But for developers that constantly make > changes in .el files this could be a nuisance, at least sometimes. Hi Eli, this is not expected and I cannot reproduce it here. The file is hashed using the content + its filename so access and modification times should not come into play. Are we sure the file content wasn't modified? Or we might be possibly looking at different issue here. Thanks Andrea