From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26002 invoked by alias); 24 Sep 2008 22:03:01 -0000 Received: (qmail 25942 invoked by uid 22791); 24 Sep 2008 22:02:58 -0000 X-Spam-Check-By: sourceware.org Received: from mail.artimi.com (HELO mail.artimi.com) (194.72.81.2) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 24 Sep 2008 22:02:23 +0000 Received: from ALBATROSS ([192.168.1.150]) by mail.artimi.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 24 Sep 2008 23:02:19 +0100 From: "Dave Korn" To: "'anticompetitive illegal monopoly'" References: <008201c91cff$4fc79d50$9601a8c0@CAM.ARTIMI.COM> <48D89375.4070509@gmail.com> <20080923143817.GB6284@ednor.casa.cgf.cx> Subject: RE: Bring me the head of Bill Gates! Date: Wed, 24 Sep 2008 22:03:00 -0000 Message-ID: <01c201c91e91$37d3fa20$9601a8c0@CAM.ARTIMI.COM> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <20080923143817.GB6284@ednor.casa.cgf.cx> 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 X-SW-Source: 2008-q3/txt/msg00113.txt.bz2 Christopher Faylor wrote on 23 September 2008 15:38: > On Tue, Sep 23, 2008 at 04:57:57PM +1000, Gareth Pearce wrote: >> price of bread? > > Yeah, I'm missing the context here as well. > > cgf been away with lurgy. Anyway. The point was.. > Gareth Pearce wrote on 23 September 2008 07:58: > >> Umm, the alternate functions are listed in the topic ... as TlsGetValue >> and CoGetContextToken ... Those two functions only give you access to the tiniest fraction of the stuff that is now hidden behind the nondescript >>> BYTE Reserved1[1952]; Remember [fs:4] = stack bottom = tls area? That's gone now. Can't access the exception registration chain at [fs:0] either. All that useful stuff - last error value, peb pointer, environment - it's all out of bounds now. Can't look at it in the TEB. Can't get it via the NT api info funcs that might otherwise have provided another route to the data, because they've been retired too. And there's no equivalent win32 func for most of it either - none of the GetThreadXxxxx functions are any help there. So. How's anyone except MS supposed to write C runtimes, compilers and support libraries, or posix emulation layers now? cheers, DaveK -- Can't think of a witty .sigline today....