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: Enabling native compilation by default when libgccjit is present Date: Sat, 04 Dec 2021 19:28:09 +0000 Message-ID: References: <83wnkm94oq.fsf@gnu.org> <87y251vdeh.fsf@gnus.org> <87lf11tlzf.fsf@gnus.org> <87r1atrsp9.fsf@gnus.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="18791"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Eli Zaretskii , Stefan Kangas , emacs-devel@gnu.org To: Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Dec 04 20:29:21 2021 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 1mtain-0004m5-4O for ged-emacs-devel@m.gmane-mx.org; Sat, 04 Dec 2021 20:29:21 +0100 Original-Received: from localhost ([::1]:53586 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mtail-0000Es-El for ged-emacs-devel@m.gmane-mx.org; Sat, 04 Dec 2021 14:29:19 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:44602) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mtahi-0007ku-Op for emacs-devel@gnu.org; Sat, 04 Dec 2021 14:28:14 -0500 Original-Received: from mx.sdf.org ([205.166.94.24]:59469) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mtahg-0001zr-71; Sat, 04 Dec 2021 14:28:14 -0500 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 1B4JS9TF024515 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Sat, 4 Dec 2021 19:28:09 GMT In-Reply-To: <87r1atrsp9.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sat, 04 Dec 2021 03:48:18 +0100") 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 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:280936 Archived-At: Lars Ingebrigtsen writes: > Stefan Kangas writes: > >> That sounds a bit odd to me. Why would users with slow machines >> constantly rebuild Emacs, to the point that they get turned off Emacs >> altogether? Wouldn't they just settle for running the latest stable >> release long before that point? > > Emacs' release cycle is a bit slow, so there's a sizeable number of > people that build from git. > >> Of course, many people do track master, but I would put them firmly in >> the "enthusiast" camp. Such users will surely understand that there is >> a cost associated with running master, no? > > I'd rather not scare away more people than necessary. "I wanted to try > Emacs, but it took twenty minutes to build, so I'm using vim instead" is > certainly something I can see happening. I'm not sure this scenarion is very likely to happen. Lets consider that it would be used *only* if libgccjit is installed on the system. At present AFAIK the only big project relying on libgccjit is us, so most likely libgccjit is not installed unless the user did it voluntarily. Regards Andrea