From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Native compilation on Windows, was Re: Bootstrap Compilation Speed Date: Sat, 22 Jan 2022 14:46:31 +0200 Message-ID: <83fspglyzc.fsf@gnu.org> References: <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> <87sfth1dp6.fsf@russet.org.uk> <86pmol1cbz.fsf@duenenhof-wilhelm.de> <83o845nt1f.fsf@gnu.org> <01f0bf06cf65428228b70d1f56be3799@russet.org.uk> <83h79wop8u.fsf@gnu.org> <87fspgndud.fsf@russet.org.uk> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35411"; mail-complaints-to="usenet@ciao.gmane.io" Cc: dieter@duenenhof-wilhelm.de, corwin@bru.st, emacs-devel@gnu.org To: Phillip Lord Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jan 22 14:14:13 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 1nBGDd-00091t-9z for ged-emacs-devel@m.gmane-mx.org; Sat, 22 Jan 2022 14:14:13 +0100 Original-Received: from localhost ([::1]:37664 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nBGDb-0002Jo-OQ for ged-emacs-devel@m.gmane-mx.org; Sat, 22 Jan 2022 08:14:11 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:35222) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nBFnD-0002KV-Nw for emacs-devel@gnu.org; Sat, 22 Jan 2022 07:46:57 -0500 Original-Received: from [2001:470:142:3::e] (port=50404 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nBFnC-0000mN-3E; Sat, 22 Jan 2022 07:46:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=81XHUuDh9MVqD48P+SWVlJXAdppCkAeyuM3090AS02Y=; b=IIrH6CySuntn ZVQoK9BmZwvlR7HdKmBoMXfr+oAFvAOup0spo5nRbD9KIr/qA0fNM/F6EGFhAcciyVtG46rZfFVD7 dsowo0jEQnZf0/f4IJyAERiuVQSzNMDYoqMcdJ3dQhGORjkxv5/jKHHy31O01T9sjB6gn0CW+P2T+ 2yO9JY26TDa5uXr+VxGyYiJztnmo2nWWTqJfrY91wBxlulVYCHBPiIyW/dmIt0q3d63gpfZCLgyps 9xttMB+f2l9MBJGy7xPVjf+tLDXRaSVNNYEj9k8THmhAcEQpD8l0ob43cfJXULmC/iKi0R5WrGljZ gz+nAz51jjrb2oMdiZxgmQ==; Original-Received: from [87.69.77.57] (port=3756 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nBFn8-0004MA-S5; Sat, 22 Jan 2022 07:46:52 -0500 In-Reply-To: <87fspgndud.fsf@russet.org.uk> (message from Phillip Lord on Sat, 22 Jan 2022 12:40:10 +0000) 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:285208 Archived-At: > From: Phillip Lord > Cc: dieter@duenenhof-wilhelm.de, corwin@bru.st, emacs-devel@gnu.org > Date: Sat, 22 Jan 2022 12:40:10 +0000 > > Eli Zaretskii writes: > >> > >> Actually, the "x86_64" is > >> not needed now, but I guess I left that in for backward compatibility. > > > > Why do you think the architecture subdirectory is not needed? > > Because there is no i686 any more. You could install them both together. In the "official" binaries, there's no i686, because MinGW64 basically tossed support for that. But mingw.org's MinGW still supports it, so a user could theoretically build such an Emacs, or ask someone else to build it, and then install it alongside the 64-bit one. And then there could be a Cygwin build, which will be installed into a separate subdirectory of libexec, even though it's a 64-bit build. So I think there's a good reason to keep the architecture subdirectory. > The zip file doesn't bring any expectations. It just unpacks where every > you want it, and doesn't install any short cuts. You get the same Emacs > but all the directories are clearly different. In that sense, the zip > file is equivalent to a portable app. The installer version is not. The > latter is what most people would be expecting. I provided my opinions, but since I'm not the one who will do the work, feel free to disregard them.