summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | Skip two gettext tests under --repeatNikita Popov2021-02-082-0/+5
| | | | | | | | | | | | | | | | | | | | gettext leaks global state across requests, so don't repeat these tests. See also GH-6641.
* | | | Merge branch 'PHP-8.0'Nikita Popov2021-02-071-0/+2
|\ \ \ \ | |/ / / | | | | | | | | | | | | * PHP-8.0: Restore Laravel test workaround
| * | | Restore Laravel test workaroundNikita Popov2021-02-071-0/+2
| | | | | | | | | | | | | | | | | | | | I accidentally dropped this during a merge, making the Laravel job fail.
* | | | Merge remote-tracking branch 'php.net/PHP-8.0'Tyson Andre2021-02-060-0/+0
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | Conflicts: ext/zend_test/test.c ext/zend_test/test.stub.php ext/zend_test/test_arginfo.h
| * | | Properly render 2+ namespaces functions in build/gen_stub.phpTyson Andre2021-02-064-4/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Affects ZEND_NS_FE Add test cases of the global function Backported to php 8.0 from GH-6664
* | | | Properly render 2+ namespaces functions in build/gen_stub.phpTyson Andre2021-02-064-5/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Affects both INIT_NS_CLASS_ENTRY and ZEND_NS_FE Add test cases of the global function and namespaced values Closes GH-6664
* | | | Merge branch 'PHP-8.0'Christoph M. Becker2021-02-051-3/+3
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | * PHP-8.0: Fix test expectation for PHP 8.0 Use ST_Y() instead of the deprecated/removed Y() in test
| * | | Fix test expectation for PHP 8.0Christoph M. Becker2021-02-051-1/+1
| | | | | | | | | | | | | | | | | | | | Since float to string conversion is no longer locale dependent, we have to expect a dot as decimal separator.
| * | | Merge branch 'PHP-7.4' into PHP-8.0Christoph M. Becker2021-02-051-2/+2
| |\ \ \ | | |/ / | | | | | | | | | | | | * PHP-7.4: Use ST_Y() instead of the deprecated/removed Y() in test
| | * | Use ST_Y() instead of the deprecated/removed Y() in testChristoph M. Becker2021-02-051-2/+2
| | | |
* | | | Merge branch 'PHP-8.0'Christoph M. Becker2021-02-052-1/+43
|\ \ \ \ | |/ / / | | | | | | | | | | | | * PHP-8.0: Fix #74779: x() and y() truncating floats to integers
| * | | Merge branch 'PHP-7.4' into PHP-8.0Christoph M. Becker2021-02-053-1/+46
| |\ \ \ | | |/ / | | | | | | | | | | | | * PHP-7.4: Fix #74779: x() and y() truncating floats to integers
| | * | Fix #74779: x() and y() truncating floats to integersChristoph M. Becker2021-02-053-1/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We must not use the locale dependent `atof()`, but instead use the (hopefully) locale independent `zend_strtod()`, when converting string representations of floating point numbers which are sent by the server. Closes GH-6665.
* | | | Merge branch 'PHP-8.0'Nikita Popov2021-02-041-2/+5
|\ \ \ \ | |/ / / | | | | | | | | | | | | * PHP-8.0: Try SIGTERM before SIGKILL in opcache restart
| * | | Merge branch 'PHP-7.4' into PHP-8.0Nikita Popov2021-02-041-2/+5
| |\ \ \ | | |/ / | | | | | | | | | | | | * PHP-7.4: Try SIGTERM before SIGKILL in opcache restart
| | * | Try SIGTERM before SIGKILL in opcache restartNikita Popov2021-02-041-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | SIGTERM is subject to HANDLE_BLOCK_INTERRUPTIONS(), which will allow code to exit critical sections before it gets terminated. Closes GH-6493.
* | | | Merge branch 'PHP-8.0'Nikita Popov2021-02-041-59/+47
|\ \ \ \ | |/ / / | | | | | | | | | | | | * PHP-8.0: Fix CLI server worker support
| * | | Fix CLI server worker supportNikita Popov2021-02-041-59/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If we create separate listening sockets in each worker using SO_REUSEADDR, then an incoming connection may be load-balanced to a process that is already busy, either due to a long-running request, or because it is a recursive request (in which case we would deadlock). Instead, only create one listening socket, and only create worker forks afterwards. This way the incoming request will be served by one of the workers that is currently listening for an incoming connection.
* | | | [ci skip] Merge branch 'PHP-8.0'Christoph M. Becker2021-02-030-0/+0
|\ \ \ \ | |/ / / | | | | | | | | | | | | * PHP-8.0: Fix newly introduced compiler warning
| * | | [ci skip] Merge branch 'PHP-7.4' into PHP-8.0Christoph M. Becker2021-02-030-0/+0
| |\ \ \ | | |/ / | | | | | | | | | | | | * PHP-7.4: Fix newly introduced compiler warning
| | * | [ci skip] Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2021-02-030-0/+0
| | |\ \ | | | |/ | | | | | | | | | | | | * PHP-7.3: Fix newly introduced compiler warning
| | | * Fix newly introduced compiler warningNikita Popov2021-02-031-1/+1
| | | | | | | | | | | | | | | | (cherry picked from commit ab8177de2c89672e63a7a1ccef4df8f7bf34fbd2)
* | | | Add IL compat flag to Windows buildsDavid Gebler2021-02-031-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | Enabled by default; use `--disable-vs-link-compat` to disable. Closes GH-6658.
* | | | Merge branch 'PHP-8.0'Christoph M. Becker2021-02-031-17/+41
|\ \ \ \ | |/ / / | | | | | | | | | | | | * PHP-8.0: Fix #53467: Phar cannot compress large archives
| * | | Merge branch 'PHP-7.4' into PHP-8.0Christoph M. Becker2021-02-032-17/+42
| |\ \ \ | | |/ / | | | | | | | | | | | | * PHP-7.4: Fix #53467: Phar cannot compress large archives
| | * | Fix #53467: Phar cannot compress large archivesChristoph M. Becker2021-02-032-17/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When Phars are flushed, a new temporary file is created for each entry which should be compressed, and the `compressed_filesize` is retrieved. Afterwards, the Phar manifest is written, and only after that the files are copied to the actual Phar. So for each such entry there is an open temp file, what easily exceeds the limit. Therefore, we use a single temporary file for all entries, and store the start offset in the otherwise unused `header_offset` member. We ensure that the `cfp` members are properly set to NULL even if flushing fails, to avoid use after free scenarios. This solution is based on a suggestion by @lserni[1]. Closes GH-6643. [1] <https://github.com/box-project/box2/issues/80#issuecomment-77147371>
* | | | Generate class entries for a few extensionsMáté Kocsis2021-02-0322-128/+480
| | | | | | | | | | | | | | | | Relates to GH-6644
* | | | [ci-skip] Merge branch 'PHP-8.0'Benjamin Eberlei2021-02-023-38/+17
|\ \ \ \ | |/ / /
| * | | Fix bug #80600 DOMChildNode::remove does not work on DOMCharacterData.Benjamin Eberlei2021-02-023-38/+17
| | | | | | | | | | | | | | | | Closes GH-6660
* | | | [ci skip] Merge branch 'PHP-8.0'Christoph M. Becker2021-02-020-0/+0
|\ \ \ \ | |/ / / | | | | | | | | | | | | * PHP-8.0: 7.3.28 is next
| * | | [ci skip] Merge branch 'PHP-7.4' into PHP-8.0Christoph M. Becker2021-02-020-0/+0
| |\ \ \ | | |/ / | | | | | | | | | | | | * PHP-7.4: 7.3.28 is next
| | * | [ci skip] Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2021-02-020-0/+0
| | |\ \ | | | |/ | | | | | | | | | | | | * PHP-7.3: 7.3.28 is next
| | | * 7.3.28 is nextChristoph M. Becker2021-02-024-7/+9
| | | |
* | | | Merge branch 'PHP-8.0'Nikita Popov2021-02-028-8/+8
|\ \ \ \ | |/ / / | | | | | | | | | | | | * PHP-8.0: Update year to 2021
| * | | Merge branch 'PHP-7.4' into PHP-8.0Nikita Popov2021-02-028-8/+8
| |\ \ \ | | |/ / | | | | | | | | | | | | * PHP-7.4: Update year to 2021
| | * | Update year to 2021Peter Kokot2021-02-028-8/+8
| | | | | | | | | | | | | | | | Closes GH-6636.
* | | | Merge branch 'PHP-8.0'Nikita Popov2021-02-021-1/+1
|\ \ \ \ | |/ / / | | | | | | | | | | | | * PHP-8.0: Remove unnecessary cast in snmp_set_oid_output_format
| * | | Remove unnecessary cast in snmp_set_oid_output_formatNikita Popov2021-02-021-1/+1
| | | | | | | | | | | | | | | | | | | | This cast isn't needed, and could result in the ValueError being skipped due to truncation.
* | | | Merge branch 'PHP-8.0'Nikita Popov2021-02-021-0/+3
|\ \ \ \ | |/ / / | | | | | | | | | | | | * PHP-8.0: Add missing derefs in CurlFile
| * | | Merge branch 'PHP-7.4' into PHP-8.0Nikita Popov2021-02-021-0/+3
| |\ \ \ | | |/ / | | | | | | | | | | | | * PHP-7.4: Add missing derefs in CurlFile
| | * | Add missing derefs in CurlFileNikita Popov2021-02-021-0/+3
| | | | | | | | | | | | | | | | As pointed out on GH-6456.
* | | | Merge branch 'PHP-8.0'Nikita Popov2021-02-021-2/+1
|\ \ \ \ | |/ / / | | | | | | | | | | | | * PHP-8.0: Fix persistent leak on load_wsdl_ex failure
| * | | Merge branch 'PHP-7.4' into PHP-8.0Nikita Popov2021-02-021-2/+1
| |\ \ \ | | |/ / | | | | | | | | | | | | * PHP-7.4: Fix persistent leak on load_wsdl_ex failure
| | * | Fix persistent leak on load_wsdl_ex failureNikita Popov2021-02-021-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | Move the load_wsdl_ex call into the zend_try that destroys the docs hash table. The wsdl will be inserted into docs early on, and will thus be released on subsequent bailout.
* | | | Merge branch 'PHP-8.0'Christoph M. Becker2021-02-010-0/+0
|\ \ \ \ | |/ / / | | | | | | | | | | | | * PHP-8.0: Revert "Updated to version 2021.1 (2021a)"
| * | | Merge branch 'PHP-7.4' into PHP-8.0Christoph M. Becker2021-02-010-0/+0
| |\ \ \ | | |/ / | | | | | | | | | | | | * PHP-7.4: Revert "Updated to version 2021.1 (2021a)"
| | * | Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2021-02-010-0/+0
| | |\ \ | | | |/ | | | | | | | | | | | | * PHP-7.3: Revert "Updated to version 2021.1 (2021a)"
| | | * Revert "Updated to version 2021.1 (2021a)"Christoph M. Becker2021-02-011-2559/+2360
| | | | | | | | | | | | | | | | | | | | This reverts commit 491488d21707062fa8e9b9187db3585fb0d347da, since PHP-7.3 is in security mode, and this does not look security related.
* | | | Merge branch 'PHP-8.0'Christoph M. Becker2021-02-012-8/+0
|\ \ \ \ | |/ / / | | | | | | | | | | | | * PHP-8.0: Fix #80654: file_get_contents() maxlen fails above (2**31)-1 bytes
| * | | Merge branch 'PHP-7.4' into PHP-8.0Christoph M. Becker2021-02-013-9/+4
| |\ \ \ | | |/ / | | | | | | | | | | | | * PHP-7.4: Fix #80654: file_get_contents() maxlen fails above (2**31)-1 bytes