From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6466 invoked by alias); 27 Nov 2013 22:27:24 -0000 Mailing-List: contact cygwin-talk-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: cygwin-talk-owner@cygwin.com Reply-To: The Vulgar and Unprofessional Cygwin-Talk List Mail-Followup-To: cygwin-talk@cygwin.com Received: (qmail 6456 invoked by uid 89); 27 Nov 2013 22:27:23 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=1.3 required=5.0 tests=AWL,BAYES_50,RDNS_NONE autolearn=no version=3.3.2 X-HELO: mho-02-ewr.mailhop.org Received: from Unknown (HELO mho-02-ewr.mailhop.org) (204.13.248.72) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Wed, 27 Nov 2013 22:27:23 +0000 Received: from pool-98-110-183-69.bstnma.fios.verizon.net ([98.110.183.69] helo=cgf.cx) by mho-02-ewr.mailhop.org with esmtpa (Exim 4.72) (envelope-from ) id 1VlnZj-000JlK-Cb for cygwin-talk@cygwin.com; Wed, 27 Nov 2013 22:27:15 +0000 Received: from cgf.cx (ednor.casa.cgf.cx [192.168.187.5]) by cgf.cx (Postfix) with ESMTP id C7C2960114 for ; Wed, 27 Nov 2013 17:27:14 -0500 (EST) X-Mail-Handler: Dyn Standard SMTP by Dyn X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information) X-MHO-User: U2FsdGVkX19EV/GrKpM9qDXYtabGpsbr Date: Wed, 27 Nov 2013 22:27:00 -0000 From: Christopher Faylor To: cygwin-talk@cygwin.com Subject: Re: Design mixed 32 and 64 bit systems. Message-ID: <20131127222714.GB3055@ednor.casa.cgf.cx> Reply-To: cygwin-talk@cygwin.com Mail-Followup-To: cygwin-talk@cygwin.com References: <6CF2FC1279D0844C9357664DC5A08BA21D7054@MLBXV06.nih.gov> <52966F74.4040104@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <52966F74.4040104@gmail.com> User-Agent: Mutt/1.5.20 (2009-06-14) X-SW-Source: 2013-q4/txt/msg00010.txt.bz2 On Thu, Nov 28, 2013 at 06:17:24AM +0800, JonY wrote: >On 11/28/2013 04:11, Buchbinder, Barry (NIH/NIAID) [E] wrote: >> Technically, the following is off topic for this list. But because >> it is about what appears to me as a done deal - something that is too >> late to change - I thought it might be off-topic for the main list. >> We can move it there if you feel that appropriate. >> >> As I understand it, 32 bit and 64 bit have to be in different directory >> trees, e.g., C:\cygwin and C:\cygwin64. As I understand it, that >> is because they both look for /bin/cygwin1.dll and avoid getting the >> wrong one by having different root directories. >> > >Windows will spick the correct bitness if you have both in PATH. This is >not the case if you somehow managed to install 64bit Cygwin on 32bit >Windows, in which case you deserve the error :) > >> My question is why 64 bit wasn't named cygwin2.dll? 32 bit would >> be version 1.7.25 and the corresponding 64 bit version would be >> 2.7.25. Could that have allowed a single, mixed, transitional, >> 64-except-32-when-no-64 installation? >> > >Why? It is built from exactly the same sources, it is also the first >version on 64bit Windows. Not to mention many programs hardcoded to load >"cygwin1.dll" dynamically. And, even if we had put a "cygwin2.dll" in /bin, there would still be conflicts with the program names of all of the other programs in /bin. cgf