Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Initialize last_line in phpdbg globals | Nikita Popov | 2019-07-01 | 1 | -0/+1 |
| | |||||
* | Avoid reliance on arena details on phpdbg oplog | Nikita Popov | 2019-06-28 | 1 | -5/+3 |
| | | | | | | Instead of guessing what the address of the first arena allocation is going to be, embed the sentinel in the oplog_list structure directly. | ||||
* | implement tsrm_is_shutdown API | Joe Watkins | 2019-06-28 | 1 | -2/+2 |
| | |||||
* | Use the portable zend_strndup() instead of strndup() | Christoph M. Becker | 2019-06-28 | 1 | -1/+1 |
| | |||||
* | Fix phpdbg shutdown order | Nikita Popov | 2019-06-27 | 1 | -24/+25 |
| | | | | | | | | In particular, make sure that everything using zmm is released before zmm is shut down. phpdbg currently gets away with this, because either a) its custom handlers are used and no auto-free happens or b) the system allocator is used and no auto-free happens. With the tracking allocator for asan this no longer works. | ||||
* | Don't use zmm for PHPDBG_G(exec) | Nikita Popov | 2019-06-27 | 1 | -3/+3 |
| | | | | | Uses system allocator when backing up settings ... let's avoid unnecessary confusion. | ||||
* | Fix prompt leak in phpdbg | Nikita Popov | 2019-06-21 | 1 | -3/+3 |
| | |||||
* | Register class before fetching parent | Nikita Popov | 2019-06-11 | 1 | -3/+3 |
| | | | | | We want the class declaration to be available while compiling the parent class. | ||||
* | Fix potentially uninitialized warnings in phpdbg | Nikita Popov | 2019-04-12 | 1 | -2/+3 |
| | |||||
* | Implemented a faster way to access predefined TSRM resources - CG(), EG(), etc. | Dmitry Stogov | 2019-03-14 | 1 | -2/+1 |
| | |||||
* | Avoid reinitailization of ZTS cache pointer. Initialize it once in TSRM.c | Dmitry Stogov | 2019-03-12 | 1 | -0/+2 |
| | |||||
* | Use TSRM macros | Dmitry Stogov | 2019-02-12 | 1 | -1/+2 |
| | |||||
* | Update and fix remaining year ranges (2019) | Peter Kokot | 2019-02-08 | 1 | -1/+1 |
| | | | | | | This patch follows previous license year ranges updates. With new approach source code files now have simplified headers with license information without year ranges. | ||||
* | Remove yearly range from copyright notice | Zeev Suraski | 2019-01-30 | 1 | -1/+1 |
| | |||||
* | Don't wrap php_module_shutdown() with zend_try. executor_globals are ↵ | Dmitry Stogov | 2018-10-25 | 1 | -3/+1 |
| | | | | released in ZTS build, and this leads to crash. | ||||
* | Keep information about unresolved interfaces in ↵ | Dmitry Stogov | 2018-08-23 | 1 | -1/+1 |
| | | | | | | | zend_class_entry->interface_names. Move interface implementation code into ZEND_DECLARE_*CLASS opcodes. Remove ZEND_ADD_INTERFACE and ZEND_VERIFY_ABSTRACT_CLASS opcodes. | ||||
* | Replace zend_class_entry->traits by persistent zend_class_entry->trait_names. | Dmitry Stogov | 2018-08-23 | 1 | -1/+1 |
| | | | | | Move trait binding code into ZEND_DECLARE_*CLASS opcodes. Remove ZEND_ADD_TRIAIT and ZEND_BIND_TRAITS opcodes. | ||||
* | Pack zend_constant.flags and zend_constant.module_number into reserved space ↵ | Dmitry Stogov | 2018-07-26 | 1 | -6/+3 |
| | | | | inside zend_constant.value. | ||||
* | Remove duplicated code (keep destroy_zend_function() for compatibility) | Dmitry Stogov | 2018-06-27 | 1 | -2/+1 |
| | |||||
* | Merge branch 'PHP-7.2' | Christoph M. Becker | 2018-06-25 | 1 | -3/+3 |
|\ | | | | | | | | | * PHP-7.2: Fix arginfo wrt. optional/required parameters | ||||
| * | Merge branch 'PHP-7.1' into PHP-7.2 | Christoph M. Becker | 2018-06-25 | 1 | -3/+3 |
| |\ | | | | | | | | | | | | | * PHP-7.1: Fix arginfo wrt. optional/required parameters | ||||
| | * | Fix arginfo wrt. optional/required parameters | Christoph M. Becker | 2018-06-25 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | All parameters of phpdbg_color(), phpdbg_exec() and phpdbg_prompt() are required. We mark them as such. | ||||
* | | | Remove useless PHPDBG_* constants | Christoph M. Becker | 2018-06-25 | 1 | -5/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | The sole purpose of `PHPDBG_FILE`, `PHPDBG_METHOD`, `PHPDBG_LINENO` and `PHPDBG_FUNC` has been to be passed as first argument to `phpdbg_break`. However, this functions is replaced as of PHP 5.6.3 by `phpdbg_break_file`, `phpdbg_break_method` and 'phpdbg_break_func`, respectively. Therefore, we're finally removing the useless constants. | ||||
* | | | Merge branch 'PHP-7.2' | Thomas Punt | 2018-04-26 | 1 | -1/+1 |
|\ \ \ | |/ / | | | | | | | | | | * PHP-7.2: Allocate default ini values into persistent memory | ||||
| * | | Merge branch 'PHP-7.1' into PHP-7.2 | Thomas Punt | 2018-04-26 | 1 | -1/+1 |
| |\ \ | | |/ | | | | | | | | | | * PHP-7.1: Allocate default ini values into persistent memory | ||||
| | * | Allocate default ini values into persistent memory | Thomas Punt | 2018-04-26 | 1 | -1/+1 |
| | | | |||||
* | | | Merge branch 'PHP-7.2' | Thomas Punt | 2018-04-26 | 1 | -0/+5 |
|\ \ \ | |/ / | | | | | | | | | | * PHP-7.2: Fix memory leak when phpdbg fails to start up | ||||
| * | | Merge branch 'PHP-7.1' into PHP-7.2 | Thomas Punt | 2018-04-26 | 1 | -0/+5 |
| |\ \ | | |/ | | | | | | | | | | * PHP-7.1: Fix memory leak when phpdbg fails to start up | ||||
| | * | Fix memory leak when phpdbg fails to start up | Thomas Punt | 2018-04-26 | 1 | -0/+5 |
| | | | |||||
| | * | year++ | Xinchen Hui | 2018-01-02 | 1 | -2/+2 |
| | | | |||||
| * | | year++ | Xinchen Hui | 2018-01-02 | 1 | -2/+2 |
| | | | |||||
* | | | Use int instead of integer in proto | Gabriel Caruso | 2018-02-02 | 1 | -2/+2 |
| | | | |||||
* | | | Trailing whitespaces | Gabriel Caruso | 2018-01-03 | 1 | -1/+1 |
| | | | | | | | | | | | | Signed-off-by: Gabriel Caruso <carusogabriel34@gmail.com> | ||||
* | | | year++ | Xinchen Hui | 2018-01-02 | 1 | -2/+2 |
| | | | |||||
* | | | Fixed stream handler override | Dmitry Stogov | 2017-12-14 | 1 | -7/+11 |
| | | | |||||
* | | | Move constants into read-only data segment | Dmitry Stogov | 2017-12-14 | 1 | -4/+7 |
| | | | |||||
* | | | Move constants into read-only data segment | Dmitry Stogov | 2017-12-14 | 1 | -1/+1 |
| | | | |||||
* | | | Added exceptions for ZEND_RC_DEBUG | Dmitry Stogov | 2017-11-02 | 1 | -0/+1 |
| | | | |||||
* | | | Encapsulate reference-counting primitives. | Dmitry Stogov | 2017-10-27 | 1 | -3/+3 |
|/ / | | | | | | | | | | | 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. | ||||
* | | Merge branch 'PHP-7.1' | Joe Watkins | 2017-07-17 | 1 | -1/+5 |
|\ \ | |/ | | | | | | | * PHP-7.1: Fixed bug 74913 redirecting incorrect include <sys/poll.h> | ||||
| * | Merge branch 'PHP-7.0' into PHP-7.1 | Joe Watkins | 2017-07-17 | 1 | -1/+5 |
| |\ | | | | | | | | | | | | | * PHP-7.0: Fixed bug 74913 redirecting incorrect include <sys/poll.h> | ||||
| | * | Fixed bug 74913 redirecting incorrect include <sys/poll.h> | Peter Kokot | 2017-07-17 | 1 | -1/+5 |
| | | | |||||
| | * | Revert "fix crash in phpdbg shutdown process when opcache is loaded" | Joe Watkins | 2017-02-27 | 1 | -2/+1 |
| | | | | | | | | | | | | This reverts commit 008fb28eafa3740b1e3696b1a5cf7566d493b97d. | ||||
* | | | Interned strings unification for TS/NTS | Anatol Belski | 2017-03-04 | 1 | -4/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hereby, interned strings are supported in thread safe PHP. The patch implements two types of interned strings - interning per process, strings are not freed till process end - interning per request, strings are freed at request end There is no runtime interning. With Opcache, all the permanent iterned strings are copied into SHM on startup, additional copying into SHM might happen on demand. | ||||
* | | | Merge branch 'PHP-7.1' | Joe Watkins | 2017-02-27 | 1 | -1/+2 |
|\ \ \ | |/ / | | | | | | | | | | * PHP-7.1: fix crash in phpdbg shutdown process when opcache is loaded | ||||
| * | | Merge branch 'PHP-7.0' into PHP-7.1 | Joe Watkins | 2017-02-27 | 1 | -1/+2 |
| |\ \ | | |/ | | | | | | | | | | * PHP-7.0: fix crash in phpdbg shutdown process when opcache is loaded | ||||
| | * | fix crash in phpdbg shutdown process when opcache is loaded | Joe Watkins | 2017-02-27 | 1 | -1/+2 |
| | | | |||||
| | * | Update copyright headers to 2017 | Sammy Kaye Powers | 2017-01-04 | 1 | -2/+2 |
| | | | |||||
| * | | Update copyright headers to 2017 | Sammy Kaye Powers | 2017-01-04 | 1 | -2/+2 |
| | | | |||||
* | | | Update copyright headers to 2017 | Sammy Kaye Powers | 2017-01-02 | 1 | -2/+2 |
| | | |