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#43255: 28.0.50; feature/native-comp void-function subr-native-lambda-list Date: Tue, 08 Sep 2020 16:02:01 +0000 Message-ID: References: <83wo15msrj.fsf@gnu.org> <83tuw9mmfe.fsf@gnu.org> <83sgbtm2d3.fsf@gnu.org> <062E9DA2-B039-4AAD-802B-7333971F5B73@gnu.org> <83h7s8mjhz.fsf@gnu.org> <834ko8mgta.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="11945"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) Cc: 43255@debbugs.gnu.org, stefankangas@gmail.com, arthur.miller@live.com To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Sep 08 18:06:41 2020 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 1kFg8n-0002yw-EC for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 08 Sep 2020 18:06:41 +0200 Original-Received: from localhost ([::1]:44928 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kFg8m-00067Q-Dx for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 08 Sep 2020 12:06:40 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37616) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kFg5G-0006xx-LU for bug-gnu-emacs@gnu.org; Tue, 08 Sep 2020 12:03:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:44603) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kFg5G-0004rm-AP for bug-gnu-emacs@gnu.org; Tue, 08 Sep 2020 12:03:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kFg5G-0006hh-6j for bug-gnu-emacs@gnu.org; Tue, 08 Sep 2020 12:03:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Andrea Corallo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 08 Sep 2020 16:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 43255 X-GNU-PR-Package: emacs Original-Received: via spool by 43255-submit@debbugs.gnu.org id=B43255.159958092824485 (code B ref 43255); Tue, 08 Sep 2020 16:03:02 +0000 Original-Received: (at 43255) by debbugs.gnu.org; 8 Sep 2020 16:02:08 +0000 Original-Received: from localhost ([127.0.0.1]:56149 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kFg4N-0006MV-PR for submit@debbugs.gnu.org; Tue, 08 Sep 2020 12:02:08 -0400 Original-Received: from mx.sdf.org ([205.166.94.24]:55584) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kFg4J-0006IJ-6f for 43255@debbugs.gnu.org; Tue, 08 Sep 2020 12:02:05 -0400 Original-Received: from mab (ma.sdf.org [205.166.94.33]) by mx.sdf.org (8.15.2/8.14.5) with ESMTP id 088G21Qx004429; Tue, 8 Sep 2020 16:02:02 GMT In-Reply-To: <834ko8mgta.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 08 Sep 2020 18:25:21 +0300") 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:187576 Archived-At: Eli Zaretskii writes: >> From: Andrea Corallo >> Cc: Stefan Kangas , arthur.miller@live.com, >> 43255@debbugs.gnu.org >> Date: Tue, 08 Sep 2020 14:54:31 +0000 >> >> >> AFAICT, when using the native-comp branch, Lisp files are automatically >> >> compiled without me having to do anything. >> > >> > That'd be a misfeature, I think: it means that users who build their >> > own Emacs will have their build take hours. I'd prefer to have an >> > option to delay native compilation to some later time, ideally have it >> > JIT-compiled, like Guile does. >> > >> > Is this possible? >> >> The only files that is mandatory to have compiled Ahead of Time are the >> one dumped > > Why do these have to be compiled ahead of time? Nothing technically prevents to have the native compiler at disposal on a system that is entirely and exclusively byte compiled, is just a configuration that ATM we do not expose (I think we'll do it). It can be useful (actually *it is* every time the native compiler fails to boo-strap) but is not something an average user would want to use. >> That said I think what Stefan meant is precisely that compilation is >> happening automatically Jit like with no user intervention. > > And that can be turned on and off as the user sees fit? If so, that's > why I said that the native-compilation part is not important to have > in the version description, only in the set of supported features. The user can turn deferred compilation off (by default is on). According to this metric any feature that can be partially or completely disabled is not worth to be mentioned there, even if is a rework of the execution engine. That's maybe correct, if you like to suggest a more appropriate place to put this information that is evident to the user I would be appreciated that. I've opened #43269 to discuss this. Thanks! Andrea