[PHP-CVS] cvs: php-src /ext/date config.w32

2008-12-09 Thread Pierre-Alain Joye
pajoye  Tue Dec  9 14:28:35 2008 UTC

  Modified files:  
/php-src/ext/date   config.w32 
  Log:
  - silent conversion warnings as it is not going to be "fixed" any time soon, 
removing false positive alerts. noise--;
  
http://cvs.php.net/viewvc.cgi/php-src/ext/date/config.w32?r1=1.9&r2=1.10&diff_format=u
Index: php-src/ext/date/config.w32
diff -u php-src/ext/date/config.w32:1.9 php-src/ext/date/config.w32:1.10
--- php-src/ext/date/config.w32:1.9 Sat Aug  2 16:49:56 2008
+++ php-src/ext/date/config.w32 Tue Dec  9 14:28:35 2008
@@ -1,10 +1,12 @@
-// $Id: config.w32,v 1.9 2008/08/02 16:49:56 pajoye Exp $
+// $Id: config.w32,v 1.10 2008/12/09 14:28:35 pajoye Exp $
 // vim:ft=javascript
 
 EXTENSION("date", "php_date.c", false, "-Iext/date/lib");
 ADD_SOURCES("ext/date/lib", "astro.c timelib.c dow.c parse_date.c parse_tz.c 
tm2unixtime.c unixtime2tm.c parse_iso_intervals.c interval.c", "date");
 AC_DEFINE('HAVE_DATE', 1, 'Have date/time support');
 
+ADD_FLAG('CFLAGS_DATE', "/wd4244");
+
 var tl_config = FSO.CreateTextFile("ext/date/lib/timelib_config.h", true);
 tl_config.WriteLine("#include \"config.w32.h\"");
 tl_config.Close();



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



Re: [PHP-CVS] cvs: php-src /ext/date config.w32 /ext/date/lib parse_iso_intervals.re

2008-08-03 Thread Derick Rethans
On Sat, 2 Aug 2008, Pierre-Alain Joye wrote:

> pajoyeSat Aug  2 16:49:56 2008 UTC
> 
>   Modified files:  
> /php-src/ext/date config.w32 
> /php-src/ext/date/lib parse_iso_intervals.re 
>   Log:
>   - improve previous fix for scan, disable optimizer only for scan() using 
> #pragma optimize

This is non-sense. The scan function in parse_iso_intervals.c is only 
750 lines long, while the scan function in parse_date.c is 21000 lines 
long. And there is no problem with the latter function. If you want to 
work around bugs in compilers, then stick that in the config.w32 file - 
I don't want silly windows only defines in the code.

>   
> http://cvs.php.net/viewvc.cgi/php-src/ext/date/config.w32?r1=1.8&r2=1.9&diff_format=u
> Index: php-src/ext/date/config.w32
> diff -u php-src/ext/date/config.w32:1.8 php-src/ext/date/config.w32:1.9
> --- php-src/ext/date/config.w32:1.8   Sat Aug  2 15:49:14 2008
> +++ php-src/ext/date/config.w32   Sat Aug  2 16:49:56 2008
> @@ -1,15 +1,10 @@
> -// $Id: config.w32,v 1.8 2008/08/02 15:49:14 pajoye Exp $
> +// $Id: config.w32,v 1.9 2008/08/02 16:49:56 pajoye Exp $
>  // vim:ft=javascript
>  
>  EXTENSION("date", "php_date.c", false, "-Iext/date/lib");
>  ADD_SOURCES("ext/date/lib", "astro.c timelib.c dow.c parse_date.c parse_tz.c 
> tm2unixtime.c unixtime2tm.c parse_iso_intervals.c interval.c", "date");
>  AC_DEFINE('HAVE_DATE', 1, 'Have date/time support');
>  
> -// date parser's scan function too large for VC6 - VC7.x, drop the 
> optimization solves the problem
> -if (VCVERS<1400) {
> - ADD_FLAG('CFLAGS_DATE', ' /O1 ');
> -}
> -
>  var tl_config = FSO.CreateTextFile("ext/date/lib/timelib_config.h", true);
>  tl_config.WriteLine("#include \"config.w32.h\"");
>  tl_config.Close();
> http://cvs.php.net/viewvc.cgi/php-src/ext/date/lib/parse_iso_intervals.re?r1=1.4&r2=1.5&diff_format=u
> Index: php-src/ext/date/lib/parse_iso_intervals.re
> diff -u php-src/ext/date/lib/parse_iso_intervals.re:1.4 
> php-src/ext/date/lib/parse_iso_intervals.re:1.5
> --- php-src/ext/date/lib/parse_iso_intervals.re:1.4   Sat Aug  2 13:50:30 2008
> +++ php-src/ext/date/lib/parse_iso_intervals.re   Sat Aug  2 16:49:56 2008
> @@ -16,7 +16,7 @@
> +--+
>   */
>  
> -/* $Id: parse_iso_intervals.re,v 1.4 2008/08/02 13:50:30 derick Exp $ */
> +/* $Id: parse_iso_intervals.re,v 1.5 2008/08/02 16:49:56 pajoye Exp $ */
>  
>  #include "timelib.h"
>  
> @@ -268,6 +268,11 @@
>   }  \
>  }
>  
> +/* date parser's scan function too large for VC6 - VC7.x
> +   drop the optimization solves the problem */
> +#ifdef PHP_WIN32
> +#pragma optimize( "", off )
> +#endif
>  static int scan(Scanner *s)
>  {
>   uchar *cursor = s->cur;
> @@ -422,6 +427,9 @@
>   }
>  */
>  }
> +#ifdef PHP_WIN32
> +#pragma optimize( "", on )
> +#endif
>  
>  /*!max:re2c */

