From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19622 invoked by alias); 19 May 2012 01:15:41 -0000 Received: (qmail 19612 invoked by uid 22791); 19 May 2012 01:15:40 -0000 X-SWARE-Spam-Status: No, hits=-3.0 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED,SPF_HELO_PASS,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sat, 19 May 2012 01:15:26 +0000 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SVYGM-0003Mu-2V for cygwin@cygwin.com; Sat, 19 May 2012 03:15:18 +0200 Received: from 5520-maca-inet1-outside.broadcom.com ([216.31.211.11]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 19 May 2012 03:15:18 +0200 Received: from Andrew by 5520-maca-inet1-outside.broadcom.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 19 May 2012 03:15:18 +0200 To: cygwin@cygwin.com From: Andrew DeFaria Subject: Re: Is the Latest Release of Cygwin supported on Windows Server 8/2012 Date: Sat, 19 May 2012 01:15:00 -0000 Message-ID: References: <000601cd351f$da0e4900$8e2adb00$@motionview3d.com> <4FB6DD43.9080407@users.sourceforge.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20120428 Thunderbird/12.0.1 In-Reply-To: <4FB6DD43.9080407@users.sourceforge.net> X-IsSubscribed: yes Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com X-SW-Source: 2012-05/txt/msg00413.txt.bz2 On 5/18/2012 4:37 PM, JonY wrote: >> OK, OK. Tack on "for most applications" to my statement (I thought it >> was assumed). > I believe the same was said when transitioning from 16bit to 32bit. If so then they were wrong. > Those are just pointers, instructions do not necessary double in size, I was under the impression that the instruction size matches the natural word size of the machine. Therefore they would be 64 bit instructions. > we are talking about CISC CPUs after all, besides, nearly all registers in 64bit long mode doubled in size, not to mention the number of them increased, see AMD64 GPRs compared to x86 GPRs. I believe my AMD64 is considered a RISC computer. According to http://www.tek-tips.com/faqs.cfm?fid=788 "The K5 and K6 series are internally a highly parallel RISC processor using an x86 decoding front-end". And according to https://en.wikipedia.org/wiki/Instruction_set: "In some architectures, notably most reduced instruction set computers (RISC), instructions are a fixed length, typically corresponding with that architecture's word size". Things might be different now. I really don't keep up with processors anymore. >>> Besides, who cares that much about the image size these days? We >>> don't, within reason. >> I, for one, do. These larger binary images need to fit in memory and >> reserve swap space and virtual memory. I see virtual memory foot prints >> in the hundreds of megs if not gigs. Chrome on my Ubuntu box regularly >> takes 1-2 gig of virtual memory and hundreds of megs of real memory. If >> you run many things like I do you quickly get to the point where your >> swapping and thrashing and waiting for the OS to manage many, many more >> fragments of memory. All my systems have 4 gig (XP at work, a couple of >> Ubuntu boxes at home) and they all come under memory pressure at times. >> Small is beautiful. > No modern OS actually loaded the entire executable into memory, not > since the MSDOS days, they are mapped, like pagefiles. So what. >> All of this is irrelevant to the request to make say /bin/ls 64 bit. > And why not? And why not what? Your question doesn't make sense. > Even if the rest of the system has transitioned to 64bit? Even if the rest transitioned what? Your question doesn't make sense again. > If you didn't know, GCC does win64 applications fine. The hard part for porting Cygwin to win64 is the LP64 vs LLP64 issue. The former is used by newlib, it is not easy to transition to Win64 LLP64. I still don't understand what having a 64 bit version of ls or grep will do for ya... -- Andrew DeFaria I've taken a vow of poverty -- to annoy me, send money -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple