Revision tags: php-5.5.18 |
|
#
c00424e4 |
| 15-Oct-2014 |
Anatol Belski |
bring back all the TSRMLS_FETCH() stuff for better comparability with the mainstream
|
Revision tags: php-5.4.34, php-5.5.18RC1, php-5.6.1 |
|
#
f7900367 |
| 26-Sep-2014 |
Anatol Belski |
some cleanups for TSRMLS_FETCH and direct tsrm_ls usage in main
|
#
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 |
|
#
b3aebda9 |
| 20-Sep-2014 |
krakjoe |
native tls initial patch
|
#
d0cb7153 |
| 19-Sep-2014 |
Johannes Schlüter |
s/PHP 5/PHP 7/
|
Revision tags: php-5.4.33, php-5.5.17, php-5.6.1RC1, php-5.5.17RC1, php-5.4.33RC1 |
|
#
32344808 |
| 27-Aug-2014 |
Anatol Belski |
first show to make 's' work with size_t
|
Revision tags: php-5.6.0 |
|
#
202e8db1 |
| 26-Aug-2014 |
Anatol Belski |
fixed several long vs zend_long casts
|
Revision tags: POST_AST_MERGE, PRE_AST_MERGE |
|
#
c3e3c98e |
| 25-Aug-2014 |
Anatol Belski |
master renames phase 1
|
Revision tags: POST_64BIT_BRANCH_MERGE, PRE_64BIT_BRANCH_MERGE, php-5.5.16, php-5.4.32 |
|
#
8e8a3065 |
| 20-Aug-2014 |
Anatol Belski |
fix zpp
|
#
8ee2a4a9 |
| 16-Aug-2014 |
Anatol Belski |
first shot on merging the core fro the int64 branch
|
Revision tags: POST_PHPNG_MERGE, PRE_PHPNG_MERGE, php-5.6.0RC4, php-5.3.29 |
|
#
9fea4348 |
| 13-Aug-2014 |
Dmitry Stogov |
cleanup
|
#
4a3e501f |
| 08-Aug-2014 |
Dmitry Stogov |
cleanup
|
Revision tags: php-5.5.16RC1, php-5.4.32RC1, php-5.3.29RC1, php-5.6.0RC3, php-5.5.15, php-5.4.31, 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 |
|
#
16d3d5dc |
| 15-May-2014 |
Dmitry Stogov |
Fixed wrong comparisons
|
Revision tags: php-5.5.13RC1, php-5.6.0beta3, php-5.4.29RC1, php-5.6.0beta2 |
|
#
e0247de1 |
| 30-Apr-2014 |
Nikita Popov |
zend_stack_top() now returns pointer directly
|
#
5a03efe2 |
| 30-Apr-2014 |
Nikita Popov |
Don't allocate zend_stack elements individually Instead allocate a vector of elements. Size must now be specified on initialization rather than on push.
|
#
17d027ed |
| 30-Apr-2014 |
Dmitry Stogov |
Split IS_BOOL into IS_FALSE and IS_TRUE
|
Revision tags: php-5.5.12, php-5.4.28 |
|
#
72c287bd |
| 21-Apr-2014 |
Dmitry Stogov |
Combine HashTable.flags and HashTable.nApplyCount into single 32-bit word
|
Revision tags: php-5.4.28RC1, php-5.5.12RC1 |
|
#
050d7e38 |
| 15-Apr-2014 |
Dmitry Stogov |
Cleanup (1-st round)
|
Revision tags: php-5.6.0beta1 |
|
#
d08b4dbf |
| 03-Apr-2014 |
Michael Wallner |
Fix Bug #66736 fpassthru broken
|
Revision tags: php-5.4.27, php-5.5.11 |
|
#
76cd829e |
| 19-Mar-2014 |
Dmitry Stogov |
Fixed double free
|
Revision tags: php-5.5.11RC1, php-5.4.27RC1 |
|
#
be6e417f |
| 07-Mar-2014 |
Xinchen Hui |
Fixed memory leak (double array_init)
|
#
c2933c23 |
| 07-Mar-2014 |
Xinchen Hui |
Fixed invalid pointer usage (tests/output/ob_start_callbacks.phpt)
|
#
7c623c0e |
| 07-Mar-2014 |
Xinchen Hui |
Fixed asseration failed in ob_get_status
|
#
9ae9460b |
| 06-Mar-2014 |
Dmitry Stogov |
Fixed refcounting
|
Revision tags: php-5.5.10, php-5.4.26, php-5.6.0alpha3 |
|
#
639e4e1a |
| 25-Feb-2014 |
Dmitry Stogov |
Changes zend_is_callable() to use zend_string* instead of char*
|