regards,
Derick

-- 
HEAD before 5_3!: http://tinyurl.com/6d2esb
http://derickrethans.nl | http://ezcomponents.org | http://xdebug.org

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



[PHP-CVS] cvs: php-src /ext/date config.w32 /ext/date/lib parse_iso_intervals.re

2008-08-02 Thread Pierre-Alain Joye
pajoye  Sat Aug  2 16:49:56 2008 UTC

  Modified files:  
/php-src/ext/date   config.w32 
/php-src/ext/date/lib   parse_iso_intervals.re 
  Log:
  - improve previous fix for scan, disable optimizer only for scan() using 
#pragma optimize
  
http://cvs.php.net/viewvc.cgi/php-src/ext/date/config.w32?r1=1.8&r2=1.9&diff_format=u
Index: php-src/ext/date/config.w32
diff -u php-src/ext/date/config.w32:1.8 php-src/ext/date/config.w32:1.9
--- php-src/ext/date/config.w32:1.8 Sat Aug  2 15:49:14 2008
+++ php-src/ext/date/config.w32 Sat Aug  2 16:49:56 2008
@@ -1,15 +1,10 @@
-// $Id: config.w32,v 1.8 2008/08/02 15:49:14 pajoye Exp $
+// $Id: config.w32,v 1.9 2008/08/02 16:49:56 pajoye Exp $
 // vim:ft=javascript
 
 EXTENSION("date", "php_date.c", false, "-Iext/date/lib");
 ADD_SOURCES("ext/date/lib", "astro.c timelib.c dow.c parse_date.c parse_tz.c 
tm2unixtime.c unixtime2tm.c parse_iso_intervals.c interval.c", "date");
 AC_DEFINE('HAVE_DATE', 1, 'Have date/time support');
 
-// date parser's scan function too large for VC6 - VC7.x, drop the 
optimization solves the problem
-if (VCVERS<1400) {
- ADD_FLAG('CFLAGS_DATE', ' /O1 ');
-}
-
 var tl_config = FSO.CreateTextFile("ext/date/lib/timelib_config.h", true);
 tl_config.WriteLine("#include \"config.w32.h\"");
 tl_config.Close();
http://cvs.php.net/viewvc.cgi/php-src/ext/date/lib/parse_iso_intervals.re?r1=1.4&r2=1.5&diff_format=u
Index: php-src/ext/date/lib/parse_iso_intervals.re
diff -u php-src/ext/date/lib/parse_iso_intervals.re:1.4 
php-src/ext/date/lib/parse_iso_intervals.re:1.5
--- php-src/ext/date/lib/parse_iso_intervals.re:1.4 Sat Aug  2 13:50:30 2008
+++ php-src/ext/date/lib/parse_iso_intervals.re Sat Aug  2 16:49:56 2008
@@ -16,7 +16,7 @@
+--+
  */
 
-/* $Id: parse_iso_intervals.re,v 1.4 2008/08/02 13:50:30 derick Exp $ */
+/* $Id: parse_iso_intervals.re,v 1.5 2008/08/02 16:49:56 pajoye Exp $ */
 
 #include "timelib.h"
 
@@ -268,6 +268,11 @@
}  \
 }
 
