Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:37197 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 80097 invoked from network); 23 Apr 2008 08:53:42 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Apr 2008 08:53:42 -0000 Authentication-Results: pb1.pair.com smtp.mail=rquadling@googlemail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=rquadling@googlemail.com; sender-id=pass; domainkeys=bad Received-SPF: pass (pb1.pair.com: domain googlemail.com designates 209.85.146.182 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: rquadling@googlemail.com X-Host-Fingerprint: 209.85.146.182 wa-out-1112.google.com Received: from [209.85.146.182] ([209.85.146.182:28005] helo=wa-out-1112.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id AD/5E-09668-319FE084 for ; Wed, 23 Apr 2008 04:53:40 -0400 Received: by wa-out-1112.google.com with SMTP id l24so4300675waf.17 for ; Wed, 23 Apr 2008 01:53:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:reply-to:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=sudDatyoMJZDaX0+Ojvp3tSBfE1BnNpGL+bSx/JMmy8=; b=QuzADPFXIB3U3SinPYMWGANCPkv+KIr/L5VDWfzpayVDawslhycwemm9WnNN/xgKnAQ/dNUcBFK5dhqvjXQGrb9pQFQnB3EcDRM9qwLoP9JpMbvGZZbhpQ1keh3/mYhEhqKQXKB5MrqEroeRiAV6q5cKHnLU/CyztD7sw8BAdH8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:reply-to:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=T7r+Vcl5EwxKfnK8gifb8F2Mi+XjhUVnCuSjJky6VEYeg9dUPuDjuhL3wgGrT9zxmui4zg9t+g5ohefGTyLcxZWX+s31Qn0JnHg7JO92WD1Ycr0wlXSTgHuVM16mHr6jzp3l8wrmW6zGCnnC2UeWRdTqLIhYdCiy9kV0Oimg5I4= Received: by 10.114.159.1 with SMTP id h1mr85860wae.147.1208940815166; Wed, 23 Apr 2008 01:53:35 -0700 (PDT) Received: by 10.114.209.15 with HTTP; Wed, 23 Apr 2008 01:53:35 -0700 (PDT) Message-ID: <10845a340804230153q4f34d5d2x9117fd85a56583c9@mail.gmail.com> Date: Wed, 23 Apr 2008 09:53:35 +0100 Reply-To: RQuadling@GoogleMail.com To: "Jarismar Chaves da Silva" Cc: internals@lists.php.net In-Reply-To: <480E5828.9010201@adplabs.com.br> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <10845a340804220401j48f63d18v989a72706951a495@mail.gmail.com> <480DD36C.8090701@daylessday.org> <10845a340804220523ued5f4e3ge2c7e21e94f249bb@mail.gmail.com> <480E5828.9010201@adplabs.com.br> Subject: Re: [PHP-DEV] Building PHP. Clean builds. Noisy redefines. From: rquadling@googlemail.com ("Richard Quadling") On 22/04/2008, Jarismar Chaves da Silva wrote: > > Greetings, > I'm also having some fun with php devel on windows and I just would like > to report that along with _WIN32_WINNT there are few others macro > redefinitions. Here is the warnings I saw on last compilation... > I'm using the MSVC++ Express Edition, .Net 3 on XP Professional. > > c:\php-compile\php-5.2.6rc5\main\win95nt.h(75) : warning > C4005: 'WINDOWS' : macro redefinition > > c:\php-compile\zlib-1.2.3-src\src\zlib\1.2.3\zlib-1.2.3\zconf.h(69) > : see previous definition of 'WINDOWS' > c:\php-compile\php-5.2.6rc5\ext\gd\gd.c(4746) : warning > C4005: 'max' : macro redefinition > c:\arquivos de programas\microsoft visual studio > 9.0\vc\include\stdlib.h(849) : see previous definition of 'max' > c:\php-compile\php-5.2.6rc5\ext\gd\gd.c(4747) : warning > C4005: 'min' : macro redefinition > c:\arquivos de programas\microsoft visual studio > 9.0\vc\include\stdlib.h(850) : see previous definition of 'min' > c:\php-compile\php-5.2.6rc5\ext\gd\libgd\gd.c(29) : > warning C4005: 'fabsf' : macro redefinition > c:\arquivos de programas\microsoft visual studio > 9.0\vc\include\math.h(288) : see previous definition of 'fabsf' > c:\php-compile\php-5.2.6rc5\ext\gd\libgd\gd.c(33) : > warning C4005: 'floorf' : macro redefinition > c:\arquivos de programas\microsoft visual studio > 9.0\vc\include\math.h(301) : see previous definition of 'floorf' > c:\php-compile\php-5.2.6rc5\main\win95nt.h(75) : warning > C4005: 'WINDOWS' : macro redefinition > > c:\php-compile\zlib-1.2.3-src\src\zlib\1.2.3\zlib-1.2.3\zconf.h(69) > : see previous definition of 'WINDOWS' > c:\php-compile\php-5.2.6rc5\win32\glob.c(517) : warning > C4090: 'function' : different 'const' qualifiers > c:\arquivos de programas\microsoft visual studio > 9.0\vc\include\crtdbg.h(628) : warning C4005: '_malloca' : macro > redefinition > c:\arquivos de programas\microsoft visual studio > 9.0\vc\include\malloc.h(220) : see previous definition of '_malloca' > c:\php-compile\php-5.2.6rc5\tsrm\readdir.h(10) : warning > C4005: '_WIN32_WINNT' : macro redefinition > c:\php-compile\php-5.2.6rc5\win32\time.c(27) : see > previous definition of '_WIN32_WINNT' > c:\php-compile\php-5.2.6rc5\ext\curl\interface.c(1099) : > warning C4098: 'zif_curl_init' : 'void' function returning a value > c:\php-compile\php-5.2.6rc5\ext\curl\interface.c(1099) : > warning C4098: 'zif_curl_init' : 'void' function returning a value > c:\php-compile\php-5.2.6rc5\ext\curl\interface.c(1099) : > warning C4098: 'zif_curl_init' : 'void' function returning a value > c:\php-compile\php-5.2.6rc5\ext\standard\scanf.c(397) : > warning C4129: '%' : unrecognized character escape sequence > c:\php-compile\php-5.2.6rc5\ext\standard\scanf.c(397) : > warning C4129: '%' : unrecognized character escape sequence > > Thanks, > Jaris. > > > Richard Quadling wrote: > On 22/04/2008, Antony Dovgal wrote: > > > On 22.04.2008 15:01, Richard Quadling wrote: > > > > Another warning is that some of the constants are redefined to a > different value from the ones that are part of the compiler. The > /TRSM/readdir.h, _WIN32_WINNT is redefined from 0x0600 in C:\Program > Files\Microsoft > > SDKs\Windows\v6.1\include\sdkddkver.h(186). > > > This 1 #define causes a LOT of noise during compilation. I know I > could suppress all the warnings, but with so much noise, how does > anyone see the true warnings in the noise? > > By adding a #undef _WIN32_WINNT before #define _WIN32_WINNT 0x0400, > this removes the warning. It is more or less every .c compile. > > > http://dev.daylessday.org/diff/readdir_winnt.diff > Did I get you right ? > > -- > Wbr, Antony Dovgal > > > Yes on the patch. There are a few more like this. It is just a cosmetic > issue. > > I am using Microsoft Visual C++ 2008 Express Edition with the Windows > Server 2008 and .NET 3.4 SDK. > > I'm NOT running Apache (so runtime version issues there don't apply), > and I am only playing/learning - this is going nowhere near my > live/dev servers. Just learning. > > > My next goal is to get a version of Linux so I can build and test my > suggestions on 2 platforms. Hopefully, my patches/suggestions will > have more support! > > Thank you. > > Richard. > > > > > > -- > > > > Jarismar Chaves da Silva, M.Sc. > > ADPLabs Brazil > jarismar_silva@adplabs.com.br > http://www.adp.com > > I suppose my question is how much noise do you get on a unix build? Assume the defaults for error/warning reporting during compilation. -- ----- Richard Quadling Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731 "Standing on the shoulders of some very clever giants!"