#
f23e8576 |
| 24-May-2010 |
Dmitry Stogov |
Fixed ZTS build
|
#
0a6bcd44 |
| 26-Apr-2010 |
Felipe Pena |
- Removed allow_call_time_pass_reference (Pierrick)
|
#
dd5c478b |
| 20-Apr-2010 |
Dmitry Stogov |
Added concept of interned strings. All strings constants known at compile time are allocated in a single copy and never changed.
|
Revision tags: php-5.3.2, php-5.2.13, php-5.3.2RC3, php-5.3.2RC2, php-5.2.13RC2, php-5.2.13RC1 |
|
#
d2281d1d |
| 05-Jan-2010 |
Sebastian Bergmann |
sed -i "s#1998-2009#1998-2010#g" **/*.c **/*.h **/*.php
|
Revision tags: php-5.3.2RC1, php-5.2.12, php-5.2.12RC4, php-5.2.12RC3, php-5.2.12RC2, php-5.3.1, php-5.3.1RC4, php-5.2.12RC1, php-5.3.1RC3, php-5.3.1RC2, oci8-1.4.0, php-5.2.11, php-5.2.11RC3, php-5.3.1RC1, php-5.2.11RC2, php-5.2.11RC1, php-5.3.0, php-5.3.0RC4, php-5.2.10, php-5.2.10RC2, php-5.3.0RC3, php-5.2.10RC1, php-5.3.0RC2 |
|
#
bcd9099b |
| 25-Mar-2009 |
Dmitry Stogov |
Fixed bug #47038 (Memory leak in include)
|
Revision tags: php-5.3.0RC1 |
|
#
31c0af24 |
| 18-Mar-2009 |
Dmitry Stogov |
Fixed floating point mathematic speed degradation (Christian)
|
Revision tags: RELEASE_1_3_5, php-5.2.9, php-5.2.9RC3, php-5.2.9RC2, php-5.2.9RC1, php-5.3.0beta1 |
|
#
f704a507 |
| 16-Jan-2009 |
Pierre Joye |
- add EG(windows_version_info), set at init time once per instance contains a OSVERSIONINFOEX struct. It lets us determine easily on which windows version is used (for example)
|
#
08659c2d |
| 31-Dec-2008 |
Sebastian Bergmann |
MFH: Bump copyright year, 3 of 3.
|
Revision tags: NEWS, php-5.2.8, BEFORE_HEAD_NS_CHANGES_MERGE, php-5.3.0alpha3, php-5.3.0alpha2, php-5.2.7, php-5.2.7RC5 |
|
#
ea45b713 |
| 25-Nov-2008 |
Dmitry Stogov |
Added support for namespaces with brackets. (Greg)
|
Revision tags: php-5.2.7RC4, BEFORE_HEAD_NS_CHANGE, BEFORE_NS_RULES_CHANGE, php-5.2.7RC3, php-5.2.7RC2, php-5.2.7RC1 |
|
#
32f9d0e1 |
| 14-Aug-2008 |
Marcus Boerger |
- MFH Improve exception linking
|
#
106864bc |
| 11-Aug-2008 |
Marcus Boerger |
- MFH Fix memleak with new error handling stack'ing
|
Revision tags: php-4.4.9, php-5.3.0alpha1 |
|
#
4f42ed39 |
| 24-Jul-2008 |
Moriyoshi Koizumi |
- Revived zend multibyte
|
Revision tags: php-4.4.9RC1 |
|
#
c3286f32 |
| 29-Jun-2008 |
Rui Hirokawa |
implemented again zend-multibyte for PHP 5.3
|
Revision tags: BEFORE_NEW_PARAMETER_PARSE, RELEASE_1_2_5, RELEASE_2_0_0b1, php-5.2.6, RELEASE_1_0_2, php-5.2.6RC5 |
|
#
6f20cea6 |
| 09-Apr-2008 |
Scott MacVicar |
Fixes to heredoc and cleanup of new re2c scanner. (Patch by Matt Wilmas)
|
Revision tags: php-5.2.6RC4 |
|
#
f66f55ed |
| 28-Mar-2008 |
Felipe Pena |
MFH: Implemented "jump label" operator (limited "goto") [DOC]
|
Revision tags: php-5.2.6RC3, RELEASE_2_0_0a2, RELEASE_2_0_0a1 |
|
#
10afe5d9 |
| 18-Mar-2008 |
Rasmus Lerdorf |
Make the sigsetjmp change more robust. On systems that don't have sigsetjmp use setjmp. Windows is of course weird in that it seems to have sigsetjmp but not sigjmp_buf (??) so force it to
Make the sigsetjmp change more robust. On systems that don't have sigsetjmp use setjmp. Windows is of course weird in that it seems to have sigsetjmp but not sigjmp_buf (??) so force it to use setjmp in config.w32.h.in
show more ...
|
#
c9e0781d |
| 18-Mar-2008 |
Rasmus Lerdorf |
Use sigsetjmp and siglongjmp instead of setjmp/longjmp in order to be consistent in how we deal with the signal mask. POSIX doesn't specify what to do with the signal mask in setjmp/longjmp
Use sigsetjmp and siglongjmp instead of setjmp/longjmp in order to be consistent in how we deal with the signal mask. POSIX doesn't specify what to do with the signal mask in setjmp/longjmp which has resulted in the signal mask getting saved on *BSD and not getting saved on Linux. Making the behaviour explicit via sigsetjmp/siglongjmp gives us consistency and saves expensive sigprocmask() syscalls on *BSD.
show more ...
|
#
2b10c53a |
| 18-Mar-2008 |
Felipe Pena |
MFH: Dropped zend.ze1_compatibility_mode [DOC]
|
#
8c885b89 |
| 18-Mar-2008 |
Dmitry Stogov |
Implemented concept of "delayed early binding" that allows opcode caches to perform class declaration (early and/or run-time binding) in exactly the same order as vanila php. The following pseudo
Implemented concept of "delayed early binding" that allows opcode caches to perform class declaration (early and/or run-time binding) in exactly the same order as vanila php. The following pseudo-code explains how it should be used in opcode cache. function cache_compile_file($filename) { if (!is_cached($filename)) { ... orig_compiler_options = CG(compiler_optins); CG(compiler_options) |= ZEND_COMPILE_IGNORE_INTERNAL_CLASSES | ZEND_COMPILE_DELAYED_BINDING; $op_array = orig_compile_file($filename); CG(compiler_options) = orig_copiler_options; ... } else { $op_array = restore_from_cache($filename); } zend_do_delayed_early_binding($op_array); }
show more ...
|
#
af316021 |
| 16-Mar-2008 |
Marcus Boerger |
- Rewrite scanner to be based on re2c instead of flex The full patch is available as: http://php.net/~helly/php-re2c-5.3-20080316.diff.txt This is against php-re2c repository versio
- Rewrite scanner to be based on re2c instead of flex The full patch is available as: http://php.net/~helly/php-re2c-5.3-20080316.diff.txt This is against php-re2c repository version 98 An older patch against version 97 is available under: http://php.net/~helly/php-re2c-97-20080316.diff.txt
show more ...
|
#
fd0d44f0 |
| 08-Mar-2008 |
Felipe Pena |
User error handlers no longer catch supressed errors (patch by Etienne Kneuss)
|
Revision tags: php-5.2.6RC2, php-5.2.6RC1, RELEASE_1_3_1 |
|
#
0b682510 |
| 24-Jan-2008 |
Dmitry Stogov |
Changed EG(argument_stack) implementation.
|
#
fa47e900 |
| 21-Jan-2008 |
Dmitry Stogov |
Changed exception handling. Now each op_array doesn't contain ZEND_HANDLE_EXCEPTION opcode in the end
|
Revision tags: php-4.4.8 |
|
#
d1dded87 |
| 31-Dec-2007 |
Sebastian Bergmann |
MFH: Bump copyright year, 2 of 2.
|
Revision tags: php-4.4.8RC1, RELEASE_1_2_3 |
|
#
c3ab6bd0 |
| 20-Nov-2007 |
Dmitry Stogov |
Fixed bug #43136 (possible crash on script execution timeout. The EG(function_state_ptr) is completely removed, EG(current_execute_data)->function_state must be used instead)
|