summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update versions for PHP 7.4.0php-7.4.0Derick Rethans2019-11-262-3/+3
|
* Update NEWS for PHP 7.4.0PHP-7.4.0Derick Rethans2019-11-261-1/+1
|
* Consolidate NEWS for 7.4.0 releaseDerick Rethans2019-11-241-423/+267
|
* Zend Engine version is no longer in -devDerick Rethans2019-11-151-1/+1
|
* Update NEWS for 7.4.0Derick Rethans2019-11-101-0/+3
|
* Update NEWS for PHP 7.4.0RC6Derick Rethans2019-11-101-1/+1
|
* Fix conflicts in windows ACL testsFabien Villepinte2019-11-094-35/+9
| | | | Closes GH-4898.
* Make test runner runnable without argumentsFabien Villepinte2019-11-081-273/+270
| | | | | | The default PHP executable was not set when no args were provided. Closes GH-4894.
* Merge branch 'PHP-7.3' into PHP-7.4Levi Morrison2019-11-082-2/+4
|\
| * Wrap php_random.h in C++ portability macrosLevi Morrison2019-11-082-2/+4
| | | | | | | | | | Also remove portability headers. This goes against the existing conventions of these files.
* | Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2019-11-071-0/+6
|\ \ | |/ | | | | | | * PHP-7.3: Wrap hrtime in `extern "c" {}`
| * Wrap hrtime in `extern "c" {}`Levi Morrison2019-11-071-0/+6
| | | | | | | | | | | | This allows it to be used by C++ extensions without them having to do their own forward declares. Closes GH-4890.
* | Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2019-11-071-2/+4
|\ \ | |/ | | | | | | * PHP-7.3: Fix php_pcre_mutex_free()
| * Fix php_pcre_mutex_free()Nikita Popov2019-11-071-2/+4
| | | | | | | | | | | | We should only set the mutex to NULL if we actually freed it. Due to missing braces non-main threads may currently set it to NULL first.
* | Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2019-11-071-3/+3
|\ \ | |/ | | | | | | * PHP-7.3: Remove outdated comments in test
| * Merge branch 'PHP-7.2' into PHP-7.3Nikita Popov2019-11-071-3/+3
| |\ | | | | | | | | | | | | * PHP-7.2: Remove outdated comments in test
| | * Remove outdated comments in testNikita Popov2019-11-071-3/+3
| | |
* | | Disable ifunc resolvers under thread sanitizer as wellNikita Popov2019-11-071-1/+1
| | |
* | | Add UPGRADING note about default object from empty valueNikita Popov2019-11-071-0/+3
| | | | | | | | | | | | | | | | | | Fixes bug #75921. [ci skip]
* | | Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2019-11-073-5/+21
|\ \ \ | |/ / | | | | | | | | | * PHP-7.3: Fixed bug #78759
| * | Merge branch 'PHP-7.2' into PHP-7.3Nikita Popov2019-11-073-4/+22
| |\ \ | | |/ | | | | | | | | | * PHP-7.2: Fixed bug #78759
| | * Fixed bug #78759Nikita Popov2019-11-073-4/+21
| | | | | | | | | | | | Handle INDIRECT values in array.
* | | Fix #78788: ./configure generates invalid php_version.hmax2019-11-072-6/+7
| | | | | | | | | | | | | | | Change $SED to "${SED}" such that the IFS is not used to split the output of that variable.
* | | Remove bogus skipifs in get_browser testsNikita Popov2019-11-065-44/+0
| | | | | | | | | | | | | | | | | | | | | We provide this file, it should be readable. These checks no longer work, since --INI-- values are no longer passed to --SKIPIF--.
* | | Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2019-11-061-0/+22
|\ \ \ | |/ / | | | | | | | | | * PHP-7.3: Fixed bug #78787
| * | Fixed bug #78787Nikita Popov2019-11-063-4/+34
| | | | | | | | | | | | | | | Not the first time inheritance of shadow properties causes an issue, thankfully this whole concept is gone in PHP 7.4.
* | | Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2019-11-050-0/+0
|\ \ \ | |/ / | | | | | | | | | * PHP-7.3: 7.3.13 is next
| * | 7.3.13 is nextChristoph M. Becker2019-11-054-6/+8
| | |
* | | Merge branch 'PHP-7.3' into PHP-7.4Sara Golemon2019-11-050-0/+0
|\ \ \ | |/ / | | | | | | | | | * PHP-7.3: Bump for 7.2.26-dev
| * | Merge branch 'PHP-7.2' into PHP-7.3Sara Golemon2019-11-050-0/+0
| |\ \ | | |/ | | | | | | | | | * PHP-7.2: Bump for 7.2.26-dev
| | * Bump for 7.2.26-devSara Golemon2019-11-053-5/+8
| | |
* | | Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2019-11-053-0/+40
|\ \ \ | |/ / | | | | | | | | | * PHP-7.3: Fixed bug #78775
| * | Merge branch 'PHP-7.2' into PHP-7.3Nikita Popov2019-11-053-0/+40
| |\ \ | | |/ | | | | | | | | | * PHP-7.2: Fixed bug #78775
| | * Fixed bug #78775Nikita Popov2019-11-053-0/+40
| | | | | | | | | | | | | | | | | | Clear the OpenSSL error queue before performing SSL stream operations. As we don't control all code that could possibly be using OpenSSL, we can't rely on the error queue being empty.
* | | Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2019-11-050-0/+0
|\ \ \ | |/ / | | | | | | | | | * PHP-7.3: Remove obsolete oniguruma.patch
| * | Remove obsolete oniguruma.patchChristoph M. Becker2019-11-051-28/+0
| | | | | | | | | | | | | | | The proper `SIZEOF_SIZE_T` definitions are available as of Oniguruma 6.9.1; no more need to patch.
* | | Remove dead code `ext/mysqlnd/mysqlnd_net.c`.Adam Saponara2019-11-041-1224/+0
| | | | | | | | | | | | | | | | | | | | | I believe this code has been dead since 05c5e05 (2015) now replaced by `ext/mysqlnd/mysqlnd_vio.c`. Closes GH-4888.
* | | Add a test for ReflectionClass:getInterfaceNames()Fabien Villepinte2019-11-041-0/+7
| | | | | | | | | | | | The method was not tested against a class without interface.
* | | Make test more robustChristoph M. Becker2019-11-041-2/+5
| | | | | | | | | | | | | | | | | | Time flies, so obviously the reported uptime may differ a bit (as already occasionally noticed on CI); we cater to that by allowing a delay of up to one second.
* | | Revert "Remove configure checks for supported instruction sets"Nikita Popov2019-11-043-6/+36
| | | | | | | | | | | | | | | | | | | | | | | | This reverts commit edccf32f7f36a8bc759b9482737e0c3efcb3a005. This was reported to cause issues for as yet unknown reasons in bug #78769. As this was intended as code cleanup, revert this from 7.4 at least. May reapply it to master later.
* | | Fixed bug #78774Nikita Popov2019-11-043-1/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The string held by the zend_type may be released if the property type gets resolved to a CE. I initially wanted to fix this by storing a zend_type* instead (so the property type resolution propagates to the ReflectionType), but decided against this in light of upcoming union types support, where we also need to represent parts of the union, and will not have a single zend_type* we can reference.
* | | Print Client Library Version in phpinfoSimonov Denis2019-11-021-0/+4
| | |
* | | Explicitly specify ubuntu versions on azure pipelinesNikita Popov2019-11-025-5/+5
| | | | | | | | | | | | | | | Use the new 18.04 for the ones where the build succeeded and the previous 16.04 where it didn't.
* | | Fixed bug #78768Nikita Popov2019-11-012-4/+5
| | | | | | | | | | | | | | | Remove the typedef from zend_types.h, use explicit struct prefix instead.
* | | Fix conflicts between tests with obscure filenamesFabien Villepinte2019-11-012-0/+2
| | | | | | | | | | | | For non-windows tests
* | | Fix conflicts between tests with obscure filenamesFabien Villepinte2019-11-012-0/+4
| | |
* | | Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2019-10-312-4/+4
|\ \ \ | |/ / | | | | | | | | | * PHP-7.3: Fix test cases for libxml2 2.9.10
| * | Merge branch 'PHP-7.2' into PHP-7.3Christoph M. Becker2019-10-312-4/+4
| |\ \ | | |/ | | | | | | | | | * PHP-7.2: Fix test cases for libxml2 2.9.10
| | * Fix test cases for libxml2 2.9.10Christoph M. Becker2019-10-312-4/+4
| | | | | | | | | | | | | | | Since the error reporting has been slightly changed, we have to adapt the two affected test cases.
* | | Remove configure checks for supported instruction setsNikita Popov2019-10-313-36/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These were checking whether the instruction set is supported by the host CPU, however they were only used to condition on whether this instruction set is targeted at all. It would still use dynamic dispatch (e.g. based on ifunc resolvers) to select the actual implementation. Whether the target is guaranteed to support the instruction set without dispatch is determined based on pre-defined macros like __SSE2__. This removes the configure-time builtin cpu checks to remove confusion. Additionally this allows targeting an architecture that is newer than the host architecture.