From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Andrea Corallo Newsgroups: gmane.emacs.devel Subject: Re: disable automatic native-compilation? Date: Mon, 11 Jul 2022 12:54:07 +0000 Message-ID: References: <86h73qi62w.fsf@stephe-leake.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="859"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Stephen Leake , emacs-devel To: Tor Kringeland Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jul 11 14:55:33 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 1oAswn-000Ab7-HU for ged-emacs-devel@m.gmane-mx.org; Mon, 11 Jul 2022 14:55:33 +0200 Original-Received: from localhost ([::1]:52762 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oAswm-0004Rz-7r for ged-emacs-devel@m.gmane-mx.org; Mon, 11 Jul 2022 08:55:32 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52294) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oAsvZ-0003Dy-14 for emacs-devel@gnu.org; Mon, 11 Jul 2022 08:54:17 -0400 Original-Received: from mx.sdf.org ([205.166.94.24]:49204) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oAsvW-00031u-KS for emacs-devel@gnu.org; Mon, 11 Jul 2022 08:54:16 -0400 Original-Received: from ma.sdf.org (ma.sdf.org [205.166.94.33]) by mx.sdf.org (8.15.2/8.14.5) with ESMTPS id 26BCs6RX005900 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Mon, 11 Jul 2022 12:54:07 GMT In-Reply-To: (Tor Kringeland's message of "Sat, 9 Jul 2022 22:36:55 +0000") Received-SPF: pass client-ip=205.166.94.24; envelope-from=akrl@sdf.org; helo=mx.sdf.org X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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:292051 Archived-At: Tor Kringeland writes: > Stephen Leake writes: > >> - There should be a simple way to completely disable native compilation; >> Emacs should never do anything that I can't control. If setting >> native-comp-deferred-compilation nil is the right way to do this, it >> should be documented in the native compilation section of the elisp >> manual. > > Doesn't setting > > (setq native-comp-speed -1) > > disable native compilation? Not "completely". `native-comp-speed' works at function per function level. A function copiled with native-comp-speed -1 will still be enclosed in the produced .eln file but in bytecode form. Indeed setting it globally will have as result the production of the same .eln files but those will include the bytecode definition of the compiled functions. BR Andrea