#
1ff094de |
| 03-Oct-2014 |
Anatol Belski |
remove the remains of dsp files handling |
#
76081df1 |
| 01-Oct-2014 |
Anatol Belski |
using pointer to the tsrm ls cache instead of a function call yet another approach |
Revision tags: php-5.5.18RC1, php-5.6.1 |
|
#
d11734b4 |
| 25-Sep-2014 |
Anatol Belski |
reworked the patch, less new stuff but worky TLS is already used in TSRM, the way exporting the tsrm cache through a thread local variable is not portable. Additionally, the current
reworked the patch, less new stuff but worky TLS is already used in TSRM, the way exporting the tsrm cache through a thread local variable is not portable. Additionally, the current patch suffers from bugs which are hard to find, but prevent it to be worky with apache. What is done here is mainly uses the idea from the RFC patch, but - __thread variable is removed - offset math and declarations are removed - extra macros and definitions are removed What is done merely is - use an inline function to access the tsrm cache. The function uses the portable tsrm_tls_get macro which is cheap - all the TSRM_* macros are set to placebo. Thus this opens the way remove them later Except that, the logic is old. TSRMLS_FETCH will have to be done once per thread, then tsrm_get_ls_cache() can be used. Things seeming to be worky are cli, cli server and apache. I also tried to enable bz2 shared and it has worked out of the box. The change is yet minimal diffing to the current master bus is a worky start, IMHO. Though will have to recheck the other previously done SAPIs - embed and cgi. The offsets can be added to the tsrm_resource_type struct, then it'll not be needed to declare them in the userspace. Even the "done" member type can be changed to int16 or smaller, then adding the offset as int16 will not change the struct size. As well on the todo might be removing the hashed storage, thread_id != thread_id and linked list logic in favour of the explicit TLS operations.
show more ...
|
Revision tags: php-5.6.2 |
|
#
7099736d |
| 22-Sep-2014 |
Anatol Belski |
Merge remote-tracking branch 'origin/master' into native-tls * origin/master: Fix tests/serialize/bug64146.phpt Remove zend_dynamic_array Remove static allocator Fixe
Merge remote-tracking branch 'origin/master' into native-tls * origin/master: Fix tests/serialize/bug64146.phpt Remove zend_dynamic_array Remove static allocator Fixed typo Fix list() destructuring to special variables Remove php_varname_check Avoid useless reference counting Specialization (only IS_VAR ad IS_CV operands may be references) Optimized unset() Make error paths to be UNEXPECTED Replace IS_OP?_TMP_FREE() with more clear (OP?_TYPE == IS_TMP_VAR)
show more ...
|
#
982f02af |
| 22-Sep-2014 |
Nikita Popov |
Remove zend_dynamic_array This was introduced back in 2000 to test a new hashtable implementation and is no longer used. |
#
f2e636de |
| 22-Sep-2014 |
Anatol Belski |
pickup the alignment definition |
#
aa339d00 |
| 20-Sep-2014 |
Anatol Belski |
enable native TLS by default on Windows |
#
8eb7e7bf |
| 20-Sep-2014 |
Florian MARGAINE |
Merge branch 'master' into issue-67910 Conflicts: README.PARAMETER_PARSING_API ext/gmp/tests/001.phpt
|
#
cf0303e7 |
| 20-Sep-2014 |
Florian MARGAINE |
Replaces php5 with php7, without whitespace changes. |
#
2700e248 |
| 19-Sep-2014 |
Anatol Belski |
add the missing src file |
Revision tags: php-5.4.33, php-5.5.17, php-5.6.1RC1, php-5.5.17RC1, php-5.4.33RC1, php-5.6.0, POST_AST_MERGE, PRE_AST_MERGE, POST_64BIT_BRANCH_MERGE, PRE_64BIT_BRANCH_MERGE, php-5.5.16, php-5.4.32, POST_PHPNG_MERGE, PRE_PHPNG_MERGE, php-5.6.0RC4, php-5.3.29, php-5.5.16RC1, php-5.4.32RC1, php-5.3.29RC1, php-5.6.0RC3, php-5.5.15, php-5.4.31 |
|
#
a8076b93 |
| 10-Jul-2014 |
Anatol Belski |
explicitly PHP_ANALYZER=no when no known keyword was passed |
Revision tags: php-5.4.31RC1, php-5.5.15RC1, php-5.6.0RC2, php-5.4.30, php-5.5.14, php-5.6.0RC1, php-5.5.14RC1, php-5.4.30RC1, php-5.6.0beta4, php-5.4.29, php-5.5.13, php-5.5.13RC1, php-5.6.0beta3, php-5.4.29RC1, php-5.6.0beta2, php-5.5.12, php-5.4.28, php-5.4.28RC1, php-5.5.12RC1, php-5.6.0beta1, php-5.4.27, php-5.5.11 |
|
#
655f2973 |
| 25-Mar-2014 |
Anatol Belski |
Merge branch 'PHP-5.5' into PHP-5.6 * PHP-5.5: fix disabling PGO for extensions, rel bug #65715
|
#
7477f5b3 |
| 25-Mar-2014 |
Anatol Belski |
fix disabling PGO for extensions, rel bug #65715 |
#
59dcf987 |
| 24-Mar-2014 |
Anatol Belski |
Merge branch 'PHP-5.5' into PHP-5.6 * PHP-5.5: more fixes related to bug #65715
|
#
223f7d9a |
| 24-Mar-2014 |
Anatol Belski |
Merge branch 'PHP-5.4' into PHP-5.5 * PHP-5.4: more fixes related to bug #65715
|
#
6612e1ba |
| 24-Mar-2014 |
Anatol Belski |
more fixes related to bug #65715 |
Revision tags: php-5.5.11RC1, php-5.4.27RC1, php-5.5.10, php-5.4.26 |
|
#
cf90bd92 |
| 01-Mar-2014 |
Anatol Belski |
support for static analyzers other than visual studio |
Revision tags: php-5.6.0alpha3, php-5.4.26RC1, php-5.5.10RC1, php-5.6.0alpha2, php-5.5.9, php-5.4.25, php-5.5.9RC1, php-5.4.25RC1, php-5.6.0alpha1, php-5.5.8, php-5.4.24, php-5.4.24RC1, php-5.5.8RC1 |
|
#
2a1b6056 |
| 22-Dec-2013 |
krakjoe |
Merge branch 'PHP-5.5' into PHP-5.6 * PHP-5.5: stop warnings from unused opcode map - BFN - Fixed bug #66311 (Stack smashing protection kills PDO/ODBC queries) patch by: mi
Merge branch 'PHP-5.5' into PHP-5.6 * PHP-5.5: stop warnings from unused opcode map - BFN - Fixed bug #66311 (Stack smashing protection kills PDO/ODBC queries) patch by: michael at orlitzky dot com Included new .c file in build too Fixed little typo in zend_vm_gen.php Moved to new file, killing a lot of warnings
show more ...
|
#
7e3af096 |
| 21-Dec-2013 |
Bob Weinand |
Merge branch 'PHP-5.4' into PHP-5.5 Conflicts: Zend/zend_vm_opcodes.c
|
#
97bf2543 |
| 21-Dec-2013 |
Bob Weinand |
Included new .c file in build too |
Revision tags: php-5.5.7, php-5.4.23, php-5.3.28, php-5.5.7RC1, php-5.4.23RC1, php-5.4.22, php-5.5.6 |
|
#
af600c24 |
| 06-Nov-2013 |
Dmitry Stogov |
Merge branch 'const_scalar_exprs' of github.com:bwoebi/php-src into const_scalar_exprs * 'const_scalar_exprs' of github.com:bwoebi/php-src: Removed operations on constant arrays. They
Merge branch 'const_scalar_exprs' of github.com:bwoebi/php-src into const_scalar_exprs * 'const_scalar_exprs' of github.com:bwoebi/php-src: Removed operations on constant arrays. They make no sense as constants are not allowed to be arrays. And as just properties are allowed to; no problem, we still don't need operations on any constant array. Added a few more operators Whitespace fix converted several switches to ifs and made more opcache friendly Fatal error about self referencing constants fixed Fixed mem leaks, added tests and ternary operator Working commit for constant scalar expressions (with constants). Tests will follow. Conflicts: Zend/Makefile.am configure.in win32/build/config.w32
show more ...
|
#
23617458 |
| 31-Oct-2013 |
Bob Weinand |
Working commit for constant scalar expressions (with constants). Tests will follow. |
Revision tags: php-5.4.22RC1, php-5.5.6RC1 |
|
#
e30b2aae |
| 17-Oct-2013 |
Anatol Belski |
initial move on renaming files and fixing includes |
Revision tags: php-5.4.21, php-5.5.5, php-5.4.21RC1, php-5.5.5RC1, php-5.5.4, php-5.4.20, php-5.5.4RC1, php-5.4.20RC1 |
|
#
bd677b43 |
| 28-Aug-2013 |
Anatol Belski |
removed the /Wp64 switch as we use true 64 bit compiler now |
Revision tags: php-5.5.3, php-5.4.19, php-5.5.2, php-5.4.18, php-5.5.2RC1, php-5.4.18RC2, php-5.5.1, php-5.4.18RC1, php-5.3.27, php-5.4.17, php-5.5.0, php-5.3.27RC1, php-5.4.17RC1, php-5.5.0RC3, php-5.3.26, php-5.4.16, php-5.5.0RC2, php-5.3.26RC1, php-5.4.16RC1, php-5.5.0RC1, php-5.3.25, php-5.4.15, php-5.3.25RC1, php-5.5.0beta4, php-5.4.15RC1, php-5.4.14, php-5.3.24, php-5.5.0beta3, php-5.3.24RC1, php-5.4.14RC1, php-5.5.0beta2, php-5.5.0beta1, php-5.3.23, php-5.4.13, php-5.5.0alpha6, php-5.3.23RC1, php-5.4.13RC1, php-5.3.22, php-5.5.0alpha5, php-5.4.12, php-5.3.22RC2, php-5.4.12RC2, php-5.3.22RC1, php-5.4.12RC1, php-5.5.0alpha4, php-5.3.21, php-5.4.11, php-5.5.0alpha3, php-5.3.21RC1, php-5.4.11RC1, php-5.3.20, php-5.4.10, php-5.5.0alpha2, php-5.3.20RC1, php-5.4.10RC1, php-5.3.19, php-5.4.9, php-5.5.0alpha1, php-5.3.19RC1, php-5.4.9RC1, php-5.3.18, php-5.4.8, php-5.3.18RC1, php-5.4.8RC1, php-5.3.17, php-5.4.7 |
|
#
80a2f2f6 |
| 08-Sep-2012 |
unknown |
Merge branch 'PHP-5.4' * PHP-5.4: -enable VC11 (vc2012)
|