#
33e777ac |
| 25-Oct-2018 |
Dmitry Stogov |
Improved shared interned strings handling. The previous implementation worked incorrectly in ZTS build. It changed strings only in function/class tables of one thread. Now all threads gets the same s
Improved shared interned strings handling. The previous implementation worked incorrectly in ZTS build. It changed strings only in function/class tables of one thread. Now all threads gets the same shared interned strings. Also, on shutdown, we don't try to replace SHM interned strings back to process strings, but delay dettachment of SHM instead.
show more ...
|
Revision tags: php-7.1.24RC1, php-7.2.12RC1, php-7.3.0RC4, php-7.1.23, php-7.2.11, php-7.3.0RC3, php-7.1.23RC1, php-7.2.11RC1, php-7.3.0RC2, php-5.6.38, php-7.1.22, php-7.3.0RC1, php-7.2.10, php-7.0.32, php-7.1.22RC1, php-7.3.0beta3, php-7.2.10RC1, php-7.1.21, php-7.2.9, php-7.3.0beta2, php-7.1.21RC1, php-7.3.0beta1, php-7.2.9RC1, php-5.6.37, php-7.1.20, php-7.3.0alpha4, php-7.0.31, php-7.2.8, php-7.1.20RC1, php-7.2.8RC1, php-7.3.0alpha3, php-7.3.0alpha2, php-7.1.19, php-7.2.7 |
|
#
be49d61b |
| 12-Jun-2018 |
Peter Kokot |
Remove old SVN keywords substitutions When the PHP source code was versioned in Subversion, there was possible to substitute certain keywords such as $Id$ with revision number, last
Remove old SVN keywords substitutions When the PHP source code was versioned in Subversion, there was possible to substitute certain keywords such as $Id$ with revision number, last change time and author name. Such approach is not used in Git so this patch removes these outdated artifacts from source code files.
show more ...
|
Revision tags: php-7.1.19RC1, php-7.3.0alpha1, php-7.2.7RC1, php-7.1.18, php-7.2.6, php-7.2.6RC1, php-7.1.18RC1 |
|
#
858d545c |
| 07-May-2018 |
Dmitry Stogov |
micro optimization |
Revision tags: php-5.6.36, php-7.2.5, php-7.1.17, php-7.0.30, php-7.1.17RC1, php-7.2.5RC1 |
|
#
cb464a53 |
| 03-Apr-2018 |
Dmitry Stogov |
Use "fastcall" calling convention |
Revision tags: php-5.6.35, php-7.0.29, php-7.2.4, php-7.1.16 |
|
#
a795bd82 |
| 22-Mar-2018 |
Dmitry Stogov |
Optimize zend_hash_real_init() |
Revision tags: php-7.1.16RC1, php-7.2.4RC1, php-7.1.15, php-5.6.34 |
|
#
6f483dc9 |
| 27-Feb-2018 |
Dmitry Stogov |
Use macros to update specific parts of GC_TYPE_INFO() (direct assignments to GC_TYPE(), GC_FLAGS() and GC_INFO() are prohibited) |
Revision tags: php-7.2.3, php-7.0.28, php-7.2.3RC1, php-7.1.15RC1 |
|
#
e43ac263 |
| 31-Jan-2018 |
Dmitry Stogov |
Fixed string comparison (it may fail in case of not null-terminated strings) |
Revision tags: php-7.1.14, php-7.2.2 |
|
#
53eb20f0 |
| 26-Jan-2018 |
Dmitry Stogov |
Merge branch 'PHP-7.2' * PHP-7.2: Restore initial values on graceful server restart.
|
#
aad12cb4 |
| 26-Jan-2018 |
Dmitry Stogov |
Restore initial values on graceful server restart. |
Revision tags: php-7.1.14RC1, php-7.2.2RC1, php-7.1.13, php-5.6.33, php-7.2.1, php-7.0.27 |
|
#
a6519d05 |
| 02-Jan-2018 |
Xinchen Hui |
year++ |
#
7a7ec01a |
| 02-Jan-2018 |
Xinchen Hui |
year++ |
#
4691cbe5 |
| 20-Dec-2017 |
Dmitry Stogov |
Fixed possible local assembler labels conflicts. |
Revision tags: php-7.2.1RC1 |
|
#
4e6b80ca |
| 06-Dec-2017 |
Nikita Popov |
Fix movzb operand size |
#
16460423 |
| 06-Dec-2017 |
Dmitry Stogov |
Use local labels |
#
3beaf102 |
| 06-Dec-2017 |
Dmitry Stogov |
Fixed gcc assembler constaints. Added less efecient replacement functions for valgrind, to prevent warnings about uninitialized tail. |
Revision tags: php-7.1.13RC1, php-7.0.27RC1 |
|
#
c019c131 |
| 04-Dec-2017 |
Dmitry Stogov |
Use unsigned comparison instructions |
#
8305a734 |
| 04-Dec-2017 |
Dmitry Stogov |
Implemented x86 and x86_64 assembler functions for zend_string equality check. They take into account zend_string layout (value alignment and trailing padding) and perform comparison by double or
Implemented x86 and x86_64 assembler functions for zend_string equality check. They take into account zend_string layout (value alignment and trailing padding) and perform comparison by double or quad words.
show more ...
|
#
74c84cd7 |
| 04-Dec-2017 |
Dmitry Stogov |
Use zend_string_equal*() API for zend_string equality check instead of direct memcmp() usage. |
Revision tags: php-7.2.0, php-7.1.12, php-7.0.26, php-7.1.12RC1, php-7.2.0RC6, php-7.0.26RC1 |
|
#
26b2b27a |
| 03-Nov-2017 |
Dmitry Stogov |
Don't intern strings in-place if their refcoung greater than 1 |
#
f2b91b31 |
| 02-Nov-2017 |
Dmitry Stogov |
Switch back from "request" interned strings storage to "permanent" in MSHUTDOWN |
#
49ea143b |
| 26-Oct-2017 |
Dmitry Stogov |
Encapsulate reference-counting primitives. Prohibit direct update of GC_REFCOUNT(), GC_SET_REFCOUNT(), GC_ADDREF() and GC_DELREF() shoukf be instead. Added mactros to validate reference-count
Encapsulate reference-counting primitives. Prohibit direct update of GC_REFCOUNT(), GC_SET_REFCOUNT(), GC_ADDREF() and GC_DELREF() shoukf be instead. Added mactros to validate reference-counting (disabled for now). These macros are going to be used to eliminate race-condintions during reference-counting on data shared between threads.
show more ...
|
Revision tags: php-7.1.11, php-5.6.32, php-7.2.0RC5, php-7.0.25 |
|
#
efcce553 |
| 19-Oct-2017 |
Anatol Belski |
Fix datatype |
#
272f5a17 |
| 18-Oct-2017 |
Dmitry Stogov |
Extend zend_string API to avoid reallocation in zend_string_init_interned() |
Revision tags: php-7.1.11RC1, php-7.2.0RC4, php-7.0.25RC1, php-7.1.10, php-7.2.0RC3, php-7.0.24, php-7.2.0RC2, php-7.1.10RC1, php-7.0.24RC1, php-7.1.9, php-7.2.0RC1, php-7.0.23, php-7.1.9RC1, php-7.2.0beta3, php-7.0.23RC1, php-7.1.8, php-7.2.0beta2, php-7.0.22, php-7.1.8RC1, php-7.2.0beta1, php-7.0.22RC1, php-5.6.31, php-7.0.21, php-7.1.7 |
|
#
bc5811f3 |
| 04-Jul-2017 |
Anatol Belski |
further sync for vim mode lines |
Revision tags: php-7.2.0alpha3, php-7.1.7RC1, php-7.0.21RC1, php-7.2.0alpha2, php-7.1.6, php-7.2.0alpha1, php-7.0.20, php-7.1.6RC1, php-7.0.20RC1, php-7.1.5, php-7.0.19, php-7.0.19RC1, php-7.1.5RC1, php-7.1.4, php-7.0.18, php-7.1.4RC1, php-7.0.18RC1, php-7.1.3, php-7.0.17 |
|
#
fdba3392 |
| 07-Mar-2017 |
Anatol Belski |
move to hash API for interned strings ht management |