wez             Wed Dec 14 02:01:13 2005 EDT

  Modified files:              (Branch: PHP_5_1)
    /php-src/main       win95nt.h 
    /php-src/win32/build        config.w32 config.w32.h.in 
  Log:
  Fixes for building with vs.net 2005.
  
  
http://cvs.php.net/viewcvs.cgi/php-src/main/win95nt.h?r1=1.20&r2=1.20.2.1&diff_format=u
Index: php-src/main/win95nt.h
diff -u php-src/main/win95nt.h:1.20 php-src/main/win95nt.h:1.20.2.1
--- php-src/main/win95nt.h:1.20 Wed Aug  3 14:08:40 2005
+++ php-src/main/win95nt.h      Wed Dec 14 02:01:13 2005
@@ -16,7 +16,7 @@
   +----------------------------------------------------------------------+
 */
 
-/* $Id: win95nt.h,v 1.20 2005/08/03 14:08:40 sniper Exp $ */
+/* $Id: win95nt.h,v 1.20.2.1 2005/12/14 02:01:13 wez Exp $ */
 
 /* Defines and types for Windows 95/NT */
 #define HAVE_DECLARED_TIMEZONE
@@ -46,7 +46,9 @@
 #define rmdir(a)       _rmdir(a)
 #define getpid         _getpid
 #define php_sleep(t)   Sleep(t*1000)
-#define getcwd(a, b)           _getcwd(a, b)
+#ifndef getcwd
+# define getcwd(a, b)          _getcwd(a, b)
+#endif
 #define off_t          _off_t
 typedef unsigned int uint;
 typedef unsigned long ulong;
http://cvs.php.net/viewcvs.cgi/php-src/win32/build/config.w32?r1=1.40.2.5&r2=1.40.2.6&diff_format=u
Index: php-src/win32/build/config.w32
diff -u php-src/win32/build/config.w32:1.40.2.5 
php-src/win32/build/config.w32:1.40.2.6
--- php-src/win32/build/config.w32:1.40.2.5     Thu Dec  1 11:11:46 2005
+++ php-src/win32/build/config.w32      Wed Dec 14 02:01:13 2005
@@ -1,5 +1,5 @@
 // vim:ft=javascript
-// $Id: config.w32,v 1.40.2.5 2005/12/01 11:11:46 rrichards Exp $
+// $Id: config.w32,v 1.40.2.6 2005/12/14 02:01:13 wez Exp $
 // "Master" config file; think of it as a configure.in
 // equivalent.
 
@@ -97,8 +97,9 @@
 
 if (VCVERS >= 14) {
        // fun stuff: MS deprecated ANSI stdio and similar functions
-       // disable annoying warnings
-       ADD_FLAG('CFLAGS', ' /wd4996 ');
+       // disable annoying warnings.  In addition, time_t defaults
+       // to 64-bit.  Ask for 32-bit.
+       ADD_FLAG('CFLAGS', ' /wd4996 /D_USE_32BIT_TIME_T=1 ');
 
        if (PHP_DEBUG == "yes") {
                // Set some debug/release specific options
http://cvs.php.net/viewcvs.cgi/php-src/win32/build/config.w32.h.in?r1=1.7.2.1&r2=1.7.2.2&diff_format=u
Index: php-src/win32/build/config.w32.h.in
diff -u php-src/win32/build/config.w32.h.in:1.7.2.1 
php-src/win32/build/config.w32.h.in:1.7.2.2
--- php-src/win32/build/config.w32.h.in:1.7.2.1 Wed Sep 21 08:41:16 2005
+++ php-src/win32/build/config.w32.h.in Wed Dec 14 02:01:13 2005
@@ -1,6 +1,6 @@
 /*
        Build Configuration Template for Win32.
-       $Id: config.w32.h.in,v 1.7.2.1 2005/09/21 08:41:16 derick Exp $
+       $Id: config.w32.h.in,v 1.7.2.2 2005/12/14 02:01:13 wez Exp $
 */
 
 /* Default PHP / PEAR directories */
@@ -142,3 +142,10 @@
 #undef HAVE_ATOF_ACCEPTS_NAN
 #undef HAVE_ATOF_ACCEPTS_INF
 #define HAVE_HUGE_VAL_NAN 1
+
+/* vs.net 2005 has a 64-bit time_t.  This will likely break
+ * 3rdParty libs that were built with older compilers; switch
+ * back to 32-bit */
+#define _USE_32BIT_TIME_T 1
+#define HAVE_STDLIB_H 1
+

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to