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: Fri, 21 Jan 2022 20:22:09 +0100 Message-ID: <86lez828ta.fsf@duenenhof-wilhelm.de> References: <87sftmn1k9.fsf@russet.org.uk> <83sftmwner.fsf@gnu.org> <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> <83h79xpob1.fsf@gnu.org> <86tudx1h4z.fsf@duenenhof-wilhelm.de> <83v8ydnvle.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="18221"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: corwin@bru.st, emacs-devel@gnu.org, phillip.lord@russet.org.uk To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Jan 21 20:24: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 1nAzWL-0004c7-0s for ged-emacs-devel@m.gmane-mx.org; Fri, 21 Jan 2022 20:24:25 +0100 Original-Received: from localhost ([::1]:43762 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nAzWJ-0001Jc-Vv for ged-emacs-devel@m.gmane-mx.org; Fri, 21 Jan 2022 14:24:24 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:42712) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nAzUM-0008VJ-9z for emacs-devel@gnu.org; Fri, 21 Jan 2022 14:22:22 -0500 Original-Received: from mout.kundenserver.de ([212.227.17.13]:39697) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nAzUJ-0005OS-Fs; Fri, 21 Jan 2022 14:22:22 -0500 Original-Received: from ping ([92.116.155.85]) by mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis) id 1N0F9t-1mP5Gf4Aid-00xNf5; Fri, 21 Jan 2022 20:22:11 +0100 In-Reply-To: <83v8ydnvle.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 21 Jan 2022 14:04:29 +0200") X-Provags-ID: V03:K1:tX7GMdSOnHZaYPYAvU+lungmf/vcEZ5x2FzdWr1HaGDikl8Y0Q7 X9ISW1mnvWS1+lBywI3QH/bAGbHr1W4gOHSV5IJAvzT6qSPCe2+FRxrYYugqnhYU0Fh65o9 egJeLCDDkNtLdF0zyFUKRx6H53lULwMtM4Ymc7/4vU1OMdpGNZgZc88ygYsGzWLcDEd7cq9 HY/sR1OBvBzDPmz1MzF1A== X-UI-Out-Filterresults: notjunk:1;V03:K0:w2sSHTuizmY=:4Khh6wWIrsCxiFG/rnMfkN 5gQki17S6OrD83gQVYlWXzOUJyOsypulFLGExE4jDR9rpn86sk3yxxMGZppPVMUW68FgWAHSQ NP2LZJFmRBe7Xw9ZWDcjP6jqu8PS/p219zmyuEA+3UBGjHM/HG6zeRBOdZ2d63+YNHgks98Br E2iytPtsctWhw9YPLMwQikitU01GCPDoBLdr0igG+mURRAt/Q067LJ3Vp9pw87dvzTOI8nMlh XGsKVrgYg4pnpnwVWxSlMtHSJku5LEh0he3wuFugbJ+kuFy12Qm/yqahqNfOOFkaACfzZRI6n kmXreIAk0nh+7XWa7ZMkekiG/dt71rrGh/wMsWneSxtRsbgaYnfn6JEBkhS6DBwCgzKnCq4Ze fuLK0icNrPIBJ8IC9i//feA5i89CDJ1MERNkWEvP8cLRcQESyCJ4+VIO7NrMkgKpmBMFuajKK iRK803f9dgVKQCqV+/V2X8RES+A27noohZenSpIWoApjIi8vHiLfcTeXhYm9Vnt8EWlnNWQ00 XUff0w2s4p9cIy88PfFb2pzjIPQp5tDAgFgVfqJAnbAPN1ktF96ANkt/RHf8cyGG9qUl31VMX aJOWdc07BaBXffyN99UsZeZX8cw6CJ1MmFTkLgeXWZ3oUIisR8mmsVTfXt2xcKsiIZZbHrxo2 A/AMhNsbAHktJmMorFpJeIkfs/V0SLZvf5lEIhhyMIHc4XEx2ZZoHrTbrm3Ydw+kj+mfIi2rm bkr54DGvzT/fpc8z Received-SPF: none client-ip=212.227.17.13; 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_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:285154 Archived-At: Eli Zaretskii writes: >> From: "H. Dieter Wilhelm" >> Cc: corwin@bru.st, emacs-devel@gnu.org, phillip.lord@russet.org.uk >> Date: Fri, 21 Jan 2022 12:07:40 +0100 >> >> Eli Zaretskii writes: >> >> >> 3. The installer default is "c:\Program Files\Emacs" I think it would be >> >> cleaner when the installation tree includes the version number. >> > >> > Why? The Emacs installation tree is designed to accommodate more than >> > a single Emacs version simultaneously. Using versioned directories >> > would mean users need to tweak their PATH each time they install a new >> > version, which is undesirable and unnecessary. >> >> Stupid me, I meant Emacs' release numbers not "version" numbers! >> >> At the moment Emacs will be installed per default into >> >> c:\ >> |- Program Files\ >> |- Emacs >> >> If you intent to install another Emacs release and forget to change the >> installation directory "Emacs" then - without warning - the new release >> will be installed over the old one. > > No, it won't be installed "over the old one", it will be installed > _in_addition_to_ the old one. the old Emacs binary will still be Ah, I was always wondering why there is an emacs.exe AND an emacs-27.2.exe. :-) > available, and all the support files will still be there. It'll work for the libexec\ and share\ branches. But I'm afraid, currently, not for all files in the bin\ branch, they'll be overwritten after a default (side-by-side?) installation. For example runemacs.exe and emacsclient.exe are then only working for the last installed release. For Emacs-27 there are more than 150 .exe files, moreover .dll and scripts in bin\. Maybe this will work if one is installing ever newer releases but in the opposite case, I'm not sure.. (But I guess few Windows users intend to run multiple Emacs releases, just using the latest and greatest.) By the way. Would you mind to tell me why an emacsclientw.exe together with emacsclient.exe is needed and what emacs.pdmp is for? > Why did you say "over the old one", and what did you think would > happen when such an installation is done? I think you might be having > an inaccurate mental model of what happens when a new Emacs version is > installed "over the old one". I admit I had a wrong mental model of Emacs' tree organisation. I think all software I'm installing on Windows is using a different approach. :-) Every release is installed in a separate tree. So I'm looking forward to learn the advantages of Emacs' organisation. Thanks a lot Dieter -- Best wishes H. Dieter Wilhelm Zwingenberg, Germany