+/* date parser's scan function too large for VC6 - VC7.x
+   drop the optimization solves the problem */
+#ifdef PHP_WIN32
+#pragma optimize( "", off )
+#endif
 static int scan(Scanner *s)
 {
uchar *cursor = s->cur;
@@ -422,6 +427,9 @@
}
 */
 }
+#ifdef PHP_WIN32
+#pragma optimize( "", on )
+#endif
 
 /*!max:re2c */
 



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



[PHP-CVS] cvs: php-src /ext/date config.w32

2008-08-02 Thread Pierre-Alain Joye
pajoye  Sat Aug  2 15:49:14 2008 UTC

  Modified files:  
/php-src/ext/date   config.w32 
  Log:
  - parser's scan function is too large for VC6-7.x, disable the optimizer 
(size optimization instead) fixes it
  
http://cvs.php.net/viewvc.cgi/php-src/ext/date/config.w32?r1=1.7&r2=1.8&diff_format=u
Index: php-src/ext/date/config.w32
diff -u php-src/ext/date/config.w32:1.7 php-src/ext/date/config.w32:1.8
--- php-src/ext/date/config.w32:1.7 Mon Apr 28 13:26:50 2008
+++ php-src/ext/date/config.w32 Sat Aug  2 15:49:14 2008
@@ -1,10 +1,15 @@
-// $Id: config.w32,v 1.7 2008/04/28 13:26:50 scottmac Exp $
+// $Id: config.w32,v 1.8 2008/08/02 15:49:14 pajoye Exp $
 // vim:ft=javascript
 
 EXTENSION("date", "php_date.c", false, "-Iext/date/lib");
 ADD_SOURCES("ext/date/lib", "astro.c timelib.c dow.c parse_date.c parse_tz.c 
tm2unixtime.c unixtime2tm.c parse_iso_intervals.c interval.c", "date");
 AC_DEFINE('HAVE_DATE', 1, 'Have date/time support');
 
+// date parser's scan function too large for VC6 - VC7.x, drop the 
optimization solves the problem
+if (VCVERS<1400) {
+ ADD_FLAG('CFLAGS_DATE', ' /O1 ');
+}
+
 var tl_config = FSO.CreateTextFile("ext/date/lib/timelib_config.h", true);
 tl_config.WriteLine("#include \"config.w32.h\"");
 tl_config.Close();



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



[PHP-CVS] cvs: php-src /ext/date config.w32

2008-04-28 Thread Scott MacVicar
scottmacMon Apr 28 13:26:50 2008 UTC

  Modified files:  
/php-src/ext/date   config.w32 
  Log:
  MFH: Fix windows build
  
http://cvs.php.net/viewvc.cgi/php-src/ext/date/config.w32?r1=1.6&r2=1.7&diff_format=u
Index: php-src/ext/date/config.w32
diff -u php-src/ext/date/config.w32:1.6 php-src/ext/date/config.w32:1.7
--- php-src/ext/date/config.w32:1.6 Wed Jan  4 17:32:30 2006
+++ php-src/ext/date/config.w32 Mon Apr 28 13:26:50 2008
@@ -1,8 +1,8 @@
-// $Id: config.w32,v 1.6 2006/01/04 17:32:30 rrichards Exp $
+// $Id: config.w32,v 1.7 2008/04/28 13:26:50 scottmac Exp $
 // vim:ft=javascript
 
 EXTENSION("date", "php_date.c", false, "-Iext/date/lib");
-ADD_SOURCES("ext/date/lib", "astro.c timelib.c dow.c parse_date.c parse_tz.c 
tm2unixtime.c unixtime2tm.c", "date");
+ADD_SOURCES("ext/date/lib", "astro.c timelib.c dow.c parse_date.c parse_tz.c 
tm2unixtime.c unixtime2tm.c parse_iso_intervals.c interval.c", "date");
 AC_DEFINE('HAVE_DATE', 1, 'Have date/time support');
 
 var tl_config = FSO.CreateTextFile("ext/date/lib/timelib_config.h", true);



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



[PHP-CVS] cvs: php-src /ext/date config.w32

2006-01-04 Thread Rob Richards
rrichards   Wed Jan  4 17:32:30 2006 UTC

  Modified files:  
/php-src/ext/date   config.w32 
  Log:
  fix win build
  
http://cvs.php.net/viewcvs.cgi/php-src/ext/date/config.w32?r1=1.5&r2=1.6&diff_format=u
Index: php-src/ext/date/config.w32
diff -u php-src/ext/date/config.w32:1.5 php-src/ext/date/config.w32:1.6
--- php-src/ext/date/config.w32:1.5 Fri Jun 17 12:03:02 2005
+++ php-src/ext/date/config.w32 Wed Jan  4 17:32:30 2006
@@ -1,8 +1,8 @@
-// $Id: config.w32,v 1.5 2005/06/17 12:03:02 derick Exp $
+// $Id: config.w32,v 1.6 2006/01/04 17:32:30 rrichards Exp $
 // vim:ft=javascript
 
 EXTENSION("date", "php_date.c", false, "-Iext/date/lib");
-ADD_SOURCES("ext/date/lib", "timelib.c dow.c parse_date.c parse_tz.c 
tm2unixtime.c unixtime2tm.c", "date");
+ADD_SOURCES("ext/date/lib", "astro.c timelib.c dow.c parse_date.c parse_tz.c 
tm2unixtime.c unixtime2tm.c", "date");
 AC_DEFINE('HAVE_DATE', 1, 'Have date/time support');
 
 var tl_config = FSO.CreateTextFile("ext/date/lib/timelib_config.h", true);

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



[PHP-CVS] cvs: php-src /ext/date config.w32

2005-06-16 Thread Frank M. Kromann
fmk Fri Jun 17 01:10:12 2005 EDT

  Modified files:  
/php-src/ext/date   config.w32 
  Log:
  Attempt to fix win32 build by creating the missing hader file
  
http://cvs.php.net/diff.php/php-src/ext/date/config.w32?r1=1.3&r2=1.4&ty=u
Index: php-src/ext/date/config.w32
diff -u php-src/ext/date/config.w32:1.3 php-src/ext/date/config.w32:1.4
--- php-src/ext/date/config.w32:1.3 Thu Jun 16 13:12:40 2005
+++ php-src/ext/date/config.w32 Fri Jun 17 01:10:12 2005
@@ -1,6 +1,10 @@
-// $Id: config.w32,v 1.3 2005/06/16 17:12:40 derick Exp $
+// $Id: config.w32,v 1.4 2005/06/17 05:10:12 fmk Exp $
 // vim:ft=javascript
 
 EXTENSION("date", "php_date.c", false, "-Iext/date/lib");
 ADD_SOURCES("ext/date/lib", "timelib.c dow.c parse_date.c parse_tz.c 
tm2unixtime.c unixtime2tm.c", "date");
 AC_DEFINE('HAVE_DATE', 1, 'Have date/time support');
+
+var tl_config = FSO.CreateTextFile("ext/date/lib/tl_config.h", true);
+tl_config.WriteLine("#include \"config.w32.h\"");
+tl_config.Close();

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



[PHP-CVS] cvs: php-src /ext/date config.w32

2005-06-15 Thread Edin Kadribasic
edink   Wed Jun 15 04:44:24 2005 EDT

  Modified files:  
/php-src/ext/date   config.w32 
  Log:
  Made date obligatory and static
  
http://cvs.php.net/diff.php/php-src/ext/date/config.w32?r1=1.1&r2=1.2&ty=u
Index: php-src/ext/date/config.w32
diff -u php-src/ext/date/config.w32:1.1 php-src/ext/date/config.w32:1.2
--- php-src/ext/date/config.w32:1.1 Tue Jun 14 18:25:48 2005
+++ php-src/ext/date/config.w32 Wed Jun 15 04:44:23 2005
@@ -1,11 +1,6 @@
-// $Id: config.w32,v 1.1 2005/06/14 22:25:48 edink Exp $
+// $Id: config.w32,v 1.2 2005/06/15 08:44:23 edink Exp $
 // vim:ft=javascript
 
-ARG_WITH("date", "Whether you want date/time support", "no");
-
-if (PHP_DATE == "yes") {
-   EXTENSION("date", "php_date.c", PHP_DATE_SHARED, "-Iext/date/lib");
-   ADD_SOURCES("ext/date/lib", "datetime.c dow.c parse_date.c parse_tz.c 
tm2unixtime.c unixtime2tm.c", "date");
-
-   AC_DEFINE('HAVE_DATE', 1, 'Have date/time support');
-}
+EXTENSION("date", "php_date.c", false, "-Iext/date/lib");
+ADD_SOURCES("ext/date/lib", "datetime.c dow.c parse_date.c parse_tz.c 
tm2unixtime.c unixtime2tm.c", "date");
+AC_DEFINE('HAVE_DATE', 1, 'Have date/time support');

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



Re: [PHP-CVS] cvs: php-src /ext/date config.w32

2005-06-15 Thread Derick Rethans
On Tue, 14 Jun 2005, Edin Kadribasic wrote:

> edink Tue Jun 14 18:25:50 2005 EDT
> 
>   Added files: 
> /php-src/ext/date config.w32 
>   Log:
>   Added win32 build file
>   
> 
> http://cvs.php.net/co.php/php-src/ext/date/config.w32?r=1.1&p=1
> Index: php-src/ext/date/config.w32
> +++ php-src/ext/date/config.w32
> // $Id: config.w32,v 1.1 2005/06/14 22:25:48 edink Exp $
> // vim:ft=javascript
> 
> ARG_WITH("date", "Whether you want date/time support", "no");
> 
> if (PHP_DATE == "yes") {

This should ALWAYS be enabled, as it's the replacement for strtotime() 
(and later others). You can not allow people to turn this extension off 
as it's an integral part. The only reason why it made it into ext/ is 
because ext/standard is already so cluttered.

regards,
Derick

-- 
Derick Rethans
http://derickrethans.nl | http://ez.no | http://xdebug.org

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



[PHP-CVS] cvs: php-src /ext/date config.w32

2005-06-14 Thread Edin Kadribasic
edink   Tue Jun 14 18:25:50 2005 EDT

  Added files: 
/php-src/ext/date   config.w32 
  Log:
  Added win32 build file
  

http://cvs.php.net/co.php/php-src/ext/date/config.w32?r=1.1&p=1
Index: php-src/ext/date/config.w32
+++ php-src/ext/date/config.w32
// $Id: config.w32,v 1.1 2005/06/14 22:25:48 edink Exp $
// vim:ft=javascript

ARG_WITH("date", "Whether you want date/time support", "no");

if (PHP_DATE == "yes") {
EXTENSION("date", "php_date.c", PHP_DATE_SHARED, "-Iext/date/lib");
ADD_SOURCES("ext/date/lib", "datetime.c dow.c parse_date.c parse_tz.c 
tm2unixtime.c unixtime2tm.c", "date");

AC_DEFINE('HAVE_DATE', 1, 'Have date/time support');
}

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