Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:57458 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 81634 invoked from network); 20 Jan 2012 09:20:53 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 20 Jan 2012 09:20:53 -0000 Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.213.42 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.213.42 mail-yw0-f42.google.com Received: from [209.85.213.42] ([209.85.213.42:37486] helo=mail-yw0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F6/56-42843-3F1391F4 for ; Fri, 20 Jan 2012 04:20:52 -0500 Received: by yhnn55 with SMTP id n55so155838yhn.29 for ; Fri, 20 Jan 2012 01:20:49 -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=qCS4LNRq9xM8LpTW/rY3/y5Fuj8mu3+gUsuKMK19ZNw=; b=WuTAGGbU1I3SARERKStT3+vvxZP+yfau7O6StJ4dMi4hZEO7mq9py5A1T+V0TP/EW7 8Ps8wurU761lEqagR4LMiZFy/uRI/eEh1lCbJ/5D+QBkL8foAEXTDrh4JJ/awaMsUqCd UHB+SJ3MnaS8+h7kiZ96DFSxZy7Ob+HwdwVWA= MIME-Version: 1.0 Received: by 10.236.124.68 with SMTP id w44mr40174096yhh.6.1327051249215; Fri, 20 Jan 2012 01:20:49 -0800 (PST) Received: by 10.147.169.10 with HTTP; Fri, 20 Jan 2012 01:20:49 -0800 (PST) In-Reply-To: <4F18E283.6000205@rowe-clan.net> References: <4F16AB37.1070107@lsces.co.uk> <4F16B758.7010206@lsces.co.uk> <4F170372.2080201@rowe-clan.net> <4F17510F.9000702@gmail.com> <4F18E283.6000205@rowe-clan.net> Date: Fri, 20 Jan 2012 10:20:49 +0100 Message-ID: To: "William A. Rowe Jr." Cc: =?ISO-8859-1?Q?=C1ngel_Gonz=E1lez?= , 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 Bill, 2012/1/20 William A. Rowe Jr. : > On 1/19/2012 5:29 AM, Pierre Joye wrote: >> 2012/1/19 =C1ngel Gonz=E1lez : >> >>> Such binaries wouldn't be compatible with IIS, but mingw seems preferib= le >>> to the legacy VC6 for use with the oficial Apache binaries. > > A couple of things to remember; msvcrt.dll is quite actively maintained, > even when it's maintained against the interests of php or the c language > standards bodies. =A0This would not be true of msvcr70.dll, for example. > Actively supported is msvcr100.dll, of VisualStudio 2010, and that is wha= t > the httpd project expects to ship some httpd 2.4.0 binaries with. =A0But = the > msvcrt.dll itself is neither less or more maintained so far than the > per-studio-release flavor. =A0It's a shame that the NT/kernel team and th= e > VisualStudio team simply can't get along. Build tools suite and the crt available by default with windows are totally different stories. Support VC compilers today (and for the next couple of years) are VC9 and later (don't remember the state of VC8 right now). And VC6 is dead. Mingw is barely a solution, sorry, not only because of its VC6 binaries but its set of tools as well. > Any mingw/gcc build is going to bind right back to msvcrt.dll, nullifying > whatever train of thought you were pursuing. =A0There are php-specific > defects that MS has chosen to err on the side of incompatibility to spec. Not sure to understand what you try to say here. I suppose it is about the incompatibilities between the various CRTs. >> There is no such thing like "official apache binaries", they provide >> some as conveniences. > > Just as with php; =A0these are open source, we give you the source. Wrong, we do provide official binaries that we support. This is totally different than what is done in Apache. > What > you the user proceed to do with it is with our blessings :) =A0This is on= e > of the advantages of keeping build systems and dependencies as accessible > as possible, something I consider a flaw in php's win (and aix, solaris > and hpux support). What you call a flaw, we call it reliability and easiness, for windows. For Solaris, hpux or other aix, I never understood why they do not provide native out of the box gcc+posix support in the same way *BSDs do, but that's another story. Cheers, --=20 Pierre @pierrejoye | http://blog.thepimp.net | http://www.libgd.org