From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "H. Dieter Wilhelm" Newsgroups: gmane.emacs.devel Subject: Re: Native compilation on Windows, was Re: Bootstrap Compilation Speed Date: Sat, 15 Jan 2022 23:32:19 +0100 Message-ID: <864k648wb0.fsf@duenenhof-wilhelm.de> References: <86wnj18f7w.fsf@duenenhof-wilhelm.de> <65b2a18bc1a597333b42d35a2717dc33@russet.org.uk> <86lezg95ud.fsf_-_@duenenhof-wilhelm.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8429"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: Corwin Brust , Emacs developers To: phillip.lord@russet.org.uk Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jan 15 23:33:25 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 1n8rbx-00021O-Nz for ged-emacs-devel@m.gmane-mx.org; Sat, 15 Jan 2022 23:33:25 +0100 Original-Received: from localhost ([::1]:44388 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n8rbw-0003su-A9 for ged-emacs-devel@m.gmane-mx.org; Sat, 15 Jan 2022 17:33:24 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:47432) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n8rb2-0003Bo-44 for emacs-devel@gnu.org; Sat, 15 Jan 2022 17:32:31 -0500 Original-Received: from mout.kundenserver.de ([212.227.126.131]:53243) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n8rb0-0002Ir-FL for emacs-devel@gnu.org; Sat, 15 Jan 2022 17:32:27 -0500 Original-Received: from ping ([92.116.147.244]) by mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MPXta-1mv3nb08by-00MZhM; Sat, 15 Jan 2022 23:32:21 +0100 In-Reply-To: (phillip lord's message of "Sat, 15 Jan 2022 22:14:56 +0000") X-Provags-ID: V03:K1:raXqWWcD2Ud+ItvASrFUak4oH8WR9FtkFB86OQHHupsnp9m4XjL vvzax/HmZjELVdG/ElpFSPDEiwGOz7WqIIhpzGWJsVbc7HuKdGMi/iw+2fO+RbpMvdNWcID LzyL0iaCudD0mwD1wSUKe3aqxLVw0agntHvpr90yqPopkvOUdIlGLieq2THdVDMTzXbdXUG n6afD3TW0FNMGa4RL1LDQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:H94K+zt9/h4=:2i46lvng3N7lZ7t1BrvmUj EYmAO2o31J9qiZdmQYmwt8QIm5rEi+rzYGBj/GoUM6YwDQu3WUlJq7nw4VkS3A1z1Qx2FA+zF Wb8CZEDCrtxe0tpvxI/KiFKYtjR4p8MlZhNHnrw/Y1GH57Apv02D02r86rLAoVunOcKmdT4Jv 8oA1l/dl8lIT/cenMbdTpk3lpwBpKS8vCtSm6q6oZvi6Bo9jRe5GmhqpLcKwdpf+onEo0fE8L fwf8SfJd8b5yoiA4ezakc/129f+A4PaRh6L6femSfSWOv6uda7udiHNqKKfVdu3ocmcIW8/pX w6lkzKkXy2njZJB1W4EkFrueBmTmZEFA8A3WABRAcAlOJGi92KH+pLBbEndvyh87gxlM5fYXE 5W0Ioux80DyRgQVnh9R0+Ym6AvSS/WCZdxYBNrOeLULXJBibVRDRKLkKrSQQbKb7PrN9bWTLY ZzVkPmyHKCpRMmPCGWTqEQepF4yhxGLPqCOE2CGFDAVVJ0tGUiFc4N1I7epKEDiVlUsO0med9 KDQhZU6Rt9y+IqbXlPvrMddZAjVNs9NXufXJcBvrqJf2XGagFSgY8M8+iJx6yKgXCKJ4dz1fN eR6I8pQb6cKpQBUiRpMR3KN3qBosQsmtPCdXwf0yi+T+hniP7BGTD3o8GeEMmoBI6C2YYo6p/ xMtnfduyesAyDVprVqaAdm1Ut5prOqJ+ZVCHrRr0r4lWM5i+xV6MM1s7zcASL1v9FRpW4OwP7 5BnH5JIp7x2AND4d Received-SPF: none client-ip=212.227.126.131; envelope-from=dieter@duenenhof-wilhelm.de; helo=mout.kundenserver.de 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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:284791 Archived-At: phillip.lord@russet.org.uk writes: > The problem is that native comp needs libgccjit at compile time but > also at runtime. To make an executable install package like we have at > the moment essentially means packaging libgccjit. Which means gcc and > half of the msys2 toolchain. As far as I understood Eli it should be possible to build Emacs on Windows --with-native-compilation and distribute it even on systems without libgccjit. Only Emacs internal lisp files will then be natively compiled and if, for other lisp packages, there are no .eln files available Emacs will just load the respective .elc files. Do you think I'm mistaken? Dieter -- Best wishes H. Dieter Wilhelm Zwingenberg, Germany