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: Mon, 24 Jan 2022 16:43:15 +0100 Message-ID: <86v8y9ywa4.fsf@duenenhof-wilhelm.de> References: <87mtjump5q.fsf@russet.org.uk> <86h7a25nz7.fsf@duenenhof-wilhelm.de> <878rve85yy.fsf@russet.org.uk> <86a6fu3xb2.fsf@duenenhof-wilhelm.de> <87tue1j8x0.fsf@russet.org.uk> <86wniw3kdq.fsf@duenenhof-wilhelm.de> <83tue0u8sh.fsf@gnu.org> <86sftk3evj.fsf@duenenhof-wilhelm.de> <86k0ev3jvj.fsf@duenenhof-wilhelm.de> <86bl07361o.fsf@duenenhof-wilhelm.de> <8635li3mog.fsf@duenenhof-wilhelm.de> <86y23a10fy.fsf@duenenhof-wilhelm.de> <865yqb1lsz.fsf@duenenhof-wilhelm.de> <861r0y17cf.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="8769"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: Eli Zaretskii , Phillip Lord , Emacs developers To: Corwin Brust Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jan 24 16:44:30 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 1nC1W9-00025N-5l for ged-emacs-devel@m.gmane-mx.org; Mon, 24 Jan 2022 16:44:29 +0100 Original-Received: from localhost ([::1]:48094 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nC1W7-0007FC-EJ for ged-emacs-devel@m.gmane-mx.org; Mon, 24 Jan 2022 10:44:27 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:34158) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nC1V6-0006Sg-P9 for emacs-devel@gnu.org; Mon, 24 Jan 2022 10:43:24 -0500 Original-Received: from mout.kundenserver.de ([217.72.192.73]:41211) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nC1V4-0001hT-RE; Mon, 24 Jan 2022 10:43:24 -0500 Original-Received: from ping ([92.116.136.180]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MkHIV-1mRzNl1NUH-00keVS; Mon, 24 Jan 2022 16:43:16 +0100 In-Reply-To: (Corwin Brust's message of "Sun, 23 Jan 2022 22:17:31 -0600") X-Provags-ID: V03:K1:JEOQSR7feB+8wLYP9wnA0tAiG3eqUSOSUAMO4gVOxy0fe4eSd7L FhIC85g+w7Hi2Sn5visKS+LbsfkqvZTuZdswlIb1XG8Ckz8hMq+oMdBaFF40/2xbQjJCqhS Xnan9SpSButat6pzpr2WGUl/My5oGTkC5dA8wglrXC3YG4aNKwb7GXpsrK2j+itMxZEw4eC zXLPzE4AkYqaTNV+XtE1w== X-UI-Out-Filterresults: notjunk:1;V03:K0:vCc6GioFbGg=:IYGPZ6gujVnm5bbrQnJfHu a4UZCPhj7di8ZAKRl/v4P0Qj8qbmvHxBRSQnL5nMGyuRnNJCCOpb3Bmcpo3A9Ot9QRttxZU72 9RyLIGmb2Wf78RydRfISTiVtr1H341fekAEYk/dwGD8GeTC6ISax1ASjA6me/Sz4xyzBpgsLt lB+Z6XygeqcaZNC0GdfckE7HHxByJQ/aNuETMryLh0ETmREZTn+uGTT/HaOXlQ3fxcqMBlzju +rf+T21oFQTM5/Hwyu607ixyljj8kmVkTD0oFMCbKVzv/q8WiX+QmH6rjjVt7rFdnuU5i/fGV Bhg6O7Upf1s0mb2/eo0TcbpeFPMbrneJYBmRFSMQd4o0F3n2C0AyWu70uRmgPMZaapb1p+mww g85J/2mAeZ8Zje3gg93w8B4QdNqnPcCKdqhKr9GyL3UgUzbfBuAzUVi684Vr5D8KTZ5QFzDKc w9/ymyoZ3C2iFph1D1uQrkeSLcqHooT3R5vMgCE75yxymKBxEXeYUv+nx0bEX5ohdgsPzMyyJ 12I5jSHxcop5yhXJos9gcOZUU0ZgU4pV/620pXxmyb+Q/PRVFzR2mg4koEpTlXhAhPiHoZ7+j r74uUlqs3j9yaAOFUsimZIZ4mItzJ0f0WsOcDAEyV7wl4dHlA7jNoVolWX/4FHC8UnW3qBXWV O3vu0YvhzjySunATosvI3aHIYtgAAP1JVzmwElz7zk3tL7PlOxQWCHwT1NBcZztZ5xuj54EHg pDaCfLbMMr4vJAwq Received-SPF: none client-ip=217.72.192.73; 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_H3=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:285316 Archived-At: Corwin Brust writes: > Thanks so much for testing Dieter! Pleasure :-) > On Sun, Jan 23, 2022 at 3:16 PM H. Dieter Wilhelm > wrote: >> Signing: When I check the downloads gpg says: >> >> Good signature. Warning: This key is not certified with a trusted >> signature! > > Hmm. I've uploaded my key a few places (in addition to posting on > Savannah). I can look for other places to publish it -- any > suggestions? Thank you I think it would be helpful for (some interested) users either to have it directly at the ftp site (in the gnu-keyring?) or to make / announce your key know to public keyservers. It's probably not yet spread on public keyservers. $ gpg --keyserver hkp://keyserver.ubuntu.com --search-key corwin@bru.st You could announce your key on keyservers thus $ gpg --keyserver hkp://keyserver.ubuntu.com --send-key corwin@bru.st I guess only few users will actually check if their download is valid with the .sig file... But I remember how annoying it was to search for a key, when the old key of the developer was expired. >> Would it help, be appear more trustful, when I sign your key? > I don't think I quite understand this suggestion -- not a rejection. > Likely, you are wiser than I in the ways of GPG. I'm not wiser and most likely this signing of keys isn't worth the trouble since it seems that Emacs developers just include their keys into the gnu-keyring and don't build a Web of Trust around it, like, for example, the Debian project. >> Size: Your installer and emacs-28.0.91 builds are smaller than Phil's. >> I assume you didn't copy the source code? > > I'm fairly sure the binary release packages have never included > source. I suspect the size difference is accounted for by omitting > -static while compiling. Ah OK. >> Installation tree: I've seen that you skipped the x86_64 branch. >> > > Can you elaborate? Is this a difference between my prior versions and > the current, between what Philliip was producing and what I've been > making, or somehow .. both? Phil's installer (and archives) with a default installation: c:\ |- Program Files\ |- Emacs\ | x86_64\ |- bin\ |- ... Your installer: c:\ |- Program Files\ |- Emacs\ |- bin\ |- ... >> > I hope someone with a working msys can confirm that this supports >> > native-compilation when msys+libgccjit is available. >> >> I'm sorry, forgot to check it on my MSYS machine, will do tomorrow. > > Quite alright -- as I mentioned in the new thread[1] from today, I was > able to test the installing to a machine with a working msys (on path) > does enable native compilation to work, so I'm feeling a bit less > pressure on that score. Don't get me wrong: I'll be very happy when > you are able to take a look. I didn't comment yet on [1] because I think, in summary, your focus is well thought out and you don't let yourself be too distracted from my "firing" on the side-line. :-) Some observations regarding the native compilation: After runing Emacs native compilation started immediately till all el. files were compiled to .eln. I check with the Process Explorer that these files are loaded as well. It seems that you've configured Emacs to do the compilation "as-soon-as-possible" and not "just-in-time" :-) Then, unfortunately, for each .eln file (96) there remains an accompanying .eln.tmp file in the eln-cache!? When updating some packages (M-x list-packages) these were then native compiled and respective .eln.tmp files vanished. (But still not the .eln file which were compiled in the beginning!) Bye Dieter > [1] new thread, summary/TODOs: > https://lists.gnu.org/archive/html/emacs-devel/2022-01/msg01467.html -- Best wishes H. Dieter Wilhelm Zwingenberg, Germany