Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:57417 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 93168 invoked from network); 18 Jan 2012 19:35:54 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 Jan 2012 19:35:54 -0000 Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.213.170 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.213.170 mail-yx0-f170.google.com Received: from [209.85.213.170] ([209.85.213.170:35200] helo=mail-yx0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B9/33-01828-81F171F4 for ; Wed, 18 Jan 2012 14:35:53 -0500 Received: by yenq1 with SMTP id q1so2749934yen.29 for ; Wed, 18 Jan 2012 11:35:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=d2xY4r1hbpciCGYYrM8rnrklq4O6K2ONWNrnN252bUw=; b=AmYPp8x2LUM4EtN9oD07fEa4JYKUpamkZWhNZD22gOcFmm7LJk5tVj/VNpwTsNJfPb Fgy/0P8SaiBhv5wcqWLMli4XORYA7wYFqUHEZ3naFtWAB91EhrlBtsdzsq2P+xSAm17L 21rEJ/PvoTweVx5xQAAMHBdvHo6fJGyfwy3R4= MIME-Version: 1.0 Received: by 10.236.181.198 with SMTP id l46mr34692945yhm.40.1326915350239; Wed, 18 Jan 2012 11:35:50 -0800 (PST) Received: by 10.147.169.10 with HTTP; Wed, 18 Jan 2012 11:35:50 -0800 (PST) In-Reply-To: <4F170372.2080201@rowe-clan.net> References: <4F16AB37.1070107@lsces.co.uk> <4F16B758.7010206@lsces.co.uk> <4F170372.2080201@rowe-clan.net> Date: Wed, 18 Jan 2012 20:35:50 +0100 Message-ID: To: "William A. Rowe Jr." Cc: Lester Caine , PHP internals Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] 64bit Windows builds From: pierre.php@gmail.com (Pierre Joye) hi, On Wed, Jan 18, 2012 at 6:37 PM, William A. Rowe Jr. wrote: > On 1/18/2012 6:13 AM, Lester Caine wrote: >> >> A much better reason for not supporting the build is probably that the 6= 4bit compiler is >> not available in the free development stack? We have to buy a developmen= t stack to get the >> 64bit compiler which blocks rather than working with the publicly availa= ble process :( >> But actually that is a better reason for supplying a 64 bit build, and w= hy others are >> providing that service. > > Actually, no. =A0There are any number of free mechanisms to build 64 bit = code. None of them are part of what we support tho' (we do not support mingw for example, and won't support it). > The root problem is that Windows "WIN64" is a 64P architecture. =A0Linux = and > *nix variants, on the other hand, are 64ILP or 64LP. =A0Meaning Windows h= as > longs/ints which are undersized compared to the *nix brethren. =A0The old= and > stale abuse such as unsigned long X =3D (unsigned long)pY; will not do wh= at > the author intended. > > This means all packages ported to *nix 64 bits may have very serious flaw= s > which have not been fixed for *Windows 64 bit* architecture. That's a perfect good example of the numerous issues, and not only in PHP itself but in all dependencies. >=A0I'd anticipate > CoApp identifying and resolving most of these applicable to PHP over the > coming months, but it is a non-trivial problem requiring a number of pair= s > of eyeballs to get right. Not going to be supported by PHP any time soon, so I won't hold my breath or put one cent on that tool at this stage (for php, as it is what I can talk about right now). Cheers, --=20 Pierre @pierrejoye | http://blog.thepimp.net | http://www.libgd.org