Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:32551 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 30357 invoked by uid 1010); 2 Oct 2007 14:22:43 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 30342 invoked from network); 2 Oct 2007 14:22:43 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Oct 2007 14:22:43 -0000 Authentication-Results: pb1.pair.com header.from=rrichards@ctindustries.net; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=rrichards@ctindustries.net; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain ctindustries.net from 216.117.147.250 cause and error) X-PHP-List-Original-Sender: rrichards@ctindustries.net X-Host-Fingerprint: 216.117.147.250 unknown Received: from [216.117.147.250] ([216.117.147.250:48678] helo=ctindustries.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 94/54-02565-23452074 for ; Tue, 02 Oct 2007 10:22:43 -0400 Received: from localhost.localdomain (static-72-73-101-178.ptldme.east.verizon.net [72.73.101.178]) (authenticated bits=0) by ctindustries.net (8.13.8/8.13.8) with ESMTP id l92EGrL1003457; Tue, 2 Oct 2007 10:16:53 -0400 Message-ID: <470253A7.1000307@ctindustries.net> Date: Tue, 02 Oct 2007 10:20:23 -0400 User-Agent: Thunderbird 2.0.0.6 (X11/20070811) MIME-Version: 1.0 To: Pierre CC: PHP Internals List , "Frank M. Kromann" , Edin Kadribasic , Dmitry Stogov References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.91.2/4452/Tue Oct 2 01:03:17 2007 on ctindustries.net X-Virus-Status: Clean X-Spam-Status: No, score=0.0 required=4.4 tests=none autolearn=disabled version=3.1.9 X-Spam-Checker-Version: SpamAssassin 3.1.9 (2007-02-13) on ctindustries.net Subject: Re: VS 2005 Support for 5.3? From: rrichards@ctindustries.net (Rob Richards) Hi Pierre, Going forward this might be a good idea, but there needs to be a good amount of testing. I have ran into an issue recently running apps built with VS 2005 using dynamically linked libraries built with older versions due to different runtime linking, which did make me think of this specific issue. Seeing that there are a crap load of third part dlls, things will need some extensive testing. The issue I saw was due to the fact that the application (built with 2005) created a FILE * using fopen. This was passed to a dll, which called fwrite (built with an older version). fwrite() was called within msvcrt8, while fopen was called within msvcrt causing a crash due to the use of different runtimes. Of course the FILE * probably should have been obtained from the dll (API permitting), but there is a good potential for similar issues with the number of libraries around and the fact that they can no longer rely on always being called from msvcrt like they could in the old days. Rob Pierre wrote: > Hi, > > One important thing we forgot to discuss is to drop VS6 support fin > 5.3 and finally move to VS2005. > > It has a couple of side effects but it is a one time job and should > make our life easier on windows from 5.3 and up. > > Comments? > > Cheers, > --Pierre > >