[PHP-CVS] cvs: php-src /ext/date config.w32
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
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
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
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
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
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
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
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
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
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