#
e5d8a142 |
| 13-Feb-2015 |
Xinchen Hui |
Revert "Cleanup globals initialization" This reverts commit 309e90638dac527077a2d81ceeebfba189251537.
|
#
309e9063 |
| 13-Feb-2015 |
Xinchen Hui |
Cleanup globals initialization
|
Revision tags: POST_PHP7_REMOVALS, PRE_PHP7_REMOVALS |
|
#
594c220d |
| 07-Feb-2015 |
Xinchen Hui |
Fixed issue #1041 (Fix build in OSX with --enable-dtrace)
|
#
3b3308a7 |
| 06-Feb-2015 |
Xinchen Hui |
Further fix for bug #68987
|
#
57496c38 |
| 06-Feb-2015 |
Dmitry Stogov |
This should fix compilation on OSX (bug #68987 Failed to compile zend.c with gcc-4.9.2)
|
Revision tags: php-5.6.6RC1, php-5.5.22RC1, php-5.5.21, php-5.6.5, php-5.4.37, php-5.5.21RC1, php-5.6.5RC1, POST_NATIVE_TLS_MERGE, PRE_NATIVE_TLS_MERGE, php-5.5.20, php-5.4.36, php-5.6.4 |
|
#
eb6dc9db |
| 02-Dec-2014 |
Adam Harvey |
Make gc_collect_cycles hookable.
|
#
fc33f52d |
| 15-Jan-2015 |
Xinchen Hui |
bump year
|
#
0579e827 |
| 15-Jan-2015 |
Xinchen Hui |
bump year
|
#
73c1be26 |
| 15-Jan-2015 |
Xinchen Hui |
Bump year
|
#
b7a7b1a6 |
| 03-Jan-2015 |
Stanislav Malyshev |
trailing whitespace removal
|
#
e46852d2 |
| 23-Dec-2014 |
Anatol Belski |
better fix for script encoding ini
|
#
e2e5ed06 |
| 23-Dec-2014 |
Anatol Belski |
fix NULL deref when the script encoding wasn't previously set
|
#
5ea8c3ce |
| 16-Dec-2014 |
Anatol Belski |
don't need this in nts mode
|
#
9e4310ee |
| 16-Dec-2014 |
Anatol Belski |
reworked ini dtor
|
#
eb629b70 |
| 16-Dec-2014 |
Anatol Belski |
free the right globals That's the same as in the previous commit. In the TS mode the tsrm cache pointer might be unavailable or point to a wrong thread, so the exact globals passed s
free the right globals That's the same as in the previous commit. In the TS mode the tsrm cache pointer might be unavailable or point to a wrong thread, so the exact globals passed should be freed.
show more ...
|
#
bdeb220f |
| 13-Dec-2014 |
Anatol Belski |
first shot remove TSRMLS_* things
|
#
3affc0e8 |
| 12-Dec-2014 |
Anatol Belski |
Fixed bug #68583 Crash in timeout thread This replaces the GUI element used for execution timeout handling on Windows. Instead a timer queue technique is used, which is indeed a thre
Fixed bug #68583 Crash in timeout thread This replaces the GUI element used for execution timeout handling on Windows. Instead a timer queue technique is used, which is indeed a thread pool. A timer queue timer is a lightweight object handled but that thread pool and the timer thread spends most of the time sleeping and waiting for an alert. Please note also that this introduces neither binary nor source breach. The custom timeout thread functions are deleted, however they was not exported throug DLL, so couldn't be used by any external code. As well they couldn't be used anywhere in the core except in executor api, because those custom timeout thread functions they used to operate on static variables which would be overwritten (and that would blow). So instead a relatively modern technique is used for the timeout handling. It's still not perfect because the executor still has to check EX(timed_out). This can be a topic for an improvement in master. But brobably can be tricky as currently it seems to be not possible to signal an individual thread. Also note another issue that static variables aren't thread safe, but the current timer implementation is.
show more ...
|
Revision tags: php-5.6.4RC1, php-5.5.20RC1, php-5.6.3, php-5.5.19, php-5.4.35, php-5.6.3RC1, php-5.5.19RC1 |
|
#
944d2c65 |
| 22-Oct-2014 |
Anatol Belski |
fix datatype mismatches
|
#
8aeffdd7 |
| 15-Oct-2014 |
Anatol Belski |
moved most of the core to use static tsrm ls cache pointer plus apache2handler, cli and cgi
|
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 |
|
#
c96a6b44 |
| 12-Oct-2014 |
Anatol Belski |
DLL export several APIs needed for phpdbg
|
#
df79b9b2 |
| 09-Oct-2014 |
Nikita Popov |
Update get_class_name semantics * get_class_name is now only used for displaying the class name in debugging functions like var_dump, print_r, etc. It is no longer used in get
Update get_class_name semantics * get_class_name is now only used for displaying the class name in debugging functions like var_dump, print_r, etc. It is no longer used in get_class() etc. * As it is no longer used in get_parent_class() the parent argument is now gone. This also fixes incorrect parent classes being reported in COM. * get_class_name is now always required (previously some places made it optional and some required it) and is also required to return a non-NULL value. * Remove zend_get_object_classname. This also fixes a number of potential leaks due to incorrect usage of this function.
show more ...
|
#
741bf0ee |
| 06-Oct-2014 |
Anatol Belski |
fix the empty_strings SAPI shutdown leak in TS build still the NTS variant is somewhat different as it needs zend_new_interned_string_int because the normal callbacks might be not in
fix the empty_strings SAPI shutdown leak in TS build still the NTS variant is somewhat different as it needs zend_new_interned_string_int because the normal callbacks might be not initialized, but at least no leaks anymore and some more structure
show more ...
|
#
72b34e13 |
| 06-Oct-2014 |
Anatol Belski |
fix leaking the empty_string in TS builds
|
Revision tags: php-5.5.18RC1, php-5.6.1, php-5.6.2, php-5.4.33, php-5.5.17, php-5.6.1RC1 |
|
#
e756333b |
| 09-Sep-2014 |
Nikita Popov |
Remove <% and <script language="php"> tags As per https://wiki.php.net/rfc/remove_alternative_php_tags. Removes: * <% opening tag * %> closing tag * <%= short opening
Remove <% and <script language="php"> tags As per https://wiki.php.net/rfc/remove_alternative_php_tags. Removes: * <% opening tag * %> closing tag * <%= short opening tag * /<script\s+language\s*=\s*(php|"php"|'php')\s*>/i opening tag * /</script>/i closing tag * asp_tags ini directive
show more ...
|