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: Native compilation on as default? Date: Fri, 09 Jun 2023 12:56:52 -0400 Message-ID: References: <83legs281v.fsf@gnu.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="25026"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Jun 09 18:57:33 2023 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 1q7fQa-0006D8-Cv for ged-emacs-devel@m.gmane-mx.org; Fri, 09 Jun 2023 18:57:32 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q7fPy-0002zx-UO; Fri, 09 Jun 2023 12:56:54 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q7fPx-0002zi-Qz for emacs-devel@gnu.org; Fri, 09 Jun 2023 12:56:53 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q7fPx-0008TW-Hs for emacs-devel@gnu.org; Fri, 09 Jun 2023 12:56:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=BbgSjDyi3iYidDyWKqlXMj1qdx+2xnRQj4LQTui01cc=; b=bWOMIHkKNbC+ZnO4upZr FLe46c0kpdkrZSsP0UcoECCNUo6u587xJ5qz5kTJRvBa2QAkIiP6ET3q/ymHtyMvwQ2QZ1N6IBOXa 39mnKyiGoQMHP5vfB7k+3UgqtEQipGKP34ujDQJ3pB/ETITb08xWUGvvympAmaAN/S/nXtykDz4rq Ep24Qift6574bGgF+AxpRRQEb0Rw2+tn+UWBtxEkVenyoWUbBInqXODDmC9+OdiIJ2Xhp4eOStn7v +oxaQQG5qVkoN3HKxn77i/iQRHldLzbUobNqpM8XYskc9F4ChspkWLsveiHXMtO+JSEO74Ub2dD+n YGA/enOZemLt2w==; Original-Received: from acorallo by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1q7fPw-0002Ks-Vc; Fri, 09 Jun 2023 12:56:52 -0400 In-Reply-To: <83legs281v.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 09 Jun 2023 14:23:40 +0300") 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:306714 Archived-At: Eli Zaretskii writes: >> From: Andrea Corallo >> Date: Thu, 08 Jun 2023 04:44:12 -0400 >> >> native compilation was off by default in 28 and same will be for 29. I >> believe the 28 series proved this feature to be stable. >> >> Also I read a number of dristros (Fedora, Debian, openSUSE, Arch, >> Gentoo, NixOS, Guix) offer Emacs with native compilation on. >> >> What about having it on as default for emacs 30? In case two scenarios: >> >> 1- On by default when libgccjit is present otherwise off. >> >> 2- On by default and if libgccjit is not present we raise a complain at >> configure time, the user can either install libgccjit or manually >> indicate --with-native-compilation=no. >> >> WDYT? > > I'd like to wait with this decision until after Emacs 29.1 is out. We > made several non-trivial changes in native compilation in Emacs 29, so > I'd like to see how it fares and how it is received by the community. > > This decision isn't urgent yet, since Emacs 30 will not be released > soon enough to begin worry now. Agreed, sounds sensible to me. Especially in case we go for solution 2 I'd suggest not to wait to pickup the decision excessively late in the 30 dev cycle anyway, this in order to be able to evaluate the user acceptance. I'll ping this discussion in the future then. Thanks Andrea